/*
Theme Name:Ditto 2021
Theme URI:https://www.e-cbd.com.au/
Author:e-CBD team
Author URI:https://www.e-cbd.com.au/
Description:Ditto wordpress 2021 template
Version:1
Text Domain:ditto2021
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
  13.1 Header
  13.2 Front Page
  13.3 Regular Content
  13.4 Posts
  13.5 Pages
  13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
  16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
:root{--color-base:#383838;--color-primary:#7ebb0f;--color-primary-disable:#7d8372;--color-primary-hover:#4a7300;--color-secondary:#005184;--color-secondary-disable:#345970;--color-secondary-hover:#003454;--color-dark:var(--color-base);--color-dark-disable:#8f8f8f;--color-dark-hover:#161616;--color-light:#efefef;--h1:49px;--h2:40px;--h3:28px;--h4:24px;--h5:20px;--h6:18px;}
strong,b{font-weight:bold;}
p,dl,ol,ul{margin:0 0 1.5rem;}
a{color:var(--color-primary);font-weight:bold;text-decoration:underline;outline:none;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
a:hover,a:active,a:focus{color:var(--color-secondary);}
hr{margin-top:1.5rem;margin-bottom:1.5rem;border-color:rgba(81,98,108,.3);}
iframe{border:none;}
nav ul{margin:0;padding:0;list-style:none;}
button{cursor:pointer;}
.g-3,.gy-3{--bs-gutter-y:2.5rem}
.row.sm-gutters{margin-left:-10px;margin-right:-10px;}
.row.sm-gutters > .col,.row.sm-gutters > [class*="col-"]{padding-left:10px;padding-right:10px;}
ul.row{margin-bottom:0;padding-left:0;list-style:none;}
.lead{font-size:1.0625rem;font-weight:bold;position:relative;}
.btn{padding:.7rem 1.5rem;border-width:2px;border-radius:100px;font-size:1rem;font-weight:bold;line-height:1;position:relative;text-decoration:none;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;z-index:2;white-space:normal;}
.btn.d-block{width:100%;}
.btn-sm{padding:.5rem 1rem!important;font-size:1rem!important;}
.btn-xs{padding:8px 12px !important;font-size:.94rem !important;}
.btn-primary{color:#fff!important;background-color:var(--color-primary);border-color:var(--color-primary)}
.btn-primary.disabled,.btn-primary:disabled{color:rgba(255,255,255,.5)!important;background-color:var(--color-primary-disable);border-color:var(--color-primary-disable)}
.btn-primary:hover,.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle,.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);-webkit-box-shadow:none;box-shadow:none;color:#fff !important;}
.btn-secondary{color:#fff!important;background-color:var(--color-secondary);border-color:var(--color-secondary)}
.btn-secondary.disabled,.btn-secondary:disabled{color:rgba(255,255,255,.5)!important;background-color:var(--color-secondary-disable);border-color:#7b9a6e}
.btn-secondary:hover,.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle,.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);-webkit-box-shadow:none;box-shadow:none;color:#fff!important;}
.btn-dark{color:#fff!important;background-color:var(--color-dark);border-color:var(--color-dark)}
.btn-dark.disabled,.btn-dark:disabled{color:rgba(255,255,255,.5)!important;background-color:var(--color-secondary-disable);border-color:#7b9a6e}
.btn-dark:hover,.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle,.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{background-color:var(--color-dark-hover);border-color:var(--color-dark-hover);-webkit-box-shadow:none;box-shadow:none;color:#fff!important;}
.btn-wh{background-color:#fff;border-color:#fff;color:var(--color-primary) !important;}
.btn-wh.disabled,.btn-wh:disabled{color:#999!important;background-color:#ccc;border-color:#ccc}
.btn-wh:hover,.btn-wh:active,.btn-wh:focus,.btn-wh.active{background-color:var(--color-primary);border-color:var(--color-primary);-webkit-box-shadow:none;box-shadow:none;color:#fff !important;}
.btn-outline-primary{border-color:var(--color-primary);color:var(--color-primary) !important;}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:var(--color-primary-disable)!important;background-color:transparent;border-color:var(--color-primary-disable);}
.btn-outline-primary:hover,.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active,.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{color:#fff!important;background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);-webkit-box-shadow:none;box-shadow:none;}
.btn-outline-secondary{border-color:var(--color-secondary);color:var(--color-secondary) !important;}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:var(--color-secondary-disable)!important;background-color:transparent;border-color:var(--color-secondary-disable);}
.btn-outline-secondary:hover,.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active,.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{color:#fff!important;background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);-webkit-box-shadow:none;box-shadow:none;}
.btn-outline-dark{border-color:var(--color-dark);color:var(--color-dark) !important;}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:var(--color-dark-disable)!important;background-color:transparent;border-color:var(--color-dark-disable);}
.btn-outline-dark:hover,.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active,.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{color:#fff!important;background-color:var(--color-dark-hover);border-color:var(--color-dark-hover);-webkit-box-shadow:none;box-shadow:none;}
.btn-outline-wh{border-color:#fff;color:#fff !important;}
.btn-outline-wh:hover,.btn-outline-wh:active,.btn-outline-wh:focus{background-color:#fff;border-color:#fff;color:var(--color-primary)!important;}
.btn-icon{padding-right:3.2rem !important;}
.btn-icon::after{content:'';width:20px;height:20px;background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.btn-search::after{background-image:url(assets/images/icon_search.png);}
.btn-more{padding:0 15px 0 0 !important;color:#00b9f1;}
.btn-more::after{content:'';width:8px;height:8px;border-top:2px solid #00b9f1;border-right:2px solid #00b9f1;font-size:1rem;position:absolute;right:0;top:50%;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);}
.btn-more:hover,.btn-more:active,.btn-more:focus{padding-right:25px !important;color:#666 !important;}
.btn-more:hover::after,.btn-more:active::after,.btn-more:focus::after{border-color:#666;}
.btn+.btn{margin-left:.5rem;}
.btn.d-block+.btn{margin-top:.5rem!important;margin-left:0!important;}
.jumbotron{margin-bottom:2rem;padding:1.5rem;background-color:#f4f4f4;border:none;border-radius:10px;font-weight:bold;}
.jumbotron > *:last-child{margin-bottom:0;}
.site-title > a{display:block;width:222px;height:0;margin:0 auto;padding-top:54px;background:url(assets/images/logo_hp.png) center top / contain no-repeat;overflow:hidden;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;text-indent: -10000000px;}
img{max-width:100%;height:auto;}
img.full{width:100%;height:auto;}
img.float-start,img.float-end{max-width:47%;margin-bottom:10px;}
img.float-start{margin-right:15px;}
img.float-end{margin-left:15px;}
.text-large{font-size:1.0625rem;}
.text-large .lead{font-size:1.05em;}
.weight-normal{font-weight:normal!important;}
.bg-light{background-color:var(--color-light)!important;}
.bg-dark{background-color:var(--color-dark)!important;}
.bg-primary{background-color:var(--color-primary)!important;}
.bg-primary.text-white a,.bg-primary .text-white a,.text-white .bg-primary a{color:#fff;}
.bg-primary .contact-list li.address::before{background-image:url(assets/images/icon_address_wh.png);}
.bg-primary .contact-list li.postal::before{background-image:url(assets/images/icon_postal_wh.png);}
.bg-primary .contact-list li.phone a{color:#fff;}
.bg-primary .contact-list li.phone::before{background-image:url(assets/images/icon_phone_wh.png);}
.bg-primary .contact-list li.mobile::before{background-image:url(assets/images/icon_mobile_wh.png);}
.bg-primary .contact-list li.fax::before{background-image:url(assets/images/icon_fax_wh.png);}
.bg-primary .contact-list li.email::before{background-image:url(assets/images/icon_email_wh.png);}
.bg-primary .icon-img.icon-phone{background-image:url(assets/images/icon_phone_wh.png);}
.bg-secondary{background-color:var(--color-secondary)!important;}
.bg-black{background-color:#000;}
.bg-img{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.socials{margin:0;padding:0;list-style:none;}
.socials,.socials > li,.socials > li > a{display:inline-block;vertical-align:middle;}
.socials > li + li{margin-left:.7rem;}
.socials > li > a{width:22px;height:0;padding:22px 0 0;background-position:center top;background-repeat:no-repeat;background-size:100% 200%;overflow:hidden;-webkit-transition:none;-o-transition:none;transition:none;}
.socials > li > a:hover,.socials > li > a:active,.socials > li > a:focus{background-position:center bottom;}
.socials .facebook{width:18px;background-image:url(assets/images/social_facebook.png);}
.socials .twitter{background-image:url(assets/images/social_twitter.png);}
.socials .instagram{background-image:url(assets/images/social_instagram.png);}
.socials .pinterest{background-image:url(assets/images/social_pinterest.png);}
.socials .linkedin{background-image:url(assets/images/social_linkedin.png);}
.socials .youtube{background-image:url(assets/images/social_youtube.png);}
.socials .google{background-image:url(assets/images/social_google.png);}
.socials .aapi{width:78px;background-image:url(assets/images/social_aapi.png);}
.innerpad{padding-top:2rem;padding-bottom:2rem;}
.innerpad-sm{padding-top:1.5rem;padding-bottom:1.5rem;}
.video-wrap,.map-wrap,.frame-wrap{width:100%;height:0;padding-top:65%;position:relative;}
.video-wrap > iframe,.map-wrap .map-canvas,.map-wrap > iframe,.frame-wrap > iframe{width:100%;height:100%;position:absolute;left:0;top:0;}
.video-wrap{padding-top:55.67%;}
.error{color:#dc595b;font-weight:bold;}
.two-column .photo{position:relative;}
.two-column .content > .inner{padding-left:15px;padding-right:15px;}
.two-column .content > .inner > :last-child{margin-bottom:0;}
.two-column .content h2,.two-column .content .h2{padding-bottom:0;text-transform:none;}
.two-column .content h2::after,.two-column .content .h2::after{display:none;}
.two-column .photo{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.two-column .photo img,.two-column .photo picture{width:100%;}
.cover{width:100%;height:100%;}
.cover-blk10{background-color:rgba(0,0,0,.1);}
.cover-blk20{background-color:rgba(0,0,0,.2);}
.cover-blk30{background-color:rgba(0,0,0,.3);}
.cover-blk40{background-color:rgba(0,0,0,.4);}
.cover-blk50{background-color:rgba(0,0,0,.5);}
.cover-blk60{background-color:rgba(0,0,0,.6);}
.cover-blk70{background-color:rgba(0,0,0,.7);}
.cover-blk80{background-color:rgba(0,0,0,.8);}
.cover-blk90{background-color:rgba(0,0,0,.9);}
.cover-wh10{background-color:rgba(255,255,255,.1);}
.cover-wh20{background-color:rgba(255,255,255,.2);}
.cover-wh30{background-color:rgba(255,255,255,.3);}
.cover-wh40{background-color:rgba(255,255,255,.4);}
.cover-wh50{background-color:rgba(255,255,255,.5);}
.cover-wh60{background-color:rgba(255,255,255,.6);}
.cover-wh70{background-color:rgba(255,255,255,.7);}
.cover-wh80{background-color:rgba(255,255,255,.8);}
.cover-wh90{background-color:rgba(255,255,255,.9);}
.contact-list{margin-left:0;padding-left:0;list-style:none;}
.contact-list li{padding-left:38px;position:relative;}
.contact-list li+li{margin-top:1rem;}
.contact-list li::before{content:'';display:block;width:20px;height:24px;background-position:center top;background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:0;}
.contact-list li a{color:inherit;font-weight:normal;text-decoration:none;}
.contact-list li.address::before{background-image:url(assets/images/icon_address.png);}
.contact-list li.postal::before{background-image:url(assets/images/icon_postal.png);}
.contact-list li.phone{font-weight:bold;text-decoration:none;}
.contact-list li.phone a{color:inherit;font-weight:normal;text-decoration:none;}
.contact-list li.phone::before{background-image:url(assets/images/icon_phone.png);}
.contact-list li.mobile::before{background-image:url(assets/images/icon_mobile.png);}
.contact-list li.fax::before{background-image:url(assets/images/icon_fax.png);}
.contact-list li.email::before{background-image:url(assets/images/icon_email.png);}
.icon-img{display:inline-block;width:20px;height:20px;margin-right:5px;background-position:center center;background-repeat:no-repeat;background-size:contain;vertical-align:middle;}
.icon-img.icon-phone{width:16px;background-image:url(assets/images/icon_phone.png);margin-top:-4px}
.text-white h1,.text-white .h1,.text-white h2,.text-white .h2,.text-white h3,.text-white .h3,.text-white h4,.text-white .h4,.text-white h5,.text-white .h5,.text-white h6,.text-white .h6,.text-white .lead{color:#fff;}
.text-white a{}
.text-white a:hover,.text-white a:active,.text-white a:focus{color:#fff;}
.text-white .btn-primary{color:#fff!important;background-color:var(--color-primary);border-color:var(--color-primary)}
.text-white .btn-primary.disabled,.text-white .btn-primary:disabled{color:#bdd0d7!important;background-color:var(--color-primary-disable);border-color:var(--color-primary-disable)}
.text-white .btn-primary:hover,.text-white .btn-check:focus+.btn-primary,.text-white .btn-primary:focus,.text-white .btn-check:active+.btn-primary,.text-white .btn-check:checked+.btn-primary,.text-white .btn-primary.active,.text-white .btn-primary:active,.text-white .show>.btn-primary.dropdown-toggle,.text-white .btn-check:active+.btn-primary:focus,.text-white .btn-check:checked+.btn-primary:focus,.text-white .btn-primary.active:focus,.text-white .btn-primary:active:focus,.text-white .show>.btn-primary.dropdown-toggle:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);-webkit-box-shadow:none;box-shadow:none;color:#fff !important;}
.text-white .btn-secondary{color:#fff!important;background-color:var(--color-secondary);border-color:var(--color-secondary)}
.text-white .btn-secondary.disabled,.text-white .btn-secondary:disabled{color:#aeb8c0!important;background-color:var(--color-secondary-disable);border-color:#7b9a6e}
.text-white .btn-secondary:hover,.text-white .btn-check:focus+.btn-secondary,.text-white .btn-secondary:focus,.text-white .btn-check:active+.btn-secondary,.text-white .btn-check:checked+.btn-secondary,.text-white .btn-secondary.active,.text-white .btn-secondary:active,.text-white .show>.btn-secondary.dropdown-toggle,.text-white .btn-check:active+.btn-secondary:focus,.text-white .btn-check:checked+.btn-secondary:focus,.text-white .btn-secondary.active:focus,.text-white .btn-secondary:active:focus,.text-white .show>.btn-secondary.dropdown-toggle:focus{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);-webkit-box-shadow:none;box-shadow:none;color:#fff!important;}
.text-white .btn-outline-primary{border-color:var(--color-primary);color:var(--color-primary) !important;}
.text-white .btn-outline-primary.disabled,.text-white .btn-outline-primary:disabled{color:var(--color-primary-disable)!important;background-color:transparent;border-color:var(--color-primary-disable);}
.text-white .btn-outline-primary:hover,.text-white .btn-check:focus+.btn-outline-primary,.text-white .btn-outline-primary:focus,.text-white .btn-check:active+.btn-outline-primary,.text-white .btn-check:checked+.btn-outline-primary,.text-white .btn-outline-primary.active,.text-white .btn-outline-primary.dropdown-toggle.show,.text-white .btn-outline-primary:active,.text-white .btn-check:active+.btn-outline-primary:focus,.text-white .btn-check:checked+.btn-outline-primary:focus,.text-white .btn-outline-primary.active:focus,.text-white .btn-outline-primary.dropdown-toggle.show:focus,.text-white .btn-outline-primary:active:focus{color:#fff!important;background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);-webkit-box-shadow:none;box-shadow:none;}
.text-white .btn-outline-secondary{border-color:var(--color-secondary);color:var(--color-secondary) !important;}
.text-white .btn-outline-secondary.disabled,.text-white .btn-outline-secondary:disabled{color:var(--color-secondary-disable)!important;background-color:transparent;border-color:var(--color-secondary-disable);}
.text-white .btn-outline-secondary:hover,.text-white .btn-check:focus+.btn-outline-secondary,.text-white .btn-outline-secondary:focus,.text-white .btn-check:active+.btn-outline-secondary,.text-white .btn-check:checked+.btn-outline-secondary,.text-white .btn-outline-secondary.active,.text-white .btn-outline-secondary.dropdown-toggle.show,.text-white .btn-outline-secondary:active,.text-white .btn-check:active+.btn-outline-secondary:focus,.text-white .btn-check:checked+.btn-outline-secondary:focus,.text-white .btn-outline-secondary.active:focus,.text-white .btn-outline-secondary.dropdown-toggle.show:focus,.text-white .btn-outline-secondary:active:focus{color:#fff!important;background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);-webkit-box-shadow:none;box-shadow:none;}
.text-white .form-control,.text-white .custom-select{background-color:transparent;border:2px solid #fff;color:#fff;}
.text-white .form-control:focus,.text-white .custom-select:focus{background-color:rgba(255,255,255,.3);-webkit-box-shadow:none;box-shadow:none;}
.text-white .custom-select{background-image:url(assets/images/arrow_down_wh.png);background-size:10px auto;}
.text-white .custom-select option{color:#000;}
.text-white .form-control::-webkit-input-placeholder{color:#fff;}
.text-white .form-control:-ms-input-placeholder{color:#fff;}
.text-white .form-control::-moz-placeholder{color:#fff;}
.text-white .form-control::-ms-input-placeholder{color:#fff;}
.text-white .form-control::placeholder{color:#fff;}
.text-white hr{border-color:rgba(255,255,255,.3);}
.text-white .jumbotron{background-color:rgba(130,130,130,.2);}
.text-white .contact-list li.phone a{color:#fff;}
.text-white .socials .facebook{background-image:url(assets/images/social_facebook_wh.png);}
.text-white .socials .twitter{background-image:url(assets/images/social_twitter_wh.png);}
.text-white .socials .instagram{background-image:url(assets/images/social_instagram_wh.png);}
.text-white .socials .pinterest{background-image:url(assets/images/social_pinterest_wh.png);}
.text-white .socials .linkedin{background-image:url(assets/images/social_linkedin_wh.png);}
.text-white .socials .youtube{background-image:url(assets/images/social_youtube_wh.png);}
.text-white .socials .google{background-image:url(assets/images/social_google_wh.png);}
.text-white .accordion-item{border:none;}
.text-white .accordion-item+.accordion-item{border-top:1px solid rgba(0,0,0,.1);}
.text-normal,.text-normal h1,.text-normal .h1,.text-normal h2,.text-normal .h2,.text-normal h2 > small,.text-normal .h2 > small,.text-normal h2 small,.text-normal .h2 small,.text-normal h3,.text-normal .h3,.text-normal h4,.text-normal .h4,.text-normal h5,.text-normal .h5,.text-normal h6,.text-normal .h6{color:var(--color-base);}
.text-normal a{color:var(--color-primary);}
.text-normal a:hover,.text-normal a:active,.text-normal a:focus{color:var(--color-primary-hover);}
.text-normal .btn-primary{color:#fff!important;background-color:var(--color-primary);border-color:var(--color-primary)}
.text-normal .btn-primary.disabled,.text-normal .btn-primary:disabled{color:#bdd0d7!important;background-color:var(--color-primary-disable);border-color:var(--color-primary-disable)}
.text-normal .btn-primary:hover,.text-normal .btn-check:focus+.btn-primary,.text-normal .btn-primary:focus,.text-normal .btn-check:active+.btn-primary,.text-normal .btn-check:checked+.btn-primary,.text-normal .btn-primary.active,.text-normal .btn-primary:active,.text-normal .show>.btn-primary.dropdown-toggle,.text-normal .btn-check:active+.btn-primary:focus,.text-normal .btn-check:checked+.btn-primary:focus,.text-normal .btn-primary.active:focus,.text-normal .btn-primary:active:focus,.text-normal .show>.btn-primary.dropdown-toggle:focus{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);-webkit-box-shadow:none;box-shadow:none;color:#fff !important;}
.text-normal .btn-secondary{color:#fff!important;background-color:var(--color-secondary);border-color:var(--color-secondary)}
.text-normal .btn-secondary.disabled,.text-normal .btn-secondary:disabled{color:#aeb8c0!important;background-color:var(--color-secondary-disable);border-color:var(--color-secondary-disable)}
.text-normal .btn-secondary:hover,.text-normal .btn-check:focus+.btn-secondary,.text-normal .btn-secondary:focus,.text-normal .btn-check:active+.btn-secondary,.text-normal .btn-check:checked+.btn-secondary,.text-normal .btn-secondary.active,.text-normal .btn-secondary:active,.text-normal .show>.btn-secondary.dropdown-toggle,.text-normal .btn-check:active+.btn-secondary:focus,.text-normal .btn-check:checked+.btn-secondary:focus,.text-normal .btn-secondary.active:focus,.text-normal .btn-secondary:active:focus,.text-normal .show>.btn-secondary.dropdown-toggle:focus{background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);-webkit-box-shadow:none;box-shadow:none;color:#fff!important;}
.text-normal .btn-outline-primary{border-color:var(--color-primary);color:var(--color-primary) !important;}
.text-normal .btn-outline-primary.disabled,.text-normal .btn-outline-primary:disabled{color:var(--color-primary-disable);background-color:transparent;border-color:var(--color-primary-disable);}
.text-normal .btn-outline-primary:hover,.text-normal .btn-check:focus+.btn-outline-primary,.text-normal .btn-outline-primary:focus,.text-normal .btn-check:active+.btn-outline-primary,.text-normal .btn-check:checked+.btn-outline-primary,.text-normal .btn-outline-primary.active,.text-normal .btn-outline-primary.dropdown-toggle.show,.text-normal .btn-outline-primary:active,.text-normal .btn-check:active+.btn-outline-primary:focus,.text-normal .btn-check:checked+.btn-outline-primary:focus,.text-normal .btn-outline-primary.active:focus,.text-normal .btn-outline-primary.dropdown-toggle.show:focus,.text-normal .btn-outline-primary:active:focus{color:#fff!important;background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);-webkit-box-shadow:none;box-shadow:none;}
.text-normal .btn-outline-secondary{border-color:var(--color-secondary);color:var(--color-secondary) !important;}
.text-normal .btn-outline-secondary.disabled,.text-normal .btn-outline-secondary:disabled{color:var(--color-secondary-disable);background-color:transparent;border-color:var(--color-secondary-disable);}
.text-normal .btn-outline-secondary:hover,.text-normal .btn-check:focus+.btn-outline-secondary,.text-normal .btn-outline-secondary:focus,.text-normal .btn-check:active+.btn-outline-secondary,.text-normal .btn-check:checked+.btn-outline-secondary,.text-normal .btn-outline-secondary.active,.text-normal .btn-outline-secondary.dropdown-toggle.show,.text-normal .btn-outline-secondary:active,.text-normal .btn-check:active+.btn-outline-secondary:focus,.text-normal .btn-check:checked+.btn-outline-secondary:focus,.text-normal .btn-outline-secondary.active:focus,.text-normal .btn-outline-secondary.dropdown-toggle.show:focus,.text-normal .btn-outline-secondary:active:focus{color:#fff!important;background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover);-webkit-box-shadow:none;box-shadow:none;}
.text-normal .form-control,.text-normal .custom-select{background-color:#fff;border:2px solid #ccc;color:var(--color-base);}
.text-normal .custom-select{background-image:url(assets/images/arrow_down.png);background-size:10px auto;}
.text-normal .custom-select option{color:var(--color-base);}
.text-normal hr{border-color:rgba(0,0,0,.2);}
.text-normal .jumbotron{background-color:rgba(130,130,130,.2);}
.text-normal .contact-list li.address::before{background-image:url(assets/images/icon_address.png);}
.text-normal .contact-list li.postal::before{background-image:url(assets/images/icon_postal.png);}
.text-normal .contact-list li.phone a{color:#fff;}
.text-normal .contact-list li.phone::before{background-image:url(assets/images/icon_phone.png);}
.text-normal .contact-list li.mobile::before{background-image:url(assets/images/icon_mobile.png);}
.text-normal .contact-list li.fax::before{background-image:url(assets/images/icon_fax.png);}
.text-normal .contact-list li.email::before{background-image:url(assets/images/icon_email.png);}
.text-normal .socials .facebook{background-image:url(assets/images/social_facebook.png);}
.text-normal .socials .twitter{background-image:url(assets/images/social_twitter.png);}
.text-normal .socials .instagram{background-image:url(assets/images/social_instagram.png);}
.text-normal .socials .pinterest{background-image:url(assets/images/social_pinterest.png);}
.text-normal .socials .linkedin{background-image:url(assets/images/social_linkedin.png);}
.text-normal .socials .youtube{background-image:url(assets/images/social_youtube.png);}
.text-normal .socials .google{background-image:url(assets/images/social_google.png);}
.text-primary{color:var(--color-primary)!important;}
.text-secondary{color:var(--color-secondary)!important;}
.animated > .animation{opacity:0;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px);-webkit-transition:opacity .5s linear,-webkit-transform 1s ease;transition:opacity .5s linear,-webkit-transform 1s ease;-o-transition:transform 1s ease,opacity .5s linear;transition:transform 1s ease,opacity .5s linear;transition:transform 1s ease,opacity .5s linear,-webkit-transform 1s ease;}
.animated.in > .animation{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.animate-panel > .item{opacity:0;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;}
.animate-panel.in > .item{opacity:1;}
.animate-panel > .item:nth-of-type(2){-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;}
.animate-panel > .item:nth-of-type(3){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s;}
.animate-panel > .item:nth-of-type(4){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;}
.animate-panel > .item:nth-of-type(5){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s;}
.animate-panel > .item:nth-of-type(6){-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;}
.animate-panel > .item:nth-of-type(7){-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s;}
.animate-panel > .item:nth-of-type(8){-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s;}
.animate-panel > .item:nth-of-type(9){-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s;}
.animate-panel > .item:nth-of-type(10){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s;}
.animate-panel > .item:nth-of-type(11){-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s;}
.animate-panel > .item:nth-of-type(12){-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s;}
.animate-panel > .item:nth-of-type(13){-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s;}
.animate-panel > .item:nth-of-type(14){-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s;}
.animate-panel > .item:nth-of-type(15){-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s;}
.animate-panel > .item:nth-of-type(16){-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s;}
/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000; /* Above WP toolbar. */}
/*--------------------------------------------------------------
3.0 Alignments
--------------------------------------------------------------*/
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.entry-footer:before,.entry-footer:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.nav-links:before,.nav-links:after,.pagination:before,.pagination:after,.comment-author:before,.comment-author:after,.widget-area:before,.widget-area:after,.widget:before,.widget:after,.comment-meta:before,.comment-meta:after{content:"";display:table;table-layout:fixed;}
.clear:after,.entry-content:after,.entry-footer:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.nav-links:after,.pagination:after,.comment-author:after,.widget-area:after,.widget:after,.comment-meta:after{clear:both;}
/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/
html{font-size:16px;line-height:1.75rem;}
body,button,input,optgroup,select,textarea,h1.one-five::before,.h1.one-five::before,.sansserif{font-family:Poppins,Helvetica,Arial,sans-serif;}
::-webkit-input-placeholder{font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;}
:-ms-input-placeholder{font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;}
::-moz-placeholder{font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;}
::-ms-input-placeholder{font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;}
::placeholder{font-family:Poppins,Helvetica,Arial,sans-serif;font-weight:normal;}
body{margin:0;padding:0;position:relative;left:0;background-color:#fff;color:var(--color-base);font-size:1rem;overflow-x:hidden;}
h1,h2,.h1,.h2,.serif{font-family:Merriweather,Georgia,'Times New Roman',Times,Serif;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:2.5rem 0 1.5rem;font-weight:900;position:relative;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child{margin-top:0;}
h1 strong,.h1 strong,h2 strong,.h2 strong,h3 strong,.h3 strong{color:var(--color-primary);font-weight:inherit;}
h1,.h1{font-size:calc(var(--h1) * 0.45);}
h1.one-five::before,.h1.one-five::before{content:'1/5';color:#f4f4f4;font-size:5em;font-weight:200;line-height:1;position:absolute;right:0;top:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);z-index:-1;}
h2,.h2{font-size:calc(var(--h2) * 0.6);}
h3,.h3{font-size:calc(var(--h3) * 0.7);}
h4,.h4{font-size:calc(var(--h4) * 0.8);}
h5,.h5{font-size:calc(var(--h5) * 0.85);}
h6,.h6{font-size:calc(var(--h6) * 0.9);}
/* Typography for Arabic Font */
html[lang="ar"] body,html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] select,html[lang="ar"] textarea,html[lang="ary"] body,html[lang="ary"] button,html[lang="ary"] input,html[lang="ary"] select,html[lang="ary"] textarea,html[lang="azb"] body,html[lang="azb"] button,html[lang="azb"] input,html[lang="azb"] select,html[lang="azb"] textarea,html[lang="fa-IR"] body,html[lang="fa-IR"] button,html[lang="fa-IR"] input,html[lang="fa-IR"] select,html[lang="fa-IR"] textarea,html[lang="haz"] body,html[lang="haz"] button,html[lang="haz"] input,html[lang="haz"] select,html[lang="haz"] textarea,html[lang="ps"] body,html[lang="ps"] button,html[lang="ps"] input,html[lang="ps"] select,html[lang="ps"] textarea,html[lang="ur"] body,html[lang="ur"] button,html[lang="ur"] input,html[lang="ur"] select,html[lang="ur"] textarea{font-family:Tahoma,Arial,sans-serif;}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3,html[lang="ar"] h4,html[lang="ar"] h5,html[lang="ar"] h6,html[lang="ary"] h1,html[lang="ary"] h2,html[lang="ary"] h3,html[lang="ary"] h4,html[lang="ary"] h5,html[lang="ary"] h6,html[lang="azb"] h1,html[lang="azb"] h2,html[lang="azb"] h3,html[lang="azb"] h4,html[lang="azb"] h5,html[lang="azb"] h6,html[lang="fa-IR"] h1,html[lang="fa-IR"] h2,html[lang="fa-IR"] h3,html[lang="fa-IR"] h4,html[lang="fa-IR"] h5,html[lang="fa-IR"] h6,html[lang="haz"] h1,html[lang="haz"] h2,html[lang="haz"] h3,html[lang="haz"] h4,html[lang="haz"] h5,html[lang="haz"] h6,html[lang="ps"] h1,html[lang="ps"] h2,html[lang="ps"] h3,html[lang="ps"] h4,html[lang="ps"] h5,html[lang="ps"] h6,html[lang="ur"] h1,html[lang="ur"] h2,html[lang="ur"] h3,html[lang="ur"] h4,html[lang="ur"] h5,html[lang="ur"] h6{font-weight:700;}
/* Typography for Chinese Font */
html[lang^="zh-"] body,html[lang^="zh-"] button,html[lang^="zh-"] input,html[lang^="zh-"] select,html[lang^="zh-"] textarea{font-family:"PingFang TC","Helvetica Neue",Helvetica,STHeitiTC-Light,Arial,sans-serif;}
html[lang="zh-CN"] body,html[lang="zh-CN"] button,html[lang="zh-CN"] input,html[lang="zh-CN"] select,html[lang="zh-CN"] textarea{font-family:"PingFang SC","Helvetica Neue",Helvetica,STHeitiSC-Light,Arial,sans-serif;}
html[lang^="zh-"] h1,html[lang^="zh-"] h2,html[lang^="zh-"] h3,html[lang^="zh-"] h4,html[lang^="zh-"] h5,html[lang^="zh-"] h6{font-weight:700;}
/* Typography for Cyrillic Font */
html[lang="bg-BG"] body,html[lang="bg-BG"] button,html[lang="bg-BG"] input,html[lang="bg-BG"] select,html[lang="bg-BG"] textarea,html[lang="ru-RU"] body,html[lang="ru-RU"] button,html[lang="ru-RU"] input,html[lang="ru-RU"] select,html[lang="ru-RU"] textarea,html[lang="uk"] body,html[lang="uk"] button,html[lang="uk"] input,html[lang="uk"] select,html[lang="uk"] textarea{font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,sans-serif;}
html[lang="bg-BG"] h1,html[lang="bg-BG"] h2,html[lang="bg-BG"] h3,html[lang="bg-BG"] h4,html[lang="bg-BG"] h5,html[lang="bg-BG"] h6,html[lang="ru-RU"] h1,html[lang="ru-RU"] h2,html[lang="ru-RU"] h3,html[lang="ru-RU"] h4,html[lang="ru-RU"] h5,html[lang="ru-RU"] h6,html[lang="uk"] h1,html[lang="uk"] h2,html[lang="uk"] h3,html[lang="uk"] h4,html[lang="uk"] h5,html[lang="uk"] h6{font-weight:700;line-height:1.2;}
/* Typography for Devanagari Font */
html[lang="bn-BD"] body,html[lang="bn-BD"] button,html[lang="bn-BD"] input,html[lang="bn-BD"] select,html[lang="bn-BD"] textarea,html[lang="hi-IN"] body,html[lang="hi-IN"] button,html[lang="hi-IN"] input,html[lang="hi-IN"] select,html[lang="hi-IN"] textarea,html[lang="mr-IN"] body,html[lang="mr-IN"] button,html[lang="mr-IN"] input,html[lang="mr-IN"] select,html[lang="mr-IN"] textarea{font-family:Arial,sans-serif;}
html[lang="bn-BD"] h1,html[lang="bn-BD"] h2,html[lang="bn-BD"] h3,html[lang="bn-BD"] h4,html[lang="bn-BD"] h5,html[lang="bn-BD"] h6,html[lang="hi-IN"] h1,html[lang="hi-IN"] h2,html[lang="hi-IN"] h3,html[lang="hi-IN"] h4,html[lang="hi-IN"] h5,html[lang="hi-IN"] h6,html[lang="mr-IN"] h1,html[lang="mr-IN"] h2,html[lang="mr-IN"] h3,html[lang="mr-IN"] h4,html[lang="mr-IN"] h5,html[lang="mr-IN"] h6{font-weight:700;}
/* Typography for Greek Font */
html[lang="el"] body,html[lang="el"] button,html[lang="el"] input,html[lang="el"] select,html[lang="el"] textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
html[lang="el"] h1,html[lang="el"] h2,html[lang="el"] h3,html[lang="el"] h4,html[lang="el"] h5,html[lang="el"] h6{font-weight:700;line-height:1.3;}
/* Typography for Gujarati Font */
html[lang="gu-IN"] body,html[lang="gu-IN"] button,html[lang="gu-IN"] input,html[lang="gu-IN"] select,html[lang="gu-IN"] textarea{font-family:Arial,sans-serif;}
html[lang="gu-IN"] h1,html[lang="gu-IN"] h2,html[lang="gu-IN"] h3,html[lang="gu-IN"] h4,html[lang="gu-IN"] h5,html[lang="gu-IN"] h6{font-weight:700;}
/* Typography for Hebrew Font */
html[lang="he-IL"] body,html[lang="he-IL"] button,html[lang="he-IL"] input,html[lang="he-IL"] select,html[lang="he-IL"] textarea{font-family:"Arial Hebrew",Arial,sans-serif;}
html[lang="he-IL"] h1,html[lang="he-IL"] h2,html[lang="he-IL"] h3,html[lang="he-IL"] h4,html[lang="he-IL"] h5,html[lang="he-IL"] h6{font-weight:700;}
/* Typography for Japanese Font */
html[lang="ja"] body,html[lang="ja"] button,html[lang="ja"] input,html[lang="ja"] select,html[lang="ja"] textarea{font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;}
html[lang="ja"] h1,html[lang="ja"] h2,html[lang="ja"] h3,html[lang="ja"] h4,html[lang="ja"] h5,html[lang="ja"] h6{font-weight:700;}
/* Typography for Korean font */
html[lang="ko-KR"] body,html[lang="ko-KR"] button,html[lang="ko-KR"] input,html[lang="ko-KR"] select,html[lang="ko-KR"] textarea{font-family:"Apple SD Gothic Neo","Malgun Gothic","Nanum Gothic",Dotum,sans-serif;}
html[lang="ko-KR"] h1,html[lang="ko-KR"] h2,html[lang="ko-KR"] h3,html[lang="ko-KR"] h4,html[lang="ko-KR"] h5,html[lang="ko-KR"] h6{font-weight:600;}
/* Typography for Thai Font */
html[lang="th"] h1,html[lang="th"] h2,html[lang="th"] h3,html[lang="th"] h4,html[lang="th"] h5,html[lang="th"] h6{line-height:1.65;font-family:"Sukhumvit Set","Helvetica Neue",Helvetica,Arial,sans-serif;}
html[lang="th"] body,html[lang="th"] button,html[lang="th"] input,html[lang="th"] select,html[lang="th"] textarea{line-height:1.8;font-family:"Sukhumvit Set","Helvetica Neue",Helvetica,Arial,sans-serif;}
/* Remove letter-spacing for all non-latin alphabets */
html[lang="ar"] *,html[lang="ary"] *,html[lang="azb"] *,html[lang="haz"] *,html[lang="ps"] *,html[lang^="zh-"] *,html[lang="bg-BG"] *,html[lang="ru-RU"] *,html[lang="uk"] *,html[lang="bn-BD"] *,html[lang="hi-IN"] *,html[lang="mr-IN"] *,html[lang="el"] *,html[lang="gu-IN"] *,html[lang="he-IL"] *,html[lang="ja"] *,html[lang="ko-KR"] *,html[lang="th"] *{letter-spacing:0 !important;}
/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
label{}
fieldset{}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-base);background-color:#fff;background-clip:padding-box;border:1px solid #dfdfdf;-webkit-transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-o-transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:var(--color-base);background-color:#fff;border-color:#aaa;outline:0;}
select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 1.75rem 0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-base);vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;background-color:#fff;border:1px solid #dfdfdf;border-radius:0.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
select:focus{border-color:#aaa;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);}
select:focus::-ms-value{color:var(--color-base);background-color:#fff;}
input[type="radio"]:focus,input[type="checkbox"]:focus{}
input[type="radio"],input[type="checkbox"]{}
input[type="radio"] + label,input[type="checkbox"] + label{}
button,input[type="button"],input[type="submit"]{display:inline-block;font-weight:400;color:#fff!important;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:var(--color-primary);border:1px solid var(--color-primary);padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;border-radius:0.25rem;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;-o-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-box-shadow 0.15s ease-in-out;}
input + button,input + input[type="button"],input + input[type="submit"]{}
button.secondary,input[type="reset"],input[type="button"].secondary,input[type="reset"].secondary,input[type="submit"].secondary{background-color:#333;border-color:#333;color:#fff !important;}
:not( .mejs-button ) > button:hover,:not( .mejs-button ) > button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#666;border-color:#666;color:#fff !important;}
button.secondary:hover,button.secondary:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="button"].secondary:hover,input[type="button"].secondary:focus,input[type="reset"].secondary:hover,input[type="reset"].secondary:focus,input[type="submit"].secondary:hover,input[type="submit"].secondary:focus{background-color:#666;border-color:#666;color:#fff !important;}
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder{color:var(--color-base);opacity:1;}
::-moz-placeholder{color:var(--color-base);opacity:1;}
:-ms-input-placeholder{color:var(--color-base);opacity:1;}
::-ms-input-placeholder{color:var(--color-base);opacity:1;}
::placeholder{color:var(--color-base);opacity:1;}
.form-group{margin-bottom:1rem}
.form-control,.custom-select{background-color:#fff;border:1px solid #dfdfdf;border-radius:0;}
.form-control:focus,.custom-select:focus{background-color:#fff;border-color:#a5a5a5;}
.form-control::-webkit-input-placeholder{color:var(--color-base);}
.form-control::-moz-placeholder{color:var(--color-base);}
.form-control:-ms-input-placeholder{color:var(--color-base);}
.form-control::-ms-input-placeholder{color:var(--color-base);}
.form-control::placeholder{color:var(--color-base);}
textarea.form-control{min-height:140px;}
.custom-select{width:100%;height:auto;padding-top:.65rem;padding-bottom:.65rem;background-image:url(assets/images/arrow_down.png);}
#request-form label {margin: 2em 0 1em;}
#request-form .wpcf7-list-item label {margin:0;}
#request-form #assistance .wpcf7-list-item{display:inline-block;}
#request-form .wpcf7-list-item{display:block;margin: 10px;}
.tml-action main h1{display:none;}
.tml.tml-login {
    max-width: 600px;
    text-align: left;
    margin: 0 auto;
    background: #eee;
    padding: 2em;
}
ul.tml-links {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tml .tml-message {
    background: #7ebb0f;
    color: #fff;
    border-color: #373737;
}
/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/
hr{background-color:#bbb;border:0;height:1px;margin-bottom:1.5em;}
/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/
ul,ol{margin:0 0 1.5em;padding:0 0 0 25px;}
ul{list-style:disc;}
ol{list-style:decimal;}
li > ul,li > ol{margin-bottom:0;padding-left:1rem;}
.text-center ul,.text-start ul,.text-end ul,.text-center ol,.text-start ol,.text-end ol{text-align:left!important;}
dt{font-weight:700;}
dd{margin:0 1.5em 1.5em;}
.ticked{padding-left:0;list-style:none;text-align:left;}
.ticked > li{padding-left:28px;position:relative;}
.ticked > li:after{content:'';position:absolute;width:8px;height:14px;border-right:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);left:9px;top:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.ticked > li+li{margin-top:.5rem;}
.ticked.row > li{padding-left:43px;}
.ticked.row > li:after{left:24px;}
.ticked.lg > li{margin-bottom:1rem;padding-left:65px;font-size:1.0625rem;}
.ticked.lg > li:before{content:'';width:50px;height:50px;background-color:var(--color-primary);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.ticked.lg > li:after{width:12px;height:20px;border-right:5px solid #fff;border-bottom:5px solid #fff;left:20px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);}
.ticked.lg > li strong{font-size:1.111111em;}
.ticked.lg.row > li{padding-left:80px;}
.ticked.lg.row > li:before{left:15px;}
.ticked.lg.row > li:after{left:35px;}
.bullet{padding-left:10px;list-style:none;}
.bullet > li{padding-left:37px;position:relative;}
.bullet > li:before,.bullet > li:after{content:'';position:absolute;}
.bullet > li:before{width: 24px;height: 24px;background-color: #7ebb0f;left: -1px;top:-2px;border-radius: 50%;-webkit-box-shadow: -1px 1px 1px 1px #698e27;box-shadow: -1px 1px 1px 1px #698e27;}
.bullet > li:after{width:8px;height:8px;border-top: 3px solid #fff;border-right: 3px solid #fff;color:#fff;font-weight:bold;left: 5px;top: 6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.bullet > li+li{margin-top:1rem;}
.with-border{margin-left:0;padding-left:0;}
.with-border > li{padding:.75rem 0;border-bottom:1px solid rgba(111,111,111,.3);list-style:none;}
.with-border > li:first-child{border-top:1px solid rgba(111,111,111,.3);}
.with-border > li strong{color:var(--color-primary);font-size:1.5em;font-weight:bold;vertical-align:middle;}
ol.with-border{counter-reset:mynum;}
ol.with-border > li{counter-increment:mynum;padding-left:33px;position:relative;}
ol.with-border > li::before{content:counter(mynum)'.';color:var(--color-primary);font-size:1.5em;font-weight:bold;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.text-white .with-border > li{border-top-color:rgba(255,255,255,.3);border-bottom-color:rgba(255,255,255,.3);}
/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/
table{border-collapse:collapse;margin:0 0 1.5em;width:100%;}
thead th{border-bottom:2px solid #bbb;padding-bottom:0.5em;}
th{padding:0.4em;text-align:left;}
tr{border-bottom:1px solid #eee;}
td{padding:0.4em;}
th:first-child,td:first-child{padding-left:0;}
th:last-child,td:last-child{padding-right:0;}
/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/
.post-thumbnail{margin-bottom:2rem;overflow:hidden;}
.post-thumbnail img{width:100%;-webkit-backface-visibility:hidden;-webkit-transition:opacity 0.2s linear,transform .3s ease;-webkit-transition:opacity 0.2s linear,-webkit-transform .3s ease;transition:opacity 0.2s linear,-webkit-transform .3s ease;-o-transition:opacity 0.2s linear,transform .3s ease;transition:opacity 0.2s linear,transform .3s ease;transition:opacity 0.2s linear,transform .3s ease,-webkit-transform .3s ease;}
.post-thumbnail a:hover img,.post-thumbnail a:focus img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
/*--------------------------------------------------------------
12.0 Navigation
--------------------------------------------------------------*/
.navbar-toggler,.navbar-toggler span{display:block;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box;}
.navbar-toggler{position:relative;width:25px;height:22px;}
.navbar-toggler span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:4px;}
.navbar-toggler span:nth-of-type(1){top:0;}
.navbar-toggler span:nth-of-type(2){margin-top:-1px;top:50%;}
.navbar-toggler span:nth-of-type(3){bottom:0;}
.active .navbar-toggler{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
.active .navbar-toggler span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);-ms-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);top:3px;}
.active .navbar-toggler span:nth-of-type(2){-webkit-transform:translateY(0) rotate(45deg);-ms-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);top:10px;}
.active .navbar-toggler span:nth-of-type(3){opacity:0;}
.navbar-toggler:hover,.navbar-toggler:focus{background:none!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important;}
.navigation-top{background:#fff;border-bottom:1px solid #eee;border-top:1px solid #eee;font-size:16px;font-size:1rem;position:relative;}
.navigation-top .wrap{max-width:1000px;padding:0;}
.navigation-top a{color:#222;font-weight:600;-webkit-transition:color 0.2s;-o-transition:color 0.2s;transition:color 0.2s;}
.navigation-top .current-menu-item > a,.navigation-top .current_page_item > a{color:#767676;}
.main-navigation{clear:both;display:block;}
.main-navigation ul{background:#fff;list-style:none;margin:0;padding:0 1.5em;text-align:left;}
/* Hide the menu on small screens when JavaScript is available.
* It only works with JavaScript.
*/
.js .main-navigation ul,.main-navigation .menu-item-has-children > a > .icon,.main-navigation .page_item_has_children > a > .icon,.main-navigation ul a > .icon{display:none;}
.main-navigation > div > ul{border-top:1px solid #eee;padding:0.75em 1.695em;}
.js .main-navigation.toggled-on > div > ul{display:block;}
.main-navigation ul ul{padding:0 0 0 1.5em;}
.main-navigation ul ul.toggled-on{display:block;}
.main-navigation ul ul a{letter-spacing:0;padding:0.4em 0;position:relative;text-transform:none;}
.main-navigation li{border-bottom:1px solid #eee;position:relative;}
.main-navigation li li,.main-navigation li:last-child{border:0;}
.main-navigation a{display:block;padding:0.5em 0;text-decoration:none;}
.main-navigation a:hover{color:#767676;}
/* Menu toggle */
.menu-toggle{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;color:#222;display:none;font-size:14px;font-size:0.875rem;font-weight:800;line-height:1.5;margin:1px auto 2px;padding:1em;text-shadow:none;}
/* Display the menu toggle when JavaScript is available. */
.js .menu-toggle{display:block;}
.main-navigation.toggled-on ul.nav-menu{display:block;}
.menu-toggle:hover,.menu-toggle:focus{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;}
.menu-toggle:focus{outline:thin solid;}
.menu-toggle .icon{margin-right:0.5em;top:-2px;}
.toggled-on .menu-toggle .icon-bars,.menu-toggle .icon-close{display:none;}
.toggled-on .menu-toggle .icon-close{display:inline-block;}
/* Dropdown Toggle */
/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/
#page{position:relative;}
.wrap{margin-left:auto;margin-right:auto;width:100%;padding-left:15px;padding-right:15px;}
.wrap:after{clear:both;content:"";display:block;}
.admin-bar #wpadminbar{position:fixed;}
.admin-bar .site-header{top:46px;}
@media screen and (min-width:783px){
  .admin-bar .site-header{top:32px;}
}
.wp-block-columns{--ditto-gutter-x:1.5rem;--ditto-gutter-y:1.5rem;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:calc(var(--ditto-gutter-y) / -1) calc(var(--ditto-gutter-x) / -2) 2rem;}
.wp-block-column{-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-preferred-size:inherit;flex-basis:inherit;width:100%;margin:var(--ditto-gutter-y) 0 0;padding-right:calc(var(--ditto-gutter-x) / 2);padding-left:calc(var(--ditto-gutter-x) / 2);word-break:normal;overflow-wrap:normal;position:relative;}
.wp-block-column > :last-child{margin-bottom:0;}
/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/
.site-header,.site-header .site-title,.site-header .site-title > a,#site-navigation,#site-navigation .navbr-toggler{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
.site-header{width:100%;background:rgb(0,0,0);background:-o-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);position:fixed;left:0;top:0;z-index:200;}
.site-header .header-main{position:relative;}
.site-header .container{position:relative;}
.site-header .top-bar{padding-top:7px;padding-bottom:7px;}
.site-header .top-bar a{color:#fff;font-weight:normal;text-decoration:none;}
.site-header .site-title{padding-top:15px;padding-bottom:15px;}
.site-header .site-title > a{margin-left:0;}
#head-ctc{width:100%;border-radius:0;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);position:fixed;left:0;bottom:0;z-index:100;}
#site-navigation{clear:both;padding:0;}
#site-navigation .container{position:relative;}
#site-navigation .navbar-toggler{position:absolute;right:0;top:-54px;}
#site-navigation .navbar{padding:15px 0 0;}
#site-navigation .navbar-collapse{padding:0 15px;background-color:rgba(0,0,0,.5);}
#site-navigation .nav{padding:0;border-radius:0;}
#site-navigation .nav a{padding:.85rem 0;color:#fff;font-size:1.125rem;font-weight:bold;line-height:1;position:relative;text-decoration:none;-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
#site-navigation .nav a:hover,#site-navigation .nav a:active,#site-navigation .nav a:focus,#site-navigation .nav .active > a{color:var(--color-primary);}
#site-navigation .nav .nav-item{float:none;}
#site-navigation .nav .nav-item + .nav-item{margin-left:0;}
#site-navigation .nav > .nav-item{position:relative;}
#site-navigation .nav > .nav-item > .nav-link{}
#site-navigation .nav-link .icon{display:none;}
#site-navigation .dropdown-toggle::after{content:'';display:block;width:10px;height:10px;margin-left:0;border:none;border-bottom:2px solid #dadada;border-right:2px solid #dadada;position:absolute;right:15px;top:13px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#site-navigation .dropdown-toggle:hover::after,#site-navigation .dropdown-toggle:active::after,#site-navigation .dropdown-toggle:focus::after,#site-navigation .active .dropdown-toggle::after{border-color:var(--color-secondary);}
#site-navigation .dropdown-toggle[aria-expanded="true"]::after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);top:18px;}
#site-navigation .dropdown-menu{float:none;margin-top:0;padding-top:0;background-color:#f0f0f0;border:none;border-radius:0;position:static;top:0;left:0;}
#site-navigation .nav .dropdown-item{padding:.7rem 25px .7rem 33px;color:var(--color-secondary);font-size:1rem;font-weight:normal;position:relative;}
#site-navigation .nav .dropdown-item::after{content:'';width:8px;height:8px;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);}
#site-navigation .nav .dropdown-item:focus,#site-navigation .nav .dropdown-item:hover{color:var(--color-primary);}
.scrolled .site-header{background:var(--color-dark);-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);}
.scrolled .site-header .site-title > a{width:145px;padding-top:35px;}
.scrolled #site-navigation .navbar-toggler{top:-46px;}
.scrolled #site-navigation .navbar-collapse{background-color:transparent;}
#title .banner-title,#feature-panel .title{display:block;margin-bottom:0;text-transform:none;}
#title{overflow:hidden;position:relative;}
#title .banner-img,#title .banner-img img,#feature-panel .banner-img,#feature-panel .banner-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;z-index:-1;}
#title .cover{height:auto;}
#title .container{padding-top:6.5rem;padding-bottom:2rem;}
#title .banner-title{font-size:2rem;font-weight:bold;line-height:1.2;}
#breadcrumb{}
#breadcrumb .breadcrumb,#breadcrumb .breadcrumb-item,#breadcrumb .breadcrumb-item a{display:inline-block;}
#breadcrumb .breadcrumb{margin-bottom:0;padding:0;background:none;color:#fff;font-weight:normal;letter-spacing:.05em;text-transform:uppercase;}
#breadcrumb .breadcrumb-item.active{color:#fff;}
#breadcrumb .breadcrumb-item a{color:#fff;font-weight:normal;text-decoration:none;}
#breadcrumb .breadcrumb-item small{font-size:1em;font-weight:inherit;}
#breadcrumb .breadcrumb-item + .breadcrumb-item{margin-left:7px;padding-left:17px;position:relative;}
#breadcrumb .breadcrumb-item + .breadcrumb-item::before{content:'';width:8px;height:8px;margin-top:-4px;padding:0;border-top:2px solid var(--color-primary);border-right:2px solid var(--color-primary);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;top:50%;}
#top-search .search-form .search-field,.error-404 .search-form .search-field{padding:8px 54px 8px 15px;}
#top-search .search-form .search-submit{letter-spacing:0;}
/* Site branding */
.site-branding{padding:1em 0;position:relative;-webkit-transition:margin-bottom 0.2s;-o-transition:margin-bottom 0.2s;transition:margin-bottom 0.2s;z-index:3;}
.site-branding a{text-decoration:none;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}
.site-branding a:hover,.site-branding a:focus{opacity:0.7;}
.site-description{color:#666;font-size:13px;font-size:0.8125rem;margin-bottom:0;}
body.has-header-image .site-description,body.has-header-video .site-description{color:#fff;opacity:0.8;}
.custom-logo-link{display:inline-block;padding-right:1em;vertical-align:middle;width:auto;}
.custom-logo-link img{display:inline-block;max-height:80px;width:auto;}
body.home.title-tagline-hidden.has-header-image .custom-logo-link img,body.home.title-tagline-hidden.has-header-video .custom-logo-link img{max-height:200px;max-width:100%;}
.custom-logo-link a:hover,.custom-logo-link a:focus{opacity:0.9;}
body:not(.title-tagline-hidden) .site-branding-text{display:inline-block;max-width:100%;vertical-align:middle;}
.custom-header{position:relative;}
.has-header-image.twentyseventeen-front-page .custom-header,.has-header-video.twentyseventeen-front-page .custom-header,.has-header-image.home.blog .custom-header,.has-header-video.home.blog .custom-header{display:table;height:300px;height:75vh;width:100%;}
.custom-header-media{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;}
.custom-header-media:before{/* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 75%,rgba(0,0,0,0.3) 100%);
background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),color-stop(75%, rgba(0,0,0,0.3)),to(rgba(0,0,0,0.3)));
background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 75%,rgba(0,0,0,0.3) 100%); /* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#4d000000",GradientType=0); /* IE6-9 */
bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;z-index:2;}
.has-header-image .custom-header-media img,.has-header-video .custom-header-media video,.has-header-video .custom-header-media iframe{position:fixed;height:auto;left:50%;max-width:1000%;min-height:100%;min-width:100%;min-width:100vw; /* vw prevents 1px gap on left that 100% has */
width:auto;top:50%;padding-bottom:1px; /* Prevent header from extending beyond the footer */
-ms-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.wp-custom-header .wp-custom-header-video-button{ /* Specificity prevents .color-dark button overrides */
background-color:rgba(34,34,34,0.5);border:1px solid rgba(255,255,255,0.6);color:rgba(255,255,255,0.6);height:45px;overflow:hidden;padding:0;position:fixed;right:30px;top:30px;-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;-o-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;width:45px;}
.wp-custom-header .wp-custom-header-video-button:hover,.wp-custom-header .wp-custom-header-video-button:focus{ /* Specificity prevents .color-dark button overrides */
border-color:rgba(255,255,255,0.8);background-color:rgba(34,34,34,0.8);color:#fff;}
.admin-bar .wp-custom-header-video-button{top:62px;}
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img{bottom:0;position:absolute;top:auto;-ms-transform:translateX(-50%) translateY(0);-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);}
/* For browsers that support 'object-fit' */
@supports ((-o-object-fit: cover) or (object-fit: cover)){
  .has-header-image .custom-header-media img,.has-header-video .custom-header-media video,.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0;-ms-transform:none;-webkit-transform:none;transform:none;width:100%;}
}
/* Hides div in Customizer preview when header images or videos change. */
body:not(.has-header-image):not(.has-header-video) .custom-header-media{display:none;}
.has-header-image.twentyseventeen-front-page .site-branding,.has-header-video.twentyseventeen-front-page .site-branding,.has-header-image.home.blog .site-branding,.has-header-video.home.blog .site-branding{display:table-cell;height:100%;vertical-align:bottom;}
/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/
#feature-wrap,#feature-panel{position:relative;}
#banners,#banners .owl-stage-outer,#banners .owl-stage,#banners .owl-item,#banners .carousel-item{width:100%;height:100%;}
#feature-panel{width:100%;height:100vh;min-height:348px;overflow-x:hidden;}
#feature-panel #banners{position:absolute;left:0;top:0;z-index:0;}
#banners .carousel-item{background-position:center center;background-repeat:no-repeat;background-size:cover;}
#banners .carousel-item > img,#banners .carousel-item picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;z-index:0;}
#banners .carousel-item img,#banners .carousel-item source{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
#banners .carousel-item .carousel-caption{width:100%;top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#banners .carousel-item .carousel-caption p{opacity:0;-webkit-transform:translateY(5vh);-ms-transform:translateY(5vh);transform:translateY(5vh);-webkit-transition:opacity .3s linear,-webkit-transform .3s ease;transition:opacity .3s linear,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s linear;transition:transform .3s ease,opacity .3s linear;transition:transform .3s ease,opacity .3s linear,-webkit-transform .3s ease;}
#banners .carousel-item .carousel-caption > :last-child{margin-bottom:0;}
#banners .carousel-item.active .carousel-caption p{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
#feature-panel .cover{width:100%;height:100%;position:absolute;left:0;top:0;}
#feature-panel .inner{width:100%;margin-top:42px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1;}
#feature-panel .inner > .container > :last-child{margin-bottom:0;}
#feature-panel .title{margin-bottom:.5rem;}
#banner-caption{padding-top:5px;padding-bottom:5px;background-color:var(--color-dark);}
.banner-captions{margin-top:0;margin-bottom:0;padding-left:0;list-style:none;}
.banner-captions .inner{padding:13px 0 13px 78px;font-size:1.25rem;font-weight:bold;position:relative;}
.banner-captions .inner .icon-img{width:60px;height:60px;background:var(--color-primary) url(assets/images/icon_bannercaption.png) center center / 76% auto no-repeat;border:3px solid var(--color-dark);border-radius:50%;outline:1px solid var(--color-primary);position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.twentyseventeen-panel .recent-posts .entry-header .edit-link{color:#222;display:inline-block;font-size:11px;font-size:0.6875rem;margin-left:1em;}
/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/
.owl-carousel .owl-nav button{display:block;width:40px;height:51px;background:url(assets/images/testimonial_nav.png) center center / contain no-repeat!important;opacity:.3;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{}
.owl-carousel .owl-nav button.owl-prev{left:-15px;}
.owl-carousel .owl-nav button.owl-next{right:-15px;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}
.owl-carousel .owl-nav button>span{display:none;}
.owl-carousel .owl-nav button:hover,.owl-carousel .owl-nav button:active,.owl-carousel .owl-nav button:focus{opacity:1;}
.site-content-contain{background-color:#fff;position:relative;}
.site-content{padding:2.5em 0 0;}
.content-row{margin-top:-15px;margin-bottom:-15px;}
.content-row > .col,.content-row > [class*="col-"]{padding-top:15px;padding-bottom:15px;}
.content-row .content > :last-child{margin-bottom:0;}
.column-contents-row > .column > .inner{height:100%;}
.column-contents-row > .column > .inner:not(.bg-transparent){padding:1.5rem;}
.column-contents-row > .column > .inner > :last-child{margin-bottom:0;}
.steps{counter-reset:item;padding-left:0;list-style:none;}
.steps li{position:relative;}
.steps li::after{content:'';height:calc(100% - 70px);border-left:1px solid var(--color-dark);position:absolute;left:58px;bottom:0;}
.steps li .inner{padding-left:99px;position:relative;}
.steps li .inner::before{content:'';width:70px;height:70px;background-color:var(--color-dark);border-radius:50%;position:absolute;left:calc(1.5rem / 2);top:0;z-index:10;}
.steps li .inner::after{counter-increment:item;content:counter(item);width:70px;color:var(--color-primary);font-size:38px;font-weight:bold;line-height:70px;text-align:center;position:absolute;left:calc(1.5rem / 2);top:0;z-index:11;}
.steps li h3{margin-bottom:.75rem;font-weight:bold;text-transform:none;}
.steps li:last-child::after{content:none;}
.service-panel.row{--new-gutter-y:1.5rem;margin-top:calc(var(--new-gutter-y) / -2);margin-bottom:1.5rem;}
.service-panel.row > *{padding-top:calc(var(--new-gutter-y) / 2);padding-bottom:calc(var(--new-gutter-y) / 2);}
.service-panel .item .inner{padding:15px 0 15px 65px;position:relative;}
.service-panel .item .inner .icon-img{width:50px;height:50px;background-color:#25ccff;background-size:70% auto;border:4px solid #00b2e9;border-radius:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.service-panel .item .inner h3{margin-top:0;margin-bottom:0;text-transform:none;}
.accordion{margin:2.5rem 0;}
.accordion:first-child{margin-top:0;}
.accordion .accordion-item+.card{margin-top:2px;}
.accordion .accordion-header{padding:0;}
.accordion .accordion-button{padding:12px 15px;background-color:var(--color-primary);color:#fff;line-height:1.2;text-align:left;text-transform:none;}
.accordion .accordion-button:hover,.accordion .accordion-button:active,.accordion .accordion-button:focus{background-color:var(--color-primary-hover);-webkit-box-shadow:none;box-shadow:none;color:#fff!important;outline:none;}
.accordion .accordion-button[aria-expanded="true"]{background-color:var(--color-dark);-webkit-box-shadow:none;box-shadow:none;color:#fff!important;outline:none;}
.accordion .accordion-body{padding-left:15px;padding-right:15px;border:1px solid rgba(48,51,96,.2);border-top:none;}
.accordion .accordion-body > :last-child{margin-bottom:0;}
.staff-wrap{margin-bottom:2rem;}
.staff-wrap.panels .item a.inner .thumb > *,.staff-wrap.panels .item a.inner .cover{-webkit-transition:opacity .3s linear,-webkit-transform .3s ease;transition:opacity .3s linear,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s linear;transition:transform .3s ease,opacity .3s linear;transition:transform .3s ease,opacity .3s linear,-webkit-transform .3s ease;}
.staff-wrap.panels .item a.inner{display:block;width:100%;height:0;padding-top:100%;overflow:hidden;position:relative;}
.staff-wrap.panels .item a.inner .thumb{margin:0;}
.staff-wrap.panels .item a.inner .thumb picture,.staff-wrap.panels .item .inner .thumb > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;}
.staff-wrap.panels .item a.inner .thumb picture source,.staff-wrap.panels .item a.inner .thumb picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.staff-wrap.panels .item a.inner .cover{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:200%;background-color:rgba(0,81,132,.7);opacity:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(calc(-50% + 50px));-ms-transform:translateY(calc(-50% + 50px));transform:translateY(calc(-50% + 50px));}
.staff-wrap.panels .item a.inner .desc{width:90%;}
.staff-wrap.panels .item a.inner .desc > :last-child{margin-bottom:0;}
.staff-wrap.panels .item a.inner:hover .thumb > *,.staff-wrap.panels .item a.inner:active .thumb > *,.staff-wrap.panels .item a.inner:focus .thumb > *{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.staff-wrap.panels .item a.inner:hover .cover,.staff-wrap.panels .item a.inner:active .cover,.staff-wrap.panels .item a.inner:focus .cover{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.single-staff .post-thumbnail img {
  border: 3px solid #7ebb0f;
  border-radius: 29%;
}
.product_list .list-header,.product_list .list-span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;}
.product_list{margin-bottom:2rem;overflow-x:auto;}
.prod_cols{-webkit-box-flex:0;-ms-flex:0 0 15%;flex: 0 0 16%;max-width: 16%;}
.product_list .list-label:first-child{-webkit-box-flex:0;-ms-flex: 0 0 18%;flex: 0 0 18%;max-width: 18%;}
.prod_list_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width: 1258px;margin:0 auto;position:relative;overflow:visible;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.product_list .list-header{height:100px;font-weight:600;text-align:center;color:#000000;font-size: 1.29rem;padding:5px;}
.product_list .list-label .list-header:first-child{color:#fff;}
.product_list .list-span{height: auto;min-height: 96px;position: relative;}
.product_list .list-footer{height:140px;}
.product_list .list-footer .footer-inner{width:100%;padding:10px;}
.product_list .list-label{padding:0 10px;background:rgb(5 40 67);background: -o-linear-gradient(top,rgb(56 56 56) 0%,rgb(56 56 56) 100%);background: -webkit-gradient(linear,left top, left bottom,from(rgb(56 56 56)),to(rgb(56 56 56)));background: linear-gradient(180deg,rgb(56 56 56) 0%,rgb(56 56 56) 100%);color:#fff;font-size:1rem;font-weight:bold;}
.product_list .list-label .inner > span+span{border-top:2px dotted rgba(245,246,249,.5);}
.product_list .list-label .list-span{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align: left;}
.product_list .list-content{z-index:0;}
.product_list .prod_cols > span+span{border-top:2px dotted rgba(0,0,0,.1);}
.prod_cols:nth-child(2){background:rgb(245 245 245);}
.prod_cols:nth-child(3){background:rgb(199 199 199 / 20%);}
.prod_cols:nth-child(4){background:rgb(199 199 199 / 40%);}
.prod_cols:nth-child(5){background:rgb(199 199 199 / 60%);}
.product_list .prod_cols:last-child{background:-o-linear-gradient(#7ebb0f, #008505);background:-webkit-gradient(linear, left top, left bottom, from(#7ebb0f), to(#008505));background:linear-gradient(#7ebb0f, #008505);}
.product_list .prod_cols:first-child .list-header{color: #fff;text-align:left;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;}
.product_list .prod_cols:last-child .list-header{color: #fff;}
.tick:before{ content:'';-webkit-transform:rotate(130deg);-ms-transform:rotate(130deg);transform:rotate(130deg);height:15px;width:25px;border-top:5px solid #000;border-right:solid 5px #000;display:block;}   
.product_list .prod_cols:last-child .tick:before{border-color:#fff;}   

.swipe-note img{-webkit-animation-name:arrow;animation-name:arrow;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}

 @-webkit-keyframes arrow{
        0%{margin-left:0;opacity:0;}
        90%{margin-left:-30px;opacity:1;}
        100%{margin-left:-30px;opacity:0.5;}
    }

 @keyframes arrow{
        0%{margin-left:0;opacity:0;}
        90%{margin-left:-30px;opacity:1;}
        100%{margin-left:-30px;opacity:0.5;}
    }
    @keyframes arrow{
        0%{margin-left:30px;opacity:0;}
        90%{margin-right:30px;opacity:1;}
        100%{margin-right:30px;opacity:0.5;}
    }

    @media(min-width:992px){
      .product_list .list-header {font-size: 1rem;}
      .prod-cols{-webkit-box-flex:0;-ms-flex:0 0 13%;flex:0 0 13%;max-width:13%;}
      .prod_list_inner{width:926px;}
    }

    @media(min-width:1400px){
      .product_list .list-header {font-size: 1.29rem;}
      .prod-cols{-webkit-box-flex:0;-ms-flex:0 0 16%;flex:0 0 16%;max-width:16%;}
      .prod_list_inner{width: 1258px;}
    }



blockquote { background: #f4f4f4; padding: 1em; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-left: 5px solid #7ebb0f;font-size: 115%;color:#111!important;}
.bg-light blockquote { background: #fff;}
blockquote small a{color:#7ebb0f;}
blockquote small{font-size: 70%;}
blockquote small:before {content:'';display:block;height:1px;width:100%;background-color:#c9c9c9;margin-top:1em;}
blockquote p {margin-bottom:0;}

.cs-box {border-radius: 12px;padding: 1em;background: #005184;color: #fff;min-height: 386px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: space-evenly;-ms-flex-pack: space-evenly;justify-content: space-evenly;}
.cs-box > h4{border-bottom:1px solid #97a8b3;padding-bottom:1em;}

.single-testimonial-author p {margin-bottom:0;}
.single-testimonial-box {background: #005184;padding: 3em;color: #fff;max-width: 1028px;margin: 0 auto;position: relative;border-top: 10px solid #7ebb0f;border-radius: 10px;}
.single-testimonial-content p {margin-bottom: 0.5em;font-style: italic;}
.single-testimonial-author {font-weight: 600;border-top: 1px solid #2e6c93;padding-top: 10px;}
.startquote-icon { position: absolute; left:calc(50% - 40px);top:-48px;}
.shadow-effect:before, .shadow-effect:after{z-index: -1; position: absolute; content: ""; bottom: 15px; left: 10px;width: 50%;top: 80%; max-width:300px;background: #777;-webkit-box-shadow: 0 15px 10px #777;box-shadow: 0 15px 10px #777;-webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg);transform: rotate(-3deg);}
.shadow-effect:after{-webkit-transform: rotate(3deg);-ms-transform: rotate(3deg);transform: rotate(3deg); right: 10px;left: auto;}

@media(min-width:768px){
  .startquote-icon {left: -45px;top: calc(50% - 40px);}
  .single-testimonial-box { border-left: 10px solid #7ebb0f;border-top:none;}
}
.cj-steps {background: #383838;padding: 1em;color: #fff;text-align: center;border-radius: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100%;position: relative;border-bottom: 6px solid #7ebb0f;}
.cjnumber {height: 70px;width: 70px;display: inline-block;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 2rem;font-weight: 600;background: #7ebb0f;margin-bottom: 1em;position: relative;}
.cjdesc {font-size: 1.1rem;}
.cjsvg svg {width: 100%;max-width: 60px;margin-bottom:1em;}
.cjnumberwrap:before { content: '';display: block;height: 4px;width: 100%; background-color: #84be19;position: absolute; top: 33px;}
.cjnumberwrap { width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
ul.awards li {padding: 10px 0 10px 39px; position:relative;}
ul.awards li::after{content:'';position:absolute;background:url(assets/images/icon_badge_bl.png);width:25px;height:25px;top:9px;left:0;background-size:contain;}
ul.awards {list-style: none;}
.single-staff header.entry-header {border-bottom: 1px solid rgb(126 187 15 / 35%);padding-bottom: 1em;}
.video-frame {padding: 1em;background: #eee;margin-top: 1em;}
@media(min-width:768px){
    .video-frame {padding: 2em;background: #eee;margin-top: 1em;}
    p + .video-frame {margin-top: 4em;}
}

.articlebox{background:#fff;color:#111;margin-bottom:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height: auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border: solid #7ebb10 3px;border-radius: 10px;}
.articlebox img,.articlebox picture{-o-object-fit:cover;object-fit:cover;width:100%;height:250px;border-top-right-radius:7px;border-top-left-radius:7px}
.articlebox h3 {font-size: 23px;color: #7ebb10;padding: 0 0.8em;margin-top: 1em;margin-bottom:0em;}
.articlebox p{padding:1em;margin-bottom:0;}
.bullet.bullet-hor{text-align:center;background:#eee;padding:1em;}
.bullet.bullet-hor li{display:inline-block;padding-right:25px;margin:1em 0;}
/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/
.post-loop .inner{height:100%;}
.post-loop a{text-decoration:none;}
.post-loop .post-thumbnail{margin-bottom:0;}
.post-loop .post-thumbnail a{display:block;width:100%;height:0;padding:65% 0 0;position:relative;overflow:hidden;}
.post-loop .post-thumbnail a img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;-o-object-fit:cover;object-fit:cover;}
.post-loop .desc{padding:1.5rem;}
.post-loop .desc .entry-header{margin-bottom:1rem;padding-bottom:0;}
.post-loop .desc .entry-title{margin-bottom:.3rem;font-size:1.25rem;letter-spacing:.05rem;text-transform:uppercase;}
.post-loop .desc .entry-title a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none;}
.post-loop .desc .entry-content > :last-child{margin-bottom:0;}
.post-loop .desc .entry-meta{padding:0;font-size:.85rem;font-weight:normal;letter-spacing:.1em;text-transform:none;}
.post-loop .desc .entry-meta a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none;}
.post-loop .desc .entry-footer{margin-top:0;padding:1rem 0 0;border-bottom:none;}
.post-loop .desc .entry-footer .cat-links,.post-loop .desc .entry-footer .tags-links{display:inline-block;padding-left:0;font-weight:normal;letter-spacing:0;text-transform:none;}
.post-loop .desc .entry-footer .cat-tags-links > span+span{padding-left:2rem;}
.post-panels .post-loop{margin-bottom:2em;}
/* Post Landing Page */
.sticky{position:relative;}
.post:not(.sticky) .icon-thumb-tack{display:none;}
.sticky .icon-thumb-tack{display:block;height:18px;left:-1.5em;position:absolute;top:1.65em;width:20px;}
.page .panel-content .entry-title,.page-title,body.page:not(.twentyseventeen-front-page) .entry-title{}
.entry-header{margin-bottom:1.5rem;}
.entry-header > :last-child{margin-bottom:0;}
.entry-header .entry-title{margin-bottom:0;}
.entry-title a{}
.entry-meta{color:#767676;font-size:0.875rem;padding-bottom: 10px;border-bottom: 1px solid #eee;padding-top: 10px;}
.entry-meta a{color:#7ebb0f;}
.byline,.updated:not(.published){display:none;}
.single .byline,.group-blog .byline{display:inline;}
.pagination,.comments-pagination{border-top:1px solid rgba(0,0,0,.2);font-size:14px;font-size:0.875rem;font-weight:bold;padding:2rem 0;text-align:center;}
.pagination .nav-links{width:100%;padding-left:30px;padding-right:30px;position:relative;}
.pagination .icon,.comments-pagination .icon{width:0.666666666em;height:0.666666666em;}
.comments-pagination{border:0;}
.page-numbers{display:none;padding:0.5em 0.75em;}
.page-numbers.current{color:#424242;display:inline-block;}
.page-numbers.current .screen-reader-text{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;overflow:auto;position:relative !important;width:auto;}
.prev.page-numbers,.next.page-numbers{width:30px;height:30px;background-color:var(--color-primary);border-radius:2px;display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.prev.page-numbers,.next.page-numbers{-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;-o-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;}
.prev.page-numbers{left:0;}
.next.page-numbers{right:0;}
.prev.page-numbers::before,.next.page-numbers::before{content:'';width:11px;height:11px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);}
.prev.page-numbers::before{margin-right:-2px;border-bottom:3px solid #fff;border-left:3px solid #fff;}
.next.page-numbers::before{margin-left:-2px;border-top:3px solid #fff;border-right:3px solid #fff;}
.prev.page-numbers:focus,.prev.page-numbers:hover,.next.page-numbers:focus,.next.page-numbers:hover{background-color:#767676;color:#fff;}
/* Aligned blockquotes */
.entry-content blockquote.alignleft,.entry-content blockquote.alignright{color:#666;font-size:13px;font-size:0.8125rem;width:48%;}
/* Blog landing,search,archives */
.blog .site-main > article,.archive .site-main > article,.search .site-main > article{padding-bottom:2em;}
.blog .entry-meta a.post-edit-link,.archive .entry-meta a.post-edit-link,.search .entry-meta a.post-edit-link{color:#222;display:inline-block;margin-left:1em;white-space:nowrap;}
.search .page .entry-meta a.post-edit-link{margin-left:0;white-space:nowrap;}
.taxonomy-description{color:#666;font-size:13px;font-size:0.8125rem;}
/* More tag */
.entry-content .more-link:before{content:"";display:block;margin-top:1.5em;}
/* Single Post */
.single-post:not(.has-sidebar) #primary,.page.page-one-column:not(.twentyseventeen-front-page) #primary,.archive.page-one-column:not(.has-sidebar) .page-header,.archive.page-one-column:not(.has-sidebar) #primary{margin-left:auto;margin-right:auto;max-width:740px;}
.single-featured-image-header{background-color:#fafafa;border-bottom:1px solid #eee;}
.single-featured-image-header img{display:block;margin:auto;}
.page-links{font-size:14px;font-size:0.875rem;font-weight:800;padding:2em 0 3em;}
.page-links .page-number{color:#767676;display:inline-block;padding:0.5em 1em;}
.page-links a{display:inline-block;}
.page-links a .page-number{color:#222;}
/* Entry footer */
.entry-footer{margin-top:2em;padding:1rem 0;border-bottom:1px solid #eee;border-top:1px solid #eee;}
.entry-footer .cat-links,.entry-footer .tags-links{display:block;font-size:11px;font-size:0.6875rem;font-weight:800;letter-spacing:0.1818em;padding-left:2.5em;position:relative;text-transform:uppercase;}
.entry-footer .cat-links + .tags-links{margin-top:1em;}
.entry-footer .cat-links a,.entry-footer .tags-links a{color:#7ebb0f;}
.entry-footer .cat-links .icon,.entry-footer .tags-links .icon{color:#767676;left:0;margin-right:0.5em;position:absolute;top:2px;}
.entry-footer .edit-link{display:inline-block;}
.entry-footer .edit-link a.post-edit-link{background-color:#222;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;color:#fff;display:inline-block;font-size:14px;font-size:0.875rem;font-weight:800;margin-top:2em;padding:0.7em 2em;-webkit-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out;white-space:nowrap;}
.entry-footer .edit-link a.post-edit-link:hover,.entry-footer .edit-link a.post-edit-link:focus{background-color:#767676;}
/* Post Formats */
.blog .format-status .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none;}
.format-quote blockquote{color:#333;font-size:20px;font-size:1.25rem;font-weight:300;overflow:visible;position:relative;}
.format-quote blockquote .icon{display:block;height:20px;left:-1.25em;position:absolute;top:0.4em;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);width:20px;}
/* Post Navigation */
.post-navigation{font-weight:800;margin:3em 0;}
.post-navigation a, .post-navigation a .nav-title{text-decoration:none;color:#7ebb0f;}
.post-navigation .nav-links{padding:1em 0;}
.nav-subtitle{background:transparent;color:#767676;display:block;font-size:11px;font-size:0.6875rem;letter-spacing:0.1818em;margin-bottom:1em;text-transform:uppercase;}
.nav-title{color:#333;font-size:15px;font-size:0.9375rem;}
.post-navigation .nav-next{margin-top:1.5em;}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper{margin-right:0.5em;}
.nav-links .nav-next .nav-title .nav-title-icon-wrapper{margin-left:0.5em;}
.post-thumbnail img {
    max-height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}
/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/
.block-heading{margin-bottom:1.5rem;}
.block-heading > :last-child,.block-heading > .animation > :last-child{margin-bottom:0;}
.block-heading h1,.block-heading h2{margin-bottom:.5rem;}
.block-heading.container{margin-bottom:0;}
.panel{margin-bottom:2rem;}
.panel .item .inner,.panel .item .inne h3{color:#fff;}
.panel.row .item .inner{display:block;height:0;padding:100% 0 0;font-weight:normal;overflow:hidden;position:relative;}
.panel.row .item .thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;z-index:0;}
.panel.row .item .title-normal{width:90%;margin:0;text-shadow:0 0 15px rgba(0,0,0,.3);position:absolute;left:50%;bottom:20px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transition:opacity .3s linear,-webkit-transform .3s ease;transition:opacity .3s linear,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s linear;transition:transform .3s ease,opacity .3s linear;transition:transform .3s ease,opacity .3s linear,-webkit-transform .3s ease;}
.panel.row .item .cover{height:150%;padding:1.5rem;opacity:0;position:absolute;left:0;top:50%;-webkit-transform:translateY(calc(-50% + 50px));-ms-transform:translateY(calc(-50% + 50px));transform:translateY(calc(-50% + 50px));-webkit-transition:opacity .3s linear,-webkit-transform .3s ease;transition:opacity .3s linear,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s linear;transition:transform .3s ease,opacity .3s linear;transition:transform .3s ease,opacity .3s linear,-webkit-transform .3s ease;}
.panel.row .item .cover > :last-child{margin-bottom:0;}
.panel.row .item .cover .title-hover{margin-bottom:1rem;}
.panel.row .item .inner .btn-more{color:#fff;}
.panel.row .item .inner:hover .title-normal,.panel.row .item .inner:active .title-normal,.panel.row .item .inner:focus .title-normal{opacity:0;-webkit-transform:translate(-50%,-50px);-ms-transform:translate(-50%,-50px);transform:translate(-50%,-50px);}
.panel.row .item .inner:hover .cover,.panel.row .item .inner:active .cover,.panel.row .item .inner:focus .cover{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.panel.row .item .inner .btn-more:hover,.panel.row .item .inner .btn-more:active,.panel.row .item .inner .btn-more:focus{color:#fff!important;}
.panel.row .item .inner .btn-more:hover::after,.panel.row .item .inner .btn-more:active::after,.panel.row .item .inner .btn-more:focus::after{border-top-color:#fff;border-right-color:#fff;}
.panel.row.faded .cover{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.panel.row.faded .item .inner:hover .title-normal,.panel.row.faded .item .inner:active .title-normal,.panel.row.faded .item .inner:focus .title-normal{opacity:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.panel.row.bottom .cover{-webkit-transform:translateY(calc(-50% - 50px));-ms-transform:translateY(calc(-50% - 50px));transform:translateY(calc(-50% - 50px));}
.panel.row.bottom .item .inner:hover .title-normal,.panel.row.bottom .item .inner:active .title-normal,.panel.row.bottom .item .inner:focus .title-normal{-webkit-transform:translate(-50%,50px);-ms-transform:translate(-50%,50px);transform:translate(-50%,50px);}
.page-header{margin-bottom:2rem;}
.page-header > :last-child{margin-bottom:0;}
.page .entry-header .edit-link{font-size:14px;font-size:0.875rem;}
.search .page .entry-header .edit-link{font-size:11px;font-size:0.6875rem;}
.page-links{clear:both;margin:0 0 1.5em;}
.page:not(.home) #content{padding-bottom:1.5em;}
.post-loop-list{padding:2rem 0;border-bottom:1px solid rgba(112,112,112,.2);}
.post-loop-list p{margin:2em 0;}
.post-loop-list .post-thumbnail{margin-bottom:0;}
.post-loop-list .entry-title{margin-bottom:.5rem;text-transform:none;}
.post-loop-list .entry-title a{color:var(--color-secondary);text-decoration:none;}
.post-loop-list .entry-header{margin-bottom:.5rem;padding-bottom:0;}
.post-loop-list .entry-header > :last-child{margin-bottom:0;}
.post-loop-list .content .entry-summary > :last-child{margin-bottom:0;}
.post-loop-list+.pagination{border-top:none;}
/* 404 page */
.search h2.entry-title {font-size: 1.4rem;margin-bottom: 1em;}
.site-main .search-form{margin-left:auto;margin-right:auto;max-width:1000px;}
.site-main .search-form .search-field,.widget_search .search-form .search-field{background-color:#f0f0f0;border:1px solid #f0f0f0;}
.site-main .search-form .search-field:focus,.widget_search .search-form .search-field:focus{background-color:#fff;border-color:#ddd;}
.dropdown-item.active, .dropdown-item:active {background: transparent;}
#site-navigation .dropdown-toggle:hover::after, 
#site-navigation .dropdown-toggle:active::after, 
#site-navigation .dropdown-toggle:focus::after, 
#site-navigation .active .dropdown-toggle::after{border-color:#7ebb0f;}
/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/
.counter{font-size:1.25rem;}
.counter li{position:relative;}
.counter li:not(:first-child)::before{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;content:'';width:calc(100% - var(--bs-gutter-x));height:1px;background-color:rgba(255,255,255,.3);position:absolute;left:50%;top:calc(-0.5 * var(--bs-gutter-y));-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.counter .number{display:block;color:var(--color-primary);font-size:2.5rem;font-weight:bold;}
.testimonials .owl-dots{margin-top:1rem;text-align:center;}
.testimonials .owl-dots > button{display:inline-block;width:18px;height:18px;background-color:#fff !important;border:2px solid #fff!important;border-radius:50%;}
.testimonials .owl-dots > button.active{background-color:transparent !important;}
.testimonials .owl-dots > button + button{margin-left:10px;}
.testimonials .item p,.testimonials .item h3{margin-bottom:.75rem;}
.testimonials .item .rating{width:105px;margin-left:auto;margin-right:auto;}
.testimonials .desc::after{content:'';display:block;border:15px solid transparent;border-top-color:#f3f5fc;position:absolute;left:2rem;bottom:-30px;}
.testimonials .item > :last-child,.testimonials .desc > :last-child{margin-bottom:0;}
.testimonials h3,.testimonials .h3{margin-top:0;margin-bottom:0;text-transform:none;}
.testimonials h3 small,.testimonials .h3 small{display:block;margin-top:.25rem;font-size:.6em;font-weight:bold;text-transform:none;}
.testimonials-main .desc{padding:6rem 2rem 2rem;background-color:#f3f5fc;position:relative;}
.testimonials-main .desc::before{content:'';width:60px;height:60px;background:url(assets/images/testimonial_quot.png) center center / contain no-repeat;position:absolute;left:50%;top:16px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.testimonials-main .desc::after{content:'';border-color:transparent;border-style:solid;border-width:15px 25px;border-top-color:#f3f5fc;position:absolute;left:1.5rem;bottom:-29px;}
.testimonials-main .desc > :last-child{margin-bottom:0;}
.testimonials-main .item .client-name{margin-top:1.5rem;margin-bottom:2rem;}
#contact-panel .block-heading,#bottom-instafeed .block-heading{margin-bottom:0;}
#bottom-instafeed .block-heading h2{font-weight:normal;letter-spacing:.05em;text-transform:none;}
#bottom-instafeed .block-heading h2 a{text-decoration:none;}
#bottom-cta .lead{font-weight:normal;}
.subscribe-form .form-wrap{position:relative;}
.subscribe-form .form-control{border-radius:10px 10px 0 0;}
.subscribe-form .form-control::-webkit-input-placeholder{font-weight:bold;}
.subscribe-form .form-control::-moz-placeholder{font-weight:bold;}
.subscribe-form .form-control:-ms-input-placeholder{font-weight:bold;}
.subscribe-form .form-control::-ms-input-placeholder{font-weight:bold;}
.subscribe-form .form-control::placeholder{font-weight:bold;}
.subscribe-form .btn{border-radius:0 0 10px 10px;}
.site-footer .top > .container > .row{margin-top:-2rem;margin-bottom:-2rem;}
.site-footer .top > .container > .row .col,.site-footer .top > .container > .row > [class*="col-"]{padding-top:2rem;padding-bottom:2rem;position:relative;}
.site-footer .top > .container > .row .col > :last-child,.site-footer .top > .container > .row > [class*="col-"] > :last-child{margin-bottom:0;}
.site-footer .top > .container > .row .col+.col::before,.site-footer .top > .container > .row > .col+[class*="col-"]::before,.site-footer .top > .container > .row > [class*="col-"]+[class*="col-"]::before,.site-footer .top > .container > .row > [class*="col-"]+.col::before{content:'';width:calc(100% - 30px);height:1px;background-color:rgba(255,255,255,.3);position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.site-footer .site-title > a{background-image:url(assets/images/logo_hp.png);}
.site-footer .site-title+.socials{margin-top:1rem;margin-bottom:0}
.site-footer .top h3{margin-bottom:1rem;}
.footer-nav ul{margin-bottom:1.5rem;}
.footer-nav ul > li{padding-top:3px;padding-bottom:3px;}
.footer-nav ul a{display:block;color:#fff;font-weight:bold;text-decoration:none;position:relative;}
.footer-nav ul a:hover,.footer-nav ul a:active,.footer-nav ul a:focus,.footer-nav ul .current-menu-item a{color:var(--color-primary);}
.site-footer .socials{margin-bottom:1.5rem;}
.site-footer .socials > li > a{opacity:.5;}
.site-footer .socials > li > a:hover,.site-footer .socials > li > a:active,.site-footer .socials > li > a:focus{opacity:1;}
/* Site info */
.site-footer .bottom .innerpad-sm{padding-bottom:6rem;}
.site-footer .bottom .container > :last-child{margin-bottom:0;}
.site-footer .bottom .site-info{margin-bottom:.2rem;}
#bt-top{width:46px;position:fixed;right:50%;bottom:40px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);z-index:5000;}
#bt-top img{width:100%;height:auto;opacity:.5;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;}
#bt-top a:hover img,#bt-top a:active img,#bt-top a:focus img{opacity:1;}
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/
#comments{clear:both;padding:2em 0 0.5em;}
.comments-title{font-size:20px;font-size:1.25rem;margin-bottom:1.5em;}
.comment-list,.comment-list .children{list-style:none;margin:0;padding:0;}
.comment-list li:before{display:none;}
.comment-body{margin-left:65px;}
.comment-author{font-size:16px;font-size:1rem;margin-bottom:0.4em;position:relative;z-index:2;}
.comment-author .avatar{height:50px;left:-65px;position:absolute;width:50px;}
.comment-author .says{display:none;}
.comment-meta{margin-bottom:1.5em;}
.comment-metadata{color:#767676;font-size:10px;font-size:0.625rem;font-weight:800;letter-spacing:0.1818em;text-transform:uppercase;}
.comment-metadata a{color:#767676;}
.comment-metadata a.comment-edit-link{color:#222;margin-left:1em;}
.comment-body{color:#333;font-size:14px;font-size:0.875rem;margin-bottom:4em;}
.comment-reply-link{font-weight:800;position:relative;}
.comment-reply-link .icon{color:#222;left:-2em;height:1em;position:absolute;top:0;width:1em;}
.children .comment-author .avatar{height:30px;left:-45px;width:30px;}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar{border:1px solid #333;padding:2px;}
.no-comments,.comment-awaiting-moderation{color:#767676;font-size:14px;font-size:0.875rem;font-style:italic;}
.comments-pagination{margin:2em 0 3em;}
.form-submit{text-align:right;}
.comment-form #wp-comment-cookies-consent{margin:0 10px 0 0;}
.comment-form .comment-form-cookies-consent label{display:inline;}
/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/
.side-box{padding:1.5rem;}
.side-box > :last-child{margin-bottom:0;}
.side-box h3{margin-bottom:.75rem;}
.sub-nav .nav-link{padding:5px 0 5px 22px;color:#fff;position:relative;}
.sub-nav .nav-link::before{content:'';width:9px;height:9px;border-top:3px solid var(--color-primary);border-right:3px solid var(--color-primary);position:absolute;left:0;top:12px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#sidebar{}
.sub-nav .nav-link:hover,.sub-nav .nav-link:active,.sub-nav .nav-link:focus{color:var(--color-primary);}
.widget{margin-bottom:2rem;padding:1.5rem;}
.widget:last-child{margin-bottom:0;}
h2.widget-title{margin-bottom:1rem;font-size:18px;font-size:1.2rem;font-weight:bold;}
.widget-title a{color:inherit;}
/* widget forms */
.widget select{width:100%;}
/* widget lists */
.widget ul{list-style:none;margin:0;padding-left:0;}
.widget ul li,.widget ol li{padding:5px 0 5px 22px;position:relative;}
.widget ul li::before,.widget ol li::before{content:'';width:9px;height:9px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;left:0;top:12px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#sidebar{}
.widget li a:hover,.widget li a:active,.widget li a:focus{color:var(--color-primary);}
.widget:not(.widget_tag_cloud) ul li + li{margin-top:-1px;}
.widget ul li a{text-decoration:none;color:#fff;}
.widget ul li ul{margin:0 0 -1px;padding:0;position:relative;}
.widget ul li li{border:0;padding-left:24px;padding-left:1.5rem;}

/* Widget lists of links */
.widget_top-posts ul li ul,.widget_rss_links ul li ul,.widget-grofile ul.grofile-links li ul,.widget_pages ul li ul,.widget_meta ul li ul{bottom:0;}
.widget_nav_menu ul li li,.widget_top-posts ul li,.widget_top-posts ul li li,.widget_rss_links ul li,.widget_rss_links ul li li,.widget-grofile ul.grofile-links li,.widget-grofile ul.grofile-links li li{padding-bottom:0.25em;padding-top:0.25em;}
.widget_rss ul li{padding-bottom:1em;padding-top:1em;}
/* Widget markup */
.widget .post-date,.widget .rss-date{font-size:0.81em;}
/* Text widget */
.widget_text{word-wrap:break-word;}
.widget_text ul{list-style:disc;margin:0 0 1.5em 1.5em;}
.widget_text ol{list-style:decimal;}
.widget_text ul li,.widget_text ol li{border:none;}
.widget_text ul li:last-child,.widget_text ol li:last-child{padding-bottom:0;}
.widget_text ul li ul{margin:0 0 0 1.5em;}
.widget_text ul li li{padding-left:0;padding-right:0;}
.widget_text ol li{list-style-position:inside;}
.widget_text ol li + li{margin-top:-1px;}
/* RSS Widget */
.widget_rss .widget-title .rsswidget:first-child{float:right;}
.widget_rss .widget-title .rsswidget:first-child:hover{background-color:transparent;}
.widget_rss .widget-title .rsswidget:first-child img{display:block;}
.widget_rss ul li{padding:2.125em 0;}
.widget_rss ul li:first-child{border-top:none;padding-top:0;}
.widget_rss li .rsswidget{font-size:22px;font-size:1.375rem;font-weight:300;line-height:1.4;}
.widget_rss .rss-date,.widget_rss li cite{color:#767676;display:block;font-size:10px;font-size:0.625rem;font-style:normal;font-weight:800;letter-spacing:0.18em;line-height:1.5;text-transform:uppercase;}
.widget_rss .rss-date{margin:0.5em 0 1.5em;padding:0;}
.widget_rss .rssSummary{margin-bottom:0.5em;}
/* Contact Info Widget */
.widget_contact_info .contact-map{margin-bottom:0.5em;}
/* Gravatar */
.widget-grofile h4{font-size:16px;font-size:1rem;margin-bottom:0;}
/* Recent Comments */
.widget_recent_comments table,.widget_recent_comments th,.widget_recent_comments td{border:0;}
/* Recent Posts widget */
.widget_recent_entries .post-date{display:block;}
/* Search */
.search-form{position:relative;}
.search-form label{display:none;}
.search-form .search-field{border:none;}
.search-form .search-field{font-weight:bold;}
.search-form .search-field::-webkit-input-placeholder{font-weight:bold;}
.search-form .search-field:-ms-input-placeholder{font-weight:bold;}
.search-form .search-field::-moz-placeholder{font-weight:bold;}
.search-form .search-field::-ms-input-placeholder{font-weight:bold;}
.search-form .search-field::placeholder{font-weight:bold;}
.search-form .search-submit{bottom:0;padding:0 .5rem;border-radius:0;position:absolute;right:0;top:0;}
.widget_search{padding:0;background-color:transparent!important;}
/* Tag cloud widget */
.tagcloud ul li{float:left;border-top:0;border-bottom:0;padding:0;margin:4px 4px 0 0;}
.tagcloud,.widget_tag_cloud,.wp_widget_tag_cloud{line-height:1.5;}
.widget .tagcloud a,.widget.widget_tag_cloud a,.wp_widget_tag_cloud a{border:1px solid #ddd;-webkit-box-shadow:none;box-shadow:none;display:block;padding:4px 10px 5px;position:relative;-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;-o-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;width:auto;word-wrap:break-word;z-index:0;}
.widget .tagcloud a:hover,.widget .tagcloud a:focus,.widget.widget_tag_cloud a:hover,.widget.widget_tag_cloud a:focus,.wp_widget_tag_cloud a:hover,.wp_widget_tag_cloud a:focus{border-color:#bbb;-webkit-box-shadow:none;box-shadow:none;text-decoration:none;}
/* Calendar widget */
.widget_calendar th,.widget_calendar td{text-align:center;}
.widget_calendar tfoot td{border:0;}
/* Gallery widget */
.gallery-columns-5 .gallery-caption,.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none;}
/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/
img,video{height:auto;/* Make sure images are scaled correctly. */max-width:100%;/* Adhere to container width. */}
img.alignleft,img.alignright{float:none;margin:0;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
audio:focus,video:focus{outline:thin dotted;}
/* Make sure embeds and iframes fit their containers. */
embed,iframe,object{margin-bottom:1.5em;max-width:100%;}
/* Remove bottom on embeds that wrapped in paragraphs via wpautop. */
p > embed:only-child,p > iframe:only-child,p > object:only-child{margin-bottom:0;}
.wp-caption,.gallery-caption{color:#666;font-size:13px;font-size:0.8125rem;font-style:italic;margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{margin:0.8075em 0;}
/* Media Elements */
.mejs-container{margin-bottom:1.5em;}
/* Audio Player */
.mejs-controls a.mejs-horizontal-volume-slider,.mejs-controls a.mejs-horizontal-volume-slider:focus,.mejs-controls a.mejs-horizontal-volume-slider:hover{background:transparent;border:0;}
/* Playlist Color Overrides:Light */
.site-content .wp-playlist-light{border-color:#eee;color:#222;}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album{color:#333;}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist{color:#767676;}
.site-content .wp-playlist-light .wp-playlist-item{border-bottom:1px dotted #eee;-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;-o-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;}
.site-content .wp-playlist-light .wp-playlist-item:hover,.site-content .wp-playlist-light .wp-playlist-item:focus{border-bottom-color:rgba(0,0,0,0);background-color:#767676;color:#fff;}
.site-content .wp-playlist-light a.wp-playlist-caption:hover,.site-content .wp-playlist-light .wp-playlist-item:hover a,.site-content .wp-playlist-light .wp-playlist-item:focus a{color:#fff;}
/* Playlist Color Overrides:Dark */
.site-content .wp-playlist-dark{background:#222;border-color:#333;}
.site-content .wp-playlist-dark .mejs-container .mejs-controls{background-color:#333;}
.site-content .wp-playlist-dark .wp-playlist-caption{color:#fff;}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album{color:#eee;}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist{color:#aaa;}
.site-content .wp-playlist-dark .wp-playlist-playing{background-color:#333;}
.site-content .wp-playlist-dark .wp-playlist-item{border-bottom:1px dotted #555;-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;-o-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,color 0.3s ease-in-out;}
.site-content .wp-playlist-dark .wp-playlist-item:hover,.site-content .wp-playlist-dark .wp-playlist-item:focus{border-bottom-color:rgba(0,0,0,0);background-color:#aaa;color:#222;}
.site-content .wp-playlist-dark a.wp-playlist-caption:hover,.site-content .wp-playlist-dark .wp-playlist-item:hover a,.site-content .wp-playlist-dark .wp-playlist-item:focus a{color:#222;}
/* Playlist Style Overrides */
.site-content .wp-playlist{padding:0.625em 0.625em 0.3125em;}
.site-content .wp-playlist-current-item .wp-playlist-item-title{font-weight:700;}
.site-content .wp-playlist-current-item .wp-playlist-item-album{font-style:normal;}
.site-content .wp-playlist-current-item .wp-playlist-item-artist{font-size:10px;font-size:0.625rem;font-weight:800;letter-spacing:0.1818em;text-transform:uppercase;}
.site-content .wp-playlist-item{padding:0 0.3125em;cursor:pointer;}
.site-content .wp-playlist-item:last-of-type{border-bottom:none;}
.site-content .wp-playlist-item a{padding:0.3125em 0;border-bottom:none;}
.site-content .wp-playlist-item a,.site-content .wp-playlist-item a:focus,.site-content .wp-playlist-item a:hover{-webkit-box-shadow:none;box-shadow:none;background:transparent;}
.site-content .wp-playlist-item-length{top:5px;}
/* SVG Icons base styles */
.icon{display:inline-block;fill:currentColor;height:1em;position:relative; /* Align more nicely with capital letters */
top:-0.0625em;vertical-align:middle;width:1em;}
/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/
.gallery-item{display:inline-block;text-align:left;vertical-align:top;margin:0 0 1.5em;padding:0 1em 0 0;width:50%;}
.gallery-columns-1 .gallery-item{width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-item a,.gallery-item a:hover,.gallery-item a:focus,.widget-area .gallery-item a,.widget-area .gallery-item a:hover,.widget-area .gallery-item a:focus{-webkit-box-shadow:none;box-shadow:none;background:none;display:inline-block;max-width:100%;}
.gallery-item a img{display:block;-webkit-transition:-webkit-filter 0.2s ease-in;transition:-webkit-filter 0.2s ease-in;-o-transition:filter 0.2s ease-in;transition:filter 0.2s ease-in;transition:filter 0.2s ease-in, -webkit-filter 0.2s ease-in;transition:filter 0.2s ease-in,-webkit-filter 0.2s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.gallery-item a:hover img,.gallery-item a:focus img{-webkit-filter:opacity(60%);filter:opacity(60%);}
.gallery-caption{display:block;text-align:left;padding:0 10px 0 0;margin-bottom:0;}
/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after{border:2px dashed #0085ba; /* Matches visible edit shortcuts. */
bottom:1em;content:"";display:block;left:1em;position:absolute;right:1em;top:1em;z-index:1;}
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content{z-index:2; /* Prevent :after from preventing interactions within the section */
}
/* Used for placeholder text */
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title{display:block;font-size:14px;font-size:0.875rem;font-weight:700;letter-spacing:1px;padding:3em;text-transform:uppercase;text-align:center;}
/* Show borders on the custom page panels only when the front page sections are being edited */
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after{border:none;}
.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder{border:0;}
/* Add some space around the visual edit shortcut buttons. */
.twentyseventeen-panel > .customize-partial-edit-shortcut > button{top:30px;left:30px;}
/* Ensure that placeholder icons are visible. */
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before{visibility:visible;}
/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/
.svg-fallback{display:none;}
.no-svg .svg-fallback{display:inline-block;}
/* Social Menu fallbacks */
.no-svg .social-navigation a{background:transparent;color:#222;height:auto;width:auto;}
/* Show screen reader text in some cases */
.no-svg .next.page-numbers .screen-reader-text,.no-svg .prev.page-numbers .screen-reader-text,.no-svg .social-navigation li a .screen-reader-text,.no-svg .search-submit .screen-reader-text{}
/* WooCommerce */
.woocommerce-error,.woocommerce-info,.woocommerce-message{padding-right:1.5rem;background-color:#f0f0f0;border-top:none;}
.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-size:20px;line-height:1;left:1.5rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.woocommerce-info::before{color:var(--color-secondary);}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{display:block;float:none;margin-bottom:13px;padding:13px 15px;letter-spacing:0;text-align:center;}
.woocommerce-notice{display:block;padding:1.25rem;text-align:center;}
.woocommerce-info{background-color:#e6edff;color:#303360;}
.woocommerce-notice--error,.woocommerce-error{background-color:#ffc39f;color:#5f1d00;}
.woocommerce-notice--error a,.woocommerce-error a{color:#b30000;}
.woocommerce-notice--error a:hover,.woocommerce-notice--error a:active,.woocommerce-notice--error a:focus,.woocommerce-error a:hover,.woocommerce-error a:active,.woocommerce-error a:focus{color:#fb3a3a;}
.woocommerce-notice--success,.woocommerce-message{background-color:#d2ecad;color:#486022;}
.woocommerce-thankyou-order-failed,.woocommerce-thankyou-order-received{font-size:1.125rem;font-weight:bold;}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:0;color:#fff!important;letter-spacing:.1em;text-transform:uppercase;}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;}
.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]{background-color:var(--color-primary-disable);border-color:var(--color-primary-disable);color:#fff;}
.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{background-color:var(--color-primary-disable);border-color:var(--color-primary-disable);color:#fff;}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--color-primary);}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:active,.woocommerce a.button.alt:active,.woocommerce button.button.alt:active,.woocommerce input.button.alt:active,.woocommerce #respond input#submit.alt:focus,.woocommerce a.button.alt:focus,.woocommerce button.button.alt:focus,.woocommerce input.button.alt:focus{background-color:#333;border-color:#333;}
.woocommerce span.onsale{padding-top:0;padding-bottom:0;background-color:#e53209;font-size:1rem;}
.woocommerce .products ul.row,.woocommerce ul.products.row{margin:-10px -10px 1rem;padding:0;}
.woocommerce ul.products.row li.product,.woocommerce-page ul.products.row li.product{float:none;margin:0;padding:10px;width:50%;}
.woocommerce ul.products li.product .price{color:#000;}
.woocommerce ul.products li.product .price del{color:#999;}
.woocommerce ul.products li.product .price ins{color:#e53209;}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{margin-bottom:.5rem;padding:0;font-weight:bold;}
.woocommerce ul.products li.product .button{margin-top:.5rem;}
.woocommerce ul.products.row li.product-category,.woocommerce-page ul.products.row li.product-category{width:100%;}
.woocommerce ul.products li.product-category a{display:block;width:100%;height:0;padding-top:50%;position:relative;}
.woocommerce ul.products li.product-category a img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title,.woocommerce ul.products li.product-category .woocommerce-loop-product__title,.woocommerce ul.products li.product-category h3{margin:0;color:#fff;font-size:1.6rem;font-weight:300;position:absolute;left:15px;bottom:15px;}
.woocommerce ul.products li.product-category .mark,.woocommerce ul.products li.product-category mark{margin-left:.2rem;padding:0;background-color:transparent;color:#fff;}
.woocommerce div.product div.images .flex-control-thumbs{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem -8px -8px;}
.woocommerce div.product div.images .flex-control-thumbs li{width:100%;-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;padding:8px;position:relative;}
.woocommerce-extra-info{clear:both;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-8px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;padding:8px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child a{display:block;width:100%;height:0;padding:75% 0 0;overflow:hidden;position:relative;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child a img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;}
.woocommerce form .form-row textarea{height:10rem;}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#cd5c5c;}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{color:#666;}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none;}
.woocommerce div.product .product_title{font-weight:bold;}
.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}
.woocommerce .woocommerce-billing-fields__field-wrapper > .form-row,.woocommerce .woocommerce-shipping-fields__field-wrapper > .form-row{position:relative;width:100%;padding-right:10px;padding-left:10px}
.woocommerce-billing-fields__field-wrapper label,.woocommerce-additional-fields__field-wrapper label,.woocommerce-shipping-fields__field-wrapper label{display:block;width:100%;}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper,.woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper{display:block;width:100%;}
.woocommerce-billing-fields__field-wrapper .input-text,.woocommerce-additional-fields__field-wrapper .input-text,.woocommerce-shipping-fields__field-wrapper .input-text{display:block;width:100%;padding:10px .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #d0d4d7;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-o-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single,.woocommerce-additional-fields__field-wrapper .select2-container--default .select2-selection--single,.woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single{height:auto;padding-top:4px;padding-bottom:4px;border:1px solid #d0d4d7;border-radius:0;}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-additional-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-shipping-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;}
.woocommerce div.product form.cart div.quantity{float:none;margin:0;}
.woocommerce .quantity .qty{height:100%;}
#customer_details.row > .col,#customer_details.row > [class*="col-"]{margin-bottom:1.5rem;}
#ship-to-different-address label{margin-bottom:0;}
.woocommerce form .password-input,.woocommerce-page form .password-input{width:100%;}
.woocommerce form.box-form{padding:0;border:none;border-radius:0;}
.box-form .title{display:block;margin-bottom:0;padding:10px 15px;}
.woocommerce form.box-form .row{margin-top:-5px;margin-bottom:-5px;}
.woocommerce form.box-form .row > .col,.woocommerce form.box-form .row > [class*="col-"]{margin-bottom:0;padding-top:5px;padding-bottom:5px;}
.woocommerce form.box-form .box-form-inner{padding:1rem;}
.woocommerce form.box-form .form-row{display:block;}
.woocommerce form.box-form label{margin-bottom:0;font-weight:bold;}
.woocommerce form.box-form label.woocommerce-form__label-for-checkbox{font-size:.9375rem;font-weight:normal;}
.woocommerce form.box-form .woocommerce-form-login__submit{float:none;width:100%;margin-right:0;}
.woocommerce .box-order{padding:1.25rem;}
.woocommerce .box-order ul.order_details{margin:-10px -15px 15px;padding-left:0;}
.woocommerce .box-order ul.order_details li{margin-right:0;padding:10px 15px;border-right:0;font-size:.9375rem;font-weight:bold;text-transform:capitalize;}
.woocommerce .box-order ul.order_details li+li{border-top:1px solid #ececec;}
.woocommerce .box-order ul.order_details li strong{color:var(--color-primary);font-size:1.2em;}
.woocommerce .box-order .woocommerce-order-details{margin-bottom:0;}
.woocommerce .box-order .woocommerce-order-details .woocommerce-order-details__title{display:none;}
.woocommerce .box-order .woocommerce-order-details+.woocommerce-customer-details{margin-top:2rem;}
.woocommerce .box-order .woocommerce-customer-details .woocommerce-column__title{margin-bottom:.75rem;}
.woocommerce .box-order .woocommerce-customer-details address{padding:1rem;background-color:#fff;border:none;border-radius:0;}
.woocommerce .box-order .woocommerce-customer-details .woocommerce-column--2{margin-top:1.25rem;}
.woocommerce table.shop_table{margin:0;border:1px solid rgba(0,0,0,.1);border-spacing:0;border-radius:0;}
.woocommerce table.shop_table tr{border-bottom:0;}
.woocommerce table.shop_table thead{background-color:var(--color-secondary);color:#fff;}
.woocommerce table.shop_table thead th{border:none;}
.woocommerce table.shop_table tbody{padding:15px;}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tbody td,.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td{background:#fff;}
.woocommerce table.shop_table .woocommerce-table__product-name a{color:var(--color-secondary);text-decoration:none;}
.woocommerce table.shop_table .woocommerce-table__product-name .product-quantity{display:inline-block;padding:5px 10px;background-color:#d2ecad;color:#486022;}
.woocommerce .box-order table.shop_table{border:none;}
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border-radius:0;}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:1.25rem;}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#fff;}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff;}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:9px 12px;}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:none;}
.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:100%!important;height:100%;}
/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/
@media screen and (min-width:576px){
  .wrap{max-width:540px;}
  .lead{font-size:1.125rem;}
  .btn.d-sm-inline-block{width:auto;}
  .btn.d-sm-inline-block+.btn{margin-top:0!important;margin-left:1rem!important;}
  img.float-sm-left,img.float-sm-right{max-width:47%;margin-bottom:10px;}
  img.float-sm-left{margin-right:15px;}
  img.float-sm-right{margin-left:15px;}
  .innerpad{padding-top:3rem;padding-bottom:3rem;}
  .innerpad-sm{padding-top:2rem;padding-bottom:2rem;}
  .two-column .content > .inner{max-width:540px;margin-left:auto;margin-right:auto;}
  /* Fix image alignment */
  img.alignleft{float:left;margin-right:1.5em;}
  img.alignright{float:right;margin-left:1.5em;}
  .owl-carousel.withnav{padding-left:30px;padding-right:30px;}
  /* Site Header */
  #site-navigation .navbar-toggler{top:-62px;}
  #title .container{padding-bottom:2.5rem;}
  #feature-panel{min-height:400px;}
  #banner-caption{padding-top:10px;padding-bottom:10px;}
  .banner-captions .inner{padding:20px 15px 20px 70px;font-size:1.375rem;}
  .banner-captions .inner .icon-img{width:50px;height:50px;}
  #top-search .innerpad-sm{padding-top:1.5rem;padding-bottom:1.5rem;}
  /* Pages */
  .service-panel{--new-gutter:20px;}
  .panel.row .item .inner{padding-top:55%;}
  .panel.row .item h3{font-size:2rem;}
  .panel.row .item .title-normal{bottom:2rem;}
  .panel.row .item .cover{padding:2rem;}
  .service-panel .item .inner{padding:24px 0 24px 95px;}
  .service-panel .item .inner .icon-img{width:70px;height:70px;}
  /* Blog Index,Archive,Search */
  .taxonomy-description{font-size:14px;font-size:0.875rem;}
  .page-numbers.current{font-size:16px;font-size:1rem;}
  .post-loop-list .thumb-column{margin-bottom:0;}
  .side-box{padding:2rem;}
  /* Site Footer */
  .subscribe-form .form-control,.subscribe-form .btn{border-radius:100px;}
  .subscribe-form .form-control{padding:10px 25px;}
  .subscribe-form .btn{padding:0 40px;position:absolute;right:0;top:0;bottom:0;}
  #bottom-map .map-wrap{padding-top:320px;}
  /* Gallery Columns */
  .gallery-item{max-width:25%;}
  .gallery-columns-1 .gallery-item{max-width:100%;}
  .gallery-columns-2 .gallery-item{max-width:50%;}
  .gallery-columns-3 .gallery-item{max-width:33.33%;}
  .gallery-columns-4 .gallery-item{max-width:25%;}
  .woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_company_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_country_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_state_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_postcode_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_phone_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field,.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-last,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_company_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_country_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_phone_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_state_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;}
  .box-form .title{padding:15px 1.5rem;}
  .woocommerce-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
  .woocommerce-message > *{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;}
  .woocommerce-message .button{margin-left:auto;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999;}
  .woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{margin-bottom:0;margin-left:10px;}
  .woocommerce-thankyou-order-failed,.woocommerce-thankyou-order-received{font-size:1.25rem;}
  .woocommerce form.box-form .box-form-inner{padding:1.5rem;}
  .woocommerce form.box-form .woocommerce-form-login__submit{width:auto;padding:13px 25px;}
  .woocommerce .box-order{padding:1.5rem;}
  .woocommerce .box-order ul.order_details li{border-left:1px solid #ececec;}
  .woocommerce .box-order ul.order_details li:nth-child(2n+1){border-left:none;}
  .woocommerce .box-order ul.order_details li+li{border-top:none;}
  .woocommerce .box-order table.shop_table th,.woocommerce .box-order table.shop_table td{padding:10px 15px;}
  #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:1.5rem;}
}
@media screen and (min-width:600px){
  .wp-block-column{-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-preferred-size:inherit;flex-basis:inherit;}
  .wp-block-column:nth-child(2n){margin-left:0;}
  .wp-block-column:not(:only-child){-ms-flex-preferred-size:100%!important;flex-basis:100%!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;}
}
@media screen and (min-width:768px){
  h1,.h1{font-size:calc(var(--h1) * 0.65);}
  h1.one-five::before,.h1.one-five::before{-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px);}
  h2,.h2{font-size:calc(var(--h2) * 0.8);}
  h3,.h3{font-size:calc(var(--h3) * 0.85);}
  h4,.h4{font-size:calc(var(--h4) * 0.9);}
  h5,.h5{font-size:calc(var(--h5) * 0.9);}
  h6,.h6{font-size:calc(var(--h6) * 0.95);}
  img.float-md-left,img.float-md-right{max-width:47%;margin-bottom:10px;}
  img.float-left,img.float-sm-left,img.float-md-left{margin-right:25px;}
  img.float-right,img.float-sm-right,img.float-md-right{margin-left:25px;}
  .row.big-gutters{margin-left:-25px;margin-right:-25px;}
  .row.big-gutters > .col,.row.big-gutters > [class*="col-"]{padding-left:25px;padding-right:25px;}
  .has-2-columns > .wp-block-column{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;}
  .has-3-columns > .wp-block-column{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%;}
  .has-4-columns > .wp-block-column{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%;}
  .has-5-columns > .wp-block-column{-ms-flex:0 0 16.666666%;-webkit-box-flex:0;flex:0 0 16.666666%;max-width:16.666666%;}
  .btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding-top:1rem;padding-bottom:1rem;}
  .btn.d-md-inline-block{width:auto;}
  .btn.d-md-inline-block+.btn{margin-top:0!important;margin-left:1rem!important;}
  .lead{font-size:1.25rem;}
  .block-heading{margin-bottom:2rem;}
  .two-column .photo.animated > .animation{width:100%;height:100%;}
  .two-column .photo img,.two-column .photo picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;}
  .two-column .photo .map-wrap{height:100%;padding-top:0;}
  .two-column .content > .inner{max-width:100%;padding-left:25px;padding-right:25px;}
  .two-column .content-left > .inner{margin-right:0;}
  .two-column .content-right > .inner{margin-left:0;}
  .two-column .map > .map-wrap{height:100%;padding:0;}
  .content-row.imgover{margin:0;}
  .content-row.imgover > .content{margin-top:2rem;margin-bottom:2rem;padding:2rem;}
  .content-row.imgover > .photo{width:calc(50% + 170px);margin-left:-170px;padding:0!important;z-index:-1;}
  .content-row.imgover > .photo > img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
  .content-row.imgover > .photo.order-md-0{margin-left:auto;margin-right:-170px;}
  .accordion .accordion-button{padding:15px 20px;}
  .accordion .accordion-body{padding:20px;}
  .owl-carousel.withnav{padding-left:50px;padding-right:50px;}
  .owl-carousel .owl-nav button{width:56px;height:71px;}
  .owl-carousel .owl-nav button.owl-prev{left:-20px;}
  .owl-carousel .owl-nav button.owl-next{right:-20px;}
  /* Layout */
  .wrap{max-width:720px;}
  /* Site Header */
  #title .banner-title{font-size:2.8rem;}
  #title .container{padding-top:7rem;padding-bottom:3rem;}
  #breadcrumb .breadcrumb-item{letter-spacing:.1em;}
  #top-search .innerpad-sm{padding-top:2rem;padding-bottom:2rem;}
  #top-search .search-form .search-field,.error-404 .search-form .search-field{padding:12px 76px 12px 20px;}
  #top-search .search-form .search-submit,.error-404 .search-form .search-submit{padding-left:1rem;padding-right:1rem;font-size:1.125rem;}
  /* Navigation */
  #site-navigation .navbar-toggler{top:-53px;}
  #top-socials{position:absolute;right:15px;bottom:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}
  #top-socials .socials,#top-socials .socials li,#top-socials .socials li a{display:block;}
  #top-socials .socials li+li{margin-top:10px;margin-left:0;}
  #top-socials .socials .facebook{width:22px;background-image:url(assets/images/social_facebook_wh.png);background-size:auto 200%;}
  #top-socials .socials .twitter{background-image:url(assets/images/social_twitter_wh.png);}
  #top-socials .socials .instagram{background-image:url(assets/images/social_instagram_wh.png);}
  #top-socials .socials .pinterest{background-image:url(assets/images/social_pinterest_wh.png);}
  #top-socials .socials .linkedin{background-image:url(assets/images/social_linkedin_wh.png);}
  #top-socials .socials .youtube{background-image:url(assets/images/social_youtube_wh.png);}
  #top-socials .socials .google{background-image:url(assets/images/social_google_wh.png);}
  /* Front Page */
  .home .site-main.innerpad{padding-top:4rem;}
  #banners .carousel-item > .container{padding-top:15rem;padding-bottom:3rem;}
  #banners .inner{font-size:1.2rem;}
  #feature-panel{min-height:500px;}
  #banners .carousel-item .carousel-caption,#feature-panel .inner{font-size:1.125rem;}
  #feature-panel .inner{margin-top:0;}
  #banner-caption{width:100%;position:absolute;left:0;bottom:0;}
  .banner-captions .inner{padding:10px 0 10px 57px;font-size:1rem;}
  .banner-captions .inner .icon-img{width:44px;height:44px;}
  /* With panel images 100% of the screen height,we're going to fix the background image where supported to create a parallax-like effect. */
  .background-fixed .panel-image{background-attachment:fixed;}
  /* Front Page - Recent Posts */
  .page-two-column .panel-content .recent-posts{}
  .panel-content .recent-posts article{}
  .panel-content .recent-posts .entry-header{margin-bottom:1.5em;}
  .page .panel-content .recent-posts .entry-title{}
  /* Posts */
  .post-loop-list .post-thumbnail{width:100%;min-height:274px;position:relative;}
  .post-loop-list .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0;}
  .site-content{padding:5.5em 0 0;}
  .single-post .entry-title,.page .entry-title{}
  .comments-pagination,.post-navigation{clear:both;}
  .post-navigation .nav-previous{float:left;width:50%;}
  .post-navigation .nav-next{float:right;text-align:right;width:50%;}
  .nav-next,.post-navigation .nav-next{margin-top:0;}
  /* Blog,archive,search */
  .sticky .icon-thumb-tack{height:23px;left:-2.5em;top:1.5em;width:32px;}
  .blog .site-main > article,.archive .site-main > article,.search .site-main > article{padding-bottom:2rem;}
  .navigation.pagination{clear:both;float:right;width:58%;}
  .has-sidebar .navigation.pagination,.archive.page-one-column:not(.has-sidebar) .navigation.pagination{float:none;width:100%;}
  .entry-footer{display:table;width:100%;}
  .entry-footer .cat-tags-links{display:table-cell;vertical-align:middle;width:100%;}
  .entry-footer .edit-link{display:table-cell;text-align:right;vertical-align:middle;}
  .entry-footer .edit-link a.post-edit-link{margin-top:0;margin-left:1em;}
  /* Entry content */
  /* without sidebar */
  /* blog and archive */
  .blog:not(.has-sidebar) .entry-content blockquote.alignleft,.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,.archive:not(.has-sidebar) .entry-content blockquote.alignleft,.page-two-column .entry-content blockquote.alignleft{margin-left:-72.5%;width:62%;}
  .blog:not(.has-sidebar) .entry-content blockquote.alignright,.twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,.archive:not(.has-sidebar) .entry-content blockquote.alignright,.page-two-column .entry-content blockquote.alignright{margin-right:0;width:36%;}
  /* Post formats */
  .format-quote blockquote .icon{left:-1.5em;}
  /* Pages */
  .page.page-one-column .entry-header,.twentyseventeen-front-page.page-one-column .entry-header,.archive.page-one-column:not(.has-sidebar) .page-header{margin-bottom:2rem;}
  .page:not(.home) #content{padding-bottom:3.25em;}
  .section{overflow:hidden;}
  .steps{position:relative;}
  .steps::before{content:'';width:485px;border-top:1px solid var(--color-dark);position:absolute;top:35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
  .steps::after{right:50%;}
  .steps li::after{content:none;}
  .steps li .inner{padding-top:6.5rem;padding-left:0;}
  .steps li .inner::before,.steps li .inner::after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
  .steps li .inner::before{-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);}
  .panel.row .item .inner{padding-top:73%;}
  .counter{font-size:1rem;}
  .counter li:not(:first-child)::before{width:1px;height:100%;left:0;top:0;-webkit-transform:none;-ms-transform:none;transform:none;}
  .counter .number{font-size:2.125rem;}
  /* 404 page */
  .error404 .page-content{padding-bottom:9em;}
  /* Comments */
  #comments{padding-top:5em;}
  .comments-title{margin-bottom:2.5em;}
  ol.children .children{padding-left:2em;}
  /* Posts pagination */
  .nav-links .nav-title{position:relative;}
  .nav-title-icon-wrapper{position:absolute;text-align:center;width:2em;}
  .nav-links .nav-previous .nav-title .nav-title-icon-wrapper{left:-2em;}
  .nav-links .nav-next .nav-title .nav-title-icon-wrapper{right:-2em;}
  /* Secondary */
  #sidebar{}
  /* Widgets */
  .side-box{padding:2.5rem;}
  h2.widget-title{}
  /* Footer */
  .testimonials .item{position:relative;}
  .testimonials .item::before{content:'';width:1px;height:100%;background-color:rgba(255,255,255,.2);position:absolute;left:-15px;top:0;}
  #bottom-map .map-wrap{padding-top:320px;}
  #bottom-cta .h2 .icon-img{width:23px;height:25px;}
  .site-footer .top > .container > .row .col:nth-child(2)::before,.site-footer .top > .container > .row > [class*="col-"]:nth-child(2)::before{content:none;}
  .site-footer .top > .container > .row .col:nth-child(3)::before,.site-footer .top > .container > .row > [class*="col-"]:nth-child(3)::before{width:1px;height:calc(100% - 4rem);left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
  .site-footer .site-title > a{width:245px;padding-top:60px;}
  .site-footer .socials > li+li{margin-left:.7rem;}
  .site-footer .socials > li > a{width:34px;padding-top:34px;}
  .site-footer .socials .facebook{width:28px;}
  .site-footer .socials .aapi{width:120px;}
  .site-footer .bottom .innerpad-sm{padding-bottom:7rem;}
  #bt-top{width:50px;bottom:50px;}
  /* Gallery Columns */
  .gallery-columns-5 .gallery-item{max-width:20%;}
  .gallery-columns-6 .gallery-item{max-width:16.66%;}
  .gallery-columns-7 .gallery-item{max-width:14.28%;}
  .gallery-columns-8 .gallery-item{max-width:12.5%;}
  .gallery-columns-9 .gallery-item{max-width:11.11%;}
  /* WooCommerce */
  .woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{margin-left:auto;}
  .woocommerce div.product div.images .flex-control-thumbs li{width:100%;-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%;padding:8px;position:relative;}
  .woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_company_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_country_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_state_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_postcode_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_phone_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field,.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-last,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_company_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_country_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_phone_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_state_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;}
  .woocommerce ul.products.row li.product,.woocommerce-page ul.products.row li.product{width:50%;}
  .woocommerce ul.products.row li.product-category,.woocommerce-page ul.products.row li.product-category{width:50%;}
  .woocommerce form.box-form .woocommerce-form-login__submit{width:auto;padding:16px 30px;}
  #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:2rem;}
  .woocommerce .box-order .woocommerce-customer-details .woocommerce-column--2{margin-top:0;}
}
@media screen and ( min-width:782px ){
  .wp-block-column:not(:first-child){margin-left:0;}
}
@media screen and ( min-width:992px ){
  h1,.h1{font-size:calc(var(--h1) * 0.8);}
  h1.one-five::before,.h1.one-five::before{-webkit-transform:translateY(-55px);-ms-transform:translateY(-55px);transform:translateY(-55px);}
  h2,.h2{font-size:calc(var(--h2) * 0.9);}
  h3,.h3{font-size:calc(var(--h3) * 0.9);}
  .text-large{font-size:1.125rem;}
  .btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding:1.1rem 2.3rem;font-size:1.0625rem;}
  .btn-icon{padding-right:3.5rem !important;}
  .btn.d-lg-inline-block{width:auto;}
  .btn.d-lg-inline-block+.btn{margin-top:0!important;margin-left:1rem!important;}
  .g-lg-4,.gx-lg-4{--bs-gutter-x:2rem}
  .g-lg-4,.gy-lg-4{--bs-gutter-y:2.5rem}
  .row.big-gutters{margin-left:-30px;margin-right:-30px;}
  .row.big-gutters > .col,.row.big-gutters > [class*="col-"]{padding-left:30px;padding-right:30px;}
  img.float-lg-start,img.float-lg-end{max-width:47%;margin-bottom:10px;}
  img.float-start,img.float-sm-start,img.float-md-start,img.float-lg-start{margin-right:30px;}
  img.float-end,img.float-sm-end,img.float-md-end,img.float-lg-end{margin-left:30px;}
  .innerpad{padding-top:4rem;padding-bottom:4rem;}
  .lead{font-size:1.5rem;}
  .two-column .content > .inner{padding-left:30px;padding-right:30px;}
  .content-row.imgover > .photo{width:calc(50% + 254px);margin-left:-254px;}
  .content-row.imgover > .photo.order-md-0{margin-left:auto;margin-right:-254px;}
  .socials > li + li{margin-left:.5rem;}
  .accordion .accordion-button{padding:15px 25px;}
  .accordion .accordion-body{padding:25px;}
  /* Layout */
  .wrap{max-width:960px;}
  .wp-block-columns{margin-bottom:2.5rem;}
  /* Site Header */
  .site-header .site-title{padding:0;position:absolute;top:50%;left:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}
  #head-ctc{width:auto;padding:13px 15px;border-radius:100px;-webkit-box-shadow:none;box-shadow:none;font-size:1rem;letter-spacing:0;text-decoration:none;position:absolute;left:auto;bottom:auto;right:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10;}
  .site-header.with-one-nav .site-title > a{width:237px;padding-top:58px;}
  .site-header.with-2-navs .site-title{left:50%;-webkit-transform:translate(-50%,-45%);-ms-transform:translateY(-50%,-45%);transform:translateY(-50%,-45%);}
  #top-search .innerpad-sm{padding-top:2rem;padding-bottom:2rem;}
  #top-search .search-form .search-field,.error-404 .search-form .search-field{padding:12px 82px 12px 23px;}
  #top-search .search-form .search-submit,.error-404 .search-form .search-submit{padding-left:1rem;padding-right:1rem;font-size:1.25rem;}
  /* Navigation */
  #site-navigation{clear:none;padding-top:30px;padding-bottom:30px;}
  #site-navigation .navbar-collapse{background-color:transparent;}
  #site-navigation .nav{width:100%;}
  #site-navigation .nav a{font-size:1rem;position:relative;}
  #site-navigation .nav .nav-item+.nav-item{margin-left:20px;}
  #site-navigation .nav .nav-link{padding:15px 0;font-size:1rem;position:relative;}
  #site-navigation .dropdown-toggle::after{right:auto;left:50%;top:auto;bottom:22px;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);}
  #site-navigation .dropdown-toggle[aria-expanded="true"]::after{-webkit-transform:translateX(-50%) rotate(-135deg);-ms-transform:translateX(-50%) rotate(-135deg);transform:translateX(-50%) rotate(-135deg);bottom:17px;top:auto;}
  #site-navigation .dropdown-toggle:hover::after,#site-navigation .dropdown-toggle:active::after,#site-navigation .dropdown-toggle:focus::after,#site-navigation .active .dropdown-toggle::after{border-color:#7ebb0f;}
  #site-navigation.nav-arrow-right .nav .dropdown-toggle{padding-right:26px;}
  #site-navigation.nav-arrow-right .dropdown-toggle::after{left:auto;right:8px;top:50%;-webkit-transform:translateY(-90%) rotate(45deg);-ms-transform:translateY(-90%) rotate(45deg);transform:translateY(-90%) rotate(45deg);}
  #site-navigation.nav-arrow-right .dropdown-toggle[aria-expanded="true"]::after{top:50%;-webkit-transform:translateY(-30%) rotate(-135deg);-ms-transform:translateY(-30%) rotate(-135deg);transform:translateY(-30%) rotate(-135deg);}
  #site-navigation .dropdown-menu{padding:15px 20px;background-color:#f0f0f0;position:absolute;left:0;top:100%;}
  #site-navigation .nav .dropdown-menu .nav-item+.nav-item{margin-left:0;}
  #site-navigation .nav .dropdown-item{padding:.5rem 0 .5rem 19px;}
  #site-navigation .nav .dropdown-item::after{left:0;}
  #site-navigation.nav-align-end{padding-right:173px;}
  .container-fluid #site-navigation.nav-align-end{padding-right:216px;}
  .scrolled .site-header .site-title > a{width:164px!important;padding-top:40px!important;}
  .scrolled #head-ctc{padding:10px 15px;top:50%;}
  .scrolled #site-navigation{padding-top:15px;padding-bottom:15px;}
  .scrolled #site-navigation .nav .nav-link{padding-top:10px;padding-bottom:10px;}
  .scrolled #site-navigation .dropdown-toggle::after{bottom:13px;}
  .scrolled #site-navigation .dropdown-toggle[aria-expanded="true"]::after{bottom:7px;}
  #title .banner-title{font-size:3.6rem;}
  #title .container{padding-top:9.5rem;padding-bottom:3.5rem;}
  #breadcrumb .breadcrumb{font-size:1.0625rem;}
  #breadcrumb .breadcrumb-item+.breadcrumb-item{padding-left:20px;}
  /* Sticky posts */
  .sticky .icon-thumb-tack{font-size:32px;font-size:2rem;height:22px;left:-1.25em;top:0.75em;width:32px;}
  /* Front Page */
  #feature-panel{min-height:610px;}
  #feature-panel > .inner > .container{padding-right:480px}
  #banners .carousel-item .carousel-caption,#feature-panel .inner{font-size:1.25rem;}
  #banner-caption{padding-top:15px;padding-bottom:15px;}
  .banner-captions .inner{padding:0 0 0 72px;font-size:1.375rem;}
  .banner-captions .inner .icon-img{width:54px;height:54px;}
  .home .site-main.innerpad{padding-top:5.5rem;}
  /* Pagination */
  .page-numbers{display:inline-block;width:32px;height:32px;padding:0;border-radius:50%;color:var(--color-primary);line-height:32px;text-decoration:none;}
  .page-numbers.current{background-color:var(--color-primary);color:#fff;}
  .page-numbers.current .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;}
  .prev.page-numbers,.next.page-numbers{background-color:transparent;}
  .prev.page-numbers::before,.next.page-numbers::before{width:20px;height:20px;}
  .prev.page-numbers::before{margin-right:-2px;border-bottom:4px solid var(--color-primary);border-left:4px solid var(--color-primary);}
  .next.page-numbers::before{margin-left:-2px;border-top:4px solid var(--color-primary);border-right:4px solid var(--color-primary);}
  .prev.page-numbers:focus,.prev.page-numbers:hover,.next.page-numbers:focus,.next.page-numbers:hover{background-color:transparent;}
  /* Comments */
  .comment-body{margin-left:0;}
  /* Page */
  .box-insta{position:relative;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;width:50%;}
  #instafeed span.caption{height:220px;max-height:220px;overflow-y:hidden;padding:25px;display:block;width:100%;color:#fff;}
  .steps::before{width:645px;top:41px;}
  .steps li .inner{padding-top:100px;}
  .steps li .inner::before{width:84px;height:84px;border-width:5px;}
  .steps li .inner::after{font-size:46px;line-height:84px;top:0;}
  .side-box{padding:1.5rem;}
  /* Site Footer */
  .counter{font-size:1.5rem;}
  .counter .number{font-size:3.125rem;}
  .testimonials .item{font-size:1rem;position:relative;}
  .testimonials .item::before{content:'';width:1px;height:100%;background-color:rgba(255,255,255,.2);position:absolute;left:-20px;top:0;}
  #bottom-map .map-wrap{padding-top:410px;}
  #bottom-cta .container{max-width:834px;}
  .subscribe-form .form-control{padding:15px 28px;}
  .subscribe-form .btn{padding-left:40px;padding-right:40px;}
  .site-footer .top > .container > .row .col+.col::before,.site-footer .top > .container > .row > .col+[class*="col-"]::before,.site-footer .top > .container > .row > [class*="col-"]+[class*="col-"]::before,.site-footer .top > .container > .row > [class*="col-"]+.col::before{width:1px;height:calc(100% - 4rem);left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
  .site-footer .site-title > a{width:266px;padding-top:65px;}
  .site-footer .site-title+.socials{margin-top:1.5rem;}
  .site-footer .socials > li+li{margin-left:1rem;}
  .site-footer .socials > li > a{width:40px;padding-top:40px;}
  .site-footer .socials .facebook{width:32px;}
  .site-footer .socials .aapi{width:141px;}
  .footer-nav ul a{font-size:1.125rem;}
  .footer-nav ul a::before{width:7px;height:7px;margin-top:-4px;}
  .site-footer .bottom .innerpad-sm{padding-bottom:2rem;}
  #bt-top{width:60px;right:15px;bottom:27px;-webkit-transform:none;-ms-transform:none;transform:none;}
  .woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_company_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_country_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_state_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_postcode_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_phone_field,.woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field,.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-last,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_company_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_country_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_phone_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_state_field,.woocommerce .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%;}
  .box-form .title{padding:18px 2rem;}
  .woocommerce-thankyou-order-failed,.woocommerce-thankyou-order-received{font-size:1.5rem;}
  .woocommerce form.box-form .box-form-inner{padding:2rem;}
  .woocommerce form.box-form .woocommerce-form-login__submit{padding:13px 30px;}
  .woocommerce .box-order{padding:2rem;}
  .woocommerce .box-order ul.order_details li:nth-child(2n+1){border-left:1px solid #ececec;}
  .woocommerce .box-order ul.order_details li:first-child{border-left:none;}
  .woocommerce .box-order table.shop_table th,.woocommerce .box-order table.shop_table td{padding:13px 20px;font-size:1.125rem;}
  .woocommerce .box-order table.shop_table tbody .woocommerce-table__product-name{font-size:1.375rem;}
  #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:1.5rem;}
  .woocommerce-account .woocommerce-MyAccount-content.col-lg-8,.woocommerce-account .woocommerce-MyAccount-navigation.col-lg-8{width:66.6666666667%;}
  .woocommerce-account .woocommerce-MyAccount-content.col-lg-9,.woocommerce-account .woocommerce-MyAccount-navigation.col-lg-9{width:75%;}
  .woocommerce .woocommerce-cart-form .button{padding:.618em 1em;}
  #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{padding-left:10px;padding-right:10px;}
}
@media (min-width:1090px){
  #site-navigation.nav-align-end{padding-right:140px;}
}
@media screen and ( min-width:1200px ){
  h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,dl,ol,ul{margin-bottom:1.7rem;}
  h1,.h1{font-size:calc(var(--h1) * 0.9);}
  h1.one-five::before,.h1.one-five::before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
  h2,.h2{font-size:var(--h2);}
  h3,.h3{font-size:var(--h3);}
  h4,.h4{font-size:var(--h4);}
  h5,.h5{font-size:var(--h5);}
  h6,.h6{font-size:var(--h6);}
  img.float-xl-start,img.float-xl-end{max-width:47%;margin-bottom:10px;}
  img.float-start,img.float-sm-start,img.float-md-start,img.float-lg-start,img.float-xl-start{margin-right:40px;}
  img.float-end,img.float-sm-end,img.float-md-end,img.float-lg-end,img.float-xl-end{margin-left:40px;}
  .with-border > li{padding-top:1rem;padding-bottom:1rem;}
  .row.big-gutters{margin-left:-40px;margin-right:-40px;}
  .row.big-gutters > .col,.row.big-gutters > [class*="col-"]{padding-left:40px;padding-right:40px;}
  .wrap{max-width:1140px;}
  .wp-block-columns{margin-bottom:3rem;}
  .btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:1.125rem;}
  .btn.d-xl-inline-block{width:auto;}
  .btn.d-xl-inline-block+.btn{margin-top:0!important;margin-left:1rem!important;}
  input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,.form-control,.custom-select{padding-top:.7rem;padding-bottom:.7rem;}
  .ticked.lg > li{padding-left:84px;font-size:1.125rem;}
  .ticked.lg > li:before{width:60px;height:60px;border-left-width:6px;}
  .ticked.lg > li:after{width:16px;height:28px;border-right-width:8px;border-bottom-width:8px;}
  .ticked.lg.row > li{padding-left:99px;}
  .ticked.lg.row > li:after{left:38px;}
  .innerpad{padding-top:4.5rem;padding-bottom:4.5rem;}
  .site-title > a{width:129px;padding-top:85px;}
  .block-heading{margin-bottom:2.5rem;}
  .two-column .content > .inner{width:580px;padding-left:40px;padding-right:40px;}
  .content-row.imgover > .content{margin-top:4rem;margin-bottom:4rem;padding:2.5rem;}
  .content-row.imgover > .photo{width:calc(50% + 294px);margin-left:-294px;}
  .content-row.imgover > .photo.order-md-0{margin-left:auto;margin-right:-294px;}
  .accordion .accordion-button{padding:15px 2rem;}
  .accordion .accordion-body{padding:2rem;}
  .wp-block-columns{--ditto-gutter-x:2.4rem;margin-bottom:3.5rem;}
  #head-ctc{padding:18px 26px;font-size:1.0625rem;}
  .site-header.with-one-nav .site-title > a{width:260px;padding-top:64px;}
  #site-navigation{padding-top:45px;padding-bottom:45px;}
  #site-navigation .nav .nav-item+.nav-item{margin-left:34px;}
  #site-navigation .nav .nav-link{padding:20px 0;font-size:1.125rem;}
  #site-navigation .dropdown-toggle::after{bottom:25px;}
  #site-navigation .dropdown-toggle[aria-expanded="true"]::after{bottom:20px;}
  #site-navigation.nav-arrow-right .nav .dropdown-toggle{padding-right:33px;}
  #site-navigation.nav-arrow-right .dropdown-toggle::after{right:12px;}
  #site-navigation.nav-align-end{padding-right:191px;}
  .container-fluid #site-navigation.nav-align-end{padding-right:238px;}
  .scrolled .site-header .site-title > a{width:180px!important;padding-top:44px!important;}
  .scrolled #site-navigation{padding-top:20px;padding-bottom:20px;}
  .scrolled #site-navigation .nav .nav-link{padding-top:18px;padding-bottom:18px;}
  #top-socials .socials li+li{margin-top:14px;}
  #title .banner-title{font-size:4.125rem;}
  #title .container{padding-top:11rem;padding-bottom:5rem;}
  #top-search .innerpad-sm{padding-top:2.5rem;padding-bottom:2.5rem;}
  #top-search .search-form .search-field,.error-404 .search-form .search-field{padding:17px 98px 17px 25px;}
  #top-search .search-form .search-submit,.error-404 .search-form .search-submit{padding-left:1.25rem;padding-right:1.25rem;font-size:1.375rem;}
  #feature-panel{min-height:700px;}
  #banners .carousel-item .carousel-caption,#feature-panel .inner{font-size:1.375rem;}
  #feature-panel > .inner > .container{padding-right:455px;}
  #banner-caption{padding-top:25px;padding-bottom:25px;}
  .banner-captions .inner{padding:5px 0 5px 90px;font-size:1.5rem;}
  .banner-captions .inner .icon-img{width:72px;height:72px;border-width:6px;}
  .home .site-main.innerpad{padding-top:7rem;}
  .panel.row .item .cover{padding:1.5rem;font-size:.875rem;}
  .steps::before{width:755px;top:46px;}
  .steps li .inner{padding-top:111px;}
  .steps li .inner::before{width:92px;height:92px}
  .steps li .inner::after{font-size:44px;line-height:92px;}
  .side-box{padding:2rem;}
  .has-sidebar .entry-content blockquote.alignleft{margin-left:-20%;}
  .blog:not(.has-sidebar) .entry-content blockquote.alignright,.archive:not(.has-sidebar) .entry-content blockquote.alignright,.page-two-column .entry-content blockquote.alignright,.twentyseventeen-front-page .entry-content blockquote.alignright{margin-right:-20%;}
  .counter{font-size:1.75rem;}
  .counter .number{font-size:3.875rem;}
  .testimonials .item::before{left:-15px;}
  #bottom-map .map-wrap{padding-top:500px;}
  #bottom-cta .h2{font-size:1.875rem;}
  .site-footer .top > .container > .row .col:nth-child(2)::before,.site-footer .top > .container > .row > [class*="col-"]:nth-child(2)::before{content:'';}
  .site-footer .site-title > a{width:250px;margin-left:0;padding-top:61px;}
  .site-footer .site-title+.socials{margin-top:2rem;}
  .site-footer .socials > li+li{margin-left:.7rem;}
  .site-footer .socials > li > a{width:34px;padding-top:34px;}
  .site-footer .socials .facebook{width:28px;}
  .site-footer .socials .aapi{width:120px;}
  .footer-nav ul a{font-size:1.0625rem;}
  #bt-top{width:68px;right:20px;bottom:23px;}
  .woocommerce ul.products.row li.product,.woocommerce-page ul.products.row li.product{width:25%;}
  .woocommerce ul.products.row li.product-category,.woocommerce-page ul.products.row li.product-category{width:33.3333333333%;}
  .woocommerce div.product div.images .flex-control-thumbs li{width:100%;-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%;padding:8px;position:relative;}
  .woocommerce div.product form.cart .button{padding-top:16px;padding-bottom:15px;}
  .box-form .title{padding:20px 2.5rem;}
  .woocommerce-notice{padding:1.5rem;}
  .woocommerce-thankyou-order-failed,.woocommerce-thankyou-order-received{font-size:1.625rem;}
  .woocommerce form.box-form .box-form-inner{padding:2.5rem;}
  .woocommerce form.box-form .woocommerce-form-login__submit{width:auto;padding:18px 40px;}
  .woocommerce .box-order{padding:2.5rem;}
  .woocommerce .box-order ul.order_details li{font-size:1.125rem;}
  .woocommerce .box-order table.shop_table th,.woocommerce .box-order table.shop_table td{padding:16px 25px;}
  .woocommerce .box-order table.shop_table tbody .woocommerce-table__product-name{font-size:1.5rem;}
  #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:2rem;}
  .woocommerce .box-order .woocommerce-customer-details address{padding:1.5rem;}
}
@media (min-width:1320px){
  #site-navigation .nav .nav-link{padding-left:16px;padding-right:16px;}
  #site-navigation.nav-align-end{padding-right:130px;}
}
@media (min-width:1400px){
  h1,.h1{font-size:var(--h1);}
  .wrap{max-width:1320px;}
  .g-4,.gx-4,.g-sm-4,.gx-sm-4,.g-md-4,.gx-md-4,.g-lg-4,.gx-lg-4,.g-xl-4,.gx-xl-4,.g-xxl-4,.gx-xxl-4{--bs-gutter-x:2rem;}
  .g-5,.gx-5,.g-sm-5,.gx-sm-5,.g-md-5,.gx-md-5,.g-lg-5,.gx-lg-5,.g-xl-5,.gx-xl-5,.g-xxl-5,.gy-xxl-5{--bs-gutter-x:3.5rem}
  .wp-block-columns{--ditto-gutter-x:3.5rem;}
  .btn,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{padding-left:2.5rem;padding-right:2.5rem;}
  .two-column .content > .inner{width:700px;}
  .content-row.imgover > .content{padding:3rem;}
  .accordion .accordion-button{padding:20px 2.5rem;}
  .accordion .accordion-body{padding:2.5rem;}
  .site-title > a{width:139px;padding-top:92px;}
  .site-header .site-title{left:3%;}
  .site-header.with-one-nav .site-title > a{width:295px;padding-top:82px;}
  #site-navigation{padding-top:55px;padding-bottom:55px;}
  #site-navigation .nav .nav-item+.nav-item{margin-left:45px;}
  #site-navigation .nav .nav-link{padding:25px 0;font-size:1.25rem;}
  #site-navigation.nav-arrow-right .nav .dropdown-toggle{padding-right:40px;}
  #site-navigation.nav-arrow-right .dropdown-toggle::after{right:17px;}
  #site-navigation.nav-align-end{padding-right:193px;}
  .container-fluid #site-navigation.nav-align-end{padding-right:268px;}
  #head-ctc{padding:20px 36px;right:3%;}
  .scrolled #head-ctc{padding-top:15px;padding-bottom:15px;}
  #top-socials{right:2%;}
  #title .container{padding-top:14.5rem;padding-bottom:6.5rem;}
  #top-search .search-form .search-field,.error-404 .search-form .search-field{padding:20px 104px 20px 30px;}
  #top-search .search-form .search-submit,.error-404 .search-form .search-submit{padding-left:1.25rem;padding-right:1.25rem;font-size:1.375rem;}
  #feature-panel{min-height:810px;}
  #banners .carousel-item .carousel-caption,#feature-panel .inner{font-size:1.5rem;}
  #feature-panel > .inner > .container{padding-right:560px;}
  #banner-caption{padding-top:50px;padding-bottom:50px;}
  .banner-captions .inner{padding:0 0 0 110px;font-size:1.75rem;}
  .banner-captions .inner .icon-img{width:83px;height:83px;border-width:8px;}
  .home .site-main.innerpad{padding-top:8.5rem;}
  .steps::before{width:875px;top:55px;}
  .steps li .inner{padding-top:133px;}
  .steps li .inner::before{width:110px;height:110px;border-width:6px;}
  .steps li .inner::after{font-size:60px;line-height:110px;}
  .panel .item .cover{padding:2rem;font-size:1rem;}
  .side-box{padding:2.5rem;}
  .counter{font-size:2rem;}
  .counter .number{font-size:4.625rem;}
  .testimonials .item{background-size:auto 90px;}
  .testimonials .item::before{left:-25px;}
  .testimonials h3{font-size:1.625rem;}
  #bottom-cta .h2{font-size:2.25rem;}
  .site-footer .site-title > a{width:266px;padding-top:101px;}
  .site-footer .site-title+.socials{margin-top:2.5rem;}
  .site-footer .socials > li+li{margin-left:1rem;}
  .site-footer .socials > li > a{width:40px;padding-top:40px;}
  .site-footer .socials .facebook{width:32px;}
  .site-footer .socials .aapi{width:141px;}
  .footer-nav ul a{font-size:1.125rem;}
  #bt-top{width:75px;right:20px;bottom:23px;}
  .woocommerce .box-order{padding:3rem;}
  #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:2.5rem;}
}
@media (min-width:1520px){
  .owl-carousel.withnav{padding-left:0;padding-right:0;}
  .owl-carousel .owl-nav button.owl-prev{left:-85px;}
  .owl-carousel .owl-nav button.owl-next{right:-85px;}
  #site-navigation.nav-align-end{padding-right:144px;}
}
@media (min-width:1690px){
  #site-navigation.nav-align-end{padding-right:76px;}
}
@media (min-width:1760px){
  #site-navigation.nav-align-end{padding-right:50px;}
}
@media (min-width:1860px){
  #site-navigation.nav-align-end{padding-right:0;}
}
@media screen and ( max-width:48.875em ) and ( min-width:48em ){
  .admin-bar .site-navigation-fixed.navigation-top,.admin-bar .site-navigation-hidden.navigation-top{top:46px;}
}
/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/
@media print{/* Hide elements */
  form,button,input,select,textarea,.navigation-top,.social-navigation,#sidebar,.content-bottom-widgets,.header-image,.panel-image-prop,.icon-thumb-tack,.page-links,.edit-link,.post-navigation,.pagination.navigation,.comments-pagination,.comment-respond,.comment-edit-link,.comment-reply-link,.comment-metadata .edit-link,.pingback .edit-link,.site-footer aside.widget-area,.site-info{display:none !important;}
  .entry-footer,#comments,.site-footer,.single-featured-image-header{border:0;}
  /* Font sizes */
  body{font-size:12pt;}
  h1{font-size:24pt;}
  h2{font-size:22pt;}
  h3{font-size:17pt;}
  h4{font-size:12pt;}
  h5{font-size:11pt;}
  h6{font-size:12pt;}
  .page .panel-content .entry-title,.page-title,body.page:not(.twentyseventeen-front-page) .entry-title{font-size:10pt;}
  /* Layout */
  .wrap{padding-left:5% !important;padding-right:5% !important;max-width:none;}
  /* Site Branding */
  .site-header{background:transparent;padding:0;}
  .custom-header-media{padding:0;}
  .twentyseventeen-front-page.has-header-image .site-branding,.twentyseventeen-front-page.has-header-video .site-branding,.home.blog.has-header-image .site-branding,.home.blog.has-header-video .site-branding{position:relative;}
  .site-branding{margin-top:0;margin-bottom:1.75em !important; /* override styles added by JavaScript */}
  .site-title{}
  /* Posts */
  .single-featured-image-header{background:transparent;}
  .entry-meta{font-size:9pt;}
  /* Colors */
  body,.site{background:none !important; /* Brute force since user agents all print differently. */}
  h2,h5,blockquote,.site-description,.twentyseventeen-front-page.has-header-image .site-description,.twentyseventeen-front-page.has-header-video .site-description,.entry-meta,.entry-meta a{color:#777 !important; /* Make sure color schemes don't affect to print */}
  .entry-content blockquote.alignleft,.entry-content blockquote.alignright{font-size:11pt;width:34%;}
  .site-footer{padding:0;}
}

@media (min-width:975px) and (max-width:1399px){
  .content-left .btn.d-sm-inline-block{display:block!important;width:100%!important;margin-bottom:1em!important;}
  .content-left .btn.d-sm-inline-block+.btn {display:block!important;width:100%!important;margin-left: 0!important;}

}