@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Caveat:400|Raleway:300,400,700');
body{
    font:400 15px/2em Raleway,sans-serif
}
@media (min-width:768px){
    body{
        font:400 15px/1.75em Raleway,sans-serif
    }
    .scotch-panel-canvas[style]{
        transform:none!important
    }
}
@media (min-width:991px){
    body{
        font:400 16px/1.75em Raleway,sans-serif
    }
}
section{
    padding:10px 0
}
@media (min-width:768px){
    section{
        padding:40px 0
    }
    .extra-padding-right{
        padding-right:15px
    }
    .extra-padding-left{
        padding-left:15px
    }
}
h1,h2,h3,h4,h5,h6{
    font-weight:300
}
h1,h2,h3,h4,h5,h6,p{
    margin-top:0
}
*+h1,*+h2,*+h3,*+h4,*+h5,*+h6,*+p{
    margin-top:1em
}
.relative{
    position:relative
}
a{
    color:#3fae49;
    transition:all .25s ease
}
a:link,a:visited,a:hover,a:active{
    text-decoration:none
}
.btn{
    font-size:inherit;
    background-color:#009d4e;
    border-radius:0;
    color:#fff;
    transition:all .25s ease;
    border:none;
    padding:.8em 3em;
    font-size:18px;
    border-radius:3px;
    text-transform:uppercase;
    white-space:normal
}
.btn:hover,.btn.active,.btn:focus{
    background-color:#3fae49;
    color:#fff;
    box-shadow:none
}
.btn-thinner{
    padding:.5em 1.5em
}
@media (min-width:768px){
    .flex-1{
        flex:1
    }
    .flex-container-center-wrap{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-align-content:center;
        -ms-flex-line-pack:center;
        align-content:center;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .flex-container-center{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-align-content:center;
        -ms-flex-line-pack:center;
        align-content:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .flex{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-align-content:stretch;
        -ms-flex-line-pack:stretch;
        align-content:stretch
    }
    .flex-cols{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-align-content:stretch;
        -ms-flex-line-pack:stretch;
        align-content:stretch;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .flex-center{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-align-content:stretch;
        -ms-flex-line-pack:stretch;
        align-content:stretch;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.pt-30{
    padding-top:30px
}
.pb-30{
    padding-bottom:30px
}
.embed-container{
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
    max-width:100%
}
.embed-container iframe,.embed-container object,.embed-container embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.feature-interactive-activepane.active{
    border-right:1px solid #fff;
    border-bottom:1px solid #fff
}
.feature-interactive--trigger[class*="background"]{
    background-color:transparent;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff
}
.feature-interactive--trigger.active[class*="background"]{
    border-right-width:0
}
.feature-interactive--trigger.active.background-green{
    background-color:#3fae49
}
.feature-interactive--trigger.active.background-orange{
    background-color:#ee7623
}
.feature-interactive--trigger.active.background-purple{
    background-color:#522773
}
.feature-interactive--trigger.active.background-teal{
    background-color:#00afa9
}
.feature-interactive--trigger.active.background-blue{
    background-color:#0090ba
}
.feature-interactive--trigger.active.background-red{
    background-color:#c33c32
}
.feature-interactive--trigger.active.background-dark-green{
    background-color:#009d4e
}
.feature-interactive--trigger.active.background-dark-grey{
    background-color:#807f73
}
.feature-interactive--trigger.active.background-light-grey{
    background-color:#b3b2b1
}
.feature-interactive--trigger.active.background-yellow{
    background-color:#ffc530
}
.feature-interactive--trigger.active.background-white{
    background-color:#fff
}
.feature-interactive--trigger.active.background-black{
    background-color:#000000
}
.feature-interactive--trigger.active.background-mid-grey{
    background-color:#dedede
}
.feature-interactive--trigger.active.background-lighter-grey{
    background-color:#fbfbfb
}
.background-align-top{
    background-position:top center!important
}
.background-align-bottom{
    background-position:bottom center!important
}
.background-green{
    background-color:#3fae49
}
.background-orange{
    background-color:#ee7623
}
.background-purple{
    background-color:#522773
}
.background-teal{
    background-color:#00afa9
}
.background-blue{
    background-color:#0090ba
}
.background-red{
    background-color:#c33c32
}
.background-dark-green{
    background-color:#009d4e
}
.background-dark-grey{
    background-color:#807f73
}
.background-light-grey{
    background-color:#b3b2b1
}
.background-yellow{
    background-color:#ffc530
}
.background-white{
    background-color:#fff
}
.background-black{
    background-color:#000000
}
.background-mid-grey{
    background-color:#dedede
}
.background-lighter-grey{
    background-color:#fbfbfb
}
.color-green{
    color:#3fae49
}
.color-orange{
    color:#ee7623
}
.color-purple{
    color:#522773
}
.color-teal{
    color:#00afa9
}
.color-blue{
    color:#0090ba
}
.color-red{
    color:#c33c32
}
.color-dark-green{
    color:#009d4e
}
.color-dark-grey{
    color:#807f73
}
.color-light-grey{
    color:#b3b2b1
}
.color-yellow{
    color:#00afa9
}
.color-white{
    color:#fff
}
.color-black{
    color:#000
}
.color-mid-grey{
    color:#dedede
}
.gradient-green-to-orange{
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(238,118,35,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(238,118,35,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(238,118,35,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(238,118,35,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(238,118,35,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(238,118,35,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#ee7623',GradientType=1)
}
.gradient-green-to-purple{
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(82,39,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(82,39,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(82,39,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(82,39,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(82,39,115,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(82,39,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#522773',GradientType=1)
}
.gradient-green-to-teal{
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(0,175,169,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#00afa9',GradientType=1)
}
.gradient-green-to-blue{
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,144,186,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(0,144,186,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,144,186,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,144,186,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,144,186,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(0,144,186,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#0090ba',GradientType=1)
}
.gradient-green-to-red{
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(195,60,50,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(195,60,50,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(195,60,50,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(195,60,50,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(195,60,50,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(195,60,50,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#c33c32',GradientType=1)
}
.gradient-green-to-dark-green{
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,157,78,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(0,157,78,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,157,78,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,157,78,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,157,78,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(0,157,78,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#009d4e',GradientType=1)
}
.gradient-green-to-dark-grey{
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(128,127,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(128,127,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(128,127,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(128,127,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(128,127,115,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(128,127,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#807f73',GradientType=1)
}
.gradient-green-to-light-grey{
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(179,178,177,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(179,178,177,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(179,178,177,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(179,178,177,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(179,178,177,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(179,178,177,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#b3b2b1',GradientType=1)
}
.gradient-green-to-yellow{
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(255,197,48,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(255,197,48,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(255,197,48,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(255,197,48,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(255,197,48,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(255,197,48,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#ffc530',GradientType=1)
}
.gradient-orange-to-green{
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(63,174,72,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(63,174,72,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(63,174,72,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(63,174,72,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(63,174,72,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(63,174,72,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#3fae48',GradientType=1)
}
.gradient-orange-to-purple{
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(82,39,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(82,39,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(82,39,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(82,39,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(82,39,115,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(82,39,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#522773',GradientType=1)
}
.gradient-orange-to-teal{
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,175,169,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(0,175,169,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,175,169,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,175,169,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,175,169,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(0,175,169,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#00afa9',GradientType=1)
}
.gradient-orange-to-blue{
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,144,186,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(0,144,186,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,144,186,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,144,186,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,144,186,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(0,144,186,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#0090ba',GradientType=1)
}
.gradient-orange-to-red{
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(195,60,50,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#c33c32',GradientType=1)
}
.gradient-orange-to-dark-green{
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,157,78,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(0,157,78,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,157,78,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,157,78,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(0,157,78,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(0,157,78,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#009d4e',GradientType=1)
}
.gradient-orange-to-dark-grey{
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(128,127,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(128,127,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(128,127,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(128,127,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(128,127,115,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(128,127,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#807f73',GradientType=1)
}
.gradient-orange-to-light-grey{
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(179,178,177,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(179,178,177,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(179,178,177,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(179,178,177,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(179,178,177,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(179,178,177,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#b3b2b1',GradientType=1)
}
.gradient-orange-to-yellow{
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(255,197,48,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(255,197,48,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(255,197,48,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(255,197,48,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(255,197,48,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(255,197,48,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#ffc530',GradientType=1)
}
.gradient-purple-to-green{
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(63,174,72,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(63,174,72,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(63,174,72,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(63,174,72,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(63,174,72,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(63,174,72,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#3fae48',GradientType=1)
}
.gradient-purple-to-orange{
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(238,118,35,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(238,118,35,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(238,118,35,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(238,118,35,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(238,118,35,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(238,118,35,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#ee7623',GradientType=1)
}
.gradient-purple-to-teal{
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(0,175,169,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#00afa9',GradientType=1)
}
.gradient-purple-to-blue{
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,144,186,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(0,144,186,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,144,186,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,144,186,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,144,186,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(0,144,186,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#0090ba',GradientType=1)
}
.gradient-purple-to-red{
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(195,60,50,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(195,60,50,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(195,60,50,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(195,60,50,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(195,60,50,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(195,60,50,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#c33c32',GradientType=1)
}
.gradient-purple-to-dark-green{
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,157,78,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(0,157,78,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,157,78,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,157,78,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,157,78,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(0,157,78,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#009d4e',GradientType=1)
}
.gradient-purple-to-dark-grey{
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(128,127,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(128,127,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(128,127,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(128,127,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(128,127,115,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(128,127,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#807f73',GradientType=1)
}
.gradient-purple-to-light-grey{
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(179,178,177,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(179,178,177,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(179,178,177,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(179,178,177,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(179,178,177,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(179,178,177,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#b3b2b1',GradientType=1)
}
.gradient-purple-to-yellow{
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(255,197,48,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(255,197,48,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(255,197,48,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(255,197,48,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(255,197,48,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(255,197,48,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#ffc530',GradientType=1)
}
.gradient-teal-to-green{
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(63,174,72,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(63,174,72,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(63,174,72,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(63,174,72,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(63,174,72,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(63,174,72,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#3fae48',GradientType=1)
}
.gradient-teal-to-orange{
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(238,118,35,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(238,118,35,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(238,118,35,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(238,118,35,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(238,118,35,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(238,118,35,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#ee7623',GradientType=1)
}
.gradient-teal-to-purple{
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(82,39,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(82,39,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(82,39,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(82,39,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(82,39,115,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(82,39,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#522773',GradientType=1)
}
.gradient-teal-to-blue{
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(0,144,186,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(0,144,186,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(0,144,186,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(0,144,186,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(0,144,186,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(0,144,186,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#0090ba',GradientType=1)
}
.gradient-teal-to-red{
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(195,60,50,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(195,60,50,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(195,60,50,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(195,60,50,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(195,60,50,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(195,60,50,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#c33c32',GradientType=1)
}
.gradient-teal-to-dark-green{
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(0,157,78,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(0,157,78,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(0,157,78,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(0,157,78,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(0,157,78,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(0,157,78,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#009d4e',GradientType=1)
}
.gradient-teal-to-dark-grey{
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(128,127,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(128,127,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(128,127,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(128,127,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(128,127,115,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(128,127,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#807f73',GradientType=1)
}
.gradient-teal-to-light-grey{
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(179,178,177,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(179,178,177,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(179,178,177,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(179,178,177,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(179,178,177,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(179,178,177,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#b3b2b1',GradientType=1)
}
.gradient-teal-to-yellow{
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(255,197,48,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(255,197,48,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(255,197,48,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(255,197,48,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(255,197,48,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(255,197,48,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#ffc530',GradientType=1)
}
.gradient-blue-to-green{
    background:rgba(0,143,186,1);
    background:-moz-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(63,174,73,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,143,186,1)),color-stop(100%,rgba(63,174,73,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(63,174,73,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(63,174,73,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(63,174,73,1) 100%);
    background:linear-gradient(135deg,rgba(0,143,186,1) 0%,rgba(63,174,73,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fba',endColorstr='#3fae49',GradientType=1)
}
.gradient-blue-to-orange{
    background:rgba(0,143,186,1);
    background:-moz-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(238,118,35,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,143,186,1)),color-stop(100%,rgba(238,118,35,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(238,118,35,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(238,118,35,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(238,118,35,1) 100%);
    background:linear-gradient(135deg,rgba(0,143,186,1) 0%,rgba(238,118,35,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fba',endColorstr='#ee7623',GradientType=1)
}
.gradient-blue-to-purple{
    background:rgba(0,143,186,1);
    background:-moz-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(82,39,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,143,186,1)),color-stop(100%,rgba(82,39,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(82,39,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(82,39,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(82,39,115,1) 100%);
    background:linear-gradient(135deg,rgba(0,143,186,1) 0%,rgba(82,39,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fba',endColorstr='#522773',GradientType=1)
}
.gradient-blue-to-teal{
    background:rgba(0,143,186,1);
    background:-moz-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(0,175,169,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,143,186,1)),color-stop(100%,rgba(0,175,169,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(0,175,169,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(0,175,169,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(0,175,169,1) 100%);
    background:linear-gradient(135deg,rgba(0,143,186,1) 0%,rgba(0,175,169,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fba',endColorstr='#00afa9',GradientType=1)
}
.gradient-blue-to-red{
    background:rgba(0,143,186,1);
    background:-moz-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(195,60,50,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,143,186,1)),color-stop(100%,rgba(195,60,50,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(195,60,50,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(195,60,50,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(195,60,50,1) 100%);
    background:linear-gradient(135deg,rgba(0,143,186,1) 0%,rgba(195,60,50,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fba',endColorstr='#c33c32',GradientType=1)
}
.gradient-blue-to-dark-green{
    background:rgba(0,143,186,1);
    background:-moz-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(0,157,78,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,143,186,1)),color-stop(100%,rgba(0,157,78,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(0,157,78,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(0,157,78,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(0,157,78,1) 100%);
    background:linear-gradient(135deg,rgba(0,143,186,1) 0%,rgba(0,157,78,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fba',endColorstr='#009d4e',GradientType=1)
}
.gradient-blue-to-dark-grey{
    background:rgba(0,143,186,1);
    background:-moz-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(128,127,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,143,186,1)),color-stop(100%,rgba(128,127,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(128,127,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(128,127,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(128,127,115,1) 100%);
    background:linear-gradient(135deg,rgba(0,143,186,1) 0%,rgba(128,127,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fba',endColorstr='#807f73',GradientType=1)
}
.gradient-blue-to-light-grey{
    background:rgba(0,143,186,1);
    background:-moz-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(179,178,177,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,143,186,1)),color-stop(100%,rgba(179,178,177,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(179,178,177,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(179,178,177,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(179,178,177,1) 100%);
    background:linear-gradient(135deg,rgba(0,143,186,1) 0%,rgba(179,178,177,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fba',endColorstr='#b3b2b1',GradientType=1)
}
.gradient-blue-to-yellow{
    background:rgba(0,143,186,1);
    background:-moz-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(255,197,48,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,143,186,1)),color-stop(100%,rgba(255,197,48,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(255,197,48,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(255,197,48,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,143,186,1) 0%,rgba(255,197,48,1) 100%);
    background:linear-gradient(135deg,rgba(0,143,186,1) 0%,rgba(255,197,48,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008fba',endColorstr='#ffc530',GradientType=1)
}
.gradient-red-to-green{
    background:rgba(195,59,50,1);
    background:-moz-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(63,174,73,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(195,59,50,1)),color-stop(100%,rgba(63,174,73,1)));
    background:-webkit-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(63,174,73,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(63,174,73,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(63,174,73,1) 100%);
    background:linear-gradient(135deg,rgba(195,59,50,1) 0%,rgba(63,174,73,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33b32',endColorstr='#3fae49',GradientType=1)
}
.gradient-red-to-orange{
    background:rgba(195,59,50,1);
    background:-moz-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(238,118,35,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(195,59,50,1)),color-stop(100%,rgba(238,118,35,1)));
    background:-webkit-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(238,118,35,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(238,118,35,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(238,118,35,1) 100%);
    background:linear-gradient(135deg,rgba(195,59,50,1) 0%,rgba(238,118,35,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33b32',endColorstr='#ee7623',GradientType=1)
}
.gradient-red-to-purple{
    background:rgba(195,59,50,1);
    background:-moz-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(82,39,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(195,59,50,1)),color-stop(100%,rgba(82,39,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(82,39,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(82,39,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(82,39,115,1) 100%);
    background:linear-gradient(135deg,rgba(195,59,50,1) 0%,rgba(82,39,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33b32',endColorstr='#522773',GradientType=1)
}
.gradient-red-to-teal{
    background:rgba(195,59,50,1);
    background:-moz-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,175,169,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(195,59,50,1)),color-stop(100%,rgba(0,175,169,1)));
    background:-webkit-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,175,169,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,175,169,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,175,169,1) 100%);
    background:linear-gradient(135deg,rgba(195,59,50,1) 0%,rgba(0,175,169,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33b32',endColorstr='#00afa9',GradientType=1)
}
.gradient-red-to-blue{
    background:rgba(195,59,50,1);
    background:-moz-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,144,186,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(195,59,50,1)),color-stop(100%,rgba(0,144,186,1)));
    background:-webkit-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,144,186,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,144,186,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,144,186,1) 100%);
    background:linear-gradient(135deg,rgba(195,59,50,1) 0%,rgba(0,144,186,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33b32',endColorstr='#0090ba',GradientType=1)
}
.gradient-red-to-dark-green{
    background:rgba(195,59,50,1);
    background:-moz-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,157,78,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(195,59,50,1)),color-stop(100%,rgba(0,157,78,1)));
    background:-webkit-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,157,78,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,157,78,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(0,157,78,1) 100%);
    background:linear-gradient(135deg,rgba(195,59,50,1) 0%,rgba(0,157,78,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33b32',endColorstr='#009d4e',GradientType=1)
}
.gradient-red-to-dark-grey{
    background:rgba(195,59,50,1);
    background:-moz-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(128,127,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(195,59,50,1)),color-stop(100%,rgba(128,127,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(128,127,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(128,127,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(128,127,115,1) 100%);
    background:linear-gradient(135deg,rgba(195,59,50,1) 0%,rgba(128,127,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33b32',endColorstr='#807f73',GradientType=1)
}
.gradient-red-to-light-grey{
    background:rgba(195,59,50,1);
    background:-moz-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(179,178,177,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(195,59,50,1)),color-stop(100%,rgba(179,178,177,1)));
    background:-webkit-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(179,178,177,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(179,178,177,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(179,178,177,1) 100%);
    background:linear-gradient(135deg,rgba(195,59,50,1) 0%,rgba(179,178,177,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33b32',endColorstr='#b3b2b1',GradientType=1)
}
.gradient-red-to-yellow{
    background:rgba(195,59,50,1);
    background:-moz-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(255,197,48,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(195,59,50,1)),color-stop(100%,rgba(255,197,48,1)));
    background:-webkit-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(255,197,48,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(255,197,48,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(195,59,50,1) 0%,rgba(255,197,48,1) 100%);
    background:linear-gradient(135deg,rgba(195,59,50,1) 0%,rgba(255,197,48,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c33b32',endColorstr='#ffc530',GradientType=1)
}
.gradient-yellow-to-green{
    background:rgba(255,196,48,1);
    background:-moz-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(63,174,72,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(255,196,48,1)),color-stop(100%,rgba(63,174,72,1)));
    background:-webkit-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(63,174,72,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(63,174,72,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(63,174,72,1) 100%);
    background:linear-gradient(135deg,rgba(255,196,48,1) 0%,rgba(63,174,72,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc430',endColorstr='#3fae48',GradientType=1)
}
.gradient-yellow-to-orange{
    background:rgba(255,196,48,1);
    background:-moz-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(238,118,35,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(255,196,48,1)),color-stop(100%,rgba(238,118,35,1)));
    background:-webkit-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(238,118,35,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(238,118,35,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(238,118,35,1) 100%);
    background:linear-gradient(135deg,rgba(255,196,48,1) 0%,rgba(238,118,35,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc430',endColorstr='#ee7623',GradientType=1)
}
.gradient-yellow-to-purple{
    background:rgba(255,196,48,1);
    background:-moz-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(82,39,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(255,196,48,1)),color-stop(100%,rgba(82,39,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(82,39,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(82,39,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(82,39,115,1) 100%);
    background:linear-gradient(135deg,rgba(255,196,48,1) 0%,rgba(82,39,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc430',endColorstr='#522773',GradientType=1)
}
.gradient-yellow-to-teal{
    background:rgba(255,196,48,1);
    background:-moz-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,175,169,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(255,196,48,1)),color-stop(100%,rgba(0,175,169,1)));
    background:-webkit-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,175,169,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,175,169,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,175,169,1) 100%);
    background:linear-gradient(135deg,rgba(255,196,48,1) 0%,rgba(0,175,169,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc430',endColorstr='#00afa9',GradientType=1)
}
.gradient-yellow-to-blue{
    background:rgba(255,196,48,1);
    background:-moz-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,144,186,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(255,196,48,1)),color-stop(100%,rgba(0,144,186,1)));
    background:-webkit-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,144,186,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,144,186,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,144,186,1) 100%);
    background:linear-gradient(135deg,rgba(255,196,48,1) 0%,rgba(0,144,186,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc430',endColorstr='#0090ba',GradientType=1)
}
.gradient-yellow-to-red{
    background:rgba(255,196,48,1);
    background:-moz-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(195,60,50,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(255,196,48,1)),color-stop(100%,rgba(195,60,50,1)));
    background:-webkit-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(195,60,50,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(195,60,50,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(195,60,50,1) 100%);
    background:linear-gradient(135deg,rgba(255,196,48,1) 0%,rgba(195,60,50,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc430',endColorstr='#c33c32',GradientType=1)
}
.gradient-yellow-to-dark-green{
    background:rgba(255,196,48,1);
    background:-moz-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,157,78,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(255,196,48,1)),color-stop(100%,rgba(0,157,78,1)));
    background:-webkit-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,157,78,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,157,78,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(0,157,78,1) 100%);
    background:linear-gradient(135deg,rgba(255,196,48,1) 0%,rgba(0,157,78,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc430',endColorstr='#009d4e',GradientType=1)
}
.gradient-yellow-to-dark-grey{
    background:rgba(255,196,48,1);
    background:-moz-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(128,127,115,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(255,196,48,1)),color-stop(100%,rgba(128,127,115,1)));
    background:-webkit-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(128,127,115,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(128,127,115,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(128,127,115,1) 100%);
    background:linear-gradient(135deg,rgba(255,196,48,1) 0%,rgba(128,127,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc430',endColorstr='#807f73',GradientType=1)
}
.gradient-yellow-to-light-grey{
    background:rgba(255,196,48,1);
    background:-moz-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(179,178,177,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(255,196,48,1)),color-stop(100%,rgba(179,178,177,1)));
    background:-webkit-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(179,178,177,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(179,178,177,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(255,196,48,1) 0%,rgba(179,178,177,1) 100%);
    background:linear-gradient(135deg,rgba(255,196,48,1) 0%,rgba(179,178,177,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc430',endColorstr='#b3b2b1',GradientType=1)
}
footer{
    padding:40px 0 80px 0;
    font-size:.725em;
    line-height:1.5em;
    text-align:center
}
footer img{
    width:200px;
    height:auto;
    display:block;
    margin:0 auto
}
footer ul,footer ol{
    margin:0;
    padding:0;
    list-style-type:none
}
footer li{
    margin-bottom:.25em
}
footer h4{
    text-transform:uppercase
}
footer a{
    color:#fff
}
footer a:hover{
    color:#000;
    text-decoration:none
}
footer .fa{
    transition:all .25s ease
}
footer .fa-stack-2x{
    color:#3fae49
}
footer a:hover .fa-stack-2x{
    color:#fff
}
footer a:hover .fa-inverse{
    color:#fff;
    color:#3fae49
}
@media (min-width:768px){
    footer{
        text-align:left
    }
    footer img{
        width:100%;
        margin:0
    }
}
.search-form{
    padding-top:40px;
    padding-bottom:40px;
    text-align:center
}
.search-form h2{
    margin:0;
    display:block;
    width:100%
}
.search-form input{
    border:none;
    border-bottom:2px solid #807f73;
    font-family:'Caveat',cursive;
    padding:0 30px 0 0;
    width:95%;
    font-size:2.5em;
    margin:5px 0;
    text-align:center;
    outline:none
}
#filtersubmit{
    position:relative;
    z-index:1;
    left:-30px;
    top:1px;
    color:#7B7B7B;
    cursor:pointer;
    width:0;
    font-size:30px
}
.search-form-header input{
    border:none;
    border-bottom:1px solid #807f73;
    font-family:'Caveat',cursive;
    padding:0;
    width:190px;
    margin:0;
    text-align:left;
    outline:none;
    font-size:22px
}
#filtersubmit-header{
    position:relative;
    z-index:1;
    left:-15px;
    top:5px;
    color:#7B7B7B;
    width:0
}
@media (min-width:991px){
    .search-form h2{
        text-align:right
    }
}
@media (max-width:990px){
    .search-form .flex-container-center-wrap,.search-form .flex-container-center{
        display:block
    }
    .search-form h2{
        text-align:center
    }
}
@media (min-width:768px){
    .search-form,.search-form input{
        text-align:left
    }
}
.news .news--controls{
    text-align:center
}
.news .news--controls a{
    margin:5px;
    width:calc(100% - 10px);
    border:2px solid #3fae49;
    background:#fff;
    color:#3fae49
}
.news .news--controls a.active,.news .news--controls a:hover{
    background:#3fae49;
    color:#fff
}
.sliding-u-l-r{
    text-decoration:none;
    border-bottom:1px solid transparent;
    width:0;
    transition:10s ease;
    white-space:nowrap;
    height:2px;
    display:none
}
@media (min-width:768px){
    .news .news--controls a{
        width:calc(25% - 10px)
    }
    .sliding-u-l-r{
        display:inline-block
    }
}
.news--slider p{
    margin:0 0 1em;
    line-height:1.25em
}
.news--slider:hover .sliding-u-l-r{
    border:0
}
.slick-active-progress .sliding-u-l-r{
    border-bottom:1px solid #807f73;
    width:100%
}
.news--slider:hover .sliding-u-l-r{
    border:0
}
.news--slider h2{
    margin:20px 0
}
.slick-slide .row{
    margin:0
}
@media (max-width:767px){
    .news h2{
        display:block
    }
    .news--slider .row{
        margin:0;
        padding:0
    }
}
.span-full{
    position:relative
}
.span-full .container{
    position:relative;
    z-index:2
}
.span-full--block{
    display:block;
    position:absolute;
    height:100%;
    width:100%;
    z-index:1;
    background-repeat:no-repeat;
    -ms-background-size:cover;
    -o-background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center
}
.span-full__left{
    left:0;
    top:0;
    z-index:2;
    width:50%
}
.span-full__right{
    right:0;
    top:0;
    z-index:1;
    width:50%
}
.dual-cta{
    padding:0;
    font-size:1.25em
}
.dual-cta h3{
    font-size:30px
}
@media (min-width:768px){
    .dual-cta--col{
        margin:10em 0 2em
    }
    .dual-cta--content{
        margin:0
    }
}
@media (max-width:767px){
    .dual-cta--content{
        padding:0;
        position:relative;
        z-index:10;
        margin:50px 20px 20px;
        text-align:center
    }
    .dual-cta .text-right{
        text-align:center!important
    }
    .dual-cta .container,.dual-cta .col-sm-6,.dual-cta--col,.dual-cta .row{
        padding:0;
        margin:0
    }
}
.logo-scroller h3{
    font-size:1.5em
}
.logo-item{
    width:33.33333%
}
.logo-item img{
    width:80%;
    height:auto;
    display:block;
    margin:0 auto
}
.logo-group-box{
    padding:40px 0
}
@media(max-width:767px){
    .logo-scroller h3{
        margin:1em 0 0;
        text-align:center
    }
}
.quick-nav ul{
    list-style-type:none;
    margin:0;
    padding:0;
    font-size:1em;
    line-height:1em;
    width:100%
}
.quick-nav li{
    display:inline-block;
    padding:10px
}
@media(max-width:767px){
    .quick-nav li{
        display:block;
        padding:5px 0
    }
}
.logo{
    width:100%;
    max-width:250px;
    height:auto;
    display:block;
    margin:20px auto
}
.drop{
    display:none
}
.main-nav{
    display:none
}
#scotch-panel{
    background:rgba(77,77,72,1);
    background:-moz-linear-gradient(left,rgba(77,77,72,1) 0%,rgba(128,127,115,1) 9%,rgba(128,127,115,1) 100%);
    background:-webkit-gradient(left top,right top,color-stop(0%,rgba(77,77,72,1)),color-stop(9%,rgba(128,127,115,1)),color-stop(100%,rgba(128,127,115,1)));
    background:-webkit-linear-gradient(left,rgba(77,77,72,1) 0%,rgba(128,127,115,1) 9%,rgba(128,127,115,1) 100%);
    background:-o-linear-gradient(left,rgba(77,77,72,1) 0%,rgba(128,127,115,1) 9%,rgba(128,127,115,1) 100%);
    background:-ms-linear-gradient(left,rgba(77,77,72,1) 0%,rgba(128,127,115,1) 9%,rgba(128,127,115,1) 100%);
    background:linear-gradient(to right,rgba(77,77,72,1) 0%,rgba(128,127,115,1) 9%,rgba(128,127,115,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d48',endColorstr='#807f73',GradientType=1)
}
.branding{
    padding:10px 0
}
.phone{
    width:100%
}
.mobile-nav > div > a{
    display:block;
    color:#fff;
    background:#009d4e
}
.mobile-nav > div{
    border-bottom:1px solid #3fae49
}
.mobile-nav a{
    padding:10px;
    text-decoration:none;
    width:100%;
    background:#3fae49;
    display:block;
    line-height:1.25em;
    color:#fff
}
.mobile-nav .active .drop{
    display:block
}
.mobile-nav ul{
    list-style-type:none;
    margin:0;
    padding:0;
    width:100%
}
.nav-demo{
    background:#fff!important;
    color:#3fae49!important
}
.mobile-nav{
    display:none
}
.scotchified .mobile-nav{
    display:block
}
@media(min-width:768px){
    .branding{
        padding:0
    }
    .phone{
        width:auto
    }
    .mobile-nav,.scotchified .mobile-nav{
        display:none
    }
    .main-nav{
        display:block;
        margin-top:30px
    }
    .nav-wrapper{
        position:inherit;
        margin-top:18px
    }
    .fixed-nav{
        z-index:9999;
        position:fixed;
        left:0;
        top:0;
        width:100%;
        background:#fff;
        transition:all .5s ease
    }
    .fixed-nav-scroll{
        -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.37);
        -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.37);
        box-shadow:0 2px 5px 0 rgba(0,0,0,0.37)
    }
    .quick-nav ul{
        list-style-type:none;
        margin:0;
        padding:0;
        font-size:.8em;
        line-height:0;
        width:100%
    }
    .quick-nav li{
        display:inline-block;
        padding:0 10px
    }
    .logo{
        width:100%;
        margin:0;
        max-width:250px;
        margin:10px auto
    }
    nav{
        margin-top:20px;
        font-size:.8em
    }
    nav > div{
        -webkit-order:0;
        -ms-flex-order:0;
        order:0;
        -webkit-flex:1 1 auto;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        -webkit-align-self:auto;
        -ms-flex-item-align:auto;
        align-self:auto
    }
    nav > div > a{
        text-align:center;
        padding:5px 10px;
        width:100%;
        display:block;
        text-transform:uppercase
    }
    nav > div:hover > a{
        background-color:#009d4e;
        text-decoration:none;
        color:#fff
    }
    .drop{
        position:absolute;
        width:100%;
        top:calc( 100% - 20px );
        left:0;
        z-index:15000;
       
    }
    .drop2 {
        background-color:#009d4e;
        padding:20px 0;
        margin-top:20px;
    }
    .drop ul{
        list-style:none;
        margin:0;
        padding:0
    }
    .drop a{
        display:block;
        color:#fff;
        text-align:center;
        text-decoration:none;
        padding:10px 15px;
        line-height:1em
    }
    .drop a:hover{
        color:#000
    }
    nav > div:hover .drop{
        display:block
    }
}
@media(min-width:992px){
    .logo{
        width:100%;
        margin:0;
        max-width:100%;
        margin:30px auto
    }
    .quick-nav{
        text-align:right
    }
    .nav-wrapper{
        position:inherit;
        margin-top:38px
    }
}
.hero{
    position:relative;
    padding:30px 0 0;
    color:#fff
}
.hero--background,.hero--background-image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.hero--background-image{
    background-size:cover;
    background-position:center
}
.hero--copy{
    position:relative;
    z-index:100
}
.hero--copy h1{
    font-size:30px;
    font-weight:700;
    margin:0
}
.hero--copy-area p{
    font-size:30px
}
.hero--copy a{
    background:#fff;
    color:#3fae49;
    text-transform:uppercase
}
.hero--copy-area p:last-child{
    margin-bottom:0
}
.hero--feature{
    font-size:2.5em;
    padding:30px 0
}
.hero--intro{
    text-align:center;
    margin-bottom:.75em
}
.hero-no-image .flex-row__right .flex-row--col1,.hero-no-image .flex-row__left .flex-row--col1{
    width:100%
}
@media(min-width:991px){
    .hero--intro{
        text-align:right
    }
}
.typing,.typing-pre{
    font-family:'Caveat',cursive;
    font-size:1.25em;
    padding-bottom:5px;
    display:inline-block
}
.typing-wrap{
    padding:0 0 10px;
    border-bottom:1px solid #fff
}
.hero--news-slider{
    background:rgba(255,255,255,0.8);
    padding:20px 0 0;
    position:relative;
    z-index:200;
    margin-top:30px
}
.hero--news-slider h2,.hero--news-slider p{
    margin:0
}
.fade{
    z-index:5
}
@media(max-width:767px){
    .hero{
        padding:20px 0 0
    }
    .hero--news-slider{
        margin-top:20px
    }
    .hero--copy h1,.hero--copy-area p{
        font-size:18px;
        line-height:1.15em
    }
    .hero--feature{
        font-size:26px;
        padding:10px 0 20px
    }
    .typing-wrap{
        border:0;
        text-align:center
    }
    .typing-pre{
        display:none
    }
}
.flex-row{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    overflow:hidden;
    padding:0 10px
}
.flex-row__right .flex-row--col1{
    width:calc(65%);
    padding:0 30px 30px 10px
}
.flex-row__right .flex-row--col2{
    width:calc(35%);
    padding:10px 10px 0;
    position:relative
}
.flex-row__left .flex-row--col1{
    width:calc(65%);
    padding:0 10px 30px 30px
}
.flex-row__left .flex-row--col2{
    width:calc(35%);
    padding:10px 10px 0;
    position:relative
}
.roadblock--button{
    display:block;
    height:100%;
    width:100%;
    background-size:cover;
    background-position:top;
    position:absolute;
    top:0;
    left:0
}
.roadblock--button:hover span{
    background-color:#55810d;
    color:#fff;
    top:auto;
    left:auto
}
.roadblock--button__btn{
    position:absolute;
    bottom:0;
    right:10px;
    max-width:calc(100% - 20px);
    white-space:inherit
}
.roadblock .span-full--block{
    margin:0
}
@media (max-width:767px){
    .flex-row{
        display:block
    }
    .flex-row--col1,.flex-row--col2{
        width:100%!important
    }
    .flex-row__right .flex-row--col1{
        padding:0
    }
    .flex-row__right .flex-row--col2 a{
        min-height:150px
    }
    .roadblock--button{
        position:relative
    }
    .hero--news-slider h2{
        margin:0 0 15px;
        font-size:18px;
        line-height:1.25em
    }
    .hero--news-slider p{
        margin:0;
        font-size:16px;
        line-height:1.25em
    }
}
.feature-interactive{
    padding-bottom:0
}
.feature-interactive h2{
    margin-bottom:40px
}
.feature-interactive--trigger{
    padding:20px;
    font-size:2em;
    min-height:300px;
    width:50%;
    color:#fff;
    font-weight:300;
    background-position:center;
    background-size:cover
}
.feature-interactive--trigger:hover,.feature-interactive--trigger:focus{
    color:#fff;
    text-decoration:none
}
.feature-interactive--details,.feature-interactive-activepane{
    display:none
}
.interactive-active .feature-interactive--details,.interactive-active .trigger-buttons{
    display:block;
    width:50%
}
.interactive-active .feature-interactive--area{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch
}
.interactive-active .feature-interactive--trigger{
    font-size:1.5em;
    min-height:150px;
    width:100%
}
.feature-interactive-activepane{
    padding:20px;
    height:600px;
    color:#fff
}
.feature-interactive-activepane.active{
    display:block
}
.feature-interactive--trigger.active[style]{
    background-image:none!important
}
@media (max-width:767px){
    .feature-interactive--trigger,.interactive-active .feature-interactive--trigger{
        padding:10px;
        font-size:16px;
        min-height:1px;
        width:100%;
        color:#fff;
        font-weight:300;
        background-position:center;
        background-size:cover;
        display:block;
        text-align:center
    }
    .interactive-active .feature-interactive--area{
        display:block
    }
    .interactive-active .feature-interactive--details,.interactive-active .trigger-buttons{
        display:block;
        width:100%
    }
    .feature-interactive--trigger.active[style]{
        display:none
    }
    .feature-interactive-activepane{
        padding:10px;
        height:auto
    }
}
.roadblock{
    padding-bottom:0
}
@media (min-width:768px){
    .roadblock .flex-row--col1{
        padding-top:80px
    }
}
@media (max-width:767px){
    .roadblock .flex-row--col2{
        height:200px
    }
    .roadblock .flex-row__left{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        -webkit-align-content:flex-end;
        -ms-flex-line-pack:end;
        align-content:flex-end;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .roadblock .flex-row__left .flex-row--col1{
        width:calc(65%);
        padding:0 10px 10px 30px
    }
}
.screenshots--flipster{
    padding:60px 0 200px
}
.screenshot--holder img{
    height:auto;
    width:640px;
    top:0;
    left:0;
    display:block
}
.screenshots-pc{
    position:absolute;
    z-index:100;
    left:calc(50% - 345px);
    top:32px;
    width:690px;
    height:auto;
    display:block
}
.screenshot--control{
    display:block;
    height:50px;
    width:auto
}
.screenshot--text-container .row{
    width:100%
}
@media (max-width:767px){
    .screenshots-pc{
        display:none
    }
    .screenshots--flipster{
        padding:20px 0
    }
    .screenshot--holder img{
        height:auto;
        width:280px;
        top:0;
        left:0;
        display:block
    }
    .screenshot--text-container .row{
        width:auto
    }
}
.hamburger{
    font:inherit;
    display:inline-block;
    overflow:visible;
    margin:0;
    padding:5px;
    cursor:pointer;
    transition-timing-function:linear;
    transition-duration:.15s;
    transition-property:opacity,filter;
    text-transform:none;
    color:inherit;
    border:0;
    background-color:#009d4e;
    border-radius:0;
    color:#fff;
    backgrond-size:contain;
    background-position:bottom right;
    background-repeat:no-repeat;
    border:none;
    border-radius:5px;
    margin-top:13px
}
.hamburger:hover{
    opacity:1
}
.hamburger-box{
    position:relative;
    display:inline-block;
    width:35px;
    height:25px
}
.hamburger-inner{
    top:50%;
    display:block;
    margin-top:1px
}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{
    position:absolute;
    width:35px;
    height:4px;
    transition-timing-function:ease;
    transition-duration:.15s;
    transition-property:transform;
    border-radius:4px;
    background-color:#fff
}
.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 0 cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{
    transition:transform 0 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 0 cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{
    transition:transform 0 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 0 cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{
    transition:transform 0 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 0 cubic-bezier(.645,.045,.355,1) .1s
}
.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{
    transition:transform 0 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:0;
    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:0;
    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:0;
    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:0;
    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:4px
}
.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 0 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:0;
    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 0 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 0 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 0 linear 75ms
}
.hamburger--stand .hamburger-inner:before{
    transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0
}
.hamburger--stand .hamburger-inner:after{
    transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0
}
.hamburger--stand.is-active .hamburger-inner{
    transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0 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 0 linear 75ms
}
.hamburger--stand-r .hamburger-inner:before{
    transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0
}
.hamburger--stand-r .hamburger-inner:after{
    transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0
}
.hamburger--stand-r.is-active .hamburger-inner{
    transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0 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:0
}
.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:0
}
.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:0
}
.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:0
}
.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)
}
#IconsContainer{
    width:2760px;
    height:430px;
    position:relative;
    overflow:hidden
}
.Icon{
    width:150px;
    height:150px;
    margin:-75px 0 0 -75px;
    border-radius:50%;
    box-shadow:0 15px 35px rgba(0,0,0,.2),0 3px 10px rgba(0,0,0,.2);
    position:absolute
}
a.inner--icon{
    width:150px;
    height:150px;
    display:block;
    border-radius:50%;
    background-size:cover;
    box-sizing:border-box
}
.motion-1{
    animation-name:mymove1;
    animation-duration:8s;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    animation-timing-function:ease;
    animation-fill-mode:forwards
}
.motion-2{
    animation-name:mymove2;
    animation-duration:6s;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    animation-timing-function:ease;
    animation-fill-mode:forwards
}
.motion-3{
    animation-name:mymove3;
    animation-duration:9s;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    animation-timing-function:ease;
    animation-fill-mode:forwards
}
.motion-4{
    animation-name:mymove4;
    animation-duration:12s;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    animation-timing-function:ease;
    animation-fill-mode:forwards
}
.motion-5{
    animation-name:mymove4;
    animation-duration:5s;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    animation-timing-function:ease;
    animation-fill-mode:forwards
}
.Icon:hover{
    -webkit-animation-play-state:paused;
    -moz-animation-play-state:paused;
    -o-animation-play-state:paused;
    animation-play-state:paused;
    background:rgba(0,175,169,1);
    background:-moz-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(255,196,48,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,175,169,1)),color-stop(100%,rgba(255,196,48,1)));
    background:-webkit-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(255,196,48,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(255,196,48,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,175,169,1) 0%,rgba(255,196,48,1) 100%);
    background:linear-gradient(135deg,rgba(0,175,169,1) 0%,rgba(255,196,48,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00afa9',endColorstr='#ffc430',GradientType=1)
}
.Icon.casestudy:hover{
    -webkit-animation-play-state:paused;
    -moz-animation-play-state:paused;
    -o-animation-play-state:paused;
    animation-play-state:paused;
    background:rgba(238,119,35,1);
    background:-moz-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(238,119,35,1)),color-stop(100%,rgba(195,60,50,1)));
    background:-webkit-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    background:linear-gradient(135deg,rgba(238,119,35,1) 0%,rgba(195,60,50,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee7723',endColorstr='#c33c32',GradientType=1)
}
.Icon.url:hover{
    -webkit-animation-play-state:paused;
    -moz-animation-play-state:paused;
    -o-animation-play-state:paused;
    animation-play-state:paused;
    background:rgba(82,39,115,1);
    background:-moz-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(82,39,115,1)),color-stop(100%,rgba(0,175,169,1)));
    background:-webkit-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    background:linear-gradient(135deg,rgba(82,39,115,1) 0%,rgba(0,175,169,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#522773',endColorstr='#00afa9',GradientType=1)
}
.Icon:hover a{
    margin:10px;
    width:130px;
    height:130px
}
.tooltip-inner{
    background-color:rgba(255,255,255,0.95);
    color:#000;
    border:none;
    padding:5px;
    font-size:16px;
    max-width:500px!important;
    z-index:300000!important;
    position:relative;
    font-family:'Raleway',sans-serif;
    -webkit-box-shadow:0 0 12px 0 rgba(0,0,0,0.42);
    -moz-box-shadow:0 0 12px 0 rgba(0,0,0,0.42);
    box-shadow:0 0 12px 0 rgba(0,0,0,0.42)
}
.tooltip.top > .tooltip-arrow{
    border-top:5px solid rgba(255,255,255,0.95)
}
@keyframes mymove1{
    0%{
        top:0;
        left:0
    }
    33%{
        top:5px;
        left:5px
    }
    66%{
        top:-5px;
        left:-2px
    }
    100%{
        top:0;
        left:0
    }
}
@keyframes mymove2{
    0%{
        top:0;
        left:0
    }
    33%{
        top:2px;
        left:-2px
    }
    66%{
        top:-11px;
        left:7px
    }
    100%{
        top:0;
        left:0
    }
}
@keyframes mymove3{
    0%{
        top:0;
        left:0
    }
    33%{
        top:1px;
        left:2px
    }
    66%{
        top:-15px;
        left:-9px
    }
    100%{
        top:0;
        left:0
    }
}
@keyframes mymove4{
    0%{
        top:0;
        left:0
    }
    33%{
        top:-4px;
        left:15px
    }
    66%{
        top:12px;
        left:-1px
    }
    100%{
        top:0;
        left:0
    }
}
@keyframes mymove5{
    0%{
        top:0;
        left:0
    }
    33%{
        top:6px;
        left:-10px
    }
    66%{
        top:-2px;
        left:10px
    }
    100%{
        top:0;
        left:0
    }
}
.page-intro .container{
    padding:20px 0;
    text-align:center
}
.page-intro h1{
    font-family:Raleway;
    font-weight:normal;
    font-size:48px;
    line-height:54px
}
.page-intro .cursive{
    display:block;
    font-family:Caveat;
    font-size:66px;
    line-height:72px
}
.page-intro h1,.page-intro p{
    margin:0
}
@media (max-width: 991px){
    .page-intro h1{
        font-size:40px;
        line-height:46px
    }
    .page-intro .cursive{
        font-size:50px;
        line-height:62px
    }
}
@media (max-width: 767px){
    .page-intro h1{
        font-size:26px;
        line-height:30px
    }
    .page-intro .cursive{
        font-size:36px;
        line-height:42px
    }
}
.preamble{
    font-size:1.2em
}
nav.submenu{
    display:table;
    width:100%;
    margin-top:0;
    margin-bottom:10px
}
nav.submenu ul{
    list-style:none;
    margin:0;
    padding:0;
    display:table-row
}
nav.submenu ul li{
    display:table-cell;
    text-align:center;
    border-right:5px solid #fff;
    background-color:#3fae49
}
nav.submenu ul li:last-child{
    border-right:none
}
nav.submenu ul li :hover{
    background-color:#00afa9
}
nav.submenu ul li a{
    text-decoration:none;
    font-size:18px;
    line-height:25px;
    color:#fff;
    display:block;
    padding:5px 0;
    text-transform:capitalize
}
.section-intro h2{
    font-size:48px;
    line-height:54px;
    margin-bottom:0
}
.section-intro h3{
    font-size:30px;
    line-height:33px;
    margin-top:0
}
@media (max-width: 767px){
    nav.submenu ul li a{
        font-size:15px;
        line-height:20px
    }
    .section-intro h2{
        font-size:26px;
        line-height:1em
    }
    .section-intro h3{
        font-size:20px;
        line-height:1.3em;
        font-weight:700
    }
}
@media (max-width: 480px){
    nav.submenu ul li{
        display:block;
        margin-bottom:5px;
        border:none
    }
}
.feature-box,.feature-item{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.feature-box{
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.feature-item{
    width:49%;
    margin-top:20px;
    padding-top:5px;
    padding-bottom:5px
}
.feature-icon{
    height:100px;
    background-size:cover;
    background-repeat:no-repeat;
    border-radius:10px;
    margin-right:15px
}
.feature-icon img{
    width:80px;
    height:80px;
    margin:10px;
    color:#fff
}
.feature-copy h4{
    font-size:20px;
    font-weight:bold;
    text-transform:capitalize
}
.cta-form{
    padding:80px 0
}
input{
    width:24%
}
input:last-of-type{
    margin-right:0
}
.form-label,.error-block{
    display:none
}
.form-input{
    padding:6px 12px;
    font-size:14px;
    line-height:normal;
    border-width:0;
    border-radius:0;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
::-webkit-input-placeholder{
    color:#7b7b7b
}
::-moz-placeholder{
    color:#7b7b7b
}
:-ms-input-placeholder{
    color:#7b7b7b
}
:-moz-placeholder{
    color:#7b7b7b
}
input[type=submit]{
    background-color:#ebc443;
    color:#592a79;
    font-weight:bold
}
@media (max-width: 767px){
    .feature-item{
        display:block;
        text-align:center
    }
    .feature-icon{
        width:50px;
        height:50px;
        margin:0 auto 5px
    }
    .feature-icon img{
        width:40px;
        height:40px;
        margin:5px;
        color:#fff
    }
    .feature-item p{
        line-height:1.5
    }
    input{
        width:49%;
        margin-bottom:5px
    }
}
@media (max-width: 480px){
    .feature-box,.feature-item{
        display:block
    }
    .feature-item{
        text-align:center;
        width:100%
    }
    input{
        width:100%;
        margin-bottom:10px
    }
}
.button-cta h2{
    margin-bottom:40px
}
.button-cta .feature-icon img{
    width:100px;
    height:100px;
    margin:0
}
.button-cta a{
    padding:20px;
    font-size:1em;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.button-cta a.reverse-direction{
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.button-cta a.reverse-direction .feature-icon{
    margin-right:0;
    margin-left:15px
}
@media(max-width:767px){
    .button-cta a{
        display:block
    }
    .button-cta a.reverse-direction .feature-icon{
        margin:0 auto 10px
    }
    .button-cta a .button-cta--headline{
        margin-top:10px;
        text-align:center
    }
    .button-cta .feature-icon img{
        width:100%;
        height:auto
    }
}
.button-cta--container a:hover{
    background-color:#00afa9;
    text-decoration:none;
    color:#000
}
.button-cta--container a:hover .feature-icon{
    opacity:.75
}
.button-cta--container p{
    margin:0;
    display:block
}
.button-cta--container .button-cta--headline{
    font-size:30px;
    font-weight:300;
    margin-bottom:1em
}
@media(min-width:768px){
    .button-cta--container a{
        width:50%
    }
}
.grid-item{
    padding:5px;
    width:33.3333%
}
.grid-sizer{
    width:33.3333%
}
.grid-item.active{
    width:66.6666%
}
.grid-summary{
    position:relative;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.grid-summary,.grid-detail{
    padding:27px 15px
}
.button-wrap{
    position:absolute;
    right:0;
    background-repeat:no-repeat;
    width:27px;
    height:27px;
    cursor:pointer
}
.grid-summary .button-wrap{
    background-image:url(../images/template/button-open.jpg);
    bottom:0
}
.grid-detail .button-wrap{
    background-image:url(../images/template/button-close.jpg);
    top:0
}
.button-wrap a span{
    display:none
}
.grid-detail .learnmore{
    text-align:right;
    display:block
}
.grid-item.active .grid-summary{
    display:none
}
.grid-detail{
    display:none;
    position:relative
}
.grid-item.active .grid-detail{
    position:relative;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.section-heading{
    padding:20px 0 10px;
    margin-bottom:20px;
    text-align:center
}
@media (max-width: 480px){
    .grid-item.active .grid-detail{
        display:block
    }
    .grid-item.active .grid-detail .grid-logo{
        display:block;
        text-align:center;
        margin-bottom:10px
    }
    .grid-item.active .grid-detail .grid-copy h3{
        text-align:center
    }
}
.grid-logo img{
    height:60px;
    margin-right:20px
}
.grid-intro{
    margin:20px 0
}
.grid-intro h3{
    margin-top:5px;
    margin-bottom:5px;
    font-size:21px;
    line-height:1.2
}
.grid ul{
    overflow:hidden
}
.grid ul li{
    margin-bottom:10px
}
@media (max-width: 767px){
    .grid-item,.grid-sizer,.grid-item.active{
        width:100%
    }
}
.panel{
    background-color:#DCDCDC;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.panel-group .panel{
    border-radius:0
}
.panel-group .panel+.panel{
    margin-top:3px
}
.panel-heading{
    border-top-left-radius:0;
    border-top-right-radius:0;
    padding:0;
    background:rgba(63,174,72,1);
    background:-moz-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(63,174,72,1)),color-stop(100%,rgba(0,175,169,1)));
    background:-webkit-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    background:linear-gradient(135deg,rgba(63,174,72,1) 0%,rgba(0,175,169,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fae48',endColorstr='#00afa9',GradientType=1)
}
.panel-heading.selected{
    background:#0091BA
}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{
    border-top:none;
    font-size:18px;
    line-height:25px
}
.panel-title{
    overflow:hidden;
    font-size:18px;
    line-height:25px;
    font-weight:900;
    cursor:pointer
}
.panel-title a{
    display:block;
    width:100%;
    padding:10px 15px;
    color:#FFFFFF;
    float:left
}
.open-button-wrapper{
    float:right
}
.open-button{
    cursor:pointer;
    height:22px
}
.open-sign{
    display:block;
    width:22px;
    height:3px;
    border-radius:0;
    background-color:#fff;
    transition:all .5s
}
.open-sign.horizontal{
    transform:translateY(11px)
}
.open-sign.vertical{
    -ms-transform:translateY(9px) rotate(90deg);
    -webkit-transform:translateY(9px) rotate(90deg);
    transform:translateY(9px) rotate(90deg)
}
.selected .vertical{
    display:none
}
.modules-group{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media (min-width: 768px){
    .modules-group .flex{
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-align-content:stretch;
        -ms-flex-line-pack:stretch;
        align-content:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
}
.modules .item{
    text-align:center;
    margin-top:30px;
    margin-bottom:30px;
    padding:0 20px;
    padding-bottom:10px;
    position:relative;
    width:25%
}
.modules .item.no-button{
    margin-bottom:0
}
@media (min-width: 992px){
    .modules .item{
        flex:1
    }
}
@media (max-width: 991px){
    .modules .item{
        width:49%
    }
}
@media (max-width: 767px){
    .modules .item{
        width:100%;
        margin-right:0
    }
    .modules .feature-icon img{
        width:80px;
        height:80px;
        margin:5px
    }
}
.modules .item:last-child{
    margin-right:0
}
.modules .feature-icon{
    margin:0 auto;
    width:100px;
    height:100px;
}
.modules .copy{
    margin-top:30px
}
.modules .copy h2{
    margin:0;
    padding:0;
    font-size:20px;
    font-weight:bold;
    text-transform:capitalize;
    min-height:44px
}
.modules a.btn{
    /* position:absolute; */
    border:0;
   /* bottom:0;
    transform:translateX(-50%) */
}
@media (max-width:767px){
    .modules .item{
        margin-bottom:60px;
        padding:0 20px;
        position:relative
    }
    .modules a.btn{
        position:relative;
        transform:none
    }
    .modules .copy{
        margin-top:10px
    }
    .modules .copy h2{
        min-height:0
    }
    .modules .copy p{
        margin:0
    }
}
@media (max-width:768px){
    .pr-title{
        line-height:1em
    }
}
.pr-title{
    margin-bottom:2em
}
.time--icon{
    border:2px solid #3fae49;
    padding-bottom:5px;
    display:block;
    border-radius:5px;
    text-align:center;
    line-height:1em
}
a.time--icon{
    color:#3fae49
}
.time--icon:hover{
    background:#3fae49;
    color:#fff
}
.time--icon__month{
    font-weight:300;
    background:#3fae49;
    color:#fff;
    padding:3px 0
}
.time--icon__day{
    font-size:32px;
    font-weight:700;
    line-height:1.15em
}
.time--icon__year{
    font-weight:300
}
.stained-glass-wrap{
    height:10px;
    background-size:cover;
    background-position:center;
    margin:20px 0
}
section .stained-glass-wrap:first-child{
    margin-top:0
}
section .stained-glass-wrap:last-child{
    margin-bottom:0
}
.top-border-on{
    padding-top:0;
    margin-top:20px
}
.bottom-border-on{
    padding-bottom:0;
    margin-bottom:20px
}
.responsive-width-image{
    display:block;
    width:100%;
    height:auto
}
#pr img{
    display:block;
    max-width:100%;
    height:auto
}
#events h2{
    margin-bottom:20px
}
#events h3{
    margin-bottom:0
}
#events h4{
    margin-top:0
}
#events .divider{
    padding:20px
}
#events .img-responsive{
    max-width:200px;
    margin-bottom:10px
}
a.post-share{
    display:block;
    padding:10px;
    text-decoration:none;
    color:#ffffff;
    width:25%;
}
a.post-share:hover{
    opacity:.8;
    text-decoration:none;
    cursor:pointer
}
a.post-share.facebook{
    background:#3e599a
}
a.post-share.twitter{
    background:#4b8cbe
}
a.post-share.gplus{
    background:#b8382e
}
a.post-share.linkedin{
    background:#0077b5
}
a.post-share span span{
    background-color:rgba(255,255,255,0.2);
    padding:0 10px;
    min-width:40px;
    text-align:center;
    display:inline-block
}
.social-share-footer {margin-top:2em;}

.social-share-sidebar { margin-bottom:1em;}
.social-share-sidebar a,
.social-share-footer a{
    border-right:3px solid #fff;
    text-align:center;
}
.social-share-sidebar  a:last-child,
.social-share-footer  a:last-child {
    border-right:none;
}
.post-cta-buttons a {
    display:block;
    padding:10px;
    background-color: #009d4e;
    color:#fff;
    margin-bottom:3px;
    
}
.author{
    border-top:1px solid #0090ba;
    border-bottom:1px solid #0090ba;
    margin:15px 0;
    padding:15px 0
}
.tags{
    border-top:1px solid #0090ba;
    margin:15px 0 0;
    padding:15px 0 0;
    font-size:20px
}
.blog-intro-image,.blog-author-image,.blog-post-image{
    width:100%;
    height:auto
}
.blog-author-image{
    border-radius:50%;
    max-width:200px;
    margin:0 auto;
    display:block
}
.author h3{
    margin-top:0
}
.blog-feature-image{
    width:100%;
    height:auto;
    display:block
}
.prev-next-buttons{
    border-top:1px solid #2cabe2;
    border-bottom:1px solid #2cabe2;
    margin:15px 0;
    padding:15px 0;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-align-content:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.prev-next-buttons a{
    background:#ee7623;
    color:#fff;
    display:inline;
    max-width:45%;
    padding:10px
}
.prev-next-buttons a:hover{
    background:#00afa9!important
}
.previous-link{
    text-align:right
}
.blog-next-buttons{
    border-top:0;
    border-bottom:0
}
@media only screen and (max-width : 767px){
    .prev-next-buttons,.prev-next-buttons a{
        display:block;
        width:100%;
        max-width:100%
    }
    .prev-next-buttons a{
        margin:2px 0
    }
a.post-share {
    width: 100%;
    border:none;
    margin-bottom:3px;
}    
    
}
#blogposts{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#blogposts article{
    width:32%;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-bottom:20px;
    position:relative;
    cursor:pointer;
    cursor:hand;
    display:block;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:none;
    flex-flow:none
}
#blogposts article .overlay{
    position:absolute;
    width:100%;
    height:100%;
    z-index:14
}
#blogposts article figure{
    width:100%;
    height:0;
    padding-bottom:55.55556%;
    transition:all .17s;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top;
    background-color:#f0f1f2;
    background-blend-mode:multiply;
    margin:0
}
#blogposts article header{
    background:#fff;
    margin:15px;
    margin-top:-15px;
    padding:15px;
    border-bottom:none;
    position:relative;
    line-height:1em
}
#blogposts h2{
    color:#000;
    font-size:20px;
    line-height:1em
}
.blog-article:hover{
    background:#ee7623!important
}
#blogposts .byline{
    position:relative;
    z-index:1000;
    margin:10px 0 0;
    font-size:14px
}
#blogposts article:hover header{
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.39);
    -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.39);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.39)
}
@media only screen and (max-width : 1024px){
    #blogposts article{
        width:49%
    }
}
@media only screen and (max-width : 767px){
    #blogposts article{
        width:100%
    }
}
.two-col-row{
    padding-top:15px;
    padding-bottom:15px
}
#resources .doc{
    width:33.3333%;
    padding:10px
}
#resources article{
    padding-bottom:20px;
    position:relative;
    cursor:pointer;
    cursor:hand;
    display:block;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:none;
    flex-flow:none
}
#resources article .overlay{
    position:absolute;
    width:100%;
    height:100%;
    z-index:14
}
#resources article figure{
    width:100%;
    height:0;
    padding-bottom:55.55556%;
    transition:all .17s;
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top;
    background-color:#f0f1f2;
    background-blend-mode:multiply;
    margin:0
}
#resources article header{
    background:#fff;
    margin:15px;
    margin-top:-15px;
    padding:15px;
    border-bottom:none;
    position:relative;
    line-height:1em
}
#resources h2{
    color:#000;
    font-size:20px;
    line-height:1em
}
.resources-article:hover{
    background:#ee7623!important
}
#resources .byline{
    position:relative;
    z-index:1000;
    margin:10px 0 0;
    font-size:14px
}
#resources article:hover header{
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.39);
    -moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.39);
    box-shadow:0 0 8px 0 rgba(0,0,0,0.39)
}
@media only screen and (max-width : 1024px){
    #resources .doc{
        width:50%
    }
}
@media only screen and (max-width : 767px){
    #resources .doc{
        width:100%
    }
}
.doc-controls{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:20px 0;
    padding:0 10px
}
.doc-controls a{
    padding:15px;
    font-size:16px;
    text-transform:capitalize;
    min-width:1px;
    display:block;
    margin:0;
    line-height:20px;
    -webkit-transition:all .25s ease-in-out;
    -moz-transition:all .25s ease-in-out;
    -o-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    width:20%;
    text-align:center;
    border:1px solid #fff
}
.docs-8 a,.docs-4 a{
    width:25%
}
.docs-6 a{
    width:33.33333%
}
.doc-controls.active a{
    opacity:.2
}
.doc-controls a:hover,.doc-controls a.active{
    color:#fff;
    background:#ee7623;
    opacity:1
}
@media only screen and (max-width : 767px){
    .doc-controls a{
        padding:8px 4px;
        font-size:16px;
        width:100%
    }
}
.logo-item{
    width:33.33333%
}
.logo-item img{
    width:80%;
    height:auto;
    display:block;
    margin:0 auto
}
.logo-group-box{
    padding:30px 0
}
.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-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.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
}
.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
}
[dir='rtl'] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.mfp-bg{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:50000;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}
.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:60000;
    position:fixed;
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    box-sizing:border-box
}
.mfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:-moz-zoom-out;
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader{
    color:#CCC;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}
.mfp-preloader a{
    color:#CCC
}
.mfp-preloader a:hover{
    color:#FFF
}
.mfp-s-ready .mfp-preloader{
    display:none
}
.mfp-s-error .mfp-content{
    display:none
}
button.mfp-close,button.mfp-arrow{
    overflow:visible;
    cursor:pointer;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none;
    touch-action:manipulation
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#FFF;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:hover,.mfp-close:focus{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#333
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{
    color:#FFF;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#CCC;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:hover,.mfp-arrow:focus{
    opacity:1
}
.mfp-arrow:before,.mfp-arrow:after{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left:after{
    border-right:17px solid #FFF;
    margin-left:31px
}
.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3F3F3F
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right:after{
    border-left:17px solid #FFF;
    margin-left:39px
}
.mfp-arrow-right:before{
    border-left:27px solid #3F3F3F
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure{
    line-height:0
}
.mfp-figure:after{
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,0.6);
    background:#444
}
.mfp-figure small{
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#F3F3F3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,0.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        box-sizing:border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,0.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media all and (max-width: 900px){
    .mfp-arrow{
        -webkit-transform:scale(0.75);
        transform:scale(0.75)
    }
    .mfp-arrow-left{
        -webkit-transform-origin:0;
        transform-origin:0
    }
    .mfp-arrow-right{
        -webkit-transform-origin:100%;
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
.flipster{
    display:block;
    overflow-x:hidden;
    overflow-y:visible;
    position:relative
}
.flipster:focus{
    outline:none
}
.flipster__container,.flipster__item{
    margin:0;
    padding:0;
    list-style-type:none;
    position:relative
}
.flipster__container{
    display:block;
    white-space:nowrap;
    word-spacing:-.25em;
    transform-origin:50% 50%;
    backface-visibility:hidden
}
.flipster__item{
    display:inline-block;
    white-space:normal;
    word-spacing:normal;
    vertical-align:bottom
}
.flipster--click .flipster__item--past,.flipster--click .flipster__item--future{
    cursor:pointer
}
.flipster__item img{
    max-width:100%
}
.flipster__button{
    position:absolute;
    top:50%;
    display:block;
    appearance:none;
    background:none;
    border:none;
    padding:0;
    z-index:999;
    cursor:pointer;
    font-size:15px;
    opacity:.5;
    transition:opacity 500ms ease;
    margin:-1em 2em
}
.flipster__button svg{
    width:2em;
    stroke:currentColor;
    fill:transparent;
    stroke-width:3;
    stroke-linecap:round
}
.flipster__button:hover,.flipster__button:focus{
    opacity:1
}
.flipster__button--prev{
    left:0
}
.flipster__button--next{
    right:0
}
.flipster__nav,.flipster__nav__item{
    list-style-type:none;
    margin:0;
    padding:0
}
.flipster__nav{
    display:block;
    margin:0 0 4em;
    text-align:center;
    position:relative
}
.flipster__nav__item{
    display:inline-block;
    margin:0 .25em
}
.flipster__nav__link{
    display:block;
    color:inherit;
    padding:.5em 1em;
    position:relative;
    overflow:hidden;
    transition:all 250ms ease-out;
    transition-timing-function:cubic-bezier(.56,.12,.12,.98)
}
.flipster__nav__link::after{
    content:'';
    display:block;
    background:#232221;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    transform:translateY(100%) translateY(-0.25em);
    transition:inherit
}
.flipster__nav__item--current>.flipster__nav__link,.flipster__nav__link:hover,.flipster__nav__link:focus{
    color:#fff
}
.flipster__nav__item--current>.flipster__nav__link::after,.flipster__nav__link:hover::after,.flipster__nav__link:focus::after{
    transform:translateY(0)
}
.flipster__nav__child{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    margin-top:-1px;
    padding:.5em;
    background:#4e4441;
    z-index:1
}
.flipster__nav__child .flipster__nav__link{
    color:#fff
}
.flipster__nav__child .flipster__nav__link::after{
    background:#fff
}
.flipster__nav__child .flipster__nav__item--current>.flipster__nav__link,.flipster__nav__child .flipster__nav__link:hover,.flipster__nav__child .flipster__nav__link:focus{
    color:#232221
}
.flipster__nav__item--current .flipster__nav__child{
    display:block
}
.flipster--carousel .flipster__container,.flipster--carousel .flipster__item,.flipster--carousel .flipster__item__content{
    transition:all 350ms ease-in-out;
    transition-timing-function:cubic-bezier(.56,.12,.12,.98)
}
.flipster--carousel .flipster__item{
    perspective:800px
}
.flipster--carousel .flipster__item--past,.flipster--carousel .flipster__item--future{
    opacity:0;
    transition-delay:115ms
}
.flipster--carousel .flipster__item--past-2,.flipster--carousel .flipster__item--future-2{
    opacity:.6;
    transition-delay:90ms
}
.flipster--carousel .flipster__item--past-1,.flipster--carousel .flipster__item--future-1{
    opacity:.8;
    transition-delay:60ms
}
.flipster--carousel .flipster__item--past .flipster__item__content{
    transform:translateX(100%) rotateY(-20deg) scale(.5)
}
.flipster--carousel .flipster__item--past-2 .flipster__item__content{
    transform:translateX(25%) rotateY(40deg) scale(.65)
}
.flipster--carousel .flipster__item--past-1 .flipster__item__content{
    transform:rotateY(45deg) scale(.8)
}
.flipster--carousel .flipster__item--future .flipster__item__content{
    transform:translateX(-100%) rotateY(20deg) scale(.5)
}
.flipster--carousel .flipster__item--future-2 .flipster__item__content{
    transform:translateX(-25%) rotateY(-40deg) scale(.65)
}
.flipster--carousel .flipster__item--future-1 .flipster__item__content{
    transform:rotateY(-45deg) scale(.8)
}
.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content{
    transform:translateX(175%) scale(.5)
}
.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content{
    transform:translateX(25%) scale(.65)
}
.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content{
    transform:translateX(0) scale(.8)
}
.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content{
    transform:translateX(-175%) scale(.5)
}
.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content{
    transform:translateX(-25%) scale(.65)
}
.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content{
    transform:translateX(0) scale(.8)
}
.flipster--carousel .flipster__item--current .flipster__item__content{
    transform:translateX(0) rotateY(0deg) scale(1);
    transition-delay:60ms
}
.flipster--coverflow .flipster__container,.flipster--coverflow .flipster__item,.flipster--coverflow .flipster__item__content{
    transition:all 350ms ease-in-out;
    transition-timing-function:cubic-bezier(.56,.12,.12,.98)
}
.flipster--coverflow .flipster__item{
    perspective:800px
}
.flipster--coverflow .flipster__container{
    padding-bottom:5%
}
.flipster--coverflow .flipster__item__content{
    transform-origin:50% 100%;
    box-reflect:below 0 -webkit-gradient(linear,left bottom,left top,color-stop(.05,rgba(255,255,255,0.12)),color-stop(.2,transparent));
    -webkit-box-reflect:below 0 -webkit-gradient(linear,left bottom,left top,color-stop(.05,rgba(255,255,255,0.12)),color-stop(.2,transparent))
}
.flipster--coverflow .flipster__item__content img:only-child{
    display:block
}
.flipster--coverflow .flipster__item--past .flipster__item__content{
    transform-origin:0 50%;
    transform:scale(.75) rotateY(55deg)
}
.flipster--coverflow .flipster__item--future .flipster__item__content{
    transform-origin:100% 50%;
    transform:scale(.75) rotateY(-55deg)
}
.flipster--coverflow .flip-current .flipster__item__content{
    transform:rotateY(0deg)
}
.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{
    transition:all 400ms ease-in-out
}
.flipster--flat .flipster__item--past,.flipster--flat .flipster__item--future{
    opacity:.5
}
.flipster--flat .flipster__item--past .flipster__item__content{
    transform:scale(.75)
}
.flipster--flat .flipster__item--future .flipster__item__content{
    transform:scale(.75)
}
.flipster--wheel{
    overflow:hidden
}
.flipster--wheel .flipster__container,.flipster--wheel .flipster__item__content{
    transition:all 400ms ease-in-out;
    transition-timing-function:cubic-bezier(.56,.12,.12,.98)
}
.flipster--wheel .flipster__container{
    padding-bottom:20%
}
.flipster--wheel .flipster__item__content{
    transform-origin:50% 100%
}
.flipster--wheel .flipster__item--past .flipster__item__content{
    transform-origin:100% 100%
}
.flipster--wheel .flipster__item--future .flipster__item__content{
    transform-origin:0 100%
}
.flipster--wheel .flipster__item__content img:only-child{
    display:block
}
.flipster--wheel .flipster__item--past .flipster__item__content{
    opacity:0;
    transform:rotateZ(-80deg) translate(-170%,110%)
}
.flipster--wheel .flipster__item--future .flipster__item__content{
    opacity:0;
    transform:rotateZ(80deg) translate(170%,110%)
}
.flipster--wheel .flipster__item--past-3 .flipster__item__content{
    opacity:1;
    transform:rotateZ(-60deg) translate(-70%,75%)
}
.flipster--wheel .flipster__item--future-3 .flipster__item__content{
    opacity:1;
    transform:rotateZ(60deg) translate(70%,75%)
}
.flipster--wheel .flipster__item--past-2 .flipster__item__content{
    opacity:1;
    transform:rotateZ(-40deg) translate(-17%,30%)
}
.flipster--wheel .flipster__item--future-2 .flipster__item__content{
    opacity:1;
    transform:rotateZ(40deg) translate(17%,30%)
}
.flipster--wheel .flipster__item--past-1 .flipster__item__content{
    opacity:1;
    transform:rotateZ(-20deg)
}
.flipster--wheel .flipster__item--future-1 .flipster__item__content{
    opacity:1;
    transform:rotateZ(20deg)
}
.flipster--wheel .flip-current .flipster__item__content{
    transform:rotateX(0deg)
}
.page-nav {
     list-style-type:none;
     margin:0;
     padding:0;
}
.pageNav .page-nav li {
    display:inline-block;
    padding-left: 0;
    text-indent: 0;
    margin-bottom: 0;
}
.main-content .page-nav li:before {
    content:'';
}
.page-nav a {
    background:#3fae49;
    color:#fff;
    display:block;
    padding:5px 15px;
    margin-right:5px;
}
.page-nav a:hover {
    background:#ee7623
}


/* sticky Footer*/
footer ~ img,
scotch-panel-canvas > img {
    position:absolute;
}
#stickyfooter {
    position:relative;
}
#stickyfooter a {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    display: block;
    padding: 5px 10px;
    background-color: #00afa9;
    color: #fff;
    margin: 3px;
    text-align:center;
}
#stickyfooter a:hover {
    background-color:#ee7623;
}
@media (min-width:768px){

#stickyfooter {
    padding:5px 0;
    position:fixed;
    bottom:0;
    width:100%;
    background:rgba(255,255,255,.8);
    -webkit-box-shadow:0 -2px 5px 0 rgba(0,0,0,0.37);
    -moz-box-shadow:0 -2px 5px 0 rgba(0,0,0,0.37);
    box-shadow:0 -2px 5px 0 rgba(0,0,0,0.37);
    z-index:1500;
    }

}

/* leadership */
.leadership__intro img {
	display:block;
    max-width:240px;
	height:auto;
	width:100%;
    margin:0 auto;
}
@media screen and (max-width: 767px) {

.leadership__intro {
	text-align:center;
}
.leadership__intro img {
	margin-bottom:1em
}

.leadership .open-button {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}

.leadership .open-button-wrapper {
    float: none;
}

}