@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,700&display=swap);


* {
    box-sizing:border-box;
    list-style:none;
    font-family:Montserrat,sans-serif
}
body {
    background:#585c68;
    font-size:14px;
    line-height:22px;
    color:#555
}
h1 {
    color:#fff
}
.mw1400px {
    max-width:1400px!important
}
.w100 {
    width:100%
}
html {
    box-sizing:border-box
}
*,:after,:before {
    box-sizing:inherit
}
html {
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body {
    margin:0
}
footer {
    display:block
}
[hidden] {
    display:none
}
a {
    background-color:transparent
}
a:active,a:hover {
    outline-width:0
}
b {
    font-weight:bolder
}
small {
    font-size:80%
}
img {
    border-style:none
}
hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
}
[type=button],[type=reset],[type=submit] {
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
    outline:1px dotted ButtonText
}
[type=checkbox],[type=radio] {
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height:auto
}
[type=search] {
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}
::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit
}
body,html {
    font-family:Verdana,sans-serif;
    font-size:15px;
    line-height:1.5
}
html {
    overflow-x:hidden
}
h1 {
    font-size:36px
}
h2 {
    font-size:24px
}
h3 {
    font-size:22px
}
h4 {
    font-size:20px
}
h5 {
    font-size:18px
}
h6 {
    font-size:16px
}
h1,h2,h3,h4,h5,h6 {
    font-family:"Segoe UI",Arial,sans-serif;
    font-weight:400;
    margin:10px 0
}
hr {
    border:0;
    border-top:1px solid #eee;
    margin:20px 0
}
img {
    vertical-align:middle
}
a {
    color:inherit
}
:disabled * {
    pointer-events:none
}
.w3-tag {
    background-color:#000;
    color:#fff;
    display:inline-block;
    padding-left:8px;
    padding-right:8px;
    text-align:center
}
.w3-display-container {
    position:relative
}
.w3-container:after,.w3-container:before,.w3-row-padding:after,.w3-row-padding:before,.w3-row:after,.w3-row:before {
    content:"";
    display:table;
    clear:both
}
.w3-third,.w3-twothird {
    float:left;
    width:100%
}
@media (min-width:800px) {
    .w3-third {
        width:33.33333%
    }
    .w3-twothird {
        width:66.66666%
    }
}
.w3-content {
    margin-left:auto;
    margin-right:auto
}
.w3-content {
    max-width:980px
}
.w3-bottom,.w3-top {
    position:fixed;
    width:100%;
    z-index:1
}
.w3-top {
    top:0
}
.w3-bottom {
    bottom:0
}
.w3-display-bottomleft {
    position:absolute;
    left:0;
    bottom:0
}
.w3-display-left {
    position:absolute;
    top:50%;
    left:0;
    transform:translate(0,-50%);
    -ms-transform:translate(0,-50%)
}
.w3-display-right {
    position:absolute;
    top:50%;
    right:0;
    transform:translate(0,-50%);
    -ms-transform:translate(0,-50%)
}
.w3-round-small {
    border-radius:2px
}
.w3-round {
    border-radius:4px
}
.w3-round-large {
    border-radius:8px
}
.w3-round-xlarge {
    border-radius:16px
}
.w3-round-xxlarge {
    border-radius:32px
}
.w3-row-padding,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird {
    padding:0 8px
}
.w3-container {
    padding:.01em 16px
}
.w3-card,.w3-card-2 {
    box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)
}
.w3-card-4 {
    box-shadow:0 4px 10px 0 rgba(0,0,0,.2),0 4px 20px 0 rgba(0,0,0,.19)
}
@keyframes w3-spin {
    0% {
        transform:rotate(0)
    }
    100% {
        transform:rotate(359deg)
    }
}
@keyframes fading {
    0% {
        opacity:0
    }
    50% {
        opacity:1
    }
    100% {
        opacity:0
    }
}
@keyframes opac {
    from {
        opacity:0
    }
    to {
        opacity:1
    }
}
@keyframes animatetop {
    from {
        top:-300px;
        opacity:0
    }
    to {
        top:0;
        opacity:1
    }
}
@keyframes animateleft {
    from {
        left:-300px;
        opacity:0
    }
    to {
        left:0;
        opacity:1
    }
}
@keyframes animateright {
    from {
        right:-300px;
        opacity:0
    }
    to {
        right:0;
        opacity:1
    }
}
@keyframes animatebottom {
    from {
        bottom:-300px;
        opacity:0
    }
    to {
        bottom:0;
        opacity:1
    }
}
@keyframes animatezoom {
    from {
        transform:scale(0)
    }
    to {
        transform:scale(1)
    }
}
.w3-opacity {
    opacity:.6
}
.w3-opacity-min {
    opacity:.75
}
.w3-small {
    font-size:12px!important
}
.w3-large {
    font-size:18px!important
}
.w3-xlarge {
    font-size:24px!important
}
.w3-xxlarge {
    font-size:36px!important
}
.w3-center {
    text-align:center!important
}
.w3-margin {
    margin:16px!important
}
.w3-margin-top {
    margin-top:16px!important
}
.w3-margin-bottom {
    margin-bottom:16px!important
}
.w3-margin-left {
    margin-left:16px!important
}
.w3-margin-right {
    margin-right:16px!important
}
.w3-padding-small {
    padding:4px 8px!important
}
.w3-padding {
    padding:8px 16px!important
}
.w3-padding-large {
    padding:12px 24px!important
}
.w3-padding-16 {
    padding-top:16px!important;
    padding-bottom:16px!important
}
.w3-padding-24 {
    padding-top:24px!important;
    padding-bottom:24px!important
}
.w3-padding-32 {
    padding-top:32px!important;
    padding-bottom:32px!important
}
.w3-padding-48 {
    padding-top:48px!important;
    padding-bottom:48px!important
}
.w3-padding-64 {
    padding-top:64px!important;
    padding-bottom:64px!important
}
.w3-padding-top-64 {
    padding-top:64px!important
}
.w3-padding-top-48 {
    padding-top:48px!important
}
.w3-padding-top-32 {
    padding-top:32px!important
}
.w3-padding-top-24 {
    padding-top:24px!important
}
.w3-left {
    float:left!important
}
.w3-right {
    float:right!important
}
.w3-aqua {
    color:#000!important;
    background-color:#0ff!important
}
.w3-teal {
    color:#fff!important;
    background-color:#008574!important
}
.w3-white {
    color:#000!important;
    background-color:#fff!important
}
.w3-black {
    color:#fff!important;
    background-color:#000!important
}
.w3-grey {
    color:#000!important;
    background-color:#9e9e9e!important
}
.w3-light-grey {
    color:#000!important;
    background-color:#f1f1f1!important
}
.w3-text-aqua {
    color:#0ff!important
}
.w3-text-teal {
    color:#008574!important
}
.w3-text-white {
    color:#fff!important
}
.w3-text-black {
    color:#000!important
}
.w3-text-grey {
    color:#757575!important
}
.w3-text-light-grey {
    color:#f1f1f1!important
}

.icon > svg {
  fill: #008574
}

img, picture, source {
  height: auto;
}
