/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/open-sans-v18-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v18-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v18-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v18-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v18-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v18-latin-ext_latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/open-sans-v18-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v18-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v18-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v18-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v18-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v18-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/open-sans-v18-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v18-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v18-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v18-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v18-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v18-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/open-sans-v18-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v18-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v18-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v18-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v18-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v18-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

:root {
    --blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    width: auto!important;
    overflow-x: hidden!important;
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
/*    text-align: left;*/
    background-color: #fff;
    width: auto!important;
    overflow-x: hidden!important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}
dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}
b,strong {
    font-weight: bolder
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}
img {
    vertical-align: middle;
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

table {
    border-collapse: collapse
}
label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}
button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}
textarea {
    overflow: auto;
    resize: vertical
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.75rem
}
.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}
.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: 5px
}
.img-fluid {
    max-width: 100%;
    height: auto
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}
.order-1 {
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -ms-flex-order: 2;
    order: 2
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent
}

.table td,.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #e9ecef
}
.table-sm td,.table-sm th {
    padding: .3rem
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control::-webkit-input-placeholder {
    color: #868e96;
    opacity: 1
}
.form-control::placeholder {
    color: #868e96;
    opacity: 1
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 2px)
}
.form-group {
    margin-bottom: 1rem
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.btn.disabled,.btn:disabled {
    opacity: .65
}
.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}
.btn-primary.disabled,.btn-primary:disabled {
    background-color: #007bff;
    border-color: #007bff
}
.collapse {
    display: none
}
.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5rem 1rem
}
.btn-group-sm>.btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.btn-group-lg>.btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
}
.navbar>.container,.navbar>.container-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 0) {
    .g-mr-10 {
        margin-right: .71429rem !important;
    }
    .g-mr-20 {
        margin-right: 1.42857rem !important;
    }
    .g-py-4 {
        padding-top: .28571rem !important;
        padding-bottom: .28571rem !important;
    }
    .g-py-10 {
        padding-top: .71429rem !important;
        padding-bottom: .71429rem !important;
    }
    .g-px-12 {
        padding-left: .85714rem !important;
        padding-right: .85714rem !important;
    }
    .g-pa-0 {
        padding: 0 !important;
    }    
    .g-pt-10 {
        padding-top: .71429rem !important;
    }
    .g-mb-15 {
        margin-bottom: 1.07143rem !important;
    }
    .g-my-50 {
        margin-top: 3.57143rem !important;
        margin-bottom: 3.57143rem !important;
    }
    .g-ml-5 {
        margin-left: .35714rem !important;
    }
}

@media (max-width: 575px) {
    .g-hidden-xs-down {
        display: none !important;
    }
}

.g-pa-7-16 {
    padding: .5rem 1.14286rem !important;
}
.g-brd-gray-light-v3 {
    border-color: #ddd !important;
}

.g-max-width-100 {
    max-width: 100px;
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 1px solid transparent;
    border-radius: .25rem
}
@media (max-width: 991px) {
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
        padding-right:0;
        padding-left: 0
    }
    .navbar-expand-lg .navbar-collapse {
        width: 100%;
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start
}

.collapse.show {
    display: block;
}

.media-body {
    -ms-flex: 1;
    flex: 1
}
.rounded {
    border-radius: .25rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-0 {
    border-radius: 0!important
}

.d-block {
    display: block!important
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important
}
.justify-content-between {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important
}
.float-left {
    float: left!important
}

.float-right {
    float: right!important
}
.w-50 {
    width: 50%!important
}
.w-100 {
    width: 100%!important
}
.m-0 {
    margin: 0!important
}
.mb-0,.my-0 {
    margin-bottom: 0!important
}
.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}
.mb-3,.my-3 {
    margin-bottom: 1rem!important
}
.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}
.mr-auto,.mx-auto {
    margin-right: auto!important
}
.ml-auto,.mx-auto {
    margin-left: auto!important
}
.text-center {
    text-align: center!important
}
.text-uppercase {
    text-transform: uppercase!important
}
.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
svg {
    touch-action: none
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
.slick-slide img {
    display: block
}
.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

html {
    font-size: 14px
}

body {
    font-weight: 400;
    font-size: 1rem;
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
    line-height: 1.6;
    color: #555;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "liga","kern";
    text-rendering: optimizelegibility;
    background-color: #fff
}

a {
    color: #72c02c;
    outline: 0
}
.h1,.h2,.h3,.h4,.h5,.h6,.h7,h1,h2,h3,h4,h5,h6 {
    line-height: 1.4
}
hr {
    margin-top: 2rem;
    margin-bottom: 2rem
}
.u-divider-linear-gradient {
    height: 1px;
    border: 0
}
.u-divider-linear-gradient--gray-light-v3 {
    background-image: linear-gradient(to right,transparent,#ddd,transparent)
}

.u-divider {
    position: relative;
    border-top-width: 1px
}

.u-divider__icon {
    position: absolute;
    top: -1.42857rem;
    width: 2.85714rem;
    height: 2.85714rem;
    font-size: 1.28571rem;
    line-height: 2.85714rem;
    text-align: center;
    font-style: normal
}
.u-divider-center {
    text-align: center
}
.u-divider-center .u-divider__icon {
    left: auto;
    right: auto;
    margin-left: -1.42857rem
}

.u-header {
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    font-size: .92857rem;
    z-index: 1001
}

.u-header--sticky-top,.u-header--sticky-bottom {
    position: fixed
}

.u-header--sticky-top {
    bottom: auto;
    top: 0
}

.u-header__section {
    position: relative;
    z-index: 1
}

.u-header__section:nth-child(1) {
    z-index: 5
}
.u-header__section--dark .navbar-brand,.u-header__section--dark .navbar-toggler,.u-header__section--dark--shift.js-header-change-moment .navbar-brand,.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,.u-header__section--primary .navbar-brand,.u-header__section--primary .navbar-toggler,.u-header__section--primary--shift.js-header-change-moment .navbar-brand,.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
    color: #fff
}
.u-header__section--dark .navbar-toggler,.u-header__section--dark--shift.js-header-change-moment .navbar-toggler,.u-header__section--primary .navbar-toggler,.u-header__section--primary--shift.js-header-change-moment .navbar-toggler {
    border-color: rgba(255,255,255,0.3)
}

.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
    color: rgba(255,255,255,0.8);
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
}

.navbar-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-item>a, .nav-item>.nav-link, [class*="u-tab-link"]:not([class*="-icon"]) {
    transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: ease-in;
}

.navbar>.container {
    position: relative
}
@media all and (max-width: 991px) {
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-collapse {
        width: 100%;
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }
}
.btn {
    position: relative;
    transition: .2s ease;
    cursor: pointer
}
.g-bg-primary-dark-v2 {
    background-color: #66ab27 !important;
}
.g-bg-primary-dark-v3 {
    background-color: #599722 !important;
}
.btn-md {
    line-height: 1.4;
    padding: .57143rem 1.42857rem;
    font-size: 1.07143rem
}
.u-btn-primary {
    color: #fff;
    background-color: #72c02c
}
.u-btn-darkgray {
    color: #fff;
    background-color: #333;
}
.u-icon-v1,.u-icon-v2,.u-icon-v3,.u-icon-v4 {
    position: relative;
    display: inline-block;
    text-align: center;
    transition: all .2s ease-in-out
}

.u-icon-v1>i,.u-icon-v2>i,.u-icon-v3>i,.u-icon-v4>span>i {
    position: relative;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}
.u-icon-v2,.u-icon-v2 .u-icon__elem-regular,.u-icon-v2 .u-icon__elem-hover,.u-icon-v3,.u-icon-v3 .u-icon__elem-regular,.u-icon-v3 .u-icon__elem-hover,.u-icon-v4 .u-icon-v4-inner,.u-icon-v4 .u-icon__elem-regular,.u-icon-v4 .u-icon__elem-hover,.u-icon-v5 {
    width: 3.92857rem;
    height: 3.92857rem;
    font-size: 1.57143rem
}
.u-icon-v2.u-icon-size--sm,.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,.u-icon-v3.u-icon-size--sm,.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,.u-icon-v5.u-icon-size--sm {
    width: 2.85714rem;
    height: 2.85714rem;
    font-size: 1.28571rem
}
.u-icon-v3 {
    background-color: #eee
}

.u-icon-v2,.u-icon-v2 .u-icon__elem-regular,.u-icon-v2 .u-icon__elem-hover,.u-icon-v3,.u-icon-v3 .u-icon__elem-regular,.u-icon-v3 .u-icon__elem-hover,.u-icon-v4 .u-icon-v4-inner,.u-icon-v4 .u-icon__elem-regular,.u-icon-v4 .u-icon__elem-hover,.u-icon-v5 {
    width: 3.92857rem;
    height: 3.92857rem;
    font-size: 1.57143rem
}
.u-icon-v2.u-icon-size--sm,.u-icon-v2.u-icon-size--sm .u-icon__elem-regular,.u-icon-v2.u-icon-size--sm .u-icon__elem-hover,.u-icon-v3.u-icon-size--sm,.u-icon-v3.u-icon-size--sm .u-icon__elem-regular,.u-icon-v3.u-icon-size--sm .u-icon__elem-hover,.u-icon-v4.u-icon-size--sm .u-icon-v4-inner,.u-icon-v4.u-icon-size--sm .u-icon__elem-regular,.u-icon-v4.u-icon-size--sm .u-icon__elem-hover,.u-icon-v5.u-icon-size--sm {
    width: 2.85714rem;
    height: 2.85714rem;
    font-size: 1.28571rem
}
.u-shadow-v11 {
    box-shadow: 0 0 2px #ccc
}
.u-form-control {
    padding: .8rem 1rem .6rem
}

.u-form-control::-webkit-input-placeholder {
    color: inherit;
    opacity: .3
}
.u-form-control::placeholder {
    color: inherit;
    opacity: .3
}
.u-form-control::-webkit-input-placeholder {
    color: inherit;
    opacity: .3
}
[class*="u-heading-v1-"] {
    position: relative
}

[class*="u-heading-v1-"]::before,[class*="u-heading-v1-"]::after {
    content: "";
    position: absolute;
    left: auto;
    right: 0;
    width: 100%;
    height: 0;
    border-top-width: 1px;
    border-color: inherit
}

.u-heading-v1__title {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding-right: 1.07143rem;
    background-color: inherit;
    z-index: 2
}
.u-heading-v1-4::before {
    top: 50%;
    border-top-style: solid
}
.u-link-v5 {
    text-decoration: none;
    transition: all .2s
}

.u-list-inline {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.hamburger-inner::before,.hamburger-inner::after {
    background-color: inherit
}
[class*="u-block-hover"] {
    position: relative;
    max-width: 100%;
    margin: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

[class*="u-block-hover"],[class*="u-block-hover"]::before,[class*="u-block-hover"]::after {
    transition: all .3s ease
}

.u-block-hover__main--zoom-v1,.u-block-hover__main--zoom-v2 {
    -webkit-transform: scale(1.01)
}
.u-bg-overlay {
    position: relative
}

.u-bg-overlay::before,.u-bg-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.btn-primary {
    background-color: #72c02c;
    border-color: #72c02c
}
.btn-primary.disabled,.btn-primary:disabled {
    background-color: #72c02c;
    border-color: #72c02c
}
.form-control {
    border-color: #ccc
}

.form-control-md {
    padding: .8rem 1rem .6rem
}

.form-control,.form-control:focus {
    color: #555
}
.form-control::-webkit-input-placeholder {
    color: inherit;
    opacity: .5
}
.form-control::placeholder {
    color: inherit;
    opacity: .5
}

.hamburger {
    padding: 10px
}

.hamburger-box {
    width: 37px;
    height: 25px
}

.hamburger-inner {
    margin-top: 1px
}

.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before {
    width: 100%;
    height: 1px;
    border-radius: 0
}
.u-header__section--dark .hamburger-inner,.u-header__section--dark .hamburger-inner::after,.u-header__section--dark .hamburger-inner::before {
    background: #fff
}
.select2-container .select2-selection--single {
    height: 2.5rem
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
    padding: .5rem .75rem
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    line-height: 26px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: static;
    top: auto;
    left: auto;
    width: auto;
    height: auto;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    vertical-align: middle;
    border: 0;
    margin-top: 0;
    margin-left: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
    content: "\f0dc"
}
.js-slide:first-child {
    height: auto
}
.g-bg-main {
    background-color: #fff !important
}
.g-bg-primary {
    background-color: #72c02c !important
}
.g-bg-black-opacity-0_3--after::after,.g-bg-black-opacity-0_3--before::before {
    background-color: rgba(0,0,0,0.3) !important
}
.g-bg-black-opacity-0_5--after::after {
    background-color: rgba(0,0,0,0.5) !important
}

.g-bg-black-opacity-0_9 {
    background-color: rgba(0,0,0,0.9) !important
}
.g-bg-white {
    background-color: #fff !important
}

.g-bg-white-opacity-0_1 {
    background-color: rgba(255,255,255,0.1) !important
}

.g-bg-transparent {
    background-color: transparent !important
}
.g-bg-cover {
    position: relative
}

.g-bg-cover::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.g-bg-cover__inner {
    z-index: 1;
    position: relative
}
.g-bg-pos-center {
    background-position: center
}
.g-bg-primary-dark-v1 {
    background-color: #6db82a !important;
}
.g-bg-size-cover {
    background-size: cover !important
}
.g-brd-none {
    border: none !important
}
.g-brd-around {
    border: solid 1px transparent !important
}
.rounded-0 {
    border-radius: 0 !important
}

.g-rounded-50 {
    border-radius: 50px !important;
}

.g-brd-primary {
    border-color: #72c02c !important
}
.g-brd-white-opacity-0_1 {
    border-color: rgba(255,255,255,0.1) !important
}
.g-brd-gray-light-v4 {
    border-color: #eee !important
}
.g-font-size-default {
    font-size: 1rem !important
}
.g-font-size-5 {
    font-size: .35714rem !important
}
.g-font-size-12 {
    font-size: .85714rem !important
}

.g-font-size-13 {
    font-size: .92857rem !important
}

.g-font-size-16 {
    font-size: 1.14286rem !important
}

.g-font-size-18 {
    font-size: 1.28571rem !important
}

.g-font-weight-300 {
    font-weight: 300 !important
}
.g-font-weight-600 {
    font-weight: 600 !important
}

.g-font-weight-700 {
    font-weight: 700 !important
}
.g-line-height-1 {
    line-height: 1 !important
}

.g-line-height-1_8 {
    line-height: 1.8 !important
}
.g-pos-rel {
    position: relative !important
}

.g-pos-abs {
    position: absolute !important
}
.g-top-3 {
    top: .21429rem
}
.g-right-0 {
    right: 0
}
.g-right-110 {
    right: 7.85714rem
}
.g-bottom-60 {
    bottom: 4.28571rem
}
.g-cursor-pointer {
    cursor: pointer
}
[class*="g-transition"] {
    transition-property: all;
    transition-timing-function: ease;
    transition-delay: 0
}

[class*="g-transition"]::before,[class*="g-transition"]::after,[class*="g-transition"] path,[class*="g-transition"] polygon {
    transition-property: all;
    transition-timing-function: ease;
    transition-delay: 0
}
.g-transition-0_3 {
    transition-duration: .3s
}

.g-transition-0_3::before,.g-transition-0_3::after,.g-transition-0_3 path,.g-transition-0_3 polygon {
    transition-duration: .3s
}

.g-color-primary {
    color: #72c02c !important
}
.g-color-black {
    color: #000 !important
}
.g-color-white {
    color: #fff !important
}
.g-color-white-opacity-0_6 {
    color: rgba(255,255,255,0.6) !important
}
.g-color-white-opacity-0_8 {
    color: rgba(255,255,255,0.8) !important
}
.g-color-gray-dark-v4 {
    color: #777 !important
}
.g-width-35 {
    width: 35px !important
}
.g-width-40 {
    width: 40px !important
}
.g-width-135 {
    width: 135px !important
}
.g-width-300 {
    width: 300px !important;
    max-width: 100%
}
.g-height-40 {
    height: 40px
}

@media(min-width: 0) {
    .g-mx-5 {
        margin-left: .35714rem !important;
        margin-right: .35714rem !important
    }
    .g-my-30 {
        margin-top: 2.14286rem !important;
        margin-bottom: 2.14286rem !important
    }
    .g-mt-2 {
        margin-top: .14286rem !important
    }
    .g-mt-10 {
        margin-top: .71429rem !important
    }
    .g-mt-15 {
        margin-top: 1.07143rem !important
    }
    .g-mt-20 {
        margin-top: 1.42857rem !important
    }
    .g-mt-10 {
        margin-top: .71429rem !important
    }
    .g-mt-15 {
        margin-top: 1.07143rem !important
    }
    .g-mt-20 {
        margin-top: 1.42857rem !important
    }
    .g-mt-25 {
        margin-top: 1.78571rem !important
    }
    .g-mt-30 {
        margin-top: 2.14286rem !important
    }
    .g-mb-minus-1 {
        margin-bottom: -0.07143rem !important
    }
    .g-mb-5 {
        margin-bottom: .35714rem !important
    }
    .g-mb-10 {
        margin-bottom: .71429rem !important
    }
    .g-mb-12 {
        margin-bottom: .85714rem !important
    }
    .g-mb-20 {
        margin-bottom: 1.42857rem !important
    }
    .g-mb-10 {
        margin-bottom: .71429rem !important
    }
    .g-mb-20 {
        margin-bottom: 1.42857rem !important
    }

    .g-mb-25 {
        margin-bottom: 1.78571rem !important
    }

    .g-mb-30 {
        margin-bottom: 2.14286rem !important
    }
    .g-mb-40 {
        margin-bottom: 2.85714rem !important
    }
    .g-mb-50 {
        margin-bottom: 3.57143rem !important
    }
    .g-mb-80 {
        margin-bottom: 5.71429rem !important
    }
    .g-ml-7 {
        margin-left: .5rem !important
    }
    .g-ml-10 {
        margin-left: .71429rem !important
    }
    .g-ml-10 {
        margin-left: .71429rem !important
    }
    .g-mr-7 {
        margin-right: .5rem !important
    }
    .g-mr-8 {
        margin-right: .57143rem !important
    }
    .g-mr-15 {
        margin-right: 1.07143rem !important
    }
}


@media(min-width: 0) {
    .g-pa-0 {
        padding:0 !important
    }
    .g-pa-5 {
        padding: .35714rem !important
    }

    .g-pa-20 {
        padding: 1.42857rem !important
    }

    .g-px-10 {
        padding-left: .71429rem !important;
        padding-right: .71429rem !important
    }
    .g-px-10 {
        padding-left: .71429rem !important;
        padding-right: .71429rem !important
    }
    .g-px-20 {
        padding-left: 1.42857rem !important;
        padding-right: 1.42857rem !important
    }
    .g-px-30 {
        padding-left: 2.14286rem !important;
        padding-right: 2.14286rem !important
    }
    .g-py-8 {
        padding-top: .57143rem !important;
        padding-bottom: .57143rem !important
    }
    .g-py-10 {
        padding-top: .71429rem !important;
        padding-bottom: .71429rem !important
    }

    .g-py-11 {
        padding-top: .78571rem !important;
        padding-bottom: .78571rem !important
    }

    .g-py-12 {
        padding-top: .85714rem !important;
        padding-bottom: .85714rem !important
    }
    .g-py-10 {
        padding-top: .71429rem !important;
        padding-bottom: .71429rem !important
    }
    .g-py-50 {
        padding-top: 3.57143rem !important;
        padding-bottom: 3.57143rem !important
    }
    .g-py-60 {
        padding-top: 4.28571rem !important;
        padding-bottom: 4.28571rem !important
    }
    .g-pt-10 {
        padding-top: .71429rem !important
    }
    .g-pt-10 {
        padding-top: .71429rem !important
    }
    .g-pt-20 {
        padding-top: 1.42857rem !important
    }
    .g-pt-30 {
        padding-top: 2.14286rem !important
    }
    .g-pt-85 {
        padding-top: 6.07143rem !important
    }
    .g-pb-10 {
        padding-bottom: .71429rem !important
    }
    .g-pb-20 {
        padding-bottom: 1.42857rem !important
    }
}
.thumbnail {
    position: relative;
    width: 240px;
    height: 160px;
    overflow: hidden
}

.thumbnail img {
    position: absolute;
    left: 50%;
    top: 50%;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}


.g-pa-7-14 {
    padding: .5rem 1rem !important;
}
.u-pagination-v1-4--active {
    color: #fff;
    background-color: #72c02c;
    border-color: #72c02c;
}
.u-pagination-v1-4 {
    color: #333;
    border-color: transparent;
}
.u-pagination-v1__item {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: solid 1px transparent;
    transition: all .3s ease;
}

.my-div-span {
    font-weight: 700;
}
.my-div-icon {
    background-color: #fbb;
    width: 24px !important;
    height: 24px !important;
    border: 1px solid black;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    text-align: center;
    padding-top: 2px;
}
/*.leaflet-pane {
    z-index: 10 !important;
    pointer-events: none;
}*/

.g-absolute-centered--y {
  position: absolute !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden; }

.g-left-0 {
  left: 0; }

.u-arrow-v1::before {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  vertical-align: top;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.u-arrow-v1[class*="abs"]::before {
  position: absolute; }


