@charset "UTF-8";

/*body,
html {margin:0;padding:0;border:0;font-size:inherit;font-family:inherit;vertical-align:baseline;box-sizing:border-box;}
*/
*,
*:after,
*:before, ::after, ::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::selection {
    background: #ebebeb; 
    color: inherit;
}

::-moz-selection {
    background: #ebebeb; 
}

textarea::selection {
    background: #ebebeb!important; 
    color: inherit;
}


textarea, input {
    font-family: Muli, sans-serif;
}


textarea::-moz-selection {
    background: #ebebeb; 
}

.ojofw-wrap  {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: Muli, sans-serif;
    font-weight: 300;
}

.ojofw-wrap input, .ojofw-wrap textarea {
   width: inherit; 
   padding: auto; 
  margin: auto; 
}
.ojofw-wrap input, .ojofw-wrap textarea, .ojofw-wrap button, .ojofw-wrap a {
    -webkit-transition-property: none;
    transition-property: none;
    -webkit-transition-duration: 0;
    transition-duration: 0;
}

.ojofw-wrap .bg--dark {
    background: #04252c
}
.ojofw-wrap .bg--grey {
    background: #6a6e6e
}
.ojofw-wrap .bg--greylight {
    background: #eae8dd
}
.ojofw-wrap .bg--paper {
    background: #efefef
}


.ojofw-wrap .bg--primary {
    background: #92c020
}
.ojofw-wrap .bg--secondary {
    background: #71952d
}
.ojofw-wrap .bg--accent {
    background: #feeb18
}


.ojofw-wrap .color--white {
    color: #fff
}
.ojofw-wrap .color--dark {
    color: #04252c
}
.ojofw-wrap .color--primary {
    color: #92c020
}
.ojofw-wrap .color--secondary {
    color: #71952d
}
.ojofw-wrap .color--accent {
    color: #feeb18
}

.ojofw-wrap hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.ojofw-wrap a, .ojofw-wrap abbr,.ojofw-wrap acronym,.ojofw-wrap address,.ojofw-wrap applet,.ojofw-wrap article,.ojofw-wrap aside,.ojofw-wrap audio,.ojofw-wrap b, .ojofw-wrap big, .ojofw-wrap blockquote, .ojofw-wrap button, .ojofw-wrap input, .ojofw-wrap textarea, .ojofw-wrap canvas, .ojofw-wrap caption, .ojofw-wrap center, .ojofw-wrap cite, .ojofw-wrap code, .ojofw-wrap dd, .ojofw-wrap del, .ojofw-wrap details, .ojofw-wrap dfn, .ojofw-wrap div, .ojofw-wrap dl, .ojofw-wrap dt, .ojofw-wrap em, .ojofw-wrap embed, .ojofw-wrap fieldset, .ojofw-wrap figcaption, .ojofw-wrap figure, .ojofw-wrap footer, .ojofw-wrap form, .ojofw-wrap h1, .ojofw-wrap h2, .ojofw-wrap h3, .ojofw-wrap h4, .ojofw-wrap h5, .ojofw-wrap h6, .ojofw-wrap header, .ojofw-wrap hgroup, .ojofw-wrap html, .ojofw-wrap i, .ojofw-wrap iframe, .ojofw-wrap img, .ojofw-wrap ins, .ojofw-wrap kbd, .ojofw-wrap label, .ojofw-wrap legend, .ojofw-wrap li, .ojofw-wrap mark, .ojofw-wrap menu, .ojofw-wrap nav, .ojofw-wrap object, .ojofw-wrap ol, .ojofw-wrap output, .ojofw-wrap p, .ojofw-wrap pre, .ojofw-wrap q, .ojofw-wrap ruby, .ojofw-wrap s, .ojofw-wrap samp, .ojofw-wrap section, .ojofw-wrap small, .ojofw-wrap span, .ojofw-wrap strike, .ojofw-wrap strong, .ojofw-wrap sub, .ojofw-wrap summary, .ojofw-wrap sup, .ojofw-wrap table, .ojofw-wrap tbody, .ojofw-wrap td, .ojofw-wrap tfoot, .ojofw-wrap th, .ojofw-wrap thead, .ojofw-wrap time, .ojofw-wrap tr, .ojofw-wrap tt, .ojofw-wrap u, .ojofw-wrap ul, .ojofw-wrap var, .ojofw-wrap video {margin:0;padding:0;border:0;font-size:inherit;vertical-align:baseline;box-sizing:border-box;}

.ojofw-wrap .row{border:0;font-size:inherit;font-family:inherit;vertical-align:baseline;box-sizing:border-box; width: auto;}

.ojofw-wrap .clearfix:before, .ojofw-wrap .clearfix:after, .ojofw-wrap .row:before, .ojofw-wrap .row:after {
    height: auto;
    content: "";
    display: inherit;
    overflow: auto;
}

.ojofw-wrap input {
    border: 1px solid #dddddd;
}

.fs-8{font-size:8px !important}.fs-9{font-size:9px !important}.fs-10{font-size:10px !important}.fs-11{font-size:11px !important}.fs-12{font-size:12px !important}.fs-13{font-size:13px !important}.fs-14{font-size:14px !important}.fs-15{font-size:15px !important}.fs-16{font-size:16px !important}.fs-17{font-size:17px !important}.fs-18{font-size:18px !important}.fs-19{font-size:19px !important}.fs-20{font-size:20px !important}.fs-22{font-size:22px !important}.fs-24{font-size:24px !important}.fs-25{font-size:25px !important}.fs-26{font-size:26px !important}.fs-28{font-size:28px !important}.fs-30{font-size:30px !important;line-height:1.2}.fs-35{font-size:35px !important;line-height:1.2}.fs-40{font-size:40px !important;line-height:1.2}.fs-45{font-size:45px !important;line-height:1.2}.fs-50{font-size:50px !important;line-height:1.2}.fs-60{font-size:60px !important;line-height:1.2}.fs-70{font-size:70px !important;line-height:1.2}.fs-80{font-size:80px !important;line-height:1.2}.fs-90{font-size:90px !important;line-height:1.2}.fw-100{font-weight:100 !important}.fw-200{font-weight:200 !important}.fw-300{font-weight:300 !important}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}.fw-800{font-weight:800 !important}.fw-900{font-weight:900 !important}


.ojofw-wrap .table-header,
.ojofw-wrap tr {
    line-height: 52px
}

.ojofw-wrap article,
.ojofw-wrap aside,
.ojofw-wrap details,
.ojofw-wrap figcaption,
.ojofw-wrap figure,
.ojofw-wrap footer,
.ojofw-wrap header,
.ojofw-wrap hgroup,
.ojofw-wrap menu,
.ojofw-wrap nav,
.ojofw-wrap section {
    display: block
}

.ojofw-wrap blockquote,
.ojofw-wrap q {
    quotes: none;
}

.ojofw-wrap .spacer{
    display: block;
    width: 100%;
    position: relative;
    margin: 60px 0px;
}

.ojofw-wrap p {
    font-family: Muli, sans-serif;
    font-weight: 300;
}

.ojofw-wrap p.p-reg {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
    color: #04252C;
}

.ojofw-wrap .t-prefix {
    font-weight: 600;
    color: #04252C;
	margin: 22px 0px 0px;
}

.ojofw-wrap blockquote:after,
.ojofw-wrap blockquote:before,
.ojofw-wrap q:after,
.ojofw-wrap q:before {
    content: '';
    content: none
}

.ojofw-wrap .nav--horizontal ol,
.ojofw-wrap .nav--horizontal ul,
.ojofw-wrap .nav--vertical ol,
.ojofw-wrap .nav--vertical ul {
    margin-left: 0
}

.ojofw-wrap .card {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1), 0 2px 10px 0 rgba(0, 0, 0, .07);
    border-radius: 3px
}

.ojofw-wrap .card,
.ojofw-wrap .tile {
    padding: 20px;
    background: #fff
}

.ojofw-wrap,.ojofw-wrap a,.ojofw-wrap aside,.ojofw-wrap div,.ojofw-wrap h1,.ojofw-wrap h2,.ojofw-wrap h3,.ojofw-wrap h4,.ojofw-wrap h5,.ojofw-wrap h6,.ojofw-wrap header,.ojofw-wrap input,.ojofw-wrap label,.ojofw-wrap menu,.ojofw-wrap p{font-family:Muli,sans-serif; color:#04252c; line-height: 1.5;}

.ojofw-wrap h1,
.ojofw-wrap h2,
.ojofw-wrap h3,
.ojofw-wrap h4,
.ojofw-wrap h5,
.ojofw-wrap h6 {
    line-height: 130%;
    font-weight: 800;
}

.ojofw-wrap h1 {
    font-size: 40px
}

.ojofw-wrap h2 {
    font-size: 34px
}

.ojofw-wrap h3 {
    font-size: 28px
}

.ojofw-wrap h4 {
    font-size: 24.8px
}

.ojofw-wrap h5 {
    font-size: 20.8px
}

.ojofw-wrap h6 {
    font-size: 18px
}

.ojofw-wrap a,
.ojofw-wrap p {
    font-size: 16px
}

.ojofw-wrap .subtitle {
    font-style: italic;
    color: #6a6e6e
}

.ojofw-wrap body {
    background: #fcfcfc;
    line-height: 130%
}


/*!
 * GRID
 */

.ojofw-wrap .container{width:100%;padding-right:7.5px;padding-left:7.5px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.ojofw-wrap .container{max-width:768px}}
@media (min-width:768px){.ojofw-wrap .container{max-width:992px}}
@media (min-width:992px){.ojofw-wrap .container{max-width:1500px}}
@media (min-width:1200px){
	.ojofw-wrap .container{max-width:1500px;width:100%;}
	.ojofw-wrap .container-fluid{max-width:1500px}
}
.ojofw-wrap .container-fluid{width:100%;padding-right:7.5px;padding-left:7.5px;margin-right:auto;margin-left:auto}
.ojofw-wrap .row {    
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
	max-width: none;
}

.ojofw-wrap .row .row {
    margin-right: -7.5px;
    margin-left: -7.5px;
}

.ojofw-wrap .no-gutters{margin-right:0;margin-left:0}
.ojofw-wrap .no-gutters>.col,.ojofw-wrap .no-gutters>[class*=col-]{padding-right:0;padding-left:0}
.ojofw-wrap .col,.ojofw-wrap .col-1,.ojofw-wrap .col-10,.ojofw-wrap .col-11,.ojofw-wrap .col-12,.ojofw-wrap .col-2,.ojofw-wrap .col-3,.ojofw-wrap .col-4,.ojofw-wrap .col-5,.ojofw-wrap .col-6,.ojofw-wrap .col-7,.ojofw-wrap .col-8,.ojofw-wrap .col-9,.ojofw-wrap .col-auto,.ojofw-wrap .col-lg,.ojofw-wrap .col-lg-1,.ojofw-wrap .col-lg-10,.ojofw-wrap .col-lg-11,.ojofw-wrap .col-lg-12,.ojofw-wrap .col-lg-2,.ojofw-wrap .col-lg-3,.ojofw-wrap .col-lg-4,.ojofw-wrap .col-lg-5,.ojofw-wrap .col-lg-6,.ojofw-wrap .col-lg-7,.ojofw-wrap .col-lg-8,.ojofw-wrap .col-lg-9,.ojofw-wrap .col-lg-auto,.ojofw-wrap .col-md,.ojofw-wrap .col-md-1,.ojofw-wrap .col-md-10,.ojofw-wrap .col-md-11,.ojofw-wrap .col-md-12,.ojofw-wrap .col-md-2,.ojofw-wrap .col-md-3,.ojofw-wrap .col-md-4,.ojofw-wrap .col-md-5,.ojofw-wrap .col-md-6,.ojofw-wrap .col-md-7,.ojofw-wrap .col-md-8,.ojofw-wrap .col-md-9,.ojofw-wrap .col-md-auto,.ojofw-wrap .col-sm,.ojofw-wrap .col-sm-1,.ojofw-wrap .col-sm-10,.ojofw-wrap .col-sm-11,.ojofw-wrap .col-sm-12,.ojofw-wrap .col-sm-2,.ojofw-wrap .col-sm-3,.ojofw-wrap .col-sm-4,.ojofw-wrap .col-sm-5,.ojofw-wrap .col-sm-6,.ojofw-wrap .col-sm-7,.ojofw-wrap .col-sm-8,.ojofw-wrap .col-sm-9,.ojofw-wrap .col-sm-auto,.ojofw-wrap .col-xl,.ojofw-wrap .col-xl-1,.ojofw-wrap .col-xl-10,.ojofw-wrap .col-xl-11,.ojofw-wrap .col-xl-12,.ojofw-wrap .col-xl-2,.ojofw-wrap .col-xl-3,.ojofw-wrap .col-xl-4,.ojofw-wrap .col-xl-5,.ojofw-wrap .col-xl-6,.ojofw-wrap .col-xl-7,.ojofw-wrap .col-xl-8,.ojofw-wrap .col-xl-9,.ojofw-wrap .col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:7.5px;padding-left:7.5px}.ojofw-wrap .col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.ojofw-wrap .col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.ojofw-wrap .col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.ojofw-wrap .col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.ojofw-wrap .col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.ojofw-wrap .col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.ojofw-wrap .col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.ojofw-wrap .col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.ojofw-wrap .col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.ojofw-wrap .col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.ojofw-wrap .col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.ojofw-wrap .col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.ojofw-wrap .col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.ojofw-wrap .col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ojofw-wrap .offset-1{margin-left:8.333333%}.ojofw-wrap .offset-2{margin-left:16.666667%}.ojofw-wrap .offset-3{margin-left:25%}.ojofw-wrap .offset-4{margin-left:33.333333%}.ojofw-wrap .offset-5{margin-left:41.666667%}.ojofw-wrap .offset-6{margin-left:50%}.ojofw-wrap .offset-7{margin-left:58.333333%}.ojofw-wrap .offset-8{margin-left:66.666667%}.ojofw-wrap .offset-9{margin-left:75%}.ojofw-wrap .offset-10{margin-left:83.333333%}.ojofw-wrap .offset-11{margin-left:91.666667%}@media (min-width:576px){.ojofw-wrap .col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.ojofw-wrap .col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.ojofw-wrap .col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.ojofw-wrap .col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.ojofw-wrap .col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.ojofw-wrap .col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.ojofw-wrap .col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.ojofw-wrap .col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.ojofw-wrap .col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.ojofw-wrap .col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.ojofw-wrap .col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.ojofw-wrap .col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.ojofw-wrap .col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.ojofw-wrap .col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ojofw-wrap .offset-sm-0{margin-left:0}.ojofw-wrap .offset-sm-1{margin-left:8.333333%}.ojofw-wrap .offset-sm-2{margin-left:16.666667%}.ojofw-wrap .offset-sm-3{margin-left:25%}.ojofw-wrap .offset-sm-4{margin-left:33.333333%}.ojofw-wrap .offset-sm-5{margin-left:41.666667%}.ojofw-wrap .offset-sm-6{margin-left:50%}.ojofw-wrap .offset-sm-7{margin-left:58.333333%}.ojofw-wrap .offset-sm-8{margin-left:66.666667%}.ojofw-wrap .offset-sm-9{margin-left:75%}.ojofw-wrap .offset-sm-10{margin-left:83.333333%}.ojofw-wrap .offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.ojofw-wrap .col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.ojofw-wrap .col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.ojofw-wrap .col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.ojofw-wrap .col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.ojofw-wrap .col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.ojofw-wrap .col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.ojofw-wrap .col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.ojofw-wrap .col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.ojofw-wrap .col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.ojofw-wrap .col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.ojofw-wrap .col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.ojofw-wrap .col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.ojofw-wrap .col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.ojofw-wrap .col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ojofw-wrap .offset-md-0{margin-left:0}.ojofw-wrap .offset-md-1{margin-left:8.333333%}.ojofw-wrap .offset-md-2{margin-left:16.666667%}.ojofw-wrap .offset-md-3{margin-left:25%}.ojofw-wrap .offset-md-4{margin-left:33.333333%}.ojofw-wrap .offset-md-5{margin-left:41.666667%}.ojofw-wrap .offset-md-6{margin-left:50%}.ojofw-wrap .offset-md-7{margin-left:58.333333%}.ojofw-wrap .offset-md-8{margin-left:66.666667%}.ojofw-wrap .offset-md-9{margin-left:75%}.ojofw-wrap .offset-md-10{margin-left:83.333333%}.ojofw-wrap .offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.ojofw-wrap .col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.ojofw-wrap .col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.ojofw-wrap .col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.ojofw-wrap .col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.ojofw-wrap .col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.ojofw-wrap .col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.ojofw-wrap .col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.ojofw-wrap .col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.ojofw-wrap .col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.ojofw-wrap .col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.ojofw-wrap .col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.ojofw-wrap .col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.ojofw-wrap .col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.ojofw-wrap .col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ojofw-wrap .offset-lg-0{margin-left:0}.ojofw-wrap .offset-lg-1{margin-left:8.333333%}.ojofw-wrap .offset-lg-2{margin-left:16.666667%}.ojofw-wrap .offset-lg-3{margin-left:25%}.ojofw-wrap .offset-lg-4{margin-left:33.333333%}.ojofw-wrap .offset-lg-5{margin-left:41.666667%}.ojofw-wrap .offset-lg-6{margin-left:50%}.ojofw-wrap .offset-lg-7{margin-left:58.333333%}.ojofw-wrap .offset-lg-8{margin-left:66.666667%}.ojofw-wrap .offset-lg-9{margin-left:75%}.ojofw-wrap .offset-lg-10{margin-left:83.333333%}.ojofw-wrap .offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.ojofw-wrap .col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.ojofw-wrap .col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.ojofw-wrap .col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.ojofw-wrap .col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.ojofw-wrap .col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.ojofw-wrap .col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.ojofw-wrap .col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.ojofw-wrap .col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.ojofw-wrap .col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.ojofw-wrap .col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.ojofw-wrap .col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.ojofw-wrap .col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.ojofw-wrap .col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.ojofw-wrap .col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ojofw-wrap .offset-xl-0{margin-left:0}.ojofw-wrap .offset-xl-1{margin-left:8.333333%}.ojofw-wrap .offset-xl-2{margin-left:16.666667%}.ojofw-wrap .offset-xl-3{margin-left:25%}.ojofw-wrap .offset-xl-4{margin-left:33.333333%}.ojofw-wrap .offset-xl-5{margin-left:41.666667%}.ojofw-wrap .offset-xl-6{margin-left:50%}.ojofw-wrap .offset-xl-7{margin-left:58.333333%}.ojofw-wrap .offset-xl-8{margin-left:66.666667%}.ojofw-wrap .offset-xl-9{margin-left:75%}.ojofw-wrap .offset-xl-10{margin-left:83.333333%}.ojofw-wrap .offset-xl-11{margin-left:91.666667%}}


/* FLEXBOX */

.ojofw-wrap .d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.ojofw-wrap .flex-row {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.ojofw-wrap .flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.ojofw-wrap .flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.ojofw-wrap .flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.ojofw-wrap .flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.ojofw-wrap .flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.ojofw-wrap .flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.ojofw-wrap .justify-content-s {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.ojofw-wrap .justify-cont-e {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.ojofw-wrap .justify-cont-c {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.ojofw-wrap .justify-cont-b {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.ojofw-wrap .justify-cont-a {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.ojofw-wrap .flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.ojofw-wrap .flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.ojofw-wrap .flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.ojofw-wrap .flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.ojofw-wrap .flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}

.ojofw-wrap .align-items-s{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.ojofw-wrap .align-items-e{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.ojofw-wrap .align-items-c{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.ojofw-wrap .align-items-b{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.ojofw-wrap .align-items-str{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.ojofw-wrap .align-content-s{-ms-flex-line-pack:start!important;align-content:flex-start!important}.ojofw-wrap .align-content-e{-ms-flex-line-pack:end!important;align-content:flex-end!important}.ojofw-wrap .align-content-c{-ms-flex-line-pack:center!important;align-content:center!important}.ojofw-wrap .align-content-b{-ms-flex-line-pack:justify!important;align-content:space-between!important}.ojofw-wrap .align-content-a{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.ojofw-wrap .align-content-str{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.ojofw-wrap .align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.ojofw-wrap .align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.ojofw-wrap .align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.ojofw-wrap .align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.ojofw-wrap .align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.ojofw-wrap .align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.ojofw-wrap .w-25{width:25%!important}.ojofw-wrap .w-50{width:50%!important}.ojofw-wrap .w-75{width:75%!important}.ojofw-wrap .w-100{width:100%!important}.ojofw-wrap .h-25{height:25%!important}.ojofw-wrap .h-50{height:50%!important}.ojofw-wrap .h-75{height:75%!important}.ojofw-wrap .h-100{height:100%!important}.ojofw-wrap .ml-auto{margin-left:auto!important}.ojofw-wrap .mr-auto{margin-right:auto!important}.ojofw-wrap .m-0{margin:0px!important}.ojofw-wrap .m-10{margin:10px!important}.ojofw-wrap .mt-10{margin-top:10px!important}.ojofw-wrap .mr-10{margin-right:10px!important}.ojofw-wrap .mb-10{margin-bottom:10px!important}.ojofw-wrap .ml-10{margin-left:10px!important}.ojofw-wrap .mx-10{margin-right:10px!important;margin-left:10px!important}.ojofw-wrap .my-10{margin-top:10px!important;margin-bottom:10px!important}.ojofw-wrap .m-12{margin:12px!important}.ojofw-wrap .mt-12{margin-top:12px!important}.ojofw-wrap .mr-12{margin-right:12px!important}.ojofw-wrap .mb-12{margin-bottom:12px!important}.ojofw-wrap .ml-12{margin-left:12px!important}.ojofw-wrap .mx-12{margin-right:12px!important;margin-left:12px!important}.ojofw-wrap .my-12{margin-top:12px!important;margin-bottom:12px!important}.ojofw-wrap .m-15{margin:15px!important}.ojofw-wrap .mt-15{margin-top:15px!important}.ojofw-wrap .mr-15{margin-right:15px!important}.ojofw-wrap .mb-15{margin-bottom:15px!important}.ojofw-wrap .ml-15{margin-left:15px!important}.ojofw-wrap .mx-15{margin-right:15px!important;margin-left:15px!important}.ojofw-wrap .my-15{margin-top:15px!important;margin-bottom:15px!important}.ojofw-wrap .m-16{margin:16px!important}.ojofw-wrap .mt-16{margin-top:16px!important}.ojofw-wrap .mr-16{margin-right:16px!important}.ojofw-wrap .mb-16{margin-bottom:16px!important}.ojofw-wrap .ml-16{margin-left:16px!important}.ojofw-wrap .mx-16{margin-right:16px!important;margin-left:16px!important}.ojofw-wrap .my-16{margin-top:16px!important;margin-bottom:16px!important}.ojofw-wrap .m-20{margin:20px!important}.ojofw-wrap .mt-20{margin-top:20px!important}.ojofw-wrap .mr-20{margin-right:20px!important}.ojofw-wrap .mb-20{margin-bottom:20px!important}.ojofw-wrap .ml-20{margin-left:20px!important}.ojofw-wrap .mx-20{margin-right:20px!important;margin-left:20px!important}.ojofw-wrap .my-20{margin-top:20px!important;margin-bottom:20px!important}.ojofw-wrap .m-24{margin:24px!important}.ojofw-wrap .mt-24{margin-top:24px!important}.ojofw-wrap .mr-24{margin-right:24px!important}.ojofw-wrap .mb-24{margin-bottom:24px!important}.ojofw-wrap .ml-24{margin-left:24px!important}.ojofw-wrap .mx-24{margin-right:24px!important;margin-left:24px!important}.ojofw-wrap .my-24{margin-top:24px!important;margin-bottom:24px!important}.ojofw-wrap .m-25{margin:25px!important}.ojofw-wrap .mt-25{margin-top:25px!important}.ojofw-wrap .mr-25{margin-right:25px!important}.ojofw-wrap .mb-25{margin-bottom:25px!important}.ojofw-wrap .ml-25{margin-left:25px!important}.ojofw-wrap .mx-25{margin-right:25px!important;margin-left:25px!important}.ojofw-wrap .my-25{margin-top:25px!important;margin-bottom:25px!important}.ojofw-wrap .m-30{margin:30px!important}.ojofw-wrap .mt-30{margin-top:30px!important}.ojofw-wrap .mr-30{margin-right:30px!important}.ojofw-wrap .mb-30{margin-bottom:30px!important}.ojofw-wrap .ml-30{margin-left:30px!important}.ojofw-wrap .mx-30{margin-right:30px!important;margin-left:30px!important}.ojofw-wrap .my-30{margin-top:30px!important;margin-bottom:30px!important}.ojofw-wrap .m-35{margin:35px!important}.ojofw-wrap .mt-35{margin-top:35px!important}.ojofw-wrap .mr-35{margin-right:35px!important}.ojofw-wrap .mb-35{margin-bottom:35px!important}.ojofw-wrap .ml-35{margin-left:35px!important}.ojofw-wrap .mx-35{margin-right:35px!important;margin-left:35px!important}.ojofw-wrap .my-35{margin-top:35px!important;margin-bottom:35px!important}.ojofw-wrap .m-40{margin:40px!important}.ojofw-wrap .mt-40{margin-top:40px!important}.ojofw-wrap .mr-40{margin-right:40px!important}.ojofw-wrap .mb-40{margin-bottom:40px!important}.ojofw-wrap .ml-40{margin-left:40px!important}.ojofw-wrap .mx-40{margin-right:40px!important;margin-left:40px!important}.ojofw-wrap .my-40{margin-top:40px!important;margin-bottom:40px!important}.ojofw-wrap .m-45{margin:45px!important}.ojofw-wrap .mt-45{margin-top:45px!important}.ojofw-wrap .mr-45{margin-right:45px!important}.ojofw-wrap .mb-45{margin-bottom:45px!important}.ojofw-wrap .ml-45{margin-left:45px!important}.ojofw-wrap .mx-45{margin-right:45px!important;margin-left:45px!important}.ojofw-wrap .my-45{margin-top:45px!important;margin-bottom:45px!important}.ojofw-wrap .m-50{margin:50px!important}.ojofw-wrap .mt-50{margin-top:50px!important}.ojofw-wrap .mr-50{margin-right:50px!important}.ojofw-wrap .mb-50{margin-bottom:50px!important}.ojofw-wrap .ml-50{margin-left:50px!important}.ojofw-wrap .mx-50{margin-right:50px!important;margin-left:50px!important}.ojofw-wrap .my-50{margin-top:50px!important;margin-bottom:50px!important}.ojofw-wrap .m-60{margin:60px!important}.ojofw-wrap .mt-60{margin-top:60px!important}.ojofw-wrap .mr-60{margin-right:60px!important}.ojofw-wrap .mb-60{margin-bottom:60px!important}.ojofw-wrap .ml-60{margin-left:60px!important}.ojofw-wrap .mx-60{margin-right:60px!important;margin-left:60px!important}.ojofw-wrap .my-60{margin-top:60px!important;margin-bottom:60px!important}.ojofw-wrap .m-70{margin:70px!important}.ojofw-wrap .mt-70{margin-top:70px!important}.ojofw-wrap .mr-70{margin-right:70px!important}.ojofw-wrap .mb-70{margin-bottom:70px!important}.ojofw-wrap .ml-70{margin-left:70px!important}.ojofw-wrap .mx-70{margin-right:70px!important;margin-left:70px!important}.ojofw-wrap .my-70{margin-top:70px!important;margin-bottom:70px!important}.ojofw-wrap .m-80{margin:80px!important}.ojofw-wrap .mt-80{margin-top:80px!important}.ojofw-wrap .mr-80{margin-right:80px!important}.ojofw-wrap .mb-80{margin-bottom:80px!important}.ojofw-wrap .ml-80{margin-left:80px!important}.ojofw-wrap .mx-80{margin-right:80px!important;margin-left:80px!important}.ojofw-wrap .my-80{margin-top:80px!important;margin-bottom:80px!important}.ojofw-wrap .m-90{margin:90px!important}.ojofw-wrap .mt-90{margin-top:90px!important}.ojofw-wrap .mr-90{margin-right:90px!important}.ojofw-wrap .mb-90{margin-bottom:90px!important}.ojofw-wrap .ml-90{margin-left:90px!important}.ojofw-wrap .mx-90{margin-right:90px!important;margin-left:90px!important}.ojofw-wrap .my-90{margin-top:90px!important;margin-bottom:90px!important}.ojofw-wrap .m-100{margin:100px!important}.ojofw-wrap .mt-100{margin-top:100px!important}.ojofw-wrap .mr-100{margin-right:100px!important}.ojofw-wrap .mb-100{margin-bottom:100px!important}.ojofw-wrap .ml-100{margin-left:100px!important}.ojofw-wrap .mx-100{margin-right:100px!important;margin-left:100px!important}.ojofw-wrap .my-100{margin-top:100px!important;margin-bottom:100px!important}.ojofw-wrap .m-120{margin:120px!important}.ojofw-wrap .mt-120{margin-top:120px!important}.ojofw-wrap .mr-120{margin-right:120px!important}.ojofw-wrap .mb-120{margin-bottom:120px!important}.ojofw-wrap .ml-120{margin-left:120px!important}.ojofw-wrap .mx-120{margin-right:120px!important;margin-left:120px!important}.ojofw-wrap .my-120{margin-top:120px!important;margin-bottom:120px!important}.ojofw-wrap .m-140{margin:140px!important}.ojofw-wrap .mt-140{margin-top:140px!important}.ojofw-wrap .mr-140{margin-right:140px!important}.ojofw-wrap .mb-140{margin-bottom:140px!important}.ojofw-wrap .ml-140{margin-left:140px!important}.ojofw-wrap .mx-140{margin-right:140px!important;margin-left:140px!important}.ojofw-wrap .my-140{margin-top:140px!important;margin-bottom:140px!important}.ojofw-wrap .m-150{margin:150px!important}.ojofw-wrap .mt-150{margin-top:150px!important}.ojofw-wrap .mr-150{margin-right:150px!important}.ojofw-wrap .mb-150{margin-bottom:150px!important}.ojofw-wrap .ml-150{margin-left:150px!important}.ojofw-wrap .mx-150{margin-right:150px!important;margin-left:150px!important}.ojofw-wrap .my-150{margin-top:150px!important;margin-bottom:150px!important}.ojofw-wrap .m-160{margin:160px!important}.ojofw-wrap .mt-160{margin-top:160px!important}.ojofw-wrap .mr-160{margin-right:160px!important}.ojofw-wrap .mb-160{margin-bottom:160px!important}.ojofw-wrap .ml-160{margin-left:160px!important}.ojofw-wrap .mx-160{margin-right:160px!important;margin-left:160px!important}.ojofw-wrap .my-160{margin-top:160px!important;margin-bottom:160px!important}.ojofw-wrap .m-180{margin:180px!important}.ojofw-wrap .mt-180{margin-top:180px!important}.ojofw-wrap .mr-180{margin-right:180px!important}.ojofw-wrap .mb-180{margin-bottom:180px!important}.ojofw-wrap .ml-180{margin-left:180px!important}.ojofw-wrap .mx-180{margin-right:180px!important;margin-left:180px!important}.ojofw-wrap .my-180{margin-top:180px!important;margin-bottom:180px!important}.ojofw-wrap .m-200{margin:200px!important}.ojofw-wrap .mt-200{margin-top:200px!important}.ojofw-wrap .mr-200{margin-right:200px!important}.ojofw-wrap .mb-200{margin-bottom:200px!important}.ojofw-wrap .ml-200{margin-left:200px!important}.ojofw-wrap .mx-200{margin-right:200px!important;margin-left:200px!important}.ojofw-wrap .my-200{margin-top:200px!important;margin-bottom:200px!important}.ojofw-wrap .m-250{margin:250px!important}.ojofw-wrap .mt-250{margin-top:250px!important}.ojofw-wrap .mr-250{margin-right:250px!important}.ojofw-wrap .mb-250{margin-bottom:250px!important}.ojofw-wrap .ml-250{margin-left:250px!important}.ojofw-wrap .mx-250{margin-right:250px!important;margin-left:250px!important}.ojofw-wrap .my-250{margin-top:250px!important;margin-bottom:250px!important}.ojofw-wrap .m-300{margin:300px!important}.ojofw-wrap .mt-300{margin-top:300px!important}.ojofw-wrap .mr-300{margin-right:300px!important}.ojofw-wrap .mb-300{margin-bottom:300px!important}.ojofw-wrap .ml-300{margin-left:300px!important}.ojofw-wrap .mx-300{margin-right:300px!important;margin-left:300px!important}.ojofw-wrap .my-300{margin-top:300px!important;margin-bottom:300px!important}.ojofw-wrap .m-400{margin:400px!important}.ojofw-wrap .mt-400{margin-top:400px!important}.ojofw-wrap .mr-400{margin-right:400px!important}.ojofw-wrap .mb-400{margin-bottom:400px!important}.ojofw-wrap .ml-400{margin-left:400px!important}.ojofw-wrap .mx-400{margin-right:400px!important;margin-left:400px!important}.ojofw-wrap .my-400{margin-top:400px!important;margin-bottom:400px!important}.ojofw-wrap .m-500{margin:500px!important}.ojofw-wrap .mt-500{margin-top:500px!important}.ojofw-wrap .mr-500{margin-right:500px!important}.ojofw-wrap .mb-500{margin-bottom:500px!important}.ojofw-wrap .ml-500{margin-left:500px!important}.ojofw-wrap .mx-500{margin-right:500px!important;margin-left:500px!important}.ojofw-wrap .my-500{margin-top:500px!important;margin-bottom:500px!important}.ojofw-wrap .p-10{padding:10px!important}.ojofw-wrap .pt-10{padding-top:10px!important}.ojofw-wrap .pr-10{padding-right:10px!important}.ojofw-wrap .pb-10{padding-bottom:10px!important}.ojofw-wrap .px-3{padding-left:3px!important;padding-right:3px!important}.ojofw-wrap .px-5{padding-left:5px!important;padding-right:5px!important}.ojofw-wrap .pl-10{padding-left:10px!important}.ojofw-wrap .px-10{padding-right:10px!important;padding-left:10px!important}.ojofw-wrap .py-10{padding-top:10px!important;padding-bottom:10px!important}.ojofw-wrap .p-12{padding:12px!important}.ojofw-wrap .pt-12{padding-top:12px!important}.ojofw-wrap .pr-12{padding-right:12px!important}.ojofw-wrap .pb-12{padding-bottom:12px!important}.ojofw-wrap .pl-12{padding-left:12px!important}.ojofw-wrap .px-12{padding-right:12px!important;padding-left:12px!important}.ojofw-wrap .py-12{padding-top:12px!important;padding-bottom:12px!important}.ojofw-wrap .p-15{padding:15px!important}.ojofw-wrap .pt-15{padding-top:15px!important}.ojofw-wrap .pr-15{padding-right:15px!important}.ojofw-wrap .pb-15{padding-bottom:15px!important}.ojofw-wrap .pl-15{padding-left:15px!important}.ojofw-wrap .px-15{padding-right:15px!important;padding-left:15px!important}.ojofw-wrap .py-15{padding-top:15px!important;padding-bottom:15px!important}.ojofw-wrap .p-16{padding:16px!important}.ojofw-wrap .pt-16{padding-top:16px!important}.ojofw-wrap .pr-16{padding-right:16px!important}.ojofw-wrap .pb-16{padding-bottom:16px!important}.ojofw-wrap .pl-16{padding-left:16px!important}.ojofw-wrap .px-16{padding-right:16px!important;padding-left:16px!important}.ojofw-wrap .py-16{padding-top:16px!important;padding-bottom:16px!important}.ojofw-wrap .p-20{padding:20px!important}.ojofw-wrap .pt-20{padding-top:20px!important}.ojofw-wrap .pr-20{padding-right:20px!important}.ojofw-wrap .pb-20{padding-bottom:20px!important}.ojofw-wrap .pl-20{padding-left:20px!important}.ojofw-wrap .px-20{padding-right:20px!important;padding-left:20px!important}.ojofw-wrap .py-20{padding-top:20px!important;padding-bottom:20px!important}.ojofw-wrap .p-24{padding:24px!important}.ojofw-wrap .pt-24{padding-top:24px!important}.ojofw-wrap .pr-24{padding-right:24px!important}.ojofw-wrap .pb-24{padding-bottom:24px!important}.ojofw-wrap .pl-24{padding-left:24px!important}.ojofw-wrap .px-24{padding-right:24px!important;padding-left:24px!important}.ojofw-wrap .py-24{padding-top:24px!important;padding-bottom:24px!important}.ojofw-wrap .p-25{padding:25px!important}.ojofw-wrap .pt-25{padding-top:25px!important}.ojofw-wrap .pr-25{padding-right:25px!important}.ojofw-wrap .pb-25{padding-bottom:25px!important}.ojofw-wrap .pl-25{padding-left:25px!important}.ojofw-wrap .px-25{padding-right:25px!important;padding-left:25px!important}.ojofw-wrap .py-25{padding-top:25px!important;padding-bottom:25px!important}.ojofw-wrap .p-30{padding:30px!important}.ojofw-wrap .pt-30{padding-top:30px!important}.ojofw-wrap .pr-30{padding-right:30px!important}.ojofw-wrap .pb-30{padding-bottom:30px!important}.ojofw-wrap .pl-30{padding-left:30px!important}.ojofw-wrap .px-30{padding-right:30px!important;padding-left:30px!important}.ojofw-wrap .py-30{padding-top:30px!important;padding-bottom:30px!important}.ojofw-wrap .p-35{padding:35px!important}.ojofw-wrap .pt-35{padding-top:35px!important}.ojofw-wrap .pr-35{padding-right:35px!important}.ojofw-wrap .pb-35{padding-bottom:35px!important}.ojofw-wrap .pl-35{padding-left:35px!important}.ojofw-wrap .px-35{padding-right:35px!important;padding-left:35px!important}.ojofw-wrap .py-35{padding-top:35px!important;padding-bottom:35px!important}.ojofw-wrap .p-40{padding:40px!important}.ojofw-wrap .pt-40{padding-top:40px!important}.ojofw-wrap .pr-40{padding-right:40px!important}.ojofw-wrap .pb-40{padding-bottom:40px!important}.ojofw-wrap .pl-40{padding-left:40px!important}.ojofw-wrap .px-40{padding-right:40px!important;padding-left:40px!important}.ojofw-wrap .py-40{padding-top:40px!important;padding-bottom:40px!important}.ojofw-wrap .p-45{padding:45px!important}.ojofw-wrap .pt-45{padding-top:45px!important}.ojofw-wrap .pr-45{padding-right:45px!important}.ojofw-wrap .pb-45{padding-bottom:45px!important}.ojofw-wrap .pl-45{padding-left:45px!important}.ojofw-wrap .px-45{padding-right:45px!important;padding-left:45px!important}.ojofw-wrap .py-45{padding-top:45px!important;padding-bottom:45px!important}.ojofw-wrap .p-50{padding:50px!important}.ojofw-wrap .pt-50{padding-top:50px!important}.ojofw-wrap .pr-50{padding-right:50px!important}.ojofw-wrap .pb-50{padding-bottom:50px!important}.ojofw-wrap .pl-50{padding-left:50px!important}.ojofw-wrap .px-50{padding-right:50px!important;padding-left:50px!important}.ojofw-wrap .py-50{padding-top:50px!important;padding-bottom:50px!important}.ojofw-wrap .p-60{padding:60px!important}.ojofw-wrap .pt-60{padding-top:60px!important}.ojofw-wrap .pr-60{padding-right:60px!important}.ojofw-wrap .pb-60{padding-bottom:60px!important}.ojofw-wrap .pl-60{padding-left:60px!important}.ojofw-wrap .px-60{padding-right:60px!important;padding-left:60px!important}.ojofw-wrap .py-60{padding-top:60px!important;padding-bottom:60px!important}.ojofw-wrap .p-70{padding:70px!important}.ojofw-wrap .pt-70{padding-top:70px!important}.ojofw-wrap .pr-70{padding-right:70px!important}.ojofw-wrap .pb-70{padding-bottom:70px!important}.ojofw-wrap .pl-70{padding-left:70px!important}.ojofw-wrap .px-70{padding-right:70px!important;padding-left:70px!important}.ojofw-wrap .py-70{padding-top:70px!important;padding-bottom:70px!important}.ojofw-wrap .p-80{padding:80px!important}.ojofw-wrap .pt-80{padding-top:80px!important}.ojofw-wrap .pr-80{padding-right:80px!important}.ojofw-wrap .pb-80{padding-bottom:80px!important}.ojofw-wrap .pl-80{padding-left:80px!important}.ojofw-wrap .px-80{padding-right:80px!important;padding-left:80px!important}.ojofw-wrap .py-80{padding-top:80px!important;padding-bottom:80px!important}.ojofw-wrap .p-90{padding:90px!important}.ojofw-wrap .pt-90{padding-top:90px!important}.ojofw-wrap .pr-90{padding-right:90px!important}.ojofw-wrap .pb-90{padding-bottom:90px!important}.ojofw-wrap .pl-90{padding-left:90px!important}.ojofw-wrap .px-90{padding-right:90px!important;padding-left:90px!important}.ojofw-wrap .py-90{padding-top:90px!important;padding-bottom:90px!important}.ojofw-wrap .p-100{padding:100px!important}.ojofw-wrap .pt-100{padding-top:100px!important}.ojofw-wrap .pr-100{padding-right:100px!important}.ojofw-wrap .pb-100{padding-bottom:100px!important}.ojofw-wrap .pl-100{padding-left:100px!important}.ojofw-wrap .px-100{padding-right:100px!important;padding-left:100px!important}.ojofw-wrap .py-100{padding-top:100px!important;padding-bottom:100px!important}.ojofw-wrap .p-120{padding:120px!important}.ojofw-wrap .pt-120{padding-top:120px!important}.ojofw-wrap .pr-120{padding-right:120px!important}.ojofw-wrap .pb-120{padding-bottom:120px!important}.ojofw-wrap .pl-120{padding-left:120px!important}.ojofw-wrap .px-120{padding-right:120px!important;padding-left:120px!important}.ojofw-wrap .py-120{padding-top:120px!important;padding-bottom:120px!important}.ojofw-wrap .p-140{padding:140px!important}.ojofw-wrap .pt-140{padding-top:140px!important}.ojofw-wrap .pr-140{padding-right:140px!important}.ojofw-wrap .pb-140{padding-bottom:140px!important}.ojofw-wrap .pl-140{padding-left:140px!important}.ojofw-wrap .px-140{padding-right:140px!important;padding-left:140px!important}.ojofw-wrap .py-140{padding-top:140px!important;padding-bottom:140px!important}.ojofw-wrap .p-150{padding:150px!important}.ojofw-wrap .pt-150{padding-top:150px!important}.ojofw-wrap .pr-150{padding-right:150px!important}.ojofw-wrap .pb-150{padding-bottom:150px!important}.ojofw-wrap .pl-150{padding-left:150px!important}.ojofw-wrap .px-150{padding-right:150px!important;padding-left:150px!important}.ojofw-wrap .py-150{padding-top:150px!important;padding-bottom:150px!important}.ojofw-wrap .p-160{padding:160px!important}.ojofw-wrap .pt-160{padding-top:160px!important}.ojofw-wrap .pr-160{padding-right:160px!important}.ojofw-wrap .pb-160{padding-bottom:160px!important}.ojofw-wrap .pl-160{padding-left:160px!important}.ojofw-wrap .px-160{padding-right:160px!important;padding-left:160px!important}.ojofw-wrap .py-160{padding-top:160px!important;padding-bottom:160px!important}.ojofw-wrap .p-180{padding:180px!important}.ojofw-wrap .pt-180{padding-top:180px!important}.ojofw-wrap .pr-180{padding-right:180px!important}.ojofw-wrap .pb-180{padding-bottom:180px!important}.ojofw-wrap .pl-180{padding-left:180px!important}.ojofw-wrap .px-180{padding-right:180px!important;padding-left:180px!important}.ojofw-wrap .py-180{padding-top:180px!important;padding-bottom:180px!important}.ojofw-wrap .p-200{padding:200px!important}.ojofw-wrap .pt-200{padding-top:200px!important}.ojofw-wrap .pr-200{padding-right:200px!important}.ojofw-wrap .pb-200{padding-bottom:200px!important}.ojofw-wrap .pl-200{padding-left:200px!important}.ojofw-wrap .px-200{padding-right:200px!important;padding-left:200px!important}.ojofw-wrap .py-200{padding-top:200px!important;padding-bottom:200px!important}.ojofw-wrap .p-250{padding:250px!important}.ojofw-wrap .pt-250{padding-top:250px!important}.ojofw-wrap .pr-250{padding-right:250px!important}.ojofw-wrap .pb-250{padding-bottom:250px!important}.ojofw-wrap .pl-250{padding-left:250px!important}.ojofw-wrap .px-250{padding-right:250px!important;padding-left:250px!important}.ojofw-wrap .py-250{padding-top:250px!important;padding-bottom:250px!important}.ojofw-wrap .p-300{padding:300px!important}.ojofw-wrap .pt-300{padding-top:300px!important}.ojofw-wrap .pr-300{padding-right:300px!important}.ojofw-wrap .pb-300{padding-bottom:300px!important}.ojofw-wrap .pl-300{padding-left:300px!important}.ojofw-wrap .px-300{padding-right:300px!important;padding-left:300px!important}.ojofw-wrap .py-300{padding-top:300px!important;padding-bottom:300px!important}.ojofw-wrap .p-400{padding:400px!important}.ojofw-wrap .pt-400{padding-top:400px!important}.ojofw-wrap .pr-400{padding-right:400px!important}.ojofw-wrap .pb-400{padding-bottom:400px!important}.ojofw-wrap .pl-400{padding-left:400px!important}.ojofw-wrap .px-400{padding-right:400px!important;padding-left:400px!important}.ojofw-wrap .py-400{padding-top:400px!important;padding-bottom:400px!important}.ojofw-wrap .p-500{padding:500px!important}.ojofw-wrap .pt-500{padding-top:500px!important}.ojofw-wrap .pr-500{padding-right:500px!important}.ojofw-wrap .pb-500{padding-bottom:500px!important}.ojofw-wrap .pl-500{padding-left:500px!important}.ojofw-wrap .px-500{padding-right:500px!important;padding-left:500px!important}.ojofw-wrap .py-500{padding-top:500px!important;padding-bottom:500px!important}.ojofw-wrap .gap-items-3>*,.ojofw-wrap .gap-items>*{margin-left:8px;margin-right:8px}

/* BUTTONS */

.ojofw-wrap button {
    border: none;
    cursor: pointer;
    font-family: inherit;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.ojofw-wrap a.link {
    background: linear-gradient(to top, rgba(146, 192, 32, 0.8) 50%, rgba(255, 255, 255, 0) 50%);
    background-size: 100% 200%;
    background-position: 0 10%;
    background-repeat: no-repeat;
    text-decoration: none;
    color: inherit;
    transition: all .2s cubic-bezier(.64, .09, .08, 1);
    will-change: background-position
}

.ojofw-wrap a.link:active {
    color: inherit
}

.ojofw-wrap a.link:hover {
    background-position: 0 100%;
    color: white;
    transition: all .2s cubic-bezier(.64, .09, .08, 1);
}

.ojofw-wrap a {
    text-decoration: none
}

.ojofw-wrap [class^=bttn] {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .14), 0 2px 10px 0 rgba(0, 0, 0, .1);
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
    background-image: none;
    background-size: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: background-color .3s cubic-bezier(.64, .09, .08, 1), box-shadow .3s cubic-bezier(.64, .09, .08, 1);
    will-change: background-size, background-image;
    padding: 15px 45px;
    display: inline-block;
       font-family: Muli, sans-serif;
    border: 0;
    font-size: 20px;
    border-radius: 5px;
}

.ojofw-wrap [class^=bttn].bttn--sm {
    padding: 8px 10px;
    font-size: 16px;
    border-radius: 5px;
}

.ojofw-wrap [class^=bttn].bttn--xs {
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 5px;
}

.ojofw-wrap [class^=bttn]:after {
    position: absolute;
    content: '';
    transition: none;
    background: radial-gradient(circle, #fff 95%, transparent 95%);
    background-size: .7%;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.ojofw-wrap [class^=bttn]:focus {
    outline: 0;
    background-size: 1000%;
    transition: all 1s cubic-bezier(.64, .09, .08, 1)
}

.ojofw-wrap .bttn--float {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-image: radial-gradient(circle, #a5d03b 1%, #92c020 15%, transparent 30%);
    background-color: #92c020;
    will-change: box-shadow, background-color;
    font-size: 25px;
    padding: 0
}

.ojofw-wrap .bttn--float:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .16), 0 4px 15px 0 rgba(0, 0, 0, .13);
    background-color: #fe5
}

.ojofw-wrap .bttn--raised,
.ojofw-wrap .modal-trigger,
.ojofw-wrap .modal-trigger:after {
    border-radius: 1.98px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .14), 0 2px 10px 0 rgba(0, 0, 0, .1);
    background-image: radial-gradient(circle, #3498db 1%, #75b9e7 15%, transparent 30%);
    background-color: #3498db;
    will-change: box-shadow, background-color;
    color: #fff
}

.ojofw-wrap .bttn--raised:hover,
.ojofw-wrap .modal-trigger:hover,
.ojofw-wrap .modal-trigger:hover:after {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .16), 0 4px 15px 0 rgba(0, 0, 0, .13);
    background-color: #4aa3df
}

.ojofw-wrap .bttn--flat {
    background-image: radial-gradient(circle, #28e1bd 1%, #6bebd1 15%, transparent 30%);
    background-color: #f8f6f6;
    box-shadow: none
}


.ojofw-wrap .bttn--primary {
    background-image: radial-gradient(circle, #a5d03b 1%, #92c020 15%, transparent 30%);
    background-color: #92c020;
    color: white;
}

.ojofw-wrap .bttn--primary:hover {
    background-color: #a5d03b
}

.ojofw-wrap .bttn--secondary {
    background-image: radial-gradient(circle, #71952d 1%, #698b28 15%, transparent 30%);
    background-color: #71952d;
    color: white;
}

.ojofw-wrap .bttn--secondary:hover {
    background-color: #698b28
}

.ojofw-wrap .bttn--accent {
    background-image: radial-gradient(circle, #feeb18 1%, #f4e110 15%, transparent 30%);
    background-color: #feeb18;
    color: white;
}

.ojofw-wrap .bttn--accent:hover {
    background-color: #f4e110
}

.ojofw-wrap .bttn--grey {
    background-image: radial-gradient(circle, #6a6e6e 1%, #797b7b 15%, transparent 30%);
    background-color: #6a6e6e;
    color: white;
}

.ojofw-wrap .bttn--grey:hover {
    background-color: #797b7b
}

/* TABLES */

.ojofw-wrap table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

.ojofw-wrap .table-header {
    color: #6a6e6e;
    font-size: 16px
}

.ojofw-wrap tr {
    font-size: 17px;
    border-bottom: solid 1px #ebebeb;
    will-change: background
}

.ojofw-wrap tr:not(.table-header):hover {
    background: #ebebeb
}

.ojofw-wrap td:first-child {
    padding-left: 40px
}

.ojofw-wrap td:last-child {
    padding-right: 40px
}

.ojofw-wrap header {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #bbbbbb;
    margin-bottom: 70px
}

.ojofw-wrap header h1,
.ojofw-wrap header h2,
.ojofw-wrap header h3 {
    color: #fff
}

@media screen and (max-width:1200px) {
    .ojofw-wrap td:first-child {
        padding-left: 32px
    }
    .ojofw-wrap td:last-child {
        padding-right: 32px
    }
    .ojofw-wrap header {
        margin-bottom: 34px;
        padding-top: 20px
    }
}

@media screen and (max-width:900px) {
    .ojofw-wrap td:first-child {
        padding-left: 20px
    }
    .ojofw-wrap td:last-child {
        padding-right: 20px
    }
    .ojofw-wrap header {
        padding-top: 40px;
        padding-bottom: 5px;
        margin-bottom: 8.5px
    }
}

.ojofw-wrap .nav--horizontal,
.ojofw-wrap .nav--vertical {
    margin-top: 0;
    margin-bottom: 0
}

.ojofw-wrap .nav--horizontal {
    display: -ms-flexbox;
    display: flex
}

.ojofw-wrap .nav--horizontal > li,
.ojofw-wrap .nav--horizontal > ul {
    display: -ms-flexbox;
    display: flex
}

.ojofw-wrap .nav--horizontal a {
    display: inline-block
}

.ojofw-wrap .nav--vertical a,
.ojofw-wrap .nav--vertical li,
.ojofw-wrap .nav--vertical ul {
    display: inline-block;
    float: left;
    clear: left
}

.ojofw-wrap .nav--vertical li:first-child a {
    margin-bottom: 7px
}

.ojofw-wrap .nav--vertical li:last-child a {
    margin-top: 7px
}

.ojofw-wrap .nav--vertical li a {
    margin-top: 7px;
    margin-bottom: 7px
}

.ojofw-wrap .logo-area {
    width: 100%;
    height: 152px;
    border-bottom: solid 1px #e0e0e0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #474747
}

.ojofw-wrap .nav--super-vertical {
    margin-top: 0;
    margin-bottom: 0;
    position: fixed;
    height: 100%;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    background: #fff;
    z-index: 7;
    overflow-Y: auto;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12)
}

.ojofw-wrap .dropdown ul,
.ojofw-wrap .toggle + label:after {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1), 0 2px 10px 0 rgba(0, 0, 0, .07)
}

.ojofw-wrap .nav--super-vertical a,
.ojofw-wrap .nav--super-vertical label {
    width: 100%;
    display: block;
    text-decoration: none;
    color: #6a6e6e;
    cursor: pointer;
    font-weight: 500;
    padding: 20px 24px;
    transition: none;
    background-image: none
}

.ojofw-wrap .nav--super-vertical a:hover,
.ojofw-wrap .nav--super-vertical label:hover {
    background: #e0e0e0
}

.ojofw-wrap .nav--super-vertical input {
    display: none
}

.ojofw-wrap .nav--super-vertical input:checked + label {
    transition: background .2s cubic-bezier(.64, .09, .08, 1), color .2s cubic-bezier(.64, .09, .08, 1);
    background: #e0e0e0
}

.ojofw-wrap .nav--super-vertical input:checked ~ .nav-collapsible-links {
    height: auto;
    transform: scaleY(1)
}

.ojofw-wrap .nav--super-vertical input:checked ~ .nav-collapsible-links a {
    height: 54px
}

.ojofw-wrap .nav-collapsible-links {
    height: 100%;
    transform: scaleY(0);
    transform-origin: 0 0;
    transition: transform .3s cubic-bezier(.64, .09, .08, 1)
}

.ojofw-wrap .nav-collapsible-links a {
    padding: 0 24px 0 34px;
    height: 0;
    font-weight: 400;
    transition: height .3s cubic-bezier(.64, .09, .08, 1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.ojofw-wrap #nav--horizontal-responsive,
.ojofw-wrap #nav--horizontal-responsive + label,
.ojofw-wrap #nav--super-vertical-responsive,
.ojofw-wrap #nav--super-vertical-responsive + label {
    display: none
}

@media screen and (max-width:1200px) {
    .ojofw-wrap .nav--super-vertical {
        padding-top: 40px;
        transform: translateX(-100%);
        transition: transform .3s cubic-bezier(.64, .09, .08, 1)
    }
    .ojofw-wrap #nav--super-vertical-responsive + label {
        display: block;
        position: fixed;
        z-index: 8;
        top: 0;
        left: 0;
        padding: 10px;
        background: #fff;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1), 0 2px 10px 0 rgba(0, 0, 0, .07);
        cursor: pointer;
        transition: background .3s cubic-bezier(.64, .09, .08, 1), color .3s cubic-bezier(.64, .09, .08, 1)
    }
    .ojofw-wrap #nav--super-vertical-responsive:checked + label {
        background: #bbbbbb;
        color: #fff
    }
    .ojofw-wrap #nav--super-vertical-responsive:checked ~ .nav--super-vertical {
        transform: translateX(0)
    }
}

@media screen and (max-width:900px) {
    .ojofw-wrap #nav--horizontal-responsive + label,
    .ojofw-wrap .nav--horizontal > ul {
        background: #fff;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1), 0 2px 10px 0 rgba(0, 0, 0, .07)
    }
    .ojofw-wrap .nav--horizontal {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 7;
        transform: translateY(-100%);
        transition: transform .3s cubic-bezier(.64, .09, .08, 1)
    }
    .ojofw-wrap .nav--horizontal a,
    .ojofw-wrap .nav--horizontal li,
    .ojofw-wrap .nav--horizontal ul {
        width: 100%;
        display: block;
        margin: 0
    }
    .ojofw-wrap .nav--horizontal a {
        line-height: 40px
    }
    .ojofw-wrap .nav--horizontal > ul {
        padding-top: 50px
    }
    .ojofw-wrap #nav--horizontal-responsive + label {
        display: block;
        position: fixed;
        z-index: 8;
        top: 0;
        left: 0;
        padding: 10px;
        cursor: pointer;
        transition: background .3s cubic-bezier(.64, .09, .08, 1), color .3s cubic-bezier(.64, .09, .08, 1)
    }
    .ojofw-wrap #nav--horizontal-responsive:checked + label {
        background: #bbbbbb;
        color: #fff
    }
    .ojofw-wrap #nav--horizontal-responsive:checked ~ .nav--horizontal {
        transform: translateY(0)
    }
}

.ojofw-wrap .nav--horizontal a,
.ojofw-wrap .nav--vertical a {
    color: #bbbbbb;
    background: #fff;
    padding: 10px;
    transition: none;
    will-change: background
}

.ojofw-wrap .nav--horizontal a:hover,
.ojofw-wrap .nav--vertical a:hover {
    background: #e5e5e5
}

.ojofw-wrap .dropdown {
    position: relative
}

.ojofw-wrap .dropdown ul {
    position: absolute;
    background: #fff;
    left: 0;
    transition: all .3s ease;
    transform: scale(0);
    transform-origin: 0 0;
    z-index: 2;
    width: 100%
}

.ojofw-wrap .dropdown ul li {
    width: 100%;
    margin: 0;
    padding: 0
}

.ojofw-wrap .dropdown ul li a {
    width: 100%;
    padding: 8px 10px;
    display: inline-block;
    margin: 0;
    border-radius: 0
}

.ojofw-wrap .dropdown:hover ul {
    transform: scale(1)
}

.ojofw-wrap ol,
.ojofw-wrap ul {
    list-style: none;
    margin-left: 20px;
    margin-bottom: 20px
}

.ojofw-wrap ol li,
.ojofw-wrap ul li {
    margin-top: 10px
}

.ojofw-wrap ol {
    list-style-type: decimal;
    white-space: nowrap
}

.ojofw-wrap footer {
    display: block;
    width: 100%;
    background: #28e1bd;
    padding-top: 20px;
    padding-bottom: 20px
}

.ojofw-wrap input[id*=modal-] {
    display: none
}

.ojofw-wrap input[id*=modal-]:checked + label {
    outline: 0;
    background-size: 1000%;
    transition: all 1s cubic-bezier(.64, .09, .08, 1)
}

.ojofw-wrap input[id*=modal-]:checked + label:before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    transition: all .3s cubic-bezier(.64, .09, .08, 1);
    z-index: 9
}

.ojofw-wrap input[id*=modal-]:checked ~ .modal-content {
    transition: opacity .3s cubic-bezier(.64, .09, .08, 1);
    opacity: 1;
    display: block;
    height: auto;
    width: auto;
    padding: 40px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10
}

.ojofw-wrap input[id*=modal-]:checked ~ .modal-content * {
    height: auto;
    width: auto
}

.ojofw-wrap .modal-trigger {
    white-space: pre;
    cursor: pointer;
    transition: all .3s cubic-bezier(.64, .09, .08, 1);
    padding: 10px 20px;
    background-size: 1%;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.ojofw-wrap .modal-trigger:after {
    white-space: nowrap;
    padding: 10px;
    cursor: pointer;
    transition: all .2s cubic-bezier(.64, .09, .08, 1);
    background-image: none
}

.ojofw-wrap .modal-content {
    position: fixed;
    opacity: 0;
    height: 0;
    background: #fff;
    border-radius: 3px
}

.ojofw-wrap .modal-content * {
    width: 0;
    height: 0
}

.ojofw-wrap .tooltip {
    position: relative
}

.ojofw-wrap .tooltip:hover:after {
    position: absolute;
    content: attr(data-text);
    background: #b8b8b8;
    border-radius: 3px;
    padding: 8px;
    bottom: -2.5em;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2
}

.ojofw-wrap label {
    color: #2e2e2e;
    font-size: 1.4rem;
    border: none; 
    outline: none;
    margin: 0;
    padding: 0;
    display: inherit;
}

.ojofw-wrap input[type=email].fm-ctrl,
.ojofw-wrap input[type=text].fm-ctrl,
.ojofw-wrap input[type=password].fm-ctrl {
    margin: 20px 0px;
    width: 100%;
    display: block;
    border: none;
    padding: 10px 0;
    border-bottom: solid 1px #bbbbbb;
    will-change: background-position;
    transition: all .3s cubic-bezier(.64, .09, .08, 1);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 96%, #92c020 96%);
    background-position: -2000px 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #0e6252;
    font-size: 16px;
    line-height: 1.5
}

.ojofw-wrap input[type=email].fm-ctrl:focus,
.ojofwww-wrap input[type=email].fm-ctrl:valid,
.ojofw-wrap input[type=text].fm-ctrl:focus,
.ojofwww-wrap input[type=text].fm-ctrl:valid,
.ojofw-wrap input[type=password].fm-ctrl:focus,
.ojofwww-wrap input[type=password].fm-ctrl:valid {
    box-shadow: none;
    outline: 0;
    background-position: 0 0
}

.ojofw-wrap input[type=email].fm-ctrl:focus::-webkit-input-placeholder,
.ojofw-wrap input[type=email].fm-ctrl:valid::-webkit-input-placeholder,
.ojofw-wrap input[type=text].fm-ctrl:focus::-webkit-input-placeholder,
.ojofw-wrap input[type=text].fm-ctrl:valid::-webkit-input-placeholder,
.ojofw-wrap input[type=password].fm-ctrl:focus::-webkit-input-placeholder,
.ojofw-wrap input[type=password].fm-ctrl:valid::-webkit-input-placeholder {
    color: #bbbbbb;
    font-size: 11px;
    opacity: 0.6;
    transform: translateY(-20px);
    visibility: visible!important
}

.ojofw-wrap input[type=email].fm-ctrl::-webkit-input-placeholder,
.ojofw-wrap input[type=text].fm-ctrl::-webkit-input-placeholder,
.ojofw-wrap input[type=password].fm-ctrl::-webkit-input-placeholder {
    transition: all .2s cubic-bezier(.64, .09, .08, 1)
}

.ojofw-wrap input[type=checkbox]:not(.modal-trigger):not(.toggle):not(#alert-check):not([id*=lightbox-]) {
    position: relative;
    cursor: pointer
}

.ojofw-wrap input[type=checkbox]:not(.modal-trigger):not(.toggle):not(#alert-check):not([id*=lightbox-]):before {
content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #bbbbbb;
    border-radius: 3px;
    background: #fff;
    position: absolute;
    margin-top: -5px;
    cursor: pointer;
}

.ojofw-wrap input[type=checkbox]:not(.modal-trigger):not(.toggle):not(#alert-check):not([id*=lightbox-]):after {
    content: '✓';
    color: #fff;
    background: #bbbbbb;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    border: 2px solid #bbbbbb;
    border-radius: 3px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    transition: opacity .3s cubic-bezier(.64, .09, .08, 1);
    will-change: opacity;
    margin-top: -5px;
}

.ojofw-wrap input[type=radio]:after,
.ojofw-wrap input[type=radio]:before {
    transition: all .3s cubic-bezier(.64, .09, .08, 1);
    height: 16px;
    width: 16px;
    content: ''
}

.ojofw-wrap input[type=checkbox]:not(.modal-trigger):not(.toggle):not(#alert-check):not([id*=lightbox-]):checked:after {
    opacity: 1
}

.ojofw-wrap input[type=checkbox]:not(.modal-trigger):not(.toggle):not(#alert-check):not([id*=lightbox-]):focus {
    outline: 0
}

.ojofw-wrap input[type=radio] {
    position: relative;
    top: 2px;
    left: 2px;
    margin: 0 8px;
    cursor: pointer
}

.ojofw-wrap input[type=radio]:before {
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #bbbbbb;
    display: inline-block;
    position: absolute;
    top: -2px;
    left: -2px;
    background-image: radial-gradient(circle, #bbbbbb 40%, #fff 50%);
    background-size: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    will-change: background-size;
    z-index: 2
}

.ojofw-wrap input[type=radio]:after {
    background: #fff;
    border-radius: 50%;
    position: absolute
}

.ojofw-wrap input[type=radio]:checked:before {
    background-size: 14px 14px
}

.ojofw-wrap input[type=radio]:focus,
.ojofw-wrap input[type=range]:focus {
    outline: 0
}

.ojofw-wrap select.fm-ctrl {
    border: none;
    border-bottom: solid 1px #9e9e9e;
    color: #212121;
    padding: 6px;
    cursor: pointer
}

.ojofw-wrap input[type=range] {
    -webkit-appearance: none
}

.ojofw-wrap input[type=range]::-webkit-slider-runnable-track {
    height: 3px;
    cursor: pointer;
    background: #9e9e9e
}

.ojofw-wrap input[type=range]::-webkit-slider-thumb {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #2ecc71;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -6px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1), 0 2px 10px 0 rgba(0, 0, 0, .07)
}

.ojofw-wrap input[type=range]::-moz-range-track {
    height: 3px;
    cursor: pointer;
    background: #9e9e9e
}

.ojofw-wrap input[type=range]::-moz-range-thumb {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    border: none;
    background: #2ecc71;
    cursor: pointer
}

.ojofw-wrap input[type=range]::-ms-track {
    cursor: pointer;
    background: 0 0;
    border-color: transparent;
    color: transparent
}

.ojofw-wrap input[type=range]::-ms-fill-lower {
    background: #2ecc71
}

.ojofw-wrap input[type=range]::-ms-fill-upper {
    background: #9e9e9e
}

.ojofw-wrap input[type=range]::-ms-thumb {
    background: #2ecc71
}

.ojofw-wrap .toggle {
    display: none
}

.ojofw-wrap .toggle:checked + label {
    background: #93e7b6
}

.ojofw-wrap .toggle:checked + label:after {
    background: #2ecc71;
    margin-left: 18px
}

.ojofw-wrap .toggle + label {
    position: absolute;
    width: 30px;
    height: 6px;
    margin-top: 12px;
    background: #9e9e9e;
    transition: background .3s cubic-bezier(.64, .09, .08, 1);
    will-change: background
}

.ojofw-wrap .toggle + label:after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #dedede;
    display: inline-block;
    cursor: pointer;
    margin-top: -4px;
    margin-left: -1px;
    transition: all .3s ease;
    will-change: background, margin-left
}

.ojofw-wrap textarea.fm-ctrl {
    width: 100%;
    min-height: 150px;
    background: #fafafa;
    padding: 15px;
    font-size: 16px;
    color: #9e9e9e;
    line-height: 1.5;
    border: 1px solid #E5E5E5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px;
    transition: all .3s cubic-bezier(.64, .09, .08, 1);
}

.ojofw-wrap textarea.fm-ctrl:focus {
    box-shadow: none;
    outline: 0;
    border: 1px solid #d0d0d0;
    transition: all .3s cubic-bezier(.64, .09, .08, 1);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 99%, #92c020 99%);
    background-position: 0px 0;
    background-size: 100% 100%;
}
.ojofw-wrap textarea[placeholder].fm-ctrl {
    color: #04252c;
    line-height: 1.2;
    font-size: 15px;
}

.textarea-num {
  float: right;
  padding: 0.1rem 0 0 0;
  font-size: 0.875rem;
}


.ojofw-wrap label[for*=lightbox-] {
    cursor: pointer;
    width: 100%;
    transition: none
}

.ojofw-wrap .form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;

}

.ojofw-wrap .form-check-label {
margin: 5px 10px;
    display: inline-block;
    cursor: pointer;
    font-size: 1.2rem;
    line-height: 1.2;
}

.ojofw-wrap input[id*=lightbox-] {
    display: none
}

.ojofw-wrap input[id*=lightbox-]:checked {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%
}

.ojofw-wrap input[id*=lightbox-]:checked:before {
    content: '';
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4)
}

.ojofw-wrap input[id*=lightbox-]:checked + label {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50vw;
    position: fixed;
    z-index: 10
}

.ojofw-wrap .right {
    float: right
}

.ojofw-wrap .left {
    float: left
}

.ojofw-wrap .clear {
    clear: both
}

.ojofw-wrap .inline {
    display: inline
}

.ojofw-wrap .inline-block {
    display: inline-block
}

.ojofw-wrap .block {
    display: block
}

.ojofw-wrap .fixed {
    display: fixed
}

.ojofw-wrap .no-pad {
    padding: 0
}

.ojofw-wrap .no-margin-vertical {
    margin-top: 0;
    margin-bottom: 0
}

.ojofw-wrap .no-margin {
    margin: 0
}

.ojofw-wrap .center {
    margin: 0 auto
}
.ojofw-wrap .text-center {
    text-align: center
}
.ojofw-wrap .text-right {
    text-align: center
}

.fade-in-from-top {
    opacity: 0;
    transform: translateY(-6px);
    animation: fadeInVert .5s ease-out forwards;
    -webkit-animation: fadeInVert .5s ease-out forwards
}

.fade-in-from-bottom {
    opacity: 0;
    transform: translateY(6px);
    animation: fadeInVert .5s ease-out forwards;
    -webkit-animation: fadeInVert .5s ease-out forwards
}

@keyframes fadeInVert {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fade-in-from-left {
    opacity: 0;
    transform: translateX(-6px);
    animation: fadeInHoriz .5s ease-out forwards;
    -webkit-animation: fadeInHoriz .5s ease-out forwards
}

.fade-in-from-right {
    opacity: 0;
    transform: translateX(6px);
    animation: fadeInHoriz .5s ease-out forwards;
    -webkit-animation: fadeInHoriz .5s ease-out forwards
}

@keyframes fadeInHoriz {
    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.anim-delay--5 {
    animation-delay: .5s;
    -webkit-animation-delay: .5s
}

.anim-delay--10 {
    animation-delay: 1s;
    -webkit-animation-delay: 1s
}

.anim-delay--15 {
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s
}

.anim-delay--20 {
    animation-delay: 2s;
    -webkit-animation-delay: 2s
}

.anim-delay--25 {
    animation-delay: 2.5s;
    -webkit-animation-delay: 2.5s
}

.anim-delay--30 {
    animation-delay: 3s;
    -webkit-animation-delay: 3s
}

.anim-delay--35 {
    animation-delay: 3.5s;
    -webkit-animation-delay: 3.5s
}

.anim-delay--40 {
    animation-delay: 4s;
    -webkit-animation-delay: 4s
}

.anim-delay--45 {
    animation-delay: 4.5s;
    -webkit-animation-delay: 4.5s
}

.anim-delay--50 {
    animation-delay: 5s;
    -webkit-animation-delay: 5s
}

.ojofw-wrap audio,
.ojofw-wrap img,
.ojofw-wrap video {
    width: 100%;
    vertical-align: middle
}

.ojofw-wrap .alert-wrap {
    position: relative
}

.ojofw-wrap .alert {
    padding-bottom: 50px
}

.ojofw-wrap #alert-check,
.ojofw-wrap #alert-check:checked ~ div,
.ojofw-wrap #alert-check:checked ~ label,
.ojofw-wrap [id*=collapsible-] {
    display: none
}

.ojofw-wrap #alert-check + label {
    position: absolute;
    right: 16px;
    bottom: 10px;
    cursor: pointer
}

.ojofw-wrap [id*=collapsible-]:checked ~ [class*=collapsible-][class$=area] {
    transform: scaleY(1);
    height: auto;
    padding: 15px 20px;
    margin-bottom: 20px
}

.ojofw-wrap [id*=collapsible-]:checked + label:before {
    margin-top: 6px;
    transform: rotate(-45deg) translateX(1px)
}

.ojofw-wrap [id*=collapsible-]:checked + label:after {
    margin-top: 5px;
    transform: rotate(45deg) translate(4px, -3px)
}

.ojofw-wrap label[for*=collapsible-] {
    width: 100%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 15px 24px;
    border-bottom: solid 1px #ebebeb;
    color: #474747;
    border-radius: 3px;
    font-size: 1.3rem;
}

.ojofw-wrap label[for*=collapsible-]:after,
.ojofw-wrap label[for*=collapsible-]:before {
    content: '';
    position: absolute;
    right: 20px;
    width: 2px;
    height: 8px;
    background: #9e9e9e;
    transition: all .1s ease
}

.ojofw-wrap label[for*=collapsible-]:before {
    margin-top: 2px;
    transform: rotate(50deg)
}

.ojofw-wrap label[for*=collapsible-]:after {
    margin-top: 6px;
    transform: rotate(-50deg)
}

.ojofw-wrap [class*=collapsible-][class$=area] {
    transform: scaleY(0);
    transform-origin: 0 0;
    height: 0;
    will-change: height, transform;

    padding-left: 20px
}


/* Tab Style 1 */

.ojofw-wrap .tab-style1 {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    background: #fcfcfc;
    padding: 20px;
}
.ojofw-wrap .tab-style1 > .input {
  position: absolute;
  opacity: 0;
}
.ojofw-wrap .tab-style1 > .label {
  width: auto;
  padding: 15px 15px;
  background: #fcfcfc;
  cursor: pointer;
  font-weight: normal;
  font-size: 16px;
  color: #b9b9b9;
  transition: background 0.1s, color 0.1s;
}
.ojofw-wrap .tab-style1 > .label:hover {
  background: #f0f0f0;
   color: #04252c;
}
.ojofw-wrap .tab-style1 > .label:active {
  background: #ccc;
  color: #4b4b4b;
}
.ojofw-wrap .tab-style1 > .input:focus + .label {
  border-bottom: 3px solid #92c020;
  z-index: 1;
}
.ojofw-wrap .tab-style1 > .input:checked + .label {
  background: #fff;
  color: #000;
     border-bottom: 3px solid #92c020;
}

.ojofw-wrap .panel {
    padding: 25px 25px;
    margin: 0px 0px;
    background: #fff;
}

.ojofw-wrap .tab-style1 > .panel {
    order: 99
}

@media (min-width: 374px) {
    .ojofw-wrap .tab-style1 > .label {
      padding: 20px 25px;
     font-size: 18px;
    }
}

.ojofw-wrap .tab-style1 > .panel {
  display: none;
  padding: 20px 15px;
    margin: 0;
  background: #fff;
}
	

@media (min-width: 600px) {
	.ojofw-wrap .tab-style1 > .panel {
	  display: none;
	  padding: 20px 20px;
	  margin: 0;
	  background: #fff;
	}
}

.ojofw-wrap .tab-style1 > .input:checked + .label + .panel {
  display: block;
    width: 100%;
}


/* Tab Style 2 */

.ojofw-wrap .tab-style2 {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  background: transparent;
}
.ojofw-wrap .tab-style2 > .input {
  position: absolute;
  opacity: 0;
}
.ojofw-wrap .tab-style2 > .label {
  width: auto;
  padding: 15px 0px;
  margin: 0px 20px 0px 0px;
  background: none;
  cursor: pointer;
  font-weight: normal;
  font-size: 18px;
  color: #b9b9b9;
  transition: background 0.1s, color 0.1s;
}
.ojofw-wrap .tab-style2 > .label:hover {
 color: #414141;
}

.ojofw-wrap .tab-style2 > .panel {
order: 99;
}

.ojofw-wrap .tab-style2 > .label:active {
   color: #6a6e6e;
}
.ojofw-wrap .tab-style2 > .input:focus + .label {
  border-bottom: 3px solid #92c020;
  z-index: 1;
}
.ojofw-wrap .tab-style2 > .input:checked + .label {
  background: #fff;
  color: #000;
     border-bottom: 3px solid #92c020;
}
@media (min-width: 600px) {
  .ojofw-wrap .tab-style2 > .label {
    width: auto;
  }
}
.ojofw-wrap .tab-style2 > .panel {
  display: none;
  padding: 0px;
    margin: 40px 0px 30px 0px;
  background: transparent;
}
@media (min-width: 768px) {
.ojofw-wrap .text-right {
    text-align: right
}

}
.ojofw-wrap .tab-style2 > .input:checked + .label + .panel {
  display: block;
    width: 100%;
}
