diff --git a/assets/styles/_header.scss b/assets/styles/_header.scss index 3b7b231..cb794d7 100644 --- a/assets/styles/_header.scss +++ b/assets/styles/_header.scss @@ -99,7 +99,7 @@ } .custom-logo { - height: 5rem; + height: 2.5rem; } /* ## Header Right Widget Area @@ -132,6 +132,14 @@ background-color: transparent !important; } } + + .widget .textwidget { + font-size: 14px; + color: $accent; + font-family: $font-heading; + font-weight: $bolder; + margin-right: 25px; + } } /* ## Custom Header diff --git a/assets/styles/_plugins.scss b/assets/styles/_plugins.scss index 1d0e71e..c13ac95 100644 --- a/assets/styles/_plugins.scss +++ b/assets/styles/_plugins.scss @@ -155,4 +155,62 @@ div.lSSlideOuter { content: "\f18f"; } } +} + +/* ## Iconic Woocommerce Swatch +--------------------------------------------- */ +.products .iconic-was-swatches { + margin-bottom: 0!important; + li { + margin-right: 5px; + } +} + +.woocommerce .summary ul.iconic-was-swatches { + margin:0; +} + +.iconic-was-swatches--image-swatch .iconic-was-swatch__graphic { + width: 60px; + height: 60px; +} + +.iconic-was-swatches--loop { + .iconic-was-swatch__graphic--image { + width: 50px!important; + height: 50px!important; + } + .iconic-was-swatch--colour-swatch .iconic-was-swatch__graphic { + width: 25px!important; + height: 25px!important; + } +} + + +a.iconic-was-swatch, .iconic-was-swatches--text-swatch .iconic-was-swatch { + border: 1px solid transparent; +} + +a.iconic-was-swatch:hover, .iconic-was-swatches--text-swatch .iconic-was-swatch:hover { + border: 1px solid #e63946; +} + +.iconic-was-swatches--loop .iconic-was-swatch--text-swatch { + font-size: 14px; + border: 1px solid #ccc!important; + padding: 5px 5px; + border-radius: 0px; +} + +.woocommerce .cart-collaterals .cross-sells .iconic-was-swatches li { + display: inline-block; + margin: 0 8px 8px 0; + padding: 0; + width: auto!important; +} + +@media only screen and (max-width: 768px) { + .post-type-archive-product .iconic-was-swatches { + display: none; + } } \ No newline at end of file diff --git a/assets/styles/_utilities.scss b/assets/styles/_utilities.scss index 8eac5b7..75f824e 100644 --- a/assets/styles/_utilities.scss +++ b/assets/styles/_utilities.scss @@ -18,13 +18,14 @@ $breakpoints: ( /* ### Colors */ -$accent: #fb2056; +$accent: #00a5d7; $black: #000000; $dark: #141e28; $gray: #556677; $medium: #a4a8ac; $border: #f0f1f2; $light: #f6f7f8; +$lighter: #555555; $white: #ffffff; $overlay: rgba(20,30,40,0.82); diff --git a/assets/styles/min/style.min.css b/assets/styles/min/style.min.css index d31528b..09869dc 100644 --- a/assets/styles/min/style.min.css +++ b/assets/styles/min/style.min.css @@ -1,2 +1,2 @@ -progress,sub,sup{vertical-align:baseline}a,body{color:#141e28}body,html{max-width:100vw;overflow-x:hidden}hr,table{border-collapse:collapse}.content-sidebar-wrap,.nav-primary .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal}.widget,a{word-wrap:break-word}button,hr,input{overflow:visible}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.entry-categories,.entry-image-link img,.entry-tags,.gallery-caption,.nav-primary.visible,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}a.alignnone,audio,canvas,progress,video{display:inline-block}hr{box-sizing:content-box;height:0}[type=checkbox],[type=radio],legend{-moz-box-sizing:border-box;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}body,button,input,optgroup,select,textarea{font-family:Roboto,Helvetica,Arial,sans-serif;margin:0}a{background-color:transparent;-webkit-text-decoration-skip:objects;transition:all .75s cubic-bezier(0,1,.5,1)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}blockquote,cite,dfn,em,i{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none;height:auto}.simple-social-icons,svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:.1rem dotted ButtonText}fieldset{padding:.35em .75em .625em;margin-bottom:1em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;outline-offset:-.2rem}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html,input[type=search]{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.author-box,.clearfix,.comment-content,.entry,.entry-content,.footer-widgets,.nav-primary,.nav-secondary,.pagination,.sidebar .widget,.site-container,.site-footer,.site-header,.site-inner,.wrap{clear:both}.author-box:after,.author-box:before,.clearfix:after,.clearfix:before,.entry-content:after,.entry-content:before,.entry:after,.entry:before,.footer-widgets:after,.footer-widgets:before,.front-page-1:after,.front-page-1:before,.front-page-6 .clone .wrap:after,.front-page-6 .clone .wrap:before,.front-page-6 .lslide .wrap:after,.front-page-6 .lslide .wrap:before,.menu:after,.menu:before,.nav-primary:after,.nav-primary:before,.nav-secondary:after,.nav-secondary:before,.pagination:after,.pagination:before,.post-edit-link:after,.post-edit-link:before,.search-form:after,.search-form:before,.sidebar .widget:after,.sidebar .widget:before,.site-container:after,.site-container:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-inner:after,.site-inner:before,.sub-menu:after,.sub-menu:before,.wrap:after,.wrap:before{clear:both;display:block;content:""}*{-webkit-tap-highlight-color:transparent}::-moz-selection{background-color:#141e28;color:#fff}::selection{background-color:#141e28;color:#fff}html{font-size:62.5%;background-color:#141e28}body,body>div{font-size:1.8rem}body{background-color:#f6f7f8;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-font-smoothing:grayscale;text-rendering:optimizeLegibility}.site-title,h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed,Helvetica,Arial,sans-serif}p{margin:0 0 1.382em;padding:0}a:hover{color:#567}ol,ul{margin:0;padding:0}li{list-style-type:none}hr{border:0;border-bottom:.2rem solid #f0f1f2;clear:both;padding:1em 0 0;margin:0 0 2em}b,strong{font-weight:500}blockquote{margin:1em 0;padding:0 1em}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin:0 0 .382em}h1{font-size:1.8em}h2{font-size:1.4em}h3{font-size:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1.05em}input,select,textarea{background-color:#fff;border:.2rem solid #f0f1f2;border-radius:.4rem;padding:.5em 1em;width:100%;line-height:2;font-size:1.8rem}input:focus,select:focus,textarea:focus{outline:0;border-color:#567}:focus{outline:.2rem solid #f0f1f2}input[type=checkbox],input[type=image],input[type=radio]{width:auto}input[type=search]{-webkit-appearance:none}::-moz-placeholder{color:#567;opacity:1}::-webkit-input-placeholder{color:#567}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:#141e28;border:0;border-radius:.4rem;color:#fff;cursor:pointer;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:700;padding:1em 2em;text-decoration:none;display:inline-block;width:auto;height:auto;line-height:1;box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,0),0 0 0 -1rem rgba(20,30,40,0);transition:all .75s cubic-bezier(0,1,.5,1)}.entry,.site-inner,table{background-color:#fff}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff;box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,.1),0 1.25rem 1rem -.5rem rgba(20,30,40,.25);transition:all .75s cubic-bezier(0,1,.5,1)}.button.accent,.pricing-table .featured .button,.pricing-table .featured button,button.accent,input[type=button].accent,input[type=reset].accent,input[type=submit].accent{background-color:#fb2056}.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{font-size:1.2rem}.button:disabled,.button:disabled:hover,button:disabled,button:disabled:hover,input[type=button]:disabled,input[type=button]:disabled:hover,input[type=reset]:disabled,input[type=reset]:disabled:hover,input[type=submit]:disabled,input[type=submit]:disabled:hover{background-color:#f6f7f8;border-width:0;color:#697886;cursor:not-allowed}.before-footer .button:hover,.before-footer button:hover,.before-footer input[type=submit]:hover,.footer-widgets .enews input[type=submit]:hover+.fa-send-o,.menu-item.current-menu-item>a,.menu-item a:focus,.menu-item a:hover,.page-header,.site-description,.site-title a{color:#fff}.button+.button,.button+button,button+.button,button+button,input[type=button]+.button,input[type=button]+button,input[type=reset]+.button,input[type=reset]+button,input[type=submit]+.button,input[type=submit]+button{margin-top:1em;clear:both}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}.wp-caption,.wp-video-shortcode,embed,iframe,img,object,video{max-width:100%;display:block}.genesis-skip-link,.masonry .entry-footer p,.pricing-table p,figure{margin:0}video{-o-object-fit:cover;object-fit:cover}.wp-video-shortcode{width:auto!important}table{border:.2rem solid #f0f1f2;border-spacing:0;line-height:1;margin-bottom:4rem;width:100%}tbody{border-bottom:.2rem solid #f0f1f2}td,th{text-align:left;padding:.618em;border-top:.2rem solid #f0f1f2;border-right:.2rem solid #f0f1f2}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span,.wp-custom-logo .site-description,.wp-custom-logo .site-title{position:absolute!important;clip:rect(0,0,0,0);height:.1rem;width:.1rem;border:0;overflow:hidden}.nav-primary,.page-builder .content-sidebar-wrap{border-top:.2rem solid #f0f1f2;border-bottom:.2rem solid #f0f1f2}.screen-reader-shortcut:focus,.screen-reader-text:focus{clip:auto!important;height:auto;width:auto;display:block;padding:1rem 2rem;z-index:7;text-decoration:none;box-shadow:0 0 .2rem .2rem rgba(20,30,40,.1)}.more-link{position:relative;font-style:normal}.genesis-skip-link li{height:0;width:0;list-style:none}.wrap{margin:0 auto;padding-left:5%;padding-right:5%}.wrap .wrap{max-width:100%;width:auto;padding:0}.content-sidebar-wrap{max-width:1280px;margin:0 auto;clear:both;padding:10vw 5vw;word-wrap:break-word;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.page-builder .content-sidebar-wrap{padding:0}.gallery,.gallery-row,.icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gallery a{display:block;min-height:100%}.gallery img{height:auto;width:100%;display:block}.gallery-item{width:100%;margin:0 0 5vw;text-align:center;display:block}.avatar{border-radius:50%;margin-right:2rem;float:left}.alignright .avatar{margin-left:2rem}.breadcrumb{padding:0;font-size:1.4rem;width:100%;margin-bottom:3rem}.breadcrumb a{text-decoration:underline}.adjacent-entry-pagination a,.archive-pagination a,.entry-title a,.front-page-3 .more-link,.front-page-5 .title,.menu-item a,.portfolio .filter a,.simple-social-icons ul li a,.site-footer a,.site-title a{text-decoration:none}.after-entry,.author-box{margin-bottom:5%}.author-box{margin-top:5%}.author-box p:last-of-type,.comment-header p,.comment-respond .form-submit,.entry-content>:last-child,.entry-content ol ol,.entry-content p.wp-caption-text,.entry-content ul ul,.footer-widgets .widget-area .widget:last-of-type,.footer-widgets .widget-area:last-of-type,.pingback:last-of-type p,.sidebar .widget p:last-of-type,.widget:last-of-type,.widget ul>li:last-of-type:not(.gfield){margin-bottom:0}.search-form{display:block;width:100%;position:relative;clear:both}.search-form:after{content:"\f2eb";display:block;position:absolute;font-family:Fontawesome;right:1.2rem;top:1.2rem;font-size:2rem;pointer-events:none}.menu-item.current-menu-item>a span:after,.menu-item a:focus span:after,.menu-item a:hover span:after,.search-form input[type=search],.sub-menu li,.widget_calendar table{width:100%}.entry-pings .reply,.icons br,.page-template-page-builder .post-edit-link,.search-form input[type=submit],.wp-custom-header-video-button{display:none}.header-widget-area,.site-header>.wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.alignnone,.entry-content .search-form,.entry-header p.entry-meta,img.alignnone{margin-bottom:1em}a.aligncenter img{display:block;margin:0 auto}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignnone,a.alignright{max-width:100%}.aligncenter,img.centered{display:block;margin:0 auto 1em}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 1em 1em 0}.wp-caption.alignright,a.alignright,img.alignright{margin:0 0 1em 1em}.wp-caption-text{font-size:1.4rem;margin:0;text-align:center}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 1em}.bypostauthor,.pricing .entry,.single .entry,.sticky{background-color:transparent}.post-edit-link{display:block;clear:both}.site-header{background-color:#fff;width:100%;z-index:4;transition:all .75s cubic-bezier(0,1,.5,1)}.menu-toggle.activated,.page-template-page-builder .site-header.fixed,.site-header.fixed{position:fixed}.footer-widgets .enews form,.menu-item a span,.page-template-page-builder .site-header,.title-area{position:relative}.site-header.fixed.shrink{background-color:#141e28}.site-header>.wrap{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}.site-header .ubermenu{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}.title-area{margin:0 auto 0 0;height:100%;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem 0;max-width:150px;max-width:15rem}.site-description,.site-title{margin-bottom:0;line-height:1}.wp-custom-logo .title-area{padding:1rem 0}.site-title{font-size:1.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.adjacent-entry-pagination,.menu,p.entry-meta{font-weight:500;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;text-transform:uppercase}.site-description{font-size:1.2rem}.custom-logo{height:5rem}.header-widget-area{margin-right:10vw;-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;text-align:right;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-page-2,.menu,.page-header,.site-footer .back-to-top,.widget_calendar td,.widget_calendar th{text-align:center}.header-widget-area .simple-social-icons ul li a,.header-widget-area .simple-social-icons ul li a:focus,.header-widget-area .simple-social-icons ul li a:hover{background-color:transparent!important}.wp-custom-header{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden}.woocommerce .wp-custom-header img,.wp-custom-header iframe,.wp-custom-header img,.wp-custom-header video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.wp-custom-header iframe{top:-20%;left:-20%;right:-20%;bottom:-20%;margin:auto;height:140%;width:140%;max-width:140%;max-height:none;min-width:100%;min-height:56.25vw;position:absolute}.page-header{padding:12rem 0 6rem;background-size:cover;background-position:50%;position:relative}.front-page-4:before,.page-header:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(20,30,40,.82);z-index:1;pointer-events:none}.page-header .wrap{position:relative;z-index:1}.page-header h1{max-width:768px;margin:0 auto .382em;text-transform:uppercase}.page-header p{max-width:768px;margin:0 auto}.menu{width:100%;font-size:1.8rem;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;clear:both}.menu-item{display:block;padding:.5em 0;width:100%;position:relative}.menu-item.right{margin-left:auto}.menu-item.sfHover,.menu-item:focus,.menu-item:hover,.menu-item a:focus{outline:0}.sub-menu .menu-item.sfHover .sub-menu,.sub-menu .menu-item:focus .sub-menu,.sub-menu .menu-item:hover .sub-menu{margin-top:-1em}.menu-item a{width:auto;display:inline-block;padding:.5em 0;color:#f0f1f2}.sub-menu .sub-menu,.sub-menu a,.sub-menu li:first-of-type a,.widget ol>li{padding-left:1em}.entry-content p,.front-page-3 .widget_custom_html:first-of-type p,.front-page-3 p,.front-page-5 .widget_custom_html:first-of-type p,.sub-menu .menu-item.current-menu-item>a,.sub-menu .menu-item a:focus,.sub-menu .menu-item a:hover{color:#567}.sub-menu{display:none;font-size:1.4rem;padding:1em 0;clear:both}.sub-menu li:first-of-type{margin-top:.5em}.nav-primary{width:100vw;margin:auto;padding:5vw;background-color:rgba(20,30,40,.98);position:fixed;overflow:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;top:-1rem;left:-1rem;right:-1rem;bottom:-1rem;display:none}.menu-toggle,.sub-menu-toggle{background-color:transparent;position:absolute}.no-js .nav-primary{width:100%;position:relative;display:block}.no-js .nav-primary .wrap{padding:0 5%}.no-js .nav-primary .menu-item{display:inline-block;width:auto;margin:0 .5em}.nav-primary .wrap{height:100%}.nav-primary .menu{min-height:100%;padding:0 0 1em;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-toggle{padding:2.7rem 0;cursor:pointer;display:block;right:5vw;top:0;line-height:1;color:transparent;letter-spacing:-.5em;z-index:6}.menu-toggle:focus,.menu-toggle:hover{background:0 0;outline:0;box-shadow:none;color:transparent}.menu-toggle span{display:block;float:right;position:relative;height:.2rem;background:#fff;transition:background 0s .2s;width:2.5rem;margin-left:.236em;margin-top:.7rem;border-radius:.4rem}.menu-toggle span:after,.menu-toggle span:before{position:absolute;display:block;left:0;width:100%;height:.2rem;background-color:#fff;border-radius:.4rem;content:" "}.menu-toggle span:before{top:-.7rem;transition:top .2s .2s,-webkit-transform .2s 0s;transition:top .2s .2s,transform .2s 0s;transition:top .2s .2s,transform .2s 0s,-webkit-transform .2s 0s}.menu-toggle span:after{bottom:-.7rem;transition:bottom .2s .2s,-webkit-transform .2s 0s;transition:bottom .2s .2s,transform .2s 0s;transition:bottom .2s .2s,transform .2s 0s,-webkit-transform .2s 0s}.menu-toggle.activated span,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background:0 0}.menu-toggle.activated span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:top .2s 0s,-webkit-transform .2s .2s;transition:top .2s 0s,transform .2s .2s;transition:top .2s 0s,transform .2s .2s,-webkit-transform .2s .2s}.menu-toggle.activated span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:bottom .2s 0s,-webkit-transform .2s .2s;transition:bottom .2s 0s,transform .2s .2s;transition:bottom .2s 0s,transform .2s .2s,-webkit-transform .2s .2s}.archive-pagination a,.footer-widgets .enews input{-webkit-transition:all .75s cubic-bezier(0,1,.5,1)}.sub-menu-toggle{padding:.75em;margin:0 -1em 0 1em}.sub-menu-toggle:before{content:"";display:block;margin:.2rem 0 -.2rem;border:.4rem solid transparent;border-top-color:#f6f7f8}.sub-menu-toggle.activated:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin:-.2rem 0 .2rem}.archive .entry-content p,.blog .entry-content p,.front-page-3 .entry p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content ol,.entry-content ul{margin-bottom:1em;margin-left:4rem}.entry-content ol>li{list-style-type:decimal}.comment-content ul>li,.entry-content ul>li{list-style-type:disc}.entry-content li li{list-style-type:circle}.entry-content code{background-color:#f6f7f8;display:block;padding:1rem 2rem;border:.2rem solid #f0f1f2;margin-top:1em;border-radius:.4rem}.comment-reply-link,.entry-image-link{display:block;margin-bottom:1em}.featured-image{display:block;margin:0 0 3rem}.archive-pagination ul,.pagination{display:-webkit-box;display:-ms-flexbox}.single .entry-footer{padding:3rem 0 0}p.entry-meta{font-size:1.2rem}.pagination{margin:5vw 0 10vw;width:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;clear:both}.adjacent-entry-pagination{margin:0;padding:4rem 0;background-color:#f6f7f8;font-size:1.4rem}.comment-header,.sidebar .widget{margin-bottom:5vw}.adjacent-entry-pagination a{color:#567}.archive-pagination ul{display:flex}.archive-pagination li{margin:0 .25em 0 0}.archive-pagination a{background-color:#fff;color:#141e28;font-size:1.6rem;padding:.75rem 1rem;border-radius:.4rem;display:block;transition:all .75s cubic-bezier(0,1,.5,1)}.archive-pagination .active a,.archive-pagination a:hover{background-color:#fb2056;color:#fff;box-shadow:0 1rem 1rem -.5rem rgba(20,30,40,.15)}.comment-respond,.entry-comments,.entry-pings{background-color:#fff;font-size:1.6rem;margin-top:4rem}.comment-list li{padding:4rem 0 0 5vw}.comment-list .depth-1{padding-left:0}.comment-list .comment-respond{padding:0 0 0 1em}.comment-list>.comment-respond,.home .site-inner{padding:0}.comment-edit-link{padding-left:calc(4.8rem + 1em)}.entry-pings .comment-edit-link{padding:0;clear:both;display:block}.comment-meta{padding-left:calc(4.8rem + 1em);word-break:break-all}.entry-pings .comment-meta{padding:0 0 1em}.comment-content p{margin-bottom:.618em}.comment-respond input[type=email] label,.comment-respond input[type=text] label,.comment-respond input[type=url] label{display:block;margin-right:1rem}.sidebar-primary{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.widget{margin-bottom:10vw}.sidebar .widget{font-size:1.6rem}.widget ul>li{margin-bottom:.5em;padding-bottom:.5em}.widget ul>li:last-of-type{padding-bottom:0}.widget ol>li{list-style-position:inside;list-style-type:decimal;text-indent:-1em}.widget li li{border:0;margin:0 0 0 1em;padding:0}.widget-title,.widgettitle{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:2.4rem}.sidebar .widget-title,.sidebar .widgettitle{font-size:1.6rem;margin-bottom:1em;text-transform:uppercase}.site-footer{background-color:#141e28;color:#a4a8ac;position:relative}.site-footer>.wrap{padding:0 5vw 5vw;position:relative}.site-footer>.wrap>p{margin-bottom:0;font-size:1.6rem;max-width:calc(100% - 4rem)}.site-footer a{color:#a4a8ac}.footer-widgets .menu-item.current-menu-item>a,.footer-widgets .menu-item a:hover,.site-footer a:hover{color:#f0f1f2}.site-footer .back-to-top{position:absolute;right:5vw;bottom:2rem;background-color:hsla(0,0%,100%,.1);border-radius:.4rem;width:3rem;height:3rem}.site-footer .back-to-top:hover{background-color:hsla(0,0%,100%,.2)}.site-footer .back-to-top:after,.site-footer .back-to-top:before{content:"";display:block;height:2px;width:8px;background-color:#a4a8ac;position:absolute;top:1.3rem;left:.9rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.site-footer .back-to-top:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:1.3rem}.footer-widgets{padding:6rem 0;z-index:0;font-size:1.7rem}.footer-widgets .widget-area{margin:0 auto 4rem}.footer-widgets .widget-area .widget{width:100%;display:block;margin:0 auto 2em}.footer-widgets .widget-title{text-transform:uppercase;font-size:1.6rem;margin-bottom:1.5em;color:#f0f1f2}.footer-widgets .menu-item{width:50%;line-height:1.618;padding:0;margin:0 0 1em;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;text-transform:capitalize}.front-page-1 .widget-title,.front-page-2 .widget-title,.front-page-3 .entry-title,.front-page-3 .widget-title,.front-page-4 .widget-title,.front-page-5 .title,.front-page-5 .widget-title,.front-page-6 .widget-title{text-transform:uppercase}.footer-widgets .menu-item a{font-size:1.6rem;float:left;text-align:left;padding:0;margin:0}.footer-widgets .sub-menu{display:none!important}.footer-widgets .enews ::-moz-placeholder{color:hsla(0,0%,100%,.5);opacity:1}.footer-widgets .enews ::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.footer-widgets .enews input{background:0 0;color:#fff;border-color:#567;padding:.4rem 1.4rem;font-size:1.6rem;transition:all .75s cubic-bezier(0,1,.5,1)}.footer-widgets .enews input:focus{border-color:#a4a8ac}.footer-widgets .enews input[type=submit]{background-color:transparent;position:absolute;right:0;bottom:0;padding:.5em 0;width:5rem;line-height:2;font-size:100%;z-index:1;color:transparent;box-shadow:none}.footer-widgets .enews .fa-send-o{position:absolute;right:0;bottom:0;padding:.5em .75em;line-height:1;font-size:2rem;margin-bottom:.5em;z-index:0;transition:all .75s cubic-bezier(0,1,.5,1)}.before-footer .widget_media_image:first-of-type,.before-footer:before{display:block;width:100vw;left:-50%;right:-50%;margin:auto;position:absolute;bottom:0}.before-footer{padding:6rem 0;color:#fff;position:relative}.before-footer:before{content:"";background-color:rgba(20,30,40,.82);z-index:1;pointer-events:none;height:101%;top:1%}.front-page-4 .widget-wrap,.hero-section .bp-contact-card,.simple-social-icons ul{display:-webkit-box;display:-ms-flexbox}.before-footer .widget{margin-bottom:5vw;position:relative;z-index:1}.before-footer .widget_media_image:first-of-type{height:100%;top:0;z-index:0}.before-footer .widget_media_image:first-of-type .widget-wrap{position:absolute;height:100%;width:100%}.before-footer .widget_media_image:first-of-type img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.before-footer .wrap{z-index:1}.before-footer .widget-title{text-transform:uppercase;font-size:3rem}.before-footer p{margin-bottom:0;color:#f6f7f8}.before-footer .button,.before-footer button,.before-footer input[type=submit]{margin:0;color:#fff}.before-footer .button.alignright,.before-footer button.alignright,.before-footer input[type=submit].alignright{float:left}.simple-social-icons svg[class*=" social-"],.simple-social-icons svg[class^=social-]{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.simple-social-icons ul{margin:-.5em -.5em 0 0;padding:0;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.simple-social-icons ul li{background:0 0;border:none;list-style-type:none;margin:.5em .5em 0 0;padding:0}.simple-social-icons ul li a{border:none;box-sizing:content-box;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1em;text-align:center;text-transform:none;width:1em}.simple-social-icons ul.aligncenter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.simple-social-icons ul.alignleft{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.simple-social-icons ul.alignright{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}div.lSSlideOuter .lSPager.lSpg>li{margin:1em 0 0;line-height:.16rem}div.lSSlideOuter .lSPager.lSpg>li a{opacity:.382;background-color:#141e28;overflow:visible}div.lSSlideOuter .lSPager.lSpg>li.active a,div.lSSlideOuter .lSPager.lSpg>li:hover a{opacity:.618;background-color:#141e28;-webkit-transform:scale(1.2);transform:scale(1.2)}div.lSSlideOuter ul.testimonials-list{color:#567;display:block;font-size:1.6rem}.bp-contact-card .bp-booking,.bp-contact-card .bp-contact,.bp-contact-card .bp-directions,.bp-contact-card .bp-opening-hours-brief,.bp-contact-card .bp-opening-hours .bp-title,.bp-contact-card .bp-phone,div.lSSlideOuter ul.testimonials-list li{text-align:left}.enews input{margin-bottom:.5em}.bp-contact-card .bp-opening-hours .bp-title,.front-page-6 img{margin-bottom:1rem}.hero-section .bp-contact-card{text-align:center;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-section .bp-contact-card>div{margin:2em 1em 0;width:100%;text-align:center}.hero-section .bp-contact-card a{color:#f0f1f2;text-decoration:none}.bp-contact-card .bp-booking:before,.bp-contact-card .bp-contact:before,.bp-contact-card .bp-directions:before,.bp-contact-card .bp-opening-hours-brief:before,.bp-contact-card .bp-opening-hours .bp-title:before,.bp-contact-card .bp-phone:before{font-family:Fontawesome;width:1em;line-height:.9}.bp-contact-card .bp-directions:before{content:"\f27d"}.bp-contact-card .bp-phone:before{content:"\f2b3"}.bp-contact-card .bp-contact:before{content:"\f1c6"}.bp-contact-card .bp-opening-hours-brief:before,.bp-contact-card .bp-opening-hours .bp-title:before{content:"\f18f"}.front-page-1,.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6{background-color:#fff;padding:8rem 0}.front-page-1{background-color:transparent;background-size:cover!important;background-position:50%!important;padding:18rem 0 12rem;position:relative;color:#fff;overflow:hidden;text-align:center;clear:both}.columns div,.front-page-3,.front-page-6,.masonry .site-inner,.pricing .site-inner{background-color:#f6f7f8}.front-page-1 .wrap{position:relative;z-index:2}.front-page-1 .widget .widget-wrap p{color:#f0f1f2;margin-bottom:1.618em}.front-page-2 .fa-coffee{margin-left:-1.5rem}.front-page-2 .widget-title{font-size:2rem;margin:1rem auto}.front-page-2 p{color:#567;display:block}.front-page-3 .wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.front-page-3 .widget_custom_html:first-of-type,.front-page-5 .widget_custom_html:first-of-type{text-align:center;margin-left:auto;margin-right:auto}.front-page-3 .widget_custom_html:first-of-type hr,.front-page-5 .widget_custom_html:first-of-type hr{display:block;margin:0 auto 4rem;padding:0;height:.3rem;width:10rem;border:0;background-color:#fb2056}.front-page-3 .entry{max-width:400px;max-width:40rem;padding:0;margin-left:auto;margin-right:auto;-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 0 2rem -1rem rgba(20,30,40,0);transition:all .75s cubic-bezier(0,1,.5,1)}.columns div:hover,.front-page-3 .entry:hover,.masonry .entry:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);box-shadow:0 2rem 1rem -1rem rgba(20,30,40,.1)}.front-page-3 .entry>a{display:block;margin:0;position:relative}.front-page-3 .entry>a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(20,30,40,.82);z-index:1;pointer-events:none;opacity:.1}.front-page-3 .entry-title{padding:3rem 3rem 0;font-size:1.8rem}.front-page-3 .entry-content{padding:0 3rem 3rem;font-size:1.8rem;color:#567}.front-page-3 img{min-width:100%}.front-page-3 .more-link{clear:both;display:inline-block;padding:.5em 1.5em;font-size:1.4rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:500;margin-top:1em;width:auto;background-color:#141e28;border-radius:.4rem;color:#fff;box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,0);transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-3 .more-link:hover{box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,.1)}.front-page-4{background-color:#141e28;overflow:hidden;color:#fff;text-align:center;padding:10rem 0;position:relative}.front-page-4 .widget{max-width:640px;max-width:64rem;margin:0 auto}.front-page-4 .widget-wrap{height:100%;width:100%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.front-page-4 .widget_media_image:first-of-type{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;margin:0}.front-page-4 .widget_media_image:first-of-type img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%!important;height:100%!important}.front-page-4 .widget.widget_media_video{margin:auto;top:0;left:0;right:0;bottom:0;height:100%;position:fixed;z-index:5;max-width:100%;opacity:0;pointer-events:none;visibility:hidden;transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-4 .widget.widget_media_video.visible{opacity:1;pointer-events:all;visibility:visible}.front-page-4 .wp-video{padding:5%;position:relative}.front-page-4 iframe{display:block;height:100%!important;width:100%!important;box-shadow:0 3rem 3rem -2rem rgba(20,30,40,.5)}.front-page-4 .show-video{height:3em;width:3em;border-radius:3em;border:3px solid #fff;margin:0 auto 1em;padding:0;color:#fff;background-color:transparent;font-size:2.4rem;transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-4 .show-video:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.front-page-4 .hide-video{position:absolute;z-index:6;top:-5%;right:0;background:0 0;padding:1rem;box-shadow:none;font-size:2em;height:1em;width:1em;line-height:0;text-align:center;border-radius:9rem}.front-page-5 .listing-item,.portfolio-item{box-shadow:0 0 2rem -1rem rgba(20,30,40,0);position:relative}.front-page-4 .before{position:fixed;background-color:rgba(20,30,40,.82);margin:auto;top:0;left:0;right:0;bottom:0}.front-page-5 .widget_custom_html:nth-of-type(2){margin-left:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.front-page-5 .display-posts-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-2.5641%}.front-page-5 .listing-item{padding:0;margin-bottom:2.5641%;-webkit-transform:translateY(0);transform:translateY(0);transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-5 .listing-item:before,.front-page-5 .title,.portfolio-item:before{position:absolute;z-index:1;-webkit-transition:all .75s cubic-bezier(0,1,.5,1);display:block}.front-page-5 .listing-item:before,.portfolio-item:before{content:"";top:0;left:0;right:0;bottom:0;background-color:rgba(20,30,40,.82);pointer-events:none;opacity:.1;transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-5 .listing-item:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);box-shadow:0 2rem 1.5rem -1rem rgba(20,30,40,.3)}.masonry .entry,.portfolio-item{-webkit-transform:translateY(0);-ms-transform:translateY(0)}.front-page-5 .listing-item:hover .title,.front-page-5 .listing-item:hover:before,.portfolio-item:hover .entry-title,.portfolio-item:hover:before{opacity:1}.front-page-5 .listing-item:last-of-type{margin-bottom:2.5641%!important}.front-page-5 .image{display:block;height:100%}.front-page-5 .title,.portfolio-item .entry-title{color:#fff;height:1em;opacity:0;top:0;left:0;right:0;bottom:0;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;text-align:center;font-weight:500}.front-page-5 .title{line-height:1em;transition:all .75s cubic-bezier(0,1,.5,1);margin:auto}.front-page-6 img{width:5rem}.front-page-6 .clone,.front-page-6 .lslide{padding:1.5rem}.front-page-6 .clone .wrap,.front-page-6 .lslide .wrap{background-color:#fff;padding:3rem;box-shadow:0 0 0 -1rem rgba(20,30,40,0);clear:both;transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-6 .clone .wrap:hover,.front-page-6 .lslide .wrap:hover{box-shadow:0 2.25rem 1rem -1.5rem rgba(20,30,40,.1)}.front-page-6 blockquote{border:0;margin:0 0 1.5rem;padding:0}.front-page-6 .gts-rating+blockquote{margin-top:.5rem}.front-page-6 blockquote+img{margin-bottom:0;float:left}.front-page-6 h5{font-size:1.4rem;float:left;margin:0 .5rem 0 0;line-height:1;color:#141e28}.front-page-6 img+h5{margin:1.4rem .5rem 0 1rem}.front-page-6 img+h5+.gts-company{margin-top:1.4rem}.front-page-6 .gts-company{float:left;font-size:1.4rem;line-height:1;font-style:italic}.front-page-6 .lSSlideOuter{margin:-1.5rem}.portfolio .filter{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:small;font-weight:500;text-transform:uppercase;text-align:center;display:block;margin-bottom:4rem}.masonry .entry-title,.portfolio-item .entry-title{font-size:1.6rem;text-transform:uppercase}.portfolio .filter .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio .filter a{margin:.5em;padding:.5em;display:block}.portfolio .filter a.active{color:#fb2056}.portfolio-item{width:100%;margin-bottom:2rem;transform:translateY(0)}.portfolio-item:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);box-shadow:0 2rem 2rem -1rem rgba(20,30,40,.3);transition:box-shadow .75s cubic-bezier(0,1,.5,1),-webkit-transform .75s cubic-bezier(0,1,.5,1);transition:box-shadow .75s cubic-bezier(0,1,.5,1),transform .75s cubic-bezier(0,1,.5,1);transition:box-shadow .75s cubic-bezier(0,1,.5,1),transform .75s cubic-bezier(0,1,.5,1),-webkit-transform .75s cubic-bezier(0,1,.5,1)}.masonry .entry,.portfolio-item .entry-title{-webkit-transition:all .75s cubic-bezier(0,1,.5,1)}.portfolio-item a{display:block;position:relative}.portfolio-item .entry-title{position:absolute;line-height:1;z-index:2;transition:all .75s cubic-bezier(0,1,.5,1);margin:auto}.portfolio-sizer{width:2.5641%}.masonry .entry{width:100%;padding:3rem;margin-bottom:3rem;transform:translateY(0);box-shadow:0 0 2rem -1rem rgba(20,30,40,0);background-color:#fff;transition:all .75s cubic-bezier(0,1,.5,1)}.masonry .entry-content{font-size:1.8rem;color:#567}.masonry .entry-footer{margin-top:1rem}.masonry .featured-image{display:block;margin:-3rem -3rem 3rem}.columns div{margin-bottom:2.5641%;text-align:center;text-transform:uppercase;font-size:1.4rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:500;padding:2em 0;color:#567;box-shadow:0 0 1rem -1rem rgba(20,30,40,0);-webkit-transform:translateY(0);transform:translateY(0);transition:all .75s cubic-bezier(0,1,.5,1)}.icons span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:1.6rem;margin-bottom:2rem;color:#567}.icons i{font-size:3rem;margin-right:.3em;color:#141e28}.pricing-table{text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:100px}.pricing-table>div{background-color:#fff;padding:40px 20px 50px;transition:all .3s ease;box-shadow:0 0 0 rgba(20,30,40,0);margin-bottom:25px}.pricing-table>div:hover{-webkit-transform:translateY(-1rem);transform:translateY(-1rem);z-index:2;box-shadow:0 2rem 2rem -.5rem rgba(20,30,40,.1)}.pricing-table .featured{z-index:1;position:relative;-webkit-transform:scale(1.05);transform:scale(1.05)}.pricing-table .featured:hover{-webkit-transform:translateY(-1rem) scale(1.05);transform:translateY(-1rem) scale(1.05)}.pricing-table strong{font-weight:500;color:#567;font-size:2rem}.pricing-table span{font-style:italic;font-size:1.3rem}.pricing-table small{position:absolute;margin-top:10px;margin-left:-10px}.pricing-table big{font-size:3rem;color:#567;font-weight:500}.pricing-table ul{margin:10px 0 20px}.pricing-table ul li{margin:0;list-style-position:inside;list-style-type:none}@media (min-width:512px){.button+.button,.button+button,button+.button,button+button,input[type=button]+.button,input[type=button]+button,input[type=reset]+.button,input[type=reset]+button,input[type=submit]+.button,input[type=submit]+button{margin-top:0;clear:none}.gallery-item{width:48.71795%;margin-bottom:2.5641%}.front-page-1 h1{font-size:2.2em}.portfolio-item{width:calc(50% - 1rem)}.masonry .entry{width:calc(50% - 1.5rem)}.icons span{width:50%}}@media (min-width:768px){body,body>div{font-size:2rem}h1{font-size:2.2em}h2{font-size:1.5em}h3{font-size:1.4em}h4{font-size:1.3em}h5{font-size:1.2em}h6{font-size:1.1em}.wrap{width:90%;max-width:1280px;padding:0}.content-sidebar-wrap{width:90%;max-width:1280px;padding:6rem 0}.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.5641%}.first,.footer-widgets .widget-area:first-of-type{margin-left:0}.one-half,.three-sixths,.two-fourths{width:48.71795%}.gallery-columns-3 .gallery-item,.one-third,.two-sixths{width:31.62393%}.four-sixths,.two-thirds{width:65.81197%}.gallery-columns-4 .gallery-item,.one-fourth{width:23.07692%}.three-fourths{width:74.35897%}.gallery-columns-5 .gallery-item,.one-fifth{width:17.94872%}.two-fifths{width:38.46154%}.three-fifths{width:58.97436%}.four-fifths{width:79.48718%}.gallery-columns-6 .gallery-item,.one-sixth{width:14.52991%}.five-sixths{width:82.90598%}.first{clear:both}.after-entry,.author-box,.sidebar .widget{margin-bottom:4rem}.author-box{margin-top:4rem}.page-header{padding:25rem 0 12.5rem}.single .featured-image{margin:0 0 4rem}.comment-header{margin-bottom:2em}.site-footer>.wrap{padding:0 0 6rem}.site-footer .back-to-top{bottom:5.8rem;right:0}.footer-widgets .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.before-footer .wrap,.pricing-table{display:-webkit-box;display:-ms-flexbox}.footer-widgets .widget-area{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:2.564102564102564%}.footer-widgets p{max-width:90%}.before-footer{padding:8rem 0}.before-footer .widget,.front-page-2 p:last-of-type{margin-bottom:0}.before-footer .wrap{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.before-footer .wrap:after,.before-footer .wrap:before{position:absolute}.before-footer .button.alignright,.before-footer button.alignright,.before-footer input[type=submit].alignright{float:right}.hero-section .bp-contact-card>div{width:auto}.front-page-1 .widget{max-width:768px;margin:auto!important}.front-page-1 h1{font-size:2.7em}.front-page-2 p{padding:0 1em;font-size:1.8rem}.front-page-4 .wrap{display:block}.front-page-4 .widget_media_image:first-of-type{max-width:100%}.front-page-4 .wp-video{padding:10%}.front-page-4 .hide-video{top:5%;right:5%}.single .masonry .featured-image{margin:-6rem -6rem 6rem}.pricing-table{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:60px}.pricing-table>div{margin:0}}@media (min-width:896px){.menu,.sub-menu{font-size:1.2rem}.content-sidebar-wrap{padding:8rem 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content-sidebar-wrap:after,.content-sidebar-wrap:before{position:absolute}.sidebar-content .content-sidebar-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.content{width:768px;margin-left:auto;margin-right:auto}.sidebar-primary{width:25%}.content-sidebar .content,.sidebar-content .content{width:calc(75% - 4rem);margin-left:0;margin-right:0}.full-width-content .content{width:100%}.site-header>.wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}.title-area{padding:2.618rem 0}.site-description{text-align:left;line-height:1.382}.header-widget-area{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:1em;margin-right:0}.menu{text-align:left}.menu-item{display:inline-block;padding:0;width:auto}.menu-item.sfHover>.sub-menu,.menu-item:focus>.sub-menu,.menu-item:hover>.sub-menu{opacity:1!important;margin-top:-1em;pointer-events:all}.menu-item a{padding:1.6em 1em;width:100%}.sub-menu{position:absolute;width:18rem;z-index:3;border-radius:.4rem;background-color:#fff;padding:.618em .5em;margin:0;display:block!important;opacity:0!important;transition:all .25s ease-in-out;pointer-events:none;box-shadow:0 .5rem 1.5rem rgba(20,30,40,.05)}.sub-menu:before{content:"";display:block;position:absolute;top:-1rem;left:3rem;border:.5rem solid transparent;border-bottom-color:#fff}.sub-menu li:first-of-type{margin-top:0}.sub-menu a{padding:1em;position:relative;word-wrap:break-word;color:#141e28}.sub-menu .sub-menu{margin:0 0 0 18.2rem;padding-left:.5em;left:0;top:0}.sub-menu .sub-menu:before{position:absolute;top:2em;left:-1rem;border:.5rem solid transparent;border-right-color:#fff}.nav-primary{background-color:transparent;border:none;position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0;padding:0;overflow:initial;-webkit-overflow-scrolling:initial}.nav-primary,.no-js .nav-primary{width:auto;display:block}.nav-primary .menu{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.menu-toggle,.sub-menu-toggle{display:none}.pagination{margin:4rem 0 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.content-sidebar .pagination,.sidebar-content .pagination{width:calc(75% - 4rem)}.adjacent-entry-pagination{margin:0}.sidebar-primary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.widget{margin-bottom:0}.footer-widgets{padding:10rem 0}.front-page-1,.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6{padding:12rem 0}.front-page-1{padding:24rem 0 16rem}.front-page-3 .widget{margin-left:0;margin-right:2.5641%}.front-page-3 .widget:last-of-type{margin-right:0}.front-page-4{padding:20rem 0}.front-page-4 .widget{margin:0 auto}.front-page-6 .wrap{display:block}.portfolio-item{width:calc(33.333333333% - 1.333333333rem)}.masonry.content-sidebar .entry,.masonry.sidebar-content .entry{width:calc(50% - 1.5rem)}.masonry .entry{width:calc(33.33333333% - 2rem)}.icons span{width:33.33333333333%}}@media (min-width:1152px){.wp-custom-logo .title-area{padding:0}.menu-item a{padding:3em 1.25em}.sub-menu a{padding:1em}}@media (min-width:1280px){.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:50%}.front-page-1{padding:30rem 0 22rem}.front-page-1 h1{font-size:3em}.icons span{width:25%}}@media (max-width:768px){.front-page-5 .listing-item{margin:0 0 2.5641% 2.5641%;width:48.71795%}.front-page-5 .listing-item:nth-of-type(odd){margin-left:0}}@media (max-width:512px){.front-page-5 .listing-item{width:100%;margin:0 0 5%}}@media print{h1,h2,h3,h4,h5,h6,img{page-break-after:avoid}blockquote,h1,h2,h3,h4,h5,h6,img,pre,table,tr{page-break-inside:avoid}h1,h2,h3,h4,h5,h6,p{orphans:3;widows:3}*,:after,:before{background:0 0!important;box-shadow:none!important;color:#141e28!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.site-title>a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}thead{display:table-header-group}img{max-width:100%!important}@page{margin:2cm .5cm}blockquote,pre{border:.2rem solid #f0f1f2}.content,.content-sidebar{width:100%}.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar,button,input,select,textarea{display:none!important}.title-area{text-align:center;width:100%}.site-title>a{margin:0;text-decoration:none;text-indent:0}.site-inner{padding-top:0;position:relative;top:-10rem}.author-box{margin-bottom:0}dl,ol,ul{page-break-before:avoid}} +progress,sub,sup{vertical-align:baseline}a,body{color:#141e28}body,html{max-width:100vw;overflow-x:hidden}hr,table{border-collapse:collapse}.content-sidebar-wrap,.nav-primary .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal}.widget,a{word-wrap:break-word}.adjacent-entry-pagination,.footer-widgets .widget-title,.menu,.page-header h1,.site-title,p.entry-meta{text-transform:uppercase}button,hr,input{overflow:visible}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.entry-categories,.entry-image-link img,.entry-tags,.gallery-caption,.nav-primary.visible,article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}a.alignnone,audio,canvas,progress,video{display:inline-block}hr{box-sizing:content-box;height:0}[type=checkbox],[type=radio],legend{-moz-box-sizing:border-box;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}body,button,input,optgroup,select,textarea{font-family:Roboto,Helvetica,Arial,sans-serif;margin:0}a{background-color:transparent;-webkit-text-decoration-skip:objects;transition:all .75s cubic-bezier(0,1,.5,1)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}blockquote,cite,dfn,em,i{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none;height:auto}.simple-social-icons,svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:.1rem dotted ButtonText}fieldset{padding:.35em .75em .625em;margin-bottom:1em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px;outline-offset:-.2rem}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html,input[type=search]{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.author-box,.clearfix,.comment-content,.entry,.entry-content,.footer-widgets,.nav-primary,.nav-secondary,.pagination,.sidebar .widget,.site-container,.site-footer,.site-header,.site-inner,.wrap{clear:both}.author-box:after,.author-box:before,.clearfix:after,.clearfix:before,.entry-content:after,.entry-content:before,.entry:after,.entry:before,.footer-widgets:after,.footer-widgets:before,.front-page-1:after,.front-page-1:before,.front-page-6 .clone .wrap:after,.front-page-6 .clone .wrap:before,.front-page-6 .lslide .wrap:after,.front-page-6 .lslide .wrap:before,.menu:after,.menu:before,.nav-primary:after,.nav-primary:before,.nav-secondary:after,.nav-secondary:before,.pagination:after,.pagination:before,.post-edit-link:after,.post-edit-link:before,.search-form:after,.search-form:before,.sidebar .widget:after,.sidebar .widget:before,.site-container:after,.site-container:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-inner:after,.site-inner:before,.sub-menu:after,.sub-menu:before,.wrap:after,.wrap:before{clear:both;display:block;content:""}*{-webkit-tap-highlight-color:transparent}::-moz-selection{background-color:#141e28;color:#fff}::selection{background-color:#141e28;color:#fff}html{font-size:62.5%;background-color:#141e28}body,body>div{font-size:1.8rem}body{background-color:#f6f7f8;font-weight:300;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-font-smoothing:grayscale;text-rendering:optimizeLegibility}.site-title,h1,h2,h3,h4,h5,h6{font-family:Roboto Condensed,Helvetica,Arial,sans-serif}p{margin:0 0 1.382em;padding:0}a:hover{color:#567}ol,ul{margin:0;padding:0}li{list-style-type:none}hr{border:0;border-bottom:.2rem solid #f0f1f2;clear:both;padding:1em 0 0;margin:0 0 2em}b,strong{font-weight:500}blockquote{margin:1em 0;padding:0 1em}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin:0 0 .382em}h1{font-size:1.8em}h2{font-size:1.4em}h3{font-size:1.3em}h4{font-size:1.2em}h5{font-size:1.1em}h6{font-size:1.05em}input,select,textarea{background-color:#fff;border:.2rem solid #f0f1f2;border-radius:.4rem;padding:.5em 1em;width:100%;line-height:2;font-size:1.8rem}input:focus,select:focus,textarea:focus{outline:0;border-color:#567}:focus{outline:.2rem solid #f0f1f2}input[type=checkbox],input[type=image],input[type=radio]{width:auto}input[type=search]{-webkit-appearance:none}::-moz-placeholder{color:#567;opacity:1}::-webkit-input-placeholder{color:#567}.button,button,input[type=button],input[type=reset],input[type=submit]{background-color:#141e28;border:0;border-radius:.4rem;color:#fff;cursor:pointer;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:700;padding:1em 2em;text-decoration:none;display:inline-block;width:auto;height:auto;line-height:1;box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,0),0 0 0 -1rem rgba(20,30,40,0);transition:all .75s cubic-bezier(0,1,.5,1)}.entry,.site-inner,table{background-color:#fff}.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#fff;box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,.1),0 1.25rem 1rem -.5rem rgba(20,30,40,.25);transition:all .75s cubic-bezier(0,1,.5,1)}.button.accent,.pricing-table .featured .button,.pricing-table .featured button,button.accent,input[type=button].accent,input[type=reset].accent,input[type=submit].accent{background-color:#00a5d7}.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{font-size:1.2rem}.button:disabled,.button:disabled:hover,button:disabled,button:disabled:hover,input[type=button]:disabled,input[type=button]:disabled:hover,input[type=reset]:disabled,input[type=reset]:disabled:hover,input[type=submit]:disabled,input[type=submit]:disabled:hover{background-color:#f6f7f8;border-width:0;color:#697886;cursor:not-allowed}.button+.button,.button+button,button+.button,button+button,input[type=button]+.button,input[type=button]+button,input[type=reset]+.button,input[type=reset]+button,input[type=submit]+.button,input[type=submit]+button{margin-top:1em;clear:both}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button{display:none}.wp-caption,.wp-video-shortcode,embed,iframe,img,object,video{max-width:100%;display:block}.genesis-skip-link,.masonry .entry-footer p,.pricing-table p,.woocommerce .summary ul.iconic-was-swatches,figure{margin:0}video{-o-object-fit:cover;object-fit:cover}.wp-video-shortcode{width:auto!important}table{border:.2rem solid #f0f1f2;border-spacing:0;line-height:1;margin-bottom:4rem;width:100%}tbody{border-bottom:.2rem solid #f0f1f2}td,th{text-align:left;padding:.618em;border-top:.2rem solid #f0f1f2;border-right:.2rem solid #f0f1f2}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span,.wp-custom-logo .site-description,.wp-custom-logo .site-title{position:absolute!important;clip:rect(0,0,0,0);height:.1rem;width:.1rem;border:0;overflow:hidden}.nav-primary,.page-builder .content-sidebar-wrap{border-top:.2rem solid #f0f1f2;border-bottom:.2rem solid #f0f1f2}.screen-reader-shortcut:focus,.screen-reader-text:focus{clip:auto!important;height:auto;width:auto;display:block;padding:1rem 2rem;z-index:7;text-decoration:none;box-shadow:0 0 .2rem .2rem rgba(20,30,40,.1)}.more-link{position:relative;font-style:normal}.genesis-skip-link li{height:0;width:0;list-style:none}.wrap{margin:0 auto;padding-left:5%;padding-right:5%}.wrap .wrap{max-width:100%;width:auto;padding:0}.content-sidebar-wrap{max-width:1280px;margin:0 auto;clear:both;padding:10vw 5vw;word-wrap:break-word;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.page-builder .content-sidebar-wrap{padding:0}.gallery,.gallery-row,.icons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gallery a{display:block;min-height:100%}.gallery img{height:auto;width:100%;display:block}.gallery-item{width:100%;margin:0 0 5vw;text-align:center;display:block}.avatar{border-radius:50%;margin-right:2rem;float:left}.alignright .avatar{margin-left:2rem}.breadcrumb{padding:0;font-size:1.4rem;width:100%;margin-bottom:3rem}.breadcrumb a{text-decoration:underline}.adjacent-entry-pagination a,.archive-pagination a,.entry-title a,.front-page-3 .more-link,.front-page-5 .title,.menu-item a,.portfolio .filter a,.simple-social-icons ul li a,.site-footer a,.site-title a{text-decoration:none}.after-entry,.author-box{margin-bottom:5%}.author-box{margin-top:5%}.author-box p:last-of-type,.comment-header p,.comment-respond .form-submit,.entry-content>:last-child,.entry-content ol ol,.entry-content p.wp-caption-text,.entry-content ul ul,.footer-widgets .widget-area .widget:last-of-type,.footer-widgets .widget-area:last-of-type,.pingback:last-of-type p,.sidebar .widget p:last-of-type,.widget:last-of-type,.widget ul>li:last-of-type:not(.gfield){margin-bottom:0}.search-form{display:block;width:100%;position:relative;clear:both}.search-form:after{content:"\f2eb";display:block;position:absolute;font-family:Fontawesome;right:1.2rem;top:1.2rem;font-size:2rem;pointer-events:none}.menu-item.current-menu-item>a span:after,.menu-item a:focus span:after,.menu-item a:hover span:after,.search-form input[type=search],.sub-menu li,.widget_calendar table{width:100%}.entry-pings .reply,.icons br,.page-template-page-builder .post-edit-link,.search-form input[type=submit],.wp-custom-header-video-button{display:none}.header-widget-area,.site-header>.wrap{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex}.alignnone,.entry-content .search-form,.entry-header p.entry-meta,img.alignnone{margin-bottom:1em}a.aligncenter img{display:block;margin:0 auto}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}a.alignleft,a.alignnone,a.alignright{max-width:100%}.aligncenter,img.centered{display:block;margin:0 auto 1em}.wp-caption.alignleft,a.alignleft,img.alignleft{margin:0 1em 1em 0}.wp-caption.alignright,a.alignright,img.alignright{margin:0 0 1em 1em}.wp-caption-text{font-size:1.4rem;margin:0;text-align:center}.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video{margin:0 0 1em}.bypostauthor,.pricing .entry,.single .entry,.sticky{background-color:transparent}.post-edit-link{display:block;clear:both}.site-header{background-color:#fff;width:100%;z-index:4;transition:all .75s cubic-bezier(0,1,.5,1)}.menu-toggle.activated,.page-template-page-builder .site-header.fixed,.site-header.fixed{position:fixed}.footer-widgets .enews form,.menu-item a span,.page-template-page-builder .site-header,.title-area{position:relative}.site-header.fixed.shrink{background-color:#141e28}.site-header>.wrap{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}.site-header .ubermenu{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}.title-area{margin:0 auto 0 0;height:100%;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2rem 0;max-width:150px;max-width:15rem}.site-description,.site-title{margin-bottom:0;line-height:1}.wp-custom-logo .title-area{padding:1rem 0}.site-title{font-size:1.7rem;font-weight:700;white-space:nowrap}.adjacent-entry-pagination,.header-widget-area .widget .textwidget,.menu,p.entry-meta{font-weight:500;font-family:Roboto Condensed,Helvetica,Arial,sans-serif}.site-title a{color:#fff}.site-description{font-size:1.2rem;color:#fff}.custom-logo{height:2.5rem}.header-widget-area{margin-right:10vw;-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;text-align:right;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.front-page-2,.menu,.page-header,.site-footer .back-to-top,.widget_calendar td,.widget_calendar th{text-align:center}.header-widget-area .simple-social-icons ul li a,.header-widget-area .simple-social-icons ul li a:focus,.header-widget-area .simple-social-icons ul li a:hover{background-color:transparent!important}.header-widget-area .widget .textwidget{font-size:14px;color:#00a5d7;margin-right:25px}.wp-custom-header{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden}.woocommerce .wp-custom-header img,.wp-custom-header iframe,.wp-custom-header img,.wp-custom-header video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.wp-custom-header iframe{top:-20%;left:-20%;right:-20%;bottom:-20%;margin:auto;height:140%;width:140%;max-width:140%;max-height:none;min-width:100%;min-height:56.25vw;position:absolute}.page-header{color:#fff;padding:12rem 0 6rem;background-size:cover;background-position:50%;position:relative}.front-page-4:before,.page-header:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(20,30,40,.82);z-index:1;pointer-events:none}.page-header .wrap{position:relative;z-index:1}.page-header h1{max-width:768px;margin:0 auto .382em}.page-header p{max-width:768px;margin:0 auto}.menu{width:100%;font-size:1.8rem;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;clear:both}.menu-item{display:block;padding:.5em 0;width:100%;position:relative}.menu-item.right{margin-left:auto}.menu-item.sfHover,.menu-item:focus,.menu-item:hover,.menu-item a:focus{outline:0}.sub-menu .menu-item.sfHover .sub-menu,.sub-menu .menu-item:focus .sub-menu,.sub-menu .menu-item:hover .sub-menu{margin-top:-1em}.menu-item a{width:auto;display:inline-block;padding:.5em 0;color:#f0f1f2}.sub-menu .sub-menu,.sub-menu a,.sub-menu li:first-of-type a,.widget ol>li{padding-left:1em}.before-footer .button:hover,.before-footer button:hover,.before-footer input[type=submit]:hover,.footer-widgets .enews input[type=submit]:hover+.fa-send-o,.menu-item.current-menu-item>a,.menu-item a:focus,.menu-item a:hover{color:#fff}.entry-content p,.front-page-3 .widget_custom_html:first-of-type p,.front-page-3 p,.front-page-5 .widget_custom_html:first-of-type p,.sub-menu .menu-item.current-menu-item>a,.sub-menu .menu-item a:focus,.sub-menu .menu-item a:hover{color:#567}.sub-menu{display:none;font-size:1.4rem;padding:1em 0;clear:both}.sub-menu li:first-of-type{margin-top:.5em}.nav-primary{width:100vw;margin:auto;padding:5vw;background-color:rgba(20,30,40,.98);position:fixed;overflow:auto;overflow-x:visible;-webkit-overflow-scrolling:touch;top:-1rem;left:-1rem;right:-1rem;bottom:-1rem;display:none}.menu-toggle,.sub-menu-toggle{background-color:transparent;position:absolute}.no-js .nav-primary{width:100%;position:relative;display:block}.no-js .nav-primary .wrap{padding:0 5%}.no-js .nav-primary .menu-item{display:inline-block;width:auto;margin:0 .5em}.nav-primary .wrap{height:100%}.nav-primary .menu{min-height:100%;padding:0 0 1em;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu-toggle{padding:2.7rem 0;cursor:pointer;display:block;right:5vw;top:0;line-height:1;color:transparent;letter-spacing:-.5em;z-index:6}.menu-toggle:focus,.menu-toggle:hover{background:0 0;outline:0;box-shadow:none;color:transparent}.menu-toggle span{display:block;float:right;position:relative;height:.2rem;background:#fff;transition:background 0s .2s;width:2.5rem;margin-left:.236em;margin-top:.7rem;border-radius:.4rem}.menu-toggle span:after,.menu-toggle span:before{position:absolute;display:block;left:0;width:100%;height:.2rem;background-color:#fff;border-radius:.4rem;content:" "}.menu-toggle span:before{top:-.7rem;transition:top .2s .2s,-webkit-transform .2s 0s;transition:top .2s .2s,transform .2s 0s;transition:top .2s .2s,transform .2s 0s,-webkit-transform .2s 0s}.menu-toggle span:after{bottom:-.7rem;transition:bottom .2s .2s,-webkit-transform .2s 0s;transition:bottom .2s .2s,transform .2s 0s;transition:bottom .2s .2s,transform .2s 0s,-webkit-transform .2s 0s}.menu-toggle.activated span,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background:0 0}.menu-toggle.activated span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:top .2s 0s,-webkit-transform .2s .2s;transition:top .2s 0s,transform .2s .2s;transition:top .2s 0s,transform .2s .2s,-webkit-transform .2s .2s}.menu-toggle.activated span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:bottom .2s 0s,-webkit-transform .2s .2s;transition:bottom .2s 0s,transform .2s .2s;transition:bottom .2s 0s,transform .2s .2s,-webkit-transform .2s .2s}.archive-pagination a,.footer-widgets .enews input{-webkit-transition:all .75s cubic-bezier(0,1,.5,1)}.sub-menu-toggle{padding:.75em;margin:0 -1em 0 1em}.sub-menu-toggle:before{content:"";display:block;margin:.2rem 0 -.2rem;border:.4rem solid transparent;border-top-color:#f6f7f8}.sub-menu-toggle.activated:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin:-.2rem 0 .2rem}.archive .entry-content p,.blog .entry-content p,.front-page-3 .entry p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-content ol,.entry-content ul{margin-bottom:1em;margin-left:4rem}.entry-content ol>li{list-style-type:decimal}.comment-content ul>li,.entry-content ul>li{list-style-type:disc}.entry-content li li{list-style-type:circle}.entry-content code{background-color:#f6f7f8;display:block;padding:1rem 2rem;border:.2rem solid #f0f1f2;margin-top:1em;border-radius:.4rem}.comment-reply-link,.entry-image-link{display:block;margin-bottom:1em}.featured-image{display:block;margin:0 0 3rem}.archive-pagination ul,.pagination{display:-webkit-box;display:-ms-flexbox}.single .entry-footer{padding:3rem 0 0}p.entry-meta{font-size:1.2rem}.pagination{margin:5vw 0 10vw;width:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;clear:both}.adjacent-entry-pagination{margin:0;padding:4rem 0;background-color:#f6f7f8;font-size:1.4rem}.comment-header,.sidebar .widget{margin-bottom:5vw}.adjacent-entry-pagination a{color:#567}.archive-pagination ul{display:flex}.archive-pagination li{margin:0 .25em 0 0}.archive-pagination a{background-color:#fff;color:#141e28;font-size:1.6rem;padding:.75rem 1rem;border-radius:.4rem;display:block;transition:all .75s cubic-bezier(0,1,.5,1)}.archive-pagination .active a,.archive-pagination a:hover{background-color:#00a5d7;color:#fff;box-shadow:0 1rem 1rem -.5rem rgba(20,30,40,.15)}.comment-respond,.entry-comments,.entry-pings{background-color:#fff;font-size:1.6rem;margin-top:4rem}.comment-list li{padding:4rem 0 0 5vw}.comment-list .depth-1{padding-left:0}.comment-list .comment-respond{padding:0 0 0 1em}.comment-list>.comment-respond,.home .site-inner{padding:0}.comment-edit-link{padding-left:calc(4.8rem + 1em)}.entry-pings .comment-edit-link{padding:0;clear:both;display:block}.comment-meta{padding-left:calc(4.8rem + 1em);word-break:break-all}.entry-pings .comment-meta{padding:0 0 1em}.comment-content p{margin-bottom:.618em}.comment-respond input[type=email] label,.comment-respond input[type=text] label,.comment-respond input[type=url] label{display:block;margin-right:1rem}.sidebar-primary{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.widget{margin-bottom:10vw}.sidebar .widget{font-size:1.6rem}.widget ul>li{margin-bottom:.5em;padding-bottom:.5em}.widget ul>li:last-of-type{padding-bottom:0}.widget ol>li{list-style-position:inside;list-style-type:decimal;text-indent:-1em}.widget li li{border:0;margin:0 0 0 1em;padding:0}.widget-title,.widgettitle{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:2.4rem}.sidebar .widget-title,.sidebar .widgettitle{font-size:1.6rem;margin-bottom:1em;text-transform:uppercase}.site-footer{background-color:#141e28;color:#a4a8ac;position:relative}.site-footer>.wrap{padding:0 5vw 5vw;position:relative}.site-footer>.wrap>p{margin-bottom:0;font-size:1.6rem;max-width:calc(100% - 4rem)}.site-footer a{color:#a4a8ac}.footer-widgets .menu-item.current-menu-item>a,.footer-widgets .menu-item a:hover,.site-footer a:hover{color:#f0f1f2}.site-footer .back-to-top{position:absolute;right:5vw;bottom:2rem;background-color:hsla(0,0%,100%,.1);border-radius:.4rem;width:3rem;height:3rem}.site-footer .back-to-top:hover{background-color:hsla(0,0%,100%,.2)}.site-footer .back-to-top:after,.site-footer .back-to-top:before{content:"";display:block;height:2px;width:8px;background-color:#a4a8ac;position:absolute;top:1.3rem;left:.9rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.site-footer .back-to-top:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:1.3rem}.footer-widgets{padding:6rem 0;z-index:0;font-size:1.7rem}.footer-widgets .widget-area{margin:0 auto 4rem}.footer-widgets .widget-area .widget{width:100%;display:block;margin:0 auto 2em}.footer-widgets .widget-title{font-size:1.6rem;margin-bottom:1.5em;color:#f0f1f2}.footer-widgets .menu-item{width:50%;line-height:1.618;padding:0;margin:0 0 1em;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;text-transform:capitalize}.front-page-1 .widget-title,.front-page-2 .widget-title,.front-page-3 .entry-title,.front-page-3 .widget-title,.front-page-4 .widget-title,.front-page-5 .title,.front-page-5 .widget-title,.front-page-6 .widget-title{text-transform:uppercase}.footer-widgets .menu-item a{font-size:1.6rem;float:left;text-align:left;padding:0;margin:0}.footer-widgets .sub-menu{display:none!important}.footer-widgets .enews ::-moz-placeholder{color:hsla(0,0%,100%,.5);opacity:1}.footer-widgets .enews ::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.footer-widgets .enews input{background:0 0;color:#fff;border-color:#567;padding:.4rem 1.4rem;font-size:1.6rem;transition:all .75s cubic-bezier(0,1,.5,1)}.footer-widgets .enews input:focus{border-color:#a4a8ac}.footer-widgets .enews input[type=submit]{background-color:transparent;position:absolute;right:0;bottom:0;padding:.5em 0;width:5rem;line-height:2;font-size:100%;z-index:1;color:transparent;box-shadow:none}.footer-widgets .enews .fa-send-o{position:absolute;right:0;bottom:0;padding:.5em .75em;line-height:1;font-size:2rem;margin-bottom:.5em;z-index:0;transition:all .75s cubic-bezier(0,1,.5,1)}.before-footer .widget_media_image:first-of-type,.before-footer:before{display:block;width:100vw;left:-50%;right:-50%;margin:auto;position:absolute;bottom:0}.before-footer{padding:6rem 0;color:#fff;position:relative}.before-footer:before{content:"";background-color:rgba(20,30,40,.82);z-index:1;pointer-events:none;height:101%;top:1%}.front-page-4 .widget-wrap,.hero-section .bp-contact-card,.simple-social-icons ul{display:-webkit-box;display:-ms-flexbox}.before-footer .widget{margin-bottom:5vw;position:relative;z-index:1}.before-footer .widget_media_image:first-of-type{height:100%;top:0;z-index:0}.before-footer .widget_media_image:first-of-type .widget-wrap{position:absolute;height:100%;width:100%}.before-footer .widget_media_image:first-of-type img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.before-footer .wrap{z-index:1}.before-footer .widget-title{text-transform:uppercase;font-size:3rem}.before-footer p{margin-bottom:0;color:#f6f7f8}.before-footer .button,.before-footer button,.before-footer input[type=submit]{margin:0;color:#fff}.before-footer .button.alignright,.before-footer button.alignright,.before-footer input[type=submit].alignright{float:left}.simple-social-icons svg[class*=" social-"],.simple-social-icons svg[class^=social-]{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.simple-social-icons ul{margin:-.5em -.5em 0 0;padding:0;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.simple-social-icons ul li{background:0 0;border:none;list-style-type:none;margin:.5em .5em 0 0;padding:0}.simple-social-icons ul li a{border:none;box-sizing:content-box;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1em;text-align:center;text-transform:none;width:1em}.simple-social-icons ul.aligncenter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.simple-social-icons ul.alignleft{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.simple-social-icons ul.alignright{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}div.lSSlideOuter .lSPager.lSpg>li{margin:1em 0 0;line-height:.16rem}div.lSSlideOuter .lSPager.lSpg>li a{opacity:.382;background-color:#141e28;overflow:visible}div.lSSlideOuter .lSPager.lSpg>li.active a,div.lSSlideOuter .lSPager.lSpg>li:hover a{opacity:.618;background-color:#141e28;-webkit-transform:scale(1.2);transform:scale(1.2)}div.lSSlideOuter ul.testimonials-list{color:#567;display:block;font-size:1.6rem}.bp-contact-card .bp-booking,.bp-contact-card .bp-contact,.bp-contact-card .bp-directions,.bp-contact-card .bp-opening-hours-brief,.bp-contact-card .bp-opening-hours .bp-title,.bp-contact-card .bp-phone,div.lSSlideOuter ul.testimonials-list li{text-align:left}.enews input{margin-bottom:.5em}.bp-contact-card .bp-opening-hours .bp-title,.front-page-6 img{margin-bottom:1rem}.hero-section .bp-contact-card{text-align:center;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-section .bp-contact-card>div{margin:2em 1em 0;width:100%;text-align:center}.hero-section .bp-contact-card a{color:#f0f1f2;text-decoration:none}.bp-contact-card .bp-booking:before,.bp-contact-card .bp-contact:before,.bp-contact-card .bp-directions:before,.bp-contact-card .bp-opening-hours-brief:before,.bp-contact-card .bp-opening-hours .bp-title:before,.bp-contact-card .bp-phone:before{font-family:Fontawesome;width:1em;line-height:.9}.bp-contact-card .bp-directions:before{content:"\f27d"}.bp-contact-card .bp-phone:before{content:"\f2b3"}.bp-contact-card .bp-contact:before{content:"\f1c6"}.bp-contact-card .bp-opening-hours-brief:before,.bp-contact-card .bp-opening-hours .bp-title:before{content:"\f18f"}.products .iconic-was-swatches{margin-bottom:0!important}.products .iconic-was-swatches li{margin-right:5px}.iconic-was-swatches--image-swatch .iconic-was-swatch__graphic{width:60px;height:60px}.iconic-was-swatches--loop .iconic-was-swatch__graphic--image{width:50px!important;height:50px!important}.iconic-was-swatches--loop .iconic-was-swatch--colour-swatch .iconic-was-swatch__graphic{width:25px!important;height:25px!important}.iconic-was-swatches--text-swatch .iconic-was-swatch,a.iconic-was-swatch{border:1px solid transparent}.iconic-was-swatches--text-swatch .iconic-was-swatch:hover,a.iconic-was-swatch:hover{border:1px solid #e63946}.iconic-was-swatches--loop .iconic-was-swatch--text-swatch{font-size:14px;border:1px solid #ccc!important;padding:5px;border-radius:0}.woocommerce .cart-collaterals .cross-sells .iconic-was-swatches li{display:inline-block;margin:0 8px 8px 0;padding:0;width:auto!important}.front-page-1,.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6{background-color:#fff;padding:8rem 0}.front-page-1{background-color:transparent;background-size:cover!important;background-position:50%!important;padding:18rem 0 12rem;position:relative;color:#fff;overflow:hidden;text-align:center;clear:both}.columns div,.front-page-3,.front-page-6,.masonry .site-inner,.pricing .site-inner{background-color:#f6f7f8}.front-page-1 .wrap{position:relative;z-index:2}.front-page-1 .widget .widget-wrap p{color:#f0f1f2;margin-bottom:1.618em}.front-page-2 .fa-coffee{margin-left:-1.5rem}.front-page-2 .widget-title{font-size:2rem;margin:1rem auto}.front-page-2 p{color:#567;display:block}.front-page-3 .wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.front-page-3 .widget_custom_html:first-of-type,.front-page-5 .widget_custom_html:first-of-type{text-align:center;margin-left:auto;margin-right:auto}.front-page-3 .widget_custom_html:first-of-type hr,.front-page-5 .widget_custom_html:first-of-type hr{display:block;margin:0 auto 4rem;padding:0;height:.3rem;width:10rem;border:0;background-color:#00a5d7}.front-page-3 .entry{max-width:400px;max-width:40rem;padding:0;margin-left:auto;margin-right:auto;-webkit-transform:translateY(0);transform:translateY(0);box-shadow:0 0 2rem -1rem rgba(20,30,40,0);transition:all .75s cubic-bezier(0,1,.5,1)}.columns div:hover,.front-page-3 .entry:hover,.masonry .entry:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);box-shadow:0 2rem 1rem -1rem rgba(20,30,40,.1)}.front-page-3 .entry>a{display:block;margin:0;position:relative}.front-page-3 .entry>a:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(20,30,40,.82);z-index:1;pointer-events:none;opacity:.1}.front-page-3 .entry-title{padding:3rem 3rem 0;font-size:1.8rem}.front-page-3 .entry-content{padding:0 3rem 3rem;font-size:1.8rem;color:#567}.front-page-3 img{min-width:100%}.front-page-3 .more-link{clear:both;display:inline-block;padding:.5em 1.5em;font-size:1.4rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:500;margin-top:1em;width:auto;background-color:#141e28;border-radius:.4rem;color:#fff;box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,0);transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-3 .more-link:hover{box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,.1)}.front-page-4{background-color:#141e28;overflow:hidden;color:#fff;text-align:center;padding:10rem 0;position:relative}.front-page-4 .widget{max-width:640px;max-width:64rem;margin:0 auto}.front-page-4 .widget-wrap{height:100%;width:100%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.front-page-4 .widget_media_image:first-of-type{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;margin:0}.front-page-4 .widget_media_image:first-of-type img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%!important;height:100%!important}.front-page-4 .widget.widget_media_video{margin:auto;top:0;left:0;right:0;bottom:0;height:100%;position:fixed;z-index:5;max-width:100%;opacity:0;pointer-events:none;visibility:hidden;transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-4 .widget.widget_media_video.visible{opacity:1;pointer-events:all;visibility:visible}.front-page-4 .wp-video{padding:5%;position:relative}.front-page-4 iframe{display:block;height:100%!important;width:100%!important;box-shadow:0 3rem 3rem -2rem rgba(20,30,40,.5)}.front-page-4 .show-video{height:3em;width:3em;border-radius:3em;border:3px solid #fff;margin:0 auto 1em;padding:0;color:#fff;background-color:transparent;font-size:2.4rem;transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-4 .show-video:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.front-page-4 .hide-video{position:absolute;z-index:6;top:-5%;right:0;background:0 0;padding:1rem;box-shadow:none;font-size:2em;height:1em;width:1em;line-height:0;text-align:center;border-radius:9rem}.front-page-5 .listing-item,.portfolio-item{box-shadow:0 0 2rem -1rem rgba(20,30,40,0);position:relative}.front-page-4 .before{position:fixed;background-color:rgba(20,30,40,.82);margin:auto;top:0;left:0;right:0;bottom:0}.front-page-5 .widget_custom_html:nth-of-type(2){margin-left:0;-webkit-box-flex:1;-ms-flex:auto;flex:auto}.front-page-5 .display-posts-listing{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-2.5641%}.front-page-5 .listing-item{padding:0;margin-bottom:2.5641%;-webkit-transform:translateY(0);transform:translateY(0);transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-5 .listing-item:before,.front-page-5 .title,.portfolio-item:before{position:absolute;z-index:1;-webkit-transition:all .75s cubic-bezier(0,1,.5,1);display:block}.front-page-5 .listing-item:before,.portfolio-item:before{content:"";top:0;left:0;right:0;bottom:0;background-color:rgba(20,30,40,.82);pointer-events:none;opacity:.1;transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-5 .listing-item:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);box-shadow:0 2rem 1.5rem -1rem rgba(20,30,40,.3)}.masonry .entry,.portfolio-item{-webkit-transform:translateY(0);-ms-transform:translateY(0)}.front-page-5 .listing-item:hover .title,.front-page-5 .listing-item:hover:before,.portfolio-item:hover .entry-title,.portfolio-item:hover:before{opacity:1}.front-page-5 .listing-item:last-of-type{margin-bottom:2.5641%!important}.front-page-5 .image{display:block;height:100%}.front-page-5 .title,.portfolio-item .entry-title{color:#fff;height:1em;opacity:0;top:0;left:0;right:0;bottom:0;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;text-align:center;font-weight:500}.front-page-5 .title{line-height:1em;transition:all .75s cubic-bezier(0,1,.5,1);margin:auto}.front-page-6 img{width:5rem}.front-page-6 .clone,.front-page-6 .lslide{padding:1.5rem}.front-page-6 .clone .wrap,.front-page-6 .lslide .wrap{background-color:#fff;padding:3rem;box-shadow:0 0 0 -1rem rgba(20,30,40,0);clear:both;transition:all .75s cubic-bezier(0,1,.5,1)}.front-page-6 .clone .wrap:hover,.front-page-6 .lslide .wrap:hover{box-shadow:0 2.25rem 1rem -1.5rem rgba(20,30,40,.1)}.front-page-6 blockquote{border:0;margin:0 0 1.5rem;padding:0}.front-page-6 .gts-rating+blockquote{margin-top:.5rem}.front-page-6 blockquote+img{margin-bottom:0;float:left}.front-page-6 h5{font-size:1.4rem;float:left;margin:0 .5rem 0 0;line-height:1;color:#141e28}.front-page-6 img+h5{margin:1.4rem .5rem 0 1rem}.front-page-6 img+h5+.gts-company{margin-top:1.4rem}.front-page-6 .gts-company{float:left;font-size:1.4rem;line-height:1;font-style:italic}.front-page-6 .lSSlideOuter{margin:-1.5rem}.portfolio .filter{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:small;font-weight:500;text-transform:uppercase;text-align:center;display:block;margin-bottom:4rem}.masonry .entry-title,.portfolio-item .entry-title{font-size:1.6rem;text-transform:uppercase}.portfolio .filter .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio .filter a{margin:.5em;padding:.5em;display:block}.portfolio .filter a.active{color:#00a5d7}.portfolio-item{width:100%;margin-bottom:2rem;transform:translateY(0)}.portfolio-item:hover{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem);box-shadow:0 2rem 2rem -1rem rgba(20,30,40,.3);transition:box-shadow .75s cubic-bezier(0,1,.5,1),-webkit-transform .75s cubic-bezier(0,1,.5,1);transition:box-shadow .75s cubic-bezier(0,1,.5,1),transform .75s cubic-bezier(0,1,.5,1);transition:box-shadow .75s cubic-bezier(0,1,.5,1),transform .75s cubic-bezier(0,1,.5,1),-webkit-transform .75s cubic-bezier(0,1,.5,1)}.masonry .entry,.portfolio-item .entry-title{-webkit-transition:all .75s cubic-bezier(0,1,.5,1)}.portfolio-item a{display:block;position:relative}.portfolio-item .entry-title{position:absolute;line-height:1;z-index:2;transition:all .75s cubic-bezier(0,1,.5,1);margin:auto}.portfolio-sizer{width:2.5641%}.masonry .entry{width:100%;padding:3rem;margin-bottom:3rem;transform:translateY(0);box-shadow:0 0 2rem -1rem rgba(20,30,40,0);background-color:#fff;transition:all .75s cubic-bezier(0,1,.5,1)}.masonry .entry-content{font-size:1.8rem;color:#567}.masonry .entry-footer{margin-top:1rem}.masonry .featured-image{display:block;margin:-3rem -3rem 3rem}.columns div{margin-bottom:2.5641%;text-align:center;text-transform:uppercase;font-size:1.4rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-weight:500;padding:2em 0;color:#567;box-shadow:0 0 1rem -1rem rgba(20,30,40,0);-webkit-transform:translateY(0);transform:translateY(0);transition:all .75s cubic-bezier(0,1,.5,1)}.icons span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:1.6rem;margin-bottom:2rem;color:#567}.icons i{font-size:3rem;margin-right:.3em;color:#141e28}.pricing-table{text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:100px}.pricing-table>div{background-color:#fff;padding:40px 20px 50px;transition:all .3s ease;box-shadow:0 0 0 rgba(20,30,40,0);margin-bottom:25px}.pricing-table>div:hover{-webkit-transform:translateY(-1rem);transform:translateY(-1rem);z-index:2;box-shadow:0 2rem 2rem -.5rem rgba(20,30,40,.1)}.pricing-table .featured{z-index:1;position:relative;-webkit-transform:scale(1.05);transform:scale(1.05)}.pricing-table .featured:hover{-webkit-transform:translateY(-1rem) scale(1.05);transform:translateY(-1rem) scale(1.05)}.pricing-table strong{font-weight:500;color:#567;font-size:2rem}.pricing-table span{font-style:italic;font-size:1.3rem}.pricing-table small{position:absolute;margin-top:10px;margin-left:-10px}.pricing-table big{font-size:3rem;color:#567;font-weight:500}.pricing-table ul{margin:10px 0 20px}.pricing-table ul li{margin:0;list-style-position:inside;list-style-type:none}@media (min-width:512px){.button+.button,.button+button,button+.button,button+button,input[type=button]+.button,input[type=button]+button,input[type=reset]+.button,input[type=reset]+button,input[type=submit]+.button,input[type=submit]+button{margin-top:0;clear:none}.gallery-item{width:48.71795%;margin-bottom:2.5641%}.front-page-1 h1{font-size:2.2em}.portfolio-item{width:calc(50% - 1rem)}.masonry .entry{width:calc(50% - 1.5rem)}.icons span{width:50%}}@media (min-width:768px){body,body>div{font-size:2rem}h1{font-size:2.2em}h2{font-size:1.5em}h3{font-size:1.4em}h4{font-size:1.3em}h5{font-size:1.2em}h6{font-size:1.1em}.wrap{width:90%;max-width:1280px;padding:0}.content-sidebar-wrap{width:90%;max-width:1280px;padding:6rem 0}.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.5641%}.first,.footer-widgets .widget-area:first-of-type{margin-left:0}.one-half,.three-sixths,.two-fourths{width:48.71795%}.gallery-columns-3 .gallery-item,.one-third,.two-sixths{width:31.62393%}.four-sixths,.two-thirds{width:65.81197%}.gallery-columns-4 .gallery-item,.one-fourth{width:23.07692%}.three-fourths{width:74.35897%}.gallery-columns-5 .gallery-item,.one-fifth{width:17.94872%}.two-fifths{width:38.46154%}.three-fifths{width:58.97436%}.four-fifths{width:79.48718%}.gallery-columns-6 .gallery-item,.one-sixth{width:14.52991%}.five-sixths{width:82.90598%}.first{clear:both}.after-entry,.author-box,.sidebar .widget{margin-bottom:4rem}.author-box{margin-top:4rem}.page-header{padding:25rem 0 12.5rem}.single .featured-image{margin:0 0 4rem}.comment-header{margin-bottom:2em}.site-footer>.wrap{padding:0 0 6rem}.site-footer .back-to-top{bottom:5.8rem;right:0}.footer-widgets .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.before-footer .wrap,.pricing-table{display:-webkit-box;display:-ms-flexbox}.footer-widgets .widget-area{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:2.564102564102564%}.footer-widgets p{max-width:90%}.before-footer{padding:8rem 0}.before-footer .widget,.front-page-2 p:last-of-type{margin-bottom:0}.before-footer .wrap{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.before-footer .wrap:after,.before-footer .wrap:before{position:absolute}.before-footer .button.alignright,.before-footer button.alignright,.before-footer input[type=submit].alignright{float:right}.hero-section .bp-contact-card>div{width:auto}.front-page-1 .widget{max-width:768px;margin:auto!important}.front-page-1 h1{font-size:2.7em}.front-page-2 p{padding:0 1em;font-size:1.8rem}.front-page-4 .wrap{display:block}.front-page-4 .widget_media_image:first-of-type{max-width:100%}.front-page-4 .wp-video{padding:10%}.front-page-4 .hide-video{top:5%;right:5%}.single .masonry .featured-image{margin:-6rem -6rem 6rem}.pricing-table{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:60px}.pricing-table>div{margin:0}}@media (min-width:896px){.menu,.sub-menu{font-size:1.2rem}.content-sidebar-wrap{padding:8rem 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content-sidebar-wrap:after,.content-sidebar-wrap:before{position:absolute}.sidebar-content .content-sidebar-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.content{width:768px;margin-left:auto;margin-right:auto}.sidebar-primary{width:25%}.content-sidebar .content,.sidebar-content .content{width:calc(75% - 4rem);margin-left:0;margin-right:0}.full-width-content .content{width:100%}.site-header>.wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative}.title-area{padding:2.618rem 0}.site-description{text-align:left;line-height:1.382}.header-widget-area{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:1em;margin-right:0}.menu{text-align:left}.menu-item{display:inline-block;padding:0;width:auto}.menu-item.sfHover>.sub-menu,.menu-item:focus>.sub-menu,.menu-item:hover>.sub-menu{opacity:1!important;margin-top:-1em;pointer-events:all}.menu-item a{padding:1.6em 1em;width:100%}.sub-menu{position:absolute;width:18rem;z-index:3;border-radius:.4rem;background-color:#fff;padding:.618em .5em;margin:0;display:block!important;opacity:0!important;transition:all .25s ease-in-out;pointer-events:none;box-shadow:0 .5rem 1.5rem rgba(20,30,40,.05)}.sub-menu:before{content:"";display:block;position:absolute;top:-1rem;left:3rem;border:.5rem solid transparent;border-bottom-color:#fff}.sub-menu li:first-of-type{margin-top:0}.sub-menu a{padding:1em;position:relative;word-wrap:break-word;color:#141e28}.sub-menu .sub-menu{margin:0 0 0 18.2rem;padding-left:.5em;left:0;top:0}.sub-menu .sub-menu:before{position:absolute;top:2em;left:-1rem;border:.5rem solid transparent;border-right-color:#fff}.nav-primary{background-color:transparent;border:none;position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0;padding:0;overflow:initial;-webkit-overflow-scrolling:initial}.nav-primary,.no-js .nav-primary{width:auto;display:block}.nav-primary .menu{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.menu-toggle,.sub-menu-toggle{display:none}.pagination{margin:4rem 0 0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.content-sidebar .pagination,.sidebar-content .pagination{width:calc(75% - 4rem)}.adjacent-entry-pagination{margin:0}.sidebar-primary{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.widget{margin-bottom:0}.footer-widgets{padding:10rem 0}.front-page-1,.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6{padding:12rem 0}.front-page-1{padding:24rem 0 16rem}.front-page-3 .widget{margin-left:0;margin-right:2.5641%}.front-page-3 .widget:last-of-type{margin-right:0}.front-page-4{padding:20rem 0}.front-page-4 .widget{margin:0 auto}.front-page-6 .wrap{display:block}.portfolio-item{width:calc(33.333333333% - 1.333333333rem)}.masonry.content-sidebar .entry,.masonry.sidebar-content .entry{width:calc(50% - 1.5rem)}.masonry .entry{width:calc(33.33333333% - 2rem)}.icons span{width:33.33333333333%}}@media (min-width:1152px){.wp-custom-logo .title-area{padding:0}.menu-item a{padding:3em 1.25em}.sub-menu a{padding:1em}}@media (min-width:1280px){.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url]{width:50%}.front-page-1{padding:30rem 0 22rem}.front-page-1 h1{font-size:3em}.icons span{width:25%}}@media only screen and (max-width:768px){.post-type-archive-product .iconic-was-swatches{display:none}}@media (max-width:768px){.front-page-5 .listing-item{margin:0 0 2.5641% 2.5641%;width:48.71795%}.front-page-5 .listing-item:nth-of-type(odd){margin-left:0}}@media (max-width:512px){.front-page-5 .listing-item{width:100%;margin:0 0 5%}}@media print{h1,h2,h3,h4,h5,h6,img{page-break-after:avoid}blockquote,h1,h2,h3,h4,h5,h6,img,pre,table,tr{page-break-inside:avoid}h1,h2,h3,h4,h5,h6,p{orphans:3;widows:3}*,:after,:before{background:0 0!important;box-shadow:none!important;color:#141e28!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.site-title>a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}thead{display:table-header-group}img{max-width:100%!important}@page{margin:2cm .5cm}blockquote,pre{border:.2rem solid #f0f1f2}.content,.content-sidebar{width:100%}.breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.genesis-box,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar,button,input,select,textarea{display:none!important}.title-area{text-align:center;width:100%}.site-title>a{margin:0;text-decoration:none;text-indent:0}.site-inner{padding-top:0;position:relative;top:-10rem}.author-box{margin-bottom:0}dl,ol,ul{page-break-before:avoid}} /*# sourceMappingURL=style.min.css.map */ diff --git a/assets/styles/min/style.min.css.map b/assets/styles/min/style.min.css.map index 4489fce..b711064 100644 --- a/assets/styles/min/style.min.css.map +++ b/assets/styles/min/style.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","_reset.scss","_defaults.scss","_utilities.scss","_menus.scss","_sidebars.scss","_plugins.scss","_layout.scss","_content.scss","_common.scss","_header.scss","_footer.scss","_inner.scss","_home.scss","_print.scss"],"names":[],"mappings":"AAmKE,iBCqPD,uBD3HC,CAAA,OErQE,aFqQF,CAAA,UGxNM,gBDlDR,iBFkTE,CAqMD,SEzNC,wBFoSA,CAAA,yCI7UG,4BAAA,4BJotCH,CAAA,UKz5CM,oBLwDN,CAAA,gBM+BU,gBN5IT,CAAA,KCAC,iBAEA,0BAEA,6BDwzCF,CAAA,sKC5xCE,aDsqBF,CAAA,wCC9TE,oBD3WF,CCmDE,GAAA,uBAEA,QD0EF,CAAA,oCCuNE,2BC/TH,SFIC,CAAA,kBCuCE,gCAEA,aD8KF,CAAA,2CEpQE,8CAwCA,QD6DA,CAAA,EAAA,6BAEA,qCDghBF,AEzlBG,0CFEH,CAAA,YCkFE,mBAEA,0BAEA,gCDmMF,CAAA,yBCtJD,iBD7GC,CAAA,KCsHE,sBACH,UDnHC,CAAA,MC4HD,aDzHC,CAAA,QCoIE,cACA,cACA,iBD/HF,CAAA,ICoID,aDjIC,CAAA,ICqID,SD9HC,CAAA,sBCqJE,aACH,QDlJC,CAAA,IC2JD,kBCoBD,WFu/CE,CAAA,oCClgDD,eD9JC,CAAA,sCCkLE,eAEA,gBDtKF,CAAA,cCiMD,mBD7LC,CAAA,qDC8ME,yBDxMF,CAAA,wHCqNE,kBACH,SD/MC,CAAA,4GC2ND,+BDpNC,CAAA,SAoPA,2BElIF,iBF/GE,CAAA,OCuOE,sBAEA,cAEA,cAEA,eAIH,kBDpOC,CAAA,SA2QA,aAxQA,CAAA,6BCmQE,qBD7PF,CAAA,kFAsRA,WAlRA,CAAA,cCgRE,6BAEH,oBDWC,qBAxRA,CAAA,qFC0RF,uBDtRE,CAAA,6BC+RE,0BDQF,YA/RA,CAAA,QCsTF,iBD7SE,CAAA,kBCmUF,YDhUE,CAAA,wBCuVD,qBDRD,CAAA,iBCeA,kBDnVE,CAAA,kMGlID,UHkJC,CAAA,u1BG7IA,WHkfA,cEjlBF,UAOA,CAAA,EAAA,uCFwQE,CAAA,iBA6UA,yBEhlBF,UFuQE,CAAA,YAyUA,yBEhlBF,UF2QE,CAAA,KEvQE,gBAGJ,wBF0QE,CAAA,cAkWA,gBAlWA,CAAA,KEtQE,yBAKA,gBACA,gBACA,mCACA,8BAIH,iCF8zBC,CAAA,8BE1oBE,uDArKA,CAAA,EAAA,mBACA,SFuQH,CAAA,QE9PG,UFiQF,C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","file":"style.min.css","sourcesContent":["/*!\n * Theme Name: YCB\n * Theme URI: http://www.seothemes.com/themes/business-pro/\n * Description: A clean and modern WordPress theme for businesses.\n * Author: Seo Themes\n * Author URI: http://www.seothemes.com/\n * Version: 1.0.0\n * Text Domain: business-pro\n * Tags: one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-logo, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready.\n * Template: genesis\n * Template Version: 2.5.2\n * License: GPL-2.0+\n * License URI: http://www.gnu.org/licenses/gpl-2.0.html\n * GitHub Theme URI: https://github.com/seothemes/starter\n */\n/* # Table of Contents\n\n- Utilities\n\t- Variables\n\t- Mixins\n\t- Functions\n- Reset\n\t- Baseline Normalize\n\t- Box Sizing\n\t- Float Clearing\n- Defaults\n\t- Typography\n\t- Headings\n\t- Forms\n\t- Objects\n\t- Tables\n\t- Accessibility\n- Layout\n\t- Site Containers\n\t- Content Width\n\t- Column Classes\n\t- Gallery\n- Common\n\t- Avatars\n\t- Genesis\n\t- Search Form\n\t- Titles\n\t- WordPress\n- Header\n\t- Before Header\n\t- Site Header\n\t- Title Area\n\t- Widget Area\n\t- Hero Section\n- Menus\n\t- Menus\n\t- Sub Menus\n\t- Specific Menus\n\t- Menu Toggles\n- Content\n\t- Entries\n\t- Entry Meta\n\t- Pagination\n\t- Comments\n- Sidebars\n\t- Widgets\n\t- Sidebars\n- Footer\n\t- Site Footer\n\t- Footer Widgets\n- Plugins\n\t- Simple Social Icons\n\t- Gravity Forms\n- Home\n\t- Front Page\n\t- Custom Header\n- Print\n\t- Print Styles\n*/\n/* # Variables\n-----------------------------------------------------------------------*/\n/**\n * ### Breakpoints\n * \n * Based on the most common 16:9 screen resolutions.\n * @link https://pacoup.com/2011/06/12/list-of-true-169-resolutions/\n */\n/* ### Colors */\n/* ### Typography */\n/* ### Other */\n/* ### Column widths */\n/* # Mixins\n-----------------------------------------------------------------------*/\n/* ### Media Queries */\n/* ### Clearfix */\n/* ### Flexfix */\n/* ### Transitions */\n/* ### Overlay */\n/* ### Overlay */\n/* normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n/* Document\n ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\nhtml {\n line-height: 1.15;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n/**\n * Remove the margin in all browsers (opinionated).\n */\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\nfigcaption,\nfigure,\nmain {\n /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n margin: 1em 40px;\n margin: 1em 4rem;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: \"Roboto\", Helvetica, Arial, sans-serif;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n outline: 0.1rem dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n outline-offset: -0.2rem;\n /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\ndetails,\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n/**\n * Add the correct display in IE 10-.\n */\n[hidden] {\n display: none;\n}\n\n/* ## Box Sizing\n--------------------------------------------- */\nhtml,\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n/* ## Float Clearing\n--------------------------------------------- */\n.author-box,\n.clearfix,\n.entry,\n.entry-content,\n.footer-widgets,\n.nav-primary,\n.nav-secondary,\n.pagination,\n.site-container,\n.site-footer,\n.site-header,\n.site-inner,\n.sidebar .widget,\n.wrap {\n clear: both;\n}\n\n.author-box:before, .author-box:after,\n.clearfix:before,\n.clearfix:after,\n.entry:before,\n.entry:after,\n.entry-content:before,\n.entry-content:after,\n.footer-widgets:before,\n.footer-widgets:after,\n.nav-primary:before,\n.nav-primary:after,\n.nav-secondary:before,\n.nav-secondary:after,\n.pagination:before,\n.pagination:after,\n.site-container:before,\n.site-container:after,\n.site-footer:before,\n.site-footer:after,\n.site-header:before,\n.site-header:after,\n.site-inner:before,\n.site-inner:after,\n.sidebar .widget:before,\n.sidebar .widget:after,\n.wrap:before,\n.wrap:after {\n clear: both;\n display: block;\n content: '';\n}\n\n/* ## Typography\n--------------------------------------------- */\n* {\n -webkit-tap-highlight-color: transparent;\n}\n\n::selection {\n background-color: #141e28;\n color: #ffffff;\n}\n\nhtml {\n font-size: 62.5%;\n max-width: 100vw;\n overflow-x: hidden;\n background-color: #141e28;\n}\n\nbody {\n background-color: #f6f7f8;\n color: #141e28;\n font-family: \"Roboto\", Helvetica, Arial, sans-serif;\n font-size: 18px;\n font-size: 1.8rem;\n font-weight: 300;\n line-height: 1.5;\n -webkit-font-smoothing: antialiased;\n -moz-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n margin: 0;\n max-width: 100vw;\n overflow-x: hidden;\n}\n\n@media (min-width: 768px) {\n body {\n font-size: 2rem;\n }\n}\n\nbody > div {\n font-size: 18px;\n font-size: 1.8rem;\n}\n\n@media (min-width: 768px) {\n body > div {\n font-size: 2rem;\n }\n}\n\np {\n margin: 0 0 1.382em;\n padding: 0;\n}\n\na {\n color: #141e28;\n word-wrap: break-word;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\na:hover {\n color: #556677;\n}\n\nol,\nul {\n margin: 0;\n padding: 0;\n}\n\nli {\n list-style-type: none;\n}\n\nhr {\n border: 0;\n border-collapse: collapse;\n border-bottom: 2px solid #f0f1f2;\n border-bottom: 0.2rem solid #f0f1f2;\n clear: both;\n padding: 1em 0 0;\n margin: 0 0 2em;\n}\n\nb,\nstrong {\n font-weight: 500;\n}\n\nblockquote,\ncite,\nem,\ni {\n font-style: italic;\n}\n\nblockquote {\n margin: 1em 0;\n padding: 0 1em;\n}\n\n/* ## Headings\n--------------------------------------------- */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n line-height: 1.2;\n margin: 0 0 0.382em;\n}\n\nh1 {\n font-size: 1.8em;\n}\n\n@media (min-width: 768px) {\n h1 {\n font-size: 2.2em;\n }\n}\n\nh2 {\n font-size: 1.4em;\n}\n\n@media (min-width: 768px) {\n h2 {\n font-size: 1.5em;\n }\n}\n\nh3 {\n font-size: 1.3em;\n}\n\n@media (min-width: 768px) {\n h3 {\n font-size: 1.4em;\n }\n}\n\nh4 {\n font-size: 1.2em;\n}\n\n@media (min-width: 768px) {\n h4 {\n font-size: 1.3em;\n }\n}\n\nh5 {\n font-size: 1.1em;\n}\n\n@media (min-width: 768px) {\n h5 {\n font-size: 1.2em;\n }\n}\n\nh6 {\n font-size: 1.05em;\n}\n\n@media (min-width: 768px) {\n h6 {\n font-size: 1.1em;\n }\n}\n\n/* ## Forms\n--------------------------------------------- */\ninput,\nselect,\ntextarea {\n background-color: #ffffff;\n border: 2px solid #f0f1f2;\n border: 0.2rem solid #f0f1f2;\n border-radius: 0.4rem;\n padding: 0.5em 1em;\n width: 100%;\n line-height: 2;\n font-size: 18px;\n font-size: 1.8rem;\n}\n\ninput:focus,\nselect:focus,\ntextarea:focus {\n outline: none;\n border-color: #556677;\n}\n\n:focus {\n outline: 2px solid #f0f1f2;\n outline: 0.2rem solid #f0f1f2;\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"image\"],\ninput[type=\"radio\"] {\n width: auto;\n}\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n::-moz-placeholder {\n color: #556677;\n opacity: 1;\n}\n\n::-webkit-input-placeholder {\n color: #556677;\n}\n\n.button,\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n background-color: #141e28;\n border: 0;\n border-radius: 0.4rem;\n color: #ffffff;\n cursor: pointer;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-size: 16px;\n font-size: 1.6rem;\n font-weight: 700;\n padding: 1em 2em;\n text-decoration: none;\n display: inline-block;\n width: auto;\n height: auto;\n line-height: 1;\n box-shadow: inset 0 0 0 9rem rgba(255, 255, 255, 0), 0 0 0 -1rem rgba(20, 30, 40, 0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.button:hover,\nbutton:hover,\ninput[type=\"button\"]:hover,\ninput[type=\"reset\"]:hover,\ninput[type=\"submit\"]:hover {\n color: #ffffff;\n box-shadow: inset 0 0 0 9rem rgba(255, 255, 255, 0.1), 0 1.25rem 1rem -0.5rem rgba(20, 30, 40, 0.25);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.button.accent,\nbutton.accent,\ninput[type=\"button\"].accent,\ninput[type=\"reset\"].accent,\ninput[type=\"submit\"].accent {\n background-color: #fb2056;\n}\n\n.button.small,\nbutton.small,\ninput[type=\"button\"].small,\ninput[type=\"reset\"].small,\ninput[type=\"submit\"].small {\n font-size: 12px;\n font-size: 1.2rem;\n}\n\n.button:disabled, .button:disabled:hover,\nbutton:disabled,\nbutton:disabled:hover,\ninput[type=\"button\"]:disabled,\ninput[type=\"button\"]:disabled:hover,\ninput[type=\"reset\"]:disabled,\ninput[type=\"reset\"]:disabled:hover,\ninput[type=\"submit\"]:disabled,\ninput[type=\"submit\"]:disabled:hover {\n background-color: #f6f7f8;\n border-width: 0;\n color: #697886;\n cursor: not-allowed;\n}\n\n.button + button,\n.button + .button,\nbutton + button,\nbutton + .button,\ninput[type=\"button\"] + button,\ninput[type=\"button\"] + .button,\ninput[type=\"reset\"] + button,\ninput[type=\"reset\"] + .button,\ninput[type=\"submit\"] + button,\ninput[type=\"submit\"] + .button {\n margin-top: 1em;\n clear: both;\n}\n\n@media (min-width: 512px) {\n .button + button,\n .button + .button,\n button + button,\n button + .button,\n input[type=\"button\"] + button,\n input[type=\"button\"] + .button,\n input[type=\"reset\"] + button,\n input[type=\"reset\"] + .button,\n input[type=\"submit\"] + button,\n input[type=\"submit\"] + .button {\n margin-top: 0;\n clear: none;\n }\n}\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button {\n display: none;\n}\n\nfieldset {\n margin-bottom: 1em;\n}\n\n/* ## Objects\n--------------------------------------------- */\nembed,\niframe,\nimg,\nobject,\nvideo,\n.wp-caption,\n.wp-video-shortcode {\n max-width: 100%;\n display: block;\n}\n\nimg {\n height: auto;\n}\n\nfigure {\n margin: 0;\n}\n\nvideo {\n object-fit: cover;\n}\n\n.wp-video-shortcode {\n width: auto !important;\n}\n\n/* ## Tables\n--------------------------------------------- */\ntable {\n background-color: #ffffff;\n border: 2px solid #f0f1f2;\n border: 0.2rem solid #f0f1f2;\n border-collapse: collapse;\n border-spacing: 0;\n line-height: 1;\n margin-bottom: 40px;\n margin-bottom: 4rem;\n width: 100%;\n}\n\ntbody {\n border-bottom: 2px solid #f0f1f2;\n border-bottom: 0.2rem solid #f0f1f2;\n}\n\ntd,\nth {\n text-align: left;\n padding: 0.618em;\n border-top: 2px solid #f0f1f2;\n border-top: 0.2rem solid #f0f1f2;\n border-right: 2px solid #f0f1f2;\n border-right: 0.2rem solid #f0f1f2;\n}\n\n/* ## Accessibility\n--------------------------------------------- */\n.screen-reader-text,\n.screen-reader-text span,\n.screen-reader-shortcut,\n.wp-custom-logo .site-title,\n.wp-custom-logo .site-description {\n position: absolute !important;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n height: 0.1rem;\n width: 1px;\n width: 0.1rem;\n border: 0;\n overflow: hidden;\n}\n\n.screen-reader-text:focus,\n.screen-reader-shortcut:focus {\n clip: auto !important;\n height: auto;\n width: auto;\n display: block;\n padding: 10px 20px;\n padding: 1rem 2rem;\n z-index: 100000;\n text-decoration: none;\n box-shadow: 0 0 0.2rem 0.2rem rgba(20, 30, 40, 0.1);\n}\n\n.more-link {\n position: relative;\n font-style: normal;\n}\n\n.genesis-skip-link {\n margin: 0;\n}\n\n.genesis-skip-link li {\n height: 0;\n width: 0;\n list-style: none;\n}\n\n/* ## Site Containers\n--------------------------------------------- */\n.site-inner {\n background-color: #ffffff;\n}\n\n.wrap {\n margin: 0 auto;\n padding-left: 5%;\n padding-right: 5%;\n}\n\n@media (min-width: 768px) {\n .wrap {\n width: 90%;\n max-width: 1280px;\n padding: 0;\n }\n}\n\n.wrap .wrap {\n max-width: 100%;\n width: auto;\n padding: 0;\n}\n\n.content-sidebar-wrap {\n max-width: 1280px;\n margin: 0 auto;\n clear: both;\n padding: 10vw 5vw;\n word-wrap: break-word;\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n@media (min-width: 768px) {\n .content-sidebar-wrap {\n width: 90%;\n max-width: 1280px;\n padding: 6rem 0;\n }\n}\n\n@media (min-width: 896px) {\n .content-sidebar-wrap {\n padding: 8rem 0;\n flex-direction: row;\n justify-content: space-between;\n }\n .content-sidebar-wrap:before, .content-sidebar-wrap:after {\n position: absolute;\n }\n .sidebar-content .content-sidebar-wrap {\n flex-direction: row-reverse;\n }\n}\n\n.page-builder .content-sidebar-wrap {\n padding: 0;\n border-top: 2px solid #f0f1f2;\n border-top: 0.2rem solid #f0f1f2;\n border-bottom: 2px solid #f0f1f2;\n border-bottom: 0.2rem solid #f0f1f2;\n}\n\n/* ## Content Widths and Positions\n--------------------------------------------- */\n@media (min-width: 896px) {\n .content {\n width: 768px;\n margin-left: auto;\n margin-right: auto;\n }\n .sidebar-primary {\n width: 25%;\n }\n .sidebar-content .content,\n .content-sidebar .content {\n width: calc(75% - 4rem);\n margin-left: 0;\n margin-right: 0;\n }\n .full-width-content .content {\n width: 100%;\n }\n}\n\n/* ## Column Classes (including fifths)\n--------------------------------------------- */\n@media (min-width: 768px) {\n .one-half,\n .one-third,\n .one-fourth,\n .one-fifth,\n .one-sixth,\n .two-thirds,\n .two-fourths,\n .two-fifths,\n .two-sixths,\n .three-fourths,\n .three-fifths,\n .three-sixths,\n .four-fifths,\n .four-sixths,\n .five-sixths {\n float: left;\n margin-left: 2.5641%;\n }\n .one-half,\n .three-sixths,\n .two-fourths {\n width: 48.71795%;\n }\n .one-third,\n .two-sixths,\n .gallery-columns-3 .gallery-item {\n width: 31.62393%;\n }\n .four-sixths,\n .two-thirds {\n width: 65.81197%;\n }\n .one-fourth,\n .gallery-columns-4 .gallery-item {\n width: 23.07692%;\n }\n .three-fourths {\n width: 74.35897%;\n }\n .one-fifth,\n .gallery-columns-5 .gallery-item {\n width: 17.94872%;\n }\n .two-fifths {\n width: 38.46154%;\n }\n .three-fifths {\n width: 58.97436%;\n }\n .four-fifths {\n width: 79.48718%;\n }\n .one-sixth,\n .gallery-columns-6 .gallery-item {\n width: 14.52991%;\n }\n .five-sixths {\n width: 82.90598%;\n }\n .first {\n clear: both;\n margin-left: 0;\n }\n}\n\n/* ## Gallery\n--------------------------------------------- */\n.gallery,\n.gallery-row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n.gallery a {\n display: block;\n min-height: 100%;\n}\n\n.gallery img {\n height: auto;\n width: 100%;\n display: block;\n}\n\n.gallery-caption {\n display: block;\n}\n\n.gallery-item {\n width: 100%;\n margin: 0 0 5vw;\n text-align: center;\n display: block;\n}\n\n@media (min-width: 512px) {\n .gallery-item {\n width: 48.71795%;\n margin-bottom: 2.5641%;\n }\n}\n\n/* ## Avatars\n--------------------------------------------- */\n.avatar {\n border-radius: 50%;\n margin-right: 20px;\n margin-right: 2rem;\n float: left;\n}\n\n.alignright .avatar {\n margin-left: 20px;\n margin-left: 2rem;\n}\n\n/* ## Genesis\n--------------------------------------------- */\n.breadcrumb {\n padding: 0;\n font-size: 14px;\n font-size: 1.4rem;\n width: 100%;\n margin-bottom: 30px;\n margin-bottom: 3rem;\n}\n\n.breadcrumb a {\n text-decoration: underline;\n}\n\n.after-entry,\n.author-box {\n margin-bottom: 5%;\n}\n\n@media (min-width: 768px) {\n .after-entry,\n .author-box {\n margin-bottom: 4rem;\n }\n}\n\n.author-box {\n margin-top: 5%;\n}\n\n@media (min-width: 768px) {\n .author-box {\n margin-top: 4rem;\n }\n}\n\n.author-box p:last-of-type {\n margin-bottom: 0;\n}\n\n/* ## Search Form\n--------------------------------------------- */\n.search-form {\n display: block;\n width: 100%;\n position: relative;\n clear: both;\n}\n\n.search-form:before, .search-form:after {\n clear: both;\n display: block;\n content: '';\n}\n\n.search-form:after {\n content: \"\\f2eb\";\n display: block;\n position: absolute;\n font-family: 'Fontawesome';\n right: 12px;\n right: 1.2rem;\n top: 12px;\n top: 1.2rem;\n font-size: 20px;\n font-size: 2rem;\n pointer-events: none;\n}\n\n.search-form input[type=\"search\"] {\n width: 100%;\n}\n\n.search-form input[type=\"submit\"] {\n display: none;\n}\n\n.entry-content .search-form {\n margin-bottom: 1em;\n}\n\n/* ## WordPress\n--------------------------------------------- */\na.aligncenter img {\n display: block;\n margin: 0 auto;\n}\n\na.alignnone {\n display: inline-block;\n}\n\n.alignleft {\n float: left;\n text-align: left;\n}\n\n.alignright {\n float: right;\n text-align: right;\n}\n\na.alignleft, a.alignnone, a.alignright {\n max-width: 100%;\n}\n\nimg.centered,\n.aligncenter {\n display: block;\n margin: 0 auto 1em;\n}\n\nimg.alignnone,\n.alignnone {\n margin-bottom: 1em;\n}\n\na.alignleft,\nimg.alignleft,\n.wp-caption.alignleft {\n margin: 0 1em 1em 0;\n}\n\na.alignright,\nimg.alignright,\n.wp-caption.alignright {\n margin: 0 0 1em 1em;\n}\n\n.wp-caption-text {\n font-size: 14px;\n font-size: 1.4rem;\n margin: 0;\n text-align: center;\n}\n\n.entry-content p.wp-caption-text {\n margin-bottom: 0;\n}\n\n.entry-content .wp-audio-shortcode,\n.entry-content .wp-playlist,\n.entry-content .wp-video {\n margin: 0 0 1em;\n}\n\n.sticky,\n.bypostauthor {\n background-color: transparent;\n}\n\n.post-edit-link {\n display: block;\n clear: both;\n}\n\n.post-edit-link:before, .post-edit-link:after {\n clear: both;\n display: block;\n content: '';\n}\n\n.page-template-page-builder .post-edit-link {\n display: none;\n}\n\n/* ## Site Header\n--------------------------------------------- */\n.site-header {\n background-color: #ffffff;\n /*position: absolute;*/\n width: 100%;\n z-index: 100;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.site-header.fixed {\n position: fixed;\n}\n\n.site-header.fixed.shrink {\n background-color: #141e28;\n}\n\n.page-template-page-builder .site-header {\n position: relative;\n /*background-color: $dark;*/\n}\n\n.page-template-page-builder .site-header.fixed {\n position: fixed;\n}\n\n.site-header > .wrap {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n}\n\n@media (min-width: 896px) {\n .site-header > .wrap {\n /*padding: 0;*/\n flex-wrap: nowrap;\n position: relative;\n }\n}\n\n.site-header > .wrap {\n padding: 0 20px;\n display: flex !important;\n flex-wrap: nowrap;\n align-items: center;\n max-width: 100%;\n}\n\n.site-header .ubermenu {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 40%;\n flex: 1 1 40%;\n}\n\n/* ## Title Area\n--------------------------------------------- */\n.title-area {\n margin: 0 auto 0 0;\n position: relative;\n height: 100%;\n display: block;\n flex: 1;\n padding: 20px 0;\n padding: 2rem 0;\n max-width: 150px;\n max-width: 15rem;\n}\n\n@media (min-width: 896px) {\n .title-area {\n padding: 2.618rem 0;\n }\n}\n\n.wp-custom-logo .title-area {\n padding: 10px 0;\n padding: 1rem 0;\n}\n\n@media (min-width: 1152px) {\n .wp-custom-logo .title-area {\n padding: 0;\n }\n}\n\n.site-title {\n font-size: 17px;\n font-size: 1.7rem;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 700;\n line-height: 1;\n margin-bottom: 0;\n text-transform: uppercase;\n white-space: nowrap;\n}\n\n.site-title a {\n color: #ffffff;\n text-decoration: none;\n}\n\n.site-description {\n font-size: 12px;\n font-size: 1.2rem;\n margin-bottom: 0;\n line-height: 1;\n color: #ffffff;\n}\n\n@media (min-width: 896px) {\n .site-description {\n text-align: left;\n line-height: 1.382;\n }\n}\n\n.custom-logo {\n height: 50px;\n height: 5rem;\n}\n\n/* ## Header Right Widget Area\n--------------------------------------------- */\n.header-widget-area {\n margin-right: 10vw;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 40%;\n flex: 1 1 40%;\n text-align: right;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n@media (min-width: 896px) {\n .header-widget-area {\n order: 3;\n margin-left: 1em;\n margin-right: 0;\n }\n}\n\n.header-widget-area .simple-social-icons ul li a,\n.header-widget-area .simple-social-icons ul li a:hover,\n.header-widget-area .simple-social-icons ul li a:focus {\n background-color: transparent !important;\n}\n\n/* ## Custom Header\n--------------------------------------------- */\n.wp-custom-header {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto;\n height: 100%;\n width: 100%;\n object-fit: cover;\n object-position: center;\n overflow: hidden;\n}\n\n.woocommerce .wp-custom-header img,\n.wp-custom-header img,\n.wp-custom-header video,\n.wp-custom-header iframe {\n width: 100%;\n height: 100%;\n object-fit: cover;\n object-position: center center;\n}\n\n.wp-custom-header iframe {\n top: -20%;\n left: -20%;\n right: -20%;\n bottom: -20%;\n margin: auto;\n height: 140%;\n width: 140%;\n max-width: 140%;\n max-height: none;\n min-width: 100%;\n min-height: 56.25vw;\n position: absolute;\n}\n\n.wp-custom-header-video-button {\n display: none;\n}\n\n/* ## Page Header\n--------------------------------------------- */\n.page-header {\n color: #ffffff;\n padding: 120px 0 60px;\n padding: 12rem 0 6rem;\n text-align: center;\n background-size: cover;\n background-position: center;\n position: relative;\n position: relative;\n}\n\n.page-header:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (min-width: 768px) {\n .page-header {\n padding: 25rem 0 12.5rem;\n }\n}\n\n.page-header .wrap {\n position: relative;\n z-index: 1;\n}\n\n.page-header h1 {\n max-width: 768px;\n margin: 0 auto 0.382em;\n text-transform: uppercase;\n}\n\n.page-header p {\n max-width: 768px;\n margin: 0 auto;\n}\n\n/* ## Menus\n--------------------------------------------- */\n.menu {\n width: 100%;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n font-size: 18px;\n font-size: 1.8rem;\n line-height: 1;\n text-align: center;\n text-transform: uppercase;\n display: flex;\n flex-wrap: wrap;\n clear: both;\n}\n\n.menu:before, .menu:after {\n clear: both;\n display: block;\n content: '';\n}\n\n@media (min-width: 896px) {\n .menu {\n text-align: left;\n font-size: 1.2rem;\n }\n}\n\n.menu-item {\n display: block;\n padding: 0.5em 0;\n width: 100%;\n position: relative;\n}\n\n@media (min-width: 896px) {\n .menu-item {\n display: inline-block;\n padding: 0;\n width: auto;\n }\n}\n\n.menu-item.right {\n margin-left: auto;\n}\n\n.menu-item:hover, .menu-item:focus, .menu-item.sfHover {\n outline: none;\n}\n\n@media (min-width: 896px) {\n .menu-item:hover > .sub-menu, .menu-item:focus > .sub-menu, .menu-item.sfHover > .sub-menu {\n opacity: 1 !important;\n margin-top: -1em;\n pointer-events: all;\n }\n}\n\n.sub-menu .menu-item:hover .sub-menu, .sub-menu .menu-item:focus .sub-menu, .sub-menu .menu-item.sfHover .sub-menu {\n margin-top: -1em;\n}\n\n.menu-item a {\n width: auto;\n text-decoration: none;\n display: inline-block;\n padding: 0.5em 0;\n color: #f0f1f2;\n}\n\n@media (min-width: 896px) {\n .menu-item a {\n padding: 1.6em 1em;\n width: 100%;\n }\n}\n\n@media (min-width: 1152px) {\n .menu-item a {\n padding: 3em 1.25em;\n }\n}\n\n.menu-item a:focus {\n outline: none;\n}\n\n.menu-item a span {\n position: relative;\n}\n\n.menu-item a:hover,\n.menu-item a:focus,\n.menu-item.current-menu-item > a {\n color: #ffffff;\n}\n\n.menu-item a:hover span:after,\n.menu-item a:focus span:after,\n.menu-item.current-menu-item > a span:after {\n width: 100%;\n}\n\n.sub-menu .menu-item a:hover, .sub-menu\n.menu-item a:focus, .sub-menu\n.menu-item.current-menu-item > a {\n color: #556677;\n}\n\n/* ## Sub Menus\n--------------------------------------------- */\n.sub-menu {\n display: none;\n font-size: 14px;\n font-size: 1.4rem;\n padding: 1em 0;\n clear: both;\n}\n\n.sub-menu:before, .sub-menu:after {\n clear: both;\n display: block;\n content: '';\n}\n\n@media (min-width: 896px) {\n .sub-menu {\n position: absolute;\n width: 18rem;\n z-index: 99;\n border-radius: 0.4rem;\n background-color: #ffffff;\n padding: 0.618em 0.5em;\n margin: 0;\n font-size: 1.2rem;\n display: block !important;\n opacity: 0 !important;\n transition: all .25s ease-in-out;\n pointer-events: none;\n box-shadow: 0 0.5rem 1.5rem rgba(20, 30, 40, 0.05);\n }\n .sub-menu:before {\n content: '';\n display: block;\n position: absolute;\n top: -1rem;\n left: 3rem;\n border: 0.5rem solid transparent;\n border-bottom-color: #ffffff;\n }\n}\n\n.sub-menu li {\n width: 100%;\n}\n\n.sub-menu li:first-of-type {\n margin-top: 0.5em;\n}\n\n@media (min-width: 896px) {\n .sub-menu li:first-of-type {\n margin-top: 0;\n }\n}\n\n.sub-menu li:first-of-type a {\n padding-left: 1em;\n}\n\n.sub-menu a {\n padding-left: 1em;\n}\n\n@media (min-width: 896px) {\n .sub-menu a {\n padding: 1em;\n position: relative;\n word-wrap: break-word;\n color: #141e28;\n }\n}\n\n@media (min-width: 1152px) {\n .sub-menu a {\n padding: 1em;\n }\n}\n\n.sub-menu .sub-menu {\n padding-left: 1em;\n}\n\n@media (min-width: 896px) {\n .sub-menu .sub-menu {\n margin: 0 0 0 18.2rem;\n padding-left: 0.5em;\n left: 0;\n top: 0;\n }\n}\n\n@media (min-width: 896px) {\n .sub-menu .sub-menu:before {\n position: absolute;\n top: 2em;\n left: -1rem;\n border: 0.5rem solid transparent;\n border-right-color: #ffffff;\n }\n}\n\n/* ## Specific Menus\n--------------------------------------------- */\n.nav-primary {\n width: 100vw;\n margin: auto;\n padding: 5vw;\n background-color: rgba(20, 30, 40, 0.98);\n border-top: 2px solid #f0f1f2;\n border-top: 0.2rem solid #f0f1f2;\n border-bottom: 2px solid #f0f1f2;\n border-bottom: 0.2rem solid #f0f1f2;\n position: fixed;\n overflow: auto;\n overflow-x: visible;\n -webkit-overflow-scrolling: touch;\n left: 5vw;\n top: -10px;\n top: -1rem;\n left: -10px;\n left: -1rem;\n right: -10px;\n right: -1rem;\n bottom: -10px;\n bottom: -1rem;\n display: none;\n}\n\n@media (min-width: 896px) {\n .nav-primary {\n background-color: transparent;\n border: none;\n position: relative;\n top: auto;\n left: auto;\n right: auto;\n bottom: auto;\n width: auto;\n display: block;\n margin: 0;\n padding: 0;\n overflow: initial;\n -webkit-overflow-scrolling: initial;\n }\n}\n\n.nav-primary.visible {\n display: block;\n}\n\n.no-js .nav-primary {\n width: 100%;\n position: relative;\n display: block;\n}\n\n@media (min-width: 896px) {\n .no-js .nav-primary {\n display: block;\n width: auto;\n }\n}\n\n.no-js .nav-primary .wrap {\n padding: 0 5%;\n}\n\n.no-js .nav-primary .menu-item {\n display: inline-block;\n width: auto;\n margin: 0 0.5em;\n}\n\n.nav-primary .wrap {\n height: 100%;\n}\n\n.nav-primary .menu {\n min-height: 100%;\n padding: 0 0 1em;\n flex-direction: column;\n justify-content: center;\n}\n\n@media (min-width: 896px) {\n .nav-primary .menu {\n padding: 0;\n flex-direction: row;\n justify-content: flex-end;\n padding: 0;\n }\n}\n\n/* ## Menu Toggles\n--------------------------------------------- */\n.menu-toggle {\n padding: 27px 0;\n padding: 2.7rem 0;\n cursor: pointer;\n background-color: transparent;\n display: block;\n position: absolute;\n right: 5vw;\n top: 0;\n line-height: 1;\n color: transparent;\n letter-spacing: -0.5em;\n z-index: 999;\n}\n\n@media (min-width: 896px) {\n .menu-toggle {\n display: none;\n }\n}\n\n.menu-toggle:hover, .menu-toggle:focus {\n background: none;\n outline: none;\n box-shadow: none;\n color: transparent;\n}\n\n.menu-toggle.activated {\n position: fixed;\n}\n\n.menu-toggle span {\n display: block;\n float: right;\n position: relative;\n height: 2px;\n height: 0.2rem;\n background: #ffffff;\n transition: background 0s 0.2s;\n width: 25px;\n width: 2.5rem;\n margin-left: 0.236em;\n margin-top: 7px;\n margin-top: 0.7rem;\n border-radius: 0.4rem;\n}\n\n.menu-toggle span::before, .menu-toggle span::after {\n position: absolute;\n display: block;\n left: 0;\n width: 100%;\n height: 2px;\n height: 0.2rem;\n background-color: #ffffff;\n border-radius: 0.4rem;\n content: \" \";\n}\n\n.menu-toggle span::before {\n top: -7px;\n top: -0.7rem;\n transition: top 0.2s 0.2s, transform 0.2s 0s;\n}\n\n.menu-toggle span::after {\n bottom: -7px;\n bottom: -0.7rem;\n transition: bottom 0.2s 0.2s, transform 0.2s 0s;\n}\n\n.menu-toggle.activated span {\n background: none;\n}\n\n.menu-toggle.activated span::before {\n top: 0;\n transform: rotate(45deg);\n transition: top 0.2s 0s, transform 0.2s 0.2s;\n}\n\n.menu-toggle.activated span::after {\n bottom: 0;\n transform: rotate(-45deg);\n transition: bottom 0.2s 0s, transform 0.2s 0.2s;\n}\n\n.sub-menu-toggle {\n position: absolute;\n background-color: transparent;\n padding: 0.75em;\n margin: 0 -1em 0 1em;\n}\n\n@media (min-width: 896px) {\n .sub-menu-toggle {\n display: none;\n }\n}\n\n.sub-menu-toggle:hover, .sub-menu-toggle:focus {\n background: none;\n}\n\n.sub-menu-toggle:before {\n content: \"\";\n display: block;\n margin: 2px 0 -2px;\n margin: 0.2rem 0 -0.2rem;\n border: 4px solid transparent;\n border: 0.4rem solid transparent;\n border-top-color: #f6f7f8;\n}\n\n.sub-menu-toggle.activated:before {\n transform: rotate(180deg);\n margin: -2px 0 2px;\n margin: -0.2rem 0 0.2rem;\n}\n\n/* ## Entries\n--------------------------------------------- */\n.entry {\n background-color: #ffffff;\n}\n\n.single .entry {\n background-color: transparent;\n}\n\n.entry-title a {\n text-decoration: none;\n}\n\n.entry-content {\n clear: both;\n}\n\n.entry-content:before, .entry-content:after {\n clear: both;\n display: block;\n content: '';\n}\n\n.entry-content p {\n color: #556677;\n}\n\n.blog .entry-content p,\n.archive .entry-content p {\n display: flex;\n flex-wrap: wrap;\n}\n\n.entry-content ol,\n.entry-content ul {\n margin-bottom: 1em;\n margin-left: 40px;\n margin-left: 4rem;\n}\n\n.entry-content ol > li {\n list-style-type: decimal;\n}\n\n.entry-content ul > li {\n list-style-type: disc;\n}\n\n.entry-content ol ol,\n.entry-content ul ul {\n margin-bottom: 0;\n}\n\n.entry-content li li {\n list-style-type: circle;\n}\n\n.entry-content code {\n background-color: #f6f7f8;\n display: block;\n padding: 10px 20px;\n padding: 1rem 2rem;\n border: 2px solid #f0f1f2;\n border: 0.2rem solid #f0f1f2;\n margin-top: 1em;\n border-radius: 0.4rem;\n}\n\n.entry-content > *:last-child {\n margin-bottom: 0;\n}\n\n.entry-image-link {\n display: block;\n margin-bottom: 1em;\n}\n\n.entry-image-link img {\n display: block;\n}\n\n.featured-image {\n display: block;\n margin: 0 0 30px;\n margin: 0 0 3rem;\n}\n\n@media (min-width: 768px) {\n .single .featured-image {\n margin: 0 0 4rem;\n }\n}\n\n.single .entry-footer {\n padding: 30px 0 0;\n padding: 3rem 0 0;\n}\n\n/* ## Entry Meta\n--------------------------------------------- */\np.entry-meta {\n font-size: 12px;\n font-size: 1.2rem;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.entry-header p.entry-meta {\n margin-bottom: 1em;\n}\n\n.entry-categories,\n.entry-tags {\n display: block;\n}\n\n/* ## Pagination\n--------------------------------------------- */\n.pagination {\n margin: 5vw 0 10vw;\n width: 100%;\n display: flex;\n justify-content: center;\n clear: both;\n}\n\n.pagination:before, .pagination:after {\n clear: both;\n display: block;\n content: '';\n}\n\n@media (min-width: 896px) {\n .pagination {\n margin: 4rem 0 0;\n order: 3;\n }\n .content-sidebar .pagination,\n .sidebar-content .pagination {\n width: calc(75% - 4rem);\n }\n}\n\n.adjacent-entry-pagination {\n margin: 0;\n padding: 40px 0;\n padding: 4rem 0;\n background-color: #f6f7f8;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-size: 1.4rem;\n text-transform: uppercase;\n font-weight: 500;\n}\n\n@media (min-width: 896px) {\n .adjacent-entry-pagination {\n margin: 0;\n }\n}\n\n.adjacent-entry-pagination a {\n color: #556677;\n text-decoration: none;\n}\n\n.archive-pagination ul {\n display: flex;\n}\n\n.archive-pagination li {\n margin: 0 0.25em 0 0;\n}\n\n.archive-pagination a {\n background-color: #ffffff;\n color: #141e28;\n font-size: 16px;\n font-size: 1.6rem;\n padding: 7.5px 10px;\n padding: 0.75rem 1rem;\n border-radius: 0.4rem;\n text-decoration: none;\n display: block;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.archive-pagination a:hover,\n.archive-pagination .active a {\n background-color: #fb2056;\n color: #ffffff;\n box-shadow: 0 1rem 1rem -0.5rem rgba(20, 30, 40, 0.15);\n}\n\n/* ## Comments\n--------------------------------------------- */\n.comment-respond,\n.entry-comments,\n.entry-pings {\n background-color: #fff;\n font-size: 16px;\n font-size: 1.6rem;\n margin-top: 40px;\n margin-top: 4rem;\n}\n\n.comment-respond .form-submit {\n margin-bottom: 0;\n}\n\n.comment-list li {\n padding: 40px 0 0 5vw;\n padding: 4rem 0 0 5vw;\n}\n\n.comment-list .depth-1 {\n padding-left: 0;\n}\n\n.comment-list .comment-respond {\n padding: 0 0 0 1em;\n}\n\n.comment-list > .comment-respond {\n padding: 0;\n}\n\n.comment-header {\n margin-bottom: 5vw;\n}\n\n@media (min-width: 768px) {\n .comment-header {\n margin-bottom: 2em;\n }\n}\n\n.comment-header p {\n margin-bottom: 0;\n}\n\n.comment-edit-link {\n padding-left: calc(4.8rem + 1em);\n}\n\n.entry-pings .comment-edit-link {\n padding: 0;\n clear: both;\n display: block;\n}\n\n.comment-reply-link {\n display: block;\n margin-bottom: 1em;\n}\n\n.comment-meta {\n padding-left: calc(4.8rem + 1em);\n word-break: break-all;\n}\n\n.entry-pings .comment-meta {\n padding: 0 0 1em;\n}\n\n.comment-content {\n clear: both;\n}\n\n.comment-content ul > li {\n list-style-type: disc;\n}\n\n.comment-content p {\n margin-bottom: 0.618em;\n}\n\n@media (min-width: 1280px) {\n .comment-respond input[type=\"email\"],\n .comment-respond input[type=\"text\"],\n .comment-respond input[type=\"url\"] {\n width: 50%;\n }\n}\n\n.comment-respond input[type=\"email\"] label,\n.comment-respond input[type=\"text\"] label,\n.comment-respond input[type=\"url\"] label {\n display: block;\n margin-right: 10px;\n margin-right: 1rem;\n}\n\n.entry-pings .reply {\n display: none;\n}\n\n.pingback:last-of-type p {\n margin-bottom: 0;\n}\n\n/* ## Widgets\n--------------------------------------------- */\n.sidebar-primary {\n order: 3;\n}\n\n@media (min-width: 896px) {\n .sidebar-primary {\n order: 2;\n }\n}\n\n.widget {\n margin-bottom: 10vw;\n word-wrap: break-word;\n}\n\n@media (min-width: 896px) {\n .widget {\n margin-bottom: 0;\n }\n}\n\n.widget:last-of-type {\n margin-bottom: 0;\n}\n\n.sidebar .widget {\n margin-bottom: 5vw;\n font-size: 16px;\n font-size: 1.6rem;\n}\n\n@media (min-width: 768px) {\n .sidebar .widget {\n margin-bottom: 4rem;\n }\n}\n\n.sidebar .widget p:last-of-type {\n margin-bottom: 0;\n}\n\n.widget ul > li:last-of-type:not(.gfield) {\n margin-bottom: 0;\n}\n\n.widget ul > li {\n margin-bottom: 0.5em;\n padding-bottom: 0.5em;\n}\n\n.widget ul > li:last-of-type {\n padding-bottom: 0;\n}\n\n.widget ol > li {\n list-style-position: inside;\n list-style-type: decimal;\n padding-left: 1em;\n text-indent: -1em;\n}\n\n.widget li li {\n border: 0;\n margin: 0 0 0 1em;\n padding: 0;\n}\n\n.widgettitle,\n.widget-title {\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-size: 24px;\n font-size: 2.4rem;\n}\n\n.sidebar .widgettitle, .sidebar\n.widget-title {\n font-size: 16px;\n font-size: 1.6rem;\n margin-bottom: 1em;\n text-transform: uppercase;\n}\n\n.widget_calendar table {\n width: 100%;\n}\n\n.widget_calendar td,\n.widget_calendar th {\n text-align: center;\n}\n\n/* ## Site Footer\n--------------------------------------------- */\n.site-footer {\n background-color: #141e28;\n color: #a4a8ac;\n position: relative;\n}\n\n.site-footer > .wrap {\n padding: 0 5vw 5vw;\n position: relative;\n}\n\n@media (min-width: 768px) {\n .site-footer > .wrap {\n padding: 0 0 6rem;\n }\n}\n\n.site-footer > .wrap > p {\n margin-bottom: 0;\n font-size: 16px;\n font-size: 1.6rem;\n max-width: calc(100% - 4rem);\n}\n\n.site-footer a {\n color: #a4a8ac;\n text-decoration: none;\n}\n\n.site-footer a:hover {\n color: #f0f1f2;\n}\n\n.site-footer .back-to-top {\n position: absolute;\n right: 5vw;\n bottom: 20px;\n bottom: 2rem;\n background-color: rgba(255, 255, 255, 0.1);\n border-radius: 0.4rem;\n width: 30px;\n width: 3rem;\n height: 30px;\n height: 3rem;\n text-align: center;\n}\n\n@media (min-width: 768px) {\n .site-footer .back-to-top {\n bottom: 5.8rem;\n right: 0;\n }\n}\n\n.site-footer .back-to-top:hover {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.site-footer .back-to-top:before, .site-footer .back-to-top:after {\n content: '';\n display: block;\n height: 2px;\n width: 8px;\n background-color: #a4a8ac;\n position: absolute;\n top: 13px;\n top: 1.3rem;\n left: 9px;\n left: 0.9rem;\n transform: rotate(-45deg);\n}\n\n.site-footer .back-to-top:after {\n transform: rotate(45deg);\n left: 13px;\n left: 1.3rem;\n}\n\n/* ## Footer Widgets\n--------------------------------------------- */\n.footer-widgets {\n padding: 60px 0;\n padding: 6rem 0;\n z-index: 0;\n font-size: 17px;\n font-size: 1.7rem;\n}\n\n@media (min-width: 896px) {\n .footer-widgets {\n padding: 10rem 0;\n }\n}\n\n@media (min-width: 768px) {\n .footer-widgets .wrap {\n display: flex;\n flex-wrap: wrap;\n }\n}\n\n.footer-widgets .widget-area {\n margin: 0 auto 40px;\n margin: 0 auto 4rem;\n}\n\n@media (min-width: 768px) {\n .footer-widgets .widget-area {\n flex: 1;\n margin-left: 2.564102564102564%;\n }\n .footer-widgets .widget-area:first-of-type {\n margin-left: 0;\n }\n}\n\n.footer-widgets .widget-area:last-of-type {\n margin-bottom: 0;\n}\n\n.footer-widgets .widget-area .widget {\n width: 100%;\n display: block;\n margin: 0 auto 2em;\n}\n\n.footer-widgets .widget-area .widget:last-of-type {\n margin-bottom: 0;\n}\n\n.footer-widgets .widget-title {\n text-transform: uppercase;\n font-size: 16px;\n font-size: 1.6rem;\n margin-bottom: 1.5em;\n color: #f0f1f2;\n}\n\n.footer-widgets .menu-item {\n width: 50%;\n line-height: 1.618;\n padding: 0;\n margin: 0 0 1em;\n font-family: \"Roboto\", Helvetica, Arial, sans-serif;\n font-weight: 300;\n text-transform: capitalize;\n}\n\n.footer-widgets .menu-item a {\n font-size: 16px;\n font-size: 1.6rem;\n float: left;\n text-align: left;\n padding: 0;\n margin: 0;\n}\n\n.footer-widgets .menu-item a:hover,\n.footer-widgets .menu-item.current-menu-item > a {\n color: #f0f1f2;\n}\n\n.footer-widgets .sub-menu {\n display: none !important;\n}\n\n.footer-widgets .enews ::-moz-placeholder {\n color: rgba(255, 255, 255, 0.5);\n opacity: 1;\n}\n\n.footer-widgets .enews ::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.footer-widgets .enews form {\n position: relative;\n}\n\n.footer-widgets .enews input {\n background: transparent;\n color: #ffffff;\n border-color: #556677;\n padding: 4px 14px;\n padding: 0.4rem 1.4rem;\n font-size: 16px;\n font-size: 1.6rem;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.footer-widgets .enews input:focus {\n border-color: #a4a8ac;\n}\n\n.footer-widgets .enews input[type=\"submit\"] {\n background-color: transparent;\n position: absolute;\n right: 0;\n bottom: 0;\n padding: .5em 0;\n width: 50px;\n width: 5rem;\n line-height: 2;\n font-size: 100%;\n z-index: 1;\n color: transparent;\n box-shadow: none;\n}\n\n.footer-widgets .enews input[type=\"submit\"]:hover + .fa-send-o {\n color: #ffffff;\n}\n\n.footer-widgets .enews .fa-send-o {\n position: absolute;\n right: 0;\n bottom: 0;\n padding: .5em 0.75em;\n line-height: 1;\n font-size: 20px;\n font-size: 2rem;\n margin-bottom: 0.5em;\n z-index: 0;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n@media (min-width: 768px) {\n .footer-widgets p {\n max-width: 90%;\n }\n}\n\n/* ## Before Footer\n--------------------------------------------- */\n.before-footer {\n padding: 60px 0;\n padding: 6rem 0;\n color: #ffffff;\n position: relative;\n}\n\n.before-footer:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (min-width: 768px) {\n .before-footer {\n padding: 8rem 0;\n }\n}\n\n.before-footer:before {\n width: 100vw;\n height: 101%;\n left: -50%;\n right: -50%;\n top: 1%;\n margin: auto;\n}\n\n.before-footer .widget {\n margin-bottom: 5vw;\n position: relative;\n z-index: 1;\n}\n\n@media (min-width: 768px) {\n .before-footer .widget {\n margin-bottom: 0;\n }\n}\n\n.before-footer .widget_media_image:first-of-type {\n display: block;\n position: absolute;\n width: 100vw;\n height: 100%;\n top: 0;\n bottom: 0;\n left: -50%;\n right: -50%;\n margin: auto;\n z-index: 0;\n}\n\n.before-footer .widget_media_image:first-of-type .widget-wrap {\n position: absolute;\n height: 100%;\n width: 100%;\n}\n\n.before-footer .widget_media_image:first-of-type img {\n width: 100% !important;\n height: 100% !important;\n object-fit: cover;\n object-position: center;\n}\n\n.before-footer .wrap {\n z-index: 1;\n}\n\n@media (min-width: 768px) {\n .before-footer .wrap {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n }\n .before-footer .wrap:before, .before-footer .wrap:after {\n position: absolute;\n }\n}\n\n.before-footer .widget-title {\n text-transform: uppercase;\n font-size: 30px;\n font-size: 3rem;\n}\n\n.before-footer p {\n margin-bottom: 0;\n color: #f6f7f8;\n}\n\n.before-footer button,\n.before-footer .button,\n.before-footer input[type=\"submit\"] {\n margin: 0;\n color: #ffffff;\n}\n\n.before-footer button:hover,\n.before-footer .button:hover,\n.before-footer input[type=\"submit\"]:hover {\n color: #ffffff;\n}\n\n.before-footer button.alignright,\n.before-footer .button.alignright,\n.before-footer input[type=\"submit\"].alignright {\n float: left;\n}\n\n@media (min-width: 768px) {\n .before-footer button.alignright,\n .before-footer .button.alignright,\n .before-footer input[type=\"submit\"].alignright {\n float: right;\n }\n}\n\n/* ## Simple Social Icons\n--------------------------------------------- */\n.simple-social-icons {\n overflow: hidden;\n}\n\n.simple-social-icons svg[class^=\"social-\"], .simple-social-icons svg[class*=\" social-\"] {\n display: inline-block;\n width: 1em;\n height: 1em;\n stroke-width: 0;\n stroke: currentColor;\n fill: currentColor;\n}\n\n.simple-social-icons ul {\n margin: -0.5em -0.5em 0 0;\n padding: 0;\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.simple-social-icons ul li {\n background: none;\n border: none;\n list-style-type: none;\n margin: 0.5em 0.5em 0 0;\n padding: 0;\n}\n\n.simple-social-icons ul li a {\n border: none;\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n font-weight: normal;\n height: 1em;\n line-height: 1em;\n text-align: center;\n text-decoration: none;\n text-transform: none;\n width: 1em;\n}\n\n.simple-social-icons ul.aligncenter {\n justify-content: center;\n}\n\n.simple-social-icons ul.alignleft {\n justify-content: flex-start;\n}\n\n.simple-social-icons ul.alignright {\n justify-content: flex-end;\n}\n\n/* ## Genesis Testimonial Slider\n--------------------------------------------- */\ndiv.lSSlideOuter .lSPager.lSpg > li {\n margin: 1em 0 0;\n line-height: 1.6px;\n line-height: 0.16rem;\n}\n\ndiv.lSSlideOuter .lSPager.lSpg > li a {\n opacity: 0.382;\n background-color: #141e28;\n overflow: visible;\n}\n\ndiv.lSSlideOuter .lSPager.lSpg > li.active a,\ndiv.lSSlideOuter .lSPager.lSpg > li:hover a {\n opacity: 0.618;\n background-color: #141e28;\n transform: scale(1.2);\n}\n\ndiv.lSSlideOuter ul.testimonials-list {\n color: #556677;\n display: block;\n font-size: 16px;\n font-size: 1.6rem;\n}\n\ndiv.lSSlideOuter ul.testimonials-list li {\n text-align: left;\n}\n\n/* ## Genesis eNews Extended\n--------------------------------------------- */\n.enews input {\n margin-bottom: 0.5em;\n}\n\n/* ## Business Profile\n--------------------------------------------- */\n.hero-section .bp-contact-card {\n text-align: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n\n.hero-section .bp-contact-card > div {\n margin: 2em 1em 0;\n width: 100%;\n text-align: center;\n}\n\n@media (min-width: 768px) {\n .hero-section .bp-contact-card > div {\n width: auto;\n }\n}\n\n.hero-section .bp-contact-card a {\n color: #f0f1f2;\n text-decoration: none;\n}\n\n.bp-contact-card .bp-directions,\n.bp-contact-card .bp-phone,\n.bp-contact-card .bp-contact,\n.bp-contact-card .bp-booking,\n.bp-contact-card .bp-opening-hours-brief,\n.bp-contact-card .bp-opening-hours .bp-title {\n text-align: left;\n}\n\n.bp-contact-card .bp-directions:before,\n.bp-contact-card .bp-phone:before,\n.bp-contact-card .bp-contact:before,\n.bp-contact-card .bp-booking:before,\n.bp-contact-card .bp-opening-hours-brief:before,\n.bp-contact-card .bp-opening-hours .bp-title:before {\n font-family: 'Fontawesome';\n width: 1em;\n line-height: 0.9;\n}\n\n.bp-contact-card .bp-opening-hours .bp-title {\n margin-bottom: 10px;\n margin-bottom: 1rem;\n}\n\n.bp-contact-card .bp-directions:before {\n content: \"\\f27d\";\n}\n\n.bp-contact-card .bp-phone:before {\n content: \"\\f2b3\";\n}\n\n.bp-contact-card .bp-contact:before {\n content: \"\\f1c6\";\n}\n\n.bp-contact-card .bp-opening-hours-brief:before,\n.bp-contact-card .bp-opening-hours .bp-title:before {\n content: \"\\f18f\";\n}\n\n/* ## Front Page\n--------------------------------------------- */\n.home .site-inner {\n padding: 0;\n}\n\n.front-page-1,\n.front-page-2,\n.front-page-3,\n.front-page-4,\n.front-page-5,\n.front-page-6 {\n background-color: #ffffff;\n padding: 80px 0;\n padding: 8rem 0;\n}\n\n@media (min-width: 896px) {\n .front-page-1,\n .front-page-2,\n .front-page-3,\n .front-page-4,\n .front-page-5,\n .front-page-6 {\n padding: 12rem 0;\n }\n}\n\n.front-page-1 .widget-title,\n.front-page-2 .widget-title,\n.front-page-3 .widget-title,\n.front-page-4 .widget-title,\n.front-page-5 .widget-title,\n.front-page-6 .widget-title {\n text-transform: uppercase;\n}\n\n/* ### Front Page 1 */\n.front-page-1 {\n background-color: transparent;\n background-size: cover !important;\n background-position: center !important;\n padding: 180px 0 120px;\n padding: 18rem 0 12rem;\n position: relative;\n color: #ffffff;\n overflow: hidden;\n text-align: center;\n clear: both;\n}\n\n.front-page-1:before, .front-page-1:after {\n clear: both;\n display: block;\n content: '';\n}\n\n@media (min-width: 896px) {\n .front-page-1 {\n padding: 24rem 0 16rem;\n }\n}\n\n@media (min-width: 1280px) {\n .front-page-1 {\n padding: 30rem 0 22rem;\n }\n}\n\n.front-page-1 .wrap {\n position: relative;\n z-index: 2;\n}\n\n@media (min-width: 768px) {\n .front-page-1 .widget {\n max-width: 768px;\n margin: auto !important;\n }\n}\n\n.front-page-1 .widget .widget-wrap p {\n color: #f0f1f2;\n margin-bottom: 1.618em;\n}\n\n@media (min-width: 512px) {\n .front-page-1 h1 {\n font-size: 2.2em;\n }\n}\n\n@media (min-width: 768px) {\n .front-page-1 h1 {\n font-size: 2.7em;\n }\n}\n\n@media (min-width: 1280px) {\n .front-page-1 h1 {\n font-size: 3em;\n }\n}\n\n/* ### Front Page 2 */\n.front-page-2 {\n text-align: center;\n}\n\n.front-page-2 .fa-coffee {\n margin-left: -15px;\n margin-left: -1.5rem;\n}\n\n.front-page-2 .widget-title {\n font-size: 20px;\n font-size: 2rem;\n margin: 10px auto;\n margin: 1rem auto;\n}\n\n.front-page-2 p {\n color: #556677;\n display: block;\n}\n\n@media (min-width: 768px) {\n .front-page-2 p {\n padding: 0 1em;\n font-size: 1.8rem;\n }\n}\n\n@media (min-width: 768px) {\n .front-page-2 p:last-of-type {\n margin-bottom: 0;\n }\n}\n\n/* ### Front Page 3 */\n.front-page-3 {\n background-color: #f6f7f8;\n}\n\n.front-page-3 .wrap {\n flex-wrap: wrap;\n}\n\n@media (min-width: 896px) {\n .front-page-3 .widget {\n margin-left: 0;\n margin-right: 2.5641%;\n }\n .front-page-3 .widget:last-of-type {\n margin-right: 0;\n }\n}\n\n.front-page-3 .widget_custom_html:first-of-type {\n text-align: center;\n margin-left: auto;\n margin-right: auto;\n}\n\n.front-page-3 .widget_custom_html:first-of-type hr {\n display: block;\n margin: 0 auto 40px;\n margin: 0 auto 4rem;\n padding: 0;\n height: 3px;\n height: 0.3rem;\n width: 100px;\n width: 10rem;\n border: 0;\n background-color: #fb2056;\n}\n\n.front-page-3 .widget_custom_html:first-of-type p {\n color: #556677;\n}\n\n.front-page-3 p {\n color: #556677;\n}\n\n.front-page-3 .entry {\n max-width: 400px;\n max-width: 40rem;\n padding: 0;\n margin-left: auto;\n margin-right: auto;\n transform: translateY(0rem);\n box-shadow: 0 0 2rem -1rem rgba(20, 30, 40, 0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-3 .entry:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba(20, 30, 40, 0.1);\n}\n\n.front-page-3 .entry > a {\n display: block;\n margin: 0;\n position: relative;\n}\n\n.front-page-3 .entry > a:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n.front-page-3 .entry > a:before {\n opacity: 0.1;\n}\n\n.front-page-3 .entry p {\n display: flex;\n flex-wrap: wrap;\n}\n\n.front-page-3 .entry-title {\n padding: 30px 30px 0;\n padding: 3rem 3rem 0;\n text-transform: uppercase;\n font-size: 18px;\n font-size: 1.8rem;\n}\n\n.front-page-3 .entry-content {\n padding: 0 30px 30px;\n padding: 0 3rem 3rem;\n font-size: 18px;\n font-size: 1.8rem;\n color: #556677;\n}\n\n.front-page-3 img {\n min-width: 100%;\n}\n\n.front-page-3 .more-link {\n clear: both;\n display: inline-block;\n padding: 0.5em 1.5em;\n font-size: 14px;\n font-size: 1.4rem;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n margin-top: 1em;\n width: auto;\n background-color: #141e28;\n border-radius: 0.4rem;\n color: #ffffff;\n text-decoration: none;\n box-shadow: inset 0 0 0 9rem rgba(255, 255, 255, 0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-3 .more-link:hover {\n box-shadow: inset 0 0 0 9rem rgba(255, 255, 255, 0.1);\n}\n\n/* ### Front Page 4 */\n.front-page-4 {\n background-color: #141e28;\n position: relative;\n overflow: hidden;\n color: #ffffff;\n text-align: center;\n padding: 100px 0;\n padding: 10rem 0;\n position: relative;\n}\n\n.front-page-4:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (min-width: 896px) {\n .front-page-4 {\n padding: 20rem 0;\n }\n}\n\n@media (min-width: 768px) {\n .front-page-4 .wrap {\n display: block;\n }\n}\n\n.front-page-4 .widget {\n max-width: 640px;\n max-width: 64rem;\n margin: 0 auto;\n}\n\n@media (min-width: 896px) {\n .front-page-4 .widget {\n margin: 0 auto;\n }\n}\n\n.front-page-4 .widget-wrap {\n height: 100%;\n width: 100%;\n display: flex;\n align-items: center;\n position: relative;\n z-index: 1;\n}\n\n.front-page-4 .widget_media_image:first-of-type {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 0;\n margin: 0;\n}\n\n@media (min-width: 768px) {\n .front-page-4 .widget_media_image:first-of-type {\n max-width: 100%;\n }\n}\n\n.front-page-4 .widget_media_image:first-of-type img {\n object-fit: cover;\n object-position: center;\n width: 100% !important;\n height: 100% !important;\n}\n\n.front-page-4 .widget.widget_media_video {\n margin: auto;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n height: 100%;\n position: fixed;\n z-index: 998;\n margin: auto;\n max-width: 100%;\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-4 .widget.widget_media_video.visible {\n opacity: 1;\n pointer-events: all;\n visibility: visible;\n}\n\n.front-page-4 .wp-video {\n padding: 5%;\n position: relative;\n}\n\n@media (min-width: 768px) {\n .front-page-4 .wp-video {\n padding: 10%;\n }\n}\n\n.front-page-4 iframe {\n display: block;\n height: 100% !important;\n width: 100% !important;\n box-shadow: 0 3rem 3rem -2rem rgba(20, 30, 40, 0.5);\n}\n\n.front-page-4 .show-video {\n height: 3em;\n width: 3em;\n border-radius: 3em;\n border: 3px solid #ffffff;\n margin: 0 auto 1em;\n padding: 0;\n color: #ffffff;\n background-color: transparent;\n font-size: 24px;\n font-size: 2.4rem;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-4 .show-video:hover {\n transform: scale(1.1);\n}\n\n.front-page-4 .hide-video {\n position: absolute;\n z-index: 999;\n top: -5%;\n right: 0;\n background: transparent;\n padding: 10px;\n padding: 1rem;\n box-shadow: none;\n font-size: 2em;\n height: 1em;\n width: 1em;\n line-height: 0;\n text-align: center;\n border-radius: 9rem;\n}\n\n@media (min-width: 768px) {\n .front-page-4 .hide-video {\n top: 5%;\n right: 5%;\n }\n}\n\n.front-page-4 .before {\n position: fixed;\n background-color: rgba(20, 30, 40, 0.82);\n margin: auto;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n/* ### Front Page 5 */\n.front-page-5 .widget_custom_html:first-of-type {\n text-align: center;\n margin-left: auto;\n margin-right: auto;\n}\n\n.front-page-5 .widget_custom_html:first-of-type hr {\n display: block;\n margin: 0 auto 40px;\n margin: 0 auto 4rem;\n padding: 0;\n height: 3px;\n height: 0.3rem;\n width: 100px;\n width: 10rem;\n border: 0;\n background-color: #fb2056;\n}\n\n.front-page-5 .widget_custom_html:first-of-type p {\n color: #556677;\n}\n\n.front-page-5 .widget_custom_html:nth-of-type(2) {\n margin-left: 0;\n flex: auto;\n}\n\n.front-page-5 .display-posts-listing {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: -2.5641%;\n}\n\n.front-page-5 .listing-item {\n position: relative;\n padding: 0;\n margin-bottom: 2.5641%;\n transform: translateY(0rem);\n box-shadow: 0 0rem 2rem -1rem rgba(20, 30, 40, 0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n position: relative;\n}\n\n.front-page-5 .listing-item:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (max-width: 768px) {\n .front-page-5 .listing-item {\n margin: 0 0 2.5641% 2.5641%;\n width: 48.71795%;\n }\n .front-page-5 .listing-item:nth-of-type(2n + 1) {\n margin-left: 0;\n }\n}\n\n@media (max-width: 512px) {\n .front-page-5 .listing-item {\n width: 100%;\n margin: 0 0 5%;\n }\n}\n\n.front-page-5 .listing-item:before {\n opacity: 0.1;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-5 .listing-item:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1.5rem -1rem rgba(20, 30, 40, 0.3);\n}\n\n.front-page-5 .listing-item:hover:before,\n.front-page-5 .listing-item:hover .title {\n opacity: 1;\n}\n\n.front-page-5 .listing-item:last-of-type {\n margin-bottom: 2.5641% !important;\n}\n\n.front-page-5 .image {\n display: block;\n height: 100%;\n}\n\n.front-page-5 .title {\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n text-transform: uppercase;\n position: absolute;\n text-align: center;\n display: block;\n height: 1em;\n line-height: 1em;\n text-decoration: none;\n z-index: 1;\n color: #ffffff;\n opacity: 0;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n margin: auto;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n/* ### Front Page 6 */\n.front-page-6 {\n background-color: #f6f7f8;\n}\n\n@media (min-width: 896px) {\n .front-page-6 .wrap {\n display: block;\n }\n}\n\n.front-page-6 img {\n width: 50px;\n width: 5rem;\n margin-bottom: 10px;\n margin-bottom: 1rem;\n}\n\n.front-page-6 .lslide,\n.front-page-6 .clone {\n padding: 15px;\n padding: 1.5rem;\n}\n\n.front-page-6 .lslide .wrap,\n.front-page-6 .clone .wrap {\n background-color: #ffffff;\n padding: 30px;\n padding: 3rem;\n box-shadow: 0 0 0 -1rem rgba(20, 30, 40, 0);\n clear: both;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-6 .lslide .wrap:before, .front-page-6 .lslide .wrap:after,\n.front-page-6 .clone .wrap:before,\n.front-page-6 .clone .wrap:after {\n clear: both;\n display: block;\n content: '';\n}\n\n.front-page-6 .lslide .wrap:hover,\n.front-page-6 .clone .wrap:hover {\n box-shadow: 0 2.25rem 1rem -1.5rem rgba(20, 30, 40, 0.1);\n}\n\n.front-page-6 blockquote {\n border: 0;\n margin: 0 0 15px;\n margin: 0 0 1.5rem;\n padding: 0;\n}\n\n.front-page-6 .gts-rating + blockquote {\n margin-top: 5px;\n margin-top: 0.5rem;\n}\n\n.front-page-6 blockquote + img {\n margin-bottom: 0;\n float: left;\n}\n\n.front-page-6 h5 {\n font-size: 14px;\n font-size: 1.4rem;\n float: left;\n margin: 0 5px 0 0;\n margin: 0 0.5rem 0 0;\n line-height: 1;\n color: #141e28;\n}\n\n.front-page-6 img + h5 {\n margin: 14px 5px 0 10px;\n margin: 1.4rem 0.5rem 0 1rem;\n}\n\n.front-page-6 img + h5 + .gts-company {\n margin-top: 14px;\n margin-top: 1.4rem;\n}\n\n.front-page-6 .gts-company {\n float: left;\n font-size: 14px;\n font-size: 1.4rem;\n line-height: 1;\n font-style: italic;\n}\n\n.front-page-6 .lSSlideOuter {\n margin: -15px;\n margin: -1.5rem;\n}\n\n/* ## Inner Pages\n--------------------------------------------- */\n/* ### Portfolio */\n.portfolio .filter {\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-size: small;\n font-weight: 500;\n text-transform: uppercase;\n text-align: center;\n display: block;\n margin-bottom: 40px;\n margin-bottom: 4rem;\n}\n\n.portfolio .filter .wrap {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n\n.portfolio .filter a {\n text-decoration: none;\n margin: 0.5em;\n padding: 0.5em;\n display: block;\n}\n\n.portfolio .filter a.active {\n color: #fb2056;\n}\n\n.portfolio-item {\n width: 100%;\n margin-bottom: 20px;\n margin-bottom: 2rem;\n transform: translateY(0rem);\n box-shadow: 0 0rem 2rem -1rem rgba(20, 30, 40, 0);\n position: relative;\n}\n\n.portfolio-item:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (min-width: 512px) {\n .portfolio-item {\n width: calc(50% - 1rem);\n }\n}\n\n@media (min-width: 896px) {\n .portfolio-item {\n width: calc(33.333333333% - 1.333333333rem);\n }\n}\n\n.portfolio-item:before {\n opacity: 0.1;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.portfolio-item:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 2rem -1rem rgba(20, 30, 40, 0.3);\n transition: box-shadow 0.75s cubic-bezier(0, 1, 0.5, 1), transform 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.portfolio-item:hover:before,\n.portfolio-item:hover .entry-title {\n opacity: 1;\n}\n\n.portfolio-item a {\n display: block;\n position: relative;\n}\n\n.portfolio-item .entry-title {\n text-align: center;\n position: absolute;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n text-transform: uppercase;\n font-weight: 500;\n font-size: 16px;\n font-size: 1.6rem;\n color: #ffffff;\n height: 1em;\n line-height: 1;\n z-index: 2;\n opacity: 0;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n margin: auto;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.portfolio-sizer {\n width: 2.5641%;\n}\n\n/* ### Masonry */\n.masonry .site-inner {\n background-color: #f6f7f8;\n}\n\n@media (min-width: 896px) {\n .masonry.content-sidebar .entry, .masonry.sidebar-content .entry {\n width: calc(50% - 1.5rem);\n }\n}\n\n.masonry .entry {\n width: 100%;\n padding: 30px;\n padding: 3rem;\n margin-bottom: 30px;\n margin-bottom: 3rem;\n transform: translateY(0rem);\n box-shadow: 0 0 2rem -1rem rgba(20, 30, 40, 0);\n background-color: #ffffff;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n@media (min-width: 512px) {\n .masonry .entry {\n width: calc(50% - 1.5rem);\n }\n}\n\n@media (min-width: 896px) {\n .masonry .entry {\n width: calc(33.33333333% - 2rem);\n }\n}\n\n.masonry .entry:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba(20, 30, 40, 0.1);\n}\n\n.masonry .entry-title {\n font-size: 16px;\n font-size: 1.6rem;\n text-transform: uppercase;\n}\n\n.masonry .entry-content {\n font-size: 18px;\n font-size: 1.8rem;\n color: #556677;\n}\n\n.masonry .entry-footer {\n margin-top: 10px;\n margin-top: 1rem;\n}\n\n.masonry .entry-footer p {\n margin: 0;\n}\n\n.masonry .featured-image {\n display: block;\n margin: -30px -30px 30px;\n margin: -3rem -3rem 3rem;\n}\n\n@media (min-width: 768px) {\n .single .masonry .featured-image {\n margin: -6rem -6rem 6rem;\n }\n}\n\n/* ### Column Examples */\n.columns div {\n background-color: #f6f7f8;\n margin-bottom: 2.5641%;\n text-align: center;\n text-transform: uppercase;\n font-size: 14px;\n font-size: 1.4rem;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n padding: 2em 0;\n color: #556677;\n box-shadow: 0 0 1rem -1rem rgba(20, 30, 40, 0);\n transform: translateY(0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.columns div:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba(20, 30, 40, 0.1);\n}\n\n/* ### Icon Examples */\n.icons {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n.icons span {\n display: flex;\n align-items: center;\n width: 100%;\n font-size: 16px;\n font-size: 1.6rem;\n margin-bottom: 20px;\n margin-bottom: 2rem;\n color: #556677;\n}\n\n@media (min-width: 512px) {\n .icons span {\n width: 50%;\n }\n}\n\n@media (min-width: 896px) {\n .icons span {\n width: 33.33333333333%;\n }\n}\n\n@media (min-width: 1280px) {\n .icons span {\n width: 25%;\n }\n}\n\n.icons i {\n font-size: 30px;\n font-size: 3rem;\n margin-right: 0.3em;\n color: #141e28;\n}\n\n.icons br {\n display: none;\n}\n\n/* ### Pricing Table */\n.pricing .site-inner {\n background-color: #f6f7f8;\n}\n\n.pricing .entry {\n background-color: transparent;\n}\n\n.pricing-table {\n text-align: center;\n justify-content: space-between;\n align-items: center;\n padding-bottom: 100px;\n}\n\n@media (min-width: 768px) {\n .pricing-table {\n display: flex;\n flex-wrap: wrap;\n padding-bottom: 60px;\n }\n}\n\n.pricing-table > div {\n background-color: #ffffff;\n padding: 40px 20px 50px;\n transition: all .3s ease;\n box-shadow: 0 0 0 rgba(20, 30, 40, 0);\n margin-bottom: 25px;\n}\n\n@media (min-width: 768px) {\n .pricing-table > div {\n margin: 0;\n }\n}\n\n.pricing-table > div:hover {\n transform: translateY(-1rem);\n z-index: 2;\n box-shadow: 0 2rem 2rem -0.5rem rgba(20, 30, 40, 0.1);\n}\n\n.pricing-table .featured {\n z-index: 1;\n position: relative;\n transform: scale(1.05);\n}\n\n.pricing-table .featured:hover {\n transform: translateY(-1rem) scale(1.05);\n}\n\n.pricing-table .featured button,\n.pricing-table .featured .button {\n background-color: #fb2056;\n}\n\n.pricing-table strong {\n font-weight: 500;\n color: #556677;\n font-size: 20px;\n font-size: 2rem;\n}\n\n.pricing-table span {\n font-style: italic;\n font-size: 13px;\n font-size: 1.3rem;\n}\n\n.pricing-table small {\n position: absolute;\n margin-top: 10px;\n margin-left: -10px;\n}\n\n.pricing-table big {\n font-size: 30px;\n font-size: 3rem;\n color: #556677;\n font-weight: 500;\n}\n\n.pricing-table p {\n margin: 0;\n}\n\n.pricing-table ul {\n margin: 10px 0 20px;\n}\n\n.pricing-table ul li {\n margin: 0;\n list-style-position: inside;\n list-style-type: none;\n}\n\n/* # Print Styles\n--------------------------------------------- */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n box-shadow: none !important;\n color: #141e28 !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after,\n .site-title > a:after {\n content: \"\";\n }\n thead {\n display: table-header-group;\n }\n img,\n tr {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n @page {\n margin: 2cm 0.5cm;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n blockquote,\n pre {\n border: 0.2rem solid #f0f1f2;\n page-break-inside: avoid;\n }\n .content,\n .content-sidebar {\n width: 100%;\n }\n button,\n input,\n select,\n textarea,\n .breadcrumb,\n .comment-edit-link,\n .comment-form,\n .comment-list .reply a,\n .comment-reply-title,\n .edit-link,\n .entry-comments-link,\n .entry-footer,\n .genesis-box,\n .header-widget-area,\n .hidden-print,\n .home-top,\n .nav-primary,\n .nav-secondary,\n .post-edit-link,\n .sidebar {\n display: none !important;\n }\n .title-area {\n text-align: center;\n width: 100%;\n }\n .site-title > a {\n margin: 0;\n text-decoration: none;\n text-indent: 0;\n }\n .site-inner {\n padding-top: 0;\n position: relative;\n top: -10rem;\n }\n .author-box {\n margin-bottom: 0;\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n orphans: 3;\n page-break-after: avoid;\n page-break-inside: avoid;\n widows: 3;\n }\n img {\n page-break-after: avoid;\n page-break-inside: avoid;\n }\n blockquote,\n pre,\n table {\n page-break-inside: avoid;\n }\n dl,\n ol,\n ul {\n page-break-before: avoid;\n }\n}\n","/* normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n\n\n/* Document\n ========================================================================== */\n\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\nhtml {\n line-height: 1.15;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n\n/* Sections\n ========================================================================== */\n\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n\n/* Grouping content\n ========================================================================== */\n\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain {\n /* 1 */\n display: block;\n}\n\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 4rem;\n}\n\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n\n/* Text-level semantics\n ========================================================================== */\n\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */\n}\n\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n\n/* Embedded content\n ========================================================================== */\n\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n\n/* Forms\n ========================================================================== */\n\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: $font-body;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"],\n\n/* 1 */\n\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n}\n\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 0.1rem dotted ButtonText;\n}\n\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -0.2rem;\n /* 2 */\n}\n\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n\n/* Interactive\n ========================================================================== */\n\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails,\n\n/* 1 */\n\nmenu {\n display: block;\n}\n\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n\n/* Scripting\n ========================================================================== */\n\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n\n/* Hidden\n ========================================================================== */\n\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n\n\n/* ## Box Sizing\n--------------------------------------------- */\n\nhtml,\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n\n/* ## Float Clearing\n--------------------------------------------- */\n\n.author-box,\n.clearfix,\n.entry,\n.entry-content,\n.footer-widgets,\n.nav-primary,\n.nav-secondary,\n.pagination,\n.site-container,\n.site-footer,\n.site-header,\n.site-inner,\n.sidebar .widget,\n.wrap {\n @include clearfix;\n}","/* ## Typography\n--------------------------------------------- */\n\n* {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n::selection {\n background-color: $dark;\n color: $white;\n}\n\nhtml {\n font-size: 62.5%; // 10px browser default.\n max-width: 100vw;\n overflow-x: hidden;\n background-color: $dark;\n}\n\nbody {\n background-color: $light;\n color: $dark;\n font-family: $font-body;\n font-size: 1.8rem;\n font-weight: $normal;\n line-height: 1.5;\n -webkit-font-smoothing: antialiased;\n -moz-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n margin: 0;\n max-width: 100vw;\n overflow-x: hidden;\n @include breakpoint(sm) {\n font-size: 2rem;\n }\n}\n\nbody>div {\n font-size: 1.8rem;\n @include breakpoint(sm) {\n font-size: 2rem;\n }\n}\n\np {\n margin: 0 0 1.382em;\n padding: 0;\n}\n\na {\n color: $dark;\n word-wrap: break-word;\n @include transition;\n &:hover {\n color: $gray;\n }\n}\n\nol,\nul {\n margin: 0;\n padding: 0;\n}\n\nli {\n list-style-type: none;\n}\n\nhr {\n border: 0;\n border-collapse: collapse;\n border-bottom: $site-border;\n clear: both;\n padding: 1em 0 0;\n margin: 0 0 2em;\n}\n\nb,\nstrong {\n font-weight: $bolder;\n}\n\nblockquote,\ncite,\nem,\ni {\n font-style: italic;\n}\n\nblockquote {\n margin: 1em 0;\n padding: 0 1em;\n}\n\n\n/* ## Headings\n--------------------------------------------- */\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: $font-heading;\n font-weight: $bolder;\n line-height: 1.2;\n margin: 0 0 0.382em;\n}\n\nh1 {\n font-size: 1.8em;\n @include breakpoint(sm) {\n font-size: 2.2em;\n }\n}\n\nh2 {\n font-size: 1.4em;\n @include breakpoint(sm) {\n font-size: 1.5em;\n }\n}\n\nh3 {\n font-size: 1.3em;\n @include breakpoint(sm) {\n font-size: 1.4em;\n }\n}\n\nh4 {\n font-size: 1.2em;\n @include breakpoint(sm) {\n font-size: 1.3em;\n }\n}\n\nh5 {\n font-size: 1.1em;\n @include breakpoint(sm) {\n font-size: 1.2em;\n }\n}\n\nh6 {\n font-size: 1.05em;\n @include breakpoint(sm) {\n font-size: 1.1em;\n }\n}\n\n\n/* ## Forms\n--------------------------------------------- */\n\ninput,\nselect,\ntextarea {\n background-color: $white;\n border: $site-border;\n border-radius: $site-radius;\n padding: 0.5em 1em;\n width: 100%;\n line-height: 2;\n font-size: 1.8rem;\n &:focus {\n outline: none;\n border-color: $gray;\n }\n}\n\n:focus {\n outline: $site-border;\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"image\"],\ninput[type=\"radio\"] {\n width: auto;\n}\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n::-moz-placeholder {\n color: $gray;\n opacity: 1;\n}\n\n::-webkit-input-placeholder {\n color: $gray;\n}\n\n.button,\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n background-color: $dark;\n border: 0;\n border-radius: $site-radius;\n color: $white;\n cursor: pointer;\n font-family: $font-heading;\n font-size: 1.6rem;\n font-weight: $bold;\n padding: 1em 2em;\n text-decoration: none;\n $white-space: nowrap;\n display: inline-block;\n width: auto;\n height: auto;\n line-height: 1;\n box-shadow: inset 0 0 0 9rem rgba($white, 0), 0 0 0 -1rem rgba($dark, 0);\n @include transition;\n &:hover {\n color: $white;\n box-shadow: inset 0 0 0 9rem rgba($white, 0.1), 0 1.25rem 1rem -0.5rem rgba($dark, 0.25);\n @include transition;\n }\n &.accent {\n background-color: $accent;\n }\n &.small {\n font-size: 1.2rem;\n }\n &:disabled,\n &:disabled:hover {\n background-color: $light;\n border-width: 0;\n color: darken($light, 50%);\n cursor: not-allowed;\n }\n +button,\n +.button {\n margin-top: 1em;\n clear: both;\n @include breakpoint(xs) {\n margin-top: 0;\n clear: none;\n }\n }\n}\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button {\n display: none;\n}\n\nfieldset {\n margin-bottom: 1em;\n}\n\n\n/* ## Objects\n--------------------------------------------- */\n\nembed,\niframe,\nimg,\nobject,\nvideo,\n.wp-caption,\n.wp-video-shortcode {\n max-width: 100%;\n display: block;\n}\n\nimg {\n height: auto;\n}\n\nfigure {\n margin: 0;\n}\n\nvideo {\n object-fit: cover;\n}\n\n.wp-video-shortcode {\n width: auto !important;\n}\n\n\n/* ## Tables\n--------------------------------------------- */\n\ntable {\n background-color: $white;\n border: $site-border;\n border-collapse: collapse;\n border-spacing: 0;\n line-height: 1;\n margin-bottom: 4rem;\n width: 100%;\n}\n\ntbody {\n border-bottom: $site-border;\n}\n\ntd,\nth {\n text-align: left;\n padding: 0.618em;\n border-top: $site-border;\n border-right: $site-border;\n}\n\n\n/* ## Accessibility\n--------------------------------------------- */\n\n.screen-reader-text,\n.screen-reader-text span,\n.screen-reader-shortcut,\n.wp-custom-logo .site-title,\n.wp-custom-logo .site-description {\n position: absolute !important;\n clip: rect(0, 0, 0, 0);\n height: 0.1rem;\n width: 0.1rem;\n border: 0;\n overflow: hidden;\n}\n\n.screen-reader-text:focus,\n.screen-reader-shortcut:focus {\n clip: auto !important;\n height: auto;\n width: auto;\n display: block;\n padding: 1rem 2rem;\n z-index: 100000;\n text-decoration: none;\n box-shadow: 0 0 0.2rem 0.2rem rgba($dark, 0.1);\n}\n\n.more-link {\n position: relative;\n font-style: normal;\n}\n\n.genesis-skip-link {\n margin: 0;\n li {\n height: 0;\n width: 0;\n list-style: none;\n }\n}","/* # Variables\n-----------------------------------------------------------------------*/\n\n/**\n * ### Breakpoints\n * \n * Based on the most common 16:9 screen resolutions.\n * @link https://pacoup.com/2011/06/12/list-of-true-169-resolutions/\n */\n\n$breakpoints: (\n\txs: 512px,\n\tsm: 768px,\n\tmd: 896px,\n\tlg: 1152px,\n\txl: 1280px\n);\n\n/* ### Colors */\n\n$accent: #fb2056;\n$black: #000000;\n$dark: #141e28;\n$gray: #556677;\n$medium: #a4a8ac;\n$border: #f0f1f2;\n$light: #f6f7f8;\n$white: #ffffff;\n$overlay: rgba(20,30,40,0.82);\n\n/* ### Typography */\n\n$font-heading: 'Roboto Condensed', Helvetica, Arial, sans-serif;\n$font-body: 'Roboto', Helvetica, Arial, sans-serif;\n$normal: \t 300;\n$bolder: \t 500;\n$bold: \t 700;\n\n/* ### Other */\n\n$site-radius: 0.4rem;\n$site-border: 0.2rem solid $border;\n$site-transition: 0.75s cubic-bezier(0, 1, 0.5, 1);\n\n/* ### Column widths */\n\n$margin-left: 2.564102564102564%;\n$one-half : 48.717948717948715%;\n$one-third: 31.623931623931625%;\n$one-fourth: 23.076923076923077%;\n$one-fifth: 17.9487179487179488%;\n$one-sixth: 14.52991452991453%;\n$two-thirds: 65.81196581196582%;\n$two-fifths: 38.4615384615384616%;\n$three-fourths: 74.35897435897436%;\n$three-fifths: 58.9743589743589744%;\n$four-fifths: 79.4871794871794872%;\n$five-sixths: 82.90598290598291%;\n\n\n/* # Mixins\n-----------------------------------------------------------------------*/\n\n/* ### Media Queries */\n\n@mixin breakpoint( $breakpoint ) {\n\n @if map-has-key( $breakpoints, $breakpoint ) {\n\n @media ( min-width: #{ map-get( $breakpoints, $breakpoint ) } ) {\n @content;\n }\n\n } @else if type_of( $breakpoint ) == number and unit( $breakpoint ) == px or unit( $breakpoint ) == em or unit( $breakpoint ) == rem {\n\n @media (min-width: $breakpoint ) {\n @content;\n }\n\n } @else {\n\n @warn \"No value could be retrieved from `#{$breakpoint}`. \"\n + \"Please make sure it is defined in `$breakpoints` map, or it is a valid number with supported unit of px, em or rem.\";\n }\n}\n\n/* ### Clearfix */\n\n@mixin clearfix {\n\tclear: both;\n\t&:before,\n\t&:after {\n\t\tclear: both;\n\t\tdisplay: block;\n\t\tcontent: '';\n\t}\n}\n\n/* ### Flexfix */\n\n@mixin flexfix {\n\t&:before,\n\t&:after {\n\t\tposition: absolute;\n\t}\n}\n\n/* ### Transitions */\n\n@mixin transition {\n\t-webkit-transition: all $site-transition;\n\t-moz-transition: all $site-transition;\n\t-o-transition: all $site-transition;\n\ttransition: all $site-transition;\n}\n\n/* ### Overlay */\n\n@mixin overlay {\n\tposition: relative;\n\t&:before {\n\t\tcontent: '';\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tbackground-color: $overlay;\n\t\tz-index: 1;\n\t\tpointer-events: none;\n\t}\n}\n\n/* ### Overlay */\n\n@mixin center {\n\tmargin: auto;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n}","/* ## Menus\n--------------------------------------------- */\n\n.menu {\n width: 100%;\n font-family: $font-heading;\n font-weight: $bolder;\n font-size: 1.8rem;\n line-height: 1;\n text-align: center;\n text-transform: uppercase;\n display: flex;\n flex-wrap: wrap;\n @include clearfix;\n @include breakpoint(md) {\n text-align: left;\n font-size: 1.2rem;\n }\n}\n\n.menu-item {\n display: block;\n padding: 0.5em 0;\n width: 100%;\n position: relative;\n @include breakpoint(md) {\n display: inline-block;\n padding: 0;\n width: auto;\n }\n &.right {\n margin-left: auto;\n }\n &:hover,\n &:focus,\n &.sfHover {\n outline: none;\n >.sub-menu {\n @include breakpoint(md) {\n opacity: 1 !important;\n margin-top: -1em;\n pointer-events: all;\n }\n }\n .sub-menu & {\n .sub-menu {\n margin-top: -1em;\n }\n }\n }\n a {\n width: auto;\n text-decoration: none;\n display: inline-block;\n padding: 0.5em 0;\n color: $border;\n @include breakpoint(md) {\n padding: 1.6em 1em;\n width: 100%;\n }\n @include breakpoint(lg) {\n padding: 3em 1.25em;\n }\n &:focus {\n outline: none;\n }\n span {\n position: relative;\n }\n }\n a:hover,\n a:focus,\n &.current-menu-item>a {\n color: $white;\n span {\n &:after {\n width: 100%;\n }\n }\n .sub-menu & {\n color: $gray;\n }\n }\n}\n\n\n/* ## Sub Menus\n--------------------------------------------- */\n\n.sub-menu {\n display: none;\n font-size: 1.4rem;\n padding: 1em 0;\n @include clearfix;\n @include breakpoint(md) {\n position: absolute;\n width: 18rem;\n z-index: 99;\n border-radius: $site-radius;\n background-color: $white;\n padding: 0.618em 0.5em;\n margin: 0;\n font-size: 1.2rem;\n display: block !important;\n opacity: 0 !important;\n transition: all .25s ease-in-out;\n pointer-events: none;\n box-shadow: 0 0.5rem 1.5rem rgba($dark,0.05);\n &:before {\n content: '';\n display: block;\n position: absolute;\n top: -1rem;\n left: 3rem;\n border: 0.5rem solid transparent;\n border-bottom-color: $white; \n }\n }\n li {\n width: 100%;\n &:first-of-type {\n margin-top: 0.5em; // Slide toggle fix.\n @include breakpoint(md) {\n margin-top: 0;\n }\n a {\n padding-left: 1em;\n }\n }\n }\n a {\n padding-left: 1em;\n @include breakpoint(md) {\n padding: 1em;\n position: relative;\n word-wrap: break-word;\n color: $dark;\n }\n @include breakpoint(lg) {\n padding: 1em;\n }\n }\n .sub-menu {\n padding-left: 1em;\n @include breakpoint(md) {\n margin: 0 0 0 18.2rem;\n padding-left: 0.5em;\n left: 0;\n top: 0;\n }\n &:before {\n @include breakpoint(md) {\n position: absolute;\n top: 2em;\n left: -1rem;\n border: 0.5rem solid transparent;\n border-right-color: $white; \n }\n }\n }\n}\n\n\n/* ## Specific Menus\n--------------------------------------------- */\n\n.nav-primary {\n width: 100vw;\n margin: auto;\n padding: 5vw;\n background-color: rgba($dark,0.98);\n border-top: $site-border;\n border-bottom: $site-border;\n position: fixed;\n overflow: auto;\n overflow-x: visible;\n -webkit-overflow-scrolling: touch;\n left: 5vw;\n top: -1rem;\n left: -1rem;\n right: -1rem;\n bottom: -1rem;\n display: none;\n @include breakpoint(md) {\n background-color: transparent;\n border: none;\n position: relative;\n top: auto;\n left: auto;\n right: auto;\n bottom: auto;\n width: auto;\n display: block;\n margin: 0;\n padding: 0;\n overflow: initial;\n -webkit-overflow-scrolling: initial;\n }\n &.visible {\n display: block;\n }\n .no-js & {\n width: 100%;\n position: relative;\n display: block;\n @include breakpoint(md) {\n display: block;\n width: auto;\n }\n .wrap {\n padding: 0 5%;\n }\n .menu-item {\n display: inline-block;\n width: auto;\n margin: 0 0.5em;\n }\n }\n .wrap {\n height: 100%;\n }\n .menu {\n min-height: 100%;\n padding: 0 0 1em;\n flex-direction: column;\n justify-content: center;\n @include breakpoint(md) {\n padding: 0;\n flex-direction: row;\n justify-content: flex-end;\n padding: 0;\n }\n }\n}\n\n\n/* ## Menu Toggles\n--------------------------------------------- */\n\n.menu-toggle {\n padding: 2.7rem 0;\n cursor: pointer;\n background-color: transparent;\n display: block;\n position: absolute;\n right: 5vw;\n top: 0;\n line-height: 1;\n color: transparent;\n letter-spacing: -0.5em;\n z-index: 999;\n \n @include breakpoint(md) {\n display: none;\n }\n &:hover,\n &:focus {\n background: none;\n outline: none;\n box-shadow: none;\n color: transparent;\n }\n &.activated {\n position: fixed;\n } \n span {\n display: block;\n float: right;\n position: relative;\n height: 0.2rem;\n background: $white;\n transition: background 0s 0.2s;\n width: 2.5rem;\n margin-left: 0.236em;\n margin-top: 0.7rem;\n border-radius: $site-radius;\n &::before,\n &::after {\n position: absolute;\n display: block;\n left: 0;\n width: 100%;\n height: 0.2rem;\n background-color: $white;\n border-radius: $site-radius;\n content: \" \";\n }\n &::before {\n top: -0.7rem;\n transition: top 0.2s 0.2s, transform 0.2s 0s;\n }\n &::after {\n bottom: -0.7rem;\n transition: bottom 0.2s 0.2s, transform 0.2s 0s;\n }\n }\n &.activated span {\n background: none;\n &::before {\n top: 0;\n transform: rotate(45deg);\n transition: top 0.2s 0s, transform 0.2s 0.2s;\n }\n &::after {\n bottom: 0;\n transform: rotate(-45deg);\n transition: bottom 0.2s 0s, transform 0.2s 0.2s;\n }\n }\n}\n\n.sub-menu-toggle {\n position: absolute;\n background-color: transparent;\n padding: 0.75em;\n margin: 0 -1em 0 1em;\n @include breakpoint(md) {\n display: none;\n }\n &:hover,\n &:focus {\n background: none;\n }\n &:before {\n content: \"\";\n display: block;\n margin: 0.2rem 0 -0.2rem;\n border: 0.4rem solid transparent;\n border-top-color: $light;\n }\n &.activated {\n &:before {\n transform: rotate(180deg);\n margin: -0.2rem 0 0.2rem;\n }\n }\n}","/* ## Widgets\n--------------------------------------------- */\n\n.sidebar-primary {\n order: 3;\n @include breakpoint(md) {\n order: 2;\n }\n}\n\n.widget {\n margin-bottom: 10vw;\n word-wrap: break-word;\n @include breakpoint(md) {\n margin-bottom: 0;\n }\n &:last-of-type {\n margin-bottom: 0;\n }\n .sidebar & {\n margin-bottom: 5vw;\n\t\tfont-size: 1.6rem;\n @include breakpoint(sm) {\n margin-bottom: 4rem;\n }\n p {\n &:last-of-type {\n margin-bottom: 0;\n }\n }\n }\n ul>li:last-of-type:not(.gfield) {\n margin-bottom: 0;\n }\n ul>li {\n margin-bottom: 0.5em;\n padding-bottom: 0.5em;\n }\n ul>li:last-of-type {\n padding-bottom: 0;\n }\n ol>li {\n list-style-position: inside;\n list-style-type: decimal;\n padding-left: 1em;\n text-indent: -1em;\n }\n li li {\n border: 0;\n margin: 0 0 0 1em;\n padding: 0;\n }\n}\n\n.widgettitle,\n.widget-title {\n font-family: $font-heading;\n font-size: 2.4rem;\n .sidebar & {\n font-size: 1.6rem;\n margin-bottom: 1em;\n text-transform: uppercase;\n }\n}\n\n.widget_calendar {\n table {\n width: 100%;\n }\n td,\n th {\n text-align: center;\n }\n}\n","/* ## Simple Social Icons\n--------------------------------------------- */\n\n.simple-social-icons {\n overflow: hidden;\n svg {\n &[class^=\"social-\"],\n &[class*=\" social-\"] {\n display: inline-block;\n width: 1em;\n height: 1em;\n stroke-width: 0;\n stroke: currentColor;\n fill: currentColor;\n }\n }\n ul {\n margin: -0.5em -0.5em 0 0;\n padding: 0;\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n li {\n background: none;\n border: none;\n list-style-type: none;\n margin: 0.5em 0.5em 0 0;\n padding: 0;\n a {\n border: none;\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n font-weight: normal;\n height: 1em;\n line-height: 1em;\n text-align: center;\n text-decoration: none;\n text-transform: none;\n width: 1em;\n }\n }\n &.aligncenter {\n justify-content: center;\n }\n &.alignleft {\n justify-content: flex-start;\n }\n &.alignright {\n justify-content: flex-end;\n }\n }\n}\n\n\n/* ## Genesis Testimonial Slider\n--------------------------------------------- */\n\ndiv.lSSlideOuter {\n .lSPager.lSpg>li {\n margin: 1em 0 0;\n line-height: 0.16rem;\n a {\n opacity: 0.382;\n background-color: $dark;\n overflow: visible;\n }\n &.active a,\n &:hover a {\n opacity: 0.618;\n background-color: $dark;\n transform: scale(1.2);\n }\n }\n ul.testimonials-list {\n color: $gray;\n display: block;\n font-size: 1.6rem;\n li {\n text-align: left;\n }\n }\n}\n\n\n/* ## Genesis eNews Extended\n--------------------------------------------- */\n\n.enews {\n input {\n margin-bottom: 0.5em;\n }\n}\n\n\n/* ## Business Profile\n--------------------------------------------- */\n\n.bp-contact-card {\n .hero-section & {\n text-align: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n >div {\n margin: 2em 1em 0;\n width: 100%;\n text-align: center;\n @include breakpoint(sm) {\n width: auto;\n }\n }\n a {\n color: $border;\n text-decoration: none;\n }\n }\n .bp-directions,\n .bp-phone,\n .bp-contact,\n .bp-booking,\n .bp-opening-hours-brief,\n .bp-opening-hours .bp-title {\n text-align: left;\n &:before {\n font-family: 'Fontawesome';\n width: 1em;\n line-height: 0.9;\n }\n }\n .bp-opening-hours .bp-title {\n margin-bottom: 1rem;\n }\n .bp-directions {\n &:before {\n content: \"\\f27d\";\n }\n }\n .bp-phone {\n &:before {\n content: \"\\f2b3\";\n }\n }\n .bp-contact {\n &:before {\n content: \"\\f1c6\";\n }\n }\n .bp-opening-hours-brief,\n .bp-opening-hours .bp-title {\n &:before {\n content: \"\\f18f\";\n }\n }\n}","/* ## Site Containers\n--------------------------------------------- */\n\n.site-inner {\n\tbackground-color: $white;\n}\n\n.wrap {\n\tmargin: 0 auto;\n\tpadding-left: 5%;\n\tpadding-right: 5%;\n\t@include breakpoint(sm) {\n\t\twidth: 90%;\n\t\tmax-width: map-get($breakpoints, xl);\n\t\tpadding: 0;\n\t}\n\t.wrap {\n\t\tmax-width: 100%;\n\t\twidth: auto;\n\t\tpadding: 0;\n\t}\n}\n\n.content-sidebar-wrap {\n\tmax-width: map-get($breakpoints, xl);\n\tmargin: 0 auto;\n\tclear: both;\n\tpadding: 10vw 5vw;\n\tword-wrap: break-word;\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tflex-direction: column;\n\t@include breakpoint(sm) {\n\t\twidth: 90%;\n\t\tmax-width: map-get($breakpoints, xl);\n\t\tpadding: 6rem 0;\n\t}\n\t@include breakpoint(md) {\n\t\tpadding: 8rem 0;\n\t\tflex-direction: row;\n\t\tjustify-content: space-between;\n\t\t@include flexfix;\n\t\t.sidebar-content & {\n\t\t\tflex-direction: row-reverse;\n\t\t}\n\t}\n\t.page-builder & {\n\t\tpadding: 0;\n\t\tborder-top: $site-border;\n\t\tborder-bottom: $site-border;\n\t}\n}\n\n\n/* ## Content Widths and Positions\n--------------------------------------------- */\n\n@include breakpoint(md) {\n\t.content {\n\t\twidth: map-get($breakpoints,sm);\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\t.sidebar-primary {\n\t\twidth: 25%;\n\t}\n\t.sidebar-content,\n\t.content-sidebar {\n\t\t.content {\n\t\t\twidth: calc(75% - 4rem);\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n\t.full-width-content {\n\t\t.content {\n\t\t\twidth: 100%;\t\t\t\t\n\t\t}\n\t}\n}\n\n\n/* ## Column Classes (including fifths)\n--------------------------------------------- */\n\n@include breakpoint(sm) {\n\t.one-half,\n\t.one-third,\n\t.one-fourth,\n\t.one-fifth,\n\t.one-sixth,\n\t.two-thirds,\n\t.two-fourths,\n\t.two-fifths,\n\t.two-sixths,\n\t.three-fourths,\n\t.three-fifths,\n\t.three-sixths,\n\t.four-fifths, // Commish'.\n\t.four-sixths,\n\t.five-sixths {\n\t\tfloat: left;\n\t\tmargin-left: $margin-left;\n\t}\n\t.one-half,\n\t.three-sixths,\n\t.two-fourths {\n\t\twidth: $one-half;\n\t}\n\t.one-third,\n\t.two-sixths,\n\t.gallery-columns-3 .gallery-item {\n\t\twidth: $one-third;\n\t}\n\t.four-sixths,\n\t.two-thirds {\n\t\twidth: $two-thirds;\n\t}\n\t.one-fourth,\n\t.gallery-columns-4 .gallery-item {\n\t\twidth: $one-fourth;\n\t}\n\t.three-fourths {\n\t\twidth: $three-fourths;\n\t}\n\t.one-fifth,\n\t.gallery-columns-5 .gallery-item {\n\t\twidth: $one-fifth;\n\t}\n\t.two-fifths {\n\t\twidth: $two-fifths;\n\t}\n\t.three-fifths {\n\t\twidth: $three-fifths;\n\t}\n\t.four-fifths {\n\t\twidth: $four-fifths;\n\t}\n\t.one-sixth,\n\t.gallery-columns-6 .gallery-item {\n\t\twidth: $one-sixth;\n\t}\n\t.five-sixths {\n\t\twidth: $five-sixths;\n\t}\n\t.first {\n\t\tclear: both;\n\t\tmargin-left: 0;\n\t}\n}\n\n\n/* ## Gallery\n--------------------------------------------- */\n\n.gallery,\n.gallery-row {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n}\n\n.gallery {\n\ta {\n\t\tdisplay: block;\n\t\tmin-height: 100%;\n\t}\n\timg {\n\t\theight: auto;\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t}\n}\n\n.gallery-caption {\n\tdisplay: block;\n}\n\n.gallery-item {\n\twidth: 100%;\n\tmargin: 0 0 5vw;\n\ttext-align: center;\n\tdisplay: block;\n\t@include breakpoint(xs) {\n\t\twidth: $one-half;\n\t\tmargin-bottom: $margin-left;\n\t}\n}\n","/* ## Entries\n--------------------------------------------- */\n\n.entry {\n background-color: $white;\n .single & {\n background-color: transparent;\n }\n}\n\n.entry-title {\n a {\n text-decoration: none;\n }\n}\n\n.entry-content {\n @include clearfix;\n p {\n color: $gray;\n .blog &,\n .archive & {\n display: flex;\n flex-wrap: wrap;\n }\n }\n ol,\n ul {\n margin-bottom: 1em;\n margin-left: 4rem;\n }\n ol>li {\n list-style-type: decimal;\n }\n ul>li {\n list-style-type: disc;\n }\n ol ol,\n ul ul {\n margin-bottom: 0;\n }\n li li {\n list-style-type: circle;\n }\n code {\n background-color: $light;\n display: block;\n padding: 1rem 2rem;\n border: $site-border;\n margin-top: 1em;\n border-radius: $site-radius;\n }\n >*:last-child {\n margin-bottom: 0;\n }\n}\n\n.entry-image-link {\n display: block;\n margin-bottom: 1em;\n img {\n display: block;\n }\n}\n\n.featured-image {\n display: block;\n margin: 0 0 3rem;\n .single & {\n @include breakpoint(sm) {\n margin: 0 0 4rem;\n }\n }\n}\n\n.entry-footer {\n .single & {\n padding: 3rem 0 0;\n }\n}\n\n/* ## Entry Meta\n--------------------------------------------- */\n\np.entry-meta {\n font-size: 1.2rem;\n font-family: $font-heading;\n font-weight: $bolder;\n text-transform: uppercase;\n .entry-header & {\n margin-bottom: 1em;\n }\n}\n\n.entry-categories,\n.entry-tags {\n display: block;\n}\n\n\n/* ## Pagination\n--------------------------------------------- */\n\n.pagination {\n margin: 5vw 0 10vw;\n width: 100%;\n display: flex;\n justify-content: center;\n @include clearfix;\n @include breakpoint(md) {\n margin: 4rem 0 0;\n order: 3;\n .content-sidebar &,\n .sidebar-content & {\n width: calc(75% - 4rem);\n }\n }\n}\n\n.adjacent-entry-pagination {\n margin: 0;\n padding: 4rem 0;\n background-color: $light;\n font-family: $font-heading;\n font-size: 1.4rem;\n text-transform: uppercase;\n font-weight: $bolder;\n @include breakpoint(md) {\n margin: 0;\n }\n a {\n color: $gray;\n text-decoration: none;\n }\n}\n\n.archive-pagination {\n ul {\n display: flex;\n }\n li {\n margin: 0 0.25em 0 0;\n }\n a {\n background-color: $white;\n color: $dark;\n font-size: 1.6rem;\n padding: 0.75rem 1rem;\n border-radius: $site-radius;\n text-decoration: none;\n display: block;\n @include transition;\n }\n a:hover,\n .active a {\n background-color: $accent;\n color: $white;\n box-shadow: 0 1rem 1rem -0.5rem rgba($dark,0.15);\n }\n}\n\n\n/* ## Comments\n--------------------------------------------- */\n\n.comment-respond,\n.entry-comments,\n.entry-pings {\n background-color: #fff;\n font-size: 1.6rem;\n margin-top: 4rem;\n}\n\n.comment-respond {\n .form-submit {\n margin-bottom: 0;\n }\n}\n\n.comment-list {\n li {\n padding: 4rem 0 0 5vw;\n }\n .depth-1 {\n padding-left: 0;\n }\n .comment-respond {\n padding: 0 0 0 1em;\n }\n >.comment-respond {\n padding: 0;\n }\n}\n\n.comment-header {\n margin-bottom: 5vw;\n @include breakpoint(sm) {\n margin-bottom: 2em;\n }\n p {\n margin-bottom: 0;\n }\n}\n\n.comment-edit-link {\n padding-left: calc(4.8rem + 1em);\n .entry-pings & {\n padding: 0;\n clear: both;\n display: block;\n }\n}\n\n.comment-reply-link {\n display: block;\n margin-bottom: 1em;\n}\n\n.comment-meta {\n padding-left: calc(4.8rem + 1em);\n word-break: break-all;\n .entry-pings & {\n padding: 0 0 1em;\n }\n}\n\n.comment-content {\n clear: both;\n ul>li {\n list-style-type: disc;\n }\n p {\n margin-bottom: 0.618em;\n }\n}\n\n.comment-respond {\n input[type=\"email\"],\n input[type=\"text\"],\n input[type=\"url\"] {\n @include breakpoint(xl) {\n width: 50%;\n }\n label {\n display: block;\n margin-right: 1rem;\n }\n }\n}\n\n.entry-pings .reply {\n display: none;\n}\n\n.pingback:last-of-type p {\n margin-bottom: 0;\n}","/* ## Avatars\n--------------------------------------------- */\n\n.avatar {\n border-radius: 50%;\n margin-right: 2rem;\n float: left;\n .alignright & {\n margin-left: 2rem;\n }\n}\n\n\n/* ## Genesis\n--------------------------------------------- */\n\n.breadcrumb {\n padding: 0;\n font-size: 1.4rem;\n width: 100%;\n margin-bottom: 3rem;\n a {\n text-decoration: underline;\n }\n}\n\n.after-entry,\n.author-box {\n margin-bottom: 5%;\n @include breakpoint(sm) {\n margin-bottom: 4rem;\n }\n}\n\n.author-box {\n margin-top: 5%;\n @include breakpoint(sm) {\n margin-top: 4rem;\n }\n p:last-of-type {\n margin-bottom: 0;\n }\n}\n\n\n/* ## Search Form\n--------------------------------------------- */\n\n.search-form {\n display: block;\n width: 100%;\n position: relative;\n @include clearfix;\n &:after {\n content: \"\\f2eb\";\n display: block;\n position: absolute;\n font-family: 'Fontawesome';\n right: 1.2rem;\n top: 1.2rem;\n font-size: 2rem;\n pointer-events: none;\n }\n input[type=\"search\"] {\n width: 100%;\n }\n input[type=\"submit\"] {\n display: none;\n }\n .entry-content & {\n margin-bottom: 1em;\n }\n}\n\n\n/* ## WordPress\n--------------------------------------------- */\n\na {\n &.aligncenter img {\n display: block;\n margin: 0 auto;\n }\n &.alignnone {\n display: inline-block;\n }\n}\n\n.alignleft {\n float: left;\n text-align: left;\n}\n\n.alignright {\n float: right;\n text-align: right;\n}\n\na {\n &.alignleft,\n &.alignnone,\n &.alignright {\n max-width: 100%;\n }\n}\n\nimg.centered,\n.aligncenter {\n display: block;\n margin: 0 auto 1em;\n}\n\nimg.alignnone,\n.alignnone {\n margin-bottom: 1em;\n}\n\na.alignleft,\nimg.alignleft,\n.wp-caption.alignleft {\n margin: 0 1em 1em 0;\n}\n\na.alignright,\nimg.alignright,\n.wp-caption.alignright {\n margin: 0 0 1em 1em;\n}\n\n.wp-caption-text {\n font-size: 1.4rem;\n margin: 0;\n text-align: center;\n}\n\n.entry-content {\n p.wp-caption-text {\n margin-bottom: 0;\n }\n .wp-audio-shortcode,\n .wp-playlist,\n .wp-video {\n margin: 0 0 1em;\n }\n}\n\n.sticky,\n.bypostauthor {\n background-color: transparent;\n}\n\n.post-edit-link {\n display: block;\n @include clearfix;\n .page-template-page-builder & {\n display: none;\n }\n}","/* ## Site Header\n--------------------------------------------- */\n\n.site-header {\n background-color: $white;\n /*position: absolute;*/\n width: 100%;\n z-index: 100;\n @include transition;\n &.fixed {\n position: fixed;\n &.shrink {\n background-color: $dark;\n }\n }\n .page-template-page-builder & {\n position: relative;\n /*background-color: $dark;*/\n &.fixed {\n position: fixed;\n }\n }\n \n \n \n >.wrap {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n @include breakpoint(md) {\n /*padding: 0;*/\n flex-wrap: nowrap;\n position: relative;\n }\n }\n \n > .wrap {\n\t\tpadding: 0 20px;\n\t\tdisplay: flex!important;\n \tflex-wrap: nowrap;\n \talign-items: center;\n \tmax-width: 100%;\n\t}\n\t\n\t.ubermenu {\n\t -webkit-box-flex: 1;\n -ms-flex: 1 1 40%;\n flex: 1 1 40%;\n\t}\n}\n\n\n/* ## Title Area\n--------------------------------------------- */\n\n.title-area {\n margin: 0 auto 0 0;\n position: relative;\n height: 100%;\n display: block;\n flex: 1;\n padding: 2rem 0;\n max-width: 15rem;\n @include breakpoint(md) {\n padding: 2.618rem 0;\n }\n .wp-custom-logo & {\n padding: 1rem 0;\n @include breakpoint(lg) {\n padding: 0;\n }\n }\n}\n\n.site-title {\n font-size: 1.7rem;\n font-family: $font-heading;\n font-weight: $bold;\n line-height: 1;\n margin-bottom: 0;\n text-transform: uppercase;\n white-space: nowrap;\n a {\n color: $white;\n text-decoration: none;\n }\n}\n\n.site-description {\n font-size: 1.2rem;\n margin-bottom: 0;\n line-height: 1;\n color: $white;\n @include breakpoint(md) {\n text-align: left;\n line-height: 1.382;\n }\n}\n\n.custom-logo {\n height: 5rem;\n}\n\n/* ## Header Right Widget Area\n--------------------------------------------- */\n\n.header-widget-area {\n margin-right: 10vw;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 40%;\n flex: 1 1 40%;\n text-align: right;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n @include breakpoint(md) {\n order: 3;\n margin-left: 1em;\n margin-right: 0;\n }\n .simple-social-icons ul li {\n a,\n a:hover, \n a:focus {\n background-color: transparent !important;\n }\n }\n}\n\n/* ## Custom Header\n--------------------------------------------- */\n\n.wp-custom-header {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto;\n height: 100%;\n width: 100%;\n object-fit: cover;\n object-position: center;\n overflow: hidden;\n .woocommerce & img,\n img,\n video,\n iframe {\n width: 100%;\n height: 100%;\n object-fit: cover;\n object-position: center center;\n }\n iframe {\n top: -20%;\n left: -20%;\n right: -20%;\n bottom: -20%;\n margin: auto;\n height: 140%;\n width: 140%;\n max-width: 140%;\n max-height: none;\n min-width: 100%;\n min-height: 56.25vw; // 16:9 aspect ratio.\n position: absolute;\n }\n}\n\n.wp-custom-header-video-button {\n display: none;\n}\n\n\n/* ## Page Header\n--------------------------------------------- */\n\n.page-header {\n color: $white;\n padding: 12rem 0 6rem;\n text-align: center;\n background-size: cover;\n background-position: center;\n position: relative;\n @include overlay;\n @include breakpoint(sm) {\n padding: 25rem 0 12.5rem;\n }\n .wrap {\n position: relative;\n z-index: 1;\n }\n h1 {\n max-width: map-get($breakpoints,sm);\n margin: 0 auto 0.382em;\n text-transform: uppercase;\n }\n p {\n max-width: map-get($breakpoints,sm);\n margin: 0 auto;\n }\n}","/* ## Site Footer\n--------------------------------------------- */\n\n.site-footer {\n background-color: $dark;\n color: $medium;\n position: relative;\n >.wrap {\n padding: 0 5vw 5vw;\n position: relative;\n @include breakpoint(sm) {\n padding: 0 0 6rem;\n }\n >p {\n margin-bottom: 0;\n font-size: 1.6rem;\n max-width: calc(100% - 4rem);\n }\n }\n a {\n color: $medium;\n text-decoration: none;\n &:hover {\n color: $border;\n }\n }\n .back-to-top {\n position: absolute;\n right: 5vw;\n bottom: 2rem;\n background-color: rgba($white,0.1);\n border-radius: $site-radius;\n width: 3rem;\n height: 3rem;\n text-align: center;\n @include breakpoint(sm) {\n bottom: 5.8rem;\n right: 0;\n }\n &:hover {\n background-color: rgba($white,0.2);\n }\n &:before,\n &:after {\n content: '';\n display: block;\n height: 2px;\n width: 8px;\n background-color: $medium;\n position: absolute;\n top: 1.3rem;\n left: 0.9rem;\n transform: rotate(-45deg);\n }\n &:after {\n transform: rotate(45deg);\n left: 1.3rem;\n }\n }\n}\n\n\n/* ## Footer Widgets\n--------------------------------------------- */\n\n.footer-widgets {\n padding: 6rem 0;\n z-index: 0;\n font-size: 1.7rem;\n @include breakpoint(md) {\n padding: 10rem 0;\n }\n .wrap {\n @include breakpoint(sm) {\n display: flex;\n flex-wrap: wrap;\n }\n }\n .widget-area {\n margin: 0 auto 4rem;\n @include breakpoint(sm) {\n flex: 1;\n margin-left: 2.564102564102564%;\n &:first-of-type {\n margin-left: 0;\n }\n }\n &:last-of-type {\n margin-bottom: 0;\n }\n .widget {\n width: 100%;\n display: block;\n margin: 0 auto 2em;\n &:last-of-type {\n margin-bottom: 0;\n }\n }\n }\n .widget-title {\n text-transform: uppercase;\n font-size: 1.6rem;\n margin-bottom: 1.5em;\n color: $border;\n }\n .menu-item {\n width: 50%;\n line-height: 1.618;\n padding: 0;\n margin: 0 0 1em;\n font-family: $font-body;\n font-weight: $normal;\n text-transform: capitalize;\n a {\n font-size: 1.6rem;\n float: left;\n text-align: left;\n padding: 0;\n margin: 0;\n }\n }\n .menu-item a:hover,\n .menu-item.current-menu-item > a {\n color: $border;\n }\n .sub-menu {\n display: none !important;\n }\n .enews {\n ::-moz-placeholder {\n color: rgba($white, 0.5);\n opacity: 1;\n }\n ::-webkit-input-placeholder {\n color: rgba($white, 0.5);\n }\n form {\n position: relative;\n }\n input {\n background: transparent;\n color: $white;\n border-color: $gray;\n padding: 0.4rem 1.4rem;\n font-size: 1.6rem;\n @include transition;\n &:focus {\n border-color: $medium;\n }\n }\n input[type=\"submit\"] {\n background-color: transparent;\n position: absolute;\n right: 0;\n bottom: 0;\n padding: .5em 0;\n width: 5rem;\n line-height: 2;\n font-size: 100%;\n z-index: 1;\n color: transparent;\n box-shadow: none;\n &:hover {\n + .fa-send-o {\n color: $white;\n }\n }\n }\n .fa-send-o {\n position: absolute;\n right: 0;\n bottom: 0;\n padding: .5em 0.75em;\n line-height: 1;\n font-size: 2rem;\n margin-bottom: 0.5em;\n z-index: 0;\n @include transition;\n }\n }\n p {\n @include breakpoint(sm) {\n max-width: 90%;\n }\n }\n}\n\n\n/* ## Before Footer\n--------------------------------------------- */\n\n.before-footer {\n padding: 6rem 0;\n color: $white;\n @include overlay;\n @include breakpoint(sm) {\n padding: 8rem 0;\n }\n &:before {\n width: 100vw;\n height: 101%;\n left: -50%;\n right: -50%;\n top: 1%;\n margin: auto;\n }\n .widget {\n margin-bottom: 5vw;\n position: relative;\n z-index: 1;\n @include breakpoint(sm) {\n margin-bottom: 0;\n }\n }\n .widget_media_image:first-of-type {\n display: block;\n position: absolute;\n width: 100vw;\n height: 100%;\n top: 0;\n bottom: 0;\n left: -50%;\n right: -50%;\n margin: auto;\n z-index: 0;\n .widget-wrap {\n position: absolute;\n height: 100%;\n width: 100%;\n }\n img {\n width: 100% !important;\n height: 100% !important;\n object-fit: cover;\n object-position: center;\n }\n }\n .wrap {\n z-index: 1;\n @include breakpoint(sm) {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n @include flexfix;\n }\n }\n .widget-title {\n text-transform: uppercase;\n font-size: 3rem;\n }\n p {\n margin-bottom: 0;\n color: $light;\n }\n button,\n .button,\n input[type=\"submit\"] {\n margin: 0;\n color: $white;\n &:hover {\n color: $white;\n }\n &.alignright {\n float: left;\n @include breakpoint(sm) {\n float: right;\n }\n }\n }\n}","/* ## Inner Pages\n--------------------------------------------- */\n\n\n/* ### Portfolio */\n\n.portfolio {\n\t.filter {\n\t\tfont-family: $font-heading;\n\t\tfont-size: small;\n\t\tfont-weight: $bolder;\n\t\ttext-transform: uppercase;\n\t\ttext-align: center;\n\t\tdisplay: block;\n\t\tmargin-bottom: 4rem;\n\t\t.wrap {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: center;\n\t\t}\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t\tmargin: 0.5em;\n\t\t\tpadding: 0.5em;\n\t\t\tdisplay: block;\n\t\t\t&.active {\n\t\t\t\tcolor: $accent;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.portfolio-item {\n\twidth: 100%;\n\tmargin-bottom: 2rem;\n\ttransform: translateY(0rem);\n box-shadow: 0 0rem 2rem -1rem rgba($dark,0);\n\t@include overlay;\n\t\n\t@include breakpoint(xs) {\n\t\twidth: calc(50% - 1rem);\n\t}\n\t@include breakpoint(md) {\n\t\twidth: calc(33.333333333% - 1.333333333rem);\n\t}\n\t&:before {\n\t\topacity: 0.1;\n\t\t@include transition;\n\t}\n\t&:hover {\n\t\ttransform: translateY(-0.5rem);\n\t\tbox-shadow: 0 2rem 2rem -1rem rgba($dark,0.3);\n\t\ttransition: box-shadow $site-transition, transform $site-transition;\n\t\t&:before,\n\t\t.entry-title {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\ta {\n\t\tdisplay: block;\n\t\tposition: relative;\n\t}\n\t.entry-title {\n\t\ttext-align: center;\n\t\tposition: absolute;\n\t\tfont-family: $font-heading;\n\t\ttext-transform: uppercase;\n\t\tfont-weight: $bolder;\n\t\tfont-size: 1.6rem;\n\t\tcolor: $white;\n\t\theight: 1em;\n\t\tline-height: 1;\n\t\tz-index: 2;\n\t\topacity: 0;\n\t\t@include transition;\n\t\t@include center;\n\t}\n}\n\n.portfolio-sizer {\n\twidth: $margin-left;\n}\n\n\n/* ### Masonry */\n\n.masonry {\n\t.site-inner {\n\t\tbackground-color: $light;\n\t}\n\t&.content-sidebar,\n\t&.sidebar-content {\n\t\t.entry {\n\t\t\t@include breakpoint(md) {\n\t\t\t\twidth: calc(50% - 1.5rem);\n\t\t\t}\n\t\t}\n\t}\n\t.entry {\n\t\twidth: 100%;\n\t\tpadding: 3rem;\n\t\tmargin-bottom: 3rem;\n\t\ttransform: translateY(0rem);\n\t\tbox-shadow: 0 0 2rem -1rem rgba($dark,0);\n\t\tbackground-color: $white;\n @include transition;\n\t\t@include breakpoint(xs) {\n\t\t\twidth: calc(50% - 1.5rem);\n\t\t}\n\t\t@include breakpoint(md) {\n\t\t\twidth: calc(33.33333333% - 2rem);\n\t\t}\n &:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba($dark,0.1);\n }\n\t}\n\t.entry-title {\n\t\tfont-size: 1.6rem;\n\t\ttext-transform: uppercase;\n\t}\n\t.entry-content {\n\t\tfont-size: 1.8rem;\n\t\tcolor: $gray;\n\t}\n\t.entry-footer {\n\t\tmargin-top: 1rem;\n\t\tp {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\t.featured-image {\n\t\tdisplay: block;\n\t\tmargin: -3rem -3rem 3rem;\n\t\t.single & {\n\t\t\t@include breakpoint(sm) {\n\t\t\t\tmargin: -6rem -6rem 6rem;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* ### Column Examples */\n\n.columns {\n\tdiv {\n\t\tbackground-color: $light;\n\t\tmargin-bottom: $margin-left;\n\t\ttext-align: center;\n\t\ttext-transform: uppercase;\n\t\tfont-size: 1.4rem;\n\t\tfont-family: $font-heading;\n\t\tfont-weight: $bolder;\n\t\tpadding: 2em 0;\n\t\tcolor: $gray;\n\t\tbox-shadow: 0 0 1rem -1rem rgba($dark,0);\n\t\ttransform: translateY(0);\n @include transition;\n &:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba($dark,0.1);\n }\n\t}\n}\n\n/* ### Icon Examples */\n\n.icons {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n\tspan {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\twidth: 100%;\n\t\tfont-size: 1.6rem;\n\t\tmargin-bottom: 2rem;\n\t\tcolor: $gray;\n\t\t@include breakpoint(xs) {\n\t\t\twidth: 50%;\n\t\t}\n\t\t@include breakpoint(md) {\n\t\t\twidth: 33.33333333333%;\n\t\t}\n\t\t@include breakpoint(xl) {\n\t\t\twidth: 25%;\n\t\t}\n\t}\n\ti {\n\t\tfont-size: 3rem;\n\t\tmargin-right: 0.3em;\n\t\tcolor: $dark;\n\t}\n\tbr {\n\t\tdisplay: none;\n\t}\n}\n\n\n/* ### Pricing Table */\n\n.pricing {\n\t.site-inner {\n\t\tbackground-color: $light;\n\t}\n\t.entry {\n\t\tbackground-color: transparent;\n\t}\n}\n\n.pricing-table {\n text-align: center;\n justify-content: space-between;\n align-items: center;\n padding-bottom: 100px;\n @include breakpoint(sm) {\n display: flex;\n flex-wrap: wrap;\n padding-bottom: 60px;\n }\n >div {\n background-color: $white;\n padding: 40px 20px 50px;\n transition: all .3s ease;\n box-shadow: 0 0 0 rgba($dark,0);\n margin-bottom: 25px;\n @include breakpoint(sm) {\n margin: 0;\n }\n &:hover {\n transform: translateY(-1rem);\n\t\t\tz-index: 2;\n\t\t\tbox-shadow: 0 2rem 2rem -0.5rem rgba($dark,0.1);\n }\n }\n .featured {\n z-index: 1;\n\t\tposition: relative;\n\t\ttransform: scale(1.05);\n\t\t&:hover {\n\t\t\ttransform: translateY(-1rem) scale(1.05);\n\t\t}\n button,\n .button {\n background-color: $accent;\n }\n }\n strong {\n font-weight: $bolder;\n color: $gray;\n font-size: 2rem;\n }\n span {\n font-style: italic;\n font-size: 1.3rem;\n }\n small {\n position: absolute;\n margin-top: 10px;\n margin-left: -10px;\n }\n big {\n font-size: 3rem;\n color: $gray;\n font-weight: $bolder;\n }\n p {\n margin: 0;\n }\n ul {\n margin: 10px 0 20px;\n li {\n margin: 0;\n list-style-position: inside;\n list-style-type: none;\n }\n }\n}","/* ## Front Page\n--------------------------------------------- */\n\n.home {\n .site-inner {\n padding: 0;\n }\n}\n\n.front-page-1,\n.front-page-2,\n.front-page-3,\n.front-page-4,\n.front-page-5,\n.front-page-6 {\n background-color: $white;\n padding: 8rem 0;\n @include breakpoint(md) {\n padding: 12rem 0;\n }\n .widget-title {\n text-transform: uppercase;\n }\n}\n\n\n/* ### Front Page 1 */\n\n.front-page-1 {\n background-color: transparent;\n background-size: cover !important;\n background-position: center !important;\n padding: 18rem 0 12rem;\n position: relative;\n color: $white;\n overflow: hidden;\n text-align: center;\n @include clearfix;\n @include breakpoint(md) {\n padding: 24rem 0 16rem;\n }\n @include breakpoint(xl) {\n padding: 30rem 0 22rem;\n }\n .wrap {\n position: relative;\n z-index: 2;\n }\n .widget {\n @include breakpoint(sm) {\n max-width: map-get($breakpoints, sm);\n margin: auto !important;\n }\n .widget-wrap {\n p {\n color: $border;\n margin-bottom: 1.618em;\n }\n }\n }\n h1 {\n @include breakpoint(xs) {\n font-size: 2.2em;\n }\n @include breakpoint(sm) {\n font-size: 2.7em;\n }\n @include breakpoint(xl) {\n font-size: 3em;\n }\n }\n}\n\n\n/* ### Front Page 2 */\n\n.front-page-2 {\n text-align: center;\n .fa-coffee {\n margin-left: -1.5rem; // Lineawesome fix.\n }\n .widget-title {\n font-size: 2rem;\n margin: 1rem auto;\n }\n p {\n color: $gray;\n display: block;\n @include breakpoint(sm) {\n padding: 0 1em;\n font-size: 1.8rem;\n }\n &:last-of-type {\n @include breakpoint(sm) {\n margin-bottom: 0;\n }\n }\n }\n}\n\n\n/* ### Front Page 3 */\n\n.front-page-3 {\n background-color: $light;\n .wrap {\n flex-wrap: wrap;\n }\n .widget {\n @include breakpoint(md) {\n margin-left: 0;\n margin-right: $margin-left;\n &:last-of-type {\n margin-right: 0;\n }\n }\n }\n .widget_custom_html:first-of-type {\n text-align: center;\n margin-left: auto;\n margin-right: auto;\n hr {\n display: block;\n margin: 0 auto 4rem;\n padding: 0;\n height: 0.3rem;\n width: 10rem;\n border: 0;\n background-color: $accent;\n }\n p {\n color: $gray;\n }\n }\n p {\n color: $gray;\n }\n .entry {\n max-width: 40rem;\n padding: 0;\n margin-left: auto;\n margin-right: auto;\n transform: translateY(0rem);\n box-shadow: 0 0 2rem -1rem rgba($dark, 0);\n @include transition;\n &:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba($dark, 0.1);\n }\n >a {\n display: block;\n margin: 0;\n @include overlay;\n &:before {\n opacity: 0.1;\n }\n }\n p {\n display: flex;\n flex-wrap: wrap;\n }\n }\n .entry-title {\n padding: 3rem 3rem 0;\n text-transform: uppercase;\n font-size: 1.8rem;\n }\n .entry-content {\n padding: 0 3rem 3rem;\n font-size: 1.8rem;\n color: $gray;\n }\n img {\n min-width: 100%;\n }\n .more-link {\n clear: both;\n display: inline-block;\n padding: 0.5em 1.5em;\n font-size: 1.4rem;\n font-family: $font-heading;\n font-weight: $bolder;\n margin-top: 1em;\n width: auto;\n background-color: $dark;\n border-radius: $site-radius;\n color: $white;\n text-decoration: none;\n box-shadow: inset 0 0 0 9rem rgba($white, 0);\n @include transition;\n &:hover {\n box-shadow: inset 0 0 0 9rem rgba($white, 0.1);\n }\n }\n}\n\n\n/* ### Front Page 4 */\n\n.front-page-4 {\n background-color: $dark;\n position: relative;\n overflow: hidden;\n color: $white;\n text-align: center;\n padding: 10rem 0;\n @include overlay;\n @include breakpoint(md) {\n padding: 20rem 0;\n }\n .wrap {\n @include breakpoint(sm) {\n display: block;\n }\n }\n .widget {\n max-width: 64rem;\n margin: 0 auto;\n @include breakpoint(md) {\n margin: 0 auto;\n }\n }\n .widget-wrap {\n height: 100%;\n width: 100%;\n display: flex;\n align-items: center;\n position: relative;\n z-index: 1;\n } // Only apply to first image widget.\n .widget_media_image:first-of-type {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 0;\n margin: 0;\n @include breakpoint(sm) {\n max-width: 100%;\n }\n img {\n object-fit: cover;\n object-position: center;\n width: 100% !important;\n height: 100% !important;\n }\n }\n .widget.widget_media_video {\n @include center;\n height: 100%;\n position: fixed;\n z-index: 998;\n margin: auto;\n max-width: 100%;\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n @include transition;\n &.visible {\n opacity: 1;\n pointer-events: all;\n visibility: visible;\n }\n }\n .wp-video {\n padding: 5%;\n position: relative;\n @include breakpoint(sm) {\n padding: 10%;\n }\n }\n iframe {\n display: block;\n height: 100% !important;\n width: 100% !important;\n box-shadow: 0 3rem 3rem -2rem rgba($dark, 0.5);\n }\n .show-video {\n height: 3em;\n width: 3em;\n border-radius: 3em;\n border: 3px solid $white;\n margin: 0 auto 1em;\n padding: 0;\n color: $white;\n background-color: transparent;\n font-size: 2.4rem;\n @include transition;\n &:hover {\n transform: scale(1.1);\n }\n }\n .hide-video {\n position: absolute;\n z-index: 999;\n top: -5%;\n right: 0;\n background: transparent;\n padding: 1rem;\n box-shadow: none;\n font-size: 2em;\n height: 1em;\n width: 1em;\n line-height: 0;\n text-align: center;\n border-radius: 9rem;\n @include breakpoint(sm) {\n top: 5%;\n right: 5%;\n }\n }\n .before {\n position: fixed;\n background-color: $overlay;\n @include center;\n }\n}\n\n\n/* ### Front Page 5 */\n\n.front-page-5 {\n .widget_custom_html:first-of-type {\n text-align: center;\n margin-left: auto;\n margin-right: auto;\n hr {\n display: block;\n margin: 0 auto 4rem;\n padding: 0;\n height: 0.3rem;\n width: 10rem;\n border: 0;\n background-color: $accent;\n }\n p {\n color: $gray;\n }\n }\n .widget_custom_html:nth-of-type(2) {\n margin-left: 0;\n flex: auto;\n }\n .display-posts-listing {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: -$margin-left;\n }\n .listing-item {\n position: relative;\n padding: 0;\n margin-bottom: $margin-left;\n transform: translateY(0rem);\n box-shadow: 0 0rem 2rem -1rem rgba($dark, 0);\n @include transition;\n @include overlay;\n @media (max-width: map-get($breakpoints, sm)) {\n margin: 0 0 $margin-left $margin-left;\n width: $one-half;\n &:nth-of-type(2n + 1) {\n margin-left: 0;\n }\n }\n @media (max-width: map-get($breakpoints, xs)) {\n width: 100%;\n margin: 0 0 5%;\n }\n &:before {\n opacity: 0.1;\n @include transition;\n }\n &:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1.5rem -1rem rgba($dark, 0.3);\n &:before,\n .title {\n opacity: 1;\n }\n }\n &:last-of-type {\n margin-bottom: $margin-left !important;\n }\n }\n .image {\n display: block;\n height: 100%;\n }\n .title {\n font-family: $font-heading;\n font-weight: $bolder;\n text-transform: uppercase;\n position: absolute;\n text-align: center;\n display: block;\n height: 1em;\n line-height: 1em;\n text-decoration: none;\n z-index: 1;\n color: $white;\n opacity: 0;\n @include transition;\n @include center;\n }\n}\n\n\n/* ### Front Page 6 */\n\n.front-page-6 {\n background-color: $light;\n .wrap {\n @include breakpoint(md) {\n display: block;\n }\n }\n img {\n width: 5rem;\n margin-bottom: 1rem;\n }\n .lslide,\n .clone {\n padding: 1.5rem;\n .wrap {\n background-color: $white;\n padding: 3rem;\n box-shadow: 0 0 0 -1rem rgba($dark, 0);\n @include clearfix;\n @include transition;\n &:hover {\n box-shadow: 0 2.25rem 1rem -1.5rem rgba($dark, 0.1);\n }\n }\n }\n blockquote {\n border: 0;\n margin: 0 0 1.5rem;\n padding: 0;\n }\n .gts-rating+blockquote {\n margin-top: 0.5rem;\n }\n blockquote+img {\n margin-bottom: 0;\n float: left;\n }\n h5 {\n font-size: 1.4rem;\n float: left;\n margin: 0 0.5rem 0 0;\n line-height: 1;\n color: $dark;\n }\n img+h5 {\n margin: 1.4rem 0.5rem 0 1rem;\n +.gts-company {\n margin-top: 1.4rem;\n }\n }\n .gts-company {\n float: left;\n font-size: 1.4rem;\n line-height: 1;\n font-style: italic;\n }\n .lSSlideOuter {\n margin: -1.5rem;\n }\n}","/* # Print Styles\n--------------------------------------------- */\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n box-shadow: none !important;\n color: $dark !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after,\n .site-title>a:after {\n content: \"\";\n }\n thead {\n display: table-header-group;\n }\n img,\n tr {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n @page {\n margin: 2cm 0.5cm;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n blockquote,\n pre {\n border: $site-border;\n page-break-inside: avoid;\n }\n .content,\n .content-sidebar {\n width: 100%;\n }\n button,\n input,\n select,\n textarea,\n .breadcrumb,\n .comment-edit-link,\n .comment-form,\n .comment-list .reply a,\n .comment-reply-title,\n .edit-link,\n .entry-comments-link,\n .entry-footer,\n .genesis-box,\n .header-widget-area,\n .hidden-print,\n .home-top,\n .nav-primary,\n .nav-secondary,\n .post-edit-link,\n .sidebar {\n display: none !important;\n }\n .title-area {\n text-align: center;\n width: 100%;\n }\n .site-title>a {\n margin: 0;\n text-decoration: none;\n text-indent: 0;\n }\n .site-inner {\n padding-top: 0;\n position: relative;\n top: -10rem;\n }\n .author-box {\n margin-bottom: 0;\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n orphans: 3;\n page-break-after: avoid;\n page-break-inside: avoid;\n widows: 3;\n }\n img {\n page-break-after: avoid;\n page-break-inside: avoid;\n }\n blockquote,\n pre,\n table {\n page-break-inside: avoid;\n }\n dl,\n ol,\n ul {\n page-break-before: avoid;\n }\n}"]} \ No newline at end of file +{"version":3,"sources":["style.css","_reset.scss","_defaults.scss","_utilities.scss","_menus.scss","_sidebars.scss","_footer.scss","_plugins.scss","_layout.scss","_common.scss","_header.scss","_content.scss","_inner.scss","_home.scss","_print.scss"],"names":[],"mappings":"AAmKE,iBCqPD,uBD3HC,CAAA,OErQE,aFqQF,CAAA,UGvNM,gBDnDR,iBFkTE,CAqMD,SEzNC,wBFoSA,CAAA,yCI7UG,4BAAA,4BJ2tCH,CAAA,UKh6CM,oBLqyCN,CAAA,wGM/rCU,wBN9CV,CAAA,gBO+BU,gBP5IT,CAAA,KCAC,iBAEA,0BAEA,6BD+zCF,CAAA,sKCnyCE,aDsqBF,CAAA,wCC9TE,oBD3WF,CCmDE,GAAA,uBAEA,QD0EF,CAAA,oCCuNE,2BC/TH,SFIC,CAAA,kBCuCE,gCAEA,aD8KF,CAAA,2CEpQE,8CAwCA,QD6DA,CAAA,EAAA,6BAEA,qCDghBF,AEzlBG,0CFEH,CAAA,YCkFE,mBAEA,0BAEA,gCDmMF,CAAA,yBCtJD,iBD7GC,CAAA,KCsHE,sBACH,UDnHC,CAAA,MC4HD,aDzHC,CAAA,QCoIE,cACA,cACA,iBD/HF,CAAA,ICoID,aDjIC,CAAA,ICqID,SD9HC,CAAA,sBCqJE,aACH,QDlJC,CAAA,IC2JD,kBCoBD,WF8/CE,CAAA,oCCzgDD,eD9JC,CAAA,sCCkLE,eAEA,gBDtKF,CAAA,cCiMD,mBD7LC,CAAA,qDC8ME,yBDxMF,CAAA,wHCqNE,kBACH,SD/MC,CAAA,4GC2ND,+BDpNC,CAAA,SAoPA,2BElIF,iBF/GE,CAAA,OCuOE,sBAEA,cAEA,cAEA,eAIH,kBDpOC,CAAA,SA2QA,aAxQA,CAAA,6BCmQE,qBD7PF,CAAA,kFAsRA,WAlRA,CAAA,cCgRE,6BAEH,oBDWC,qBAxRA,CAAA,qFC0RF,uBDtRE,CAAA,6BC+RE,0BDQF,YA/RA,CAAA,QCsTF,iBD7SE,CAAA,kBCmUF,YDhUE,CAAA,wBCuVD,qBDRD,CAAA,iBCeA,kBDnVE,CAAA,kMGjID,UHiJC,CAAA,u1BG5IA,WHifA,cEjlBF,UAOA,CAAA,EAAA,uCFwQE,CAAA,iBA6UA,yBEhlBF,UFuQE,CAAA,YAyUA,yBEhlBF,UF2QE,CAAA,KEvQE,gBAGJ,wBF0QE,CAAA,cAkWA,gBAlWA,CAAA,KEtQE,yBAKA,gBACA,gBACA,mCACA,8BAIH,iCF8zBC,CAAA,8BE1oBE,uDArKA,CAAA,EAAA,mBACA,SFu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","file":"style.min.css","sourcesContent":["/*!\n * Theme Name: YCB\n * Theme URI: http://www.seothemes.com/themes/business-pro/\n * Description: A clean and modern WordPress theme for businesses.\n * Author: Seo Themes\n * Author URI: http://www.seothemes.com/\n * Version: 1.0.0\n * Text Domain: business-pro\n * Tags: one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-logo, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready.\n * Template: genesis\n * Template Version: 2.5.2\n * License: GPL-2.0+\n * License URI: http://www.gnu.org/licenses/gpl-2.0.html\n * GitHub Theme URI: https://github.com/seothemes/starter\n */\n/* # Table of Contents\n\n- Utilities\n\t- Variables\n\t- Mixins\n\t- Functions\n- Reset\n\t- Baseline Normalize\n\t- Box Sizing\n\t- Float Clearing\n- Defaults\n\t- Typography\n\t- Headings\n\t- Forms\n\t- Objects\n\t- Tables\n\t- Accessibility\n- Layout\n\t- Site Containers\n\t- Content Width\n\t- Column Classes\n\t- Gallery\n- Common\n\t- Avatars\n\t- Genesis\n\t- Search Form\n\t- Titles\n\t- WordPress\n- Header\n\t- Before Header\n\t- Site Header\n\t- Title Area\n\t- Widget Area\n\t- Hero Section\n- Menus\n\t- Menus\n\t- Sub Menus\n\t- Specific Menus\n\t- Menu Toggles\n- Content\n\t- Entries\n\t- Entry Meta\n\t- Pagination\n\t- Comments\n- Sidebars\n\t- Widgets\n\t- Sidebars\n- Footer\n\t- Site Footer\n\t- Footer Widgets\n- Plugins\n\t- Simple Social Icons\n\t- Gravity Forms\n- Home\n\t- Front Page\n\t- Custom Header\n- Print\n\t- Print Styles\n*/\n/* # Variables\n-----------------------------------------------------------------------*/\n/**\n * ### Breakpoints\n * \n * Based on the most common 16:9 screen resolutions.\n * @link https://pacoup.com/2011/06/12/list-of-true-169-resolutions/\n */\n/* ### Colors */\n/* ### Typography */\n/* ### Other */\n/* ### Column widths */\n/* # Mixins\n-----------------------------------------------------------------------*/\n/* ### Media Queries */\n/* ### Clearfix */\n/* ### Flexfix */\n/* ### Transitions */\n/* ### Overlay */\n/* ### Overlay */\n/* normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n/* Document\n ========================================================================== */\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\nhtml {\n line-height: 1.15;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n/**\n * Remove the margin in all browsers (opinionated).\n */\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\nfigcaption,\nfigure,\nmain {\n /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\nfigure {\n margin: 1em 40px;\n margin: 1em 4rem;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\npre {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: \"Roboto\", Helvetica, Arial, sans-serif;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\nbutton,\nhtml [type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n outline: 0.1rem dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\nprogress {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -2px;\n outline-offset: -0.2rem;\n /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\ndetails,\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n/**\n * Add the correct display in IE 9-.\n */\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n/**\n * Add the correct display in IE 10-.\n */\n[hidden] {\n display: none;\n}\n\n/* ## Box Sizing\n--------------------------------------------- */\nhtml,\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n/* ## Float Clearing\n--------------------------------------------- */\n.author-box,\n.clearfix,\n.entry,\n.entry-content,\n.footer-widgets,\n.nav-primary,\n.nav-secondary,\n.pagination,\n.site-container,\n.site-footer,\n.site-header,\n.site-inner,\n.sidebar .widget,\n.wrap {\n clear: both;\n}\n\n.author-box:before, .author-box:after,\n.clearfix:before,\n.clearfix:after,\n.entry:before,\n.entry:after,\n.entry-content:before,\n.entry-content:after,\n.footer-widgets:before,\n.footer-widgets:after,\n.nav-primary:before,\n.nav-primary:after,\n.nav-secondary:before,\n.nav-secondary:after,\n.pagination:before,\n.pagination:after,\n.site-container:before,\n.site-container:after,\n.site-footer:before,\n.site-footer:after,\n.site-header:before,\n.site-header:after,\n.site-inner:before,\n.site-inner:after,\n.sidebar .widget:before,\n.sidebar .widget:after,\n.wrap:before,\n.wrap:after {\n clear: both;\n display: block;\n content: '';\n}\n\n/* ## Typography\n--------------------------------------------- */\n* {\n -webkit-tap-highlight-color: transparent;\n}\n\n::selection {\n background-color: #141e28;\n color: #ffffff;\n}\n\nhtml {\n font-size: 62.5%;\n max-width: 100vw;\n overflow-x: hidden;\n background-color: #141e28;\n}\n\nbody {\n background-color: #f6f7f8;\n color: #141e28;\n font-family: \"Roboto\", Helvetica, Arial, sans-serif;\n font-size: 18px;\n font-size: 1.8rem;\n font-weight: 300;\n line-height: 1.5;\n -webkit-font-smoothing: antialiased;\n -moz-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n margin: 0;\n max-width: 100vw;\n overflow-x: hidden;\n}\n\n@media (min-width: 768px) {\n body {\n font-size: 2rem;\n }\n}\n\nbody > div {\n font-size: 18px;\n font-size: 1.8rem;\n}\n\n@media (min-width: 768px) {\n body > div {\n font-size: 2rem;\n }\n}\n\np {\n margin: 0 0 1.382em;\n padding: 0;\n}\n\na {\n color: #141e28;\n word-wrap: break-word;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\na:hover {\n color: #556677;\n}\n\nol,\nul {\n margin: 0;\n padding: 0;\n}\n\nli {\n list-style-type: none;\n}\n\nhr {\n border: 0;\n border-collapse: collapse;\n border-bottom: 2px solid #f0f1f2;\n border-bottom: 0.2rem solid #f0f1f2;\n clear: both;\n padding: 1em 0 0;\n margin: 0 0 2em;\n}\n\nb,\nstrong {\n font-weight: 500;\n}\n\nblockquote,\ncite,\nem,\ni {\n font-style: italic;\n}\n\nblockquote {\n margin: 1em 0;\n padding: 0 1em;\n}\n\n/* ## Headings\n--------------------------------------------- */\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n line-height: 1.2;\n margin: 0 0 0.382em;\n}\n\nh1 {\n font-size: 1.8em;\n}\n\n@media (min-width: 768px) {\n h1 {\n font-size: 2.2em;\n }\n}\n\nh2 {\n font-size: 1.4em;\n}\n\n@media (min-width: 768px) {\n h2 {\n font-size: 1.5em;\n }\n}\n\nh3 {\n font-size: 1.3em;\n}\n\n@media (min-width: 768px) {\n h3 {\n font-size: 1.4em;\n }\n}\n\nh4 {\n font-size: 1.2em;\n}\n\n@media (min-width: 768px) {\n h4 {\n font-size: 1.3em;\n }\n}\n\nh5 {\n font-size: 1.1em;\n}\n\n@media (min-width: 768px) {\n h5 {\n font-size: 1.2em;\n }\n}\n\nh6 {\n font-size: 1.05em;\n}\n\n@media (min-width: 768px) {\n h6 {\n font-size: 1.1em;\n }\n}\n\n/* ## Forms\n--------------------------------------------- */\ninput,\nselect,\ntextarea {\n background-color: #ffffff;\n border: 2px solid #f0f1f2;\n border: 0.2rem solid #f0f1f2;\n border-radius: 0.4rem;\n padding: 0.5em 1em;\n width: 100%;\n line-height: 2;\n font-size: 18px;\n font-size: 1.8rem;\n}\n\ninput:focus,\nselect:focus,\ntextarea:focus {\n outline: none;\n border-color: #556677;\n}\n\n:focus {\n outline: 2px solid #f0f1f2;\n outline: 0.2rem solid #f0f1f2;\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"image\"],\ninput[type=\"radio\"] {\n width: auto;\n}\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n::-moz-placeholder {\n color: #556677;\n opacity: 1;\n}\n\n::-webkit-input-placeholder {\n color: #556677;\n}\n\n.button,\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n background-color: #141e28;\n border: 0;\n border-radius: 0.4rem;\n color: #ffffff;\n cursor: pointer;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-size: 16px;\n font-size: 1.6rem;\n font-weight: 700;\n padding: 1em 2em;\n text-decoration: none;\n display: inline-block;\n width: auto;\n height: auto;\n line-height: 1;\n box-shadow: inset 0 0 0 9rem rgba(255, 255, 255, 0), 0 0 0 -1rem rgba(20, 30, 40, 0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.button:hover,\nbutton:hover,\ninput[type=\"button\"]:hover,\ninput[type=\"reset\"]:hover,\ninput[type=\"submit\"]:hover {\n color: #ffffff;\n box-shadow: inset 0 0 0 9rem rgba(255, 255, 255, 0.1), 0 1.25rem 1rem -0.5rem rgba(20, 30, 40, 0.25);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.button.accent,\nbutton.accent,\ninput[type=\"button\"].accent,\ninput[type=\"reset\"].accent,\ninput[type=\"submit\"].accent {\n background-color: #00a5d7;\n}\n\n.button.small,\nbutton.small,\ninput[type=\"button\"].small,\ninput[type=\"reset\"].small,\ninput[type=\"submit\"].small {\n font-size: 12px;\n font-size: 1.2rem;\n}\n\n.button:disabled, .button:disabled:hover,\nbutton:disabled,\nbutton:disabled:hover,\ninput[type=\"button\"]:disabled,\ninput[type=\"button\"]:disabled:hover,\ninput[type=\"reset\"]:disabled,\ninput[type=\"reset\"]:disabled:hover,\ninput[type=\"submit\"]:disabled,\ninput[type=\"submit\"]:disabled:hover {\n background-color: #f6f7f8;\n border-width: 0;\n color: #697886;\n cursor: not-allowed;\n}\n\n.button + button,\n.button + .button,\nbutton + button,\nbutton + .button,\ninput[type=\"button\"] + button,\ninput[type=\"button\"] + .button,\ninput[type=\"reset\"] + button,\ninput[type=\"reset\"] + .button,\ninput[type=\"submit\"] + button,\ninput[type=\"submit\"] + .button {\n margin-top: 1em;\n clear: both;\n}\n\n@media (min-width: 512px) {\n .button + button,\n .button + .button,\n button + button,\n button + .button,\n input[type=\"button\"] + button,\n input[type=\"button\"] + .button,\n input[type=\"reset\"] + button,\n input[type=\"reset\"] + .button,\n input[type=\"submit\"] + button,\n input[type=\"submit\"] + .button {\n margin-top: 0;\n clear: none;\n }\n}\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button {\n display: none;\n}\n\nfieldset {\n margin-bottom: 1em;\n}\n\n/* ## Objects\n--------------------------------------------- */\nembed,\niframe,\nimg,\nobject,\nvideo,\n.wp-caption,\n.wp-video-shortcode {\n max-width: 100%;\n display: block;\n}\n\nimg {\n height: auto;\n}\n\nfigure {\n margin: 0;\n}\n\nvideo {\n object-fit: cover;\n}\n\n.wp-video-shortcode {\n width: auto !important;\n}\n\n/* ## Tables\n--------------------------------------------- */\ntable {\n background-color: #ffffff;\n border: 2px solid #f0f1f2;\n border: 0.2rem solid #f0f1f2;\n border-collapse: collapse;\n border-spacing: 0;\n line-height: 1;\n margin-bottom: 40px;\n margin-bottom: 4rem;\n width: 100%;\n}\n\ntbody {\n border-bottom: 2px solid #f0f1f2;\n border-bottom: 0.2rem solid #f0f1f2;\n}\n\ntd,\nth {\n text-align: left;\n padding: 0.618em;\n border-top: 2px solid #f0f1f2;\n border-top: 0.2rem solid #f0f1f2;\n border-right: 2px solid #f0f1f2;\n border-right: 0.2rem solid #f0f1f2;\n}\n\n/* ## Accessibility\n--------------------------------------------- */\n.screen-reader-text,\n.screen-reader-text span,\n.screen-reader-shortcut,\n.wp-custom-logo .site-title,\n.wp-custom-logo .site-description {\n position: absolute !important;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n height: 0.1rem;\n width: 1px;\n width: 0.1rem;\n border: 0;\n overflow: hidden;\n}\n\n.screen-reader-text:focus,\n.screen-reader-shortcut:focus {\n clip: auto !important;\n height: auto;\n width: auto;\n display: block;\n padding: 10px 20px;\n padding: 1rem 2rem;\n z-index: 100000;\n text-decoration: none;\n box-shadow: 0 0 0.2rem 0.2rem rgba(20, 30, 40, 0.1);\n}\n\n.more-link {\n position: relative;\n font-style: normal;\n}\n\n.genesis-skip-link {\n margin: 0;\n}\n\n.genesis-skip-link li {\n height: 0;\n width: 0;\n list-style: none;\n}\n\n/* ## Site Containers\n--------------------------------------------- */\n.site-inner {\n background-color: #ffffff;\n}\n\n.wrap {\n margin: 0 auto;\n padding-left: 5%;\n padding-right: 5%;\n}\n\n@media (min-width: 768px) {\n .wrap {\n width: 90%;\n max-width: 1280px;\n padding: 0;\n }\n}\n\n.wrap .wrap {\n max-width: 100%;\n width: auto;\n padding: 0;\n}\n\n.content-sidebar-wrap {\n max-width: 1280px;\n margin: 0 auto;\n clear: both;\n padding: 10vw 5vw;\n word-wrap: break-word;\n display: flex;\n flex-wrap: wrap;\n flex-direction: column;\n}\n\n@media (min-width: 768px) {\n .content-sidebar-wrap {\n width: 90%;\n max-width: 1280px;\n padding: 6rem 0;\n }\n}\n\n@media (min-width: 896px) {\n .content-sidebar-wrap {\n padding: 8rem 0;\n flex-direction: row;\n justify-content: space-between;\n }\n .content-sidebar-wrap:before, .content-sidebar-wrap:after {\n position: absolute;\n }\n .sidebar-content .content-sidebar-wrap {\n flex-direction: row-reverse;\n }\n}\n\n.page-builder .content-sidebar-wrap {\n padding: 0;\n border-top: 2px solid #f0f1f2;\n border-top: 0.2rem solid #f0f1f2;\n border-bottom: 2px solid #f0f1f2;\n border-bottom: 0.2rem solid #f0f1f2;\n}\n\n/* ## Content Widths and Positions\n--------------------------------------------- */\n@media (min-width: 896px) {\n .content {\n width: 768px;\n margin-left: auto;\n margin-right: auto;\n }\n .sidebar-primary {\n width: 25%;\n }\n .sidebar-content .content,\n .content-sidebar .content {\n width: calc(75% - 4rem);\n margin-left: 0;\n margin-right: 0;\n }\n .full-width-content .content {\n width: 100%;\n }\n}\n\n/* ## Column Classes (including fifths)\n--------------------------------------------- */\n@media (min-width: 768px) {\n .one-half,\n .one-third,\n .one-fourth,\n .one-fifth,\n .one-sixth,\n .two-thirds,\n .two-fourths,\n .two-fifths,\n .two-sixths,\n .three-fourths,\n .three-fifths,\n .three-sixths,\n .four-fifths,\n .four-sixths,\n .five-sixths {\n float: left;\n margin-left: 2.5641%;\n }\n .one-half,\n .three-sixths,\n .two-fourths {\n width: 48.71795%;\n }\n .one-third,\n .two-sixths,\n .gallery-columns-3 .gallery-item {\n width: 31.62393%;\n }\n .four-sixths,\n .two-thirds {\n width: 65.81197%;\n }\n .one-fourth,\n .gallery-columns-4 .gallery-item {\n width: 23.07692%;\n }\n .three-fourths {\n width: 74.35897%;\n }\n .one-fifth,\n .gallery-columns-5 .gallery-item {\n width: 17.94872%;\n }\n .two-fifths {\n width: 38.46154%;\n }\n .three-fifths {\n width: 58.97436%;\n }\n .four-fifths {\n width: 79.48718%;\n }\n .one-sixth,\n .gallery-columns-6 .gallery-item {\n width: 14.52991%;\n }\n .five-sixths {\n width: 82.90598%;\n }\n .first {\n clear: both;\n margin-left: 0;\n }\n}\n\n/* ## Gallery\n--------------------------------------------- */\n.gallery,\n.gallery-row {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n.gallery a {\n display: block;\n min-height: 100%;\n}\n\n.gallery img {\n height: auto;\n width: 100%;\n display: block;\n}\n\n.gallery-caption {\n display: block;\n}\n\n.gallery-item {\n width: 100%;\n margin: 0 0 5vw;\n text-align: center;\n display: block;\n}\n\n@media (min-width: 512px) {\n .gallery-item {\n width: 48.71795%;\n margin-bottom: 2.5641%;\n }\n}\n\n/* ## Avatars\n--------------------------------------------- */\n.avatar {\n border-radius: 50%;\n margin-right: 20px;\n margin-right: 2rem;\n float: left;\n}\n\n.alignright .avatar {\n margin-left: 20px;\n margin-left: 2rem;\n}\n\n/* ## Genesis\n--------------------------------------------- */\n.breadcrumb {\n padding: 0;\n font-size: 14px;\n font-size: 1.4rem;\n width: 100%;\n margin-bottom: 30px;\n margin-bottom: 3rem;\n}\n\n.breadcrumb a {\n text-decoration: underline;\n}\n\n.after-entry,\n.author-box {\n margin-bottom: 5%;\n}\n\n@media (min-width: 768px) {\n .after-entry,\n .author-box {\n margin-bottom: 4rem;\n }\n}\n\n.author-box {\n margin-top: 5%;\n}\n\n@media (min-width: 768px) {\n .author-box {\n margin-top: 4rem;\n }\n}\n\n.author-box p:last-of-type {\n margin-bottom: 0;\n}\n\n/* ## Search Form\n--------------------------------------------- */\n.search-form {\n display: block;\n width: 100%;\n position: relative;\n clear: both;\n}\n\n.search-form:before, .search-form:after {\n clear: both;\n display: block;\n content: '';\n}\n\n.search-form:after {\n content: \"\\f2eb\";\n display: block;\n position: absolute;\n font-family: 'Fontawesome';\n right: 12px;\n right: 1.2rem;\n top: 12px;\n top: 1.2rem;\n font-size: 20px;\n font-size: 2rem;\n pointer-events: none;\n}\n\n.search-form input[type=\"search\"] {\n width: 100%;\n}\n\n.search-form input[type=\"submit\"] {\n display: none;\n}\n\n.entry-content .search-form {\n margin-bottom: 1em;\n}\n\n/* ## WordPress\n--------------------------------------------- */\na.aligncenter img {\n display: block;\n margin: 0 auto;\n}\n\na.alignnone {\n display: inline-block;\n}\n\n.alignleft {\n float: left;\n text-align: left;\n}\n\n.alignright {\n float: right;\n text-align: right;\n}\n\na.alignleft, a.alignnone, a.alignright {\n max-width: 100%;\n}\n\nimg.centered,\n.aligncenter {\n display: block;\n margin: 0 auto 1em;\n}\n\nimg.alignnone,\n.alignnone {\n margin-bottom: 1em;\n}\n\na.alignleft,\nimg.alignleft,\n.wp-caption.alignleft {\n margin: 0 1em 1em 0;\n}\n\na.alignright,\nimg.alignright,\n.wp-caption.alignright {\n margin: 0 0 1em 1em;\n}\n\n.wp-caption-text {\n font-size: 14px;\n font-size: 1.4rem;\n margin: 0;\n text-align: center;\n}\n\n.entry-content p.wp-caption-text {\n margin-bottom: 0;\n}\n\n.entry-content .wp-audio-shortcode,\n.entry-content .wp-playlist,\n.entry-content .wp-video {\n margin: 0 0 1em;\n}\n\n.sticky,\n.bypostauthor {\n background-color: transparent;\n}\n\n.post-edit-link {\n display: block;\n clear: both;\n}\n\n.post-edit-link:before, .post-edit-link:after {\n clear: both;\n display: block;\n content: '';\n}\n\n.page-template-page-builder .post-edit-link {\n display: none;\n}\n\n/* ## Site Header\n--------------------------------------------- */\n.site-header {\n background-color: #ffffff;\n /*position: absolute;*/\n width: 100%;\n z-index: 100;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.site-header.fixed {\n position: fixed;\n}\n\n.site-header.fixed.shrink {\n background-color: #141e28;\n}\n\n.page-template-page-builder .site-header {\n position: relative;\n /*background-color: $dark;*/\n}\n\n.page-template-page-builder .site-header.fixed {\n position: fixed;\n}\n\n.site-header > .wrap {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n}\n\n@media (min-width: 896px) {\n .site-header > .wrap {\n /*padding: 0;*/\n flex-wrap: nowrap;\n position: relative;\n }\n}\n\n.site-header > .wrap {\n padding: 0 20px;\n display: flex !important;\n flex-wrap: nowrap;\n align-items: center;\n max-width: 100%;\n}\n\n.site-header .ubermenu {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 40%;\n flex: 1 1 40%;\n}\n\n/* ## Title Area\n--------------------------------------------- */\n.title-area {\n margin: 0 auto 0 0;\n position: relative;\n height: 100%;\n display: block;\n flex: 1;\n padding: 20px 0;\n padding: 2rem 0;\n max-width: 150px;\n max-width: 15rem;\n}\n\n@media (min-width: 896px) {\n .title-area {\n padding: 2.618rem 0;\n }\n}\n\n.wp-custom-logo .title-area {\n padding: 10px 0;\n padding: 1rem 0;\n}\n\n@media (min-width: 1152px) {\n .wp-custom-logo .title-area {\n padding: 0;\n }\n}\n\n.site-title {\n font-size: 17px;\n font-size: 1.7rem;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 700;\n line-height: 1;\n margin-bottom: 0;\n text-transform: uppercase;\n white-space: nowrap;\n}\n\n.site-title a {\n color: #ffffff;\n text-decoration: none;\n}\n\n.site-description {\n font-size: 12px;\n font-size: 1.2rem;\n margin-bottom: 0;\n line-height: 1;\n color: #ffffff;\n}\n\n@media (min-width: 896px) {\n .site-description {\n text-align: left;\n line-height: 1.382;\n }\n}\n\n.custom-logo {\n height: 25px;\n height: 2.5rem;\n}\n\n/* ## Header Right Widget Area\n--------------------------------------------- */\n.header-widget-area {\n margin-right: 10vw;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 40%;\n flex: 1 1 40%;\n text-align: right;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n\n@media (min-width: 896px) {\n .header-widget-area {\n order: 3;\n margin-left: 1em;\n margin-right: 0;\n }\n}\n\n.header-widget-area .simple-social-icons ul li a,\n.header-widget-area .simple-social-icons ul li a:hover,\n.header-widget-area .simple-social-icons ul li a:focus {\n background-color: transparent !important;\n}\n\n.header-widget-area .widget .textwidget {\n font-size: 14px;\n color: #00a5d7;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n margin-right: 25px;\n}\n\n/* ## Custom Header\n--------------------------------------------- */\n.wp-custom-header {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto;\n height: 100%;\n width: 100%;\n object-fit: cover;\n object-position: center;\n overflow: hidden;\n}\n\n.woocommerce .wp-custom-header img,\n.wp-custom-header img,\n.wp-custom-header video,\n.wp-custom-header iframe {\n width: 100%;\n height: 100%;\n object-fit: cover;\n object-position: center center;\n}\n\n.wp-custom-header iframe {\n top: -20%;\n left: -20%;\n right: -20%;\n bottom: -20%;\n margin: auto;\n height: 140%;\n width: 140%;\n max-width: 140%;\n max-height: none;\n min-width: 100%;\n min-height: 56.25vw;\n position: absolute;\n}\n\n.wp-custom-header-video-button {\n display: none;\n}\n\n/* ## Page Header\n--------------------------------------------- */\n.page-header {\n color: #ffffff;\n padding: 120px 0 60px;\n padding: 12rem 0 6rem;\n text-align: center;\n background-size: cover;\n background-position: center;\n position: relative;\n position: relative;\n}\n\n.page-header:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (min-width: 768px) {\n .page-header {\n padding: 25rem 0 12.5rem;\n }\n}\n\n.page-header .wrap {\n position: relative;\n z-index: 1;\n}\n\n.page-header h1 {\n max-width: 768px;\n margin: 0 auto 0.382em;\n text-transform: uppercase;\n}\n\n.page-header p {\n max-width: 768px;\n margin: 0 auto;\n}\n\n/* ## Menus\n--------------------------------------------- */\n.menu {\n width: 100%;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n font-size: 18px;\n font-size: 1.8rem;\n line-height: 1;\n text-align: center;\n text-transform: uppercase;\n display: flex;\n flex-wrap: wrap;\n clear: both;\n}\n\n.menu:before, .menu:after {\n clear: both;\n display: block;\n content: '';\n}\n\n@media (min-width: 896px) {\n .menu {\n text-align: left;\n font-size: 1.2rem;\n }\n}\n\n.menu-item {\n display: block;\n padding: 0.5em 0;\n width: 100%;\n position: relative;\n}\n\n@media (min-width: 896px) {\n .menu-item {\n display: inline-block;\n padding: 0;\n width: auto;\n }\n}\n\n.menu-item.right {\n margin-left: auto;\n}\n\n.menu-item:hover, .menu-item:focus, .menu-item.sfHover {\n outline: none;\n}\n\n@media (min-width: 896px) {\n .menu-item:hover > .sub-menu, .menu-item:focus > .sub-menu, .menu-item.sfHover > .sub-menu {\n opacity: 1 !important;\n margin-top: -1em;\n pointer-events: all;\n }\n}\n\n.sub-menu .menu-item:hover .sub-menu, .sub-menu .menu-item:focus .sub-menu, .sub-menu .menu-item.sfHover .sub-menu {\n margin-top: -1em;\n}\n\n.menu-item a {\n width: auto;\n text-decoration: none;\n display: inline-block;\n padding: 0.5em 0;\n color: #f0f1f2;\n}\n\n@media (min-width: 896px) {\n .menu-item a {\n padding: 1.6em 1em;\n width: 100%;\n }\n}\n\n@media (min-width: 1152px) {\n .menu-item a {\n padding: 3em 1.25em;\n }\n}\n\n.menu-item a:focus {\n outline: none;\n}\n\n.menu-item a span {\n position: relative;\n}\n\n.menu-item a:hover,\n.menu-item a:focus,\n.menu-item.current-menu-item > a {\n color: #ffffff;\n}\n\n.menu-item a:hover span:after,\n.menu-item a:focus span:after,\n.menu-item.current-menu-item > a span:after {\n width: 100%;\n}\n\n.sub-menu .menu-item a:hover, .sub-menu\n.menu-item a:focus, .sub-menu\n.menu-item.current-menu-item > a {\n color: #556677;\n}\n\n/* ## Sub Menus\n--------------------------------------------- */\n.sub-menu {\n display: none;\n font-size: 14px;\n font-size: 1.4rem;\n padding: 1em 0;\n clear: both;\n}\n\n.sub-menu:before, .sub-menu:after {\n clear: both;\n display: block;\n content: '';\n}\n\n@media (min-width: 896px) {\n .sub-menu {\n position: absolute;\n width: 18rem;\n z-index: 99;\n border-radius: 0.4rem;\n background-color: #ffffff;\n padding: 0.618em 0.5em;\n margin: 0;\n font-size: 1.2rem;\n display: block !important;\n opacity: 0 !important;\n transition: all .25s ease-in-out;\n pointer-events: none;\n box-shadow: 0 0.5rem 1.5rem rgba(20, 30, 40, 0.05);\n }\n .sub-menu:before {\n content: '';\n display: block;\n position: absolute;\n top: -1rem;\n left: 3rem;\n border: 0.5rem solid transparent;\n border-bottom-color: #ffffff;\n }\n}\n\n.sub-menu li {\n width: 100%;\n}\n\n.sub-menu li:first-of-type {\n margin-top: 0.5em;\n}\n\n@media (min-width: 896px) {\n .sub-menu li:first-of-type {\n margin-top: 0;\n }\n}\n\n.sub-menu li:first-of-type a {\n padding-left: 1em;\n}\n\n.sub-menu a {\n padding-left: 1em;\n}\n\n@media (min-width: 896px) {\n .sub-menu a {\n padding: 1em;\n position: relative;\n word-wrap: break-word;\n color: #141e28;\n }\n}\n\n@media (min-width: 1152px) {\n .sub-menu a {\n padding: 1em;\n }\n}\n\n.sub-menu .sub-menu {\n padding-left: 1em;\n}\n\n@media (min-width: 896px) {\n .sub-menu .sub-menu {\n margin: 0 0 0 18.2rem;\n padding-left: 0.5em;\n left: 0;\n top: 0;\n }\n}\n\n@media (min-width: 896px) {\n .sub-menu .sub-menu:before {\n position: absolute;\n top: 2em;\n left: -1rem;\n border: 0.5rem solid transparent;\n border-right-color: #ffffff;\n }\n}\n\n/* ## Specific Menus\n--------------------------------------------- */\n.nav-primary {\n width: 100vw;\n margin: auto;\n padding: 5vw;\n background-color: rgba(20, 30, 40, 0.98);\n border-top: 2px solid #f0f1f2;\n border-top: 0.2rem solid #f0f1f2;\n border-bottom: 2px solid #f0f1f2;\n border-bottom: 0.2rem solid #f0f1f2;\n position: fixed;\n overflow: auto;\n overflow-x: visible;\n -webkit-overflow-scrolling: touch;\n left: 5vw;\n top: -10px;\n top: -1rem;\n left: -10px;\n left: -1rem;\n right: -10px;\n right: -1rem;\n bottom: -10px;\n bottom: -1rem;\n display: none;\n}\n\n@media (min-width: 896px) {\n .nav-primary {\n background-color: transparent;\n border: none;\n position: relative;\n top: auto;\n left: auto;\n right: auto;\n bottom: auto;\n width: auto;\n display: block;\n margin: 0;\n padding: 0;\n overflow: initial;\n -webkit-overflow-scrolling: initial;\n }\n}\n\n.nav-primary.visible {\n display: block;\n}\n\n.no-js .nav-primary {\n width: 100%;\n position: relative;\n display: block;\n}\n\n@media (min-width: 896px) {\n .no-js .nav-primary {\n display: block;\n width: auto;\n }\n}\n\n.no-js .nav-primary .wrap {\n padding: 0 5%;\n}\n\n.no-js .nav-primary .menu-item {\n display: inline-block;\n width: auto;\n margin: 0 0.5em;\n}\n\n.nav-primary .wrap {\n height: 100%;\n}\n\n.nav-primary .menu {\n min-height: 100%;\n padding: 0 0 1em;\n flex-direction: column;\n justify-content: center;\n}\n\n@media (min-width: 896px) {\n .nav-primary .menu {\n padding: 0;\n flex-direction: row;\n justify-content: flex-end;\n padding: 0;\n }\n}\n\n/* ## Menu Toggles\n--------------------------------------------- */\n.menu-toggle {\n padding: 27px 0;\n padding: 2.7rem 0;\n cursor: pointer;\n background-color: transparent;\n display: block;\n position: absolute;\n right: 5vw;\n top: 0;\n line-height: 1;\n color: transparent;\n letter-spacing: -0.5em;\n z-index: 999;\n}\n\n@media (min-width: 896px) {\n .menu-toggle {\n display: none;\n }\n}\n\n.menu-toggle:hover, .menu-toggle:focus {\n background: none;\n outline: none;\n box-shadow: none;\n color: transparent;\n}\n\n.menu-toggle.activated {\n position: fixed;\n}\n\n.menu-toggle span {\n display: block;\n float: right;\n position: relative;\n height: 2px;\n height: 0.2rem;\n background: #ffffff;\n transition: background 0s 0.2s;\n width: 25px;\n width: 2.5rem;\n margin-left: 0.236em;\n margin-top: 7px;\n margin-top: 0.7rem;\n border-radius: 0.4rem;\n}\n\n.menu-toggle span::before, .menu-toggle span::after {\n position: absolute;\n display: block;\n left: 0;\n width: 100%;\n height: 2px;\n height: 0.2rem;\n background-color: #ffffff;\n border-radius: 0.4rem;\n content: \" \";\n}\n\n.menu-toggle span::before {\n top: -7px;\n top: -0.7rem;\n transition: top 0.2s 0.2s, transform 0.2s 0s;\n}\n\n.menu-toggle span::after {\n bottom: -7px;\n bottom: -0.7rem;\n transition: bottom 0.2s 0.2s, transform 0.2s 0s;\n}\n\n.menu-toggle.activated span {\n background: none;\n}\n\n.menu-toggle.activated span::before {\n top: 0;\n transform: rotate(45deg);\n transition: top 0.2s 0s, transform 0.2s 0.2s;\n}\n\n.menu-toggle.activated span::after {\n bottom: 0;\n transform: rotate(-45deg);\n transition: bottom 0.2s 0s, transform 0.2s 0.2s;\n}\n\n.sub-menu-toggle {\n position: absolute;\n background-color: transparent;\n padding: 0.75em;\n margin: 0 -1em 0 1em;\n}\n\n@media (min-width: 896px) {\n .sub-menu-toggle {\n display: none;\n }\n}\n\n.sub-menu-toggle:hover, .sub-menu-toggle:focus {\n background: none;\n}\n\n.sub-menu-toggle:before {\n content: \"\";\n display: block;\n margin: 2px 0 -2px;\n margin: 0.2rem 0 -0.2rem;\n border: 4px solid transparent;\n border: 0.4rem solid transparent;\n border-top-color: #f6f7f8;\n}\n\n.sub-menu-toggle.activated:before {\n transform: rotate(180deg);\n margin: -2px 0 2px;\n margin: -0.2rem 0 0.2rem;\n}\n\n/* ## Entries\n--------------------------------------------- */\n.entry {\n background-color: #ffffff;\n}\n\n.single .entry {\n background-color: transparent;\n}\n\n.entry-title a {\n text-decoration: none;\n}\n\n.entry-content {\n clear: both;\n}\n\n.entry-content:before, .entry-content:after {\n clear: both;\n display: block;\n content: '';\n}\n\n.entry-content p {\n color: #556677;\n}\n\n.blog .entry-content p,\n.archive .entry-content p {\n display: flex;\n flex-wrap: wrap;\n}\n\n.entry-content ol,\n.entry-content ul {\n margin-bottom: 1em;\n margin-left: 40px;\n margin-left: 4rem;\n}\n\n.entry-content ol > li {\n list-style-type: decimal;\n}\n\n.entry-content ul > li {\n list-style-type: disc;\n}\n\n.entry-content ol ol,\n.entry-content ul ul {\n margin-bottom: 0;\n}\n\n.entry-content li li {\n list-style-type: circle;\n}\n\n.entry-content code {\n background-color: #f6f7f8;\n display: block;\n padding: 10px 20px;\n padding: 1rem 2rem;\n border: 2px solid #f0f1f2;\n border: 0.2rem solid #f0f1f2;\n margin-top: 1em;\n border-radius: 0.4rem;\n}\n\n.entry-content > *:last-child {\n margin-bottom: 0;\n}\n\n.entry-image-link {\n display: block;\n margin-bottom: 1em;\n}\n\n.entry-image-link img {\n display: block;\n}\n\n.featured-image {\n display: block;\n margin: 0 0 30px;\n margin: 0 0 3rem;\n}\n\n@media (min-width: 768px) {\n .single .featured-image {\n margin: 0 0 4rem;\n }\n}\n\n.single .entry-footer {\n padding: 30px 0 0;\n padding: 3rem 0 0;\n}\n\n/* ## Entry Meta\n--------------------------------------------- */\np.entry-meta {\n font-size: 12px;\n font-size: 1.2rem;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n text-transform: uppercase;\n}\n\n.entry-header p.entry-meta {\n margin-bottom: 1em;\n}\n\n.entry-categories,\n.entry-tags {\n display: block;\n}\n\n/* ## Pagination\n--------------------------------------------- */\n.pagination {\n margin: 5vw 0 10vw;\n width: 100%;\n display: flex;\n justify-content: center;\n clear: both;\n}\n\n.pagination:before, .pagination:after {\n clear: both;\n display: block;\n content: '';\n}\n\n@media (min-width: 896px) {\n .pagination {\n margin: 4rem 0 0;\n order: 3;\n }\n .content-sidebar .pagination,\n .sidebar-content .pagination {\n width: calc(75% - 4rem);\n }\n}\n\n.adjacent-entry-pagination {\n margin: 0;\n padding: 40px 0;\n padding: 4rem 0;\n background-color: #f6f7f8;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n font-size: 1.4rem;\n text-transform: uppercase;\n font-weight: 500;\n}\n\n@media (min-width: 896px) {\n .adjacent-entry-pagination {\n margin: 0;\n }\n}\n\n.adjacent-entry-pagination a {\n color: #556677;\n text-decoration: none;\n}\n\n.archive-pagination ul {\n display: flex;\n}\n\n.archive-pagination li {\n margin: 0 0.25em 0 0;\n}\n\n.archive-pagination a {\n background-color: #ffffff;\n color: #141e28;\n font-size: 16px;\n font-size: 1.6rem;\n padding: 7.5px 10px;\n padding: 0.75rem 1rem;\n border-radius: 0.4rem;\n text-decoration: none;\n display: block;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.archive-pagination a:hover,\n.archive-pagination .active a {\n background-color: #00a5d7;\n color: #ffffff;\n box-shadow: 0 1rem 1rem -0.5rem rgba(20, 30, 40, 0.15);\n}\n\n/* ## Comments\n--------------------------------------------- */\n.comment-respond,\n.entry-comments,\n.entry-pings {\n background-color: #fff;\n font-size: 16px;\n font-size: 1.6rem;\n margin-top: 40px;\n margin-top: 4rem;\n}\n\n.comment-respond .form-submit {\n margin-bottom: 0;\n}\n\n.comment-list li {\n padding: 40px 0 0 5vw;\n padding: 4rem 0 0 5vw;\n}\n\n.comment-list .depth-1 {\n padding-left: 0;\n}\n\n.comment-list .comment-respond {\n padding: 0 0 0 1em;\n}\n\n.comment-list > .comment-respond {\n padding: 0;\n}\n\n.comment-header {\n margin-bottom: 5vw;\n}\n\n@media (min-width: 768px) {\n .comment-header {\n margin-bottom: 2em;\n }\n}\n\n.comment-header p {\n margin-bottom: 0;\n}\n\n.comment-edit-link {\n padding-left: calc(4.8rem + 1em);\n}\n\n.entry-pings .comment-edit-link {\n padding: 0;\n clear: both;\n display: block;\n}\n\n.comment-reply-link {\n display: block;\n margin-bottom: 1em;\n}\n\n.comment-meta {\n padding-left: calc(4.8rem + 1em);\n word-break: break-all;\n}\n\n.entry-pings .comment-meta {\n padding: 0 0 1em;\n}\n\n.comment-content {\n clear: both;\n}\n\n.comment-content ul > li {\n list-style-type: disc;\n}\n\n.comment-content p {\n margin-bottom: 0.618em;\n}\n\n@media (min-width: 1280px) {\n .comment-respond input[type=\"email\"],\n .comment-respond input[type=\"text\"],\n .comment-respond input[type=\"url\"] {\n width: 50%;\n }\n}\n\n.comment-respond input[type=\"email\"] label,\n.comment-respond input[type=\"text\"] label,\n.comment-respond input[type=\"url\"] label {\n display: block;\n margin-right: 10px;\n margin-right: 1rem;\n}\n\n.entry-pings .reply {\n display: none;\n}\n\n.pingback:last-of-type p {\n margin-bottom: 0;\n}\n\n/* ## Widgets\n--------------------------------------------- */\n.sidebar-primary {\n order: 3;\n}\n\n@media (min-width: 896px) {\n .sidebar-primary {\n order: 2;\n }\n}\n\n.widget {\n margin-bottom: 10vw;\n word-wrap: break-word;\n}\n\n@media (min-width: 896px) {\n .widget {\n margin-bottom: 0;\n }\n}\n\n.widget:last-of-type {\n margin-bottom: 0;\n}\n\n.sidebar .widget {\n margin-bottom: 5vw;\n font-size: 16px;\n font-size: 1.6rem;\n}\n\n@media (min-width: 768px) {\n .sidebar .widget {\n margin-bottom: 4rem;\n }\n}\n\n.sidebar .widget p:last-of-type {\n margin-bottom: 0;\n}\n\n.widget ul > li:last-of-type:not(.gfield) {\n margin-bottom: 0;\n}\n\n.widget ul > li {\n margin-bottom: 0.5em;\n padding-bottom: 0.5em;\n}\n\n.widget ul > li:last-of-type {\n padding-bottom: 0;\n}\n\n.widget ol > li {\n list-style-position: inside;\n list-style-type: decimal;\n padding-left: 1em;\n text-indent: -1em;\n}\n\n.widget li li {\n border: 0;\n margin: 0 0 0 1em;\n padding: 0;\n}\n\n.widgettitle,\n.widget-title {\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-size: 24px;\n font-size: 2.4rem;\n}\n\n.sidebar .widgettitle, .sidebar\n.widget-title {\n font-size: 16px;\n font-size: 1.6rem;\n margin-bottom: 1em;\n text-transform: uppercase;\n}\n\n.widget_calendar table {\n width: 100%;\n}\n\n.widget_calendar td,\n.widget_calendar th {\n text-align: center;\n}\n\n/* ## Site Footer\n--------------------------------------------- */\n.site-footer {\n background-color: #141e28;\n color: #a4a8ac;\n position: relative;\n}\n\n.site-footer > .wrap {\n padding: 0 5vw 5vw;\n position: relative;\n}\n\n@media (min-width: 768px) {\n .site-footer > .wrap {\n padding: 0 0 6rem;\n }\n}\n\n.site-footer > .wrap > p {\n margin-bottom: 0;\n font-size: 16px;\n font-size: 1.6rem;\n max-width: calc(100% - 4rem);\n}\n\n.site-footer a {\n color: #a4a8ac;\n text-decoration: none;\n}\n\n.site-footer a:hover {\n color: #f0f1f2;\n}\n\n.site-footer .back-to-top {\n position: absolute;\n right: 5vw;\n bottom: 20px;\n bottom: 2rem;\n background-color: rgba(255, 255, 255, 0.1);\n border-radius: 0.4rem;\n width: 30px;\n width: 3rem;\n height: 30px;\n height: 3rem;\n text-align: center;\n}\n\n@media (min-width: 768px) {\n .site-footer .back-to-top {\n bottom: 5.8rem;\n right: 0;\n }\n}\n\n.site-footer .back-to-top:hover {\n background-color: rgba(255, 255, 255, 0.2);\n}\n\n.site-footer .back-to-top:before, .site-footer .back-to-top:after {\n content: '';\n display: block;\n height: 2px;\n width: 8px;\n background-color: #a4a8ac;\n position: absolute;\n top: 13px;\n top: 1.3rem;\n left: 9px;\n left: 0.9rem;\n transform: rotate(-45deg);\n}\n\n.site-footer .back-to-top:after {\n transform: rotate(45deg);\n left: 13px;\n left: 1.3rem;\n}\n\n/* ## Footer Widgets\n--------------------------------------------- */\n.footer-widgets {\n padding: 60px 0;\n padding: 6rem 0;\n z-index: 0;\n font-size: 17px;\n font-size: 1.7rem;\n}\n\n@media (min-width: 896px) {\n .footer-widgets {\n padding: 10rem 0;\n }\n}\n\n@media (min-width: 768px) {\n .footer-widgets .wrap {\n display: flex;\n flex-wrap: wrap;\n }\n}\n\n.footer-widgets .widget-area {\n margin: 0 auto 40px;\n margin: 0 auto 4rem;\n}\n\n@media (min-width: 768px) {\n .footer-widgets .widget-area {\n flex: 1;\n margin-left: 2.564102564102564%;\n }\n .footer-widgets .widget-area:first-of-type {\n margin-left: 0;\n }\n}\n\n.footer-widgets .widget-area:last-of-type {\n margin-bottom: 0;\n}\n\n.footer-widgets .widget-area .widget {\n width: 100%;\n display: block;\n margin: 0 auto 2em;\n}\n\n.footer-widgets .widget-area .widget:last-of-type {\n margin-bottom: 0;\n}\n\n.footer-widgets .widget-title {\n text-transform: uppercase;\n font-size: 16px;\n font-size: 1.6rem;\n margin-bottom: 1.5em;\n color: #f0f1f2;\n}\n\n.footer-widgets .menu-item {\n width: 50%;\n line-height: 1.618;\n padding: 0;\n margin: 0 0 1em;\n font-family: \"Roboto\", Helvetica, Arial, sans-serif;\n font-weight: 300;\n text-transform: capitalize;\n}\n\n.footer-widgets .menu-item a {\n font-size: 16px;\n font-size: 1.6rem;\n float: left;\n text-align: left;\n padding: 0;\n margin: 0;\n}\n\n.footer-widgets .menu-item a:hover,\n.footer-widgets .menu-item.current-menu-item > a {\n color: #f0f1f2;\n}\n\n.footer-widgets .sub-menu {\n display: none !important;\n}\n\n.footer-widgets .enews ::-moz-placeholder {\n color: rgba(255, 255, 255, 0.5);\n opacity: 1;\n}\n\n.footer-widgets .enews ::-webkit-input-placeholder {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.footer-widgets .enews form {\n position: relative;\n}\n\n.footer-widgets .enews input {\n background: transparent;\n color: #ffffff;\n border-color: #556677;\n padding: 4px 14px;\n padding: 0.4rem 1.4rem;\n font-size: 16px;\n font-size: 1.6rem;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.footer-widgets .enews input:focus {\n border-color: #a4a8ac;\n}\n\n.footer-widgets .enews input[type=\"submit\"] {\n background-color: transparent;\n position: absolute;\n right: 0;\n bottom: 0;\n padding: .5em 0;\n width: 50px;\n width: 5rem;\n line-height: 2;\n font-size: 100%;\n z-index: 1;\n color: transparent;\n box-shadow: none;\n}\n\n.footer-widgets .enews input[type=\"submit\"]:hover + .fa-send-o {\n color: #ffffff;\n}\n\n.footer-widgets .enews .fa-send-o {\n position: absolute;\n right: 0;\n bottom: 0;\n padding: .5em 0.75em;\n line-height: 1;\n font-size: 20px;\n font-size: 2rem;\n margin-bottom: 0.5em;\n z-index: 0;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n@media (min-width: 768px) {\n .footer-widgets p {\n max-width: 90%;\n }\n}\n\n/* ## Before Footer\n--------------------------------------------- */\n.before-footer {\n padding: 60px 0;\n padding: 6rem 0;\n color: #ffffff;\n position: relative;\n}\n\n.before-footer:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (min-width: 768px) {\n .before-footer {\n padding: 8rem 0;\n }\n}\n\n.before-footer:before {\n width: 100vw;\n height: 101%;\n left: -50%;\n right: -50%;\n top: 1%;\n margin: auto;\n}\n\n.before-footer .widget {\n margin-bottom: 5vw;\n position: relative;\n z-index: 1;\n}\n\n@media (min-width: 768px) {\n .before-footer .widget {\n margin-bottom: 0;\n }\n}\n\n.before-footer .widget_media_image:first-of-type {\n display: block;\n position: absolute;\n width: 100vw;\n height: 100%;\n top: 0;\n bottom: 0;\n left: -50%;\n right: -50%;\n margin: auto;\n z-index: 0;\n}\n\n.before-footer .widget_media_image:first-of-type .widget-wrap {\n position: absolute;\n height: 100%;\n width: 100%;\n}\n\n.before-footer .widget_media_image:first-of-type img {\n width: 100% !important;\n height: 100% !important;\n object-fit: cover;\n object-position: center;\n}\n\n.before-footer .wrap {\n z-index: 1;\n}\n\n@media (min-width: 768px) {\n .before-footer .wrap {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n }\n .before-footer .wrap:before, .before-footer .wrap:after {\n position: absolute;\n }\n}\n\n.before-footer .widget-title {\n text-transform: uppercase;\n font-size: 30px;\n font-size: 3rem;\n}\n\n.before-footer p {\n margin-bottom: 0;\n color: #f6f7f8;\n}\n\n.before-footer button,\n.before-footer .button,\n.before-footer input[type=\"submit\"] {\n margin: 0;\n color: #ffffff;\n}\n\n.before-footer button:hover,\n.before-footer .button:hover,\n.before-footer input[type=\"submit\"]:hover {\n color: #ffffff;\n}\n\n.before-footer button.alignright,\n.before-footer .button.alignright,\n.before-footer input[type=\"submit\"].alignright {\n float: left;\n}\n\n@media (min-width: 768px) {\n .before-footer button.alignright,\n .before-footer .button.alignright,\n .before-footer input[type=\"submit\"].alignright {\n float: right;\n }\n}\n\n/* ## Simple Social Icons\n--------------------------------------------- */\n.simple-social-icons {\n overflow: hidden;\n}\n\n.simple-social-icons svg[class^=\"social-\"], .simple-social-icons svg[class*=\" social-\"] {\n display: inline-block;\n width: 1em;\n height: 1em;\n stroke-width: 0;\n stroke: currentColor;\n fill: currentColor;\n}\n\n.simple-social-icons ul {\n margin: -0.5em -0.5em 0 0;\n padding: 0;\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.simple-social-icons ul li {\n background: none;\n border: none;\n list-style-type: none;\n margin: 0.5em 0.5em 0 0;\n padding: 0;\n}\n\n.simple-social-icons ul li a {\n border: none;\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n font-weight: normal;\n height: 1em;\n line-height: 1em;\n text-align: center;\n text-decoration: none;\n text-transform: none;\n width: 1em;\n}\n\n.simple-social-icons ul.aligncenter {\n justify-content: center;\n}\n\n.simple-social-icons ul.alignleft {\n justify-content: flex-start;\n}\n\n.simple-social-icons ul.alignright {\n justify-content: flex-end;\n}\n\n/* ## Genesis Testimonial Slider\n--------------------------------------------- */\ndiv.lSSlideOuter .lSPager.lSpg > li {\n margin: 1em 0 0;\n line-height: 1.6px;\n line-height: 0.16rem;\n}\n\ndiv.lSSlideOuter .lSPager.lSpg > li a {\n opacity: 0.382;\n background-color: #141e28;\n overflow: visible;\n}\n\ndiv.lSSlideOuter .lSPager.lSpg > li.active a,\ndiv.lSSlideOuter .lSPager.lSpg > li:hover a {\n opacity: 0.618;\n background-color: #141e28;\n transform: scale(1.2);\n}\n\ndiv.lSSlideOuter ul.testimonials-list {\n color: #556677;\n display: block;\n font-size: 16px;\n font-size: 1.6rem;\n}\n\ndiv.lSSlideOuter ul.testimonials-list li {\n text-align: left;\n}\n\n/* ## Genesis eNews Extended\n--------------------------------------------- */\n.enews input {\n margin-bottom: 0.5em;\n}\n\n/* ## Business Profile\n--------------------------------------------- */\n.hero-section .bp-contact-card {\n text-align: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n\n.hero-section .bp-contact-card > div {\n margin: 2em 1em 0;\n width: 100%;\n text-align: center;\n}\n\n@media (min-width: 768px) {\n .hero-section .bp-contact-card > div {\n width: auto;\n }\n}\n\n.hero-section .bp-contact-card a {\n color: #f0f1f2;\n text-decoration: none;\n}\n\n.bp-contact-card .bp-directions,\n.bp-contact-card .bp-phone,\n.bp-contact-card .bp-contact,\n.bp-contact-card .bp-booking,\n.bp-contact-card .bp-opening-hours-brief,\n.bp-contact-card .bp-opening-hours .bp-title {\n text-align: left;\n}\n\n.bp-contact-card .bp-directions:before,\n.bp-contact-card .bp-phone:before,\n.bp-contact-card .bp-contact:before,\n.bp-contact-card .bp-booking:before,\n.bp-contact-card .bp-opening-hours-brief:before,\n.bp-contact-card .bp-opening-hours .bp-title:before {\n font-family: 'Fontawesome';\n width: 1em;\n line-height: 0.9;\n}\n\n.bp-contact-card .bp-opening-hours .bp-title {\n margin-bottom: 10px;\n margin-bottom: 1rem;\n}\n\n.bp-contact-card .bp-directions:before {\n content: \"\\f27d\";\n}\n\n.bp-contact-card .bp-phone:before {\n content: \"\\f2b3\";\n}\n\n.bp-contact-card .bp-contact:before {\n content: \"\\f1c6\";\n}\n\n.bp-contact-card .bp-opening-hours-brief:before,\n.bp-contact-card .bp-opening-hours .bp-title:before {\n content: \"\\f18f\";\n}\n\n/* ## Iconic Woocommerce Swatch\n--------------------------------------------- */\n.products .iconic-was-swatches {\n margin-bottom: 0 !important;\n}\n\n.products .iconic-was-swatches li {\n margin-right: 5px;\n}\n\n.woocommerce .summary ul.iconic-was-swatches {\n margin: 0;\n}\n\n.iconic-was-swatches--image-swatch .iconic-was-swatch__graphic {\n width: 60px;\n height: 60px;\n}\n\n.iconic-was-swatches--loop .iconic-was-swatch__graphic--image {\n width: 50px !important;\n height: 50px !important;\n}\n\n.iconic-was-swatches--loop .iconic-was-swatch--colour-swatch .iconic-was-swatch__graphic {\n width: 25px !important;\n height: 25px !important;\n}\n\na.iconic-was-swatch, .iconic-was-swatches--text-swatch .iconic-was-swatch {\n border: 1px solid transparent;\n}\n\na.iconic-was-swatch:hover, .iconic-was-swatches--text-swatch .iconic-was-swatch:hover {\n border: 1px solid #e63946;\n}\n\n.iconic-was-swatches--loop .iconic-was-swatch--text-swatch {\n font-size: 14px;\n border: 1px solid #ccc !important;\n padding: 5px 5px;\n border-radius: 0px;\n}\n\n.woocommerce .cart-collaterals .cross-sells .iconic-was-swatches li {\n display: inline-block;\n margin: 0 8px 8px 0;\n padding: 0;\n width: auto !important;\n}\n\n@media only screen and (max-width: 768px) {\n .post-type-archive-product .iconic-was-swatches {\n display: none;\n }\n}\n\n/* ## Front Page\n--------------------------------------------- */\n.home .site-inner {\n padding: 0;\n}\n\n.front-page-1,\n.front-page-2,\n.front-page-3,\n.front-page-4,\n.front-page-5,\n.front-page-6 {\n background-color: #ffffff;\n padding: 80px 0;\n padding: 8rem 0;\n}\n\n@media (min-width: 896px) {\n .front-page-1,\n .front-page-2,\n .front-page-3,\n .front-page-4,\n .front-page-5,\n .front-page-6 {\n padding: 12rem 0;\n }\n}\n\n.front-page-1 .widget-title,\n.front-page-2 .widget-title,\n.front-page-3 .widget-title,\n.front-page-4 .widget-title,\n.front-page-5 .widget-title,\n.front-page-6 .widget-title {\n text-transform: uppercase;\n}\n\n/* ### Front Page 1 */\n.front-page-1 {\n background-color: transparent;\n background-size: cover !important;\n background-position: center !important;\n padding: 180px 0 120px;\n padding: 18rem 0 12rem;\n position: relative;\n color: #ffffff;\n overflow: hidden;\n text-align: center;\n clear: both;\n}\n\n.front-page-1:before, .front-page-1:after {\n clear: both;\n display: block;\n content: '';\n}\n\n@media (min-width: 896px) {\n .front-page-1 {\n padding: 24rem 0 16rem;\n }\n}\n\n@media (min-width: 1280px) {\n .front-page-1 {\n padding: 30rem 0 22rem;\n }\n}\n\n.front-page-1 .wrap {\n position: relative;\n z-index: 2;\n}\n\n@media (min-width: 768px) {\n .front-page-1 .widget {\n max-width: 768px;\n margin: auto !important;\n }\n}\n\n.front-page-1 .widget .widget-wrap p {\n color: #f0f1f2;\n margin-bottom: 1.618em;\n}\n\n@media (min-width: 512px) {\n .front-page-1 h1 {\n font-size: 2.2em;\n }\n}\n\n@media (min-width: 768px) {\n .front-page-1 h1 {\n font-size: 2.7em;\n }\n}\n\n@media (min-width: 1280px) {\n .front-page-1 h1 {\n font-size: 3em;\n }\n}\n\n/* ### Front Page 2 */\n.front-page-2 {\n text-align: center;\n}\n\n.front-page-2 .fa-coffee {\n margin-left: -15px;\n margin-left: -1.5rem;\n}\n\n.front-page-2 .widget-title {\n font-size: 20px;\n font-size: 2rem;\n margin: 10px auto;\n margin: 1rem auto;\n}\n\n.front-page-2 p {\n color: #556677;\n display: block;\n}\n\n@media (min-width: 768px) {\n .front-page-2 p {\n padding: 0 1em;\n font-size: 1.8rem;\n }\n}\n\n@media (min-width: 768px) {\n .front-page-2 p:last-of-type {\n margin-bottom: 0;\n }\n}\n\n/* ### Front Page 3 */\n.front-page-3 {\n background-color: #f6f7f8;\n}\n\n.front-page-3 .wrap {\n flex-wrap: wrap;\n}\n\n@media (min-width: 896px) {\n .front-page-3 .widget {\n margin-left: 0;\n margin-right: 2.5641%;\n }\n .front-page-3 .widget:last-of-type {\n margin-right: 0;\n }\n}\n\n.front-page-3 .widget_custom_html:first-of-type {\n text-align: center;\n margin-left: auto;\n margin-right: auto;\n}\n\n.front-page-3 .widget_custom_html:first-of-type hr {\n display: block;\n margin: 0 auto 40px;\n margin: 0 auto 4rem;\n padding: 0;\n height: 3px;\n height: 0.3rem;\n width: 100px;\n width: 10rem;\n border: 0;\n background-color: #00a5d7;\n}\n\n.front-page-3 .widget_custom_html:first-of-type p {\n color: #556677;\n}\n\n.front-page-3 p {\n color: #556677;\n}\n\n.front-page-3 .entry {\n max-width: 400px;\n max-width: 40rem;\n padding: 0;\n margin-left: auto;\n margin-right: auto;\n transform: translateY(0rem);\n box-shadow: 0 0 2rem -1rem rgba(20, 30, 40, 0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-3 .entry:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba(20, 30, 40, 0.1);\n}\n\n.front-page-3 .entry > a {\n display: block;\n margin: 0;\n position: relative;\n}\n\n.front-page-3 .entry > a:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n.front-page-3 .entry > a:before {\n opacity: 0.1;\n}\n\n.front-page-3 .entry p {\n display: flex;\n flex-wrap: wrap;\n}\n\n.front-page-3 .entry-title {\n padding: 30px 30px 0;\n padding: 3rem 3rem 0;\n text-transform: uppercase;\n font-size: 18px;\n font-size: 1.8rem;\n}\n\n.front-page-3 .entry-content {\n padding: 0 30px 30px;\n padding: 0 3rem 3rem;\n font-size: 18px;\n font-size: 1.8rem;\n color: #556677;\n}\n\n.front-page-3 img {\n min-width: 100%;\n}\n\n.front-page-3 .more-link {\n clear: both;\n display: inline-block;\n padding: 0.5em 1.5em;\n font-size: 14px;\n font-size: 1.4rem;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n margin-top: 1em;\n width: auto;\n background-color: #141e28;\n border-radius: 0.4rem;\n color: #ffffff;\n text-decoration: none;\n box-shadow: inset 0 0 0 9rem rgba(255, 255, 255, 0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-3 .more-link:hover {\n box-shadow: inset 0 0 0 9rem rgba(255, 255, 255, 0.1);\n}\n\n/* ### Front Page 4 */\n.front-page-4 {\n background-color: #141e28;\n position: relative;\n overflow: hidden;\n color: #ffffff;\n text-align: center;\n padding: 100px 0;\n padding: 10rem 0;\n position: relative;\n}\n\n.front-page-4:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (min-width: 896px) {\n .front-page-4 {\n padding: 20rem 0;\n }\n}\n\n@media (min-width: 768px) {\n .front-page-4 .wrap {\n display: block;\n }\n}\n\n.front-page-4 .widget {\n max-width: 640px;\n max-width: 64rem;\n margin: 0 auto;\n}\n\n@media (min-width: 896px) {\n .front-page-4 .widget {\n margin: 0 auto;\n }\n}\n\n.front-page-4 .widget-wrap {\n height: 100%;\n width: 100%;\n display: flex;\n align-items: center;\n position: relative;\n z-index: 1;\n}\n\n.front-page-4 .widget_media_image:first-of-type {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 0;\n margin: 0;\n}\n\n@media (min-width: 768px) {\n .front-page-4 .widget_media_image:first-of-type {\n max-width: 100%;\n }\n}\n\n.front-page-4 .widget_media_image:first-of-type img {\n object-fit: cover;\n object-position: center;\n width: 100% !important;\n height: 100% !important;\n}\n\n.front-page-4 .widget.widget_media_video {\n margin: auto;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n height: 100%;\n position: fixed;\n z-index: 998;\n margin: auto;\n max-width: 100%;\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-4 .widget.widget_media_video.visible {\n opacity: 1;\n pointer-events: all;\n visibility: visible;\n}\n\n.front-page-4 .wp-video {\n padding: 5%;\n position: relative;\n}\n\n@media (min-width: 768px) {\n .front-page-4 .wp-video {\n padding: 10%;\n }\n}\n\n.front-page-4 iframe {\n display: block;\n height: 100% !important;\n width: 100% !important;\n box-shadow: 0 3rem 3rem -2rem rgba(20, 30, 40, 0.5);\n}\n\n.front-page-4 .show-video {\n height: 3em;\n width: 3em;\n border-radius: 3em;\n border: 3px solid #ffffff;\n margin: 0 auto 1em;\n padding: 0;\n color: #ffffff;\n background-color: transparent;\n font-size: 24px;\n font-size: 2.4rem;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-4 .show-video:hover {\n transform: scale(1.1);\n}\n\n.front-page-4 .hide-video {\n position: absolute;\n z-index: 999;\n top: -5%;\n right: 0;\n background: transparent;\n padding: 10px;\n padding: 1rem;\n box-shadow: none;\n font-size: 2em;\n height: 1em;\n width: 1em;\n line-height: 0;\n text-align: center;\n border-radius: 9rem;\n}\n\n@media (min-width: 768px) {\n .front-page-4 .hide-video {\n top: 5%;\n right: 5%;\n }\n}\n\n.front-page-4 .before {\n position: fixed;\n background-color: rgba(20, 30, 40, 0.82);\n margin: auto;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n/* ### Front Page 5 */\n.front-page-5 .widget_custom_html:first-of-type {\n text-align: center;\n margin-left: auto;\n margin-right: auto;\n}\n\n.front-page-5 .widget_custom_html:first-of-type hr {\n display: block;\n margin: 0 auto 40px;\n margin: 0 auto 4rem;\n padding: 0;\n height: 3px;\n height: 0.3rem;\n width: 100px;\n width: 10rem;\n border: 0;\n background-color: #00a5d7;\n}\n\n.front-page-5 .widget_custom_html:first-of-type p {\n color: #556677;\n}\n\n.front-page-5 .widget_custom_html:nth-of-type(2) {\n margin-left: 0;\n flex: auto;\n}\n\n.front-page-5 .display-posts-listing {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: -2.5641%;\n}\n\n.front-page-5 .listing-item {\n position: relative;\n padding: 0;\n margin-bottom: 2.5641%;\n transform: translateY(0rem);\n box-shadow: 0 0rem 2rem -1rem rgba(20, 30, 40, 0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n position: relative;\n}\n\n.front-page-5 .listing-item:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (max-width: 768px) {\n .front-page-5 .listing-item {\n margin: 0 0 2.5641% 2.5641%;\n width: 48.71795%;\n }\n .front-page-5 .listing-item:nth-of-type(2n + 1) {\n margin-left: 0;\n }\n}\n\n@media (max-width: 512px) {\n .front-page-5 .listing-item {\n width: 100%;\n margin: 0 0 5%;\n }\n}\n\n.front-page-5 .listing-item:before {\n opacity: 0.1;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-5 .listing-item:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1.5rem -1rem rgba(20, 30, 40, 0.3);\n}\n\n.front-page-5 .listing-item:hover:before,\n.front-page-5 .listing-item:hover .title {\n opacity: 1;\n}\n\n.front-page-5 .listing-item:last-of-type {\n margin-bottom: 2.5641% !important;\n}\n\n.front-page-5 .image {\n display: block;\n height: 100%;\n}\n\n.front-page-5 .title {\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n text-transform: uppercase;\n position: absolute;\n text-align: center;\n display: block;\n height: 1em;\n line-height: 1em;\n text-decoration: none;\n z-index: 1;\n color: #ffffff;\n opacity: 0;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n margin: auto;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n/* ### Front Page 6 */\n.front-page-6 {\n background-color: #f6f7f8;\n}\n\n@media (min-width: 896px) {\n .front-page-6 .wrap {\n display: block;\n }\n}\n\n.front-page-6 img {\n width: 50px;\n width: 5rem;\n margin-bottom: 10px;\n margin-bottom: 1rem;\n}\n\n.front-page-6 .lslide,\n.front-page-6 .clone {\n padding: 15px;\n padding: 1.5rem;\n}\n\n.front-page-6 .lslide .wrap,\n.front-page-6 .clone .wrap {\n background-color: #ffffff;\n padding: 30px;\n padding: 3rem;\n box-shadow: 0 0 0 -1rem rgba(20, 30, 40, 0);\n clear: both;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.front-page-6 .lslide .wrap:before, .front-page-6 .lslide .wrap:after,\n.front-page-6 .clone .wrap:before,\n.front-page-6 .clone .wrap:after {\n clear: both;\n display: block;\n content: '';\n}\n\n.front-page-6 .lslide .wrap:hover,\n.front-page-6 .clone .wrap:hover {\n box-shadow: 0 2.25rem 1rem -1.5rem rgba(20, 30, 40, 0.1);\n}\n\n.front-page-6 blockquote {\n border: 0;\n margin: 0 0 15px;\n margin: 0 0 1.5rem;\n padding: 0;\n}\n\n.front-page-6 .gts-rating + blockquote {\n margin-top: 5px;\n margin-top: 0.5rem;\n}\n\n.front-page-6 blockquote + img {\n margin-bottom: 0;\n float: left;\n}\n\n.front-page-6 h5 {\n font-size: 14px;\n font-size: 1.4rem;\n float: left;\n margin: 0 5px 0 0;\n margin: 0 0.5rem 0 0;\n line-height: 1;\n color: #141e28;\n}\n\n.front-page-6 img + h5 {\n margin: 14px 5px 0 10px;\n margin: 1.4rem 0.5rem 0 1rem;\n}\n\n.front-page-6 img + h5 + .gts-company {\n margin-top: 14px;\n margin-top: 1.4rem;\n}\n\n.front-page-6 .gts-company {\n float: left;\n font-size: 14px;\n font-size: 1.4rem;\n line-height: 1;\n font-style: italic;\n}\n\n.front-page-6 .lSSlideOuter {\n margin: -15px;\n margin: -1.5rem;\n}\n\n/* ## Inner Pages\n--------------------------------------------- */\n/* ### Portfolio */\n.portfolio .filter {\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-size: small;\n font-weight: 500;\n text-transform: uppercase;\n text-align: center;\n display: block;\n margin-bottom: 40px;\n margin-bottom: 4rem;\n}\n\n.portfolio .filter .wrap {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n\n.portfolio .filter a {\n text-decoration: none;\n margin: 0.5em;\n padding: 0.5em;\n display: block;\n}\n\n.portfolio .filter a.active {\n color: #00a5d7;\n}\n\n.portfolio-item {\n width: 100%;\n margin-bottom: 20px;\n margin-bottom: 2rem;\n transform: translateY(0rem);\n box-shadow: 0 0rem 2rem -1rem rgba(20, 30, 40, 0);\n position: relative;\n}\n\n.portfolio-item:before {\n content: '';\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(20, 30, 40, 0.82);\n z-index: 1;\n pointer-events: none;\n}\n\n@media (min-width: 512px) {\n .portfolio-item {\n width: calc(50% - 1rem);\n }\n}\n\n@media (min-width: 896px) {\n .portfolio-item {\n width: calc(33.333333333% - 1.333333333rem);\n }\n}\n\n.portfolio-item:before {\n opacity: 0.1;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.portfolio-item:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 2rem -1rem rgba(20, 30, 40, 0.3);\n transition: box-shadow 0.75s cubic-bezier(0, 1, 0.5, 1), transform 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.portfolio-item:hover:before,\n.portfolio-item:hover .entry-title {\n opacity: 1;\n}\n\n.portfolio-item a {\n display: block;\n position: relative;\n}\n\n.portfolio-item .entry-title {\n text-align: center;\n position: absolute;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n text-transform: uppercase;\n font-weight: 500;\n font-size: 16px;\n font-size: 1.6rem;\n color: #ffffff;\n height: 1em;\n line-height: 1;\n z-index: 2;\n opacity: 0;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n margin: auto;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n}\n\n.portfolio-sizer {\n width: 2.5641%;\n}\n\n/* ### Masonry */\n.masonry .site-inner {\n background-color: #f6f7f8;\n}\n\n@media (min-width: 896px) {\n .masonry.content-sidebar .entry, .masonry.sidebar-content .entry {\n width: calc(50% - 1.5rem);\n }\n}\n\n.masonry .entry {\n width: 100%;\n padding: 30px;\n padding: 3rem;\n margin-bottom: 30px;\n margin-bottom: 3rem;\n transform: translateY(0rem);\n box-shadow: 0 0 2rem -1rem rgba(20, 30, 40, 0);\n background-color: #ffffff;\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n@media (min-width: 512px) {\n .masonry .entry {\n width: calc(50% - 1.5rem);\n }\n}\n\n@media (min-width: 896px) {\n .masonry .entry {\n width: calc(33.33333333% - 2rem);\n }\n}\n\n.masonry .entry:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba(20, 30, 40, 0.1);\n}\n\n.masonry .entry-title {\n font-size: 16px;\n font-size: 1.6rem;\n text-transform: uppercase;\n}\n\n.masonry .entry-content {\n font-size: 18px;\n font-size: 1.8rem;\n color: #556677;\n}\n\n.masonry .entry-footer {\n margin-top: 10px;\n margin-top: 1rem;\n}\n\n.masonry .entry-footer p {\n margin: 0;\n}\n\n.masonry .featured-image {\n display: block;\n margin: -30px -30px 30px;\n margin: -3rem -3rem 3rem;\n}\n\n@media (min-width: 768px) {\n .single .masonry .featured-image {\n margin: -6rem -6rem 6rem;\n }\n}\n\n/* ### Column Examples */\n.columns div {\n background-color: #f6f7f8;\n margin-bottom: 2.5641%;\n text-align: center;\n text-transform: uppercase;\n font-size: 14px;\n font-size: 1.4rem;\n font-family: \"Roboto Condensed\", Helvetica, Arial, sans-serif;\n font-weight: 500;\n padding: 2em 0;\n color: #556677;\n box-shadow: 0 0 1rem -1rem rgba(20, 30, 40, 0);\n transform: translateY(0);\n -webkit-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -moz-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n -o-transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n transition: all 0.75s cubic-bezier(0, 1, 0.5, 1);\n}\n\n.columns div:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba(20, 30, 40, 0.1);\n}\n\n/* ### Icon Examples */\n.icons {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n.icons span {\n display: flex;\n align-items: center;\n width: 100%;\n font-size: 16px;\n font-size: 1.6rem;\n margin-bottom: 20px;\n margin-bottom: 2rem;\n color: #556677;\n}\n\n@media (min-width: 512px) {\n .icons span {\n width: 50%;\n }\n}\n\n@media (min-width: 896px) {\n .icons span {\n width: 33.33333333333%;\n }\n}\n\n@media (min-width: 1280px) {\n .icons span {\n width: 25%;\n }\n}\n\n.icons i {\n font-size: 30px;\n font-size: 3rem;\n margin-right: 0.3em;\n color: #141e28;\n}\n\n.icons br {\n display: none;\n}\n\n/* ### Pricing Table */\n.pricing .site-inner {\n background-color: #f6f7f8;\n}\n\n.pricing .entry {\n background-color: transparent;\n}\n\n.pricing-table {\n text-align: center;\n justify-content: space-between;\n align-items: center;\n padding-bottom: 100px;\n}\n\n@media (min-width: 768px) {\n .pricing-table {\n display: flex;\n flex-wrap: wrap;\n padding-bottom: 60px;\n }\n}\n\n.pricing-table > div {\n background-color: #ffffff;\n padding: 40px 20px 50px;\n transition: all .3s ease;\n box-shadow: 0 0 0 rgba(20, 30, 40, 0);\n margin-bottom: 25px;\n}\n\n@media (min-width: 768px) {\n .pricing-table > div {\n margin: 0;\n }\n}\n\n.pricing-table > div:hover {\n transform: translateY(-1rem);\n z-index: 2;\n box-shadow: 0 2rem 2rem -0.5rem rgba(20, 30, 40, 0.1);\n}\n\n.pricing-table .featured {\n z-index: 1;\n position: relative;\n transform: scale(1.05);\n}\n\n.pricing-table .featured:hover {\n transform: translateY(-1rem) scale(1.05);\n}\n\n.pricing-table .featured button,\n.pricing-table .featured .button {\n background-color: #00a5d7;\n}\n\n.pricing-table strong {\n font-weight: 500;\n color: #556677;\n font-size: 20px;\n font-size: 2rem;\n}\n\n.pricing-table span {\n font-style: italic;\n font-size: 13px;\n font-size: 1.3rem;\n}\n\n.pricing-table small {\n position: absolute;\n margin-top: 10px;\n margin-left: -10px;\n}\n\n.pricing-table big {\n font-size: 30px;\n font-size: 3rem;\n color: #556677;\n font-weight: 500;\n}\n\n.pricing-table p {\n margin: 0;\n}\n\n.pricing-table ul {\n margin: 10px 0 20px;\n}\n\n.pricing-table ul li {\n margin: 0;\n list-style-position: inside;\n list-style-type: none;\n}\n\n/* # Print Styles\n--------------------------------------------- */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n box-shadow: none !important;\n color: #141e28 !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after,\n .site-title > a:after {\n content: \"\";\n }\n thead {\n display: table-header-group;\n }\n img,\n tr {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n @page {\n margin: 2cm 0.5cm;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n blockquote,\n pre {\n border: 0.2rem solid #f0f1f2;\n page-break-inside: avoid;\n }\n .content,\n .content-sidebar {\n width: 100%;\n }\n button,\n input,\n select,\n textarea,\n .breadcrumb,\n .comment-edit-link,\n .comment-form,\n .comment-list .reply a,\n .comment-reply-title,\n .edit-link,\n .entry-comments-link,\n .entry-footer,\n .genesis-box,\n .header-widget-area,\n .hidden-print,\n .home-top,\n .nav-primary,\n .nav-secondary,\n .post-edit-link,\n .sidebar {\n display: none !important;\n }\n .title-area {\n text-align: center;\n width: 100%;\n }\n .site-title > a {\n margin: 0;\n text-decoration: none;\n text-indent: 0;\n }\n .site-inner {\n padding-top: 0;\n position: relative;\n top: -10rem;\n }\n .author-box {\n margin-bottom: 0;\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n orphans: 3;\n page-break-after: avoid;\n page-break-inside: avoid;\n widows: 3;\n }\n img {\n page-break-after: avoid;\n page-break-inside: avoid;\n }\n blockquote,\n pre,\n table {\n page-break-inside: avoid;\n }\n dl,\n ol,\n ul {\n page-break-before: avoid;\n }\n}\n","/* normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */\n\n\n/* Document\n ========================================================================== */\n\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\nhtml {\n line-height: 1.15;\n /* 1 */\n -ms-text-size-adjust: 100%;\n /* 2 */\n -webkit-text-size-adjust: 100%;\n /* 2 */\n}\n\n\n/* Sections\n ========================================================================== */\n\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n\n/* Grouping content\n ========================================================================== */\n\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain {\n /* 1 */\n display: block;\n}\n\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 4rem;\n}\n\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box;\n /* 1 */\n height: 0;\n /* 1 */\n overflow: visible;\n /* 2 */\n}\n\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n\n/* Text-level semantics\n ========================================================================== */\n\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent;\n /* 1 */\n -webkit-text-decoration-skip: objects;\n /* 2 */\n}\n\n\n/**\n * 1. Remove the bottom border in Chrome 57- and Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none;\n /* 1 */\n text-decoration: underline;\n /* 2 */\n text-decoration: underline dotted;\n /* 2 */\n}\n\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace;\n /* 1 */\n font-size: 1em;\n /* 2 */\n}\n\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n\n/* Embedded content\n ========================================================================== */\n\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n\n/* Forms\n ========================================================================== */\n\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: $font-body;\n /* 1 */\n font-size: 100%;\n /* 1 */\n line-height: 1.15;\n /* 1 */\n margin: 0;\n /* 2 */\n}\n\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput {\n /* 1 */\n overflow: visible;\n}\n\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect {\n /* 1 */\n text-transform: none;\n}\n\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"],\n\n/* 1 */\n\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n /* 2 */\n}\n\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 0.1rem dotted ButtonText;\n}\n\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box;\n /* 1 */\n color: inherit;\n /* 2 */\n display: table;\n /* 1 */\n max-width: 100%;\n /* 1 */\n padding: 0;\n /* 3 */\n white-space: normal;\n /* 1 */\n}\n\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block;\n /* 1 */\n vertical-align: baseline;\n /* 2 */\n}\n\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box;\n /* 1 */\n padding: 0;\n /* 2 */\n}\n\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield;\n /* 1 */\n outline-offset: -0.2rem;\n /* 2 */\n}\n\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n /* 1 */\n font: inherit;\n /* 2 */\n}\n\n\n/* Interactive\n ========================================================================== */\n\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails,\n\n/* 1 */\n\nmenu {\n display: block;\n}\n\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n\n/* Scripting\n ========================================================================== */\n\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n\n/* Hidden\n ========================================================================== */\n\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n\n\n/* ## Box Sizing\n--------------------------------------------- */\n\nhtml,\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: inherit;\n}\n\n\n/* ## Float Clearing\n--------------------------------------------- */\n\n.author-box,\n.clearfix,\n.entry,\n.entry-content,\n.footer-widgets,\n.nav-primary,\n.nav-secondary,\n.pagination,\n.site-container,\n.site-footer,\n.site-header,\n.site-inner,\n.sidebar .widget,\n.wrap {\n @include clearfix;\n}","/* ## Typography\n--------------------------------------------- */\n\n* {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n::selection {\n background-color: $dark;\n color: $white;\n}\n\nhtml {\n font-size: 62.5%; // 10px browser default.\n max-width: 100vw;\n overflow-x: hidden;\n background-color: $dark;\n}\n\nbody {\n background-color: $light;\n color: $dark;\n font-family: $font-body;\n font-size: 1.8rem;\n font-weight: $normal;\n line-height: 1.5;\n -webkit-font-smoothing: antialiased;\n -moz-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n margin: 0;\n max-width: 100vw;\n overflow-x: hidden;\n @include breakpoint(sm) {\n font-size: 2rem;\n }\n}\n\nbody>div {\n font-size: 1.8rem;\n @include breakpoint(sm) {\n font-size: 2rem;\n }\n}\n\np {\n margin: 0 0 1.382em;\n padding: 0;\n}\n\na {\n color: $dark;\n word-wrap: break-word;\n @include transition;\n &:hover {\n color: $gray;\n }\n}\n\nol,\nul {\n margin: 0;\n padding: 0;\n}\n\nli {\n list-style-type: none;\n}\n\nhr {\n border: 0;\n border-collapse: collapse;\n border-bottom: $site-border;\n clear: both;\n padding: 1em 0 0;\n margin: 0 0 2em;\n}\n\nb,\nstrong {\n font-weight: $bolder;\n}\n\nblockquote,\ncite,\nem,\ni {\n font-style: italic;\n}\n\nblockquote {\n margin: 1em 0;\n padding: 0 1em;\n}\n\n\n/* ## Headings\n--------------------------------------------- */\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: $font-heading;\n font-weight: $bolder;\n line-height: 1.2;\n margin: 0 0 0.382em;\n}\n\nh1 {\n font-size: 1.8em;\n @include breakpoint(sm) {\n font-size: 2.2em;\n }\n}\n\nh2 {\n font-size: 1.4em;\n @include breakpoint(sm) {\n font-size: 1.5em;\n }\n}\n\nh3 {\n font-size: 1.3em;\n @include breakpoint(sm) {\n font-size: 1.4em;\n }\n}\n\nh4 {\n font-size: 1.2em;\n @include breakpoint(sm) {\n font-size: 1.3em;\n }\n}\n\nh5 {\n font-size: 1.1em;\n @include breakpoint(sm) {\n font-size: 1.2em;\n }\n}\n\nh6 {\n font-size: 1.05em;\n @include breakpoint(sm) {\n font-size: 1.1em;\n }\n}\n\n\n/* ## Forms\n--------------------------------------------- */\n\ninput,\nselect,\ntextarea {\n background-color: $white;\n border: $site-border;\n border-radius: $site-radius;\n padding: 0.5em 1em;\n width: 100%;\n line-height: 2;\n font-size: 1.8rem;\n &:focus {\n outline: none;\n border-color: $gray;\n }\n}\n\n:focus {\n outline: $site-border;\n}\n\ninput[type=\"checkbox\"],\ninput[type=\"image\"],\ninput[type=\"radio\"] {\n width: auto;\n}\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n::-moz-placeholder {\n color: $gray;\n opacity: 1;\n}\n\n::-webkit-input-placeholder {\n color: $gray;\n}\n\n.button,\nbutton,\ninput[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n background-color: $dark;\n border: 0;\n border-radius: $site-radius;\n color: $white;\n cursor: pointer;\n font-family: $font-heading;\n font-size: 1.6rem;\n font-weight: $bold;\n padding: 1em 2em;\n text-decoration: none;\n $white-space: nowrap;\n display: inline-block;\n width: auto;\n height: auto;\n line-height: 1;\n box-shadow: inset 0 0 0 9rem rgba($white, 0), 0 0 0 -1rem rgba($dark, 0);\n @include transition;\n &:hover {\n color: $white;\n box-shadow: inset 0 0 0 9rem rgba($white, 0.1), 0 1.25rem 1rem -0.5rem rgba($dark, 0.25);\n @include transition;\n }\n &.accent {\n background-color: $accent;\n }\n &.small {\n font-size: 1.2rem;\n }\n &:disabled,\n &:disabled:hover {\n background-color: $light;\n border-width: 0;\n color: darken($light, 50%);\n cursor: not-allowed;\n }\n +button,\n +.button {\n margin-top: 1em;\n clear: both;\n @include breakpoint(xs) {\n margin-top: 0;\n clear: none;\n }\n }\n}\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button {\n display: none;\n}\n\nfieldset {\n margin-bottom: 1em;\n}\n\n\n/* ## Objects\n--------------------------------------------- */\n\nembed,\niframe,\nimg,\nobject,\nvideo,\n.wp-caption,\n.wp-video-shortcode {\n max-width: 100%;\n display: block;\n}\n\nimg {\n height: auto;\n}\n\nfigure {\n margin: 0;\n}\n\nvideo {\n object-fit: cover;\n}\n\n.wp-video-shortcode {\n width: auto !important;\n}\n\n\n/* ## Tables\n--------------------------------------------- */\n\ntable {\n background-color: $white;\n border: $site-border;\n border-collapse: collapse;\n border-spacing: 0;\n line-height: 1;\n margin-bottom: 4rem;\n width: 100%;\n}\n\ntbody {\n border-bottom: $site-border;\n}\n\ntd,\nth {\n text-align: left;\n padding: 0.618em;\n border-top: $site-border;\n border-right: $site-border;\n}\n\n\n/* ## Accessibility\n--------------------------------------------- */\n\n.screen-reader-text,\n.screen-reader-text span,\n.screen-reader-shortcut,\n.wp-custom-logo .site-title,\n.wp-custom-logo .site-description {\n position: absolute !important;\n clip: rect(0, 0, 0, 0);\n height: 0.1rem;\n width: 0.1rem;\n border: 0;\n overflow: hidden;\n}\n\n.screen-reader-text:focus,\n.screen-reader-shortcut:focus {\n clip: auto !important;\n height: auto;\n width: auto;\n display: block;\n padding: 1rem 2rem;\n z-index: 100000;\n text-decoration: none;\n box-shadow: 0 0 0.2rem 0.2rem rgba($dark, 0.1);\n}\n\n.more-link {\n position: relative;\n font-style: normal;\n}\n\n.genesis-skip-link {\n margin: 0;\n li {\n height: 0;\n width: 0;\n list-style: none;\n }\n}","/* # Variables\n-----------------------------------------------------------------------*/\n\n/**\n * ### Breakpoints\n * \n * Based on the most common 16:9 screen resolutions.\n * @link https://pacoup.com/2011/06/12/list-of-true-169-resolutions/\n */\n\n$breakpoints: (\n\txs: 512px,\n\tsm: 768px,\n\tmd: 896px,\n\tlg: 1152px,\n\txl: 1280px\n);\n\n/* ### Colors */\n\n$accent: #00a5d7;\n$black: #000000;\n$dark: #141e28;\n$gray: #556677;\n$medium: #a4a8ac;\n$border: #f0f1f2;\n$light: #f6f7f8;\n$lighter: #555555;\n$white: #ffffff;\n$overlay: rgba(20,30,40,0.82);\n\n/* ### Typography */\n\n$font-heading: 'Roboto Condensed', Helvetica, Arial, sans-serif;\n$font-body: 'Roboto', Helvetica, Arial, sans-serif;\n$normal: \t 300;\n$bolder: \t 500;\n$bold: \t 700;\n\n/* ### Other */\n\n$site-radius: 0.4rem;\n$site-border: 0.2rem solid $border;\n$site-transition: 0.75s cubic-bezier(0, 1, 0.5, 1);\n\n/* ### Column widths */\n\n$margin-left: 2.564102564102564%;\n$one-half : 48.717948717948715%;\n$one-third: 31.623931623931625%;\n$one-fourth: 23.076923076923077%;\n$one-fifth: 17.9487179487179488%;\n$one-sixth: 14.52991452991453%;\n$two-thirds: 65.81196581196582%;\n$two-fifths: 38.4615384615384616%;\n$three-fourths: 74.35897435897436%;\n$three-fifths: 58.9743589743589744%;\n$four-fifths: 79.4871794871794872%;\n$five-sixths: 82.90598290598291%;\n\n\n/* # Mixins\n-----------------------------------------------------------------------*/\n\n/* ### Media Queries */\n\n@mixin breakpoint( $breakpoint ) {\n\n @if map-has-key( $breakpoints, $breakpoint ) {\n\n @media ( min-width: #{ map-get( $breakpoints, $breakpoint ) } ) {\n @content;\n }\n\n } @else if type_of( $breakpoint ) == number and unit( $breakpoint ) == px or unit( $breakpoint ) == em or unit( $breakpoint ) == rem {\n\n @media (min-width: $breakpoint ) {\n @content;\n }\n\n } @else {\n\n @warn \"No value could be retrieved from `#{$breakpoint}`. \"\n + \"Please make sure it is defined in `$breakpoints` map, or it is a valid number with supported unit of px, em or rem.\";\n }\n}\n\n/* ### Clearfix */\n\n@mixin clearfix {\n\tclear: both;\n\t&:before,\n\t&:after {\n\t\tclear: both;\n\t\tdisplay: block;\n\t\tcontent: '';\n\t}\n}\n\n/* ### Flexfix */\n\n@mixin flexfix {\n\t&:before,\n\t&:after {\n\t\tposition: absolute;\n\t}\n}\n\n/* ### Transitions */\n\n@mixin transition {\n\t-webkit-transition: all $site-transition;\n\t-moz-transition: all $site-transition;\n\t-o-transition: all $site-transition;\n\ttransition: all $site-transition;\n}\n\n/* ### Overlay */\n\n@mixin overlay {\n\tposition: relative;\n\t&:before {\n\t\tcontent: '';\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tbackground-color: $overlay;\n\t\tz-index: 1;\n\t\tpointer-events: none;\n\t}\n}\n\n/* ### Overlay */\n\n@mixin center {\n\tmargin: auto;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n}","/* ## Menus\n--------------------------------------------- */\n\n.menu {\n width: 100%;\n font-family: $font-heading;\n font-weight: $bolder;\n font-size: 1.8rem;\n line-height: 1;\n text-align: center;\n text-transform: uppercase;\n display: flex;\n flex-wrap: wrap;\n @include clearfix;\n @include breakpoint(md) {\n text-align: left;\n font-size: 1.2rem;\n }\n}\n\n.menu-item {\n display: block;\n padding: 0.5em 0;\n width: 100%;\n position: relative;\n @include breakpoint(md) {\n display: inline-block;\n padding: 0;\n width: auto;\n }\n &.right {\n margin-left: auto;\n }\n &:hover,\n &:focus,\n &.sfHover {\n outline: none;\n >.sub-menu {\n @include breakpoint(md) {\n opacity: 1 !important;\n margin-top: -1em;\n pointer-events: all;\n }\n }\n .sub-menu & {\n .sub-menu {\n margin-top: -1em;\n }\n }\n }\n a {\n width: auto;\n text-decoration: none;\n display: inline-block;\n padding: 0.5em 0;\n color: $border;\n @include breakpoint(md) {\n padding: 1.6em 1em;\n width: 100%;\n }\n @include breakpoint(lg) {\n padding: 3em 1.25em;\n }\n &:focus {\n outline: none;\n }\n span {\n position: relative;\n }\n }\n a:hover,\n a:focus,\n &.current-menu-item>a {\n color: $white;\n span {\n &:after {\n width: 100%;\n }\n }\n .sub-menu & {\n color: $gray;\n }\n }\n}\n\n\n/* ## Sub Menus\n--------------------------------------------- */\n\n.sub-menu {\n display: none;\n font-size: 1.4rem;\n padding: 1em 0;\n @include clearfix;\n @include breakpoint(md) {\n position: absolute;\n width: 18rem;\n z-index: 99;\n border-radius: $site-radius;\n background-color: $white;\n padding: 0.618em 0.5em;\n margin: 0;\n font-size: 1.2rem;\n display: block !important;\n opacity: 0 !important;\n transition: all .25s ease-in-out;\n pointer-events: none;\n box-shadow: 0 0.5rem 1.5rem rgba($dark,0.05);\n &:before {\n content: '';\n display: block;\n position: absolute;\n top: -1rem;\n left: 3rem;\n border: 0.5rem solid transparent;\n border-bottom-color: $white; \n }\n }\n li {\n width: 100%;\n &:first-of-type {\n margin-top: 0.5em; // Slide toggle fix.\n @include breakpoint(md) {\n margin-top: 0;\n }\n a {\n padding-left: 1em;\n }\n }\n }\n a {\n padding-left: 1em;\n @include breakpoint(md) {\n padding: 1em;\n position: relative;\n word-wrap: break-word;\n color: $dark;\n }\n @include breakpoint(lg) {\n padding: 1em;\n }\n }\n .sub-menu {\n padding-left: 1em;\n @include breakpoint(md) {\n margin: 0 0 0 18.2rem;\n padding-left: 0.5em;\n left: 0;\n top: 0;\n }\n &:before {\n @include breakpoint(md) {\n position: absolute;\n top: 2em;\n left: -1rem;\n border: 0.5rem solid transparent;\n border-right-color: $white; \n }\n }\n }\n}\n\n\n/* ## Specific Menus\n--------------------------------------------- */\n\n.nav-primary {\n width: 100vw;\n margin: auto;\n padding: 5vw;\n background-color: rgba($dark,0.98);\n border-top: $site-border;\n border-bottom: $site-border;\n position: fixed;\n overflow: auto;\n overflow-x: visible;\n -webkit-overflow-scrolling: touch;\n left: 5vw;\n top: -1rem;\n left: -1rem;\n right: -1rem;\n bottom: -1rem;\n display: none;\n @include breakpoint(md) {\n background-color: transparent;\n border: none;\n position: relative;\n top: auto;\n left: auto;\n right: auto;\n bottom: auto;\n width: auto;\n display: block;\n margin: 0;\n padding: 0;\n overflow: initial;\n -webkit-overflow-scrolling: initial;\n }\n &.visible {\n display: block;\n }\n .no-js & {\n width: 100%;\n position: relative;\n display: block;\n @include breakpoint(md) {\n display: block;\n width: auto;\n }\n .wrap {\n padding: 0 5%;\n }\n .menu-item {\n display: inline-block;\n width: auto;\n margin: 0 0.5em;\n }\n }\n .wrap {\n height: 100%;\n }\n .menu {\n min-height: 100%;\n padding: 0 0 1em;\n flex-direction: column;\n justify-content: center;\n @include breakpoint(md) {\n padding: 0;\n flex-direction: row;\n justify-content: flex-end;\n padding: 0;\n }\n }\n}\n\n\n/* ## Menu Toggles\n--------------------------------------------- */\n\n.menu-toggle {\n padding: 2.7rem 0;\n cursor: pointer;\n background-color: transparent;\n display: block;\n position: absolute;\n right: 5vw;\n top: 0;\n line-height: 1;\n color: transparent;\n letter-spacing: -0.5em;\n z-index: 999;\n \n @include breakpoint(md) {\n display: none;\n }\n &:hover,\n &:focus {\n background: none;\n outline: none;\n box-shadow: none;\n color: transparent;\n }\n &.activated {\n position: fixed;\n } \n span {\n display: block;\n float: right;\n position: relative;\n height: 0.2rem;\n background: $white;\n transition: background 0s 0.2s;\n width: 2.5rem;\n margin-left: 0.236em;\n margin-top: 0.7rem;\n border-radius: $site-radius;\n &::before,\n &::after {\n position: absolute;\n display: block;\n left: 0;\n width: 100%;\n height: 0.2rem;\n background-color: $white;\n border-radius: $site-radius;\n content: \" \";\n }\n &::before {\n top: -0.7rem;\n transition: top 0.2s 0.2s, transform 0.2s 0s;\n }\n &::after {\n bottom: -0.7rem;\n transition: bottom 0.2s 0.2s, transform 0.2s 0s;\n }\n }\n &.activated span {\n background: none;\n &::before {\n top: 0;\n transform: rotate(45deg);\n transition: top 0.2s 0s, transform 0.2s 0.2s;\n }\n &::after {\n bottom: 0;\n transform: rotate(-45deg);\n transition: bottom 0.2s 0s, transform 0.2s 0.2s;\n }\n }\n}\n\n.sub-menu-toggle {\n position: absolute;\n background-color: transparent;\n padding: 0.75em;\n margin: 0 -1em 0 1em;\n @include breakpoint(md) {\n display: none;\n }\n &:hover,\n &:focus {\n background: none;\n }\n &:before {\n content: \"\";\n display: block;\n margin: 0.2rem 0 -0.2rem;\n border: 0.4rem solid transparent;\n border-top-color: $light;\n }\n &.activated {\n &:before {\n transform: rotate(180deg);\n margin: -0.2rem 0 0.2rem;\n }\n }\n}","/* ## Widgets\n--------------------------------------------- */\n\n.sidebar-primary {\n order: 3;\n @include breakpoint(md) {\n order: 2;\n }\n}\n\n.widget {\n margin-bottom: 10vw;\n word-wrap: break-word;\n @include breakpoint(md) {\n margin-bottom: 0;\n }\n &:last-of-type {\n margin-bottom: 0;\n }\n .sidebar & {\n margin-bottom: 5vw;\n\t\tfont-size: 1.6rem;\n @include breakpoint(sm) {\n margin-bottom: 4rem;\n }\n p {\n &:last-of-type {\n margin-bottom: 0;\n }\n }\n }\n ul>li:last-of-type:not(.gfield) {\n margin-bottom: 0;\n }\n ul>li {\n margin-bottom: 0.5em;\n padding-bottom: 0.5em;\n }\n ul>li:last-of-type {\n padding-bottom: 0;\n }\n ol>li {\n list-style-position: inside;\n list-style-type: decimal;\n padding-left: 1em;\n text-indent: -1em;\n }\n li li {\n border: 0;\n margin: 0 0 0 1em;\n padding: 0;\n }\n}\n\n.widgettitle,\n.widget-title {\n font-family: $font-heading;\n font-size: 2.4rem;\n .sidebar & {\n font-size: 1.6rem;\n margin-bottom: 1em;\n text-transform: uppercase;\n }\n}\n\n.widget_calendar {\n table {\n width: 100%;\n }\n td,\n th {\n text-align: center;\n }\n}\n","/* ## Site Footer\n--------------------------------------------- */\n\n.site-footer {\n background-color: $dark;\n color: $medium;\n position: relative;\n >.wrap {\n padding: 0 5vw 5vw;\n position: relative;\n @include breakpoint(sm) {\n padding: 0 0 6rem;\n }\n >p {\n margin-bottom: 0;\n font-size: 1.6rem;\n max-width: calc(100% - 4rem);\n }\n }\n a {\n color: $medium;\n text-decoration: none;\n &:hover {\n color: $border;\n }\n }\n .back-to-top {\n position: absolute;\n right: 5vw;\n bottom: 2rem;\n background-color: rgba($white,0.1);\n border-radius: $site-radius;\n width: 3rem;\n height: 3rem;\n text-align: center;\n @include breakpoint(sm) {\n bottom: 5.8rem;\n right: 0;\n }\n &:hover {\n background-color: rgba($white,0.2);\n }\n &:before,\n &:after {\n content: '';\n display: block;\n height: 2px;\n width: 8px;\n background-color: $medium;\n position: absolute;\n top: 1.3rem;\n left: 0.9rem;\n transform: rotate(-45deg);\n }\n &:after {\n transform: rotate(45deg);\n left: 1.3rem;\n }\n }\n}\n\n\n/* ## Footer Widgets\n--------------------------------------------- */\n\n.footer-widgets {\n padding: 6rem 0;\n z-index: 0;\n font-size: 1.7rem;\n @include breakpoint(md) {\n padding: 10rem 0;\n }\n .wrap {\n @include breakpoint(sm) {\n display: flex;\n flex-wrap: wrap;\n }\n }\n .widget-area {\n margin: 0 auto 4rem;\n @include breakpoint(sm) {\n flex: 1;\n margin-left: 2.564102564102564%;\n &:first-of-type {\n margin-left: 0;\n }\n }\n &:last-of-type {\n margin-bottom: 0;\n }\n .widget {\n width: 100%;\n display: block;\n margin: 0 auto 2em;\n &:last-of-type {\n margin-bottom: 0;\n }\n }\n }\n .widget-title {\n text-transform: uppercase;\n font-size: 1.6rem;\n margin-bottom: 1.5em;\n color: $border;\n }\n .menu-item {\n width: 50%;\n line-height: 1.618;\n padding: 0;\n margin: 0 0 1em;\n font-family: $font-body;\n font-weight: $normal;\n text-transform: capitalize;\n a {\n font-size: 1.6rem;\n float: left;\n text-align: left;\n padding: 0;\n margin: 0;\n }\n }\n .menu-item a:hover,\n .menu-item.current-menu-item > a {\n color: $border;\n }\n .sub-menu {\n display: none !important;\n }\n .enews {\n ::-moz-placeholder {\n color: rgba($white, 0.5);\n opacity: 1;\n }\n ::-webkit-input-placeholder {\n color: rgba($white, 0.5);\n }\n form {\n position: relative;\n }\n input {\n background: transparent;\n color: $white;\n border-color: $gray;\n padding: 0.4rem 1.4rem;\n font-size: 1.6rem;\n @include transition;\n &:focus {\n border-color: $medium;\n }\n }\n input[type=\"submit\"] {\n background-color: transparent;\n position: absolute;\n right: 0;\n bottom: 0;\n padding: .5em 0;\n width: 5rem;\n line-height: 2;\n font-size: 100%;\n z-index: 1;\n color: transparent;\n box-shadow: none;\n &:hover {\n + .fa-send-o {\n color: $white;\n }\n }\n }\n .fa-send-o {\n position: absolute;\n right: 0;\n bottom: 0;\n padding: .5em 0.75em;\n line-height: 1;\n font-size: 2rem;\n margin-bottom: 0.5em;\n z-index: 0;\n @include transition;\n }\n }\n p {\n @include breakpoint(sm) {\n max-width: 90%;\n }\n }\n}\n\n\n/* ## Before Footer\n--------------------------------------------- */\n\n.before-footer {\n padding: 6rem 0;\n color: $white;\n @include overlay;\n @include breakpoint(sm) {\n padding: 8rem 0;\n }\n &:before {\n width: 100vw;\n height: 101%;\n left: -50%;\n right: -50%;\n top: 1%;\n margin: auto;\n }\n .widget {\n margin-bottom: 5vw;\n position: relative;\n z-index: 1;\n @include breakpoint(sm) {\n margin-bottom: 0;\n }\n }\n .widget_media_image:first-of-type {\n display: block;\n position: absolute;\n width: 100vw;\n height: 100%;\n top: 0;\n bottom: 0;\n left: -50%;\n right: -50%;\n margin: auto;\n z-index: 0;\n .widget-wrap {\n position: absolute;\n height: 100%;\n width: 100%;\n }\n img {\n width: 100% !important;\n height: 100% !important;\n object-fit: cover;\n object-position: center;\n }\n }\n .wrap {\n z-index: 1;\n @include breakpoint(sm) {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: center;\n @include flexfix;\n }\n }\n .widget-title {\n text-transform: uppercase;\n font-size: 3rem;\n }\n p {\n margin-bottom: 0;\n color: $light;\n }\n button,\n .button,\n input[type=\"submit\"] {\n margin: 0;\n color: $white;\n &:hover {\n color: $white;\n }\n &.alignright {\n float: left;\n @include breakpoint(sm) {\n float: right;\n }\n }\n }\n}","/* ## Simple Social Icons\n--------------------------------------------- */\n\n.simple-social-icons {\n overflow: hidden;\n svg {\n &[class^=\"social-\"],\n &[class*=\" social-\"] {\n display: inline-block;\n width: 1em;\n height: 1em;\n stroke-width: 0;\n stroke: currentColor;\n fill: currentColor;\n }\n }\n ul {\n margin: -0.5em -0.5em 0 0;\n padding: 0;\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n li {\n background: none;\n border: none;\n list-style-type: none;\n margin: 0.5em 0.5em 0 0;\n padding: 0;\n a {\n border: none;\n -moz-box-sizing: content-box;\n -webkit-box-sizing: content-box;\n box-sizing: content-box;\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n font-weight: normal;\n height: 1em;\n line-height: 1em;\n text-align: center;\n text-decoration: none;\n text-transform: none;\n width: 1em;\n }\n }\n &.aligncenter {\n justify-content: center;\n }\n &.alignleft {\n justify-content: flex-start;\n }\n &.alignright {\n justify-content: flex-end;\n }\n }\n}\n\n\n/* ## Genesis Testimonial Slider\n--------------------------------------------- */\n\ndiv.lSSlideOuter {\n .lSPager.lSpg>li {\n margin: 1em 0 0;\n line-height: 0.16rem;\n a {\n opacity: 0.382;\n background-color: $dark;\n overflow: visible;\n }\n &.active a,\n &:hover a {\n opacity: 0.618;\n background-color: $dark;\n transform: scale(1.2);\n }\n }\n ul.testimonials-list {\n color: $gray;\n display: block;\n font-size: 1.6rem;\n li {\n text-align: left;\n }\n }\n}\n\n\n/* ## Genesis eNews Extended\n--------------------------------------------- */\n\n.enews {\n input {\n margin-bottom: 0.5em;\n }\n}\n\n\n/* ## Business Profile\n--------------------------------------------- */\n\n.bp-contact-card {\n .hero-section & {\n text-align: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n >div {\n margin: 2em 1em 0;\n width: 100%;\n text-align: center;\n @include breakpoint(sm) {\n width: auto;\n }\n }\n a {\n color: $border;\n text-decoration: none;\n }\n }\n .bp-directions,\n .bp-phone,\n .bp-contact,\n .bp-booking,\n .bp-opening-hours-brief,\n .bp-opening-hours .bp-title {\n text-align: left;\n &:before {\n font-family: 'Fontawesome';\n width: 1em;\n line-height: 0.9;\n }\n }\n .bp-opening-hours .bp-title {\n margin-bottom: 1rem;\n }\n .bp-directions {\n &:before {\n content: \"\\f27d\";\n }\n }\n .bp-phone {\n &:before {\n content: \"\\f2b3\";\n }\n }\n .bp-contact {\n &:before {\n content: \"\\f1c6\";\n }\n }\n .bp-opening-hours-brief,\n .bp-opening-hours .bp-title {\n &:before {\n content: \"\\f18f\";\n }\n }\n}\n\n/* ## Iconic Woocommerce Swatch\n--------------------------------------------- */\n.products .iconic-was-swatches {\n margin-bottom: 0!important;\n li {\n margin-right: 5px;\n }\n}\n\n.woocommerce .summary ul.iconic-was-swatches {\n margin:0;\n}\n\n.iconic-was-swatches--image-swatch .iconic-was-swatch__graphic {\n width: 60px;\n height: 60px;\n}\n\n.iconic-was-swatches--loop {\n .iconic-was-swatch__graphic--image {\n width: 50px!important;\n height: 50px!important;\n }\n .iconic-was-swatch--colour-swatch .iconic-was-swatch__graphic {\n width: 25px!important;\n height: 25px!important;\n }\n}\n\n\na.iconic-was-swatch, .iconic-was-swatches--text-swatch .iconic-was-swatch {\n border: 1px solid transparent;\n}\n\na.iconic-was-swatch:hover, .iconic-was-swatches--text-swatch .iconic-was-swatch:hover {\n border: 1px solid #e63946;\n}\n\n.iconic-was-swatches--loop .iconic-was-swatch--text-swatch {\n font-size: 14px;\n border: 1px solid #ccc!important;\n padding: 5px 5px;\n border-radius: 0px;\n}\n\n.woocommerce .cart-collaterals .cross-sells .iconic-was-swatches li {\n display: inline-block;\n margin: 0 8px 8px 0;\n padding: 0;\n width: auto!important;\n}\n\n@media only screen and (max-width: 768px) {\n .post-type-archive-product .iconic-was-swatches {\n display: none;\n }\n}","/* ## Site Containers\n--------------------------------------------- */\n\n.site-inner {\n\tbackground-color: $white;\n}\n\n.wrap {\n\tmargin: 0 auto;\n\tpadding-left: 5%;\n\tpadding-right: 5%;\n\t@include breakpoint(sm) {\n\t\twidth: 90%;\n\t\tmax-width: map-get($breakpoints, xl);\n\t\tpadding: 0;\n\t}\n\t.wrap {\n\t\tmax-width: 100%;\n\t\twidth: auto;\n\t\tpadding: 0;\n\t}\n}\n\n.content-sidebar-wrap {\n\tmax-width: map-get($breakpoints, xl);\n\tmargin: 0 auto;\n\tclear: both;\n\tpadding: 10vw 5vw;\n\tword-wrap: break-word;\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tflex-direction: column;\n\t@include breakpoint(sm) {\n\t\twidth: 90%;\n\t\tmax-width: map-get($breakpoints, xl);\n\t\tpadding: 6rem 0;\n\t}\n\t@include breakpoint(md) {\n\t\tpadding: 8rem 0;\n\t\tflex-direction: row;\n\t\tjustify-content: space-between;\n\t\t@include flexfix;\n\t\t.sidebar-content & {\n\t\t\tflex-direction: row-reverse;\n\t\t}\n\t}\n\t.page-builder & {\n\t\tpadding: 0;\n\t\tborder-top: $site-border;\n\t\tborder-bottom: $site-border;\n\t}\n}\n\n\n/* ## Content Widths and Positions\n--------------------------------------------- */\n\n@include breakpoint(md) {\n\t.content {\n\t\twidth: map-get($breakpoints,sm);\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\t.sidebar-primary {\n\t\twidth: 25%;\n\t}\n\t.sidebar-content,\n\t.content-sidebar {\n\t\t.content {\n\t\t\twidth: calc(75% - 4rem);\n\t\t\tmargin-left: 0;\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n\t.full-width-content {\n\t\t.content {\n\t\t\twidth: 100%;\t\t\t\t\n\t\t}\n\t}\n}\n\n\n/* ## Column Classes (including fifths)\n--------------------------------------------- */\n\n@include breakpoint(sm) {\n\t.one-half,\n\t.one-third,\n\t.one-fourth,\n\t.one-fifth,\n\t.one-sixth,\n\t.two-thirds,\n\t.two-fourths,\n\t.two-fifths,\n\t.two-sixths,\n\t.three-fourths,\n\t.three-fifths,\n\t.three-sixths,\n\t.four-fifths, // Commish'.\n\t.four-sixths,\n\t.five-sixths {\n\t\tfloat: left;\n\t\tmargin-left: $margin-left;\n\t}\n\t.one-half,\n\t.three-sixths,\n\t.two-fourths {\n\t\twidth: $one-half;\n\t}\n\t.one-third,\n\t.two-sixths,\n\t.gallery-columns-3 .gallery-item {\n\t\twidth: $one-third;\n\t}\n\t.four-sixths,\n\t.two-thirds {\n\t\twidth: $two-thirds;\n\t}\n\t.one-fourth,\n\t.gallery-columns-4 .gallery-item {\n\t\twidth: $one-fourth;\n\t}\n\t.three-fourths {\n\t\twidth: $three-fourths;\n\t}\n\t.one-fifth,\n\t.gallery-columns-5 .gallery-item {\n\t\twidth: $one-fifth;\n\t}\n\t.two-fifths {\n\t\twidth: $two-fifths;\n\t}\n\t.three-fifths {\n\t\twidth: $three-fifths;\n\t}\n\t.four-fifths {\n\t\twidth: $four-fifths;\n\t}\n\t.one-sixth,\n\t.gallery-columns-6 .gallery-item {\n\t\twidth: $one-sixth;\n\t}\n\t.five-sixths {\n\t\twidth: $five-sixths;\n\t}\n\t.first {\n\t\tclear: both;\n\t\tmargin-left: 0;\n\t}\n}\n\n\n/* ## Gallery\n--------------------------------------------- */\n\n.gallery,\n.gallery-row {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n}\n\n.gallery {\n\ta {\n\t\tdisplay: block;\n\t\tmin-height: 100%;\n\t}\n\timg {\n\t\theight: auto;\n\t\twidth: 100%;\n\t\tdisplay: block;\n\t}\n}\n\n.gallery-caption {\n\tdisplay: block;\n}\n\n.gallery-item {\n\twidth: 100%;\n\tmargin: 0 0 5vw;\n\ttext-align: center;\n\tdisplay: block;\n\t@include breakpoint(xs) {\n\t\twidth: $one-half;\n\t\tmargin-bottom: $margin-left;\n\t}\n}\n","/* ## Avatars\n--------------------------------------------- */\n\n.avatar {\n border-radius: 50%;\n margin-right: 2rem;\n float: left;\n .alignright & {\n margin-left: 2rem;\n }\n}\n\n\n/* ## Genesis\n--------------------------------------------- */\n\n.breadcrumb {\n padding: 0;\n font-size: 1.4rem;\n width: 100%;\n margin-bottom: 3rem;\n a {\n text-decoration: underline;\n }\n}\n\n.after-entry,\n.author-box {\n margin-bottom: 5%;\n @include breakpoint(sm) {\n margin-bottom: 4rem;\n }\n}\n\n.author-box {\n margin-top: 5%;\n @include breakpoint(sm) {\n margin-top: 4rem;\n }\n p:last-of-type {\n margin-bottom: 0;\n }\n}\n\n\n/* ## Search Form\n--------------------------------------------- */\n\n.search-form {\n display: block;\n width: 100%;\n position: relative;\n @include clearfix;\n &:after {\n content: \"\\f2eb\";\n display: block;\n position: absolute;\n font-family: 'Fontawesome';\n right: 1.2rem;\n top: 1.2rem;\n font-size: 2rem;\n pointer-events: none;\n }\n input[type=\"search\"] {\n width: 100%;\n }\n input[type=\"submit\"] {\n display: none;\n }\n .entry-content & {\n margin-bottom: 1em;\n }\n}\n\n\n/* ## WordPress\n--------------------------------------------- */\n\na {\n &.aligncenter img {\n display: block;\n margin: 0 auto;\n }\n &.alignnone {\n display: inline-block;\n }\n}\n\n.alignleft {\n float: left;\n text-align: left;\n}\n\n.alignright {\n float: right;\n text-align: right;\n}\n\na {\n &.alignleft,\n &.alignnone,\n &.alignright {\n max-width: 100%;\n }\n}\n\nimg.centered,\n.aligncenter {\n display: block;\n margin: 0 auto 1em;\n}\n\nimg.alignnone,\n.alignnone {\n margin-bottom: 1em;\n}\n\na.alignleft,\nimg.alignleft,\n.wp-caption.alignleft {\n margin: 0 1em 1em 0;\n}\n\na.alignright,\nimg.alignright,\n.wp-caption.alignright {\n margin: 0 0 1em 1em;\n}\n\n.wp-caption-text {\n font-size: 1.4rem;\n margin: 0;\n text-align: center;\n}\n\n.entry-content {\n p.wp-caption-text {\n margin-bottom: 0;\n }\n .wp-audio-shortcode,\n .wp-playlist,\n .wp-video {\n margin: 0 0 1em;\n }\n}\n\n.sticky,\n.bypostauthor {\n background-color: transparent;\n}\n\n.post-edit-link {\n display: block;\n @include clearfix;\n .page-template-page-builder & {\n display: none;\n }\n}","/* ## Site Header\n--------------------------------------------- */\n\n.site-header {\n background-color: $white;\n /*position: absolute;*/\n width: 100%;\n z-index: 100;\n @include transition;\n &.fixed {\n position: fixed;\n &.shrink {\n background-color: $dark;\n }\n }\n .page-template-page-builder & {\n position: relative;\n /*background-color: $dark;*/\n &.fixed {\n position: fixed;\n }\n }\n \n \n \n >.wrap {\n display: flex;\n align-items: center;\n justify-content: space-between;\n flex-wrap: wrap;\n @include breakpoint(md) {\n /*padding: 0;*/\n flex-wrap: nowrap;\n position: relative;\n }\n }\n \n > .wrap {\n\t\tpadding: 0 20px;\n\t\tdisplay: flex!important;\n \tflex-wrap: nowrap;\n \talign-items: center;\n \tmax-width: 100%;\n\t}\n\t\n\t.ubermenu {\n\t -webkit-box-flex: 1;\n -ms-flex: 1 1 40%;\n flex: 1 1 40%;\n\t}\n}\n\n\n/* ## Title Area\n--------------------------------------------- */\n\n.title-area {\n margin: 0 auto 0 0;\n position: relative;\n height: 100%;\n display: block;\n flex: 1;\n padding: 2rem 0;\n max-width: 15rem;\n @include breakpoint(md) {\n padding: 2.618rem 0;\n }\n .wp-custom-logo & {\n padding: 1rem 0;\n @include breakpoint(lg) {\n padding: 0;\n }\n }\n}\n\n.site-title {\n font-size: 1.7rem;\n font-family: $font-heading;\n font-weight: $bold;\n line-height: 1;\n margin-bottom: 0;\n text-transform: uppercase;\n white-space: nowrap;\n a {\n color: $white;\n text-decoration: none;\n }\n}\n\n.site-description {\n font-size: 1.2rem;\n margin-bottom: 0;\n line-height: 1;\n color: $white;\n @include breakpoint(md) {\n text-align: left;\n line-height: 1.382;\n }\n}\n\n.custom-logo {\n height: 2.5rem;\n}\n\n/* ## Header Right Widget Area\n--------------------------------------------- */\n\n.header-widget-area {\n margin-right: 10vw;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 40%;\n flex: 1 1 40%;\n text-align: right;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n @include breakpoint(md) {\n order: 3;\n margin-left: 1em;\n margin-right: 0;\n }\n .simple-social-icons ul li {\n a,\n a:hover, \n a:focus {\n background-color: transparent !important;\n }\n }\n \n .widget .textwidget {\n font-size: 14px;\n color: $accent;\n font-family: $font-heading;\n font-weight: $bolder;\n margin-right: 25px;\n }\n}\n\n/* ## Custom Header\n--------------------------------------------- */\n\n.wp-custom-header {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto;\n height: 100%;\n width: 100%;\n object-fit: cover;\n object-position: center;\n overflow: hidden;\n .woocommerce & img,\n img,\n video,\n iframe {\n width: 100%;\n height: 100%;\n object-fit: cover;\n object-position: center center;\n }\n iframe {\n top: -20%;\n left: -20%;\n right: -20%;\n bottom: -20%;\n margin: auto;\n height: 140%;\n width: 140%;\n max-width: 140%;\n max-height: none;\n min-width: 100%;\n min-height: 56.25vw; // 16:9 aspect ratio.\n position: absolute;\n }\n}\n\n.wp-custom-header-video-button {\n display: none;\n}\n\n\n/* ## Page Header\n--------------------------------------------- */\n\n.page-header {\n color: $white;\n padding: 12rem 0 6rem;\n text-align: center;\n background-size: cover;\n background-position: center;\n position: relative;\n @include overlay;\n @include breakpoint(sm) {\n padding: 25rem 0 12.5rem;\n }\n .wrap {\n position: relative;\n z-index: 1;\n }\n h1 {\n max-width: map-get($breakpoints,sm);\n margin: 0 auto 0.382em;\n text-transform: uppercase;\n }\n p {\n max-width: map-get($breakpoints,sm);\n margin: 0 auto;\n }\n}","/* ## Entries\n--------------------------------------------- */\n\n.entry {\n background-color: $white;\n .single & {\n background-color: transparent;\n }\n}\n\n.entry-title {\n a {\n text-decoration: none;\n }\n}\n\n.entry-content {\n @include clearfix;\n p {\n color: $gray;\n .blog &,\n .archive & {\n display: flex;\n flex-wrap: wrap;\n }\n }\n ol,\n ul {\n margin-bottom: 1em;\n margin-left: 4rem;\n }\n ol>li {\n list-style-type: decimal;\n }\n ul>li {\n list-style-type: disc;\n }\n ol ol,\n ul ul {\n margin-bottom: 0;\n }\n li li {\n list-style-type: circle;\n }\n code {\n background-color: $light;\n display: block;\n padding: 1rem 2rem;\n border: $site-border;\n margin-top: 1em;\n border-radius: $site-radius;\n }\n >*:last-child {\n margin-bottom: 0;\n }\n}\n\n.entry-image-link {\n display: block;\n margin-bottom: 1em;\n img {\n display: block;\n }\n}\n\n.featured-image {\n display: block;\n margin: 0 0 3rem;\n .single & {\n @include breakpoint(sm) {\n margin: 0 0 4rem;\n }\n }\n}\n\n.entry-footer {\n .single & {\n padding: 3rem 0 0;\n }\n}\n\n/* ## Entry Meta\n--------------------------------------------- */\n\np.entry-meta {\n font-size: 1.2rem;\n font-family: $font-heading;\n font-weight: $bolder;\n text-transform: uppercase;\n .entry-header & {\n margin-bottom: 1em;\n }\n}\n\n.entry-categories,\n.entry-tags {\n display: block;\n}\n\n\n/* ## Pagination\n--------------------------------------------- */\n\n.pagination {\n margin: 5vw 0 10vw;\n width: 100%;\n display: flex;\n justify-content: center;\n @include clearfix;\n @include breakpoint(md) {\n margin: 4rem 0 0;\n order: 3;\n .content-sidebar &,\n .sidebar-content & {\n width: calc(75% - 4rem);\n }\n }\n}\n\n.adjacent-entry-pagination {\n margin: 0;\n padding: 4rem 0;\n background-color: $light;\n font-family: $font-heading;\n font-size: 1.4rem;\n text-transform: uppercase;\n font-weight: $bolder;\n @include breakpoint(md) {\n margin: 0;\n }\n a {\n color: $gray;\n text-decoration: none;\n }\n}\n\n.archive-pagination {\n ul {\n display: flex;\n }\n li {\n margin: 0 0.25em 0 0;\n }\n a {\n background-color: $white;\n color: $dark;\n font-size: 1.6rem;\n padding: 0.75rem 1rem;\n border-radius: $site-radius;\n text-decoration: none;\n display: block;\n @include transition;\n }\n a:hover,\n .active a {\n background-color: $accent;\n color: $white;\n box-shadow: 0 1rem 1rem -0.5rem rgba($dark,0.15);\n }\n}\n\n\n/* ## Comments\n--------------------------------------------- */\n\n.comment-respond,\n.entry-comments,\n.entry-pings {\n background-color: #fff;\n font-size: 1.6rem;\n margin-top: 4rem;\n}\n\n.comment-respond {\n .form-submit {\n margin-bottom: 0;\n }\n}\n\n.comment-list {\n li {\n padding: 4rem 0 0 5vw;\n }\n .depth-1 {\n padding-left: 0;\n }\n .comment-respond {\n padding: 0 0 0 1em;\n }\n >.comment-respond {\n padding: 0;\n }\n}\n\n.comment-header {\n margin-bottom: 5vw;\n @include breakpoint(sm) {\n margin-bottom: 2em;\n }\n p {\n margin-bottom: 0;\n }\n}\n\n.comment-edit-link {\n padding-left: calc(4.8rem + 1em);\n .entry-pings & {\n padding: 0;\n clear: both;\n display: block;\n }\n}\n\n.comment-reply-link {\n display: block;\n margin-bottom: 1em;\n}\n\n.comment-meta {\n padding-left: calc(4.8rem + 1em);\n word-break: break-all;\n .entry-pings & {\n padding: 0 0 1em;\n }\n}\n\n.comment-content {\n clear: both;\n ul>li {\n list-style-type: disc;\n }\n p {\n margin-bottom: 0.618em;\n }\n}\n\n.comment-respond {\n input[type=\"email\"],\n input[type=\"text\"],\n input[type=\"url\"] {\n @include breakpoint(xl) {\n width: 50%;\n }\n label {\n display: block;\n margin-right: 1rem;\n }\n }\n}\n\n.entry-pings .reply {\n display: none;\n}\n\n.pingback:last-of-type p {\n margin-bottom: 0;\n}","/* ## Inner Pages\n--------------------------------------------- */\n\n\n/* ### Portfolio */\n\n.portfolio {\n\t.filter {\n\t\tfont-family: $font-heading;\n\t\tfont-size: small;\n\t\tfont-weight: $bolder;\n\t\ttext-transform: uppercase;\n\t\ttext-align: center;\n\t\tdisplay: block;\n\t\tmargin-bottom: 4rem;\n\t\t.wrap {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: center;\n\t\t}\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t\tmargin: 0.5em;\n\t\t\tpadding: 0.5em;\n\t\t\tdisplay: block;\n\t\t\t&.active {\n\t\t\t\tcolor: $accent;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.portfolio-item {\n\twidth: 100%;\n\tmargin-bottom: 2rem;\n\ttransform: translateY(0rem);\n box-shadow: 0 0rem 2rem -1rem rgba($dark,0);\n\t@include overlay;\n\t\n\t@include breakpoint(xs) {\n\t\twidth: calc(50% - 1rem);\n\t}\n\t@include breakpoint(md) {\n\t\twidth: calc(33.333333333% - 1.333333333rem);\n\t}\n\t&:before {\n\t\topacity: 0.1;\n\t\t@include transition;\n\t}\n\t&:hover {\n\t\ttransform: translateY(-0.5rem);\n\t\tbox-shadow: 0 2rem 2rem -1rem rgba($dark,0.3);\n\t\ttransition: box-shadow $site-transition, transform $site-transition;\n\t\t&:before,\n\t\t.entry-title {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\ta {\n\t\tdisplay: block;\n\t\tposition: relative;\n\t}\n\t.entry-title {\n\t\ttext-align: center;\n\t\tposition: absolute;\n\t\tfont-family: $font-heading;\n\t\ttext-transform: uppercase;\n\t\tfont-weight: $bolder;\n\t\tfont-size: 1.6rem;\n\t\tcolor: $white;\n\t\theight: 1em;\n\t\tline-height: 1;\n\t\tz-index: 2;\n\t\topacity: 0;\n\t\t@include transition;\n\t\t@include center;\n\t}\n}\n\n.portfolio-sizer {\n\twidth: $margin-left;\n}\n\n\n/* ### Masonry */\n\n.masonry {\n\t.site-inner {\n\t\tbackground-color: $light;\n\t}\n\t&.content-sidebar,\n\t&.sidebar-content {\n\t\t.entry {\n\t\t\t@include breakpoint(md) {\n\t\t\t\twidth: calc(50% - 1.5rem);\n\t\t\t}\n\t\t}\n\t}\n\t.entry {\n\t\twidth: 100%;\n\t\tpadding: 3rem;\n\t\tmargin-bottom: 3rem;\n\t\ttransform: translateY(0rem);\n\t\tbox-shadow: 0 0 2rem -1rem rgba($dark,0);\n\t\tbackground-color: $white;\n @include transition;\n\t\t@include breakpoint(xs) {\n\t\t\twidth: calc(50% - 1.5rem);\n\t\t}\n\t\t@include breakpoint(md) {\n\t\t\twidth: calc(33.33333333% - 2rem);\n\t\t}\n &:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba($dark,0.1);\n }\n\t}\n\t.entry-title {\n\t\tfont-size: 1.6rem;\n\t\ttext-transform: uppercase;\n\t}\n\t.entry-content {\n\t\tfont-size: 1.8rem;\n\t\tcolor: $gray;\n\t}\n\t.entry-footer {\n\t\tmargin-top: 1rem;\n\t\tp {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\t.featured-image {\n\t\tdisplay: block;\n\t\tmargin: -3rem -3rem 3rem;\n\t\t.single & {\n\t\t\t@include breakpoint(sm) {\n\t\t\t\tmargin: -6rem -6rem 6rem;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* ### Column Examples */\n\n.columns {\n\tdiv {\n\t\tbackground-color: $light;\n\t\tmargin-bottom: $margin-left;\n\t\ttext-align: center;\n\t\ttext-transform: uppercase;\n\t\tfont-size: 1.4rem;\n\t\tfont-family: $font-heading;\n\t\tfont-weight: $bolder;\n\t\tpadding: 2em 0;\n\t\tcolor: $gray;\n\t\tbox-shadow: 0 0 1rem -1rem rgba($dark,0);\n\t\ttransform: translateY(0);\n @include transition;\n &:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba($dark,0.1);\n }\n\t}\n}\n\n/* ### Icon Examples */\n\n.icons {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n\tjustify-content: space-between;\n\tspan {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\twidth: 100%;\n\t\tfont-size: 1.6rem;\n\t\tmargin-bottom: 2rem;\n\t\tcolor: $gray;\n\t\t@include breakpoint(xs) {\n\t\t\twidth: 50%;\n\t\t}\n\t\t@include breakpoint(md) {\n\t\t\twidth: 33.33333333333%;\n\t\t}\n\t\t@include breakpoint(xl) {\n\t\t\twidth: 25%;\n\t\t}\n\t}\n\ti {\n\t\tfont-size: 3rem;\n\t\tmargin-right: 0.3em;\n\t\tcolor: $dark;\n\t}\n\tbr {\n\t\tdisplay: none;\n\t}\n}\n\n\n/* ### Pricing Table */\n\n.pricing {\n\t.site-inner {\n\t\tbackground-color: $light;\n\t}\n\t.entry {\n\t\tbackground-color: transparent;\n\t}\n}\n\n.pricing-table {\n text-align: center;\n justify-content: space-between;\n align-items: center;\n padding-bottom: 100px;\n @include breakpoint(sm) {\n display: flex;\n flex-wrap: wrap;\n padding-bottom: 60px;\n }\n >div {\n background-color: $white;\n padding: 40px 20px 50px;\n transition: all .3s ease;\n box-shadow: 0 0 0 rgba($dark,0);\n margin-bottom: 25px;\n @include breakpoint(sm) {\n margin: 0;\n }\n &:hover {\n transform: translateY(-1rem);\n\t\t\tz-index: 2;\n\t\t\tbox-shadow: 0 2rem 2rem -0.5rem rgba($dark,0.1);\n }\n }\n .featured {\n z-index: 1;\n\t\tposition: relative;\n\t\ttransform: scale(1.05);\n\t\t&:hover {\n\t\t\ttransform: translateY(-1rem) scale(1.05);\n\t\t}\n button,\n .button {\n background-color: $accent;\n }\n }\n strong {\n font-weight: $bolder;\n color: $gray;\n font-size: 2rem;\n }\n span {\n font-style: italic;\n font-size: 1.3rem;\n }\n small {\n position: absolute;\n margin-top: 10px;\n margin-left: -10px;\n }\n big {\n font-size: 3rem;\n color: $gray;\n font-weight: $bolder;\n }\n p {\n margin: 0;\n }\n ul {\n margin: 10px 0 20px;\n li {\n margin: 0;\n list-style-position: inside;\n list-style-type: none;\n }\n }\n}","/* ## Front Page\n--------------------------------------------- */\n\n.home {\n .site-inner {\n padding: 0;\n }\n}\n\n.front-page-1,\n.front-page-2,\n.front-page-3,\n.front-page-4,\n.front-page-5,\n.front-page-6 {\n background-color: $white;\n padding: 8rem 0;\n @include breakpoint(md) {\n padding: 12rem 0;\n }\n .widget-title {\n text-transform: uppercase;\n }\n}\n\n\n/* ### Front Page 1 */\n\n.front-page-1 {\n background-color: transparent;\n background-size: cover !important;\n background-position: center !important;\n padding: 18rem 0 12rem;\n position: relative;\n color: $white;\n overflow: hidden;\n text-align: center;\n @include clearfix;\n @include breakpoint(md) {\n padding: 24rem 0 16rem;\n }\n @include breakpoint(xl) {\n padding: 30rem 0 22rem;\n }\n .wrap {\n position: relative;\n z-index: 2;\n }\n .widget {\n @include breakpoint(sm) {\n max-width: map-get($breakpoints, sm);\n margin: auto !important;\n }\n .widget-wrap {\n p {\n color: $border;\n margin-bottom: 1.618em;\n }\n }\n }\n h1 {\n @include breakpoint(xs) {\n font-size: 2.2em;\n }\n @include breakpoint(sm) {\n font-size: 2.7em;\n }\n @include breakpoint(xl) {\n font-size: 3em;\n }\n }\n}\n\n\n/* ### Front Page 2 */\n\n.front-page-2 {\n text-align: center;\n .fa-coffee {\n margin-left: -1.5rem; // Lineawesome fix.\n }\n .widget-title {\n font-size: 2rem;\n margin: 1rem auto;\n }\n p {\n color: $gray;\n display: block;\n @include breakpoint(sm) {\n padding: 0 1em;\n font-size: 1.8rem;\n }\n &:last-of-type {\n @include breakpoint(sm) {\n margin-bottom: 0;\n }\n }\n }\n}\n\n\n/* ### Front Page 3 */\n\n.front-page-3 {\n background-color: $light;\n .wrap {\n flex-wrap: wrap;\n }\n .widget {\n @include breakpoint(md) {\n margin-left: 0;\n margin-right: $margin-left;\n &:last-of-type {\n margin-right: 0;\n }\n }\n }\n .widget_custom_html:first-of-type {\n text-align: center;\n margin-left: auto;\n margin-right: auto;\n hr {\n display: block;\n margin: 0 auto 4rem;\n padding: 0;\n height: 0.3rem;\n width: 10rem;\n border: 0;\n background-color: $accent;\n }\n p {\n color: $gray;\n }\n }\n p {\n color: $gray;\n }\n .entry {\n max-width: 40rem;\n padding: 0;\n margin-left: auto;\n margin-right: auto;\n transform: translateY(0rem);\n box-shadow: 0 0 2rem -1rem rgba($dark, 0);\n @include transition;\n &:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1rem -1rem rgba($dark, 0.1);\n }\n >a {\n display: block;\n margin: 0;\n @include overlay;\n &:before {\n opacity: 0.1;\n }\n }\n p {\n display: flex;\n flex-wrap: wrap;\n }\n }\n .entry-title {\n padding: 3rem 3rem 0;\n text-transform: uppercase;\n font-size: 1.8rem;\n }\n .entry-content {\n padding: 0 3rem 3rem;\n font-size: 1.8rem;\n color: $gray;\n }\n img {\n min-width: 100%;\n }\n .more-link {\n clear: both;\n display: inline-block;\n padding: 0.5em 1.5em;\n font-size: 1.4rem;\n font-family: $font-heading;\n font-weight: $bolder;\n margin-top: 1em;\n width: auto;\n background-color: $dark;\n border-radius: $site-radius;\n color: $white;\n text-decoration: none;\n box-shadow: inset 0 0 0 9rem rgba($white, 0);\n @include transition;\n &:hover {\n box-shadow: inset 0 0 0 9rem rgba($white, 0.1);\n }\n }\n}\n\n\n/* ### Front Page 4 */\n\n.front-page-4 {\n background-color: $dark;\n position: relative;\n overflow: hidden;\n color: $white;\n text-align: center;\n padding: 10rem 0;\n @include overlay;\n @include breakpoint(md) {\n padding: 20rem 0;\n }\n .wrap {\n @include breakpoint(sm) {\n display: block;\n }\n }\n .widget {\n max-width: 64rem;\n margin: 0 auto;\n @include breakpoint(md) {\n margin: 0 auto;\n }\n }\n .widget-wrap {\n height: 100%;\n width: 100%;\n display: flex;\n align-items: center;\n position: relative;\n z-index: 1;\n } // Only apply to first image widget.\n .widget_media_image:first-of-type {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 0;\n margin: 0;\n @include breakpoint(sm) {\n max-width: 100%;\n }\n img {\n object-fit: cover;\n object-position: center;\n width: 100% !important;\n height: 100% !important;\n }\n }\n .widget.widget_media_video {\n @include center;\n height: 100%;\n position: fixed;\n z-index: 998;\n margin: auto;\n max-width: 100%;\n opacity: 0;\n pointer-events: none;\n visibility: hidden;\n @include transition;\n &.visible {\n opacity: 1;\n pointer-events: all;\n visibility: visible;\n }\n }\n .wp-video {\n padding: 5%;\n position: relative;\n @include breakpoint(sm) {\n padding: 10%;\n }\n }\n iframe {\n display: block;\n height: 100% !important;\n width: 100% !important;\n box-shadow: 0 3rem 3rem -2rem rgba($dark, 0.5);\n }\n .show-video {\n height: 3em;\n width: 3em;\n border-radius: 3em;\n border: 3px solid $white;\n margin: 0 auto 1em;\n padding: 0;\n color: $white;\n background-color: transparent;\n font-size: 2.4rem;\n @include transition;\n &:hover {\n transform: scale(1.1);\n }\n }\n .hide-video {\n position: absolute;\n z-index: 999;\n top: -5%;\n right: 0;\n background: transparent;\n padding: 1rem;\n box-shadow: none;\n font-size: 2em;\n height: 1em;\n width: 1em;\n line-height: 0;\n text-align: center;\n border-radius: 9rem;\n @include breakpoint(sm) {\n top: 5%;\n right: 5%;\n }\n }\n .before {\n position: fixed;\n background-color: $overlay;\n @include center;\n }\n}\n\n\n/* ### Front Page 5 */\n\n.front-page-5 {\n .widget_custom_html:first-of-type {\n text-align: center;\n margin-left: auto;\n margin-right: auto;\n hr {\n display: block;\n margin: 0 auto 4rem;\n padding: 0;\n height: 0.3rem;\n width: 10rem;\n border: 0;\n background-color: $accent;\n }\n p {\n color: $gray;\n }\n }\n .widget_custom_html:nth-of-type(2) {\n margin-left: 0;\n flex: auto;\n }\n .display-posts-listing {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: -$margin-left;\n }\n .listing-item {\n position: relative;\n padding: 0;\n margin-bottom: $margin-left;\n transform: translateY(0rem);\n box-shadow: 0 0rem 2rem -1rem rgba($dark, 0);\n @include transition;\n @include overlay;\n @media (max-width: map-get($breakpoints, sm)) {\n margin: 0 0 $margin-left $margin-left;\n width: $one-half;\n &:nth-of-type(2n + 1) {\n margin-left: 0;\n }\n }\n @media (max-width: map-get($breakpoints, xs)) {\n width: 100%;\n margin: 0 0 5%;\n }\n &:before {\n opacity: 0.1;\n @include transition;\n }\n &:hover {\n transform: translateY(-0.5rem);\n box-shadow: 0 2rem 1.5rem -1rem rgba($dark, 0.3);\n &:before,\n .title {\n opacity: 1;\n }\n }\n &:last-of-type {\n margin-bottom: $margin-left !important;\n }\n }\n .image {\n display: block;\n height: 100%;\n }\n .title {\n font-family: $font-heading;\n font-weight: $bolder;\n text-transform: uppercase;\n position: absolute;\n text-align: center;\n display: block;\n height: 1em;\n line-height: 1em;\n text-decoration: none;\n z-index: 1;\n color: $white;\n opacity: 0;\n @include transition;\n @include center;\n }\n}\n\n\n/* ### Front Page 6 */\n\n.front-page-6 {\n background-color: $light;\n .wrap {\n @include breakpoint(md) {\n display: block;\n }\n }\n img {\n width: 5rem;\n margin-bottom: 1rem;\n }\n .lslide,\n .clone {\n padding: 1.5rem;\n .wrap {\n background-color: $white;\n padding: 3rem;\n box-shadow: 0 0 0 -1rem rgba($dark, 0);\n @include clearfix;\n @include transition;\n &:hover {\n box-shadow: 0 2.25rem 1rem -1.5rem rgba($dark, 0.1);\n }\n }\n }\n blockquote {\n border: 0;\n margin: 0 0 1.5rem;\n padding: 0;\n }\n .gts-rating+blockquote {\n margin-top: 0.5rem;\n }\n blockquote+img {\n margin-bottom: 0;\n float: left;\n }\n h5 {\n font-size: 1.4rem;\n float: left;\n margin: 0 0.5rem 0 0;\n line-height: 1;\n color: $dark;\n }\n img+h5 {\n margin: 1.4rem 0.5rem 0 1rem;\n +.gts-company {\n margin-top: 1.4rem;\n }\n }\n .gts-company {\n float: left;\n font-size: 1.4rem;\n line-height: 1;\n font-style: italic;\n }\n .lSSlideOuter {\n margin: -1.5rem;\n }\n}","/* # Print Styles\n--------------------------------------------- */\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n box-shadow: none !important;\n color: $dark !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"javascript:\"]:after,\n a[href^=\"#\"]:after,\n .site-title>a:after {\n content: \"\";\n }\n thead {\n display: table-header-group;\n }\n img,\n tr {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n @page {\n margin: 2cm 0.5cm;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n blockquote,\n pre {\n border: $site-border;\n page-break-inside: avoid;\n }\n .content,\n .content-sidebar {\n width: 100%;\n }\n button,\n input,\n select,\n textarea,\n .breadcrumb,\n .comment-edit-link,\n .comment-form,\n .comment-list .reply a,\n .comment-reply-title,\n .edit-link,\n .entry-comments-link,\n .entry-footer,\n .genesis-box,\n .header-widget-area,\n .hidden-print,\n .home-top,\n .nav-primary,\n .nav-secondary,\n .post-edit-link,\n .sidebar {\n display: none !important;\n }\n .title-area {\n text-align: center;\n width: 100%;\n }\n .site-title>a {\n margin: 0;\n text-decoration: none;\n text-indent: 0;\n }\n .site-inner {\n padding-top: 0;\n position: relative;\n top: -10rem;\n }\n .author-box {\n margin-bottom: 0;\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n orphans: 3;\n page-break-after: avoid;\n page-break-inside: avoid;\n widows: 3;\n }\n img {\n page-break-after: avoid;\n page-break-inside: avoid;\n }\n blockquote,\n pre,\n table {\n page-break-inside: avoid;\n }\n dl,\n ol,\n ul {\n page-break-before: avoid;\n }\n}"]} \ No newline at end of file diff --git a/assets/styles/min/woocommerce.min.css b/assets/styles/min/woocommerce.min.css index 421f621..cf207d9 100644 --- a/assets/styles/min/woocommerce.min.css +++ b/assets/styles/min/woocommerce.min.css @@ -1 +1 @@ -.cart-count,.woocommerce .woocommerce-pagination .page-numbers .active a,.woocommerce .woocommerce-pagination .page-numbers a:hover{background-color:#fb2056;color:#fff}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce .entry.product{padding:0}.woocommerce abbr.required,.woocommerce ins{text-decoration:none}.woocommerce .products .star-rating{padding:10px;clear:both}.woocommerce p.stars a,.woocommerce p.stars a:hover{outline:0}.woocommerce td,.woocommerce th{border:none}.woocommerce span.onsale{position:absolute;background-color:#141e28;border-radius:.4rem;text-transform:uppercase;font-weight:300;font-size:1.4rem;letter-spacing:.05em;height:2em;width:4em;min-height:2em;min-width:4em;line-height:1.7;left:-.382em;right:auto;top:2em}.woocommerce span.onsale:after{content:" ";display:block;position:absolute;border:.382em solid transparent;border-left-color:black(.146);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:.1em;top:1.62em;border-radius:.4rem}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce .woocommerce-LoopProduct-link{display:block}.site-header .fa-shopping-cart{position:relative;display:block;float:right;padding:0 0 0 1rem;color:#141e28;font-size:2rem}.site-header .fa-shopping-cart:hover{opacity:1}.site-header .fa-shopping-cart:hover .cart-count{-webkit-transform:scale(1.2);transform:scale(1.2)}.cart-count{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:300;height:14px;width:14px;display:block;text-align:center;position:absolute;right:-.6rem;top:-.6rem;line-height:14px;border-radius:99px;border:1px solid;transition:-webkit-transform 316ms ease;transition:transform 316ms ease;transition:transform 316ms ease,-webkit-transform 316ms ease}.cart-total{position:absolute;text-indent:-9999px;visibility:hidden}.woocommerce .content .entry{border-bottom:0}.woocommerce .woocommerce-ordering{width:auto;float:left;clear:both}.woocommerce .woocommerce-ordering select{height:auto}.woocommerce .product .add_to_cart_button:after{display:inline-block;margin-left:1em}.woocommerce .product .add_to_cart_button.loading:after{top:0!important;right:0;position:relative}.woocommerce a.added_to_cart{font-weight:500;font-size:1.4rem;padding-top:1rem;padding-left:1rem}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{top:1em}.woocommerce ul.products li.product{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-shadow:none;text-align:center;background-color:#fff}#add_payment_method #payment div.payment_box:before,#add_payment_method form.checkout .woocommerce-additional-fields h3,.woocommerce-cart #payment div.payment_box:before,.woocommerce-cart form.checkout .woocommerce-additional-fields h3,.woocommerce-checkout #payment div.payment_box:before,.woocommerce-checkout form.checkout .woocommerce-additional-fields h3,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce ul.products li.product:after,.woocommerce ul.products li.product:before{display:none}.woocommerce ul.products li.product.first{clear:both;margin-left:0}.woocommerce ul.products li.product a{overflow:hidden}.woocommerce ul.products li.product img{margin-bottom:0!important;transition:all .75s cubic-bezier(0,1,.5,1)}.woocommerce ul.products li.product .price .from,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{background-color:#fff;font-size:1.8rem;position:relative;margin-top:1rem}.woocommerce ul.products li.product .price{display:block;clear:both;float:none;background-color:#fff;color:#141e28;margin-bottom:0}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins{display:inline;margin-right:.5em}.woocommerce ul.products li.product span.onsale{top:2em}.woocommerce ul.products li.product span.onsale:after{border-left-color:transparent;border-right-color:black(.146);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:.15em;left:auto}.woocommerce ul.products li.product .star-rating{margin:0 auto .5em;position:absolute;bottom:-2em;left:0;right:0;display:none}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:block;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;transition:all .75s cubic-bezier(0,1,.5,1)}.woocommerce ul.products li.product .button{text-align:center;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:.8em 1.6em;margin-top:1rem}.woocommerce .woocommerce-pagination .page-numbers{border:none;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:1.5rem}.woocommerce .woocommerce-pagination .page-numbers li{display:inline;border:none}.woocommerce .woocommerce-pagination .page-numbers a,.woocommerce .woocommerce-pagination .page-numbers li span{cursor:pointer;display:inline-block;padding:.7rem;text-decoration:none;border-radius:.4rem;margin:0 .1em;width:3rem;height:3rem}.woocommerce .woocommerce-pagination .page-numbers li a{margin-bottom:4px}.woocommerce div.product{position:relative}.woocommerce div.product .star-rating{float:left}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:2rem;color:#fb2056;line-height:1.5;float:left}.woocommerce div.product form.cart{clear:both;padding:1em 0 0}.woocommerce div.product form.cart .variations{table-layout:fixed}.woocommerce-account .woocommerce-Address,.woocommerce .woocommerce-variation-price{margin-bottom:20px}.woocommerce .woocommerce-product-details__short-description{clear:both}.woocommerce .comment-reply-title:after,.woocommerce .comment-reply-title:before,.woocommerce .woocommerce-product-details__short-description:after,.woocommerce .woocommerce-product-details__short-description:before{clear:both;display:block;content:""}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:5px}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:1px solid #f0f1f2}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:.2rem solid #f0f1f2;background-color:#f6f7f8;border-radius:.4rem;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#141e28;padding:.5em 1em;font-weight:300;font-size:1.6rem;letter-spacing:.05em}.woocommerce .widget_layered_nav_filters ul li a:before,.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce .widget_rating_filter ul li.chosen a:before,.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#fb2056}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block;margin:0;background-color:#fff;border-bottom:0}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{border-bottom:.2rem solid #f0f1f2}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#f6f7f8}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{content:"\f147";float:right;font-family:dashicons}#add_payment_method table.cart td.actions .coupon input[type=text],.woocommerce-cart table.cart td.actions .coupon input[type=text],.woocommerce-checkout table.cart td.actions .coupon input[type=text]{width:auto;height:auto;line-height:2;max-width:50%;border-color:#f0f1f2}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{vertical-align:middle}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{vertical-align:top}#add_payment_method form.checkout .col2-set .col-1,#add_payment_method form.checkout .col2-set .col-2,.content-sidebar.woocommerce-account .woocommerce-MyAccount-content,.sidebar-content.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-cart form.checkout .col2-set .col-1,.woocommerce-cart form.checkout .col2-set .col-2,.woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2{width:100%}#add_payment_method form.checkout #order_review_heading,.woocommerce-cart form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review_heading{margin-top:1em}#add_payment_method .terms,.woocommerce-cart .terms,.woocommerce-checkout .terms{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0!important}#add_payment_method .terms label,.woocommerce-cart .terms label,.woocommerce-checkout .terms label{position:relative;float:none;min-width:100%;display:block!important}#add_payment_method .terms span,.woocommerce-cart .terms span,.woocommerce-checkout .terms span{font-size:1.6rem;line-height:1;width:100%}#add_payment_method .terms .required,.woocommerce-cart .terms .required,.woocommerce-checkout .terms .required{position:absolute;left:auto;right:0;top:1rem;float:right;width:auto}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:#fff;border-radius:.4rem;border:.2rem solid #f0f1f2;padding:0}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{margin-bottom:0}#add_payment_method #payment div.form-row.place-order,.woocommerce-cart #payment div.form-row.place-order,.woocommerce-checkout #payment div.form-row.place-order,.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#f6f7f8}#add_payment_method #payment div.form-row.place-order .button,.woocommerce-cart #payment div.form-row.place-order .button,.woocommerce-checkout #payment div.form-row.place-order .button{display:block;width:100%;padding:1em}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-color:#f0f1f2;padding:3rem}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li,.woocommerce .entry-content #reviews ol>li{list-style-type:none}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#f6f7f8;border:.2rem solid #f0f1f2;border-radius:.4rem}.woocommerce table.shop_table{border:.2rem solid #f0f1f2;font-size:1.8rem}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-color:#f0f1f2;border-width:2px}.woocommerce table.shop_table,.woocommerce table.shop_table td{border-width:2px;border-color:#f0f1f2;border-radius:.4rem;line-height:1.75;word-break:normal}.woocommerce table.shop_table td{border-radius:0}.woocommerce table.shop_table .order-number{min-width:75px}.woocommerce.widget_shopping_cart ul.cart_list li,.woocommerce .widget_shopping_cart ul.cart_list li,.woocommerce table.shop_table td.actions{padding-top:15px}.woocommerce-cart table.cart{line-height:1.75}.woocommerce-cart table.cart td{font-size:1.8rem;padding:10px 12px}.woocommerce-cart table.cart .product-thumbnail{min-width:56px}.woocommerce-cart table.cart th.product-name{min-width:140px}.woocommerce-account table.order_details th.product-total,.woocommerce-cart table.cart th.product-price,.woocommerce-cart table.cart th.product-quantity,.woocommerce-cart table.cart th.product-subtotal,.woocommerce-checkout-review-order-table th.product-total{min-width:110px}.woocommerce-cart td.product-name dl.variation dd{margin-left:20px}.woocommerce-cart .cart-collaterals{padding-top:1em}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce input[type=submit]{background:#fb2056;border:0;border-radius:.4rem;color:#fff;cursor:pointer;font-weight:700;font-size:1.6rem;padding:1em 2em;text-decoration:none;white-space:nowrap;display:inline-block;width:auto;height:auto;line-height:1;box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,0),0 0 0 -1rem rgba(20,30,40,0);transition:all .75s cubic-bezier(0,1,.5,1)}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce input[type=submit]:hover{transition:all .75s cubic-bezier(0,1,.5,1);box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,.1),0 1.25rem 1rem -.5rem rgba(20,30,40,.146);color:#fff;background-color:#fb2056}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce input[type=submit].disabled,.woocommerce input[type=submit]:disabled,.woocommerce input[type=submit]:disabled[disabled]{background-color:#f6f7f8;padding:1em 2em}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce input[type=submit].alt{font-size:1.6rem;background-color:#fb2056}.woocommerce #respond input#submit.alt:hover,.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce input[type=submit].alt:hover{background-color:#fb2056}.woocommerce #reviews .comment .meta{display:block;clear:both;text-transform:capitalize}.woocommerce .quantity .qty{line-height:1.9;margin-right:5px;padding:.6rem;width:70px}.woocommerce .coupon{line-height:1}.woocommerce .coupon .input-text{height:48px}.woocommerce .coupon input.button{padding:1em 0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{line-height:1.5;padding:10px}.woocommerce form.checkout_coupon,.woocommerce form .form-row .select2-container,.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select,.woocommerce form.login,.woocommerce form.register{border-color:#f0f1f2;border-radius:.4rem}.woocommerce form.checkout_coupon:focus,.woocommerce form .form-row .select2-container:focus,.woocommerce form .form-row.woocommerce-validated .select2-container:focus,.woocommerce form .form-row.woocommerce-validated input.input-text:focus,.woocommerce form .form-row.woocommerce-validated select:focus,.woocommerce form.login:focus,.woocommerce form.register:focus{border-color:#567}.woocommerce.widget.widget_price_filter .price_slider_amount .button,.woocommerce .widget.widget_price_filter .price_slider_amount .button,.woocommerce.widget_price_filter .price_slider_amount .button,.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.6rem}.woocommerce .select2-selection{height:5rem;border-width:2px;border-color:#f0f1f2}.woocommerce .select2-selection .select2-selection__arrow{height:4.5rem;right:.5rem}.woocommerce .select2-selection__rendered{padding:.5em;height:2em}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:49%}.woocommerce-account .woocommerce-Address-title h3{font-size:2.6rem}.woocommerce-account .woocommerce-MyAccount-navigation{background-color:#fff}.woocommerce-MyAccount-navigation{border:.2rem solid #f0f1f2;border-radius:.4rem;padding:0;margin-bottom:40px}.woocommerce-MyAccount-navigation ul{margin-bottom:0;margin-left:0}.woocommerce-MyAccount-navigation ul li{list-style-type:none;font-weight:500}.woocommerce-MyAccount-navigation ul li:first-of-type a{border-top:none!important}.woocommerce-MyAccount-navigation ul li.is-active>a{background-color:#f6f7f8;padding:.618em 1.382em}.woocommerce-MyAccount-navigation ul li a{padding:.5em 1.382em;display:block;border-top:.2rem solid #f0f1f2;text-decoration:none;font-size:1.4rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;text-transform:uppercase}.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation,.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation{text-align:center;margin-right:0;width:100%}.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation ul,.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation ul{text-align:center}.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation li,.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation li{display:inline-block;margin:0 10px}.woocommerce .woocommerce-breadcrumb{font-size:1.8rem;margin-bottom:40px;color:#fb2056}.woocommerce .woocommerce-breadcrumb a{color:#fb2056;text-decoration:none}.woocommerce #reviews #comments ol.commentlist li{background:0 0;border:0;margin:2rem 0 3rem;padding:0;position:relative}.woocommerce #reviews #comments ol.commentlist li img.avatar{background:0 0;border:0;margin:0 16px 24px 0;padding:0;position:relative}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:transparent;border-radius:.4rem;padding:0}.woocommerce .comment-reply-title{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:2rem;padding:0 0 1em;display:block;clear:both}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-size:1.8rem;background-color:#f6f7f8;border-top-color:#2e8b57}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{color:#2e8b57}.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message{padding:1em 1em 1em 3em;overflow:auto}.woocommerce-MyAccount-content .woocommerce-error .button,.woocommerce-MyAccount-content .woocommerce-info .button,.woocommerce-MyAccount-content .woocommerce-message .button{float:right;display:block}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{font-weight:500}.woocommerce .woocommerce-error{border-top-color:tomato;margin-left:0}.woocommerce .woocommerce-error:before{color:tomato}.woocommerce .woocommerce-info{border-top-color:#1e90ff}.woocommerce .woocommerce-info:before{color:#1e90ff}div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message{width:48%}.woocommerce-product-search{overflow:hidden;width:100%}.woocommerce-product-search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce .widget_shopping_cart .cart_list li a.remove{top:15px;color:tomato!important}.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,.woocommerce .widget_shopping_cart .cart_list li a.remove:hover{color:#fff!important;background-color:tomato}.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total{border-top:.2rem solid #f0f1f2}.woocommerce.widget_shopping_cart .buttons a,.woocommerce .widget_shopping_cart .buttons a{margin-bottom:5px}.woocommerce.widget_shopping_cart .cart_list li.empty,.woocommerce .widget_shopping_cart .cart_list li.empty{padding-left:0}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:60px}.sidebar ul.product_list_widget li{line-height:1.4;margin-bottom:15px;padding:15px 0 0}.sidebar ul.product_list_widget li:last-child{margin-bottom:0;padding-bottom:15px}.woocommerce.widget_price_filter .ui-slider .ui-slider-range{background-color:black(.1)}.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:-.28em}.woocommerce.widget_layered_nav_filters ul li{margin:0 20px 20px 0}.woocommerce.widget_recent_reviews .reviewer{font-size:1.2rem;letter-spacing:1px}@media (min-width:512px){.woocommerce .woocommerce-ordering{float:right;clear:none}.woocommerce .coupon input.button{padding:1em}}@media (min-width:768px){.site-header .fa-shopping-cart{margin-right:2em}.woocommerce.columns-4 ul.products li.product,.woocommerce.full-width-content ul.products li.product{width:23.076923076923077%}.woocommerce ul.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.woocommerce ul.products:after,.woocommerce ul.products:before{display:none}.woocommerce ul.products li.product{width:31.623931623931625%;margin-left:2.564102564102564%;margin-right:0}.woocommerce .woocommerce-pagination .page-numbers li a{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;margin-right:5%;width:20%}.woocommerce-account .woocommerce-MyAccount-content{width:75%;float:right}}@media (min-width:896px){#add_payment_method form.checkout .col2-set,.woocommerce-cart form.checkout .col2-set,.woocommerce-checkout form.checkout .col2-set{width:48.717948717948715%;float:left}#add_payment_method form.checkout #order_review_heading,.woocommerce-cart form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review_heading{margin-top:0;margin-bottom:1em}#add_payment_method form.checkout #order_review_heading,#add_payment_method form.checkout .woocommerce-checkout-review-order,.woocommerce-cart form.checkout #order_review_heading,.woocommerce-cart form.checkout .woocommerce-checkout-review-order,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order{width:48.717948717948715%;float:right;margin-left:2.564102564102564%}} \ No newline at end of file +.cart-count,.woocommerce .woocommerce-pagination .page-numbers .active a,.woocommerce .woocommerce-pagination .page-numbers a:hover{background-color:#00a5d7;color:#fff}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce .entry.product{padding:0}.woocommerce abbr.required,.woocommerce ins{text-decoration:none}.woocommerce .products .star-rating{padding:10px;clear:both}.woocommerce p.stars a,.woocommerce p.stars a:hover{outline:0}.woocommerce td,.woocommerce th{border:none}.woocommerce span.onsale{position:absolute;background-color:#141e28;border-radius:.4rem;text-transform:uppercase;font-weight:300;font-size:1.4rem;letter-spacing:.05em;height:2em;width:4em;min-height:2em;min-width:4em;line-height:1.7;left:-.382em;right:auto;top:2em}.woocommerce span.onsale:after{content:" ";display:block;position:absolute;border:.382em solid transparent;border-left-color:black(.146);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:.1em;top:1.62em;border-radius:.4rem}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li a,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce .woocommerce-LoopProduct-link{display:block}.site-header .fa-shopping-cart{position:relative;display:block;float:right;padding:0 0 0 1rem;color:#141e28;font-size:2rem}.site-header .fa-shopping-cart:hover{opacity:1}.site-header .fa-shopping-cart:hover .cart-count{-webkit-transform:scale(1.2);transform:scale(1.2)}.cart-count{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1.2rem;font-weight:300;height:14px;width:14px;display:block;text-align:center;position:absolute;right:-.6rem;top:-.6rem;line-height:14px;border-radius:99px;border:1px solid;transition:-webkit-transform 316ms ease;transition:transform 316ms ease;transition:transform 316ms ease,-webkit-transform 316ms ease}.cart-total{position:absolute;text-indent:-9999px;visibility:hidden}.woocommerce .content .entry{border-bottom:0}.woocommerce .woocommerce-ordering{width:auto;float:left;clear:both}.woocommerce .woocommerce-ordering select{height:auto}.woocommerce .product .add_to_cart_button:after{display:inline-block;margin-left:1em}.woocommerce .product .add_to_cart_button.loading:after{top:0!important;right:0;position:relative}.woocommerce a.added_to_cart{font-weight:500;font-size:1.4rem;padding-top:1rem;padding-left:1rem}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{top:1em}.woocommerce ul.products li.product{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-shadow:none;text-align:center;background-color:#fff}#add_payment_method #payment div.payment_box:before,#add_payment_method form.checkout .woocommerce-additional-fields h3,.woocommerce-cart #payment div.payment_box:before,.woocommerce-cart form.checkout .woocommerce-additional-fields h3,.woocommerce-checkout #payment div.payment_box:before,.woocommerce-checkout form.checkout .woocommerce-additional-fields h3,.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce ul.products li.product:after,.woocommerce ul.products li.product:before{display:none}.woocommerce ul.products li.product.first{clear:both;margin-left:0}.woocommerce ul.products li.product a{overflow:hidden}.woocommerce ul.products li.product img{margin-bottom:0!important;transition:all .75s cubic-bezier(0,1,.5,1)}.woocommerce ul.products li.product .price .from,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{background-color:#fff;font-size:1.8rem;position:relative;margin-top:1rem;text-transform:uppercase}.woocommerce ul.products li.product .price{display:block;clear:both;float:none;background-color:#fff;color:#555;margin-bottom:0;font-size:2.2rem;font-weight:300}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins{display:inline;margin-right:.5em;font-weight:300}.woocommerce ul.products li.product span.onsale{top:2em}.woocommerce ul.products li.product span.onsale:after{border-left-color:transparent;border-right-color:black(.146);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:.15em;left:auto}.woocommerce ul.products li.product .star-rating{margin:0 auto .5em;position:absolute;bottom:-2em;left:0;right:0;display:none}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:block;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;transition:all .75s cubic-bezier(0,1,.5,1)}.woocommerce ul.products li.product .button{text-align:center;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:.8em 1.6em;margin-top:1rem}.woocommerce .woocommerce-pagination .page-numbers{border:none;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:1.5rem}.woocommerce .woocommerce-pagination .page-numbers li{display:inline;border:none}.woocommerce .woocommerce-pagination .page-numbers a,.woocommerce .woocommerce-pagination .page-numbers li span{cursor:pointer;display:inline-block;padding:.7rem;text-decoration:none;border-radius:.4rem;margin:0 .1em;width:3rem;height:3rem}.woocommerce .woocommerce-pagination .page-numbers li a{margin-bottom:4px}.woocommerce div.product{position:relative}.woocommerce div.product .star-rating{float:left}.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:2rem;color:#00a5d7;line-height:1.5;float:left}.woocommerce div.product form.cart{clear:both;padding:1em 0 0}.woocommerce div.product form.cart .variations{table-layout:fixed}.woocommerce-account .woocommerce-Address,.woocommerce .woocommerce-variation-price{margin-bottom:20px}.woocommerce .woocommerce-product-details__short-description{clear:both}.woocommerce .comment-reply-title:after,.woocommerce .comment-reply-title:before,.woocommerce .woocommerce-product-details__short-description:after,.woocommerce .woocommerce-product-details__short-description:before{clear:both;display:block;content:""}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:5px}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border:1px solid #f0f1f2}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:.2rem solid #f0f1f2;background-color:#f6f7f8;border-radius:.4rem;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#141e28;padding:.5em 1em;font-weight:300;font-size:1.6rem;letter-spacing:.05em}.woocommerce .widget_layered_nav_filters ul li a:before,.woocommerce .widget_layered_nav ul li.chosen a:before,.woocommerce .widget_rating_filter ul li.chosen a:before,.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#00a5d7}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li{display:block;margin:0;background-color:#fff;border-bottom:0}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{border-bottom:.2rem solid #f0f1f2}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#f6f7f8}.content-sidebar-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after,.sidebar-content-sidebar.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after,.sidebar-sidebar-content.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after{content:"\f147";float:right;font-family:dashicons}#add_payment_method table.cart td.actions .coupon input[type=text],.woocommerce-cart table.cart td.actions .coupon input[type=text],.woocommerce-checkout table.cart td.actions .coupon input[type=text]{width:auto;height:auto;line-height:2;max-width:50%;border-color:#f0f1f2}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{vertical-align:middle}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{vertical-align:top}#add_payment_method form.checkout .col2-set .col-1,#add_payment_method form.checkout .col2-set .col-2,.content-sidebar.woocommerce-account .woocommerce-MyAccount-content,.sidebar-content.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-cart form.checkout .col2-set .col-1,.woocommerce-cart form.checkout .col2-set .col-2,.woocommerce-checkout form.checkout .col2-set .col-1,.woocommerce-checkout form.checkout .col2-set .col-2{width:100%}#add_payment_method form.checkout #order_review_heading,.woocommerce-cart form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review_heading{margin-top:1em}#add_payment_method .terms,.woocommerce-cart .terms,.woocommerce-checkout .terms{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0!important}#add_payment_method .terms label,.woocommerce-cart .terms label,.woocommerce-checkout .terms label{position:relative;float:none;min-width:100%;display:block!important}#add_payment_method .terms span,.woocommerce-cart .terms span,.woocommerce-checkout .terms span{font-size:1.6rem;line-height:1;width:100%}#add_payment_method .terms .required,.woocommerce-cart .terms .required,.woocommerce-checkout .terms .required{position:absolute;left:auto;right:0;top:1rem;float:right;width:auto}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:#fff;border-radius:.4rem;border:.2rem solid #f0f1f2;padding:0}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{margin-bottom:0}#add_payment_method #payment div.form-row.place-order,.woocommerce-cart #payment div.form-row.place-order,.woocommerce-checkout #payment div.form-row.place-order,.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#f6f7f8}#add_payment_method #payment div.form-row.place-order .button,.woocommerce-cart #payment div.form-row.place-order .button,.woocommerce-checkout #payment div.form-row.place-order .button{display:block;width:100%;padding:1em}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{border-color:#f0f1f2;padding:3rem}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li,.woocommerce .entry-content #reviews ol>li{list-style-type:none}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#f6f7f8;border:.2rem solid #f0f1f2;border-radius:.4rem}.woocommerce table.shop_table{border:.2rem solid #f0f1f2;font-size:1.8rem}.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-color:#f0f1f2;border-width:2px}.woocommerce table.shop_table,.woocommerce table.shop_table td{border-width:2px;border-color:#f0f1f2;border-radius:.4rem;line-height:1.75;word-break:normal}.woocommerce table.shop_table td{border-radius:0}.woocommerce table.shop_table .order-number{min-width:75px}.woocommerce.widget_shopping_cart ul.cart_list li,.woocommerce .widget_shopping_cart ul.cart_list li,.woocommerce table.shop_table td.actions{padding-top:15px}.woocommerce-cart table.cart{line-height:1.75}.woocommerce-cart table.cart td{font-size:1.8rem;padding:10px 12px}.woocommerce-cart table.cart .product-thumbnail{min-width:56px}.woocommerce-cart table.cart th.product-name{min-width:140px}.woocommerce-account table.order_details th.product-total,.woocommerce-cart table.cart th.product-price,.woocommerce-cart table.cart th.product-quantity,.woocommerce-cart table.cart th.product-subtotal,.woocommerce-checkout-review-order-table th.product-total{min-width:110px}.woocommerce-cart td.product-name dl.variation dd{margin-left:20px}.woocommerce-cart .cart-collaterals{padding-top:1em}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce input[type=submit]{background:#00a5d7;border:0;border-radius:.4rem;color:#fff;cursor:pointer;font-weight:700;font-size:1.6rem;padding:1em 2em;text-decoration:none;white-space:nowrap;display:inline-block;width:auto;height:auto;line-height:1;box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,0),0 0 0 -1rem rgba(20,30,40,0);transition:all .75s cubic-bezier(0,1,.5,1)}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce input[type=submit]:hover{transition:all .75s cubic-bezier(0,1,.5,1);box-shadow:inset 0 0 0 9rem hsla(0,0%,100%,.1),0 1.25rem 1rem -.5rem rgba(20,30,40,.146);color:#fff;background-color:#00a5d7}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],.woocommerce input[type=submit].disabled,.woocommerce input[type=submit]:disabled,.woocommerce input[type=submit]:disabled[disabled]{background-color:#f6f7f8;padding:1em 2em}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce input[type=submit].alt{font-size:1.6rem;background-color:#00a5d7}.woocommerce #respond input#submit.alt:hover,.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce input[type=submit].alt:hover{background-color:#00a5d7}.woocommerce #reviews .comment .meta{display:block;clear:both;text-transform:capitalize}.woocommerce .quantity .qty{line-height:1.9;margin-right:5px;padding:.6rem;width:70px}.woocommerce .coupon{line-height:1}.woocommerce .coupon .input-text{height:48px}.woocommerce .coupon input.button{padding:1em 0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{line-height:1.5;padding:10px}.woocommerce form.checkout_coupon,.woocommerce form .form-row .select2-container,.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select,.woocommerce form.login,.woocommerce form.register{border-color:#f0f1f2;border-radius:.4rem}.woocommerce form.checkout_coupon:focus,.woocommerce form .form-row .select2-container:focus,.woocommerce form .form-row.woocommerce-validated .select2-container:focus,.woocommerce form .form-row.woocommerce-validated input.input-text:focus,.woocommerce form .form-row.woocommerce-validated select:focus,.woocommerce form.login:focus,.woocommerce form.register:focus{border-color:#567}.woocommerce.widget.widget_price_filter .price_slider_amount .button,.woocommerce .widget.widget_price_filter .price_slider_amount .button,.woocommerce.widget_price_filter .price_slider_amount .button,.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.6rem}.woocommerce .select2-selection{height:5rem;border-width:2px;border-color:#f0f1f2}.woocommerce .select2-selection .select2-selection__arrow{height:4.5rem;right:.5rem}.woocommerce .select2-selection__rendered{padding:.5em;height:2em}.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last,.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:49%}.woocommerce-account .woocommerce-Address-title h3{font-size:2.6rem}.woocommerce-account .woocommerce-MyAccount-navigation{background-color:#fff}.woocommerce-MyAccount-navigation{border:.2rem solid #f0f1f2;border-radius:.4rem;padding:0;margin-bottom:40px}.woocommerce-MyAccount-navigation ul{margin-bottom:0;margin-left:0}.woocommerce-MyAccount-navigation ul li{list-style-type:none;font-weight:500}.woocommerce-MyAccount-navigation ul li:first-of-type a{border-top:none!important}.woocommerce-MyAccount-navigation ul li.is-active>a{background-color:#f6f7f8;padding:.618em 1.382em}.woocommerce-MyAccount-navigation ul li a{padding:.5em 1.382em;display:block;border-top:.2rem solid #f0f1f2;text-decoration:none;font-size:1.4rem;font-family:Roboto Condensed,Helvetica,Arial,sans-serif;text-transform:uppercase}.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation,.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation{text-align:center;margin-right:0;width:100%}.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation ul,.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation ul{text-align:center}.content-sidebar.woocommerce-account .woocommerce-MyAccount-navigation li,.sidebar-content.woocommerce-account .woocommerce-MyAccount-navigation li{display:inline-block;margin:0 10px}.woocommerce .woocommerce-breadcrumb{font-size:1.8rem;margin-bottom:40px;color:#00a5d7}.woocommerce .woocommerce-breadcrumb a{color:#00a5d7;text-decoration:none}.woocommerce #reviews #comments ol.commentlist li{background:0 0;border:0;margin:2rem 0 3rem;padding:0;position:relative}.woocommerce #reviews #comments ol.commentlist li img.avatar{background:0 0;border:0;margin:0 16px 24px 0;padding:0;position:relative}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:transparent;border-radius:.4rem;padding:0}.woocommerce .comment-reply-title{font-family:Roboto Condensed,Helvetica,Arial,sans-serif;font-size:2rem;padding:0 0 1em;display:block;clear:both}.woocommerce-error,.woocommerce-info,.woocommerce-message{font-size:1.8rem;background-color:#f6f7f8;border-top-color:#2e8b57}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{color:#2e8b57}.woocommerce-MyAccount-content .woocommerce-error,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message{padding:1em 1em 1em 3em;overflow:auto}.woocommerce-MyAccount-content .woocommerce-error .button,.woocommerce-MyAccount-content .woocommerce-info .button,.woocommerce-MyAccount-content .woocommerce-message .button{float:right;display:block}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{font-weight:500}.woocommerce .woocommerce-error{border-top-color:tomato;margin-left:0}.woocommerce .woocommerce-error:before{color:tomato}.woocommerce .woocommerce-info{border-top-color:#1e90ff}.woocommerce .woocommerce-info:before{color:#1e90ff}div.woocommerce-info.wc-memberships-restriction-message.wc-memberships-restricted-content-message{width:48%}.woocommerce-product-search{overflow:hidden;width:100%}.woocommerce-product-search input[type=submit]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.woocommerce.widget_shopping_cart .cart_list li a.remove,.woocommerce .widget_shopping_cart .cart_list li a.remove{top:15px;color:tomato!important}.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,.woocommerce .widget_shopping_cart .cart_list li a.remove:hover{color:#fff!important;background-color:tomato}.woocommerce.widget_shopping_cart .total,.woocommerce .widget_shopping_cart .total{border-top:.2rem solid #f0f1f2}.woocommerce.widget_shopping_cart .buttons a,.woocommerce .widget_shopping_cart .buttons a{margin-bottom:5px}.woocommerce.widget_shopping_cart .cart_list li.empty,.woocommerce .widget_shopping_cart .cart_list li.empty{padding-left:0}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{width:60px}.sidebar ul.product_list_widget li{line-height:1.4;margin-bottom:15px;padding:15px 0 0}.sidebar ul.product_list_widget li:last-child{margin-bottom:0;padding-bottom:15px}.woocommerce.widget_price_filter .ui-slider .ui-slider-range{background-color:black(.1)}.woocommerce.widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{top:-.28em}.woocommerce.widget_layered_nav_filters ul li{margin:0 20px 20px 0}.woocommerce.widget_recent_reviews .reviewer{font-size:1.2rem;letter-spacing:1px}@media (min-width:512px){.woocommerce .woocommerce-ordering{float:right;clear:none}.woocommerce .coupon input.button{padding:1em}}@media (min-width:768px){.site-header .fa-shopping-cart{margin-right:2em}.woocommerce.columns-4 ul.products li.product,.woocommerce.full-width-content ul.products li.product{width:23.076923076923077%}.woocommerce ul.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.woocommerce ul.products:after,.woocommerce ul.products:before{display:none}.woocommerce ul.products li.product{width:31.623931623931625%;margin-left:2.564102564102564%;margin-right:0}.woocommerce .woocommerce-pagination .page-numbers li a{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;margin-right:5%;width:20%}.woocommerce-account .woocommerce-MyAccount-content{width:75%;float:right}}@media (min-width:896px){#add_payment_method form.checkout .col2-set,.woocommerce-cart form.checkout .col2-set,.woocommerce-checkout form.checkout .col2-set{width:48.717948717948715%;float:left}#add_payment_method form.checkout #order_review_heading,.woocommerce-cart form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review_heading{margin-top:0;margin-bottom:1em}#add_payment_method form.checkout #order_review_heading,#add_payment_method form.checkout .woocommerce-checkout-review-order,.woocommerce-cart form.checkout #order_review_heading,.woocommerce-cart form.checkout .woocommerce-checkout-review-order,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order{width:48.717948717948715%;float:right;margin-left:2.564102564102564%}} \ No newline at end of file diff --git a/assets/styles/woocommerce.scss b/assets/styles/woocommerce.scss index c549718..5de863c 100644 --- a/assets/styles/woocommerce.scss +++ b/assets/styles/woocommerce.scss @@ -203,18 +203,22 @@ font-size: 1.8rem; position: relative; margin-top: 1rem; + text-transform: uppercase; } .price { display: block; clear: both; float: none; background-color: $white; - color: $dark; + color: $lighter; margin-bottom: 0; + font-size: 2.2rem; + font-weight: 300; del, ins { display: inline; margin-right: 0.5em; + font-weight: 300; } } span.onsale { diff --git a/custom.css b/custom.css index 196f129..160b7f3 100644 --- a/custom.css +++ b/custom.css @@ -62,14 +62,14 @@ } .site-header .widget-area { - margin-left: 20px!important; - display: -webkit-flex!important; - display: flex!important; - -webkit-flex: 1 1 auto; - flex: 1 1 60%; - -webkit-justify-content: space-between; + /* margin-left: 20px!important; */ + /* display: -webkit-flex!important; */ + /* display: flex!important; */ + /* -webkit-flex: 1 1 auto; */ + /* flex: 1 1 60%; */ + /* -webkit-justify-content: space-between; */ /* Safari */ - justify-content: space-between; + /* justify-content: space-between; */ } .header-widget-area .widget_product_search { diff --git a/functions.php b/functions.php index 761760b..35409ba 100644 --- a/functions.php +++ b/functions.php @@ -210,7 +210,8 @@ function business_scripts_styles() { wp_enqueue_style( 'line-awesome', '//maxcdn.icons8.com/fonts/line-awesome/1.1/css/line-awesome-font-awesome.min.css', array(), CHILD_THEME_VERSION ); // Enqueue WooCommerce styles conditionally. - if ( class_exists( 'WooCommerce' ) && ( is_woocommerce() || is_front_page() || is_shop() || is_product_category() || is_product_tag() || is_product() || is_cart() || is_checkout() || is_account_page() ) ) { + global $post; + if ( class_exists( 'WooCommerce' ) && ( has_shortcode( $post->post_content, 'products' ) || has_shortcode( $post->post_content, 'sale_products' ) || is_woocommerce() || is_front_page() || is_shop() || is_product_category() || is_product_tag() || is_product() || is_cart() || is_checkout() || is_account_page() ) ) { wp_enqueue_style( 'ycb-woocommerce', get_stylesheet_directory_uri() . '/assets/styles/min/woocommerce.min.css', array(), CHILD_THEME_VERSION ); } @@ -298,7 +299,7 @@ wp_register_style( 'ycb', get_stylesheet_directory_uri() . '/assets/styles/min/s wp_enqueue_style( 'ycb' ); //Load custom css -wp_register_style( 'ycb-custom', get_stylesheet_directory_uri() . 'custom.css', array(), CHILD_THEME_VERSION ); +wp_register_style( 'ycb-custom', get_stylesheet_directory_uri() . '/custom.css', array(), CHILD_THEME_VERSION ); wp_enqueue_style( 'ycb-custom' ); add_filter( 'genesis_seo_title', 'custom_header_inline_logo', 10, 3 ); diff --git a/style.css b/style.css index e95c1aa..0e5b212 100644 --- a/style.css +++ b/style.css @@ -453,7 +453,7 @@ button.accent, input[type=button].accent, input[type=reset].accent, input[type=submit].accent { - background-color: #fb2056 + background-color: #00a5d7 } .button.small, button.small, @@ -886,8 +886,8 @@ img.alignright { color: #fff } .custom-logo { - height: 50px; - height: 5rem + height: 25px; + height: 2.5rem } .header-widget-area { margin-right: 10vw; @@ -914,6 +914,13 @@ img.alignright { .header-widget-area .simple-social-icons ul li a:hover { background-color: transparent!important } +.header-widget-area .widget .textwidget { + font-size: 14px; + color: #00a5d7; + font-family: "Roboto Condensed",Helvetica,Arial,sans-serif; + font-weight: 500; + margin-right: 25px +} .wp-custom-header { position: absolute; left: 0; @@ -1415,7 +1422,7 @@ p.entry-meta { } .archive-pagination .active a, .archive-pagination a:hover { - background-color: #fb2056; + background-color: #00a5d7; color: #fff; box-shadow: 0 1rem 1rem -.5rem rgba(20,30,40,.15) } @@ -1963,6 +1970,47 @@ div.lSSlideOuter ul.testimonials-list li { .bp-contact-card .bp-opening-hours-brief:before { content: "\f18f" } +.products .iconic-was-swatches { + margin-bottom: 0!important +} +.products .iconic-was-swatches li { + margin-right: 5px +} +.woocommerce .summary ul.iconic-was-swatches { + margin: 0 +} +.iconic-was-swatches--image-swatch .iconic-was-swatch__graphic { + width: 60px; + height: 60px +} +.iconic-was-swatches--loop .iconic-was-swatch__graphic--image { + width: 50px!important; + height: 50px!important +} +.iconic-was-swatches--loop .iconic-was-swatch--colour-swatch .iconic-was-swatch__graphic { + width: 25px!important; + height: 25px!important +} +.iconic-was-swatches--text-swatch .iconic-was-swatch, +a.iconic-was-swatch { + border: 1px solid transparent +} +.iconic-was-swatches--text-swatch .iconic-was-swatch:hover, +a.iconic-was-swatch:hover { + border: 1px solid #e63946 +} +.iconic-was-swatches--loop .iconic-was-swatch--text-swatch { + font-size: 14px; + border: 1px solid #ccc!important; + padding: 5px 5px; + border-radius: 0 +} +.woocommerce .cart-collaterals .cross-sells .iconic-was-swatches li { + display: inline-block; + margin: 0 8px 8px 0; + padding: 0; + width: auto!important +} .home .site-inner { padding: 0 } @@ -2050,7 +2098,7 @@ div.lSSlideOuter ul.testimonials-list li { width: 100px; width: 10rem; border: 0; - background-color: #fb2056 + background-color: #00a5d7 } .front-page-3 .widget_custom_html:first-of-type p { color: #567 @@ -2293,7 +2341,7 @@ div.lSSlideOuter ul.testimonials-list li { width: 100px; width: 10rem; border: 0; - background-color: #fb2056 + background-color: #00a5d7 } .front-page-5 .widget_custom_html:first-of-type p { color: #567 @@ -2490,7 +2538,7 @@ div.lSSlideOuter ul.testimonials-list li { display: block } .portfolio .filter a.active { - color: #fb2056 + color: #00a5d7 } .portfolio-item { width: 100%; @@ -2715,7 +2763,7 @@ div.lSSlideOuter ul.testimonials-list li { } .pricing-table .featured .button, .pricing-table .featured button { - background-color: #fb2056 + background-color: #00a5d7 } .pricing-table strong { font-weight: 500; @@ -3274,6 +3322,11 @@ div.lSSlideOuter ul.testimonials-list li { width: 25% } } +@media only screen and (max-width:768px) { + .post-type-archive-product .iconic-was-swatches { + display: none + } +} @media (max-width:768px) { .front-page-5 .listing-item { margin: 0 0 2.5641% 2.5641%;