:root {
 --circ-size: 500px;
 --circ-ratio: 2.0;
 --circ-gap: 14px;
 --circ-h0-fs: 30px;
 --circ-h2-fs: 28px;
 --circ-h3-fs: 22px;
 --circ-h4-fs: 14px;
 --circ-hi-fs: 100px;
 --circ-h0-pt: 86px;
 --circ-h1-pt: 68px;
 --circ-h2-pt: 106px;
 --circ-h3-pt: 152px;
 --circ-h4-pt: 320px;
 --circ-h5-pt: 440px;
 --circ-hi-pt: 192px;
 --circ-RLS: calc(var(--circ-hi-pt) + 36px);
 --circ-RLS-fs: 36px;
 --circ-RLS-lr: 240px;
 --ic6-mt: 60px;
 --ic6-ix: 30px;
 --ic6-sd: 70%;
 --ic6-ds: 15px;
 --ic6-dst: 17px;
 --cus-psb: 3px;
 --cust1_width: 1200px;

 --test-sub-1: calc(var(--test-ic-wh)*1.1/3.0);
 --test-sub-2: calc(var(--test-ic-wh)*1.1/3.4);
 --test-m-cp1: 1000px;
 --test-m-cp2l: 50px;
 --test-m-cp2r: 50px;
 --test-hclock: none;
 --test-rframe: block;
 --test-rframe: block;
 --test-ibe-mn: 30px 0px 0px 198px;
 --test-ic-wh: 110px;
 --test-ic-rd: calc(var(--test-ic-wh)/2);
 --test-sub-fs: 40px;
 --test-sub2-fs: 15px;
 --test-sub-pt: 0px;
 --test-sub2-pt: calc(var(--test-sub-pt)-1px);
 --test-tsw: 700px;
}

/*   */


html,
.l-header .widget {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px
}

h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 300;
    font-size: 50px;
    line-height: 1.4;
    letter-spacing: -0.02em;
    margin-bottom: 1.5rem
}

h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 38px;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-bottom: 1.5rem
}

h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-bottom: 1.5rem
}

.widgettitle,
.comment-reply-title,
h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-bottom: 1.5rem
}

h5 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-bottom: 1.5rem
}

h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0em;
    margin-bottom: 1.5rem
}

body {
    background: #eeeeee;
    overflow-x: hidden;
    min-width: 0 !important;
}

body,
.l-header.pos_fixed {
    min-width: 1240px;
}

.l-header.pos_fixed {
	min-width: 0 !important;
	}

/* VC columns
   ========================================================================== */
.vc_col-xs-1 { width: 8.3333%; }
.vc_col-xs-2 { width: 16.6666%; }
.vc_col-xs-1\/5 { width: 20%; }
.vc_col-xs-3 { width: 25%; }
.vc_col-xs-4 { width: 33.3333%; }
.vc_col-xs-2\/5 { width: 40%; }
.vc_col-xs-5 { width: 41.6666%; }
.vc_col-xs-6 { width: 50%; }
.vc_col-xs-7 { width: 58.3333%; }
.vc_col-xs-3\/5 { width: 60%; }
.vc_col-xs-8 { width: 66.6666%; }
.vc_col-xs-9 { width: 75%; }
.vc_col-xs-4\/5 { width: 80%; }
.vc_col-xs-10 { width: 83.3333%; }
.vc_col-xs-11 { width: 91.6666%; }
.vc_col-xs-12 { width: 100%; }
.vc_col-xs-offset-0 { margin-left: 0; }
.vc_col-xs-offset-1 { margin-left: 8.3333%; }
.vc_col-xs-offset-2 { margin-left: 16.6666%; }
.vc_col-xs-offset-1\/5 { margin-left: 20%; }
.vc_col-xs-offset-3 { margin-left: 25%; }
.vc_col-xs-offset-4 { margin-left: 33.3333%; }
.vc_col-xs-offset-2\/5 { margin-left: 40%; }
.vc_col-xs-offset-5 { margin-left: 41.6666%; }
.vc_col-xs-offset-6 { margin-left: 50%; }
.vc_col-xs-offset-7 { margin-left: 58.3333%; }
.vc_col-xs-offset-3\/5 { margin-left: 60%; }
.vc_col-xs-offset-8 { margin-left: 66.6666%; }
.vc_col-xs-offset-9 { margin-left: 75%; }
.vc_col-xs-offset-4\/5 { margin-left: 80%; }
.vc_col-xs-offset-10 { margin-left: 83.3333%; }
.vc_col-xs-offset-11 { margin-left: 91.6666%; }
.vc_col-xs-offset-12 { margin-left: 100%; }

.l-canvas.type_boxed,
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed .l-section.type_sticky,
.l-canvas.type_boxed~.l-footer {
    max-width: 1240px
}

.l-subheader-h,
.l-section-h,
.l-main .aligncenter,
.w-tabs-section-content-h {
    max-width: 1200px
}

.post-password-form {
    max-width: calc(1200px + 5rem)
}

.tribe-events-button,
button[type="submit"]:not(.w-btn),
input[type="submit"] {
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: linear-gradient(135deg, #1B98E0, #244B54);
    border-color: transparent;
    color: #ffffff!important
}

.tribe-events-button,
button[type="submit"]:not(.w-btn):before,
input[type="submit"] {
    border-width: 2px
}

.fldin, .fldin:focus, .fldin:hover {
  background: #fff;
  border: solid 1px #dedede;
  box-shadow: 0 0 0 0px #1B98E0;
}


.no-touch .tribe-events-button:hover,
.no-touch button[type="submit"]:not(.w-btn):hover,
.no-touch input[type="submit"]:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #244B54, #1B98E0);
    border-color: transparent;
    color: #ffffff!important
}

button[type="submit"],
input[type="submit"] {
    transition: none
}

.us-btn-style_1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: linear-gradient(135deg, #1B98E0, #244B54);
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_1:before {
    border-width: 2px
}

.no-touch .us-btn-style_1:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #244B54, #1B98E0);
    border-color: transparent;
    color: #ffffff!important
}

.us-btn-style_1 {
    overflow: hidden
}

.us-btn-style_1>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_1:hover {
    background: linear-gradient(135deg, #1B98E0, #244B54)
}

.no-touch .us-btn-style_1:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: opacity 0.3s;
    background: linear-gradient(135deg, #244B54, #1B98E0)
}

.no-touch .us-btn-style_1:hover:after {
    opacity: 1
}

.us-btn-style_2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #e8e8e8;
    border-color: transparent;
    color: #333333!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_2:before {
    border-width: 2px
}

.no-touch .us-btn-style_2:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: #d5d5d5;
    border-color: transparent;
    color: #333333!important
}

.us-btn-style_3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: transparent;
    border-color: #1B98E0;
    color: #1B98E0!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_3:before {
    border-width: 2px
}

.no-touch .us-btn-style_3:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: linear-gradient(135deg, #1B98E0, #244B54);
    border-color: #1B98E0;
    color: #ffffff!important
}

.us-btn-style_3 {
    overflow: hidden
}

.us-btn-style_3>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_3:hover {
    background: transparent
}

.no-touch .us-btn-style_3:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: linear-gradient(135deg, #1B98E0, #244B54)
}

.no-touch .us-btn-style_3:hover:after {
    height: 100%
}

.us-btn-style_4 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #ffffff;
    border-color: transparent;
    color: #333333!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_4:before {
    border-width: 2px
}

.no-touch .us-btn-style_4:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: #e8e8e8;
    border-color: transparent;
    color: #333333!important
}

.us-btn-style_4 {
    overflow: hidden
}

.us-btn-style_4>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_4:hover {
    background: #ffffff
}

.no-touch .us-btn-style_4:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: #e8e8e8
}

.no-touch .us-btn-style_4:hover:after {
    height: 100%
}

.us-btn-style_7 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: #244B54;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_7:before {
    border-width: 2px
}

.no-touch .us-btn-style_7:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: #5a3b94;
    border-color: transparent;
    color: #ffffff!important
}

.us-btn-style_7 {
    overflow: hidden
}

.us-btn-style_7>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_7:hover {
    background: #244B54
}

.no-touch .us-btn-style_7:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: #5a3b94
}

.no-touch .us-btn-style_7:hover:after {
    height: 100%
}

.us-btn-style_8 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: transparent;
    border-color: #ffffff;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_8:before {
    border-width: 2px
}

.no-touch .us-btn-style_8:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: #ffffff;
    border-color: #ffffff;
    color: #333333!important
}

.us-btn-style_8 {
    overflow: hidden
}

.us-btn-style_8>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_8:hover {
    background: transparent
}

.no-touch .us-btn-style_8:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: #ffffff
}

.no-touch .us-btn-style_8:hover:after {
    height: 100%
}

.us-btn-style_11 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: transparent;
    border-color: #333333;
    color: #333333!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_11:before {
    border-width: 2px
}

.no-touch .us-btn-style_11:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: #333333;
    border-color: #333333;
    color: #ffffff!important
}

.us-btn-style_11 {
    overflow: hidden
}

.us-btn-style_11>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_11:hover {
    background: transparent
}

.no-touch .us-btn-style_11:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: #333333
}

.no-touch .us-btn-style_11:hover:after {
    height: 100%
}

.us-btn-style_15 {
    font-family: Courier New, Courier, monospace;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    border-radius: 4em;
    padding: 0.8em 1.5em;
    background: transparent;
    border-color: #1B98E0;
    color: #333333!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_15:before {
    border-width: 2px
}

.no-touch .us-btn-style_15:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: #333333;
    border-color: transparent;
    color: #ff8cc0!important
}

.us-btn-style_16 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    border-radius: 0em;
    padding: 0.7000000000000001em 1em;
    background: transparent;
    border-color: #5ac8ed;
    color: #5ac8ed!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_16:before {
    border-width: 1px
}

.no-touch .us-btn-style_16:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: #244B54;
    border-color: #5ac8ed;
    color: #ffffff!important
}

.us-btn-style_16 {
    overflow: hidden
}

.us-btn-style_16>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_16:hover {
    background: transparent
}

.no-touch .us-btn-style_16:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: #244B54
}

.no-touch .us-btn-style_16:hover:after {
    height: 100%
}

.us-btn-style_17 {
    font-family: "Montserrat", serif;
    font-weight: 600;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.5em;
    padding: 1em 1.2000000000000002em;
    background: #59ba41;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.2)
}

.us-btn-style_17:before {
    border-width: 3px
}

.no-touch .us-btn-style_17:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: transparent;
    border-color: #59ba41;
    color: #333333!important
}

.us-btn-style_18 {
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    border-radius: 0em;
    padding: 0.8em 1.3em;
    background: #ffdd00;
    border-color: #333333;
    color: #333333!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_18:before {
    border-width: 3px
}

.no-touch .us-btn-style_18:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: #333333;
    border-color: #333333;
    color: #ffdd00!important
}

.us-btn-style_18 {
    overflow: hidden
}

.us-btn-style_18>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_18:hover {
    background: #ffdd00
}

.no-touch .us-btn-style_18:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: #333333
}

.no-touch .us-btn-style_18:hover:after {
    height: 100%
}

.us-btn-style_19 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0em;
    border-radius: 0.3em;
    padding: 0.8em 1.8em;
    background: rgba(51, 51, 51, 0.35);
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.2)
}

.us-btn-style_19:before {
    border-width: 2px
}

.no-touch .us-btn-style_19:hover {
    box-shadow: 0 0.45em 0.9em rgba(0, 0, 0, 0.2);
    background: rgba(0, 0, 0, 0.8);
    border-color: transparent;
    color: #dbffb3!important
}

.us-btn-style_20 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 4em;
    padding: 1.2000000000000002em 1.8em;
    background: transparent;
    border-color: rgba(0, 0, 0, 0.33);
    color: #ff4400!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_20:before {
    border-width: 1px
}

.no-touch .us-btn-style_20:hover {
    box-shadow: 0 1em 2em rgba(0, 0, 0, 0.2);
    background: #ffffff;
    border-color: transparent;
    color: #333333!important
}

.us-btn-style_21 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0em;
    padding: 1.2000000000000002em 2em;
    background: transparent;
    border-color: #ffaa00;
    color: #333333!important;
    box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.2)
}

.us-btn-style_21:before {
    border-width: 10px
}

.no-touch .us-btn-style_21:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: transparent;
    border-color: #244B54;
    color: #333333!important
}

.us-btn-style_21 {
    overflow: hidden
}

.us-btn-style_21>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_21:hover {
    background: transparent
}

.no-touch .us-btn-style_21:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: transparent
}

.no-touch .us-btn-style_21:hover:after {
    height: 100%
}

.us-btn-style_22 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 4em;
    padding: 0.8em 0.8em;
    background: #ffffff;
    border-color: transparent;
    color: #333333!important;
    box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.2)
}

.us-btn-style_22:before {
    border-width: 3px
}

.no-touch .us-btn-style_22:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: transparent;
    border-color: #244B54;
    color: #244B54!important
}

.us-btn-style_23 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0em;
    padding: 0.8em 0.8em;
    background: transparent;
    border-color: #333333;
    color: #1B98E0!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_23:before {
    border-width: 4px
}

.no-touch .us-btn-style_23:hover {
    box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.2);
    background: #1B98E0;
    border-color: transparent;
    color: #ffffff!important
}

.us-btn-style_24 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0em;
    border-radius: 0.5em;
    padding: 0.8em 0.8em;
    background: #00abc2;
    border-color: transparent;
    color: #ffffff!important;
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-btn-style_24:before {
    border-width: 2px
}

.no-touch .us-btn-style_24:hover {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
    background: #244B54;
    border-color: transparent;
    color: #ffffff!important
}

.us-btn-style_24 {
    overflow: hidden
}

.us-btn-style_24>* {
    position: relative;
    z-index: 1
}

.no-touch .us-btn-style_24:hover {
    background: #00abc2
}

.no-touch .us-btn-style_24:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    transition: height 0.3s;
    background: #244B54
}

.no-touch .us-btn-style_24:hover:after {
    height: 100%
}

a,
button,
input[type="submit"],
.ui-slider-handle {
    outline: none !important
}

.w-header-show,
.w-toplink {
    background: rgba(0, 0, 0, 0.3)
}

body {
    -webkit-tap-highlight-color: rgba(233, 80, 149, 0.2)
}

.l-subheader.at_top,
.l-subheader.at_top .w-dropdown-list,
.l-subheader.at_top .type_mobile .w-nav-list.level_1 {
    background: linear-gradient(0deg, #f5f5f5, #fff)
}

.l-subheader.at_top,
.l-subheader.at_top .w-dropdown.opened,
.l-subheader.at_top .type_mobile .w-nav-list.level_1 {
    color: #333333
}

.no-touch .l-subheader.at_top a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover {
    color: #1B98E0
}

.header_ver .l-header,
.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background: #ffffff
}

.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown.opened,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    color: #333333
}

.no-touch .l-subheader.at_middle a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
    color: #1B98E0
}

.l-subheader.at_bottom,
.l-subheader.at_bottom .w-dropdown-list,
.l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
    background: #f5f5f5
}

.l-subheader.at_bottom,
.l-subheader.at_bottom .w-dropdown.opened,
.l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
    color: #333333
}

.no-touch .l-subheader.at_bottom a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_bottom .w-dropdown.opened a:hover {
    color: #1B98E0
}

.l-header.bg_transparent:not(.sticky) .l-subheader {
    color: #ffffff
}

.no-touch .l-header.bg_transparent:not(.sticky) .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1:hover>.w-nav-anchor {
    color: #ffffff
}

.l-header.bg_transparent:not(.sticky) .w-nav-title:after {
    background: #ffffff
}

.w-search-form {
    background: linear-gradient(135deg, #1B98E0, #244B54);
    color: #ffffff
}

.menu-item.level_1>.w-nav-anchor:focus,
.no-touch .menu-item.level_1.opened>.w-nav-anchor,
.no-touch .menu-item.level_1:hover>.w-nav-anchor {
    background: transparent;
    color: #1B98E0
}

.w-nav-title:after {
    background: #1B98E0
}

.menu-item.level_1.current-menu-item>.w-nav-anchor,
.menu-item.level_1.current-menu-parent>.w-nav-anchor,
.menu-item.level_1.current-menu-ancestor>.w-nav-anchor {
    background: transparent;
    color: #1B98E0
}

.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1.current-menu-item>.w-nav-anchor,
.l-header.bg_transparent:not(.sticky) .type_desktop .menu-item.level_1.current-menu-ancestor>.w-nav-anchor {
    background: transparent;
    color: #ff6ba9
}

.w-nav-list:not(.level_1) {
    background: #ffffff;
    color: #333333
}

.no-touch .menu-item:not(.level_1)>.w-nav-anchor:focus,
.no-touch .menu-item:not(.level_1):hover>.w-nav-anchor {
    background: #1B98E0; /* linear-gradient(135deg, #1B98E0, #244B54);  */
    color: #ffffff;
}

.menu-item:not(.level_1).current-menu-item>.w-nav-anchor,
.menu-item:not(.level_1).current-menu-parent>.w-nav-anchor,
.menu-item:not(.level_1).current-menu-ancestor>.w-nav-anchor {
    background: transparent;
    color: #1B98E0
}

.btn.menu-item>a {
    background: #1B98E0 !important;
    color: #ffffff !important
}

.no-touch .btn.menu-item>a:hover {
    background: #244B54 !important;
    color: #ffffff !important
}

body.us_iframe,
.l-preloader,
.l-canvas,
.l-footer,
.l-popup-box-content,
.g-filters.style_1 .g-filters-item.active,
.w-pricing-item-h,
.w-tabs.layout_default .w-tabs-item.active,
.w-tabs.layout_ver .w-tabs-item.active,
.no-touch .w-tabs.layout_default .w-tabs-item.active:hover,
.no-touch .w-tabs.layout_ver .w-tabs-item.active:hover,
.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h,
.leaflet-popup-content-wrapper,
.leaflet-popup-tip,
.w-cart-dropdown,
#bbp-user-navigation li.current,
.wpml-ls-statics-footer,
.select2-selection__choice,
.select2-search input {
    background: #ffffff
}

.w-tabs.layout_modern .w-tabs-item:after {
    border-bottom-color: #ffffff
}

.w-iconbox.style_circle.color_contrast .w-iconbox-icon {
    color: #ffffff
}

input,
textarea,
select,
.w-actionbox.color_light,
.w-form-checkbox,
.w-form-radio,
.g-filters.style_1,
.g-filters.style_2 .g-filters-item.active,
.w-flipbox-front,
.w-grid-none,
.w-iconbox.style_circle.color_light .w-iconbox-icon,
.w-pricing-item-header,
.w-progbar-bar,
.w-progbar.style_3 .w-progbar-bar:before,
.w-progbar.style_3 .w-progbar-bar-count,
.w-socials.style_solid .w-socials-item-link,
.w-tabs.layout_default .w-tabs-list,
.w-tabs.layout_ver .w-tabs-list,
.no-touch .l-main .layout_ver .widget_nav_menu a:hover,
.no-touch .owl-carousel.navpos_outside .owl-nav div:hover,
#subscription-toggle,
#favorite-toggle,
#bbp-user-navigation,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
.smile-icon-timeline-wrap .timeline-feature-item.feat-item,
.wpml-ls-legacy-dropdown a,
.wpml-ls-legacy-dropdown-click a,
.tablepress .row-hover tr:hover td,
.select2-selection,
.select2-dropdown {
    background: #f5f5f5
}

.timeline-wrapper .timeline-post-right .ult-timeline-arrow l,
.timeline-wrapper .timeline-post-left .ult-timeline-arrow l,
.timeline-feature-item.feat-item .ult-timeline-arrow l {
    border-color: #f5f5f5
}

hr,
td,
th,
.l-section,
.vc_column_container,
.vc_column-inner,
.w-comments .children,
.w-image,
.w-pricing-item-h,
.w-profile,
.w-sharing-item,
.w-tabs-list,
.w-tabs-section,
.widget_calendar #calendar_wrap,
.l-main .widget_nav_menu .menu,
.l-main .widget_nav_menu .menu-item a,
.widget_price_filter .ui-slider-handle,
#bbpress-forums fieldset,
.bbp-login-form fieldset,
#bbpress-forums .bbp-body>ul,
#bbpress-forums li.bbp-header,
.bbp-replies .bbp-body,
div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
.bbp-pagination-links a,
.bbp-pagination-links span.current,
span.bbp-topic-pagination a.page-numbers,
.bbp-logged-in,
.smile-icon-timeline-wrap .timeline-line {
    border-color: #e8e8e8
}

.w-separator.color_border,
.w-iconbox.color_light .w-iconbox-icon {
    color: #e8e8e8
}

.w-flipbox-back,
.w-iconbox.style_circle.color_light .w-iconbox-icon,
.widget_price_filter .ui-slider:before,
.no-touch .wpml-ls-sub-menu a:hover {
    background: #e8e8e8
}

.w-iconbox.style_outlined.color_light .w-iconbox-icon,
.w-person-links-item,
.w-socials.style_outlined .w-socials-item-link,
.pagination .page-numbers {
    box-shadow: 0 0 0 2px #e8e8e8 inset
}

.w-tabs.layout_trendy .w-tabs-list {
    box-shadow: 0 -1px 0 #e8e8e8 inset
}

h1,
h2,
h3,
h4,
h5,
h6,
.w-counter.color_heading .w-counter-value {
    color: #1a1a1a
}

.w-progbar.color_heading .w-progbar-bar-h {
    background: #1a1a1a
}

input,
textarea,
select,
.l-canvas,
.l-footer,
.l-popup-box-content,
.w-form-row-field>i,
.w-iconbox.color_light.style_circle .w-iconbox-icon,
.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h,
.leaflet-popup-content-wrapper,
.leaflet-popup-tip,
.w-cart-dropdown,
.select2-dropdown {
    color: #333
}

.w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.w-progbar.color_text .w-progbar-bar-h,
.w-scroller-dot span {
    background: #333333
}

.w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
    box-shadow: 0 0 0 2px #333333 inset
}

.w-scroller-dot span {
    box-shadow: 0 0 0 2px #333333
}

a {
    color: #1B98E0
}

.no-touch a:hover,
.no-touch .tablepress .sorting:hover {
    color: #244B54
}

.no-touch .w-cart-dropdown a:not(.button):hover {
    color: #244B54 !important
}

.g-preloader,
.l-main .w-contacts-item:before,
.w-counter.color_primary .w-counter-value,
.g-filters.style_1 .g-filters-item.active,
.g-filters.style_3 .g-filters-item.active,
.w-form-row.focused .w-form-row-field>i,
.w-iconbox.color_primary .w-iconbox-icon,
.w-separator.color_primary,
.w-sharing.type_outlined.color_primary .w-sharing-item,
.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon,
.w-tabs.layout_default .w-tabs-item.active,
.w-tabs.layout_trendy .w-tabs-item.active,
.w-tabs.layout_ver .w-tabs-item.active,
.w-tabs-section.active .w-tabs-section-header,
.tablepress .sorting_asc,
.tablepress .sorting_desc,
.star-rating span:before,
#subscription-toggle span.is-subscribed:before,
#favorite-toggle span.is-favorite:before,
.highlight_primary {
    color: #1B98E0
}

.l-section.color_primary,
.us-btn-style_badge,
.no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow,
.g-placeholder,
.highlight_primary_bg,
.w-actionbox.color_primary,
.w-form-row input:checked + .w-form-checkbox,
.w-form-row input:checked + .w-form-radio,
.no-touch .g-filters.style_1 .g-filters-item:hover,
.no-touch .g-filters.style_2 .g-filters-item:hover,
.w-post-elm-placeholder,
.w-iconbox.style_circle.color_primary .w-iconbox-icon,
.no-touch .w-iconbox.style_circle .w-iconbox-icon:before,
.no-touch .w-iconbox.style_outlined .w-iconbox-icon:before,
.no-touch .w-person-links-item:before,
/*.w-pricing-item.type_featured .w-pricing-item-header,*/
.w-progbar.color_primary .w-progbar-bar-h,
.w-sharing.type_solid.color_primary .w-sharing-item,
.w-sharing.type_fixed.color_primary .w-sharing-item,
.w-sharing.type_outlined.color_primary .w-sharing-item:before,
.no-touch .w-sharing-tooltip .w-sharing-item:hover,
.w-socials-item-link-hover,
.w-tabs.layout_modern .w-tabs-list,
.w-tabs.layout_trendy .w-tabs-item:after,
.w-tabs.layout_timeline .w-tabs-item:before,
.w-tabs.layout_timeline .w-tabs-section-header-h:before,
.no-touch .w-header-show:hover,
.no-touch .pagination .page-numbers:before,
.pagination .page-numbers.current,
.l-main .widget_nav_menu .menu-item.current-menu-item>a,
.rsThumb.rsNavSelected,
.no-touch .tp-leftarrow.custom:before,
.no-touch .tp-rightarrow.custom:before,
.smile-icon-timeline-wrap .timeline-separator-text .sep-text,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-dot,
.smile-icon-timeline-wrap .timeline-feature-item .timeline-dot,
p.demo_store,
.widget_price_filter .ui-slider-range,
.widget_layered_nav_filters ul li a,
.no-touch .bbp-pagination-links a:hover,
.bbp-pagination-links span.current,
.no-touch span.bbp-topic-pagination a.page-numbers:hover,
.select2-results__option--highlighted {
    background: linear-gradient(135deg, #1b98E0, #244B54) /* E95095 | 7049BA */
}

.no-touch .w-toplink.active:hover
{
  background: #1B98E0;
}


.w-tabs.layout_default .w-tabs-item.active,
.w-tabs.layout_ver .w-tabs-item.active,
.bbp-pagination-links span.current,
.no-touch #bbpress-forums .bbp-pagination-links a:hover,
.no-touch #bbpress-forums .bbp-topic-pagination a:hover,
#bbp-user-navigation li.current,
.owl-dot.active span,
.rsBullet.rsNavSelected span,
.tp-bullets.custom .tp-bullet {
    border-color: #1B98E0
}

.l-main .w-contacts-item:before,
.w-iconbox.color_primary.style_outlined .w-iconbox-icon,
.w-sharing.type_outlined.color_primary .w-sharing-item,
.w-tabs.layout_timeline .w-tabs-item,
.w-tabs.layout_timeline .w-tabs-section-header-h {
    box-shadow: 0 0 0 2px #1B98E0 inset
}

input:focus,
textarea:focus,
select:focus,
.select2-container--focus .select2-selection {
    box-shadow: 0 0 0 2px #1B98E0
}

.no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title,
.w-counter.color_secondary .w-counter-value,
.w-iconbox.color_secondary .w-iconbox-icon,
.w-separator.color_secondary,
.w-sharing.type_outlined.color_secondary .w-sharing-item,
.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover .w-sharing-icon,
.highlight_secondary {
    color: #244B54
}

.l-section.color_secondary,
.w-actionbox.color_secondary,
.no-touch .us-btn-style_badge:hover,
.w-iconbox.style_circle.color_secondary .w-iconbox-icon,
.w-progbar.color_secondary .w-progbar-bar-h,
.w-sharing.type_solid.color_secondary .w-sharing-item,
.w-sharing.type_fixed.color_secondary .w-sharing-item,
.w-sharing.type_outlined.color_secondary .w-sharing-item:before,
.no-touch .widget_layered_nav_filters ul li a:hover,
.highlight_secondary_bg {
    background: linear-gradient(135deg, #244B54, #1B98E0)
}


.h1_cp {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 0.0;
  margin: 0 0 2.5rem;
}
.h2_cp {
  display:block;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.0;
}
.h6_cp {
  display: block;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 700;
}


.l-section.color_ideal,
.w-actionbox.color_ideal,
.w-iconbox.style_circle.color_ideal .w-iconbox-icon,
.w-progbar.color_ideal .w-progbar-bar-h,
.w-sharing.type_solid.color_ideal .w-sharing-item,
.w-sharing.type_fixed.color_ideal .w-sharing-item,
.w-sharing.type_outlined.color_ideal .w-sharing-item:before {
    background: #1B98E0;
}

.w-separator.color_secondary {
    border-color: #244B54
}

.w-iconbox.color_secondary.style_outlined .w-iconbox-icon,
.w-sharing.type_outlined.color_secondary .w-sharing-item {
    box-shadow: 0 0 0 2px #244B54 inset
}

blockquote:before,
.w-form-row-description,
.l-main .post-author-website,
.l-main .w-profile-link.for_logout,
.l-main .widget_tag_cloud,
.l-main .widget_product_tag_cloud,
p.bbp-topic-meta,
.highlight_faded {
    color: #999999
}

.l-section.color_alternate,
.color_alternate .g-filters.style_1 .g-filters-item.active,
.color_alternate .w-pricing-item-h,
.color_alternate .w-tabs.layout_default .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,
.color_alternate .w-tabs.layout_ver .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover,
.color_alternate .w-tabs.layout_timeline .w-tabs-item,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {
    background: #f5f5f5
}

.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
    color: #f5f5f5
}

.color_alternate .w-tabs.layout_modern .w-tabs-item:after {
    border-bottom-color: #f5f5f5
}

.color_alternate input:not([type="submit"]),
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-form-checkbox,
.color_alternate .w-form-radio,
.color_alternate .g-filters.style_1,
.color_alternate .g-filters.style_2 .g-filters-item.active,
.color_alternate .w-grid-none,
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,
.color_alternate .w-pricing-item-header,
.color_alternate .w-progbar-bar,
.color_alternate .w-socials.style_solid .w-socials-item-link,
.color_alternate .w-tabs.layout_default .w-tabs-list,
.color_alternate .ginput_container_creditcard {
    background: #ffffff
}

.l-section.color_alternate,
.color_alternate td,
.color_alternate th,
.color_alternate .vc_column_container,
.color_alternate .vc_column-inner,
.color_alternate .w-comments .children,
.color_alternate .w-image,
.color_alternate .w-pricing-item-h,
.color_alternate .w-profile,
.color_alternate .w-sharing-item,
.color_alternate .w-tabs-list,
.color_alternate .w-tabs-section {
    border-color: #dddddd
}

.color_alternate .w-separator.color_border,
.color_alternate .w-iconbox.color_light .w-iconbox-icon {
    color: #dddddd
}

.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon {
    background: #dddddd
}

.color_alternate .w-iconbox.style_outlined.color_light .w-iconbox-icon,
.color_alternate .w-person-links-item,
.color_alternate .w-socials.style_outlined .w-socials-item-link,
.color_alternate .pagination .page-numbers {
    box-shadow: 0 0 0 2px #dddddd inset
}

.color_alternate .w-tabs.layout_trendy .w-tabs-list {
    box-shadow: 0 -1px 0 #dddddd inset
}

.l-section.color_alternate h1,
.l-section.color_alternate h2,
.l-section.color_alternate h3,
.l-section.color_alternate h4,
.l-section.color_alternate h5,
.l-section.color_alternate h6,
.l-section.color_alternate .w-counter-value {
    color: #1a1a1a
}

.color_alternate .w-progbar.color_contrast .w-progbar-bar-h {
    background: #1a1a1a
}

.l-section.color_alternate,
.color_alternate input,
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-form-row-field>i,
.color_alternate .w-iconbox.color_contrast .w-iconbox-icon,
.color_alternate .w-iconbox.color_light.style_circle .w-iconbox-icon,
.color_alternate .w-tabs.layout_timeline .w-tabs-item,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {
    color: #333333
}

.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
    background: #333333
}

.color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
    box-shadow: 0 0 0 2px #333333 inset
}

.color_alternate a {
    color: #1B98E0
}

.no-touch .color_alternate a:hover {
    color: #244B54
}

.color_alternate .highlight_primary,
.l-main .color_alternate .w-contacts-item:before,
.color_alternate .w-counter.color_primary .w-counter-value,
.color_alternate .g-preloader,
.color_alternate .g-filters.style_1 .g-filters-item.active,
.color_alternate .g-filters.style_3 .g-filters-item.active,
.color_alternate .w-form-row.focused .w-form-row-field>i,
.color_alternate .w-iconbox.color_primary .w-iconbox-icon,
.color_alternate .w-separator.color_primary,
.color_alternate .w-tabs.layout_default .w-tabs-item.active,
.color_alternate .w-tabs.layout_trendy .w-tabs-item.active,
.color_alternate .w-tabs.layout_ver .w-tabs-item.active,
.color_alternate .w-tabs-section.active .w-tabs-section-header {
    color: #1B98E0
}

.color_alternate .highlight_primary_bg,
.color_alternate .w-actionbox.color_primary,
.no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover,
.no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover,
.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon,
.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-icon:before,
.no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-icon:before,
.color_alternate .w-pricing-item.type_featured .w-pricing-item-header,
.color_alternate .w-progbar.color_primary .w-progbar-bar-h,
.color_alternate .w-tabs.layout_modern .w-tabs-list,
.color_alternate .w-tabs.layout_trendy .w-tabs-item:after,
.color_alternate .w-tabs.layout_timeline .w-tabs-item:before,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h:before,
.no-touch .color_alternate .pagination .page-numbers:before,
.color_alternate .pagination .page-numbers.current {
    background: linear-gradient(135deg, #1B98E0, #244B54)
}

.color_alternate .w-tabs.layout_default .w-tabs-item.active,
.color_alternate .w-tabs.layout_ver .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.layout_default .w-tabs-item.active:hover,
.no-touch .color_alternate .w-tabs.layout_ver .w-tabs-item.active:hover {
    border-color: #1B98E0
}

.l-main .color_alternate .w-contacts-item:before,
.color_alternate .w-iconbox.color_primary.style_outlined .w-iconbox-icon,
.color_alternate .w-tabs.layout_timeline .w-tabs-item,
.color_alternate .w-tabs.layout_timeline .w-tabs-section-header-h {
    box-shadow: 0 0 0 2px #1B98E0 inset
}

.color_alternate input:focus,
.color_alternate textarea:focus,
.color_alternate select:focus {
    box-shadow: 0 0 0 2px #1B98E0
}

.color_alternate .highlight_secondary,
.color_alternate .w-counter.color_secondary .w-counter-value,
.color_alternate .w-iconbox.color_secondary .w-iconbox-icon,
.color_alternate .w-separator.color_secondary {
    color: #244B54
}

.color_alternate .highlight_secondary_bg,
.color_alternate .w-actionbox.color_secondary,
.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon,
.color_alternate .w-progbar.color_secondary .w-progbar-bar-h {
    background: linear-gradient(135deg, #244B54, #1B98E0)
}

.color_alternate .w-iconbox.color_secondary.style_outlined .w-iconbox-icon {
    box-shadow: 0 0 0 2px #244B54 inset
}

.color_alternate .highlight_faded,
.color_alternate .w-profile-link.for_logout {
    color: #999999
}

.color_footer-top {
    background: #1a1a1a
}

.color_footer-top input:not([type="submit"]),
.color_footer-top textarea,
.color_footer-top select,
.color_footer-top .w-form-checkbox,
.color_footer-top .w-form-radio,
.color_footer-top .w-socials.style_solid .w-socials-item-link {
    background: #222222
}

.color_footer-top,
.color_footer-top td,
.color_footer-top th,
.color_footer-top .vc_column_container,
.color_footer-top .vc_column-inner,
.color_footer-top .w-image,
.color_footer-top .w-pricing-item-h,
.color_footer-top .w-profile,
.color_footer-top .w-sharing-item,
.color_footer-top .w-tabs-list,
.color_footer-top .w-tabs-section {
    border-color: #282828
}

.color_footer-top .w-separator.color_border {
    color: #282828
}

.color_footer-top .w-socials.style_outlined .w-socials-item-link {
    box-shadow: 0 0 0 2px #282828 inset
}

.color_footer-top {
    color: #999999
}

.color_footer-top a {
    color: #cccccc
}

.no-touch .color_footer-top a:hover,
.color_footer-top .w-form-row.focused .w-form-row-field>i {
    color: #ffffff
}

.color_footer-top input:focus,
.color_footer-top textarea:focus,
.color_footer-top select:focus {
    box-shadow: 0 0 0 2px #ffffff
}

.color_footer-bottom {
    background: #222222
}

.color_footer-bottom input:not([type="submit"]),
.color_footer-bottom textarea,
.color_footer-bottom select,
.color_footer-bottom .w-form-checkbox,
.color_footer-bottom .w-form-radio,
.color_footer-bottom .w-socials.style_solid .w-socials-item-link {
    background: #1a1a1a
}

.color_footer-bottom,
.color_footer-bottom td,
.color_footer-bottom th,
.color_footer-bottom .vc_column_container,
.color_footer-bottom .vc_column-inner,
.color_footer-bottom .w-image,
.color_footer-bottom .w-pricing-item-h,
.color_footer-bottom .w-profile,
.color_footer-bottom .w-sharing-item,
.color_footer-bottom .w-tabs-list,
.color_footer-bottom .w-tabs-section {
    border-color: #333333
}

.color_footer-bottom .w-separator.color_border {
    color: #333333
}

.color_footer-bottom .w-socials.style_outlined .w-socials-item-link {
    box-shadow: 0 0 0 2px #333333 inset
}

.color_footer-bottom {
    color: #999999
}

.color_footer-bottom a {
    color: #cccccc
}

.no-touch .color_footer-bottom a:hover,
.color_footer-bottom .w-form-row.focused .w-form-row-field>i {
    color: #ffffff
}

.color_footer-bottom input:focus,
.color_footer-bottom textarea:focus,
.color_footer-bottom select:focus {
    box-shadow: 0 0 0 2px #ffffff
}


.header_hor .w-nav.type_desktop .menu-item-2510 {
    position: static
}

.header_hor .w-nav.type_desktop .menu-item-2510 .w-nav-list.level_2 {
    left: 470px;
    right: 0;
    width: 300px;
    transform-origin: 50% 0
}

.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .menu-item-2510 .w-nav-list.level_2 {
    transform-origin: 50% 100%
}

.w-nav.type_desktop .menu-item-2510 .w-nav-list.level_2 {
    background: ;
    padding: 15px
}

/* **************************************************************************** */

.header_hor .w-nav.type_desktop .menu-item-2520 {
    position: static
}

.header_hor .w-nav.type_desktop .menu-item-2520 .w-nav-list.level_2 {
    left: 370px;
    right: 0;
    width: 600px;
    transform-origin: 50% 0
}

.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .menu-item-2520 .w-nav-list.level_2 {
    transform-origin: 50% 100%
}

.w-nav.type_desktop .menu-item-2520 .w-nav-list.level_2 {
    background: ;
    padding: 15px
}

/* **************************************************************************** */

.header_hor .w-nav.type_desktop .menu-item-2518 {
    position: static
}

.header_hor .w-nav.type_desktop .menu-item-2518 .w-nav-list.level_2 {
    left: 0;
    right: 0;
    width: 100%;
    transform-origin: 50% 0
}

.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .menu-item-2518 .w-nav-list.level_2 {
    transform-origin: 50% 100%
}

.w-nav.type_desktop .menu-item-2518 .w-nav-list.level_2 {
    background: ;
    padding: 15px
}

.header_hor .w-nav.type_desktop .menu-item-2535 {
    position: static
}

.header_hor .w-nav.type_desktop .menu-item-2535 .w-nav-list.level_2 {
    left: 0;
    right: 0;
    width: 100%;
    transform-origin: 50% 0
}

.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .menu-item-2535 .w-nav-list.level_2 {
    transform-origin: 50% 100%
}

.w-nav.type_desktop .menu-item-2535 .w-nav-list.level_2 {
    background: ;
    padding: 15px
}

.ush_text_2 {
    font-size: 15px;
    white-space: nowrap
}
.ush_text_3 {
    font-size: 15px;
    white-space: nowrap
}

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
    padding-left: 20px;
    padding-right: 20px
}

.header_ver .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
    padding-top: 20px;
    padding-bottom: 20px
}

.ush_menu_1 {}

.ush_menu_1.type_desktop .w-nav-list>.menu-item.level_1 {
    font-size: 18px
}

.ush_menu_1.type_desktop .w-nav-list>.menu-item:not(.level_1) {
    font-size: 16px
}

.ush_menu_1.type_mobile .w-nav-anchor.level_1 {
    font-size: 18px
}

.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) {
    font-size: 15px
}

/** CUSTOMIZE_SCHEMA   (BEGIN) **/
/** TESTS LIST    (BEGIN)**/

#menu-footer-menu .menu-item.current-menu-item > a {
    color: #1b98e0;
}
#menu-footer-menu .menu-item > a:hover {
    color: #1b98e0;
}

.align_center_s {
  text-align: center;
  margin: 0 auto;
}

.g-cols.gap-10px {
    margin: 0 calc(-1.5rem - 10px)
}

.gap-10px > .vc_column_container {
    padding: 10px
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

.fa,
.fas {
    font-family: 'fontawesome';
    font-weight: 900
}

/* PAGING START */
#paging {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -0.2rem;
  align-items: center;
  justify-content: center;
}

.paginglink,
.paginglinklast {
 display:inline-flex;
}
.paginglink a:active,
.paginglink a:visited,
.paginglink a:link,
.paginglinklast a:active,
.paginglinklast a:visited,
.paginglinklast a:link,
.pagingcurrent a:active,
.pagingcurrent a:visited,
.pagingcurrent a:link,
.pagingcurrent{
		flex-shrink: 0;
		text-align: center;
		font-size: 1.2rem;
		line-height: 3.3rem;
		height: 3.5rem;
		width: 3.5rem;
		margin: 0.2rem;
		position: relative;
		overflow: hidden;
		z-index: 1;
		border-radius: 50%;
		color: inherit;
		background: #fff;
		border: 2px solid #ddd;
}

.pagingcurrent {
	  color: #222;
    background: #f9f1d6;
}

.paginglink a:hover,
.paginglinklast a:hover {
	  color: #222;
    background: #f9f1d6;
}

/* PAGING END */

.style_phone6-1>div {
    background-image: url(../_img/framework/img/phone-6-black-real.png)
}

.style_phone6-2>div {
    background-image: url(../_img/framework/img/phone-6-white-real.png)
}

.style_phone6-3>div {
    background-image: url(../_img/framework/img/phone-6-black-flat.png)
}

.style_phone6-4>div {
    background-image: url(../_img/framework/img/phone-6-white-flat.png)
}

.leaflet-default-icon-path {
    background-image: url(./css/images/marker-icon.png)
}

.iprofil {
 font-weight: bold;
}


/* TEST PANEL START */
.bg_demo {
 background: url(../_img/bg_demo.png);
 background-size: 50px 50px;
 background-repeat: repeat-y repeat-x;
}
.bg_paid {
 background: #f6f6f6;
}

.hspace {
  display: var(--test-hclock);
  width: auto;
  position: relative;
  left: 0px;
  height: 51px;
  margin: 0 auto;
  text-align:center;
}

/* RIGHT COLUMN */
#clock,
#hclock {
	float: right;
  width: 299px;
	position: relative;
	left: 0px;
	height: 51px;
	border-top-right-radius: 0.7em;
	background-color: #008000; /* green: #008000 | yellow: #ffa800 */
	display: block;
  margin: 0 auto;
  text-align:center;
}
#hclock {
 width: 30vw;
 display: var(--test-hclock);
}
#iclock, #hiclock {
  position: relative;
  top: 0px;
  left: 0px;
  width: 81px;
  height: 51px;
  background: #222;
  background-image: url(../_img/clock2.png);
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
}



#timer, #htimer {
  position: relative;
  top: 11px;
	color: #fff;
  font-weight: bold;
	font-size: 24px;
	font-family: arial;

  text-align:center;
  margin: 0 auto;
  width: auto;
}

#timer span, #htimer span {
  font-weight: normal;
  font-size:18px;
}

#qtitle {
  position: relative;
  top: 0px;
  left: 12px;
	color: #333;
  font-weight: bold;
	font-size: 16px;
	font-family: arial;
}
#questions,
#hquestions {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
	display: block;
}
#hquestions {
	padding: 0px 0px 0px 0px;
}
/* tabela index 1 2 3 ... */
#tab10, #tab11, #tab12, #tab13, #tab14, #tab15 {
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
	width: auto;
	height: auto;
	border: solid 0px;
  border-collapse: separate;
  border-spacing: 3px 0px;
	box-sizing: content-box;

  font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 100%;
	vertical-align:top;
}
#tab10 td, #tab11 td, #tab12 td, #tab13 td, #tab14 td, #tab15 td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  border-top: solid 0px #244B54;
  border-bottom: solid 1px #999;
  border-left: solid 1px #999;
  border-right: solid 1px #999;
	width: 26px;
	height: 28px;
	cursor: pointer;

	color: #444;
  font-weight: normal;
	text-align: center;
	vertical-align: middle;
  z-index:4;
  border-bottom-left-radius: 12%;
  border-bottom-right-radius: 12%;
}

#tab10 th, #tab11 th, #tab12 th, #tab13 th, #tab14 th, #tab15 th {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 26px;
	height: 6px;
	border-top: solid 0px #fff;
	border-bottom: solid 0px #000;
	border-left: solid 0px #000;
	border-right: solid 0px #000;
	cursor: pointer;
  border-top-left-radius: 15%;
  border-top-right-radius: 15%;

	color: #000;
	background: #fff;
	text-align: center;
	vertical-align: middle;
	line-height: 100%;
}

#tab10 td.p1, #tab11 td.p1, #tab12 td.p1, #tab13 td.p1, #tab14 td.p1, #tab15 td.p1 {
  background-image: url('../_img/colordot1.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  z-index:1;
}
#tab10 td.p1:hover, #tab11 td.p1:hover, #tab12 td.p1:hover, #tab13 td.p1:hover, #tab14 td.p1:hover, #tab15 td.p1:hover {
	background: #faf6e1;
  background-image: url('../_img/colordot1.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

#tab10 td.p2, #tab11 td.p2, #tab12 td.p2, #tab13 td.p2, #tab14 td.p2, #tab15 td.p2 {
  background-image: url('../_img/colordot2.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  z-index:1;
}
#tab10 td.p2:hover, #tab11 td.p2:hover, #tab12 td.p2:hover, #tab13 td.p2:hover, #tab14 td.p2:hover, #tab15 td.p2:hover {
	background: #faf6e1;
  background-image: url('../_img/colordot2.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

#tab10 td.p3, #tab11 td.p3, #tab12 td.p3, #tab13 td.p3, #tab14 td.p3, #tab15 td.p3 {
  background-image: url('../_img/colordot3.png');
  background-position: left bottom;
  background-repeat: no-repeat;
  z-index:1;
}
#tab10 td.p3:hover, #tab11 td.p3:hover, #tab12 td.p3:hover, #tab13 td.p3:hover, #tab14 td.p3:hover, #tab15 td.p3:hover {
	background: #faf6e1;
  background-image: url('../_img/colordot3.png');
  background-position: left bottom;
  background-repeat: no-repeat;
}

#tab10 th.s0, #tab11 th.s0, #tab12 th.s0, #tab13 th.s0, #tab14 th.s0, #tab15 th.s0 {
  /* border-bottom: solid 7px #999; */
  border-bottom: solid 6px #999;
  border-left: solid 1px #999;
  border-right: solid 1px #999;
}

#tab10 th.s1, #tab11 th.s1, #tab12 th.s1, #tab13 th.s1, #tab14 th.s1, #tab15 th.s1 {
  /* border-bottom: solid 10px #244B54; */     /* 244B54 | FFA800 */
  border-bottom: solid 6px #244B54;
  border-left: solid 1px #244B54;
  border-right: solid 1px #244B54;
}

#tab10 th.s2, #tab11 th.s2, #tab12 th.s2, #tab13 th.s2, #tab14 th.s2, #tab15 th.s2 {
  /* border-bottom: solid 10px #ffc80a; */     /* FFA800 | 0592CF */
  border-bottom: solid 6px #ffc80a;
  border-left: solid 1px #ffc80a;
  border-right: solid 1px #ffc80a;
}

#tab10 td.current, #tab11 td.current, #tab12 td.current, #tab13 td.current, #tab14 td.current, #tab15 td.current {
	color: #008000;
	font-weight: bold;
	cursor: default;
	cursor: pointer;
  z-index:1;
}

#tab10 td.empty, #tab11 td.empty, #tab12 td.empty, #tab13 td.empty, #tab14 td.empty, #tab15 td.empty {
	background-color: #ffffff;
	border: solid 1px #ffffff;
	color: #000000;
	font-weight: bold;
	cursor: default;
}
#tab10 td.empty:hover, #tab11 td.empty:hover, #tab12 td.empty:hover, #tab13 td.empty:hover, #tab14 td.empty:hover, #tab15 td.empty:hover {
}

#tab10 td.done, #tab11 td.done, #tab12 td.done, #tab13 td.done, #tab14 td.done, #tab15 td.done {
	border: solid 1px #7498ca;
}
#tab10 td.doneX, #tab11 td.doneX, #tab12 td.doneX, #tab13 td.doneX, #tab14 td.doneX, #tab15 td.doneX {
	border: solid 1px #7498ca;
	color: #F50505;
}
#tab10 td.myX, #tab11 td.myX, #tab12 td.myX, #tab13 td.myX, #tab14 td.myX, #tab15 td.myX {
	color: #F50505;
}
#tab10 td.done, #tab11 td.done, #tab12 td.done, #tab13 td.done, #tab14 td.done, #tab15 td.done {
	border: solid 1px #7498ca;
}

.mnul {
 width:auto;
 padding-top:2px;
 text-align:center;
 margin: 0 auto;
 display: inline-block;
}
.mnur {
 width:auto;
 padding-top:3px;
 float:right;
 display: inline-block;
}

/* tabela index 1 2 3 ... END */

.in_button,
.in_button_end {
  display: inline-block;
  position: relative;
  top: 0px;
  left: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  width: 64px;
  height: 43px;
}

.in_button_end {
  /*   float: var(--test-ibe-ft); */
}
.in_button_schema,
.in_button_schema_pause,
.in_button_schema_end {
  cursor:pointer;
  padding-top: 7px;
  display:block;
  text-align:center;
  vertical-align:middle;
  width: 100%;
  height:100%;
  background:#0492ce;
  font-family:Arial;
  font-weight:bold;
  font-size: 15px;
  color:#ffffff; /* #f82f84 */
  /* border-top-left-radius: 0.2em; */
  /* border-bottom-left-radius: 0.2em; */
  border-radius:4px;
}
.in_button_schema_end {
  background:#f10707;
}
.in_button_schema:hover,
.in_button_schema_end:hover {
  background:#81bd00;
  font-family:Arial;
  border-radius:4px;
  color:#ffffff;
  curson:pointer;
}
.in_button_schema_pause:hover {
  background:#038cc6;
  font-family:Arial;
  border-radius:4px;
  color:#ffffff;
  curson:pointer;
}
.in_button_schema_end:hover {
  background:#e30606;
}
.in_button_schema i,
.in_button_schema_pause i,
.in_button_schema_end i {
 color: #fff;
 font-size: 30px;
}
.isgreen {
  background:#ffc80a;
}
.isgreen:hover {
  background:#fdc60a;
}
#btn_f33 {
  margin-right: 4px;
  margin-left: 4px;
}

/* RIGHT COLUMN END */

.testing_space {
  position: relative;
  top: 0px;
  margin: 0 auto;
  width: var(--test-m-cp1);
}
.testing_bg, .testing_h1 {
  position: relative;
  top: 0px;
  margin: 0 auto;
  /* width: var(--test-m-cp1); */
  width:100%;
  display: block;
}
.testing_h1 {
  height:auto;
}


.testing_bg {
  min-height: 620px;
  background-color: #fff;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
  border:1px solid #ccc;
  overflow-y: auto;
 	overflow-x: hidden;
}

.ts_h1,
.ts_h2 {
  position: relative;
  top: 0px;
  color: #dcdcdc;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  background: #f6f6f6; /* //#454545;//#fff600; */
  width: auto;
  border-top: 1px solid #eee;
 	border-right: 1px solid #eee;
 	border-left: 1px solid #eee;
  border-top-left-radius: 0.4em;
 	border-top-right-radius: 0.4em;
  display: inline-block;
}
.ts_h1 {
  left: 50px;
  letter-spacing: 0px;
  font-size: 17px;
  width: auto;
  height: 34px;
  line-height: 34px;
  text-align: center;
  padding: 0px 30px 0px 30px;
  float: left;
}
.ts_h2 {
  right: var(--test-m-cp2r);
  top: 4px;
  letter-spacing: 0.5px;
  font-size: 15px;
  height: 30px;
  line-height: 24px;
  text-align: center;
  padding: 3px 14px 3px 14px;
  float: right;
}
.tsmarg { padding-top:80px; }
.testing_space .lframe {
  display: table-cell;
  color: #fff;
 	border-top-left-radius: 0.4em;
 	border-top-right-radius: 0.4em;
 	border-right: 1px solid #ccc;
  width: var(--test-tsw);
  min-height: 619px;
  z-index:4;
  float: left;
  vertical-align:top;
}

.testing_space .rframe {
  display: table-cell;
  color: #fff;
 	border-bottom-right-radius: 0.4em;
 	border-top-right-radius: 0.4em;
  width: 298px;
  min-height: 619px;
  z-index:4;
  float: right;
  vertical-align:top;
  display: var(--test-rframe);
}


/* TEST PANEL END */

/*****************

@media (max-width:557px) {
.box_wrapper {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  width:auto;
 }
}

*/



/* TEST HISTORY START */
.testing_space_results {
  width: var(--test-tsw);
  height: auto;
  z-index:4;
 	margin: 0 auto;
  /* overflow-y: auto; */
  /* overflow-x: hidden; */
	text-align: center;
	position: relative;
	/* padding: 2.5rem 3rem; */
  -moz-border-radius: 0.7em;
  -webkit-border-radius: 0.7em;
  -khtml-border-radius: 0.7em;
  border-top-left-radius: 0.7em;
 	border-top-right-radius: 0.7em;
  border-bottom-left-radius: 0.7em;
 	border-bottom-right-radius: 0.7em;
  border-radius: 0.7em;
  border:1px solid #ccc;
	display:block;
	background:#fff;   /* ede6c3  f9f1d6  */
	float:left;
}
/*
.testing_space_results .lframe {
  display: table-cell;
  color: #fff;
 	border-top-left-radius: 0.4em;
 	border-top-right-radius: 0.4em;
 	border-right: 1px solid #ccc;
  width: 700px;
  min-height: 619px;
  z-index:4;
  float: left;
  vertical-align:top;
}
*/
.ts_num {
	width: auto;
	position: relative;
	left: 0px;
	height: 51px;
	border-top-left-radius: 0.7em;
  border-top-right-radius: 0.7em;
	background-color: #244B54; /* violet: #1b98e0 | orange: #ff6000 | green: #008000 |  */
	color: #fff;
	display: block;
  margin: 0 auto;
  text-align:center;
}
.ts_num span {
  font-size: 24px;
  font-weight:bold;
  color: #fff;
  width: auto;
  line-height: 50px;
}
.qline {
  border-top: 0px solid #dedede;
}
.askme {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 24px;
	width: auto;
	border-spacing: 0;
  width:100%;
  /* 	border-left: calc(var(--test-tsw) / 23.3) solid #ffea00; */
}
.askme .p1{ padding-top: 10px; padding-bottom: 10px; border-left: calc(var(--test-tsw) / 23.3) solid #ffea00; }
.askme .p2{ padding-top: 10px; padding-bottom: 10px; border-left: calc(var(--test-tsw) / 23.3) solid #ff9000; }
.askme .p3{ padding-top: 10px; padding-bottom: 10px; border-left: calc(var(--test-tsw) / 23.3) solid #f10000; }

.askme td {
	padding: 0px 10px 0px 20px;
	vertical-align: top;
	text-align: left;
	line-height: 1.8em;
	height: 160px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #383838;
}
.askme p {
  /* white-space: pre-wrap; */
  word-wrap: break-word;
  line-height: 1.5em;
  font-size: 16px;
  font-weight: 500;   /* 700 */
  color: #383838;
  margin: 0;
  padding: 0;
}
.askme .h1 {
  font-size: 11px;
  font-weight: bold;
  color: #666;
  font-family: Arial;
  padding-bottom: 3px;
}
.ts_options {
  position: relative;
  top: 0px;
  display: block;
  margin: 0 auto;
  text-align:center;
	padding: 0px 15px 12px 15px;
	width: 100%;
  float:left;
}
.ts_options .option {
  position: relative;
  left: 30px;
	padding: 10px 10px 0px 10px;
	margin-bottom: 3px;
	border: 1px solid #e8e8e8;
	font-family: monospace, serif;
	/* font-family: Helvetica, Arial, sans-serif; */
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.015em;
	line-height: 1.8em;
	vertical-align:middle;
	display: block;
	color: #333;
	min-height: 50px;
	width: 640px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  float: left;
}
.ans_row {
 display: table-row;
}
.ans_num {
 display: inline-table;
 border-top:2px solid #d7d7d7;
 border-left:2px solid #d7d7d7;
 border-bottom:2px solid #d7d7d7;
 border-top-left-radius: 0.4em;
 border-bottom-left-radius: 0.4em;
 width: 34px;
 height: 34px;
 text-align:center;
 line-height:50px;

 color: #bbb;
 background: #faf6e1; /* #f2f2f2; */
 font-size: 23px;
 font-weight: bold;
 font-family: Helvetica, Arial, sans-serif;
 cursor: pointer;
}
.ans_num_tf {
 display: inline-table;
 width: 32px;
 height: auto;
 text-align:right;
 margin-top:0px;
 padding-top:0px;
 vertical-align:top;
 posiion: relative;
 top: 0px;
}
.anc_tf{
 display: block;
 border-top:2px solid #d7d7d7;
 border-left:2px solid #d7d7d7;
 border-bottom:2px solid #d7d7d7;
 border-top-left-radius: 0.2em;
 border-bottom-left-radius: 0.2em;
 width: 32px;
 height: 32px;

 text-align:center;
 line-height:130%;
 margin-bottom:0px;
 color: #bbb;
 background: #faf6e1; /* #f2f2f2; */
 font-size: 23px;
 font-weight: bold;
 font-family: Helvetica, Arial, sans-serif;
 cursor: pointer;
}

.ans-green {
 background: #faf6e1; /* #f2f2f2; */
 border-top:2px solid #008000;
 border-left:2px solid #008000;
 border-bottom:2px solid #008000;
 color: #008000;
}
.ans-orange {
 background: #faf6e1; /* #f2f2f2; */
 border-top:2px solid #FF4500;
 border-left:2px solid #FF4500;
 border-bottom:2px solid #FF4500;
 color: #FF4500;
}
.ans-red {
 background: #faf6e1; /* #f2f2f2; */
 border-top:2px solid #f10707;
 border-left:2px solid #f10707;
 border-bottom:2px solid #f10707;
 color: #f10707;
}
.ans-primary {
 background: #faf6e1; /* #f2f2f2; */
 border-top:2px solid #244B54; /* 244B54 */
 border-left:2px solid #244B54;
 border-bottom:2px solid #244B54;
 color: #244B54;
}

.ans-secondary {
 background: #faf6e1; /* #f2f2f2; */
 border-top:2px solid #1b98e0;
 border-left:2px solid #1b98e0;
 border-bottom:2px solid #1b98e0;
 color: #1b98e0;
}

.ans_fld {
 display: table-cell;
 position: relative;
 top:0px;

 border-top:1px solid #d7d7d7;
 border-left:1px solid #d7d7d7;
 border-right:1px solid #d7d7d7;
 border-bottom:1px solid #d7d7d7;
 border-top-right-radius: 0.2em;
 border-bottom-left-radius: 0.2em;
 border-bottom-right-radius: 0.2em;

 width: 100%;
 height: 67px;

 padding: 0px 10px 0px 10px;
 line-height:100%;
 margin-bottom: 3px;
 vertical-align:middle;
 text-align:center;

 color: #383838;
 background: #fff;
 font-size: 18px;
 font-weight: normal;
 font-family: 'Open Sans', sans-serif;
 cursor: pointer;
}
.ans_fld-primary {
 background: #faf6e1; /* #f2f2f2; */
 border-top:1px solid #244B54;  /* 244B54  81bd00*/
 border-left:1px solid #244B54;
 border-right:1px solid #244B54;
 border-bottom:1px solid #244B54;
 color: #383838;
}
.h5 {
 height:5px;
}
.h10 {
 height:10px;
}
.h20 {
 height:20px;
}
.h30 {
 height:30px;
}
.h40 {
 height:40px;
}
.hr10 {
 height:10px;
}
/* TEST HISTORY END */

/* TEST LIST START */
.box_wrapper {
 background:#fff;
 margin: -1px -1px 0px 0px;
 z-index:1;
 cursor:pointer;
 cursor:hand;
}
.box_wrapper:hover {
 background:#fbfbfb;
 -webkit-box-shadow:0 0 12px 0 rgba(0,0,0,0.1);
 box-shadow:0 0 12px 0 rgba(0,0,0,0.1);
 z-index:2
}
.box_wrapper.done {
 background: #f5f5f5;
}

.flex-box {
    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: center;
    -ms-flex-align: center;
    align-items: center;
    }

.flex-box-item:nth-child(even) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }
 .flex-box-item:nth-child(odd) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.test_box {
 border-top:1px solid #d7d7d7;
 border-right:1px solid #d7d7d7;
 border-left:1px solid #d7d7d7;
 border-bottom:1px solid #d7d7d7;
 width:240px;
 height:240px;
}
.test-icon {
    z-index:20;
}

.box_h1,
.box_h2,
.box_total {
  font-family: "Open Sans", sans-serif;
  color: #444;
  text-transform: none;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
}

.box_h1 {
 font-size: 16px;
 line-height: 9px;
 font-weight: bold;
 margin: 10px 0px 0px 0px;
}
.box_h2 {
 font-size: 15px;
 line-height: 0px;
 margin: 0px 0px 0px 0px;
 letter-spacing:-0.5px;
}
.box_icon {
 width:auto;
 height:120px;
 position: relative;
 top: 20px;
 /* z-index:20; */
 /* font-size:100px; */
}
.box_icon_large {
 width:auto;
 height:120px;
 position: relative;
 top: 20px;
 /* z-index:20; */
 /* font-size:100px; */
}
.box_total {
 font-size: 11px;
 line-height: 0px;
 font-weight: bold;
 letter-spacing: 0px;
}
/** TESTS LIST    (END)**/


/* TEST WELCOME PAGE */
#icon_one {
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0 auto;
  width: var(--circ-size);
  height: var(--circ-size);
  z-index:10;
  text-align:center;
}

#icon_one_white,
#icon_one_donut {
  position: absolute;
  margin: 0 auto;
  -moz-border-radius: calc(var(--circ-size)/var(--circ-ratio));
  -webkit-border-radius: calc(var(--circ-size)/var(--circ-ratio));
  -khtml-border-radius: calc(var(--circ-size)/var(--circ-ratio));
  border-radius: calc(var(--circ-size)/var(--circ-ratio));
  clear:both;
  display: table;
  text-align:center;
  vertical-align:middle;
}

#icon_one_white {
  top: var(--circ-gap);
  left: var(--circ-gap);
  width: calc(var(--circ-size) - 2*var(--circ-gap));
  height: calc(var(--circ-size) - 2*var(--circ-gap));
  z-index: 12;
  background-color: #fff;
}

#icon_one_donut {
  top: 0px;
  left: 0px;
  width: var(--circ-size);
  height: var(--circ-size);
  z-index: 11;
  background-color: #d7d7d7;
}

.circle_h0,
.circle_h1,
.circle_h2,
.circle_h3,
.circle_h4,
.circle_h5,
.circle_img {
 position:absolute;
 left:0px;
 width:100%;
 display:block;
 text-align:center;
 font-family: sans-serif;
 font-weight:bold;
 letter-spacing: normal;
 color: #444;
 line-height: normal;
 text-transform: none;
}

.circle_h0 {
 top: var(--circ-h0-pt);
 font-size: var(--circ-h0-fs);
 color: #444;
}
.circle_h1 {
 top: var(--circ-h1-pt);
 font-size: var(--circ-h0-fs);
 color: #444;
}
.circle_h2 {
 top: var(--circ-h2-pt);
 font-size: var(--circ-h2-fs);
}
.circle_h3 {
  top: var(--circ-h3-pt);
  font-size: var(--circ-h3-fs);
 font-weight:normal;
}
.circle_img {
 top: var(--circ-hi-pt);
}
#circle_img_kid {
 width: var(--circ-hi-fs);
}
.circle_h4 {
 top: var(--circ-h4-pt);
 font-size: var(--circ-h4-fs);
 left:50%;
 width:300px;
 font-weight:normal;
 margin-left:-150px;
 line-height: 20px;
}
.circle_h5 {
 top: var(--circ-h5-pt);
 font-size: var(--circ-h4-fs);
 left:50%;
 width:300px;
 margin-left:-150px;
 line-height: 20px;
}

.circle_LS {
 position:absolute;
 top: calc(var(--circ-RLS) + 1px);
 left: calc(var(--circ-size) / 2 - 43%);
 width:auto;
 display:block;
 text-align:center;
 font-size: var(--circ-RLS-fs);
 font-weight:bold;
 padding-top:0px;
 color:#244B54;
}

.circle_RS {
 position:absolute;
 top: var(--circ-RLS);
 left: calc(var(--circ-size) / 2 + 15%);
 width:auto;
 display:block;
 text-align:center;
 font-size: var(--circ-RLS-fs);
 font-weight:bold;
 padding-top:0px;
 color:#244B54;
}

#icons6 {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  display: block;
  margin-top: var(--ic6-mt);
  text-align: center;
}
.i1,
.i2 {
  display: inline-block;
  width: calc(var(--test-ic-wh)*1.1);
  height: auto;
  margin-bottom: var(--ic6-ix);
}

.i1 {
  width: calc(var(--test-ic-wh)*1.84);
}

.icon_circle {
  height: var(--test-ic-wh);
  width: var(--test-ic-wh);
  background-color: #fff;   /* 1b98e0 1b98e0 4e4e4e */
  -moz-border-radius: var(--test-ic-rd);
  -webkit-border-radius: var(--test-ic-rd);
  -khtml-border-radius: var(--test-ic-rd);
  border-radius: var(--test-ic-rd);
  border:0px solid #8e8e8e;
  z-index:1;
  clear:both;
  color: #1B98E0;
}
.icon_circle:hover {
  text-decoration:none;
  color:#fff;
  background:#4e4e4e;
  -webkit-box-shadow:0 0 19px 0 rgba(0,0,0,0.2);
  box-shadow:0 0 19px 0 rgba(0,0,0,0.2);
  z-index:2;
}
.fatt {
 width: calc(var(--test-ic-wh)*1.68);
}
.nofatt {
 width: var(--test-ic-wh);
}
.circ_primary {
 background-color: #f6f6f6;  /* 1b98e0 */
 color: #1B98E0;
 border:1px solid #1B98E0;
}
.circ_primary:hover {
 background-color: #f6f6f6; /* 1b98e0 */
 color: #1B98E0;
 border:1px solid #1B98E0;
}
.circ_secondary {
 background-color: #f6f6f6;
 color: #244B54;
 border:1px solid #244B54;
}
.circ_secondary:hover {
 background-color: #f6f6f6;
 color: #244B54;
 border:1px solid #244B54;
}
.circ_alternate {
 background-color: #1b98e0;
 color: #fff;
 border:1px solid #565656;
}
.circ_alternate:hover {
 background-color: #1b98e0;
 color: #fff;
 border:1px solid #565656;
}
.circ_default {
 background-color: #fff;
 color: #808080;
 border:1px solid #d7d7d7;
}
.circ_default:hover {
 background-color: #fff;
 color: #808080;
 border:1px solid #d7d7d7;
}
.no_hover:hover {
  -webkit-box-shadow:0 0 0px 0 rgba(0,0,0,0.0);
  box-shadow:0 0 0px 0 rgba(0,0,0,0.0);
  z-index:2;
}
.sub_0,
.sub_1,
.sub_2 {
 position: relative;
 top: var(--test-sub-1);
 font-family: sans-serif;
 font-size: var(--test-sub-fs);
 font-weight: bold;
 text-align: center;
}
.sub_2 {
 top: var(--test-sub-2);
 font-size: var(--test-sub2-fs)
}
.sub_dots {
 font-family: sans-serif;
 font-size: var(--ic6-ds);
 font-weight: bold;
 color: #878787;
 text-align:center;
 line-height: var(--ic6-sd);
}
.sub_time {
 margin-top: 8px;
 font-family: sans-serif;
 font-size: var(--ic6-dst);
 font-weight: bold;
 color: #676767;
 text-align:center;
 line-height:70%;
}
.c_primary {
 color: #1b98e0;
}
.unselectable, .mans {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}


/* TEST WELCOME PAGE END */


/* HISTORY */

.hab1 {
  position: relative;
  left: 0px;
  display: inline-block;
  margin-left: 0px;
  border-top-left-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
  vertical-align:middle;
  line-height: normal;
  width:92px;
  height:124px;
  float:left;
  /* background:#8a71b8; /* 8a71b8  3d82bf  */
}
.hab1i {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align:middle;
  line-height: normal;
  /* background:#8a71b8; /* 8a71b8  3d82bf  */
}
.hab1iblr {
  border-bottom-left-radius: 0.4em;
}

.hab2 {
  position: relative;
  left: 30px;
  top:13px;
  height:100px;
  width:100px;
  display: inline-block;
  vertical-align:middle;
  line-height: normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:auto;
  float:left;
  z-index:20;
  height:124px;
  /* background:#8a71b8; /* 8a71b8  3d82bf  */
}
.hab2i {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align:middle;
  line-height: normal;
  /* background:#8a71b8; /* 8a71b8  3d82bf  */
}

.hab3 {
  position: relative;
  left: 0px;
  top:24px;
  display: inline;
  vertical-align:middle;
  line-height: normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  width:340px;
  float:left;
  z-index: 10;
  height:124px;
  /* background:#8a71b8; /* 8a71b8  3d82bf  */
}

.hab4 {
  position: relative;
  left: 20px;
  top:0px;
  display: block;
  vertical-align:middle;
  line-height: normal;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px 0px;
  width:auto;
  float:left;
  height:124px;
  /* background:#8a71b8; /* 8a71b8  3d82bf  */
}
.hab4i {
  display:inline-block;
  position:relative;
  top:16px;
  padding: 0px 5px 0px 5px;
}

/* RESULTS */





#wynik_bg {
  display:block;
  border-top-right-radius: 0.4em;
  border-top-left-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
  width: 850px;
  height: 124px;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align:center;
  background:#ede6c3;
}

#abonament_bg {
  display:block;
  border-top-right-radius: 0.4em;
  border-top-left-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
  width: 850px;
  height: 124px;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align:center;
  background:#ede6c3; /* #f2f2f2; ddd f5f0d5 ede6c3 */
}

#itm10 {
  display:block;
  border-top-right-radius: 0.4em;
  border-top-left-radius: 0.0em;
  border-bottom-right-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
  width: 758px;
  height: 254px;
  margin: 0 auto;
  margin-bottom: -254px;
  margin-left:92px;
  text-align:center;
  background:#ede6c3;
  z-index:90; /* #f2f2f2; ddd f5f0d5 ede6c3 */
}

#abonament_bg10 {
  display:block;
  border-top-right-radius: 0.4em;
  border-top-left-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  border-bottom-left-radius: 0.4em;
  width: 850px;
  height: 254px;
  margin: 0 auto;
  margin-bottom: 20px;
  text-align:center;
  background:#fff;
  z-index:3; /* #f2f2f2; ddd f5f0d5 ede6c3 */
}
#itm0a {
  float: right;
  text-align:right;
  line-height: 100%;
  color:#888;
  font-size:14px;
  margin:2px 4px 0px 0px;
  padding:0px 0px 0px 0px;
}

#wynik_bg #itm0a {
  float: right;
  text-align:right;
  line-height: 100%;
  color:#888;
  font-size:14px;
  margin:2px 4px 0px 0px;
  padding:0px 0px 0px 0px;
}

#itm0b {
  position: absolute;
  top: 106px;
  left:776px;
  text-align:center;
  line-height: 100%;
  color:#888;
  font-size:14px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#itm0c {
  position: absolute;
  top: -13px;
  left:775px;
  text-align:center;
  line-height: 100%;
  color:#888;
  font-size:14px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#itm1 {
  float: left;
  position: relative;
  display: block;
  margin-left: 0px;
}
#itm2 {
  float: left;
  display: block;
  width: 73px;
  height: 124px;
  background: #ff7800;
}

#itm2font1 {
  position: relative;
  left: -38px;
  top: 42px;
  transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  color: #fef1bb;
  font-size: 20px;
  text-align:left;
  font-weight: bold;
  width: 124px;
}
#itm2font2 {
  position: relative;
  left: -12px;
  top: 17px;
  transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -moz-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  color: #fef1bb;
  font-size: 20px;
  text-align:left;
  font-weight: bold;
  width: 124px;
}
#itm3 {
  float: left;
  display: block;
  width: 40px;
  height: 124px;
}
#itm4 {
  float: left;
  display: block;
  margin-left:30px;
  width: 455px;
  height: 124px;
  text-align:left;
  vertical-align:middle;
  margin-top:-15px;
}

#wynik_bg #itm4 {
  width: 455px;
  height: 124px;
  position: relative;
  float: left;
  display: block;
  margin-left:30px;
  text-align:left;
  vertical-align:middle;
  margin-top:-2px;
}
.itm4_row1 {
  display:table-row;
  text-align:center;
  line-height: 100%;
  color:#888;
  font-size:14px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.itm4_row2 {
  display:table-row;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

#itm5 {
  position: relative;
  right: 60px;
  float: right;
  display: block;
  width: 90px;
  height: 124px;
  padding:16px 0px 0px 0px;
}
#itm_r5 {
  float: left;
  display: block;
  height: 124px;
  margin-left:30px;
  width: auto;
}

.circle_t1 {
  color: #80858e;
  text-align:center;
  font-size: 20px;
  font-weight: bold;
  position: relative;
  top: -64px;
  left: 4px;
  z-index:34;
}
.circle_t1 span {
  color: #80858e;
  text-align:center;
  font-size: 12px;
  font-weight: bold;
}

.icircle {
  position: absolute;
  top: 12px;
  left: 5px;
  z-index:20;
}

.score {
  position: relative;
  z-index: 10;
  float:right;
  margin-right:17px;
  margin-bottom: 4px;
}
.score .name_t1, .name_t1a {
  color: #a0ddf3;
  font-size: 14px;
  text-align:left;
  font-weight: bold;
  position: absolute;
  top: 38px;
  left: 110px;
  z-index:40;
  width: 300px;
}
.score .name_t2, .name_t2a {
  color: #CBEAF5;
  font-size: 14px;
  text-align:left;
  font-weight: bold;
  position: absolute;
  top: 58px;
  left: 110px;
  z-index:40;
  width: 300px;
}
.score .name_t3, .name_t3a {
  color: #CBEAF5;
  font-size: 14px;
  text-align:left;
  font-weight: bold;
  position: absolute;
  top: 58px;
  left: 110px;
  z-index:40;
  width: 300px;
}
.score .name_t1a {
  top: 34px;
}
.score .name_t2a {
  top: 51px;
}
.score .name_t3a {
  top: 68px;
  color: #6ec9eb;
}

.hab2t1a {
  color: #a0ddf3;
  font-size: 0.7rem;
  text-align:left;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  position: absolute;
  top: 7px;
  letter-spacing: 0.2px;
  left: 34px;
  z-index:40;
  width: auto;
}
.hab2t2a {
  color: #CBEAF5;
  font-size: 0.8rem;
  font-family: "Open Sans", sans-serif;
  word-wrap: break-word;
  text-align:left;
  font-weight: bold;
  position: absolute;
  letter-spacing: 0.0px;
  top: 23px;
  left: 34px;
  z-index:40;
  width: auto;
  /* word-wrap: break-word; */
}
.hab2t3a {
  color: #CBEAF5;
  font-size: 0.7rem;
  text-align:left;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  position: absolute;
  letter-spacing: 0.5px;
  top: 42px;
  left: 34px;
  z-index:40;
  width: auto;
}

/**
.score .name_t1a {
  top: 34px;
}
.score .name_t2a {
  top: 51px;
}
.score .name_t3a {
  top: 68px;
  color: #6ec9eb;
}

*/

#is .name_t1 {
  color: #a0ddf3;
  font-size: 14px;
  text-align:left;
  font-weight: bold;
  position: absolute;
  top: 40px;
  left: 120px;
  z-index:40;
  width: 300px;
}
#is .name_t2 {
  color: #fff;
  font-size: 14px;
  text-align:left;
  font-weight: bold;
  position: absolute;
  top: 62px;
  left: 120px;
  z-index:40;
  width: 300px;
}
.name_t3 {
  color: #BBB;
  font-size: 13px;
  text-align:left;
  font-weight: bold;
  position: absolute;
  top: 95px;
  left: 120px;
  z-index:40;
  width: 300px;
}

#iscore {
  position: relative;
  top: 0px;
  display: inline-block;
  float: right;
  text-align: right;
	margin: 0px 20px 0px 0px;
	width: auto;
	height: auto;
	font-size: 15px;
}
#opinion {
  display: inline-block;
  float: left;
  text-align: left;
	margin: 0px 16px 20px 16px;
	padding: 4px 0px 4px 0px;
	vertical-align:top;
	width: auto;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
  height: auto;
}

#opinion .op_h1 {
 display:table-row;
 font-weight:bold;
 font-size: 13px;
 line-height: 130%;
}
#opinion .op_cont {
 display:table-row;
 font-size: 13px;
 line-height: 130%;
}



/* RESULTS END */


/*  3d82bf blue */
/*  f9f1d6 sand */


/*

*/



/** CUSTOMIZE_SCHEMA   (END) **/
