@import url("//fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic&subset=latin,latin-ext");
@import url("//fonts.googleapis.com/css?family=Lato:400,300,700&subset=latin,latin-ext");
@keyframes shake { 
    25% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    50% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    75% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    100% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
}
@-webkit-keyframes shake {
    25% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    50% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    75% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    100% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
}
@keyframes progress-bar {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}
@-webkit-keyframes progress-bar {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}
@keyframes fill-counter {
    from {
        height: 0%
    }
    to {
        height: 100%
    }
}
@-webkit-keyframes fill-counter {
    from {
        height: 0
    }
    to {
        height: 100%
    }
}
@font-face {
    font-family: 'squared-icomoon';
    src: url("../fonts/squared-icomoon.eot?fo7wd8");
    src: url("../fonts/squared-icomoon.eot?#iefix-fo7wd8") format("embedded-opentype"), url("../fonts/squared-icomoon.woff?fo7wd8") format("woff"), url("../fonts/squared-icomoon.ttf?fo7wd8") format("truetype"), url("../fonts/squared-icomoon.svg?fo7wd8#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'squared-icomoon2';
    src: url("../fonts/squared-icomoon2.eot?p6oh27");
    src: url("../fonts/squared-icomoon2.eot?#iefixp6oh27") format("embedded-opentype"), url("../fonts/squared-icomoon2.woff?p6oh27") format("woff"), url("../fonts/squared-icomoon2.ttf?p6oh27") format("truetype"), url("../fonts/squared-icomoon2.svg?p6oh27#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}
@keyframes shake {
    25% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    50% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    75% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    100% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
}
@-webkit-keyframes shake {
    25% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    50% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    75% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    100% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
}
@keyframes progress-bar {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}
@-webkit-keyframes progress-bar {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}
@keyframes fill-counter {
    from {
        height: 0%
    }
    to {
        height: 100%
    }
}
@-webkit-keyframes fill-counter {
    from {
        height: 0
    }
    to {
        height: 100%
    }
}
.left {
    float: left
}
.right {
    float: right
}
.clear {
    clear: both
}
a {
    text-decoration: none
}
.upp {
    text-transform: uppercase
}
.wrp {
    margin: 0 auto;
    width: 1080px
}
.fullWidth .in,
.fullWidth .cck {
    margin: 0 auto;
    width: 1080px
}
.bpd .in,
.bpd .cck {
    margin: 0 auto;
    width: 807px
}
.bpd .in.pddbg,
.fullWidth .in.pddbg {
    width: auto
}
.oab {
    background: #343434;
    color: #e6e6e6;
    text-align: center;
    padding: 20px 10px
}
footer .oab {
    background: #000
}
.oab.light_cta {
    color: #343434
}
.oab .op-r {
    margin-bottom: 10px
}
.oab h3 {
    color: #e6e6e6;
    margin-top: 0px
}
.cnt .oab p {
    color: #e6e6e6;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.4em
}
.oab .ctaLink {
    border-radius: 3px;
    cursor: pointer;
    display: block;
    font-size: 0.722em;
    font-weight: 700;
    margin-top: 25px;
    padding: 18px 12px;
    text-transform: uppercase;
    word-wrap: break-all
}
.oab input[type="text"] {
    border: none;
    background: #f8f8f8;
    color: #828282;
    font-size: 1em;
    font-family: 'Lato';
    font-weight: 300;
    height: 44px;
    margin-bottom: 10px;
    padding: 0 7%;
    width: 86%
}
.oab input[type="text"]:focus {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
    background: #fff;
    color: #000
}
.oab input[type="text"]::-webkit-input-placeholder {
    color: #828282
}
.oab input[type="text"]:focus::-webkit-input-placeholder {
    color: #000
}
.oab input[type="submit"] {
    border-radius: 3px;
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0.722em;
    font-weight: 700;
    padding: 16px 0px;
    text-transform: uppercase;
    width: 100%
}
.oab .ofr {
    margin-top: 20px
}
.oab.blue_cta .ctaLink,
.oab.blue_cta input[type='submit'] {
    box-shadow: 0px 3px 0px 0px #76bee7;
    background: #a0d8f8;
    color: #fff !important
}
.oab.dark_cta .ctaLink,
.oab.dark_cta input[type='submit'] {
    box-shadow: 0px 3px 0px 0px #242424;
    background: #343434;
    color: #fff !important
}
.oab.green_cta .ctaLink,
.oab.green_cta input[type='submit'] {
    box-shadow: 0px 3px 0px 0px #2cc030;
    background: #34dd39;
    color: #fff !important
}
.oab.light_cta .ctaLink,
.oab.light_cta input[type='submit'] {
    box-shadow: 0px 3px 0px 0px #828282;
    background: #f8f8f8;
    color: #fff !important
}
.oab.purple_cta .ctaLink,
.oab.purple_cta input[type='submit'] {
    box-shadow: 0px 3px 0px 0px #6d69b5;
    background: #9793ff;
    color: #fff !important
}
.oab.red_cta .ctaLink,
.oab.red_cta input[type='submit'] {
    box-shadow: 0px 3px 0px 0px #006296;
    background: #006296;
    color: #fff !important
}
.oab.teal_cta .ctaLink,
.oab.teal_cta input[type='submit'] {
    box-shadow: 0px 3px 0px 0px #11977d;
    background: #16b495;
    color: #fff !important
}
.oab.orange_cta .ctaLink,
.oab.orange_cta input[type='submit'] {
    box-shadow: 0px 3px 0px 0px #f2af20;
    background: #006296;
    color: #fff !important
}
.oab.blue_cta .ctaLink:hover,
.oab.blue_cta input[type='submit']:hover {
    opacity: 0.9
}
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta input[type='submit']:hover {
    opacity: 0.9
}
.oab.green_cta .ctaLink:hover,
.oab.green_cta input[type='submit']:hover {
    opacity: 0.9
}
.oab.light_cta .ctaLink:hover,
.oab.light_cta input[type='submit']:hover {
    opacity: 0.9
}
.oab.purple_cta .ctaLink:hover,
.oab.purple_cta input[type='submit']:hover {
    opacity: 0.9
}
.oab.red_cta .ctaLink:hover,
.oab.red_cta input[type='submit']:hover {
    opacity: 0.9
}
.oab.teal_cta .ctaLink:hover,
.oab.teal_cta input[type='submit']:hover {
    opacity: 0.9
}
.oab.orange_cta .ctaLink:hover,
.oab.orange_cta input[type='submit']:hover {
    opacity: 0.9
}
.oab.blue_cta .ctaLink:active,
.oab.blue_cta input[type='submit']:active {
    box-shadow: 0px 3px 0px 0px #5da2c9;
    background: #5da2c9
}
.oab.dark_cta .ctaLink:active,
.oab.dark_cta input[type='submit']:active {
    box-shadow: 0px 3px 0px 0px #e6e6e6;
    background: #e6e6e6
}
.oab.green_cta .ctaLink:active,
.oab.green_cta input[type='submit']:active {
    box-shadow: 0px 3px 0px 0px #329c2a;
    background: #329c2a
}
.oab.light_cta .ctaLink:active,
.oab.light_cta input[type='submit']:active {
    box-shadow: 0px 3px 0px 0px #fff;
    background: #fff
}
.oab.purple_cta .ctaLink:active,
.oab.purple_cta input[type='submit']:active {
    box-shadow: 0px 3px 0px 0px #55528c;
    background: #55528c
}
.oab.red_cta .ctaLink:active,
.oab.red_cta input[type='submit']:active {
    box-shadow: 0px 3px 0px 0px #ad2d2d;
    background: #ad2d2d
}
.oab.teal_cta .ctaLink:active,
.oab.teal_cta input[type='submit']:active {
    box-shadow: 0px 3px 0px 0px #0e6f5c;
    background: #0e6f5c
}
.oab.orange_cta .ctaLink:active,
.oab.orange_cta input[type='submit']:active {
    box-shadow: 0px 3px 0px 0px #dd9d14;
    background: #dd9d14
}
.oab.light_cta .ctaLink {
    color: #4e4e4e !important
}
.oab.dark_cta {
    background: #e6e6e6
}
.oab.dark_cta h3,
.oab.dark_cta p {
    color: #343434
}
.oab.dark_cta .ctaLink:active {
    background: #343434
}
section .ttl+.oab {
    margin-top: 20px
}
.oab img {
    margin: 0px 0px 20px 0px
}
.oab.opt img {
    margin-top: 10px
}
.oab p,
.oab h3 {
    overflow: hidden;
    text-overflow: ellipsis
}
.rbn {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    padding: 8px 0px
}
.rbn .rbin {
    display: table;
    font-size: 1.154em;
    margin: 0 auto
}
.rbn .rbin .awe {
    font-family: 'squared-icomoon';
    font-size: 1em;
    line-height: 1em
}
.rbn:hover {
    padding: 10px 0px
}
.far img {
    max-width: 100%
}
.far.f1,
.far.f2 {
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -ms-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
    background: #e6e6e6;
    cursor: pointer;
    display: block;
    text-align: center;
    width: 100%
}
.far.f1:hover,
.far.f2:hover {
    -webkit-transition: background 0.5s ease-in-out;
    -moz-transition: background 0.5s ease-in-out;
    -ms-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out
}
.far.f1:hover h3,
.far.f1:hover .awe,
.far.f1:hover a,
.far.f2:hover h3,
.far.f2:hover .awe,
.far.f2:hover a {
    color: #fff
}
.far.f1 h3,
.far.f1 a,
.far.f2 h3,
.far.f2 a {
    color: #828282;
    font-weight: 400;
    margin: 0
}
.far.f1 .awe,
.far.f2 .awe {
    color: #828282;
    display: inline-block;
    margin-left: 10px
}
.far.f1.fat .op-r,
.far.f2.fat .op-r {
    display: inline-block
}
.far.f1.fat .frmH input[type="text"],
.far.f2.fat .frmH input[type="text"] {
    height: 32px;
    min-width: 260px
}
.far.f1.fat .frmH input[type="submit"],
.far.f2.fat .frmH input[type="submit"] {
    min-width: 170px
}
.far.f1.fab .frmH input[type="text"],
.far.f2.fab .frmH input[type="text"] {
    height: 45px;
    margin-top: 5px;
    min-width: 320px
}
.far.f1.fab .frmH input[type="submit"],
.far.f2.fab .frmH input[type="submit"] {
    padding: 19px 0px;
    min-width: 320px
}
.far.f1 .frmH,
.far.f2 .frmH {
    display: none
}
.far.f1 .frmH input[type="text"],
.far.f2 .frmH input[type="text"] {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    border: none;
    background: #f8f8f8;
    color: #828282;
    font-family: 'Lato';
    font-size: 1em;
    font-weight: 300;
    margin-right: 20px;
    padding-left: 10px
}
.far.f1 .frmH input[type="text"]:focus,
.far.f2 .frmH input[type="text"]:focus {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    background: #FFF;
    color: #343434
}
.far.f1 .frmH input[type="text"]::-webkit-input-placeholder,
.far.f2 .frmH input[type="text"]::-webkit-input-placeholder {
    color: #828282
}
.far.f1 .frmH input[type="text"]::-webkit-input-placeholder,
.far.f2 .frmH input[type="text"]::-webkit-input-placeholder {
    color: #343434
}
.far.f1 .frmH .btn,
.far.f2 .frmH .btn {
    margin-bottom: 0px
}
.far.f1 .frmH input[type="submit"],
.far.f2 .frmH input[type="submit"] {
    background: none;
    border: none;
    cursor: pointer;
    text-transform: uppercase
}
.far.f1.light .frmH input[type="text"],
.far.f2.light .frmH input[type="text"] {
    border: 1px solid #e6e6e6
}
.far.f1.light .frmH input[type="text"]:focus,
.far.f2.light .frmH input[type="text"]:focus {
    border: 1px solid #343434
}
.far.f1.fof,
.far.f2.fof {
    -webkit-transition: padding 0.25s linear;
    -moz-transition: padding 0.25s linear;
    -ms-transition: padding 0.25s linear;
    -o-transition: padding 0.25s linear;
    transition: padding 0.25s linear;
    padding: 9px 0px 12px 0px
}
.far.f1.fof h3,
.far.f2.fof h3 {
    display: none
}
.far.f1.fof .frmH,
.far.f2.fof .frmH {
    display: block
}
.far.f1.fof .frmH .frm,
.far.f2.fof .frmH .frm {
    display: table;
    margin: 0 auto
}
.far.f1.fat {
    margin-top: 1px;
    padding: 17px 0px
}
.far.f1.fab {
    padding: 45px 0px
}
.far.f2.fat {
    margin-top: 1px
}
.far.f2.fat a {
    display: block;
    padding: 17px 0px
}
.far.f2.fab a {
    display: block;
    padding: 45px 0px
}
.f1.far.blue:hover,
.f2.far.blue:hover {
    background: #a0d8f8
}
.f1.far.fof.blue,
.f2.far.fof.blue {
    background: #a0d8f8
}
.f4.far.blue {
    background: #a0d8f8
}
.f1.far.dark:hover,
.f2.far.dark:hover {
    background: #343434
}
.f1.far.fof.dark,
.f2.far.fof.dark {
    background: #343434
}
.f4.far.dark {
    background: #343434
}
.f1.far.green:hover,
.f2.far.green:hover {
    background: #34dd39
}
.f1.far.fof.green,
.f2.far.fof.green {
    background: #34dd39
}
.f4.far.green {
    background: #34dd39
}
.f1.far.light:hover,
.f2.far.light:hover {
    background: #f8f8f8
}
.f1.far.fof.light,
.f2.far.fof.light {
    background: #f8f8f8
}
.f4.far.light {
    background: #f8f8f8
}
.f1.far.purple:hover,
.f2.far.purple:hover {
    background: #9793ff
}
.f1.far.fof.purple,
.f2.far.fof.purple {
    background: #9793ff
}
.f4.far.purple {
    background: #9793ff
}
.f1.far.red:hover,
.f2.far.red:hover {
    background: #006296
}
.f1.far.fof.red,
.f2.far.fof.red {
    background: #006296
}
.f4.far.red {
    background: #006296
}
.f1.far.teal:hover,
.f2.far.teal:hover {
    background: #16b495
}
.f1.far.fof.teal,
.f2.far.fof.teal {
    background: #16b495
}
.f4.far.teal {
    background: #16b495
}
.f1.far.orange:hover,
.f2.far.orange:hover {
    background: #006296
}
.f1.far.fof.orange,
.f2.far.fof.orange {
    background: #006296
}
.f4.far.orange {
    background: #006296
}
.f1.far.light:hover h3,
.f1.far.light:hover .awe,
.f1.far.light:hover a,
.f2.far.light:hover h3,
.f2.far.light:hover .awe,
.f2.far.light:hover a {
    color: #343434
}
.bSeCont .far .wrp {
    width: 100%
}
.bSeCont .far .wrp input[type="text"] {
    margin-bottom: 10px
}
.fullWidth .f1,
.fullWidth .f2 {
    margin-left: -2500px;
    width: 6040px
}
.bpd .f1,
.bpd .f2 {
    margin-left: -2500px;
    width: 5820px
}
.far.f3,
.far.f4 {
    margin-bottom: 33px;
    padding: 25px 20px 25px 15px
}
.far.f3 .tw h4,
.far.f3 .tw p,
.far.f4 .tw h4,
.far.f4 .tw p {
    font-family: 'Lato';
    margin: 0
}
.far.f3 .tw p,
.far.f4 .tw p {
    margin-top: 20px
}
.far.f4 .tg {
    width: 15%
}
.far.f4 .tw {
    margin-left: 20px;
    width: 82%
}
.far.f4 .tw h4,
.far.f4 .tw p {
    color: #fff
}
.far.f3 {
    background: #f8f8f8
}
.far.f3 .tg {
    width: 15%
}
.far.f3 .tw {
    margin-left: 20px;
    width: 82%
}
.far.f3 .tw h4,
.far.f3 .tw p {
    color: #343434
}
.far.f3 .tw p {
    font-size: 0.963em;
    font-weight: 300
}
.far.f3 .i1 input[type="text"],
.far.f3 .i1 .op-r,
.far.f4 .i1 input[type="text"],
.far.f4 .i1 .op-r {
    width: 48%
}
.far.f3 .i1 .fob,
.far.f4 .i1 .fob {
    width: 49%
}
.far.f3 .i2 input[type="text"],
.far.f3 .i2 .op-r,
.far.f4 .i2 input[type="text"],
.far.f4 .i2 .op-r {
    width: 34%
}
.far.f3 .i2 .fob,
.far.f4 .i2 .fob {
    width: 26%
}
.far.f3 .i3 input[type="text"],
.far.f3 .i3 .op-r,
.far.f4 .i3 input[type="text"],
.far.f4 .i3 .op-r {
    margin-bottom: 15px;
    width: 48%
}
.far.f3 .i3 input[type="text"]:nth-child(2),
.far.f3 .i3 .op-r:nth-child(2),
.far.f4 .i3 input[type="text"]:nth-child(2),
.far.f4 .i3 .op-r:nth-child(2) {
    margin-right: 0
}
.far.f3 .i3 .fob,
.far.f4 .i3 .fob {
    width: 49%
}
.far.f3 .i4 input[type="text"],
.far.f3 .i4 .op-r,
.far.f4 .i4 input[type="text"],
.far.f4 .i4 .op-r {
    margin-bottom: 15px;
    width: 33%
}
.far.f3 .frm,
.far.f4 .frm {
    margin-top: 25px
}
.far.f3 input:focus::-webkit-input-placeholder,
.far.f4 input:focus::-webkit-input-placeholder {
    color: #000
}
.far.f3 input:hover::-webkit-input-placeholder,
.far.f4 input:hover::-webkit-input-placeholder {
    color: #000
}
.far.f3 input[type="text"],
.far.f4 input[type="text"] {
    background: #fff;
    border: 0;
    color: #828282;
    display: block;
    float: left;
    font-family: 'Lato';
    font-size: 0.963em;
    font-weight: 300;
    height: 45px;
    margin-right: 2%;
    padding: 0px 0px 0px 1%
}
.far.f3 input[type="text"]:hover,
.far.f3 input[type="text"]:focus,
.far.f4 input[type="text"]:hover,
.far.f4 input[type="text"]:focus {
    color: #000
}
.far.f3 .op-r,
.far.f4 .op-r {
    float: left
}
.far.f3 .fob,
.far.f4 .fob {
    float: left
}
.far.f3 .fob input[type="submit"],
.far.f4 .fob input[type="submit"] {
    box-sizing: border-box;
    background: none;
    border: 0;
    font-size: 0.722em;
    margin-bottom: 0;
    padding: 15px 40px;
    width: 100%
}
.btn,
.btn>span,
.btn button[type="submit"],
.btn input[type="submit"] {
    display: inline-block
}
.btn {
    border-radius: 3px;
    cursor: pointer;
    line-height: 1em;
    margin-bottom: 15px;
    position: relative;
    outline: none;
    overflow: visible;
    -moz-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space: normal
}
.btn:active {
    position: relative
}
.btn:active.small {
    top: 2px
}
.btn:active.medium {
    top: 3px
}
.btn:active.big {
    top: 5px
}
button::-moz-focus-inner {
    border: none
}
button.button {
    margin: 0;
    padding: 0
}
a.button,
a.button:hover {
    text-decoration: none
}
.btn>span,
.btn button[type="submit"],
.btn input[type="submit"] {
    font-family: 'Lato';
    font-weight: 800;
    font-size: 1em;
    line-height: 1em;
    position: relative;
    padding: .6em 1.3em;
    text-align: center;
    text-decoration: none;
    white-space: normal
}
.btn {
    text-transform: uppercase
}
.btn.small>span,
.btn.small button[type="submit"],
.btn.small input[type="submit"] {
    font-size: 0.75em;
    padding: 12px
}
.btn.medium>span,
.btn.medium button[type="submit"],
.btn.medium input[type="submit"] {
    font-size: 0.813em;
    padding: 20px 50px
}
.btn.big>span,
.btn.big button[type="submit"],
.btn.big input[type="submit"] {
    font-size: 1.313em;
    padding: 35px 70px
}
.btn.aligncenter {
    display: table;
    margin: 0 auto 15px auto
}
.btn.blue {
    background: #a0d8f8;
    color: #fff !important
}
.btn.blue button[type="submit"],
.btn.blue input[type="submit"],
.btn.blue>span {
    color: #fff !important
}
.btn.blue.small {
    box-shadow: 0px 2px 0px 0px #76bee7
}
.btn.blue.medium {
    box-shadow: 0px 3px 0px 0px #76bee7
}
.btn.blue.big {
    box-shadow: 0px 5px 0px 0px #76bee7
}
.btn.dark {
    background: #343434;
    color: #fff !important
}
.btn.dark button[type="submit"],
.btn.dark input[type="submit"],
.btn.dark>span {
    color: #fff !important
}
.btn.dark.small {
    box-shadow: 0px 2px 0px 0px #242424
}
.btn.dark.medium {
    box-shadow: 0px 3px 0px 0px #242424
}
.btn.dark.big {
    box-shadow: 0px 5px 0px 0px #242424
}
.btn.green {
    background: #34dd39;
    color: #fff !important
}
.btn.green button[type="submit"],
.btn.green input[type="submit"],
.btn.green>span {
    color: #fff !important
}
.btn.green.small {
    box-shadow: 0px 2px 0px 0px #2cc030
}
.btn.green.medium {
    box-shadow: 0px 3px 0px 0px #2cc030
}
.btn.green.big {
    box-shadow: 0px 5px 0px 0px #2cc030
}
.btn.light {
    background: #f8f8f8;
    color: #fff !important
}
.btn.light button[type="submit"],
.btn.light input[type="submit"],
.btn.light>span {
    color: #fff !important
}
.btn.light.small {
    box-shadow: 0px 2px 0px 0px #828282
}
.btn.light.medium {
    box-shadow: 0px 3px 0px 0px #828282
}
.btn.light.big {
    box-shadow: 0px 5px 0px 0px #828282
}
.btn.purple {
    background: #9793ff;
    color: #fff !important
}
.btn.purple button[type="submit"],
.btn.purple input[type="submit"],
.btn.purple>span {
    color: #fff !important
}
.btn.purple.small {
    box-shadow: 0px 2px 0px 0px #6d69b5
}
.btn.purple.medium {
    box-shadow: 0px 3px 0px 0px #6d69b5
}
.btn.purple.big {
    box-shadow: 0px 5px 0px 0px #6d69b5
}
.btn.red {
    background: #006296;
    color: #fff !important
}
.btn.red button[type="submit"],
.btn.red input[type="submit"],
.btn.red>span {
    color: #fff !important
}
.btn.red.small {
    box-shadow: 0px 2px 0px 0px #006296
}
.btn.red.medium {
    box-shadow: 0px 3px 0px 0px #006296
}
.btn.red.big {
    box-shadow: 0px 5px 0px 0px #006296
}
.btn.teal {
    background: #16b495;
    color: #fff !important
}
.btn.teal button[type="submit"],
.btn.teal input[type="submit"],
.btn.teal>span {
    color: #fff !important
}
.btn.teal.small {
    box-shadow: 0px 2px 0px 0px #11977d
}
.btn.teal.medium {
    box-shadow: 0px 3px 0px 0px #11977d
}
.btn.teal.big {
    box-shadow: 0px 5px 0px 0px #11977d
}
.btn.orange {
    background: #006296;
    color: #fff !important
}
.btn.orange button[type="submit"],
.btn.orange input[type="submit"],
.btn.orange>span {
    color: #fff !important
}
.btn.orange.small {
    box-shadow: 0px 2px 0px 0px #f2af20
}
.btn.orange.medium {
    box-shadow: 0px 3px 0px 0px #f2af20
}
.btn.orange.big {
    box-shadow: 0px 5px 0px 0px #f2af20
}
.btn.blue:hover {
    opacity: 0.9
}
.btn.dark:hover {
    opacity: 0.9
}
.btn.green:hover {
    opacity: 0.9
}
.btn.light:hover {
    opacity: 0.9
}
.btn.purple:hover {
    opacity: 0.9
}
.btn.red:hover {
    opacity: 0.9
}
.btn.teal:hover {
    opacity: 0.9
}
.btn.orange:hover {
    opacity: 0.9
}
.btn.blue:active {
    background: #5da2c9
}
.btn.blue:active.small {
    box-shadow: none
}
.btn.blue:active.medium {
    box-shadow: none
}
.btn.blue:active.big {
    box-shadow: none
}
.btn.dark:active {
    background: #e6e6e6
}
.btn.dark:active.small {
    box-shadow: none
}
.btn.dark:active.medium {
    box-shadow: none
}
.btn.dark:active.big {
    box-shadow: none
}
.btn.green:active {
    background: #329c2a
}
.btn.green:active.small {
    box-shadow: none
}
.btn.green:active.medium {
    box-shadow: none
}
.btn.green:active.big {
    box-shadow: none
}
.btn.light:active {
    background: #fff
}
.btn.light:active.small {
    box-shadow: none
}
.btn.light:active.medium {
    box-shadow: none
}
.btn.light:active.big {
    box-shadow: none
}
.btn.purple:active {
    background: #55528c
}
.btn.purple:active.small {
    box-shadow: none
}
.btn.purple:active.medium {
    box-shadow: none
}
.btn.purple:active.big {
    box-shadow: none
}
.btn.red:active {
    background: #ad2d2d
}
.btn.red:active.small {
    box-shadow: none
}
.btn.red:active.medium {
    box-shadow: none
}
.btn.red:active.big {
    box-shadow: none
}
.btn.teal:active {
    background: #0e6f5c
}
.btn.teal:active.small {
    box-shadow: none
}
.btn.teal:active.medium {
    box-shadow: none
}
.btn.teal:active.big {
    box-shadow: none
}
.btn.orange:active {
    background: #dd9d14
}
.btn.orange:active.small {
    box-shadow: none
}
.btn.orange:active.medium {
    box-shadow: none
}
.btn.orange:active.big {
    box-shadow: none
}
.btn.light {
    color: #4e4e4e !important
}
.btn.light button[type="submit"],
.btn.light input[type="submit"],
.btn.light>span {
    color: #4e4e4e !important
}
.btn.light.small {
    box-shadow: 0px 2px 0px 0px #e6e6e6
}
.btn.light.medium {
    box-shadow: 0px 3px 0px 0px #e6e6e6
}
.btn.light.big {
    box-shadow: 0px 5px 0px 0px #e6e6e6
}
.btn.light:hover {
    background: #f9f9f9
}
.btn.light:active {
    background: #e6e6e6
}
.btn.dark:active {
    background: #242424;
    color: #fff !important
}
.btn.dark:active button[type="submit"],
.btn.dark:active input[type="submit"],
.btn.dark:active>span {
    color: #fff !important
}
.btn.dark:active.small {
    box-shadow: 0px 2px 0px 0px #242424
}
.btn.dark:active.medium {
    box-shadow: 0px 3px 0px 0px #242424
}
.btn.dark:active.big {
    box-shadow: 0px 5px 0px 0px #242424
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    button.btn>span {
        margin-top: -1px;
        margin-right: -2px;
        margin-left: -2px
    }
}
.btn.full {
    width: 100%;
    text-align: center
}
.focus_submit {
    background: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100%
}
@font-face {
    font-family: 'WooCommerce';
    src: url("../fonts/WooCommerce.eot");
    src: url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"), url("../fonts/WooCommerce.svg#WooCommerce") format("svg");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot");
    src: url("../fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg#fontawesome-webfont") format("svg");
    font-weight: normal;
    font-style: normal
}
@media only screen and (max-width: 775px) {
    nav li.mobile-mini-cart {
        padding: 10px 10px;
        display: block
    }
    nav li.mobile-mini-cart a {
        border: 2px solid #387fc8 !important;
        border-radius: 5px
    }
    nav li.mobile-mini-cart a:before {
        content: "\e01d";
        font-size: 16px;
        font-family: 'WooCommerce';
        color: #387fc8
    }
    .mini-cart-contents {
        display: none
    }
}
@media only screen and (min-width: 775px) {
    .tve-woo-minicart li.mobile-mini-cart {
        display: none
    }
    .tve-woo-minicart header .wrp {
        position: relative;
        padding-right: 150px;
        box-sizing: border-box
    }
    .tve-woo-minicart header .wrp .mini-cart-contents {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -21px
    }
}
.cart-contents-btn,
ul.cart-dropdown>li>a {
    color: #555;
    font-size: 16px;
    display: block;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 16px;
    border: 2px solid #387fc8;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 5px
}
.cart-contents-btn:hover,
ul.cart-dropdown>li>a:hover {
    background-color: #387fc8;
    color: #fff
}
.cart-contents-btn:hover:before,
ul.cart-dropdown>li>a:hover:before {
    color: #fff
}
ul.cart-dropdown {
    list-style: none;
    margin: 0;
    padding: 0
}
ul.cart-dropdown>li {
    position: relative
}
ul.cart-dropdown>li>a {
    position: relative;
    border-radius: 5px
}
ul.cart-dropdown>li>a:before {
    content: "\e01d";
    font-size: 16px;
    font-family: 'WooCommerce';
    color: #387fc8
}
ul.cart-dropdown>li:hover ul {
    display: block
}
ul.cart-dropdown>li ul {
    display: none;
    width: 250px;
    top: 39px;
    right: 0;
    z-index: 9999;
    list-style: none;
    position: absolute;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #f4f3f3;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
ul.cart-dropdown>li ul li .item {
    display: block;
    padding: 3px 10px;
    margin: 3px 0
}
ul.cart-dropdown>li ul li .item:hover {
    background-color: #f3f3f3
}
ul.cart-dropdown>li ul li .item:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
ul.cart-dropdown>li ul li .item-left {
    float: left
}
ul.cart-dropdown>li ul li .item-left img {
    width: 50px
}
ul.cart-dropdown>li ul li .item-left span.item-info {
    margin-left: 10px
}
ul.cart-dropdown>li ul li .item-left span.item-info span.quantity-amount {
    display: block
}
ul.cart-dropdown>li ul li .item-left a {
    color: #555;
    font-size: 14px
}
ul.cart-dropdown>li ul li .item-left a:hover {
    color: #387fc8
}
ul.cart-dropdown>li ul li .item-right {
    float: right
}
ul.cart-dropdown>li ul li .item-right a {
    margin-top: 14px;
    background-color: #FF4136;
    color: #fff;
    border-radius: 100%;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    width: 20px;
    text-align: center;
    display: block;
    position: relative
}
ul.cart-dropdown>li ul li .item-right a:after {
    content: "\f00d";
    font-family: 'FontAwesome';
    font-size: 12px;
    height: 9px;
    width: 9px;
    line-height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4.5px;
    margin-left: -4.5px
}
ul.cart-dropdown>li ul li.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
ul.cart-dropdown>li ul li a.view-more {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: #555
}
ul.cart-dropdown>li ul li a.view-more:hover {
    background-color: #f3f3f3
}
ul.cart-dropdown li .item-left img,
ul.cart-dropdown li .item-left span.item-info {
    float: left
}
.clearfix-woo-widgets:after,
ul.cart_list li:after,
ul.product_list_widget li:after,
ul.cart_list li dl:after,
ul.product_list_widget li dl:after,
.widget_shopping_cart_content .buttons:after,
.widget_layered_nav ul li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}
.clearfix-woo-widgets,
ul.cart_list li,
ul.product_list_widget li,
ul.cart_list li dl,
ul.product_list_widget li dl,
.widget_shopping_cart_content .buttons,
.widget_layered_nav ul li {
    display: inline-block
}
html[xmlns] .clearfix-woo-widgets,
html[xmlns] ul.cart_list li,
ul.cart_list html[xmlns] li,
html[xmlns] ul.product_list_widget li,
ul.product_list_widget html[xmlns] li,
html[xmlns] ul.cart_list li dl,
ul.cart_list li html[xmlns] dl,
html[xmlns] ul.product_list_widget li dl,
ul.product_list_widget li html[xmlns] dl,
html[xmlns] .widget_shopping_cart_content .buttons,
.widget_shopping_cart_content html[xmlns] .buttons,
html[xmlns] .widget_layered_nav ul li,
.widget_layered_nav ul html[xmlns] li {
    display: block
}
* html .clearfix-woo-widgets,
* html ul.cart_list li,
ul.cart_list * html li,
* html ul.product_list_widget li,
ul.product_list_widget * html li,
* html ul.cart_list li dl,
ul.cart_list li * html dl,
* html ul.product_list_widget li dl,
ul.product_list_widget li * html dl,
* html .widget_shopping_cart_content .buttons,
.widget_shopping_cart_content * html .buttons,
* html .widget_layered_nav ul li,
.widget_layered_nav ul * html li {
    height: 1%
}
ul.cart_list,
ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}
ul.cart_list li,
ul.product_list_widget li {
    padding: 4px 0;
    margin: 5px 0;
    list-style: none;
    display: block;
    background: none
}
ul.cart_list li a,
ul.product_list_widget li a {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}
ul.cart_list li img,
ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}
ul.cart_list li dl,
ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, 0.1)
}
ul.cart_list li dl dt,
ul.cart_list li dl dd,
ul.product_list_widget li dl dt,
ul.product_list_widget li dl dd {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}
ul.cart_list li dl dt,
ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em 0;
    margin: 0 4px 0 0;
    clear: left
}
ul.cart_list li dl dd,
ul.product_list_widget li dl dd {
    padding: 0 0 .25em 0
}
ul.cart_list li dl dd p:last-child,
ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}
ul.cart_list li .star-rating,
ul.product_list_widget li .star-rating {
    float: none;
    margin: 0
}
.woocommerce-product-search label {
    display: none
}
.woocommerce-product-search input[type="search"] {
    height: 40px;
    padding: 0 10px;
    width: 133px
}
.woocommerce-product-search input[type="submit"] {
    background-color: #fff;
    border: 2px solid #387fc8;
    border-radius: 5px;
    color: #387fc8;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    line-height: 12px;
    padding: 12px 16px;
    text-align: center
}
.woocommerce-product-search input[type="submit"]:hover {
    background-color: #387fc8;
    color: #fff
}
.widget_shopping_cart_content .total {
    border-top: 1px solid #bcbcbc;
    padding: 4px 0 0
}
.widget_shopping_cart_content .total strong {
    min-width: 40px;
    display: inline-block;
    font-weight: 600
}
.widget_shopping_cart_content .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0;
    position: relative
}
.widget_shopping_cart_content .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0
}
.widget_shopping_cart_content .buttons {
    margin-top: 10px
}
.widget_shopping_cart_content .buttons .button {
    background-color: #fff;
    border: 2px solid #387fc8;
    border-radius: 5px;
    color: #387fc8;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    line-height: 12px;
    padding: 12px 16px;
    text-align: center
}
.widget_shopping_cart_content .buttons .button:hover {
    background-color: #387fc8;
    color: #fff
}
.widget_layered_nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside
}
.widget_layered_nav ul li {
    padding: 0 0 1px;
    list-style: none
}
.widget_layered_nav ul li a,
.widget_layered_nav ul li span {
    padding: 1px 0;
    text-decoration: none
}
.widget_layered_nav ul li.chosen a:before {
    content: "\e013";
    color: red
}
.widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1
}
.widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1px 1px 0;
    list-style: none
}
.widget_layered_nav_filters ul li a {
    text-decoration: none
}
.widget_layered_nav_filters ul li a:before {
    content: "\e013";
    color: red
}
.widget_price_filter .price_slider {
    margin-bottom: 1em
}
.widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 0.8751em
}
.widget_price_filter .price_slider_amount .button {
    font-size: 1.15em
}
.widget_price_filter .price_slider_amount .button {
    float: left
}
.widget_price_filter .ui-slider {
    position: relative;
    text-align: left
}
.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: red;
    border-radius: 1em;
    cursor: ew-resize;
    outline: none;
    top: -.3em
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: -.8em
}
.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: red
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: red;
    border: 0
}
.widget_price_filter .ui-slider-horizontal {
    height: .5em
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}
html {
    font-size: 100%;
    height: 100%;
    overflow-x: hidden
}
body {
    background: #ffffff;
    font-family: 'Lato', serif;
    font-size: 18px;
    margin: 0;
    overflow-x: hidden
}
.flex-cnt {
    overflow: hidden
}
.spr {
    height: 25px
}
.bspr {
    height: 60px
}
img {
    border: none;
    height: auto;
    max-width: 100%
}
ins {
    background: #fff9c0;
    text-decoration: none
}
h1 {
    clear: both
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato', serif;
    line-height: 1.3;
    word-wrap: break-word
}
h1,
h2,
h3 {
    font-weight: 300
}
.cnt article.entry-title {
    font-weight: 300;
    word-wrap: break-word
}
h4,
h5 {
    font-weight: 400
}
h6 {
    font-weight: 700
}
h1 {
    margin: 0 0 33px 0
}
h1 a {
    color: #343434
}
h1.ldt {
    font-size: 3em;
    font-weight: 300;
    text-align: center;
    margin: 20px 0 65px
}
h2 {
    font-size: 2.389em;
    margin: 25px 0 12px
}
h3 {
    font-size: 1.5em;
    margin: 22px 0 11px
}
h4 {
    font-size: 1.333em;
    margin: 18px 0 9px
}
h5 {
    font-size: 1.111em;
    margin: 16px 0 8px
}
h6 {
    font-size: 1em;
    margin: 14px 0 7px
}
h1,
.entry-title {
    font-size: 47px
}
p {
    font-size: 1em;
    line-height: 2em;
    word-wrap: break-word
}
h2,
h3,
h4 {
    color: #006296
}
hr {
    border-color: #dedede
}
input[type="submit"] {
    -webkit-appearance: none
}
.aIm img {
    border: 3px solid #efefef;
    box-sizing: border-box;
    display: block
}
.afim {
    border: 3px solid #efefef;
    box-sizing: border-box;
    display: block
}
.pst {
    max-width: 220px
}
.psb,
.psb img {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    height: auto
}
.aIm.left,
.afim.left {
    margin: 0 20px 20px 0
}
.aIm.right,
.afim.right {
    margin: 0 0 20px 20px
}
.aIm.center,
.afim.center {
    margin: 20px auto
}
.wp-caption-text {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    background: #e6e6e6;
    color: #343434;
    font-style: italic;
    font-size: 17px;
    max-width: 100%;
    padding: 7px 0;
    text-indent: 10px
}
.wp-caption {
    max-width: 100%
}
.wp-caption img {
    display: block
}
.wp-caption.alignnone a,
.wp-caption.aligncenter a {
    margin: 0 auto
}
@media only screen and (max-width: 1080px) {
    .wp-caption.alignnone a,
    .wp-caption.aligncenter a {
        display: block
    }
}
pre {
    background: #343434;
    color: #e6e6e6;
    font-family: 'Courier New';
    font-size: 15px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: 1.4
}
.cnt article pre h1,
.cnt article pre h2,
.cnt article pre h3,
.cnt article pre h4,
.cnt article pre h5,
.cnt article pre h6 {
    color: #e6e6e6
}
.cnt article pre ul,
.cnt article pre ol {
    color: #e6e6e6
}
.cnt article pre p {
    color: #e6e6e6
}
.alignnone {
    margin: 10px
}
.aligncenter {
    display: block;
    margin: 10px auto
}
.alignright {
    float: right;
    margin: 10px 0 10px 20px
}
.bpd .alignright {
    margin-right: -15.85%
}
.alignleft {
    float: left;
    margin: 10px 20px 10px 0
}
.bpd .alignleft {
    margin-left: -15.85%
}
.lst {
    margin-right: 0
}
.awe {
    font-family: 'squared-icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #006296;
    font-size: 1em
}
#floating_menu {
    width: 100%;
    z-index: 101;
    -webkit-transition: all, 0.1s, linear;
    -moz-transition: all, 0.1s, linear;
    transition: all, 0.1s, linear
}
#floating_menu.mf {
    position: fixed;
    top: 0
}
#floating_menu.mfa {
    top: 32px !important
}
#floating_menu header {
    -webkit-transition: all, 0.1s, ease-out;
    -moz-transition: all, 0.1s, ease-out;
    transition: all, 0.1s, ease-out;
    padding: 18px 0
}
#floating_menu[data-float='float-fixed'] {
    -webkit-transition: all, 0.1s, linear;
    -moz-transition: all, 0.1s, linear;
    transition: all, 0.1s, linear
}
#floating_menu[data-float='float-fixed'] img,
#floating_menu[data-float='float-fixed'] #text_logo {
    -webkit-transition: all, 0.1s, linear;
    -moz-transition: all, 0.1s, linear;
    transition: all, 0.1s, linear
}
#floating_menu #logo img {
    -webkit-transition: max-height, 0.1s, linear;
    -moz-transition: max-height, 0.1s, linear;
    transition: max-height, 0.1s, linear
}
#floating_menu.mff {
    -webkit-transition: all, 0.1s, linear;
    -moz-transition: all, 0.1s, linear;
    transition: all, 0.1s, linear;
    position: fixed;
    opacity: 1;
    visibility: visible
}
#floating_menu.mff .hic,
#floating_menu.mff .hif {
    height: 100% !important
}
#floating_menu.mff .hic .dmy,
#floating_menu.mff .hif .dmy {
    display: none
}
#floating_menu.mff .hic #head_wrp,
#floating_menu.mff .hif #head_wrp {
    min-height: inherit
}
#floating_menu.mff .hic #head_wrp {
    position: static
}
#floating_menu.mff.a60.mfd {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all, 0.1s, linear;
    -moz-transition: all, 0.1s, linear;
    transition: all, 0.1s, linear
}
#floating_menu.mff.a60 header {
    -webkit-transition: all, 0.1s, linear;
    -moz-transition: all, 0.1s, linear;
    transition: all, 0.1s, linear;
    padding: 8px 0 0 0
}
#floating_menu.mff.a60 header #logo img {
    -webkit-transition: max-height, 0.1s, linear;
    -moz-transition: max-height, 0.1s, linear;
    transition: max-height, 0.1s, linear;
    max-height: 50px
}
#floating_menu.mff.a60 header .center_logo #logo img {
    max-height: 100px
}
#floating_menu.mff.a60 .side_logo .phone {
    -webkit-transition: all, 0.1s, linear;
    -moz-transition: all, 0.1s, linear;
    transition: all, 0.1s, linear
}
#floating_menu.mff.a60 .side_logo .phone .phr {
    -webkit-transition: all, 0.1s, linear;
    -moz-transition: all, 0.1s, linear;
    transition: all, 0.1s, linear;
    border: none
}
#floating_menu.mff.a60 .side_logo .phone .phr span {
    display: none
}
#floating_menu.mff.a60 .center_logo {
    min-height: inherit
}
#floating_menu.mff.a60 .center_logo .phone {
    display: none
}
#floating_menu.mff.a60 .center_logo nav.right {
    margin-bottom: 0
}
#floating_menu.mff.a60 .center_logo #nav_right {
    border-top: none
}
header {
    background: #343434;
    font-weight: 400;
    padding-top: 10px;
    padding-bottom: 10px
}
header .hsm {
    display: none
}
header .center_logo .dfm {
    padding-top: 20px;
    text-align: center
}
header .dfm {
    color: #e6e6e6;
    display: block;
    font-size: 18px
}
header .lg.cen {
    margin: 0 auto
}
header .hmn {
    display: none
}
header nav>ul.menu li.current-menu-item>a,
header nav>ul.menu li.current_page_item>a,
header nav>ul.menu li.current-page-item>a,
header nav ul#menu li.current-menu-item>a,
header nav ul#menu li.current_page_item>a,
header nav ul#menu li.current-page-item>a {
    color: #006296
}
header nav>ul>li.menu-item-has-children>a {
    position: relative
}
header nav>ul>li.menu-item-has-children>a:after {
    content: '\f078';
    color: #e6e6e6;
    display: inline-block;
    font-family: 'squared-icomoon';
    font-weight: 300;
    font-size: 10px;
    line-height: 20px;
    padding: 0 5px;
    position: absolute;
    top: 0;
    right: -20px
}
header nav>ul>li.menu-item-has-children:hover>a:after {
    color: #006296
}
header nav>ul>li.menu-item-has-children.h-cta>a:after {
    display: none
}
header nav ul li {
    display: inline-block;
    font-size: 1em;
    font-weight: 300;
    float: left;
    padding: 0 10px;
    position: relative
}
header nav ul li a {
    color: #e6e6e6;
    display: block;
    text-transform: capitalize
}
header nav ul li a:hover {
    color: #006296
}
header nav ul li>ul {
    display: none;
    min-width: 200px;
    position: absolute;
    left: 0;
    top: 45px;
    z-index: 4000
}
header nav ul li>ul li {
    background: #242424;
    border-top: 1px solid #343434;
    color: #fff;
    display: block;
    float: none;
    position: relative;
    padding: 0
}
header nav ul li>ul li:first-child {
    border-top: none
}
header nav ul li>ul li a {
    height: 40px;
    line-height: 40px;
    text-overflow: ellipsis;
    text-indent: 15px;
    overflow: hidden;
    position: relative;
    padding-right: 15px;
    white-space: nowrap
}
header nav ul li>ul li a:hover {
    background-color: #006296;
    color: #000 !important
}
header nav ul li>ul li a:hover:after {
    color: #e6e6e6 !important
}
header nav ul li>ul li ul {
    top: 0;
    left: 100.5%;
    width: 100%;
    z-index: 10000
}
header nav ul li>ul li.menu-item-has-children>a:after {
    content: '\f054';
    color: #e6e6e6;
    font-family: 'squared-icomoon';
    font-size: 10px;
    position: absolute;
    right: 10px
}
header nav ul li>ul li.menu-item-has-children:hover>a:after {
    color: #006296
}
header nav ul>li {
    padding: 15px 40px 15px 00px
}
#logo {
    -webkit-transition: all, 0.5s, ease-in-out;
    -moz-transition: all, 0.5s, ease-in-out;
    transition: all, 0.5s, ease-in-out
}
#logo img {
    max-width: 200px
}
#text_logo {
    font-size: 32px;
    line-height: 50px
}
.center_logo .wrp:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.center_logo #logo:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.center_logo #logo img {
    display: block
}
.center_logo #text_logo {
    text-align: center
}
.center_logo #text_logo:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.center_logo nav.right {
    margin-bottom: 10px
}
.center_logo #nav_right {
    border-top: 1px solid #444444
}
.center_logo #nav_right:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
header {
    display: block;
    text-align: center
}
header:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -.25em;
    vertical-align: bottom
}
header #head_wrp {
    display: inline-block;
    vertical-align: bottom
}
header #nav_right {
    text-align: left
}
header #logo,
header #text_logo {
    text-align: left
}
header .center_logo {
    width: 100%
}
header .center_logo #logo,
header .center_logo #text_logo {
    float: none
}
header .center_logo .lg {
    float: left
}
header .center_logo .phone {
    float: right
}
header .center_logo #nav_right {
    display: table;
    margin: 0 auto;
    width: 100%
}
header .center_logo #nav_right nav.right {
    display: table-cell;
    float: none;
    vertical-align: middle
}
header .side_logo .h-i {
    display: table;
    width: 100%
}
header .side_logo #logo,
header .side_logo #text_logo,
header .side_logo #nav_right,
header .side_logo .phone {
    display: table-cell;
    float: none
}
header .side_logo #logo,
header .side_logo #text_logo,
header .side_logo .phone {
    vertical-align: middle
}
header .side_logo #nav_right {
    vertical-align: middle
}
.phone,
.phone_mobile {
    color: #000000;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 200px;
    z-index: 3
}
.phone .phr,
.phone_mobile .phr {
    border-radius: 5px;
    border: 1px solid #000000;
    padding: 10px
}
.phone .apnr,
.phone span,
.phone_mobile .apnr,
.phone_mobile span {
    display: block
}
.phone span,
.phone_mobile span {
    font-size: 14px;
    line-height: 22px
}
.phone a,
.phone_mobile a {
    color: #000000
}
.phone .apnr,
.phone_mobile .apnr {
    color: #000000;
    font-size: 18px
}
.phone .apnr:before,
.phone_mobile .apnr:before {
    content: '\f095';
    color: #000000;
    display: inline-block;
    font-family: 'squared-icomoon';
    margin-right: 5px
}
@media only screen and (min-width: 774px) {
    .h-cta {
        padding: 0
    }
    .h-cta:hover>a:after {
        display: none
    }
    .h-cta>a {
        border-radius: 3px;
        border-bottom-width: 3px;
        border-bottom-style: solid;
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        margin: 0 5px;
        padding: 18px 30px;
        text-align: center
    }
    .h-cta>a:hover {
        color: #fff
    }
    .h-cta.blue a {
        background: #a0d8f8;
        border-bottom: 3px solid #76bee7
    }
    .h-cta.blue a:hover {
        background: #acddf9
    }
    .h-cta.blue a:active {
        background: #76bee7
    }
    .h-cta.dark a {
        background: #343434;
        border-bottom: 3px solid #242424
    }
    .h-cta.dark a:hover {
        background: #4d4d4d
    }
    .h-cta.dark a:active {
        background: #242424
    }
    .h-cta.green a {
        background: #34dd39;
        border-bottom: 3px solid #2cc030
    }
    .h-cta.green a:hover {
        background: #4de151
    }
    .h-cta.green a:active {
        background: #2cc030
    }
    .h-cta.light a {
        background: #f8f8f8;
        border-bottom: 3px solid #828282
    }
    .h-cta.light a:hover {
        background: #f9f9f9
    }
    .h-cta.light a:active {
        background: #828282
    }
    .h-cta.purple a {
        background: #9793ff;
        border-bottom: 3px solid #6d69b5
    }
    .h-cta.purple a:hover {
        background: #a4a0ff
    }
    .h-cta.purple a:active {
        background: #6d69b5
    }
    .h-cta.red a {
        background: #006296;
        border-bottom: 3px solid #006296
    }
    .h-cta.red a:hover {
        background: #f75555
    }
    .h-cta.red a:active {
        background: #006296
    }
    .h-cta.teal a {
        background: #16b495;
        border-bottom: 3px solid #11977d
    }
    .h-cta.teal a:hover {
        background: #32bda2
    }
    .h-cta.teal a:active {
        background: #11977d
    }
    .h-cta.orange a {
        background: #006296;
        border-bottom: 3px solid #f2af20
    }
    .h-cta.orange a:hover {
        background: #f5cd77
    }
    .h-cta.orange a:active {
        background: #f2af20
    }
}
.bSe .phone,
.widget .phone,
.thrive-shortcode-html .phone {
    display: block;
    margin: 0 auto
}
.bSe .phone .mphr,
.widget .phone .mphr,
.thrive-shortcode-html .phone .mphr {
    display: none
}
.bSe .phone a,
.widget .phone a,
.thrive-shortcode-html .phone a {
    color: #343434
}
.bSe .phone .apnr,
.widget .phone .apnr,
.thrive-shortcode-html .phone .apnr {
    color: #343434
}
.bSe .phone .apnr:before,
.widget .phone .apnr:before,
.thrive-shortcode-html .phone .apnr:before {
    color: #343434
}
.bSe .phone span,
.widget .phone span,
.thrive-shortcode-html .phone span {
    color: #343434
}
footer .widget .phone a {
    color: #fff
}
footer .widget .phone .apnr {
    color: #fff
}
footer .widget .phone .apnr:before {
    color: #fff
}
footer .widget .phone span {
    color: #fff
}
.phone_mobile {
    display: none
}
#text_logo.blue a {
    color: #a0d8f8
}
#text_logo.green a {
    color: #34dd39
}
#text_logo.purple a {
    color: #9793ff
}
#text_logo.red a {
    color: #006296
}
#text_logo.teal a {
    color: #16b495
}
#text_logo.orange a {
    color: #006296
}
.brd {
    background: #e6e6e6
}
.brd .wrp {
    padding: 10px
}
.brd ul {
    color: #828282;
    list-style-type: none;
    font-size: 0.722em;
    font-weight: 300
}
.brd ul li {
    color: #828282;
    display: inline-block
}
.brd ul li span {
    display: inline-block;
    margin: 0 5px
}
.brd ul li a {
    color: #828282
}
.brd ul li .sel {
    color: #006296
}
.brd ul li .sel>span {
    color: #828282
}
.brd .no-link {
    color: #8c8b8b;
    text-decoration: none;
    cursor: default
}
.biI {
    margin: 7px 0 50px;
    width: 100%
}
.fwI {
    margin-bottom: 40px;
    width: 100%
}
.cnt .awr.lnd {
    padding-top: 45px
}
.cnt .awr.hfp .ifp {
    font-size: 1.333em;
    font-weight: 400;
    line-height: 1.5em
}
.cnt .bpd {
    margin: 0 auto;
    width: 820px
}
.cnt .bpd .out {
    margin-left: -2500px;
    width: 5807px
}
.cnt .bSe article {
    box-sizing: border-box;
    position: relative
}
.cnt .bSe.left,
.cnt .bSe.right {
    width: 74%
}
.cnt .sAs {
    width: 21%
}
.cnt .sAs .ttl {
    color: #343434;
    font-size: 1.5em;
    font-weight: 300;
    line-height: 1em;
    text-transform: capitalize;
    margin-bottom: 27px
}
.cnt .sAs .scn {
    margin-top: 17px
}
.cnt .sAs>section {
    margin-bottom: 45px
}
.cnt .sAs.left {
    margin-left: 0
}
.cnt article {
    color: #343434;
    line-height: 1.6em;
    font-weight: 300
}
.cnt article p {
    color: #343434;
    font-weight: 300;
    margin-bottom: 30px;
    word-wrap: break-word
}
.cnt article .shw p {
    margin-bottom: 0
}
.cnt article ul,
.cnt article ol {
    line-height: 1.5em;
    font-weight: 300;
    margin-bottom: 1.25em;
    padding-left: 50px
}
.cnt article ul ul,
.cnt article ul ol,
.cnt article ol ul,
.cnt article ol ol {
    margin-top: 20px;
    padding-left: 3em
}
.cnt article ul {
    list-style-type: none
}
.cnt article .related li:before{
    content: '\f111';
    font-family: 'squared-icomoon';
    font-size: 13px;
    margin-right: 15px
}
.cnt article h1,
.cnt article .entry-title {
    line-height: 1.25em
}
.cnt article h1 a,
.cnt article .entry-title a {
    text-decoration: none
}
.cnt article h4 a {
    text-decoration: none
}
.cnt article a {
    color: #006296;
    text-decoration: none
}
.cnt article a.btn {
    text-decoration: none
}
.cnt article a:hover {
    color: #f2af20
}
.cnt article .pgn a,
.cnt article .mre a {
    text-decoration: none
}
.cnt .mre {
    background-color: #fff;
    background-image: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
    border-radius: 4px;
    box-shadow: 0px -1px 0px 0px #f6f6f6 inset;
    border: 1px solid #e3e3e3;
    display: table;
    font-size: 1em;
    padding: 12px 10px 12px 16px;
    text-align: center
}
.cnt .mre>p {
    display: none
}
.cnt .mre span {
    display: block;
    float: left
}
.cnt .mre span:first-child {
    line-height: 1.5em
}
.cnt .mre .awe {
    color: #006296;
    line-height: 1.2em;
    margin-left: 10px
}
.cnt .mre a {
    color: #006296
}
.cnt .rmt {
    color: #006296;
    line-height: 1.8em
}
.cnt .rmt:after {
    content: '...'
}
.cnt article .awr footer ul li {
    margin-bottom: 0
}
.cnt .fullWidth footer {
    margin-top: 60px
}
.cnt section footer {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 10px 0
}
.cnt section footer ul {
    margin-bottom: 0;
    padding-left: 0
}
.cnt section footer ul li {
    cursor: pointer;
    color: #828282;
    float: left
}
.cnt section footer ul li.dlm {
    cursor: default
}
.cnt section footer ul li a {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    color: #828282;
    text-decoration: none
}
.cnt section footer ul li a:hover {
    opacity: 0.8
}
.cnt section footer ul li a:hover {
    color: #828282
}
.cnt section footer ul li:before {
    content: ''
}
.cnt section footer ul li:hover .awe {
    -webkit-transition: all, 0.5s, ease-in-out;
    -moz-transition: all, 0.5s, ease-in-out;
    transition: all, 0.5s, ease-in-out;
    color: #006296
}
.cnt section footer ul li:last-child {
    text-align: right
}
.cnt section footer .awe {
    color: #828282;
    margin-right: 5px
}
.cnt section footer .awe.sma {
    font-size: 16px;
    margin-left: 15px;
    margin-right: 0
}
.cnt section .tgs .awe {
    line-height: 25px
}
.cnt section .tgs div.right {
    position: relative;
    padding: 0 10px
}
.cnt section .tgs div.right div {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    background: #fff;
    min-height: 0;
    height: 0;
    position: absolute;
    padding: 0 10px;
    overflow: hidden;
    opacity: 0
}
.cnt section .tgs div.right:hover div {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    height: auto;
    min-height: 50px;
    opacity: 1;
    z-index: 100
}
section[id*='categories'] label[for='cat'] {
    display: none
}
.fwi {
    position: relative
}
.fwi img {
    display: block
}
.entry-title {
    color: #343434;
    position: relative;
    word-wrap: break-word
}
.cnt article .entry-title a {
    color: #343434;
    word-wrap: break-word
}
.entry-title.gts {
    display: table
}
.hasf .entry-title.gts {
    margin-left: 12.1%;
    max-width: 73.5%;
    padding-right: 70px;
    width: auto
}
.entry-title.gts:after {
    content: '\f178';
    display: block;
    font-family: 'squared-icomoon';
    font-size: 40px;
    height: 25px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    right: 10px
}
.hasf .entry-title {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    background: #343434;
    color: #fff;
    margin: 0 auto;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 7px;
    width: 73.5%
}
.hasf .entry-title:hover {
    background: #dd9d14;
    opacity: 0.95
}
.cnt article .hasf .entry-title a {
    color: #fff
}
.bpd .hasf .hru {
    margin: 0px -15.85%
}
.bpd .hasf .hru .wrp {
    width: 85%
}
.hasf .hru .wrp {
    width: 85%
}
.bpd .hasf .fwi,
.fullWidth .hasf .fwi {
    margin-bottom: 60px
}
.bSeCont .hasf .fwi {
    margin-bottom: 30px
}
.hasf .fwi {
    display: block
}
.bSeCont .quo .wrp {
    width: 85%
}
.bSeCont .hasf .entry-title {
    bottom: 10px;
    display: table;
    margin: 0;
    width: auto
}
.bSeCont .hasf .entry-title.gts {
    bottom: -30px
}
.bSeCont .bSe.right .hasf .ccb {
    right: -5px
}
.bSeCont .bSe.left .hasf .ccb {
    left: -5px
}
.bpd .hasf .fwi+.wp-audio-shortcode {
    margin-top: -30px
}
.hasf .fwi+.wp-audio-shortcode {
    margin-top: -32px;
    position: relative;
    z-index: 2
}
.wp-audio-shortcode {
    margin-bottom: 25px
}
.ccb {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    background: #006296;
    color: #fff !important;
    font-size: 28px;
    font-weight: 300;
    line-height: 28px;
    position: absolute;
    padding: 10px 15px;
    left: -80px;
    top: 0.4em;
    text-decoration: none !important;
    z-index: 1
}
.hasf .ccb,
.mhf .ccb {
    background: #343434;
    left: -16.5%;
    top: 40px
}
.hasf .ccb:after,
.mhf .ccb:after {
    border-color: #343434 transparent transparent transparent
}
.ccb:hover {
    background: #dd9d14
}
.ccb:hover:after {
    border-color: #dd9d14 transparent transparent transparent
}
.ccb:after {
    -webkit-transform: skewX(60deg);
    -moz-transform: skewX(60deg);
    -ms-transform: skewX(60deg);
    -o-transform: skewX(60deg);
    transform: skewX(60deg);
    border-style: solid;
    border-color: #006296 transparent transparent transparent;
    border-width: 7px;
    content: ' ';
    height: 0;
    width: 0;
    position: absolute;
    bottom: -29%;
    left: 80%
}
.bSe.right .ccb {
    left: auto;
    right: -80px
}
.bSe.right .ccb:after {
    -webkit-transform: skewX(-60deg);
    -moz-transform: skewX(-60deg);
    -ms-transform: skewX(-60deg);
    -o-transform: skewX(-60deg);
    transform: skewX(-60deg);
    left: 0
}
.sAs {
    margin-top: 30px
}
.sAs a {
    color: #006296
}
.sAs section[id*='categories-'] ul li {
    border-bottom: 1px dotted #e6e6e6;
    color: #006296;
    padding: 0
}
.sAs section[id*='categories-'] ul li a {
    color: #006296;
    display: inline-block;
    padding: 12px 5px;
    position: relative;
    width: 100%
}
.sAs section[id*='categories-'] ul li a:hover {
    background: #f8f8f8
}
.sAs section[id*='categories-'] ul li a:after {
    color: #006296;
    content: '\000BB';
    position: absolute;
    right: 0;
    top: 10px
}
.sAs section[id*='categories-'] ul li ul li:last-child {
    border-bottom: none
}
.sAs section[id*=recent-posts] li,
.sAs section[id*=rss] li {
    color: #828282;
    padding-bottom: 30px;
    padding-left: 40px
}
.sAs section[id*=recent-posts] li a,
.sAs section[id*=rss] li a {
    color: #828282;
    text-decoration: underline
}
.sAs section[id*=recent-posts] li a:first-child,
.sAs section[id*=rss] li a:first-child {
    color: #006296;
    display: block;
    text-decoration: none;
    word-wrap: break-word
}
.sAs section[id*=recent-posts] li a:first-child:hover,
.sAs section[id*=rss] li a:first-child:hover {
    color: #dd9d14
}
.sAs section[id*=recent-posts] li:hover:before,
.sAs section[id*=rss] li:hover:before {
    animation: shake 1s ease;
    -webkit-animation: shake 1s ease
}
.sAs section[id*=recent-posts] li:before,
.sAs section[id*=rss] li:before {
    content: '\f15c';
    color: #006296;
    font-size: 27px;
    font-family: 'squared-icomoon';
    position: absolute;
    left: 0
}
.tagcloud {
    font-size: 0.75em
}
.tagcloud a {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    background: #006296;
    color: #fff;
    display: inline-block;
    font-size: 1em !important;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px 12px
}
.tagcloud a:hover {
    background: #dd9d14
}
.ctb {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin: 30px 0
}
.ctb h4,
.lrp h4 {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    color: #343434;
    margin: 18px 0
}
.ctb h4:hover,
.lrp h4:hover {
    opacity: 0.8
}
.no_comm {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px
}
.cms .scn,
.tabs_widget .scn,
.scbp .scn {
    font-size: 1em
}
.cms .left,
.tabs_widget .left,
.scbp .left {
    width: 30%
}
.cms .left img,
.tabs_widget .left img,
.scbp .left img {
    height: 55px;
    max-height: 55px;
    width: 55px;
    max-width: 55px
}
.cms .right,
.tabs_widget .right,
.scbp .right {
    width: 70%
}
blockquote {
    background: #006296;
    color: #fff;
    margin: 25px 0 25px 15px;
    padding: 15px
}
.cnt article blockquote p {
    color: #fff;
    font-size: 1.5em;
    line-height: 1.5em;
    margin-bottom: 0
}
.cnt article blockquote p cite {
    display: block;
    font-style: normal;
    font-size: 0.667em;
    text-transform: uppercase
}
.pulQ {
    color: #535353;
    display: inline-table;
    font-family: 'Lato';
    font-size: 1.5em;
    font-weight: 300;
    margin: 0;
    padding: 15px 0
}
.cnt article .pulQ p {
    font-size: 1.081em;
    line-height: 1.3em
}
.cnt article .pulQ p i {
    font-size: 17px;
    font-style: normal
}
.pulQ.right {
    margin-left: 15px
}
.pulQ.left {
    margin-right: 15px
}
.pulQ div.left {
    display: table-cell;
    min-height: 31px;
    margin: 0;
    max-width: 90%;
    padding: 0 10px 0 0
}
.pulQ .quo {
    color: #fff;
    display: table-cell;
    font-family: 'Lato';
    font-size: 100px;
    font-weight: 300;
    line-height: 80px;
    margin: 0 15px;
    min-width: 36px
}
.pulQ.left,
.pulQ.right {
    max-width: 50%
}
.pulQ.left div.left,
.pulQ.right div.left {
    max-width: 75%;
    padding: 0
}
.bSe article .awr ul li,
.bSe article .awr ol li {
    margin-bottom: 25px
}
.bSe table {
    line-height: 1.375em;
    text-align: center;
    width: 100%
}
.bSe table td,
.bSe table th {
    padding: 10px;
    text-align: left
}
.bSe table th {
    background: #343434;
    color: #e6e6e6;
    font-size: 1.111em;
    font-weight: 400;
    padding: 10px
}
.bSe table td {
    color: #343434;
    font-size: 1em;
    line-height: 1.5em
}
.bSe table tr:nth-child(odd) td {
    background: #f8f8f8
}
.bSe table tr:nth-child(even) td {
    background: #e6e6e6
}
dl {
    line-height: 1.875em;
    padding-left: 80px
}
dl dt {
    color: #343434;
    font-weight: 700
}
dl dd {
    color: #343434;
    font-weight: 300;
    margin-bottom: 40px
}
address {
    font-style: normal;
    font-weight: 300;
    line-height: 1.5em
}
.page-numbers {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    border-radius: 3px;
    box-shadow: 0px 2px 0px 0px #242424;
    background: #343434;
    color: #fff !important;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1em;
    height: 50px;
    line-height: 50px;
    padding: 0 11px;
    margin-left: 20px;
    text-align: center;
    text-transform: uppercase
}
.page-numbers:first-child {
    margin-left: 0
}
.page-numbers:hover,
.page-numbers.current {
    background: #4d4d4d
}
.page-numbers.prev,
.page-numbers.next {
    padding: 0 40px
}
.page-numbers.prv {
    float: right
}
.page-numbers.nxt {
    float: left
}
.hru {
    min-height: 230px;
    text-align: center;
    position: relative
}
.hru.ccsc {
    background-color: #dd9d14
}
.hru .hrui {
    padding: 80px 0 40px;
    position: relative;
    z-index: 10
}
.hru .hrui.aa {
    padding: 80px 0
}
.hru .scvps {
    position: static
}
.hru .scvps .vdc.lv h1,
.hru .scvps .vdc.lv h2 {
    text-shadow: none;
    color: #fefefe
}
.hru .scvps .vdc.video-container iframe,
.hru .scvps .vdc.video-container>div {
    box-shadow: none
}
.hru h1,
.hru .entry-title {
    -webkit-transition: all, 0.25s, linear;
    -moz-transition: all, 0.25s, linear;
    transition: all, 0.25s, linear;
    color: #fefefe;
    font-size: 54px;
    margin: 0;
    padding: 0;
    position: relative;
    opacity: 1;
    z-index: 3
}
.hru h1 a,
.hru .entry-title a {
    -webkit-transition: all, 0.25s, linear;
    -moz-transition: all, 0.25s, linear;
    transition: all, 0.25s, linear;
    color: #fefefe
}
.hru h1 a:hover,
.hru .entry-title a:hover {
    color: #fefefe !important;
    opacity: 0.8
}
.cnt .hru h2 {
    color: #fefefe
}
.cnt .hru h2 a {
    color: #fefefe
}
.hru .hra {
    width: 100%
}
.hru .hai {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}
.hru .hai .heic {
    background-size: contain;
    -webkit-background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 100%;
    position: relative;
    opacity: 0.4;
    min-width: 50%
}
.hru .hai .heic:before {
    background-color: transparent;
    background-image: -webkit-linear-gradient(left, rgba(242, 175, 32, 0) 0%, rgba(242, 175, 32, 0.25) 8%, rgba(242, 175, 32, 0.5) 10%, rgba(242, 175, 32, 0.8) 12%, #f2af20 15%);
    background-image: linear-gradient(to right, rgba(242, 175, 32, 0) 0%, rgba(242, 175, 32, 0.25) 8%, rgba(242, 175, 32, 0.5) 10%, rgba(242, 175, 32, 0.8) 12%, #f2af20 15%);
    content: '';
    display: block;
    position: absolute;
    left: 9%;
    height: 100%;
    width: 100%;
    z-index: 10
}
.hru .hai img {
    display: block;
    height: 100%;
    float: left;
    position: relative
}
.hru .hcc {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    background: #343434;
    display: table;
    margin: 20px auto 0 auto
}
.hru .hcc:hover {
    opacity: 0.8
}
.hru .hcc span,
.hru .hcc a {
    color: #f8f8f8;
    display: block;
    font-size: 1.111em;
    padding: 10px 45px
}
.hru .wp-audio-shortcode {
    margin: 50px auto;
    width: 90% !important
}
.mejs-audio.mejs-container {
    height: 60px !important
}
.mejs-audio.mejs-container .mejs-controls {
    background: #343434 !important;
    background-image: none !important;
    height: 60px !important
}
.mejs-audio .mejs-controls .mejs-time-rail span {
    border-radius: 9px !important
}
.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total {
    border-radius: 9px !important;
    background: #dd9d14 !important;
    height: 13px !important;
    overflow: hidden;
    z-index: 1
}
.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
    border-radius: 9px !important;
    background: #dd9d14 !important;
    height: 13px !important
}
.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current {
    border-radius: 9px !important;
    background: #006296 !important;
    height: 13px !important
}
.mejs-audio .mejs-controls .mejs-unmute button {
    display: none !important
}
.mejs-audio .mejs-controls .mejs-mute button {
    display: none !important
}
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    border-radius: 9px !important;
    background: #dd9d14 !important;
    background-image: none !important;
    height: 13px !important
}
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    border-radius: 9px !important;
    background: #006296 !important;
    background-image: none !important;
    height: 13px !important
}
.mejs-audio .mejs-controls .mejs-mute button {
    display: none !important
}
.mejs-audio .mejs-container .mejs-controls .mejs-time span {
    display: none !important
}
.mejs-audio .mejs-controls .mejs-button button {
    background: url("../images/audio_controls.png") no-repeat !important;
    margin: 14px 5px !important
}
.mejs-audio .mejs-controls .mejs-button button:focus {
    outline: 0 !important;
    outline-color: transparent !important;
    outline-style: none !important
}
.mejs-audio .mejs-controls .mejs-play,
.mejs-audio .mejs-controls .mejs-pause {
    width: 50px !important
}
.mejs-audio .mejs-controls .mejs-play button {
    background-position: 10px 0 !important
}
.mejs-audio .mejs-controls .mejs-pause button {
    background-position: -43px 0 !important
}
.mejs-audio .mejs-button.mejs-playpause-button button {
    height: 30px !important;
    width: 40px !important
}
.mejs-audio .mejs-controls div.mejs-time-rail {
    padding-top: 18px !important
}
.mejs-audio .mejs-controls div.mejs-horizontal-volume-slider {
    margin-top: 23px !important;
    margin-left: -25px !important;
    margin-right: 10px !important
}
.mejs-audio .mejs-controls div.mejs-horizontal-volume-slider {
    border-radius: 9px !important;
    height: 13px !important;
    width: 50px !important;
    overflow: hidden
}
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    top: 0 !important
}
.mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    top: 0 !important
}
.hru.tcbk {
    background-color: #006296
}
.quo.hru {
    box-sizing: border-box;
    overflow: hidden
}
.quo h1:hover,
.quo .entry-title:hover {
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    transform: scale(1.01);
    opacity: 0.8
}
.quo p {
    color: #fefefe;
    font-size: 1.5em;
    font-weight: 300;
    margin-top: 50px
}
.cnt .quo p {
    color: #fefefe
}
.cnt .quo p {
    margin-bottom: 0
}
.quo p:before {
    content: '-';
    display: inline-block;
    margin-right: 10px
}
.quo.qui {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}
.fih,
.fio {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 330px;
    position: relative
}
.fih h2,
.fio h2 {
    text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.21)
}
.hfi {
    background-attachment: fixed
}
.dmy {
    visibility: hidden
}
.fha .hrui {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px
}
.ovh {
    height: 100%;
    opacity: 0.75;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1
}
.fio .wrp {
    position: relative;
    z-index: 3
}
.fio:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.75;
    z-index: 0
}
.fit {
    border: 4px solid #353535;
    float: right;
    margin: 0 0 45px 45px;
    max-width: 250px
}
.pgn {
    color: #fff;
    font-size: 0.722em;
    list-style-type: none;
    margin-bottom: 40px;
    margin-top: 70px
}
.pgn .pgin {
    display: table;
    margin: 0 auto
}
.pgn li {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    border-radius: 3px;
    background: #343434;
    display: block;
    float: left;
    text-align: center
}
.pgn li:first-child {
    margin-right: 20px
}
.pgn a,
.pgn .dots,
.pgn span {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    height: 50px;
    padding: 0 20px
}
.pgn .nxt,
.pgn .prv {
    padding: 0 40px
}
.ctr {
    text-align: center
}
.sAs .scn {
    color: #343434;
    font-weight: 300
}
.sAs .scn ul {
    list-style-type: none
}
.sAs .scn ul ul {
    padding-left: 10%
}
.sAs .scn ul li a {
    color: #828282
}
.sAs .scn ul li a:hover {
    color: #434242
}
.scn.awr {
    padding-top: 10px
}
.scn>ul li,
section[id*='nav_menu-'] .scn ul li,
.scn ul[id*='menu'] li {
    line-height: 1.375em;
    padding: 10px 0 10px 0;
    position: relative
}
.scn>ul li:last-child,
section[id*='nav_menu-'] .scn ul li:last-child,
.scn ul[id*='menu'] li:last-child {
    border-bottom: 0
}
.scn>ul li.recentcomments,
section[id*='nav_menu-'] .scn ul li.recentcomments,
.scn ul[id*='menu'] li.recentcomments {
    color: #828282;
    padding-bottom: 30px;
    padding-left: 40px
}
.scn>ul li.recentcomments a,
section[id*='nav_menu-'] .scn ul li.recentcomments a,
.scn ul[id*='menu'] li.recentcomments a {
    color: #828282;
    text-decoration: underline;
    word-wrap: break-word
}
.scn>ul li.recentcomments a:first-child,
section[id*='nav_menu-'] .scn ul li.recentcomments a:first-child,
.scn ul[id*='menu'] li.recentcomments a:first-child {
    color: #006296;
    display: block;
    text-decoration: none
}
.scn>ul li.recentcomments a:first-child:hover,
section[id*='nav_menu-'] .scn ul li.recentcomments a:first-child:hover,
.scn ul[id*='menu'] li.recentcomments a:first-child:hover {
    color: #dd9d14
}
.scn>ul li.recentcomments:hover:before,
section[id*='nav_menu-'] .scn ul li.recentcomments:hover:before,
.scn ul[id*='menu'] li.recentcomments:hover:before {
    animation: shake 1s ease;
    -webkit-animation: shake 1s ease
}
.scn>ul li.recentcomments:before,
section[id*='nav_menu-'] .scn ul li.recentcomments:before,
.scn ul[id*='menu'] li.recentcomments:before {
    content: '\f075';
    color: #006296;
    font-size: 27px;
    font-family: 'squared-icomoon';
    position: absolute;
    left: 0
}
.srh:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.srh input.search-field,
.srh .search_field {
    border-color: #e6e6e6;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    background: #fbfbfb;
    color: #e6e6e6;
    font-size: 1.111em;
    line-height: 1.111em;
    font-weight: 300;
    font-family: 'Lato';
    float: left;
    height: 27px;
    padding: 6px 0 6px 9px;
    width: 77%
}
.srh .search-field:focus {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    background: #fff;
    border-color: #828282;
    color: #828282
}
.srh .search-field:focus+.search-button {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    background: #fff;
    border-color: #828282;
    color: #828282
}
.sBn,
.sAs .search-button,
.sAs .submit_btn,
footer .search-button,
footer .submit_btn {
    float: right;
    height: 40px
}
.sBn:hover,
.sAs .search-button:hover,
.sAs .submit_btn:hover,
footer .search-button:hover,
footer .submit_btn:hover {
    cursor: pointer
}
.sAs .search-button,
.sAs .submit_btn,
footer .search-button,
footer .submit_btn {
    border-color: #e6e6e6;
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    background: #fbfbfb;
    color: #e6e6e6;
    font-family: 'squared-icomoon';
    float: left;
    font-size: 26px;
    height: 41px;
    width: 18%
}
.tabs_widget .tabs_content {
    display: none
}
.tabs_widget .tabs li {
    background: #dd9d14;
    border-bottom: 1px solid #006296;
    display: inline-block;
    float: left;
    min-height: 25px;
    line-height: 25px;
    text-align: center;
    position: relative
}
.tabs_widget .tabs li a {
    color: #fff !important
}
.tabs_widget .tabs li:hover {
    background: #f2af20
}
.tabs_widget .tabs li:hover a {
    color: #f8f8f8
}
.tabs_widget .tabs li.tS {
    background: #006296
}
.tabs_widget .tabs li.tS a {
    color: #f8f8f8
}
.tabs_widget .scTC .tim {
    width: 35px
}
.scTC {
    display: none;
    padding-top: 17px
}
.scTC .txt.noImageTab {
    width: 97%
}
.scTC .tim {
    margin-right: 5%;
    width: 20%
}
.scTC .tim .wti {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    width: 35px
}
.cnt .sAs .scTC p {
    color: #006296;
    font-size: 1em;
    line-height: 1.4em
}
.cnt .sAs .scTC p a {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    color: #006296
}
.cnt .sAs .scTC p a:hover {
    opacity: 0.8
}
.cnt .sAs .scTC i {
    color: #828282;
    font-size: 1em;
    font-style: normal
}
.scTC .txt,
.scbp .txt {
    padding-left: 2%;
    position: relative;
    width: 66%
}
.scTC .tim,
.scbp .tim {
    width: 50px
}
.scTC .clear,
.scbp .clear {
    height: 25px
}
.rw .txt {
    width: 75%
}
.rw .txt.noImageTab {
    width: 97%
}
.rw .txt.noImageTab {
    padding-left: 12%;
    width: 88%
}
.rw .txt.noImageTab:before {
    content: '\f15c';
    color: #006296;
    font-family: 'squared-icomoon';
    font-size: 27px;
    position: absolute;
    left: 0;
    top: 0
}
.rw .tim {
    margin-right: 5%;
    width: 20%
}
.rw .tim .wti {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 35px;
    width: 35px
}
.rw .pps {
    margin-bottom: 20px;
    position: relative
}
.rw .pps .tim a {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    width: 50px
}
.rw a {
    color: #343434
}
.scbp {
    font-weight: 300
}
.csc .scbp h3 {
    margin-top: 0
}
.scbp h3 {
    color: #343434;
    margin-bottom: 16px;
    padding-bottom: 13px
}
.scbp .txt.noImageTab {
    padding-left: 5%;
    width: 95%
}
.colm .scbp .txt.noImageTab {
    padding-left: 8%
}
.scbp .txt.noImageTab:before {
    content: '\f15c';
    color: #006296;
    font-family: 'squared-icomoon';
    font-size: 27px;
    position: absolute;
    left: 0;
    top: 7px
}
.scbp a {
    display: block;
    font-size: 1em;
    line-height: 1.5em
}
.cnt article .scbp a {
    color: #343434;
    text-decoration: none
}
.scbp .thrive_date {
    color: #828282;
    font-size: 1em
}
.scbp .pps {
    margin-bottom: 10px
}
.scbp .pps .tim a {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    width: 50px
}
section[id*='rss-'] p.ttl {
    position: relative
}
section[id*='rss-'] a.rsswidget {
    color: #828282
}
section[id*='rss-'] a.rsswidget img {
    display: none
}
section[id*='rss-'] ul {
    list-style-type: none
}
section[id*='rss-'] ul li {
    border-bottom: none;
    padding: 0 0 20px 0;
    margin-bottom: 20px
}
section[id*='rss-'] ul li:after {
    content: ''
}
section[id*='rss-'] ul>li>a.rsswidget,
section[id*='rss-'] ul>li .rss-date {
    display: inline-block;
    padding-left: 10px
}
section[id*='rss-'] ul>li .rss-date {
    color: #828282
}
section[id*='rss-'] ul>li .rssSummary {
    color: #353535;
    padding-left: 10px
}
.cnt .follow_me {
    overflow: visible
}
.follow_me .side_body ul li {
    cursor: default;
    float: left;
    position: relative
}
.follow_me .side_body ul li a.sm {
    -webkit-transition: background, 0.5s, ease;
    -moz-transition: background, 0.5s, ease;
    transition: background, 0.5s, ease;
    border-radius: 50%;
    border: 3px solid #343434;
    display: block;
    height: 57px;
    margin: 0 10px 10px 0;
    text-align: center;
    width: 57px
}
.follow_me .side_body ul li a.sm span {
    color: #343434;
    display: block;
    font-family: 'squared-icomoon';
    font-size: 40px;
    height: 57px;
    line-height: 57px;
    width: 57px
}
.follow_me .side_body ul li a.sm:hover span {
    -webkit-transition: all, 0.1s, ease;
    -moz-transition: all, 0.1s, ease;
    transition: all, 0.1s, ease;
    color: #fff;
    border: none
}
.follow_me .side_body ul li:first-child a,
.follow_me .side_body ul li:nth-child(8) a {
    margin-left: 0
}
.follow_me .side_body ul li:first-child .bubble,
.follow_me .side_body ul li:nth-child(8) .bubble {
    margin-left: 0
}
.follow_me .side_body ul li a.fb:hover {
    border-color: #3b5998 !important;
    background: #3b5998
}
.follow_me .side_body ul li a.twitter:hover {
    border-color: #00aced !important;
    background: #00aced
}
.follow_me .side_body ul li a.g_plus:hover {
    border-color: #dd4b39 !important;
    background: #dd4b39
}
.follow_me .side_body ul li a.linkedin {
    text-indent: 6px
}
.follow_me .side_body ul li a.linkedin:hover {
    border-color: #007bb6 !important;
    background: #007bb6
}
.follow_me .side_body ul li a.prinster {
    text-indent: 6px
}
.follow_me .side_body ul li a.prinster:hover {
    border-color: #cb2027 !important;
    background: #cb2027
}
.follow_me .side_body ul li a.dribble {
    text-indent: 6px
}
.follow_me .side_body ul li a.dribble:hover {
    border-color: #c73b6f !important;
    background: #c73b6f
}
.follow_me .side_body ul li a.rss:hover {
    border-color: #fdad00 !important;
    background: #fdad00
}
.follow_me .side_body ul li a.youtube {
    text-indent: 6px
}
.follow_me .side_body ul li a.youtube:hover {
    border-color: #bb0000 !important;
    background: #bb0000
}
.follow_me .side_body ul li a.vimeo:hover {
    border-color: #aad450 !important;
    background: #aad450
}
.follow_me .side_body ul li a.is {
    text-indent: 6px
}
.follow_me .side_body ul li a.is span {
    font-family: 'squared-icomoon2'
}
.follow_me .side_body ul li a.is:hover {
    border-color: #b19b84 !important;
    background: #b19b84
}
.follow_me .side_body ul li a.xi span {
    font-family: 'squared-icomoon2'
}
.follow_me .side_body ul li a.xi:hover {
    border-color: #006567 !important;
    background: #006567
}
.follow_me .side_body ul li .bubble {
    border-radius: 2px;
    box-shadow: 1px 0px 4px 0px rgba(88, 112, 118, 0.3);
    background: #fff;
    border: 1px solid #b2c7cd;
    display: block;
    padding: 10px;
    position: relative
}
.follow_me .side_body ul li .bubble:after {
    -webkit-transform: skewX(39deg);
    -moz-transform: skewX(39deg);
    -ms-transform: skewX(39deg);
    -o-transform: skewX(39deg);
    transform: skewX(39deg);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 13px solid #fff;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0
}
.follow_me .side_body ul li .bubble:before {
    -webkit-transform: skewX(39deg);
    -moz-transform: skewX(39deg);
    -ms-transform: skewX(39deg);
    -o-transform: skewX(39deg);
    transform: skewX(39deg);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid #b2c7cd;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0
}
.follow_me .side_body ul li .bubb {
    display: block;
    min-width: 50px;
    padding-bottom: 20px;
    position: absolute;
    bottom: 97%;
    left: -9000px;
    z-index: 4
}
.follow_me .side_body ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.limg .left {
    margin-right: 4px;
    margin-bottom: 4px
}
.limg .left img {
    height: 86px;
    width: 86px
}
.limg .left:nth-child(3n) {
    margin-right: 0
}
.avatar {
    display: block
}
.authorBox .avatar {
    border: 4px solid #006296;
    border-radius: 50%;
    height: 146px;
    margin: 0 auto 16px auto;
    width: 146px
}
.authorBox .avatar p {
    font-weight: 300
}
#wp-calendar {
    color: #f8f8f8;
    font-size: 0.778em;
    margin: 0 auto;
    table-layout: fixed;
    text-align: center;
    width: 95%
}
#wp-calendar caption {
    color: #343434;
    text-align: left;
    padding: 0 0 13px 0
}
#wp-calendar thead {
    background: #242424;
    height: 40px
}
#wp-calendar th {
    font-weight: 400;
    vertical-align: middle
}
#wp-calendar td {
    font-size: 100%;
    height: 40px;
    vertical-align: middle
}
#wp-calendar tbody {
    background: #343434
}
#wp-calendar tbody td a {
    background: #006296;
    color: #f8f8f8;
    display: block;
    height: 24px;
    margin: 0 auto;
    width: 24px
}
#wp-calendar tbody td a:hover {
    -webkit-transition: all, 0.2s, ease-in-out;
    -moz-transition: all, 0.2s, ease-in-out;
    transition: all, 0.2s, ease-in-out;
    background: #f2af20
}
#wp-calendar tfoot {
    background: #343434
}
#wp-calendar th,
#wp-calendar td {
    line-height: 1.6em;
    padding: 0;
    text-align: center
}
#wp-calendar td#prev a,
#wp-calendar td#next a {
    background: #006296;
    color: #f8f8f8;
    display: block;
    line-height: 27px;
    text-align: center;
    width: 70px
}
#wp-calendar td#prev a:hover,
#wp-calendar td#next a:hover {
    -webkit-transition: all, 0.2s, ease-in-out;
    -moz-transition: all, 0.2s, ease-in-out;
    transition: all, 0.2s, ease-in-out;
    background: #f2af20
}
#wp-calendar td#prev {
    padding-left: 5px
}
#wp-calendar td#prev a {
    float: left
}
#wp-calendar td#next {
    padding-right: 5px
}
#wp-calendar td#next a {
    float: right
}
.cmb .cmb .cmb .cmb {
    margin-left: 10%
}
.cmb .cmb .cmb .cmb div.ccr {
    width: 80%
}
.cmb div.ccr {
    width: 87%
}
.cmb .cmc {
    margin-bottom: 40px
}
.cnt article .cmb p {
    line-height: 1.5em;
    margin-top: 10px
}
.hui {
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #242424;
    position: relative
}
.hui .hut {
    background-color: transparent;
    background-image: -webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.9) 100%);
    background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.9) 100%);
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    position: absolute;
    bottom: 0;
    text-align: left;
    width: 100%
}
.hui .hut .wrp {
    display: none
}
.hui:hover .hut {
    padding: 60px 0 20px 0
}
.hui:hover .hut .wrp {
    display: block
}
.hui .wrp h1,
.hui .wrp .entry-title {
    text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.21);
    color: #fff;
    font-size: 3em;
    margin-bottom: 0
}
.gnav {
    background: #343434;
    min-height: 61px;
    position: relative
}
.gnav .gwrp {
    margin: 0 auto;
    width: 56%
}
.gnav .gprev,
.gnav .gnext {
    -webkit-transition: background, 0.5s, ease-in-out;
    -moz-transition: background, 0.5s, ease-in-out;
    transition: background, 0.5s, ease-in-out;
    background: #343434;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 20px;
    text-decoration: none;
    padding: 20px;
    position: absolute;
    top: 0
}
.gnav .gprev:hover,
.gnav .gnext:hover {
    background: #242424
}
.gnav .gprev {
    left: 0
}
.gnav .gprev:before {
    content: '\f177';
    display: inline-block;
    font-family: 'squared-icomoon';
    margin-right: 10px
}
.gnav .gnext {
    right: 0
}
.gnav .gnext:after {
    content: '\f178';
    display: inline-block;
    font-family: 'squared-icomoon';
    margin-left: 10px
}
.gnav ul li {
    display: inline-block;
    float: left;
    list-style-type: none
}
.gnav ul li a {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    border: none;
    display: block;
    height: 59px;
    margin: 1px 3px 1px 0;
    opacity: 0.7;
    width: 59px
}
.gnav ul li a:hover {
    border: 2px solid rgba(0, 0, 0, 0.4);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    height: 55px;
    width: 55px;
    opacity: 1
}
.aut {
    position: relative
}
.bSe .aut h4 {
    color: #e6e6e6
}
.aut a {
    position: relative
}
.aut a:after {
    -webkit-transition: all, 0.3s, linear;
    -moz-transition: all, 0.3s, linear;
    transition: all, 0.3s, linear;
    border-bottom: 1px solid #006296;
    content: ' ';
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: 0
}
.aut a:hover:after {
    width: 100%
}
.aut .amg {
    position: absolute;
    left: 0;
    height: 100%;
    width: 15%
}
.bpd .aut .amg {
    width: 20%
}
.bSeCont .aut .amg {
    width: 20%
}
.aut .aat {
    background: #343434;
    position: relative;
    width: 85%;
    z-index: 3
}
.bpd .aut .aat {
    width: 80%
}
.bSeCont .aut .aat {
    width: 80%
}
.aut .aat p {
    color: #fff
}
.aut .amgi {
    background-size: auto 100%;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: relative
}
.aut .amgi:before {
    background-color: transparent;
    background-image: -webkit-linear-gradient(right, #343434 0%, #343434 20%, rgba(52, 52, 52, 0.1) 49%, rgba(52, 52, 52, 0) 100%);
    background-image: linear-gradient(to left, #343434 0%, #343434 20%, rgba(52, 52, 52, 0.1) 49%, rgba(52, 52, 52, 0) 100%);
    content: ' ';
    display: block;
    height: 100%;
    position: absolute;
    width: 90%;
    right: 0
}
#comments,
#fbcomments,
#comments_fb {
    margin-top: 20px
}
#comments_fb {
    margin-bottom: 20px
}
.cmc {
    border-bottom: 1px solid #e6e6e6;
    font-size: 1em
}
.cmc .avatar {
    height: 80px;
    width: 80px
}
.cmc .nam {
    color: #828282;
    display: block;
    font-size: 1.333em;
    font-weight: 400
}
.cmc .nam .uDt {
    color: #e4e4e4;
    font-size: 0.75em
}
.cmc .nam a {
    color: #828282;
    text-decoration: none
}
.cmc.byAut {
    border-bottom: 1px solid #006296
}
.cmc.byAut .avatar {
    box-shadow: 1px 1px 0px 0px #006296
}
.rpl,
.crp {
    cursor: pointer;
    font-size: 1em;
    font-weight: 300;
    float: right;
    line-height: 1em
}
.cnt article .rpl,
.cnt article .crp {
    color: #828282
}
.cnt article .rpl:hover,
.cnt article .crp:hover {
    color: #006296
}
.crp {
    margin-right: 0;
    margin-top: 27px
}
.cnt article .lrp p {
    color: #006296
}
.lrp label {
    color: #343434;
    display: inline-block;
    font-size: 1em;
    font-weight: 300;
    min-width: 15%;
    vertical-align: middle
}
.lrp label span {
    color: #006296
}
.lrp textarea {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    color: #343434;
    font-size: 1em;
    font-weight: 300;
    font-family: 'Lato';
    min-height: 170px;
    padding: 3%;
    width: 93%
}
.lrp textarea:hover,
.lrp textarea:focus {
    border: 1px solid #343434;
    background: #fff
}
.lrp .btn {
    box-shadow: 0px 3px 0px 0px #f2af20;
    background: #006296;
    cursor: pointer;
    margin: 30px 0 40px
}
.lrp .btn:hover {
    opacity: 0.9
}
.lrp .btn:active {
    box-shadow: 0px 3px 0px 0px #dd9d14;
    background: #dd9d14
}
.lrp .btn input[type="submit"] {
    border: none;
    background: none;
    cursor: pointer;
    color: #fff;
    font-size: 0.813em;
    padding: 16px 40px;
    text-transform: uppercase
}
.lrp input[type="text"]::-webkit-input-placeholder {
    color: #343434
}
.lrp input[type="text"] {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    color: #343434;
    font-size: 1em;
    font-weight: 300;
    font-family: 'Lato';
    height: 38px;
    padding: 0 0 0 2%;
    width: 40%
}
.lrp input[type="text"]:hover,
.lrp input[type="text"]:focus {
    border: 1px solid #343434;
    background: #fff
}
.lrp input[type="text"].lst {
    margin-right: 0
}
.arh h4 {
    margin-bottom: 10px
}
.arh span {
    font-size: 0.75em
}
.lnd .vdo {
    margin-bottom: 40px
}
.cta_bnt {
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(bottom, #e8e8e8 0%, #fff 100%);
    background-image: linear-gradient(to top, #e8e8e8 0%, #fff 100%);
    color: #666565;
    display: block;
    font-weight: bold;
    font-size: 1em;
    margin-top: 20px;
    padding: 15px;
    text-transform: uppercase;
    width: 90%
}
.cta_bnt:hover {
    background-color: #fff;
    background-image: -webkit-linear-gradient(bottom, #fff 0%, #e8e8e8 100%);
    background-image: linear-gradient(to top, #fff 0%, #e8e8e8 100%)
}
footer ul {
    list-style-type: none
}
footer .ftw {
    background: #343434
}
footer .ftw a {
    color: #e6e6e6
}
footer .ftw .scn {
    color: #e6e6e6
}
footer .ftw .ttl {
    color: #e6e6e6;
    font-size: 1.5em;
    font-weight: 300;
    margin-bottom: 40px
}
footer .ftw .colm {
    margin-top: 50px
}
footer .ftw .authorBox .avatar {
    height: 160px;
    width: 160px
}
footer .ftw .textwidget {
    color: #e6e6e6
}
footer .ftw .srh {
    padding-bottom: 20px
}
footer .ftw section[id*='rss-'] a.rsswidget {
    color: #e6e6e6
}
footer .ftw section[id*='rss-'] .rssSummary {
    color: #f8f8f8
}
footer .ftw section[id*='rss-'] li {
    position: relative;
    padding-left: 50px
}
footer .ftw section[id*='rss-'] li:before {
    content: '\f15c';
    color: #006296;
    font-size: 27px;
    font-family: 'squared-icomoon';
    position: absolute;
    left: 0
}
footer .ftw #wp-calendar caption {
    color: #f8f8f8
}
footer .ftw .follow_me .side_body ul li a.sm {
    border: 3px solid #fff
}
footer .ftw .follow_me .side_body ul li a.sm span {
    color: #fff
}
footer .ftw section[id*='categories-'] ul li,
footer .ftw section[id*='nav_menu'] ul li {
    border-bottom: 1px dotted #e6e6e6;
    color: #006296;
    padding: 0
}
footer .ftw section[id*='categories-'] ul li a,
footer .ftw section[id*='nav_menu'] ul li a {
    color: #e6e6e6;
    display: block;
    padding: 12px 5px;
    position: relative;
    width: 95%
}
footer .ftw section[id*='categories-'] ul li a:hover,
footer .ftw section[id*='nav_menu'] ul li a:hover {
    background: #f8f8f8
}
footer .ftw section[id*='categories-'] ul li a:after,
footer .ftw section[id*='nav_menu'] ul li a:after {
    color: #006296;
    content: '\000BB';
    position: absolute;
    right: 5px;
    top: 10px
}
footer .ftw section[id*='categories-'] ul li ul li:last-child,
footer .ftw section[id*='nav_menu'] ul li ul li:last-child {
    border-bottom: none
}
footer .ftw section[id*=recent-posts] li,
footer .ftw section[id*=rss] li {
    color: #828282;
    padding-bottom: 30px;
    padding-left: 40px
}
footer .ftw section[id*=recent-posts] li a,
footer .ftw section[id*=rss] li a {
    color: #828282;
    text-decoration: underline
}
footer .ftw section[id*=recent-posts] li a:first-child,
footer .ftw section[id*=rss] li a:first-child {
    color: #e6e6e6;
    display: block;
    text-decoration: none
}
footer .ftw section[id*=recent-posts] li a:first-child:hover,
footer .ftw section[id*=rss] li a:first-child:hover {
    color: #dd9d14
}
footer .ftw section[id*=recent-posts] li:before,
footer .ftw section[id*=rss] li:before {
    content: '\f15c';
    color: #006296;
    font-family: 'squared-icomoon';
    font-size: 27px;
    position: absolute;
    left: 0
}
footer .ftw ul li.recentcomments a,
section[id*='nav_menu-'] footer .ftw ul li.recentcomments a,
footer .ftw ul[id*='menu'] li.recentcomments a {
    color: #e6e6e6
}
footer .ftw section[id*='categories-'] ul li,
footer .ftw section[id*='nav_menu'] ul li {
    border-bottom: 1px dotted #242424;
    color: #006296;
    padding: 0
}
footer .ftw section[id*='categories-'] ul li a,
footer .ftw section[id*='nav_menu'] ul li a {
    color: #e6e6e6;
    display: block;
    padding: 12px 5px;
    position: relative;
    width: 97%
}
footer .ftw section[id*='categories-'] ul li a:hover,
footer .ftw section[id*='nav_menu'] ul li a:hover {
    background: #242424
}
footer .ftw section[id*='categories-'] ul li a:after,
footer .ftw section[id*='nav_menu'] ul li a:after {
    color: #fff;
    content: '\000BB';
    position: absolute;
    right: 5px;
    top: 10px
}
footer .ftw section[id*='categories-'] ul li ul li:last-child,
footer .ftw section[id*='nav_menu'] ul li ul li:last-child {
    border-bottom: none
}
footer .fmn {
    background: #242424;
    font-weight: 300;
    padding: 25px 0
}
footer .fmn .fmw {
    width: 70%
}
footer .fmn .fmw.ldm {
    display: table;
    margin: 0 auto;
    text-align: center;
    width: 100%
}
footer .fmn .fmw ul li {
    display: inline-block;
    margin-left: 15px
}
footer .fmn .fmw ul li:first-child {
    margin-left: 0
}
footer .fmn .fmw ul li a {
    color: #828282;
    font-size: 1em
}
footer .fmn .fmw p {
    color: #828282;
    font-size: 0.778em;
    margin-top: 15px
}
footer .fmn .fmw p a {
    color: #828282;
    text-decoration: underline
}
footer .fmn .fsw {
    width: 30%
}
footer .fmn .fsw ul {
    margin-top: 10px
}
footer .fmn .fsw ul li a {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    border-radius: 50%;
    border: 2px solid #e6e6e6;
    float: left;
    height: 43px;
    margin-left: 12px;
    text-align: center;
    width: 43px
}
footer .fmn .fsw ul li a:hover {
    background: #e6e6e6
}
footer .fmn .fsw ul li a:hover span {
    color: #242424
}
footer .fmn .fsw ul li a span {
    color: #e6e6e6;
    font-size: 29px;
    line-height: 43px
}
.ftw .colm section {
    margin: 0 auto 40px auto;
    width: 90%
}
.flexible-container {
    height: 0;
    margin-bottom: 20px;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    overflow: hidden
}
.flexible-container iframe,
.flexible-container object,
.flexible-container embed {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.row:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.colm {
    float: left;
    margin-bottom: 10px
}
.twc {
    padding: 0 2% 0 0;
    width: 49%
}
.twc.lst {
    padding: 0 0 0 0
}
.thc {
    padding: 0 2% 0 0;
    width: 32%
}
.thc.lst {
    padding: 0 0 0 0
}
.oth {
    padding: 0 2% 0 0;
    width: 32%
}
.oth.lst {
    padding: 0 0 0 0
}
.tth {
    padding: 0 2% 0 0;
    width: 66%
}
.tth.lst {
    padding: 0 0 0 0
}
.foc {
    padding: 0 2% 0 0;
    width: 23.5%
}
.foc.lst {
    padding: 0
}
.ofo {
    padding: 0 2% 0 0;
    width: 23.5%
}
.ofo.lst {
    padding: 0
}
.tfo {
    padding: 0 2% 0 0;
    width: 74.5%
}
.tfo.lst {
    padding: 0
}
.fft {
    padding: 0 2% 0 0;
    width: 23.5%
}
.fft.lst {
    padding: 0 0 0 0
}
.fft+.twc {
    padding: 0 2% 0 0
}
.twc:first-child {
    padding: 0 2% 0 0
}
.fft+.twc.lst {
    padding: 0 0 0 0
}
.colcent {
    float: none;
    margin: 0 auto
}
.bpd .fit {
    margin-right: -15.85%
}
.bpd .fwi {
    margin: 0px -15.85% 10px
}
.fwit {
    margin: -20px -20px 10px -20px
}
.thrivecb {
    margin-bottom: 20px
}
.shn,
.shnd {
    padding: 20px
}
.shn h4,
.shnd h4 {
    margin: 0
}
.shn p,
.shnd p {
    padding: 1% 0
}
.cnt article .shn p,
.cnt article .shnd p {
    margin: 0
}
.shn {
    color: #fff
}
.bSe .shn h1,
.bSe .shn h2,
.bSe .shn h3,
.bSe .shn h4,
.bSe .shn h5,
.bSe .shn h6,
.bSe .shn a {
    color: #fff
}
.bSe .shn a {
    text-decoration: underline
}
.bSe .shn a:hover {
    color: #fff
}
.cnt .shn p {
    color: #fff
}
.cnt .darkSec .shn,
.cnt .lightSec .shn {
    color: #fff
}
.cnt .darkSec .shn h1,
.cnt .darkSec .shn h2,
.cnt .darkSec .shn h3,
.cnt .darkSec .shn h4,
.cnt .darkSec .shn h5,
.cnt .darkSec .shn h6,
.cnt .darkSec .shn a,
.cnt .darkSec .shn ul,
.cnt .darkSec .shn ol,
.cnt .darkSec .shn p,
.cnt .lightSec .shn h1,
.cnt .lightSec .shn h2,
.cnt .lightSec .shn h3,
.cnt .lightSec .shn h4,
.cnt .lightSec .shn h5,
.cnt .lightSec .shn h6,
.cnt .lightSec .shn a,
.cnt .lightSec .shn ul,
.cnt .lightSec .shn ol,
.cnt .lightSec .shn p {
    color: #fff
}
.cnt .darkSec .shn a:hover,
.cnt .lightSec .shn a:hover {
    color: #fff
}
.shnd {
    color: #828282
}
.bSe .shnd h1,
.bSe .shnd h2,
.bSe .shnd h3,
.bSe .shnd h4,
.bSe .shnd h5,
.bSe .shnd h6,
.bSe .shnd a {
    color: #828282
}
.bSe .shnd a {
    text-decoration: underline
}
.bSe .shnd a:hover {
    color: #828282
}
.cnt .shnd p {
    color: #828282
}
.cnt .darkSec .shnd,
.cnt .lightSec .shnd {
    color: #828282
}
.cnt .darkSec .shnd h1,
.cnt .darkSec .shnd h2,
.cnt .darkSec .shnd h3,
.cnt .darkSec .shnd h4,
.cnt .darkSec .shnd h5,
.cnt .darkSec .shnd h6,
.cnt .darkSec .shnd a,
.cnt .darkSec .shnd ul,
.cnt .darkSec .shnd ol,
.cnt .darkSec .shnd p,
.cnt .lightSec .shnd h1,
.cnt .lightSec .shnd h2,
.cnt .lightSec .shnd h3,
.cnt .lightSec .shnd h4,
.cnt .lightSec .shnd h5,
.cnt .lightSec .shnd h6,
.cnt .lightSec .shnd a,
.cnt .lightSec .shnd ul,
.cnt .lightSec .shnd ol,
.cnt .lightSec .shnd p {
    color: #828282
}
.cnt .darkSec .shnd a:hover,
.cnt .lightSec .shnd a:hover {
    color: #828282
}
.thrivecb.blue {
    background-color: #a0d8f8
}
.thrivecb.dark {
    background-color: #343434
}
.thrivecb.green {
    background-color: #34dd39
}
.thrivecb.light {
    background-color: #f8f8f8
}
.thrivecb.purple {
    background-color: #9793ff
}
.thrivecb.red {
    background-color: #006296
}
.thrivecb.teal {
    background-color: #16b495
}
.thrivecb.orange {
    background-color: #006296
}
.thrivecb.note {
    background-color: #fff9c2
}
.thrivecb h1,
.thrivecb h2,
.thrivecb h3,
.thrivecb h4,
.thrivecb h5,
.thrivecb h6 {
    margin-top: 0
}
.thrivecb.dark a {
    color: #dd9d14
}
.thrivecb.dark a:hover {
    color: #dd9d14
}
.thrivecb.image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}
.thrivecb.image::after {
    clear: both;
    content: "";
    display: table
}
.thrivecb.image.flh {
    position: relative
}
.thrivecb.image.flh .shn-i {
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px
}
.thrivecb.image .shn {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3)
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.out {
    color: #343434
}
.fullWidth .out {
    margin-left: -2500px;
    width: 6080px
}
.pattern1 {
    background: #f8f8f8
}
.pattern2 {
    background: #343434
}
.pattern3 {
    background: #e6e6e6
}
.in {
    margin: 0 auto;
    padding: 20px
}
.wrp.cnt.bip .in .pWr {
    margin: 0 auto;
    width: 34%
}
.scvps {
    margin: 0 auto
}
.afim {
    max-width: 220px
}
.cnt .lightSec,
.lightSec {
    color: #fff
}
.cnt .lightSec p,
.cnt .lightSec ul,
.cnt .lightSec ol,
.cnt .lightSec div,
.cnt .lightSec span,
.cnt .lightSec h1,
.cnt .lightSec h2,
.cnt .lightSec h3,
.cnt .lightSec h4,
.cnt .lightSec h5,
.cnt .lightSec h6,
.lightSec p,
.lightSec ul,
.lightSec ol,
.lightSec div,
.lightSec span,
.lightSec h1,
.lightSec h2,
.lightSec h3,
.lightSec h4,
.lightSec h5,
.lightSec h6 {
    color: #fff
}
.cnt .lightSec a,
.lightSec a {
    color: #fff
}
.cnt .lightSec .scbg h5,
.lightSec .scbg h5 {
    color: #fff
}
.cnt .lightSec a,
.lightSec a {
    text-decoration: underline
}
.cnt .lightSec .phone a,
.cnt .lightSec .phone span,
.lightSec .phone a,
.lightSec .phone span {
    color: #fff;
    text-decoration: none
}
.cnt .lightSec .phone .apnr:before,
.lightSec .phone .apnr:before {
    color: #fff
}
.cnt .darkSec,
.darkSec {
    color: #343434
}
.cnt .darkSec p,
.cnt .darkSec ul,
.cnt .darkSec ol,
.cnt .darkSec div,
.cnt .darkSec span,
.cnt .darkSec h1,
.cnt .darkSec h2,
.cnt .darkSec h3,
.cnt .darkSec h4,
.cnt .darkSec h5,
.cnt .darkSec h6,
.darkSec p,
.darkSec ul,
.darkSec ol,
.darkSec div,
.darkSec span,
.darkSec h1,
.darkSec h2,
.darkSec h3,
.darkSec h4,
.darkSec h5,
.darkSec h6 {
    color: #343434
}
.cnt .darkSec a,
.darkSec a {
    color: #343434
}
.cnt .darkSec .scbg h5,
.darkSec .scbg h5 {
    color: #343434
}
.cnt .darkSec a,
.darkSec a {
    text-decoration: underline
}
.cnt .darkSec .phone a,
.darkSec .phone a {
    text-decoration: none
}
.cnt .pattern2 .lightSec a {
    color: #dd9d14
}
.cnt .pattern2 .lightSec a:hover {
    color: #dd9d14
}
.gr {
    margin-bottom: 20px
}
.gr img {
    display: block;
    margin-top: 10px;
    max-width: 100%
}
.gr .gri {
    margin-right: 5%
}
.gr h4 {
    margin-top: 0;
    word-wrap: break-word
}
.gr.gr1 .gri {
    width: 12%
}
.gr.gr1 .grt {
    width: 83%
}
.gr.gr2 .gri {
    width: 24%
}
.gr.gr2 .grt {
    width: 71%
}
.gr.gr3 .gri {
    width: 36%
}
.gr.gr3 .grt {
    width: 59%
}
@media only screen and (max-width: 600px) {
    .gr .colm {
        width: 100%
    }
}
@media only screen and (max-width: 772px) {
    .gr .gri,
    .gr .grt {
        text-align: center
    }
}
.gr h1,
.gr h2,
.gr h3,
.gr h4,
.gr h5,
.gr h6 {
    margin: 0 !important
}
@media only screen and (max-width: 940px) {
    .gr.gr1 .oth .gri,
    .gr.gr1 .oth .grt,
    .gr.gr2 .oth .gri,
    .gr.gr2 .oth .grt,
    .gr.gr3 .oth .gri,
    .gr.gr3 .oth .grt {
        margin-right: 0;
        width: 100%
    }
    .gr.gr1 .oth .gri img,
    .gr.gr1 .oth .grt img,
    .gr.gr2 .oth .gri img,
    .gr.gr2 .oth .grt img,
    .gr.gr3 .oth .gri img,
    .gr.gr3 .oth .grt img {
        display: table;
        margin: 0 auto
    }
}
.gr.gr1 .gri {
    margin-right: 2%;
    width: 12%
}
@media only screen and (max-width: 772px) {
    .gr.gr1 .gri {
        width: 100%
    }
}
.gr.gr1 .gri img {
    max-width: auto;
    width: auto
}
@media only screen and (max-width: 772px) {
    .gr.gr1 .gri img {
        display: table;
        margin: 0 auto
    }
}
.gr.gr1 .grt {
    width: 86%
}
@media only screen and (max-width: 772px) {
    .gr.gr1 .grt {
        width: 100%
    }
}
.gr.gr2 .gri {
    margin-right: 2%;
    width: 24%
}
@media only screen and (max-width: 772px) {
    .gr.gr2 .gri {
        width: 100%
    }
}
.gr.gr2 .gri img {
    max-width: auto;
    width: auto
}
@media only screen and (max-width: 772px) {
    .gr.gr2 .gri img {
        display: table;
        margin: 0 auto
    }
}
.gr.gr2 .grt {
    width: 74%
}
@media only screen and (max-width: 772px) {
    .gr.gr2 .grt {
        width: 100%
    }
}
.gr.gr3 .gri {
    margin-right: 2%;
    width: 36%
}
@media only screen and (max-width: 774px) {
    .gr.gr3 .gri {
        width: 100%
    }
}
.gr.gr3 .gri img {
    max-width: auto;
    width: auto
}
@media only screen and (max-width: 774px) {
    .gr.gr3 .gri img {
        display: table;
        margin: 0 auto
    }
}
.gr.gr3 .grt {
    width: 62%
}
@media only screen and (max-width: 774px) {
    .gr.gr3 .grt {
        width: 100%
    }
}
.pt_one {
    width: 100%
}
.pt_two {
    width: 50%
}
.pt_three {
    width: 33.3%
}
.pt_four {
    width: 25%
}
.pt_five {
    width: 20%
}
.pt_tthirds {
    width: 66.6%
}
.pt_tquarters {
    width: 75%
}
.pt {
    float: left
}
.pt .pt_in {
    border: 1px solid #fcfcfc;
    background: #f9f9f9;
    position: relative;
    padding: 15% 12%;
    width: 75%;
    z-index: 0
}
.pt .pt_in.pt_hgh {
    border: 1px solid #f3f3f3;
    background: #e6e6e6;
    position: relative;
    width: 74%;
    z-index: 1
}
.pt .pt_in.pt_hgh h5 {
    color: #006296
}
.pt .pt_in.pt_hgh .prc.ctr {
    color: #006296
}
.pt .pt_in ul {
    list-style-type: none !important;
    list-style-image: none !important;
    padding-left: 0
}
.pt .pt_in ul li {
    color: #343434;
    font-size: 0.778em;
    line-height: 20px
}
.bSe .pt .pt_in ul li {
    margin-bottom: 10px
}
.pt .pt_in ul li:before {
    font-family: 'squared-icomoon';
    font-size: 1.2em;
    margin-right: 15px
}
.pt .pt_in ul.check li:before {
    content: '\f058';
    color: #006296
}
.pt .pt_in ul.check li.noBullet:before {
    content: ''
}
.pt .pt_in ul.notcheck li:before {
    content: '\f00d';
    color: #c8c8c8
}
.pt .pt_in h5 {
    color: #383838;
    font-weight: 700;
    margin-bottom: 50px;
    text-transform: uppercase
}
.pt .pt_in .btn>span {
    display: block
}
.pt .pt_in .btn {
    display: table;
    margin: 0 auto
}
.pt .pt_in .btn.medium {
    width: 100%
}
.pt .pt_in .btn.medium>span {
    padding: 20px 0
}
.pt .prc {
    font-size: 2.769em;
    line-height: 1em;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 35px
}
.pt .prc>span {
    font-size: 0.327em
}
.hru h1.big {
    font-size: 170px
}
.lost {
    text-align: center
}
.lost h2 {
    color: #343434;
    font-size: 36px
}
.lost h4 {
    color: #343434;
    font-size: 24px
}
.lost form {
    margin-top: 70px
}
.lost input[type="text"] {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    color: #828282;
    font-family: 'Lato';
    font-size: 1em;
    height: 54px;
    padding-left: 1%;
    width: 67%
}
.lost input[type="text"]:focus {
    background: #fff;
    border: 1px solid #828282;
    color: #828282
}
.lost input[type="text"]::-webkit-input-placeholder {
    color: #828282
}
.lost input[type="text"]:focus::-webkit-input-placeholder {
    color: #828282
}
.lost .btn {
    width: 30%
}
.lost .btn.medium input[type="submit"] {
    background: none;
    border: none;
    cursor: pointer;
    padding: 18px 50px
}
#fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
#fbcomments iframe[style],
.fb-comments>span {
    width: 100% !important
}
.pdwbg {
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover
}
.pddbg {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}
.pdfbg.smaller {
    background-size: 100% 100%
}
.lightSec .pdwbg,
.lightSec .pddbg,
.lightSec .pdfbg {
    text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.21)
}
.fullWidth .pdwbg,
.bpd .pdwbg {
    width: 100%
}
.scon {
    margin: 0 auto 20px auto;
    width: 100%
}
.scon.wide {
    width: 100%
}
.scon.wide.o1 .frm input[type="text"],
.scon.wide.o1 .frm .op-r {
    width: 49.5%
}
.scon.wide.o1 .frm .btn {
    width: 49.5%
}
.scon.wide.o2 .frm input[type="text"],
.scon.wide.o2 .frm .op-r {
    width: 33%
}
.scon.wide.o2 .frm .btn {
    width: 32%
}
.scon.wide.o3 .frm input[type="text"],
.scon.wide.o3 .frm .op-r {
    width: 49.5%
}
.scon.wide.o3 .frm input[type="text"]:nth-child(2n),
.scon.wide.o3 .frm .op-r:nth-child(2n) {
    margin-right: 0
}
.scon.wide.o3 .frm .btn {
    width: 49.5%
}
.scon.wide .frm::after {
    clear: both;
    content: "";
    display: table
}
.scon.wide .frm input[type="text"],
.scon.wide .frm .btn,
.scon.wide .frm .op-r {
    float: left;
    margin-bottom: 7px
}
.scon.wide .frm input[type="text"] {
    margin-right: 1%
}
.scon .frm input[type="text"] {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    box-sizing: border-box;
    border: 1px solid #f8f8f8;
    background: #f8f8f8;
    color: #828282;
    font-family: 'Lato';
    font-size: 1em;
    font-weight: 300;
    height: 43px;
    margin-bottom: 7px;
    padding: 0 2%;
    width: 96%
}
.thrivecb.light .scon .frm input[type="text"],
.darkSec .scon .frm input[type="text"] {
    background: #fff;
    border: 1px solid #fff
}
.scon .frm input[type="text"]:focus {
    background: #fff;
    border: 1px solid #343434
}
.scon .frm input[type="text"]::-webkit-input-placeholder {
    color: #828282
}
.scon .frm input[type="submit"] {
    background: none;
    border: none;
    text-transform: uppercase;
    padding: 18px 0;
    width: 100%
}
.scon .btn {
    box-sizing: border-box;
    cursor: pointer;
    width: 100%
}
.scon .btn input[type="submit"] {
    cursor: pointer
}
.scfm {
    display: table;
    margin: 0 auto
}
.scfm .ss {
    margin-left: 15px;
    position: relative
}
.scfm .ss iframe {
    max-width: 1000px
}
.scfm .ss:first-child {
    margin-left: 0
}
.scfm .ss>a {
    border-radius: 50%;
    border: 3px solid #343434;
    display: block;
    height: 57px;
    margin-left: 10px;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 57px
}
.lightSec .scfm .ss>a,
.thrivecb.dark .scfm .ss>a {
    border: 3px solid #fffefe
}
.lightSec .scfm .ss>a span,
.thrivecb.dark .scfm .ss>a span {
    color: #fffefe
}
.scfm .ss>a.is span,
.scfm .ss>a.xi span {
    font-family: 'squared-icomoon2'
}
.scfm .ss>a span {
    color: #343434;
    display: block;
    font-family: 'squared-icomoon';
    font-size: 40px;
    height: 57px;
    line-height: 57px;
    width: 57px
}
.scfm .ss>a:hover span {
    -webkit-transition: all, 0.1s, ease;
    -moz-transition: all, 0.1s, ease;
    transition: all, 0.1s, ease;
    color: #fff;
    border: none
}
.scfm .ss>a:first-child a,
.scfm .ss>a:nth-child(8) a {
    margin-left: 0
}
.scfm .ss>a:first-child .bubble,
.scfm .ss>a:nth-child(8) .bubble {
    margin-left: 0
}
.scfm .bubble {
    border-radius: 2px;
    box-shadow: 1px 0px 4px 0px rgba(88, 112, 118, 0.3);
    background: #fff;
    border: 1px solid #b2c7cd;
    display: block;
    padding: 10px;
    position: relative
}
.scfm .bubble:after {
    -webkit-transform: skewX(39deg);
    -moz-transform: skewX(39deg);
    -ms-transform: skewX(39deg);
    -o-transform: skewX(39deg);
    transform: skewX(39deg);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 13px solid #fff;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0
}
.scfm .bubble:before {
    -webkit-transform: skewX(39deg);
    -moz-transform: skewX(39deg);
    -ms-transform: skewX(39deg);
    -o-transform: skewX(39deg);
    transform: skewX(39deg);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid #b2c7cd;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0
}
.scfm .bubb {
    display: block;
    min-width: 50px;
    padding-bottom: 20px;
    position: absolute;
    bottom: 97%;
    left: -9000px;
    z-index: 4
}
.scfm .fb:hover {
    border-color: #3b5998 !important;
    background: #3b5998
}
.scfm .tw:hover {
    border-color: #00aced !important;
    background: #00aced
}
.scfm .gg:hover {
    border-color: #dd4b39 !important;
    background: #dd4b39
}
.scfm .rs:hover {
    border-color: #fdad00 !important;
    background: #fdad00
}
.scfm .lk {
    text-indent: 6px
}
.scfm .lk:hover {
    border-color: #007bb6 !important;
    background: #007bb6
}
.scfm .dr {
    text-indent: 6px
}
.scfm .dr:hover {
    border-color: #c73b6f !important;
    background: #c73b6f
}
.scfm .yt {
    text-indent: 6px
}
.scfm .yt:hover {
    border-color: #bb0000 !important;
    background: #bb0000
}
.scfm .vm:hover {
    border-color: #aad450 !important;
    background: #aad450
}
.scfm .pt {
    text-indent: 6px
}
.scfm .pt:hover {
    border-color: #cb2027 !important;
    background: #cb2027
}
.scfm .is:hover {
    border-color: #b19b84 !important;
    background: #b19b84
}
.scfm .xi:hover {
    border-color: #006567 !important;
    background: #006567
}
.sctm .tst {
    background: #f8f8f8;
    display: table;
    margin: 0 auto;
    position: relative
}
.sctm .tst p {
    color: #343434;
    font-style: italic;
    font-weight: 300;
    font-size: 1.5em;
    text-align: center;
    line-height: 1.5em;
    letter-spacing: -0.5px;
    margin: 50px 30px
}
.sctm .tst:after {
    content: ' ';
    border-style: solid;
    border-color: #f8f8f8 transparent transparent transparent;
    border-width: 15px;
    display: block;
    height: 0;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    width: 0
}
.sctm .bts {
    display: table;
    margin: 25px auto
}
.sctm .bts .rta {
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 74px;
    margin-right: 10px;
    width: 74px
}
.sctm .bts p {
    color: #828282;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 300;
    margin: 0 0 15px 0
}
.sctm .bts span {
    color: #828282;
    font-size: 1em;
    font-weight: 300;
    text-transform: uppercase
}
.shn .sctm,
.lightSec .sctm {
    color: #fff;
    text-shadow: 1px 1px 3px #1f1f1f
}
.shnd .sctm,
.darkSec .sctm {
    color: #4b4b4b
}
.scbg {
    clear: both
}
.cnt .scbg h5 {
    color: #f8f8f8;
    font-weight: 300;
    margin: 0
}
.scbg h3 {
    color: #343434;
    margin-bottom: 16px;
    padding-bottom: 13px
}
.scbg .scc {
    margin-bottom: 20px
}
.scbg .scc a {
    text-decoration: none
}
.scbg .scc:hover .rimc {
    opacity: 0.7
}
.scbg .scc:hover .sht {
    opacity: 0.99
}
.scbg .rimc {
    -webkit-transition: all, 0.5s, ease-in-out;
    -moz-transition: all, 0.5s, ease-in-out;
    transition: all, 0.5s, ease-in-out;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 150px;
    margin: 0 auto;
    opacity: 1;
    position: relative;
    width: auto;
    z-index: 1
}
.scbg .rimc.def {
    width: 150px
}
.scbg .sht {
    -webkit-transition: all, 0.2s, ease;
    -moz-transition: all, 0.2s, ease;
    transition: all, 0.2s, ease;
    background: #353535;
    margin-top: -25px;
    padding: 12px 15px;
    position: relative;
    width: 80%;
    z-index: 2;
    opacity: 1
}
.lightSec .scbg .sht h5,
.darkSec .scbg .sht h5,
.thrv_wrapper .lightSec .scbg .sht h5,
.thrv_wrapper .darkSec .scbg .sht h5 {
    color: #f8f8f8
}
@media only screen and (min-width: 940px) {
    .fullWidth .scc,
    .bpd .scc,
    .bip .scc,
    .out .scc,
    #tcb_landing_page .scc {
        margin-right: 2%;
        width: 32%
    }
    .fullWidth .scc:nth-of-type(3n),
    .bpd .scc:nth-of-type(3n),
    .bip .scc:nth-of-type(3n),
    .out .scc:nth-of-type(3n),
    #tcb_landing_page .scc:nth-of-type(3n) {
        margin-right: 0
    }
    .bSeCont .scc,
    .bpd .scc {
        margin-right: 2%;
        width: 49%
    }
    .bSeCont .scc:nth-of-type(2n),
    .bpd .scc:nth-of-type(2n) {
        margin-right: 0
    }
}
@media only screen and (min-width: 741px) and (max-width: 940px) {
    .fullWidth .scc,
    .bpd .scc,
    .bSeCont .scc,
    .bip .scc,
    .out .scc,
    #tcb_landing_page .scc {
        margin-right: 2%;
        width: 49%
    }
    .fullWidth .scc:nth-of-type(2n),
    .bpd .scc:nth-of-type(2n),
    .bSeCont .scc:nth-of-type(2n),
    .bip .scc:nth-of-type(2n),
    .out .scc:nth-of-type(2n),
    #tcb_landing_page .scc:nth-of-type(2n) {
        margin-right: 0
    }
}
@media only screen and (max-width: 740px) {
    .scc {
        float: none;
        height: 100% !important;
        margin: 10px auto;
        width: 67%
    }
    .colm .scc {
        float: none;
        margin: 10px auto;
        width: 90%
    }
    .colm .scc img {
        display: block;
        margin: 0 auto
    }
}
.scvps {
    background-size: cover;
    background-position: center center;
    padding: 65px 0;
    position: relative;
    width: 100%
}
.hru .scvps {
    padding: 0
}
.scvps.opv:before {
    background: #000;
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    z-index: 0
}
.scvps h1,
.scvps h2 {
    font-size: 54px;
    margin-top: 0;
    margin-bottom: 25px
}
.scvps h3,
.scvps p {
    font-size: 34px
}
.scvps .vdc {
    width: 100%
}
.scvps .vdc .ltx {
    margin: 0 auto;
    min-height: 487px;
    padding: 0 10px;
    text-align: center
}
.scvps .vdc.video-container .wp-video {
    max-width: 1080px !important;
    min-width: 800px
}
.scvps .vdc.video-container .vwr {
    position: absolute
}
.scvps .vdc.video-container iframe,
.scvps .vdc.video-container>div {
    box-shadow: 0px 0px 26px -3px #000
}
.scvps .vdc.video-container iframe {
    max-width: 1080px !important;
    min-width: 800px
}
.scvps .vdc p {
    margin-bottom: 0
}
.scvps .vdc.lv h1,
.scvps .vdc.lv h2,
.scvps .vdc.lv h3,
.scvps .vdc.lv p {
    text-shadow: 1px 1px 3px #1f1f1f;
    color: #fff
}
.scvps .vdc.lv .mejs-overlay-button {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    background-image: url("../images/lightPlay.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 95%;
    cursor: pointer;
    display: block;
    height: 263px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    opacity: 0.8;
    width: 260px
}
.scvps .vdc.lv .mejs-overlay-button:hover {
    background-size: 100%;
    opacity: 1
}
.scvps .vdc.lv .pvb a {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    background-image: url("../images/lightPlay.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 95%;
    cursor: pointer;
    display: block;
    height: 263px;
    margin: 0 auto;
    opacity: 0.8;
    width: 260px
}
.scvps .vdc.lv .pvb a:hover {
    background-size: 100%;
    opacity: 1
}
.scvps .vdc.dv h1,
.scvps .vdc.dv h2,
.scvps .vdc.dv h3,
.scvps .vdc.dv p {
    text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.21);
    color: #282828
}
.scvps .vdc.dv .mejs-overlay-button {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    background-image: url("../images/darkPlay.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 95%;
    cursor: pointer;
    display: block;
    height: 263px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    opacity: 0.8;
    width: 260px
}
.scvps .vdc.dv .mejs-overlay-button:hover {
    background-size: 100%;
    opacity: 1
}
.scvps .vdc.dv .pvb a {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    background-image: url("../images/darkPlay.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 95%;
    cursor: pointer;
    display: block;
    height: 263px;
    margin: 0 auto;
    opacity: 0.8;
    width: 260px
}
.scvps .vdc.dv .pvb a:hover {
    background-size: 100%;
    opacity: 1
}
.scvps .pvb {
    cursor: pointer;
    display: block;
    height: 299px;
    margin: 0 auto;
    width: 426px
}
.top {
    margin-top: -45px
}
.bottom {
    margin-bottom: -20px
}
.tmg {
    margin-top: 20px
}
.bmg {
    margin-bottom: 20px
}
.dmg {
    margin-top: 20px;
    margin-bottom: 20px
}
.pus {
    margin-top: -60px !important
}
.bcs {
    max-width: 100%
}
.bcs.left {
    margin-right: 5px
}
.bcs.ced {
    margin: 0 auto
}
.bcs.right {
    margin-left: 5px
}
.bcs>p>iframe,
.bcs>p>div {
    max-width: 100%;
    margin: 0 auto;
    padding: 1px
}
.bcs:before {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.ssf {
    display: none;
    min-width: 56px;
    padding: 15px 0 5px 0;
    position: absolute;
    opacity: 0.3;
    width: 72px;
    z-index: 100
}
.ssf:hover {
    opacity: 1
}
.ssf.apss {
    position: absolute;
    bottom: 0 !important;
    top: auto !important
}
.ssf.fpss {
    position: fixed;
    top: 100px;
    bottom: auto;
    right: auto
}
.ssf.apsf {
    display: block;
    position: absolute;
    top: 100px
}
.fullWidth .ssf.apsf,
.bpd .ssf.apsf {
    left: -82px
}
.bSe.left .ssf.apsf {
    left: -82px
}
.bSe.right .ssf.apsf {
    right: -82px
}
.ssf .scfm {
    display: block
}
.ssf .scfm .ss {
    margin: 0 auto 15px auto;
    width: 43px
}
.ssf .scfm .ss>a {
    display: inline-table;
    height: 43px;
    margin: 0 auto;
    min-width: 43px;
    min-height: 43px;
    width: 43px
}
.ssf .scfm .ss>a span {
    display: table-cell;
    font-size: 27px;
    height: 43px;
    line-height: 43px;
    width: 43px;
    vertical-align: middle
}
.ssf .cou {
    color: #343434;
    display: block;
    font-size: 14px;
    margin: 0 auto 15px auto;
    text-align: center;
    word-wrap: break-word;
    width: 70px
}
.ssf .cou>b {
    color: #343434;
    font-weight: 400;
    font-size: 30px
}
.ssf .cou>b.tt-share-long {
    font-size: 20px
}
.wp-caption {
    max-width: 100%
}
.galleryOverlay {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    background: rgba(0, 0, 0, 0.75);
    display: none;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10000;
    opacity: 0
}
.galleryOverlay.g-v {
    opacity: 1
}
.galleryOverlay .galleryStage {
    -webkit-transition: left, 0.3s, ease;
    -moz-transition: left, 0.3s, ease;
    transition: left, 0.3s, ease;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    width: 100%;
    -ms-touch-action: none;
    touch-action: none
}
.galleryOverlay .galleryStage.g-n-a {
    -webkit-transition: none, 0s, ease;
    -moz-transition: none, 0s, ease;
    transition: none, 0s, ease
}
.galleryOverlay .galleryWrapper {
    display: inline-block;
    height: 100%;
    line-height: 1px;
    text-align: center;
    width: 100%
}
.galleryOverlay .galleryWrapper:before {
    content: '';
    display: inline-block;
    height: 50%;
    margin-right: -1px;
    width: 1px
}
.galleryOverlay .galleryWrapper img {
    box-shadow: 0px 0px 22px -2px rgba(0, 0, 0, 0.75);
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle
}
.galleryOverlay .g_count {
    color: #fff;
    display: block;
    height: 37px;
    line-height: 37px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.6
}
.galleryOverlay .g_count .gl_ctrl_wrp {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    background: #000;
    padding: 0 15px;
    display: table;
    margin: 0 auto
}
.galleryOverlay .g_count .img_count,
.galleryOverlay .g_count .cap_txt {
    font-size: 14px
}
.galleryOverlay .g_count .mob_text {
    display: none
}
.galleryOverlay .gl_ctrl {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    z-index: 1003
}
.galleryOverlay .gl_ctrl:hover {
    opacity: 0.5
}
.galleryOverlay .nav_next,
.galleryOverlay .nav_prev {
    background: url("../images/sprite-web.png") no-repeat #000;
    display: block;
    height: 97px;
    margin-top: -48px;
    opacity: 0.3;
    position: absolute;
    top: 50%;
    text-decoration: none;
    text-align: center;
    width: 58px
}
.galleryOverlay .nav_next {
    border-top-left-radius: 9px;
    border-bottom-left-radius: 9px;
    background-position: -44px -24px;
    right: 0
}
.galleryOverlay .nav_prev {
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    background-position: 2px -24px;
    left: 0
}
.galleryOverlay .nav_close {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    border-radius: 5px;
    background: #000;
    height: 32px;
    line-height: 32px;
    opacity: 0.4;
    position: absolute;
    top: -16px;
    right: -16px;
    text-decoration: none;
    width: 32px;
    text-align: center
}
.galleryOverlay .nav_close:hover {
    opacity: 0.5
}
.galleryOverlay .nav_close.nav_close_cnt {
    top: 0;
    right: 0
}
.galleryOverlay .nav_close:before {
    content: '\f00d';
    color: #fff;
    font-family: 'squared-icomoon';
    font-size: 20px;
    opacity: 1
}
.gallery.gallery-columns-1 {
    display: table
}
.gallery.no-gallery dt a:after,
.gallery.no-gallery dt a:before {
    display: none
}
.gallery dl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0;
    text-align: left !important
}
.gallery dl dt {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    cursor: pointer;
    display: block;
    position: relative
}
.gallery:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.gallery br {
    display: none
}
.gallery[id*='gallery-'] img {
    border: none !important
}
.gallery dt a {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    max-height: 450px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
    text-decoration: none;
    position: relative
}
.gallery dt a:after {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    background: transparent;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    content: '';
    height: 100%;
    margin: auto;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%
}
.gallery dt a:hover {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear
}
.gallery dt a:hover:before {
    content: '\f00e';
    color: #fff;
    cursor: pointer;
    font-family: 'squared-icomoon';
    font-size: 35px;
    height: 35px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.8;
    width: 35px;
    z-index: 1
}
.gallery dt a:hover:after {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    background: rgba(0, 0, 0, 0.55);
    content: '';
    height: 100%;
    margin: auto;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 0
}
.fullWidth .gallery-columns-1 .gallery-item {
    width: 100% !important
}
.fullWidth .gallery-columns-1 .gallery-item dt a {
    height: 1000px;
    width: 1000px
}
.fullWidth .gallery-columns-2 .gallery-item {
    width: 50% !important
}
.fullWidth .gallery-columns-2 .gallery-item dt a {
    height: 500px;
    width: 500px
}
.fullWidth .gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important
}
.fullWidth .gallery-columns-3 .gallery-item dt a {
    height: 333.333333333px;
    width: 333.333333333px
}
.fullWidth .gallery-columns-4 .gallery-item {
    width: 25% !important
}
.fullWidth .gallery-columns-4 .gallery-item dt a {
    height: 250px;
    width: 250px
}
.fullWidth .gallery-columns-5 .gallery-item {
    width: 20% !important
}
.fullWidth .gallery-columns-5 .gallery-item dt a {
    height: 200px;
    width: 200px
}
.fullWidth .gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important
}
.fullWidth .gallery-columns-6 .gallery-item dt a {
    height: 166.666666667px;
    width: 166.666666667px
}
.fullWidth .gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important
}
.fullWidth .gallery-columns-7 .gallery-item dt a {
    height: 142.857142857px;
    width: 142.857142857px
}
.fullWidth .gallery-columns-8 .gallery-item {
    width: 12.5% !important
}
.fullWidth .gallery-columns-8 .gallery-item dt a {
    height: 125px;
    width: 125px
}
.fullWidth .gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important
}
.fullWidth .gallery-columns-9 .gallery-item dt a {
    height: 111.111111111px;
    width: 111.111111111px
}
.tve_post_lp .gallery-columns-1 .gallery-item {
    width: 100% !important
}
.tve_post_lp .gallery-columns-1 .gallery-item dt a {
    height: 1000px;
    width: 1000px
}
.tve_post_lp .gallery-columns-2 .gallery-item {
    width: 50% !important
}
.tve_post_lp .gallery-columns-2 .gallery-item dt a {
    height: 500px;
    width: 500px
}
.tve_post_lp .gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important
}
.tve_post_lp .gallery-columns-3 .gallery-item dt a {
    height: 333.333333333px;
    width: 333.333333333px
}
.tve_post_lp .gallery-columns-4 .gallery-item {
    width: 25% !important
}
.tve_post_lp .gallery-columns-4 .gallery-item dt a {
    height: 250px;
    width: 250px
}
.tve_post_lp .gallery-columns-5 .gallery-item {
    width: 20% !important
}
.tve_post_lp .gallery-columns-5 .gallery-item dt a {
    height: 200px;
    width: 200px
}
.tve_post_lp .gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important
}
.tve_post_lp .gallery-columns-6 .gallery-item dt a {
    height: 166.666666667px;
    width: 166.666666667px
}
.tve_post_lp .gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important
}
.tve_post_lp .gallery-columns-7 .gallery-item dt a {
    height: 142.857142857px;
    width: 142.857142857px
}
.tve_post_lp .gallery-columns-8 .gallery-item {
    width: 12.5% !important
}
.tve_post_lp .gallery-columns-8 .gallery-item dt a {
    height: 125px;
    width: 125px
}
.tve_post_lp .gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important
}
.tve_post_lp .gallery-columns-9 .gallery-item dt a {
    height: 111.111111111px;
    width: 111.111111111px
}
.bpd .gallery-columns-1 .gallery-item {
    width: 100% !important
}
.bpd .gallery-columns-1 .gallery-item dt a {
    height: 750px;
    width: 750px
}
.bpd .gallery-columns-2 .gallery-item {
    width: 50% !important
}
.bpd .gallery-columns-2 .gallery-item dt a {
    height: 375px;
    width: 375px
}
.bpd .gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important
}
.bpd .gallery-columns-3 .gallery-item dt a {
    height: 250px;
    width: 250px
}
.bpd .gallery-columns-4 .gallery-item {
    width: 25% !important
}
.bpd .gallery-columns-4 .gallery-item dt a {
    height: 187.5px;
    width: 187.5px
}
.bpd .gallery-columns-5 .gallery-item {
    width: 20% !important
}
.bpd .gallery-columns-5 .gallery-item dt a {
    height: 150px;
    width: 150px
}
.bpd .gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important
}
.bpd .gallery-columns-6 .gallery-item dt a {
    height: 125px;
    width: 125px
}
.bpd .gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important
}
.bpd .gallery-columns-7 .gallery-item dt a {
    height: 107.142857143px;
    width: 107.142857143px
}
.bpd .gallery-columns-8 .gallery-item {
    width: 12.5% !important
}
.bpd .gallery-columns-8 .gallery-item dt a {
    height: 93.75px;
    width: 93.75px
}
.bpd .gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important
}
.bpd .gallery-columns-9 .gallery-item dt a {
    height: 83.3333333333px;
    width: 83.3333333333px
}
.bSeCont .gallery-columns-1 .gallery-item {
    width: 100% !important
}
.bSeCont .gallery-columns-1 .gallery-item dt a {
    height: 650px;
    width: 650px
}
.bSeCont .gallery-columns-2 .gallery-item {
    width: 50% !important
}
.bSeCont .gallery-columns-2 .gallery-item dt a {
    height: 325px;
    width: 325px
}
.bSeCont .gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important
}
.bSeCont .gallery-columns-3 .gallery-item dt a {
    height: 216.666666667px;
    width: 216.666666667px
}
.bSeCont .gallery-columns-4 .gallery-item {
    width: 25% !important
}
.bSeCont .gallery-columns-4 .gallery-item dt a {
    height: 162.5px;
    width: 162.5px
}
.bSeCont .gallery-columns-5 .gallery-item {
    width: 20% !important
}
.bSeCont .gallery-columns-5 .gallery-item dt a {
    height: 130px;
    width: 130px
}
.bSeCont .gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important
}
.bSeCont .gallery-columns-6 .gallery-item dt a {
    height: 108.333333333px;
    width: 108.333333333px
}
.bSeCont .gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important
}
.bSeCont .gallery-columns-7 .gallery-item dt a {
    height: 92.8571428571px;
    width: 92.8571428571px
}
.bSeCont .gallery-columns-8 .gallery-item {
    width: 12.5% !important
}
.bSeCont .gallery-columns-8 .gallery-item dt a {
    height: 81.25px;
    width: 81.25px
}
.bSeCont .gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important
}
.bSeCont .gallery-columns-9 .gallery-item dt a {
    height: 72.2222222222px;
    width: 72.2222222222px
}
.rve {
    display: block;
    position: relative;
    padding-bottom: 55%;
    padding-top: 35px;
    height: 0;
    overflow: hidden
}
.rve.noc {
    padding-top: 10px
}
.rve.vim {
    padding-top: 15px
}
.brve {
    display: block;
    position: relative;
    padding-bottom: 55%;
    padding-top: 28px;
    height: 0;
    overflow: hidden
}
.brve.wistia-video-container {
    padding-bottom: 0;
    padding-top: 0;
    height: auto
}
.brve.bnoc {
    padding-top: 19px
}
.brve.vim {
    padding-top: 32px
}
.rve iframe,
.rve object,
.rve embed,
.brve iframe,
.brve object,
.brve embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.bSe iframe {
    max-width: 100%
}
.vim iframe,
.vim object,
.vim embed {
    top: -15px
}
.gr {
    margin-bottom: 20px
}
.gr img {
    display: block;
    margin-top: 10px;
    max-width: 100%;
    width: 100%
}
.gr .gri {
    margin-right: 5%
}
.gr h5 {
    margin-top: 0
}
.gr.gr1 .gri {
    width: 12%
}
.gr.gr1 .grt {
    width: 83%
}
.gr.gr2 .gri {
    width: 24%
}
.gr.gr2 .grt {
    width: 71%
}
.gr.gr3 .gri {
    width: 36%
}
.gr.gr3 .grt {
    width: 59%
}
@media only screen and (max-width: 600px) {
    .gr .colm {
        width: 100%
    }
}
@media only screen and (max-width: 772px) {
    .gr .gri {
        text-align: center
    }
}
.gr h1,
.gr h2,
.gr h3,
.gr h4,
.gr h5,
.gr h6 {
    margin: 0 !important
}
.gr.gr1 .gri {
    margin-right: 2%;
    width: 12%
}
@media only screen and (max-width: 772px) {
    .gr.gr1 .gri {
        width: 100%
    }
}
.gr.gr1 .gri img {
    max-width: 100%;
    width: 100%
}
@media only screen and (max-width: 772px) {
    .gr.gr1 .gri img {
        max-width: 50%;
        width: 50%
    }
}
@media only screen and (max-width: 600px) {
    .gr.gr1 .gri img {
        max-width: 30%;
        width: 30%
    }
}
.gr.gr1 .grt {
    width: 86%
}
@media only screen and (max-width: 772px) {
    .gr.gr1 .grt {
        width: 100%
    }
}
.gr.gr2 .gri {
    margin-right: 2%;
    width: 24%
}
@media only screen and (max-width: 772px) {
    .gr.gr2 .gri {
        width: 100%
    }
}
.gr.gr2 .gri img {
    max-width: 100%;
    width: 100%
}
@media only screen and (max-width: 772px) {
    .gr.gr2 .gri img {
        max-width: 50%;
        width: 50%
    }
}
@media only screen and (max-width: 600px) {
    .gr.gr2 .gri img {
        max-width: 30%;
        width: 30%
    }
}
.gr.gr2 .grt {
    width: 74%
}
@media only screen and (max-width: 772px) {
    .gr.gr2 .grt {
        width: 100%
    }
}
.gr.gr3 .gri {
    margin-right: 2%;
    width: 36%
}
@media only screen and (max-width: 772px) {
    .gr.gr3 .gri {
        width: 100%
    }
}
.gr.gr3 .gri img {
    max-width: 100%;
    width: 100%
}
@media only screen and (max-width: 772px) {
    .gr.gr3 .gri img {
        max-width: 50%;
        width: 50%
    }
}
@media only screen and (max-width: 600px) {
    .gr.gr3 .gri img {
        max-width: 30%;
        width: 30%
    }
}
.gr.gr3 .grt {
    width: 62%
}
@media only screen and (max-width: 772px) {
    .gr.gr3 .grt {
        width: 100%
    }
}
.has-heading .colch {
    color: #e6e6e6;
    font-size: 1.176em;
    font-weight: 300;
    margin: 0;
    padding: 14px 0 11px 0;
    text-align: left;
    text-transform: uppercase;
    width: 96.6%;
    word-wrap: break-word
}
.has-free a {
    text-decoration: underline
}
.has-extended img.alignleft,
.has-extended img.alignright,
.has-extended img.alignnone {
    margin: 0 !important
}
.has-extended img.aligncenter {
    margin-left: auto;
    margin-right: auto
}
header nav ul li {
    float: none
}
header nav li.has-extended ul {
    position: absolute;
    left: auto;
    right: auto;
    top: auto
}
header nav li.has-extended ul.position_right {
    position: absolute;
    right: -33px
}
header nav li.has-extended ul.position_left {
    position: absolute;
    left: -33px
}
header nav li.has-extended>ul.sub-menu {
    background: #242424;
    margin: 0;
    overflow: hidden
}
header nav li.has-extended>ul.sub-menu li.menu-item-has-children>a:after {
    display: none
}
header nav li.has-extended>ul.sub-menu li.menu-item {
    display: block;
    position: static
}
header nav li.has-extended>ul.sub-menu li.menu-item:first-child {
    border-top: 0 none
}
header nav li.has-extended>ul.sub-menu li.menu-item>a {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    border-bottom: 1px solid #343434;
    color: #e6e6e6;
    font-size: 0.944em;
    height: auto;
    line-height: 39px;
    padding: 0 0 0 12px;
    text-indent: 0;
    width: 97.1%;
    word-wrap: break-word;
    white-space: pre-wrap
}
header nav li.has-extended>ul.sub-menu li.menu-item>a:hover {
    background: none
}
header nav li.has-extended>ul.sub-menu li.menu-item a[href]:hover {
    background: #006296
}
header nav li.has-extended>ul.sub-menu>li {
    float: left;
    width: 49%
}
header nav li.has-extended>ul.sub-menu>li ul.sub-menu {
    box-shadow: none;
    border: 0 none;
    display: block !important;
    position: static;
    opacity: 1 !important
}
header nav li.has-extended>ul.sub-menu>li ul.sub-menu li {
    width: 100%
}
header nav li.has-extended ul li {
    border: 0 none
}
header nav li.has-extended ul li ul li:first-child {
    border: 0 none
}
.lost ul {
    list-style-type: none;
    text-align: left
}
.lost ul li {
    margin-bottom: 10px
}
.lost ul li:before {
    content: '\f111';
    font-family: 'squared-icomoon';
    font-size: 13px;
    margin-right: 15px
}
.lost a {
    color: #343434 !important
}
header nav li.col-no-4 {
    position: static
}
header nav li.col-no-4>ul.sub-menu,
header nav li.col-no-4 ul.sub-menu.position_menu {
    left: 0;
    right: 0;
    margin: auto;
    position: absolute
}
header nav li.col-no-4>ul.sub-menu ul.submenu li,
header nav li.col-no-4 ul.sub-menu.position_menu ul.submenu li {
    padding-right: 0
}
@media only screen and (min-width: 1080px) {
    header nav li.col-no-4.has-extended>ul.sub-menu,
    header nav li.col-no-4.has-extended ul.sub-menu.position_menu {
        width: 1055px
    }
    header nav li.col-no-4.has-extended ul li {
        padding: 0 1%;
        width: 23%
    }
    header nav li.col-no-4.has-extended ul li:nth-of-type(4n+1) {
        clear: left
    }
}
@media only screen and (min-width: 940px) and (max-width: 1079px) {
    header nav li.col-no-4.has-extended>ul.sub-menu,
    header nav li.col-no-4.has-extended ul.sub-menu.position_menu {
        width: 770px
    }
    header nav li.col-no-4.has-extended ul li {
        padding: 0 1%;
        width: 31%
    }
    header nav li.col-no-4.has-extended ul li:nth-of-type(3n+1) {
        clear: left
    }
}
@media only screen and (min-width: 840px) and (max-width: 939px) {
    header nav li.col-no-4.has-extended {
        position: relative
    }
    header nav li.col-no-4.has-extended>ul.sub-menu,
    header nav li.col-no-4.has-extended ul.sub-menu.position_menu {
        width: 520px
    }
    header nav li.col-no-4.has-extended ul li {
        padding: 0 1%;
        width: 48%
    }
    header nav li.col-no-4.has-extended ul li:nth-of-type(2n+1) {
        clear: left
    }
}
@media only screen and (min-width: 775px) and (max-width: 839px) {
    header nav li.col-no-4.has-extended {
        position: relative
    }
    header nav li.col-no-4.has-extended>ul.sub-menu,
    header nav li.col-no-4.has-extended ul.sub-menu.position_menu {
        width: 260px
    }
    header nav li.col-no-4.has-extended ul li {
        clear: both;
        padding: 0 1%;
        width: 98%
    }
}
header nav li.col-no-3>ul.sub-menu {
    width: 770px
}
@media only screen and (min-width: 1080px) {
    header nav li.col-no-3.has-extended>ul.sub-menu,
    header nav li.col-no-3.has-extended ul.sub-menu.position_menu {
        width: 770px
    }
    header nav li.col-no-3.has-extended ul li {
        padding: 0 1%;
        width: 31%
    }
    header nav li.col-no-3.has-extended ul li:nth-of-type(3n+1) {
        clear: left
    }
}
@media only screen and (min-width: 840px) and (max-width: 1079px) {
    header nav li.col-no-3.has-extended>ul.sub-menu,
    header nav li.col-no-3.has-extended ul.sub-menu.position_menu {
        width: 520px
    }
    header nav li.col-no-3.has-extended ul li {
        padding: 0 1%;
        width: 48%
    }
    header nav li.col-no-3.has-extended ul li:nth-of-type(2n+1) {
        clear: left
    }
}
@media only screen and (min-width: 772px) and (max-width: 839px) {
    header nav li.col-no-3.has-extended>ul.sub-menu,
    header nav li.col-no-3.has-extended ul.sub-menu.position_menu {
        width: 260px
    }
    header nav li.col-no-3.has-extended ul li {
        clear: both;
        padding: 0 1%;
        width: 98%
    }
}
header nav li.col-no-2>ul.sub-menu {
    width: 520px
}
@media only screen and (min-width: 772px) {
    header nav li.col-no-2.has-extended ul li {
        padding: 0 1%;
        width: 48%
    }
    header nav li.col-no-2.has-extended ul li:nth-of-type(2n+1) {
        clear: left
    }
}
@media only screen and (min-width: 772px) and (max-width: 839px) {
    header nav li.col-no-2.has-extended>ul.sub-menu,
    header nav li.col-no-2.has-extended ul.sub-menu.position_menu {
        width: 260px
    }
    header nav li.col-no-2.has-extended ul li {
        clear: both;
        padding: 0 1%;
        width: 98%
    }
}
header nav li.col-no-1 ul.sub-menu {
    float: none;
    width: 260px
}
header nav li.col-no-1 ul.sub-menu li {
    float: none;
    margin: 0 auto;
    width: 90%
}
header nav li.col-no-1 ul.sub-menu li ul {
    box-sizing: border-box;
    width: 100%
}
@media only screen and (min-width: 940px) and (max-width: 1350px) {
    header nav li.has-extended.col-no-3 {
        position: static
    }
    header nav li.has-extended.col-no-3>ul.sub-menu {
        margin: auto;
        left: 0;
        right: 0
    }
}
@media only screen and (max-width: 940px) and (min-width: 772px) {
    header nav li.has-extended>ul.sub-menu,
    header nav li.has-extended.col-no-4>ul.sub-menu {
        position: absolute;
        left: auto;
        right: 0
    }
    header nav li.has-extended>ul.sub-menu.position_left,
    header nav li.has-extended.col-no-4>ul.sub-menu.position_left {
        left: -33px;
        right: auto
    }
    header nav li.has-extended>ul.sub-menu.position_right,
    header nav li.has-extended.col-no-4>ul.sub-menu.position_right {
        right: -33px;
        left: auto
    }
    header nav li.has-extended:first-of-type>ul.sub-menu.position_left,
    header nav li.has-extended.col-no-4:first-of-type>ul.sub-menu.position_left {
        left: 0;
        right: auto
    }
}
.has-free a {
    background: none !important;
    border-top: 0 !important;
    display: inline !important;
    padding: 0 !important
}
.has-free a:hover {
    color: #006296 !important
}
header.hif {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
header.hic {
    background-position: center center;
    background-repeat: no-repeat;
    position: relative
}
header.hic:before {
    display: none
}
#floating_menu header.hic {
    padding: 0
}
header.hic .dmy {
    display: block;
    position: relative;
    z-index: 0
}
header.hic #head_wrp {
    position: absolute;
    bottom: 8px;
    right: 0;
    left: 0
}
header.hif,
header.hic {
    width: 100%
}
.tt_sitemap_list ul {
    margin-top: 10px;
    padding-left: 30px
}
.faq .faqI {
    background: #f8f8f8;
    margin-bottom: 2px;
    padding: 14px
}
.faq .faqC {
    display: none;
    padding: 10px
}
.faq h4 {
    cursor: pointer;
    color: #343434;
    font-size: 1em;
    font-weight: 700;
    margin: 0;
    padding: 0
}
.cnt article .faq h4 {
    font-weight: 700
}
.faq h4:hover {
    color: #006296
}
.faq h4 span {
    display: inline-block;
    margin-right: 10px;
    height: 18px;
    width: 16px
}
.faq h4 span:before {
    font-family: 'squared-icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f054';
    display: inline-block
}
.faq h4 span.oFaq:before {
    font-family: 'squared-icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f078';
    display: inline-block
}
.accs {
    margin-bottom: 20px
}
.accs .accss {
    background: #f8f8f8;
    margin-bottom: 2px;
    padding: 14px
}
.accs .accss.opac {
    background: #fff
}
.accs .accss.opac .acc-h {
    color: #343434
}
.accs .accss.opac .acc-h span:before {
    font-family: 'squared-icomoon2';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f068';
    display: inline-block
}
.accs .accss.opac .accsi {
    display: block
}
.accs .accss .acc-h {
    cursor: pointer;
    color: #343434;
    font-size: 1em;
    font-weight: 700;
    margin: 0;
    position: relative;
    padding-left: 20px
}
.accs .accss .acc-h:hover {
    color: #006296
}
.accs .accss .acc-h span {
    display: inline-block;
    width: 10px
}
.accs .accss .acc-h span:before {
    font-family: 'squared-icomoon2';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f067';
    display: inline-block;
    font-weight: 400;
    height: 20px;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}
.accs .accss .accsi {
    display: none
}
.accs .accss .accsi p {
    margin-bottom: 10px
}
.divi {
    background: #e6e6e6;
    clear: both;
    display: block;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative
}
.divi.ldivi {
    height: 4px;
    margin-left: 0;
    margin-right: auto;
    min-width: 315px;
    width: 32%
}
.divi.rdivi {
    height: 4px;
    margin-left: auto;
    margin-right: 0;
    min-width: 315px;
    width: 32%
}
.divi.cdivi {
    display: table;
    height: 4px;
    margin: 20px auto;
    min-width: 315px;
    width: 32%
}
.bSeCont .divi.ddivi {
    margin-left: 20px;
    margin-right: 20px
}
.fullWidth .divi.sdivi,
.bpd .divi.sdivi {
    margin-left: -3000px;
    width: 6000px
}
.drp1::first-letter {
    display: block;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    float: left;
    margin-right: 5px;
    margin-top: 15px;
    text-transform: uppercase
}
.drp2::first-letter {
    color: #fff;
    display: block;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    float: left;
    margin-right: 5px;
    margin-top: 15px;
    padding: 7px 6px 9px;
    text-transform: uppercase
}
.drp2.light::first-letter {
    color: #353535
}
.shortcode_tabs {
    font-weight: 300;
    margin-bottom: 20px
}
.shortcode_tabs.vert_tabs .scT {
    width: 100%
}
.shortcode_tabs.vert_tabs .scT::after {
    clear: both;
    content: "";
    display: table
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab {
    background: #f8f8f8;
    display: block;
    float: left;
    list-style-type: none;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: top;
    z-index: 1;
    width: 20%
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li {
    border-top: 1px solid #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    border-right: 1px solid #e6e6e6;
    cursor: pointer;
    margin-bottom: 0;
    margin-right: -1px;
    padding: 15px 10px 15px 0
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li a {
    color: #343434;
    font-size: 0.944em
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li.tS {
    background: #fff;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #fff
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li:not(.tS):hover a {
    color: #006296
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li:before {
    content: ''
}
.shortcode_tabs.vert_tabs .scT .scTC {
    border-left: 1px solid #e6e6e6;
    float: left;
    padding-left: 2%;
    padding-top: 0;
    position: relative;
    vertical-align: top;
    z-index: 0;
    width: 77%
}
.shortcode_tabs.horz_tabs .scT {
    background: #006296
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab {
    background: #dd9d14;
    list-style-type: none;
    margin-bottom: 0;
    padding: 0 !important
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li {
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1.111em;
    margin-bottom: 0 !important;
    padding: 18px 40px;
    text-align: center
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li:before {
    display: none
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li.tS {
    background: #006296
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li:not(.tS):hover {
    background: #f2af20
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li a {
    color: #fff;
    cursor: default;
    text-decoration: none
}
.shortcode_tabs.horz_tabs .scT .scTC {
    color: #fff;
    display: none;
    padding: 2%;
    width: 96%
}
.shortcode_tabs.horz_tabs .scT .scTC>p {
    color: #fff;
    margin-bottom: 0
}
.nsd {
    margin: 20px 0
}
.nsd.nsds .pbf {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    animation-play-state: running
}
.nsd .pbf {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    animation-play-state: paused
}
.pbb {
    background: #e6e6e6;
    display: block;
    height: 30px;
    margin: 7px 0;
    position: relative
}
.pbb .pbf {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: progress-bar;
    -moz-animation-name: progress-bar;
    animation-name: progress-bar;
    height: 30px
}
.pbbl {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    position: absolute;
    left: 10px;
    z-index: 2
}
.nsd.light .pbbl {
    color: #353535
}
.nsd.blue .fill-counter-inner {
    stroke: #a0d8f8
}
.nsd.blue .pbf {
    box-shadow: -2px 0px 0px #5da2c9 inset;
    background: #a0d8f8
}
.nsd.blue.nbc .nbcnb,
.nsd.blue.nbc .nbcn,
.nsd.blue.nbc .nbcna {
    color: #a0d8f8
}
.nsd.blue .cdtc {
    background: #a0d8f8
}
.nsd.blue .cdtl {
    color: #a0d8f8
}
.nsd.blue .fill-counter-text {
    color: #a0d8f8
}
.drp1.blue::first-letter {
    color: #a0d8f8
}
.drp2.blue::first-letter {
    background: #a0d8f8
}
.nsd.dark .fill-counter-inner {
    stroke: #343434
}
.nsd.dark .pbf {
    box-shadow: -2px 0px 0px #e6e6e6 inset;
    background: #343434
}
.nsd.dark.nbc .nbcnb,
.nsd.dark.nbc .nbcn,
.nsd.dark.nbc .nbcna {
    color: #343434
}
.nsd.dark .cdtc {
    background: #343434
}
.nsd.dark .cdtl {
    color: #343434
}
.nsd.dark .fill-counter-text {
    color: #343434
}
.drp1.dark::first-letter {
    color: #343434
}
.drp2.dark::first-letter {
    background: #343434
}
.nsd.green .fill-counter-inner {
    stroke: #34dd39
}
.nsd.green .pbf {
    box-shadow: -2px 0px 0px #329c2a inset;
    background: #34dd39
}
.nsd.green.nbc .nbcnb,
.nsd.green.nbc .nbcn,
.nsd.green.nbc .nbcna {
    color: #34dd39
}
.nsd.green .cdtc {
    background: #34dd39
}
.nsd.green .cdtl {
    color: #34dd39
}
.nsd.green .fill-counter-text {
    color: #34dd39
}
.drp1.green::first-letter {
    color: #34dd39
}
.drp2.green::first-letter {
    background: #34dd39
}
.nsd.light .fill-counter-inner {
    stroke: #f8f8f8
}
.nsd.light .pbf {
    box-shadow: -2px 0px 0px #fff inset;
    background: #f8f8f8
}
.nsd.light.nbc .nbcnb,
.nsd.light.nbc .nbcn,
.nsd.light.nbc .nbcna {
    color: #f8f8f8
}
.nsd.light .cdtc {
    background: #f8f8f8
}
.nsd.light .cdtl {
    color: #f8f8f8
}
.nsd.light .fill-counter-text {
    color: #f8f8f8
}
.drp1.light::first-letter {
    color: #f8f8f8
}
.drp2.light::first-letter {
    background: #f8f8f8
}
.nsd.purple .fill-counter-inner {
    stroke: #9793ff
}
.nsd.purple .pbf {
    box-shadow: -2px 0px 0px #55528c inset;
    background: #9793ff
}
.nsd.purple.nbc .nbcnb,
.nsd.purple.nbc .nbcn,
.nsd.purple.nbc .nbcna {
    color: #9793ff
}
.nsd.purple .cdtc {
    background: #9793ff
}
.nsd.purple .cdtl {
    color: #9793ff
}
.nsd.purple .fill-counter-text {
    color: #9793ff
}
.drp1.purple::first-letter {
    color: #9793ff
}
.drp2.purple::first-letter {
    background: #9793ff
}
.nsd.red .fill-counter-inner {
    stroke: #006296
}
.nsd.red .pbf {
    box-shadow: -2px 0px 0px #ad2d2d inset;
    background: #006296
}
.nsd.red.nbc .nbcnb,
.nsd.red.nbc .nbcn,
.nsd.red.nbc .nbcna {
    color: #006296
}
.nsd.red .cdtc {
    background: #006296
}
.nsd.red .cdtl {
    color: #006296
}
.nsd.red .fill-counter-text {
    color: #006296
}
.drp1.red::first-letter {
    color: #006296
}
.drp2.red::first-letter {
    background: #006296
}
.nsd.teal .fill-counter-inner {
    stroke: #16b495
}
.nsd.teal .pbf {
    box-shadow: -2px 0px 0px #0e6f5c inset;
    background: #16b495
}
.nsd.teal.nbc .nbcnb,
.nsd.teal.nbc .nbcn,
.nsd.teal.nbc .nbcna {
    color: #16b495
}
.nsd.teal .cdtc {
    background: #16b495
}
.nsd.teal .cdtl {
    color: #16b495
}
.nsd.teal .fill-counter-text {
    color: #16b495
}
.drp1.teal::first-letter {
    color: #16b495
}
.drp2.teal::first-letter {
    background: #16b495
}
.nsd.orange .fill-counter-inner {
    stroke: #006296
}
.nsd.orange .pbf {
    box-shadow: -2px 0px 0px #dd9d14 inset;
    background: #006296
}
.nsd.orange.nbc .nbcnb,
.nsd.orange.nbc .nbcn,
.nsd.orange.nbc .nbcna {
    color: #006296
}
.nsd.orange .cdtc {
    background: #006296
}
.nsd.orange .cdtl {
    color: #006296
}
.nsd.orange .fill-counter-text {
    color: #006296
}
.drp1.orange::first-letter {
    color: #006296
}
.drp2.orange::first-letter {
    background: #006296
}
.nsda {
    position: relative
}
@keyframes fill-counter-svg {
    from {
        stroke-dasharray: 0 635
    }
}
.fill-counter .fill-counter-inner {
    display: table;
    margin: 20px auto;
    position: relative
}
.fill-counter .fill-counter-circle {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: #e0e0e0;
    border-radius: 50%;
    height: 202px;
    stroke-dasharray: inherit;
    width: 202px
}
.fill-counter .fill-counter-circle circle {
    -webkit-transition: stroke-dasharray 2s linear;
    -moz-transition: stroke-dasharray 2s linear;
    transition: stroke-dasharray 2s linear;
    fill: none;
    stroke-width: 18;
    stroke-dasharray: 0 635
}
.fill-counter.nsds .fill-counter-inner circle {
    animation: fill-counter-svg 2s linear;
    stroke-dasharray: inherit
}
.fill-counter-text {
    border-radius: 50%;
    background: #fff;
    color: #323232;
    height: 136px;
    font-size: 60px;
    font-weight: 300;
    line-height: 50px;
    padding-top: 50px;
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 8px;
    right: 8px;
    text-align: center;
    width: 186px
}
.fill-counter-label {
    color: #343434;
    display: block;
    font-size: 17px;
    font-weight: 300;
    text-align: center
}
.fill-counter.light .fill-counter-text {
    color: #353535
}
.defhgh {
    background-color: #006296
}
.lhgh {
    color: #fff !important
}
.dhgh {
    color: #f8f8f8 !important
}
.lhgh,
.dhgh {
    font-size: 1.333em;
    font-weight: 400;
    line-height: 2em
}
.nbc {
    position: relative;
    text-align: center
}
.nbc .nbcnb {
    font-weight: 300;
    font-size: 60px
}
.nbc .nbcn {
    font-weight: 300;
    font-size: 60px
}
.nbc .nbcna {
    font-weight: 300;
    font-size: 60px
}
.nbc .nbcl {
    color: #343434;
    display: block;
    font-weight: 300;
    font-size: 17px;
    margin-top: 5px;
    padding: 0 20px
}
.fhd {
    display: table;
    margin: 20px 0;
    overflow: hidden
}
.fhd .fhdt {
    color: #006296;
    font-size: 2em;
    margin: 0
}
.fhd .fhdl {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}
.fhd .fhdl:before {
    border-bottom: 4px solid #e6e6e6;
    content: '';
    display: block;
    height: 3px;
    width: 100%
}
.fhd.lfhd {
    float: left
}
.fhd.lfhd .fhdt {
    border-bottom: 4px solid #e6e6e6;
    padding: 5px 0
}
.fhd.rfhd {
    float: right
}
.fhd.rfhd .fhdt {
    border-bottom: 4px solid #e6e6e6;
    padding: 5px 0
}
.fhd.cfhd {
    width: 100%
}
.fhd.cfhd .fhdt {
    border-bottom: 4px solid #e6e6e6;
    padding: 5px 0;
    text-align: center
}
.bp-t {
    background: #fff !important;
    height: 100%;
    text-align: center
}
.bp-t:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -.25em;
    vertical-align: middle
}
.bp-t .wrp {
    background: #fff;
    display: inline-block;
    padding: 10px;
    text-align: left;
    vertical-align: middle
}
.bp-t .wrp p {
    margin-bottom: 20px
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    ::i-block-chrome,
    .aut .amg {
        left: 1px
    }
}
.showTags,
.faqI h4,
.txt_thrive_link_to_comments,
#thrive_container_list_comments .reply,
#thrive_container_list_comments .cancel_reply,
.gallery-item a,
.gallery a.nav_prev,
.gallery a.nav_next,
.gallery .nav_close,
.galleryStage,
.thrive-gallery-item {
    cursor: pointer
}
.wistia-video-container .vdc .ltx {
    display: none
}
.wistia-video-container .vdc.video-container {
    display: block !important
}
.wistia-video-container .vdc.video-container .vwr {
    box-shadow: none;
    max-width: 1080px;
    margin: 0 auto;
    position: static
}
.wistia-video-container .vdc.video-container .vwr iframe {
    box-shadow: none;
    display: block;
    margin: 0 auto
}
.cdt {
    position: relative
}
.cdt::after {
    clear: both;
    content: "";
    display: table
}
.cdt.sns {
    display: table;
    margin-left: auto;
    margin-right: auto
}
.cdt .cdti {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.cdt .cdti.init_done {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transition: opacity, 0.3s, ease-in;
    -moz-transition: opacity, 0.3s, ease-in;
    transition: opacity, 0.3s, ease-in
}
.cdt .cdti.fdtc {
    -webkit-transition: opacity, 0.5s, ease-in;
    -moz-transition: opacity, 0.5s, ease-in;
    transition: opacity, 0.5s, ease-in;
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10)
}
.cdt .cdti.fv {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transition: opacity, 0.3s, ease-in;
    -moz-transition: opacity, 0.3s, ease-in;
    transition: opacity, 0.3s, ease-in
}
.cdt .cdtm {
    font-family: 'Lato', arial;
    font-weight: 300;
    font-size: 36px;
    line-height: 65px;
    text-align: center;
    position: relative;
    top: -77px;
    word-wrap: break-word;
    white-space: pre-wrap
}
.cdt .cdto {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    float: left;
    margin-right: 10px;
    position: relative
}
.cdt .cdto.ctcid {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    height: 120px;
    transition: all .2s linear;
    overflow: visible
}
.cdt .cdto .cdtl {
    color: #343434;
    display: block;
    font-size: 14px;
    font-family: 'Lato', arial;
    text-align: center;
    text-transform: uppercase
}
.cdt .cdtc {
    border-radius: 3px;
    display: block;
    font-family: 'Lato', arial;
    font-weight: 300;
    height: 56px;
    line-height: 53px;
    min-width: 77px;
    position: relative;
    padding: 0px 2px;
    overflow: hidden
}
.cdt .cdtc .cdfc [class*='part-'] {
    position: absolute;
    top: 0;
    right: 10px;
    min-width: 30px
}
.cdt .cdtc .cdfc [class*='part-'].go-down {
    transition: top .2s linear;
    top: 100%
}
.cdt .cdtc .cdfc [class*='part-'].next {
    top: -100%;
    transition: top .2s linear
}
.cdt .cdtc .cdfc [class*='part-'].next.go-down {
    top: 0;
    transition: top .2s linear
}
.cdt .cdtc .cdfc .part-2 {
    right: 40px
}
.cdt .cdtc .cdfc .part-3 {
    right: 70px
}
.cdt .cdtc .cdfc .part-4 {
    right: 100px
}
.cdt .cdtd {
    height: 1px;
    position: absolute;
    top: 60px;
    width: 100%;
    z-index: 1
}
.cdt .cdfc {
    color: #fff;
    font-size: 2.778em;
    left: 0;
    right: 0;
    text-align: center
}
.cdt.light .cdfc {
    color: #343434
}
.mbi.light .mbr .mbt,
.mbi.light .mbr .mbb {
    color: #4b4b4b
}
.mbi {
    box-sizing: border-box;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    margin-top: 25px;
    white-space: nowrap
}
.mbi .mbl {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 70px
}
.mbi .mbl .mbc:before {
    font-family: 'squared-icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    content: '\f00d';
    display: inline-block;
    font-size: 2em
}
.mbi .mbr {
    display: table-cell;
    font-family: 'Lato', Arial;
    line-height: 1em;
    padding: 15px;
    text-align: left;
    white-space: normal
}
.mbi .mbr>span {
    display: block
}
.mbi .mbr .mbt {
    color: #fff;
    font-weight: 700;
    font-size: 1.333em;
    line-height: 1em
}
.mbi .mbr .mbb {
    color: #fff;
    display: block;
    font-weight: 300;
    font-size: 0.778em;
    margin-top: 9px
}
.mb .mbr {
    padding: 15px 40px;
    text-align: center
}
.mbi.aligncenter {
    display: table;
    margin: 0 auto
}
.mbi.full {
    width: 100%
}
.mbi.full .mbr {
    display: block;
    text-align: center
}
.mbi.blue {
    box-shadow: 0px 3px 0px #76bee7;
    background: #a0d8f8
}
.mbi.blue .mbl {
    color: #a0d8f8
}
.mbi.blue:hover {
    opacity: 0.9
}
.mbi.blue:active {
    box-shadow: 0px 3px 0px 0px #5da2c9;
    background: #5da2c9
}
.icb.blue {
    border-top: 4px solid #a0d8f8
}
.icb.blue .icbc {
    background: #a0d8f8
}
.mbi.dark {
    box-shadow: 0px 3px 0px #242424;
    background: #343434
}
.mbi.dark .mbl {
    color: #343434
}
.mbi.dark:hover {
    opacity: 0.9
}
.mbi.dark:active {
    box-shadow: 0px 3px 0px 0px #e6e6e6;
    background: #e6e6e6
}
.icb.dark {
    border-top: 4px solid #343434
}
.icb.dark .icbc {
    background: #343434
}
.mbi.green {
    box-shadow: 0px 3px 0px #2cc030;
    background: #34dd39
}
.mbi.green .mbl {
    color: #34dd39
}
.mbi.green:hover {
    opacity: 0.9
}
.mbi.green:active {
    box-shadow: 0px 3px 0px 0px #329c2a;
    background: #329c2a
}
.icb.green {
    border-top: 4px solid #34dd39
}
.icb.green .icbc {
    background: #34dd39
}
.mbi.light {
    box-shadow: 0px 3px 0px #828282;
    background: #f8f8f8
}
.mbi.light .mbl {
    color: #f8f8f8
}
.mbi.light:hover {
    opacity: 0.9
}
.mbi.light:active {
    box-shadow: 0px 3px 0px 0px #fff;
    background: #fff
}
.icb.light {
    border-top: 4px solid #f8f8f8
}
.icb.light .icbc {
    background: #f8f8f8
}
.mbi.purple {
    box-shadow: 0px 3px 0px #6d69b5;
    background: #9793ff
}
.mbi.purple .mbl {
    color: #9793ff
}
.mbi.purple:hover {
    opacity: 0.9
}
.mbi.purple:active {
    box-shadow: 0px 3px 0px 0px #55528c;
    background: #55528c
}
.icb.purple {
    border-top: 4px solid #9793ff
}
.icb.purple .icbc {
    background: #9793ff
}
.mbi.red {
    box-shadow: 0px 3px 0px #006296;
    background: #006296
}
.mbi.red .mbl {
    color: #006296
}
.mbi.red:hover {
    opacity: 0.9
}
.mbi.red:active {
    box-shadow: 0px 3px 0px 0px #ad2d2d;
    background: #ad2d2d
}
.icb.red {
    border-top: 4px solid #006296
}
.icb.red .icbc {
    background: #006296
}
.mbi.teal {
    box-shadow: 0px 3px 0px #11977d;
    background: #16b495
}
.mbi.teal .mbl {
    color: #16b495
}
.mbi.teal:hover {
    opacity: 0.9
}
.mbi.teal:active {
    box-shadow: 0px 3px 0px 0px #0e6f5c;
    background: #0e6f5c
}
.icb.teal {
    border-top: 4px solid #16b495
}
.icb.teal .icbc {
    background: #16b495
}
.mbi.orange {
    box-shadow: 0px 3px 0px #f2af20;
    background: #006296
}
.mbi.orange .mbl {
    color: #006296
}
.mbi.orange:hover {
    opacity: 0.9
}
.mbi.orange:active {
    box-shadow: 0px 3px 0px 0px #dd9d14;
    background: #dd9d14
}
.icb.orange {
    border-top: 4px solid #006296
}
.icb.orange .icbc {
    background: #006296
}
.split {
    display: table;
    margin-bottom: 20px
}
.split .btn {
    margin-bottom: 0
}
.split .btn span {
    font-size: 0.778em
}
.split .btn.left {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none
}
.split .btn.left span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.split .btn.right {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.split .btn.right span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}
.cnt .icb p {
    font-weight: 300;
    font-size: 0.963em;
    margin-bottom: 0
}
.cnt .icb.icb2 p {
    color: #f8f8f8
}
.icb {
    margin: 60px 0px 20px;
    padding: 50px 20px 31px 20px;
    position: relative
}
.icb p {
    margin-bottom: 30px
}
.icb.icb1 {
    background: #f8f8f8
}
.icb.icb2 {
    background: #343434
}
.icb .icbc {
    border-radius: 50%;
    display: block;
    height: 77px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -40px;
    text-align: center;
    width: 77px
}
.icb .icbc.icbi {
    border-radius: 50%
}
.icb .icbc.icbi span:before {
    font-family: 'squared-icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: attr(data-icon);
    color: #fff;
    font-size: 50px;
    line-height: 77px
}
.icb .icbc.icbm span {
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
    height: 60px;
    margin: 9px auto;
    width: 60px
}
.icb.icb2 .icbc.icbi span:before {
    color: #fff
}
.mryv {
    margin-top: 50px
}
.mry {
    margin-bottom: 30px
}
.mry article {
    background: #fbfbfb;
    margin-bottom: 35px
}
.mry .awr {
    padding: 15px 10px;
    position: relative
}
.mry .entry-title {
    font-size: 1.667em;
    padding-left: 10px;
    margin-bottom: 10px
}
.mry .entry-title .ccb {
    font-size: 0.7em
}
.mry .awe {
    font-family: 'squared-icomoon2'
}
.mry .ccb {
    font-size: 1.167em;
    padding: 2px 12px
}
.mry.bSe p {
    margin-bottom: 10px
}
.mry .fwi {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    margin: 0
}
.mry.fullWidth .mry-i {
    float: left;
    width: 30%
}
.mry.fullWidth .mry-i .ccb {
    left: -27px;
    top: -3px
}
.mry.fullWidth .mry-i .ccb:after {
    top: 31px;
    left: 35px
}
.mry.fullWidth .mry-g {
    width: 5%
}
.mry.fullWidth .fwi {
    margin: -15px -10px 20px;
    width: 324px
}
.mry.fullWidth footer {
    margin-top: 25px
}
.mry.bSe.right .ccb {
    right: -30px;
    top: -5px
}
.mry.bSe.right .ccb:after {
    bottom: -13px
}
.mry.bSe.right .mry-i .rve+.entry-title .ccb {
    left: auto
}
.mry.bSe.left .ccb {
    left: -30px;
    right: auto;
    top: -5px
}
.mry.bSe.left .ccb:after {
    bottom: -13px
}
.bSeCont .mry .mry-i {
    float: left;
    width: 47%
}
.bSeCont .mry .mry-g {
    width: 6%
}
.bSeCont .mry .fwi {
    margin: -15px -10px 20px;
    width: 375px
}
.cnt .mry footer {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0px
}
.cnt .mry footer ul::after {
    clear: both;
    content: "";
    display: table
}
.cnt .mry footer ul li {
    font-size: 0.778em
}
.cnt .mry footer ul li:before {
    margin-right: 0
}
.mry .mre {
    box-shadow: 0 1px 0 rgba(244, 198, 100, 0.5);
    border-radius: 0;
    background: none;
    border: 0 none;
    border-bottom: 1px solid #006296;
    line-height: 1em;
    margin-top: 20px;
    padding: 0
}
.mry .wp-audio-shortcode {
    margin: 0px -10px 25px
}
.mry .har .fwi {
    margin-bottom: 0
}
.mry .har .entry-title {
    -webkit-transition: background, 0.5s, ease-in-out;
    -moz-transition: background, 0.5s, ease-in-out;
    transition: background, 0.5s, ease-in-out;
    background: #343434;
    cursor: pointer;
    font-size: 1.667em;
    line-height: 1em;
    margin: 0px -10px -15px;
    padding: 11px
}
.mry .har .entry-title:hover {
    background: #006296
}
.mry .har .entry-title a {
    color: #fff;
    margin-right: 10px
}
.mry .har .entry-title a:after {
    content: '\f178';
    font-family: 'squared-icomoon';
    font-size: 30px
}
.mry .bt.qu.nw .wrp {
    background: #006296
}
.mry .bt.qu.fw {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}
.mry .bt.qu .wrp {
    padding: 56px 36px;
    position: static;
    width: 81%
}
.mry .bt.qu .wrp .entry-title {
    color: #fff
}
.mry .bt.qu .wrp .entry-title:hover {
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    transform: scale(1.01);
    opacity: 0.8
}
.mry .bt.qu .wrp p {
    color: #fff;
    font-size: 1.111em;
    line-height: 1.111em;
    margin: 0;
    text-align: center
}
.mry .rve {
    margin: -15px -10px 20px
}
.mry .rve.vf {
    margin-bottom: -20px
}
.mry .rve+.entry-title .ccb {
    left: -53px
}
@media only screen and (max-width: 1080px) {
    .wrp.cnt.mryv .bSe.fullWidth.mry .fwi {
        width: 270px
    }
    .wrp.cnt.mryv .bSe.mry .cmt.acm {
        left: auto;
        right: 0
    }
    .wrp.cnt.mryv .bSe.mry .fwi {
        width: 313px
    }
    .mry .bt.qu .wrp {
        width: 73%
    }
}
@media only screen and (max-width: 940px) {
    .wrp.cnt.mryv .mry-g {
        width: 6%
    }
    .wrp.cnt.mryv .mry-i {
        float: none;
        width: 46%
    }
    .wrp.cnt.mryv .bSe.mry .fwi,
    .wrp.cnt.mryv .bSe.fullWidth.mry .fwi {
        width: 323px
    }
}
@media only screen and (max-width: 774px) {
    .wrp.cnt.mryv .mry .mry-g {
        width: 0%
    }
    .wrp.cnt.mryv .mry .mry-i {
        float: none;
        width: 100%
    }
    .wrp.cnt.mryv .bSe.mry .fwi,
    .wrp.cnt.mryv .bSe.fullWidth.mry .fwi {
        width: 490px
    }
}
@media only screen and (max-width: 540px) {
    .wrp.cnt.mryv .bSe.mry .fwi,
    .wrp.cnt.mryv .bSe.fullWidth.mry .fwi {
        width: 340px
    }
    .wrp.cnt.mryv footer ul li {
        text-align: left
    }
}
@media only screen and (max-width: 380px) {
    .wrp.cnt.mryv .bSe.mry .fwi,
    .wrp.cnt.mryv .bSe.fullWidth.mry .fwi {
        width: 320px
    }
}
.scn .tmw a {
    background: #f8f8f8;
    border-bottom: 1px solid #fff;
    color: #343434;
    display: block;
    font-size: 1em;
    line-height: 1em;
    padding: 14px 10px
}
.scn .tmw a:hover {
    background: #006296;
    color: #fff
}
.scn .tmw.tmv>a:after {
    content: '\f078';
    float: right;
    font-family: 'squared-icomoon2';
    font-size: 0.778em
}
.scn .tmw.tmv:hover>a:after {
    content: '\f077'
}
.scn .tmw .tmm a {
    background: #fdfdfd
}
.scn .tmw .tmm a:before {
    content: '\f0da';
    float: left;
    font-family: 'squared-icomoon2';
    font-size: 0.6em;
    margin-right: 9px
}
.scn .tmw .tmm a:hover {
    color: #006296
}
.scn .tmw .tmps a {
    padding-left: 30px
}
.tmm {
    display: none
}
.cnt .rltp h5,
.cnt .rltpi h5 {
    font-size: 1.667em;
    font-weight: 300;
    margin: 37px 0 33px
}
.cnt .rltp .rlt,
.cnt .rltpi .rlt {
    display: block;
    text-decoration: none
}
.cnt .rltp .rlt:hover p,
.cnt .rltpi .rlt:hover p {
    color: #006296
}
.cnt .rltp .rlt:nth-child(2n),
.cnt .rltpi .rlt:nth-child(2n) {
    clear: left
}
.cnt .rltp p,
.cnt .rltpi p {
    font-size: 1.111em;
    line-height: 1em;
    font-weight: 300;
    margin-bottom: 0
}
.rltp .rlti:before {
    font-family: 'squared-icomoon2';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #006296;
    content: "\f178";
    float: left;
    font-size: 20px;
    margin: 15px 11px 0 14px
}
.rltp .rlt {
    margin-right: 12px;
    width: 46%
}
.rltp p {
    color: #343434;
    padding: 15px 0 15px 45px
}
.rltpi .rlt {
    margin: 0 2% 45px 0;
    position: relative;
    width: 48%
}
.rltpi .rlt:nth-child(2n+1) {
    margin-right: 0
}
.rltpi .rlt p {
    color: #f8f8f8;
    background: #353535;
    margin-top: -26px;
    padding: 18px 10px 18px 13px;
    width: 85%
}
.rltpi .rlti,
.rltpi .rltr {
    height: 200px;
    width: 100%
}
.rltpi .rlti {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block
}
@media only screen and (min-width: 940px) {
    .rc-hf {
        display: none
    }
}
@media only screen and (max-width: 940px) and (min-width: 540px) {
    .rc-hm {
        display: none
    }
}
@media only screen and (max-width: 540px) {
    .rc-hs {
        display: none
    }
}
@keyframes shake {
    25% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    50% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    75% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    100% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
}
@-webkit-keyframes shake {
    25% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    50% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
    75% {
        -webkit-transform: translateX(2px);
        -moz-transform: translateX(2px);
        -ms-transform: translateX(2px);
        -o-transform: translateX(2px);
        transform: translateX(2px)
    }
    100% {
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        transform: translateX(-2px)
    }
}
@keyframes progress-bar {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}
@-webkit-keyframes progress-bar {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}
@keyframes fill-counter {
    from {
        height: 0%
    }
    to {
        height: 100%
    }
}
@-webkit-keyframes fill-counter {
    from {
        height: 0
    }
    to {
        height: 100%
    }
}
@media only screen and (max-width: 1350px) {
    .ssf {
        border: none;
        background: none;
        display: block !important;
        margin-top: 10px;
        position: static !important;
        width: auto
    }
    .ssf .cou,
    .ssf .scfm {
        float: left
    }
    .ssf .scfm .ss {
        float: left;
        margin-right: 10px
    }
    .ssf:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    .ssf .cou {
        margin: 15px 10px 0 15px
    }
    .ssf:before {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    .hru .hai .heic:before {
        left: 20%
    }
}
@media only screen and (max-width: 1080px) {
    .wrp {
        width: 900px
    }
    .wrp .bpd {
        width: 702px
    }
    .in {
        height: 100% !important
    }
    .fullWidth .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .fullWidth .gallery-columns-1 .gallery-item dt a {
        height: 850px;
        width: 850px
    }
    .fullWidth .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .fullWidth .gallery-columns-2 .gallery-item dt a {
        height: 425px;
        width: 425px
    }
    .fullWidth .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .fullWidth .gallery-columns-3 .gallery-item dt a {
        height: 283.333333333px;
        width: 283.333333333px
    }
    .fullWidth .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .fullWidth .gallery-columns-4 .gallery-item dt a {
        height: 212.5px;
        width: 212.5px
    }
    .fullWidth .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .fullWidth .gallery-columns-5 .gallery-item dt a {
        height: 170px;
        width: 170px
    }
    .fullWidth .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .fullWidth .gallery-columns-6 .gallery-item dt a {
        height: 141.666666667px;
        width: 141.666666667px
    }
    .fullWidth .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .fullWidth .gallery-columns-7 .gallery-item dt a {
        height: 121.428571429px;
        width: 121.428571429px
    }
    .tve_post_lp .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .tve_post_lp .gallery-columns-1 .gallery-item dt a {
        height: 850px;
        width: 850px
    }
    .tve_post_lp .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .tve_post_lp .gallery-columns-2 .gallery-item dt a {
        height: 425px;
        width: 425px
    }
    .tve_post_lp .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .tve_post_lp .gallery-columns-3 .gallery-item dt a {
        height: 283.333333333px;
        width: 283.333333333px
    }
    .tve_post_lp .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .tve_post_lp .gallery-columns-4 .gallery-item dt a {
        height: 212.5px;
        width: 212.5px
    }
    .tve_post_lp .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .tve_post_lp .gallery-columns-5 .gallery-item dt a {
        height: 170px;
        width: 170px
    }
    .tve_post_lp .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .tve_post_lp .gallery-columns-6 .gallery-item dt a {
        height: 141.666666667px;
        width: 141.666666667px
    }
    .tve_post_lp .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .tve_post_lp .gallery-columns-7 .gallery-item dt a {
        height: 121.428571429px;
        width: 121.428571429px
    }
    .bpd .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bpd .gallery-columns-1 .gallery-item dt a {
        height: 680px;
        width: 680px
    }
    .bpd .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bpd .gallery-columns-2 .gallery-item dt a {
        height: 340px;
        width: 340px
    }
    .bpd .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bpd .gallery-columns-3 .gallery-item dt a {
        height: 226.666666667px;
        width: 226.666666667px
    }
    .bpd .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bpd .gallery-columns-4 .gallery-item dt a {
        height: 170px;
        width: 170px
    }
    .bpd .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .bpd .gallery-columns-5 .gallery-item dt a {
        height: 136px;
        width: 136px
    }
    .bpd .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .bpd .gallery-columns-6 .gallery-item dt a {
        height: 113.333333333px;
        width: 113.333333333px
    }
    .bpd .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .bpd .gallery-columns-7 .gallery-item dt a {
        height: 97.1428571429px;
        width: 97.1428571429px
    }
    .bSeCont .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bSeCont .gallery-columns-1 .gallery-item dt a {
        height: 550px;
        width: 550px
    }
    .bSeCont .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bSeCont .gallery-columns-2 .gallery-item dt a {
        height: 275px;
        width: 275px
    }
    .bSeCont .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bSeCont .gallery-columns-3 .gallery-item dt a {
        height: 183.333333333px;
        width: 183.333333333px
    }
    .bSeCont .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bSeCont .gallery-columns-4 .gallery-item dt a {
        height: 137.5px;
        width: 137.5px
    }
    .bSeCont .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .bSeCont .gallery-columns-5 .gallery-item dt a {
        height: 110px;
        width: 110px
    }
    .bSeCont .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .bSeCont .gallery-columns-6 .gallery-item dt a {
        height: 91.6666666667px;
        width: 91.6666666667px
    }
    .fullWidth .gallery-columns-8 .gallery-item,
    .fullWidth .gallery-columns-9 .gallery-item,
    .bpd .gallery-columns-8 .gallery-item,
    .bpd .gallery-columns-9 .gallery-item,
    .bSeCont .gallery-columns-8 .gallery-item,
    .bSeCont .gallery-columns-9 .gallery-item {
        width: 20% !important
    }
    .bSeCont .gallery-columns-7 .gallery-item {
        width: 20% !important
    }
    #head_wrp {
        margin: 0 auto
    }
    .fullWidth .out,
    .fullWidth .fab {
        width: 5900px
    }
    .cnt .bpd .out,
    .bpd .fab {
        width: 5702px
    }
    .fullWidth .in,
    .bpd .in {
        box-sizing: content-box !important;
        -moz-box-sizing: content-box !important;
        -webkit-box-sizing: content-box !important;
        width: 1040px !important
    }
    .fullWidth .cck {
        width: 900px !important
    }
    .bpd .cck {
        width: 702px !important
    }
    .bpd .alignleft {
        margin-left: -14.10%
    }
    .bpd .alignright {
        margin-right: -14.10%
    }
    .bpd .fwi,
    .bpd .hasf .hru {
        margin: 0px -14.10%
    }
    .bpd .fit {
        margin-right: -14.10%
    }
    .srh input.search-field {
        width: 72%
    }
    .pulQ.left div.left,
    .pulQ.right div.left {
        max-width: 65%
    }
    .csc .foc,
    .row .foc {
        padding: 0 2% 0 0;
        width: 49%
    }
    .csc .foc:nth-child(2n),
    .row .foc:nth-child(2n) {
        padding: 0
    }
    .scfm .ss {
        margin-left: 5px
    }
    .scvps .vdc.video-container .wp-video,
    .scvps .vdc.video-container iframe {
        max-width: 900px !important
    }
    .hui {
        background-size: cover
    }
    .hru .hai .heic:before {
        left: 25%
    }
    .bSe.right .ccb {
        right: -65px
    }
    .bSe.left .ccb {
        left: -65px
    }
    .far .frm .btn {
        margin-top: 20px
    }
    .fullWidth .aut .amg {
        width: 20%
    }
    .fullWidth .aut .aat {
        width: 80%
    }
    .bpd .aut .amg {
        width: 25%
    }
    .bpd .aut .aat {
        width: 75%
    }
    .bSeCont .aut .amg {
        width: 25%
    }
    .bSeCont .aut .aat {
        width: 75%
    }
    h1 {
        font-size: 33px !important
    }
    h2 {
        font-size: 30px !important
    }
    .mms {
        font-size: 70px !important
    }
}
@media only screen and (max-width: 940px) {
    .wrp {
        width: 700px
    }
    .wrp .bpd {
        width: 546px
    }
    .fullWidth .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .fullWidth .gallery-columns-1 .gallery-item dt a {
        height: 650px;
        width: 650px
    }
    .fullWidth .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .fullWidth .gallery-columns-2 .gallery-item dt a {
        height: 325px;
        width: 325px
    }
    .fullWidth .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .fullWidth .gallery-columns-3 .gallery-item dt a {
        height: 216.666666667px;
        width: 216.666666667px
    }
    .fullWidth .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .fullWidth .gallery-columns-4 .gallery-item dt a {
        height: 162.5px;
        width: 162.5px
    }
    .fullWidth .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .fullWidth .gallery-columns-5 .gallery-item dt a {
        height: 130px;
        width: 130px
    }
    .fullWidth .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .fullWidth .gallery-columns-6 .gallery-item dt a {
        height: 108.333333333px;
        width: 108.333333333px
    }
    .fullWidth .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .fullWidth .gallery-columns-7 .gallery-item dt a {
        height: 92.8571428571px;
        width: 92.8571428571px
    }
    .tve_post_lp .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .tve_post_lp .gallery-columns-1 .gallery-item dt a {
        height: 650px;
        width: 650px
    }
    .tve_post_lp .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .tve_post_lp .gallery-columns-2 .gallery-item dt a {
        height: 325px;
        width: 325px
    }
    .tve_post_lp .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .tve_post_lp .gallery-columns-3 .gallery-item dt a {
        height: 216.666666667px;
        width: 216.666666667px
    }
    .tve_post_lp .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .tve_post_lp .gallery-columns-4 .gallery-item dt a {
        height: 162.5px;
        width: 162.5px
    }
    .tve_post_lp .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .tve_post_lp .gallery-columns-5 .gallery-item dt a {
        height: 130px;
        width: 130px
    }
    .tve_post_lp .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .tve_post_lp .gallery-columns-6 .gallery-item dt a {
        height: 108.333333333px;
        width: 108.333333333px
    }
    .tve_post_lp .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .tve_post_lp .gallery-columns-7 .gallery-item dt a {
        height: 92.8571428571px;
        width: 92.8571428571px
    }
    .bpd .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bpd .gallery-columns-1 .gallery-item dt a {
        height: 520px;
        width: 520px
    }
    .bpd .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bpd .gallery-columns-2 .gallery-item dt a {
        height: 260px;
        width: 260px
    }
    .bpd .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bpd .gallery-columns-3 .gallery-item dt a {
        height: 173.333333333px;
        width: 173.333333333px
    }
    .bpd .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bpd .gallery-columns-4 .gallery-item dt a {
        height: 130px;
        width: 130px
    }
    .bpd .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .bpd .gallery-columns-5 .gallery-item dt a {
        height: 104px;
        width: 104px
    }
    .bpd .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .bpd .gallery-columns-6 .gallery-item dt a {
        height: 120px !important;
        width: 120px !important
    }
    .bpd .gallery-columns-6 .gallery-item dt a {
        height: 86.6666666667px;
        width: 86.6666666667px
    }
    .bSeCont .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bSeCont .gallery-columns-1 .gallery-item dt a {
        height: 630px;
        width: 630px
    }
    .bSeCont .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bSeCont .gallery-columns-2 .gallery-item dt a {
        height: 315px;
        width: 315px
    }
    .bSeCont .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bSeCont .gallery-columns-3 .gallery-item dt a {
        height: 210px;
        width: 210px
    }
    .bSeCont .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bSeCont .gallery-columns-4 .gallery-item dt a {
        height: 157.5px;
        width: 157.5px
    }
    .bSeCont .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .bSeCont .gallery-columns-5 .gallery-item dt a {
        height: 126px;
        width: 126px
    }
    .bSeCont .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .bSeCont .gallery-columns-6 .gallery-item dt a {
        height: 105px;
        width: 105px
    }
    .bpd .gallery-columns-6 .gallery-item,
    .bpd .gallery-columns-7 .gallery-item {
        width: 25% !important
    }
    .fullWidth .out,
    .fullWidth .fab {
        width: 5700px
    }
    .cnt .bpd .out,
    .bpd .fab {
        width: 5546px
    }
    .fullWidth .in,
    .bpd .in {
        width: 940px !important
    }
    .fullWidth .cck {
        width: 700px !important
    }
    .bpd .cck {
        width: 546px !important
    }
    .bSeCont {
        display: table-header-group
    }
    .sAsCont {
        display: table-footer-group
    }
    .cnt .sAs.left,
    .cnt .sAs.right {
        float: none;
        margin: 25px 0 0 0;
        width: 700px
    }
    .cnt .bSe.left,
    .cnt .bSe.right {
        float: none;
        width: 700px
    }
    .sAs .oab,
    footer .oab {
        padding: 2% 10%
    }
    .sAs .search_widget #search-field,
    footer .search_widget #search-field {
        padding: 6px 0 6px 9px;
        width: 90%
    }
    .ftw section[id*='pages'] ul ul {
        padding-left: 2%
    }
    section[id*="pages"] .scn ul ul {
        padding-left: 2%
    }
    .ftw .colm {
        box-sizing: border-box;
        margin-bottom: 40px
    }
    .tabs_widget .scTC .tim {
        width: 10%
    }
    .tabs_widget .scTC .txt {
        width: 80%
    }
    .pulQ div.left {
        border-left: none
    }
    .pulQ .quo {
        margin-bottom: 10px
    }
    .pt_four {
        width: 50%
    }
    .pt_five {
        width: 50%
    }
    .pt_five:nth-child(4) {
        margin-bottom: 10px
    }
    .pt_five:nth-child(5) {
        clear: both;
        display: table;
        float: none;
        margin: 0 auto
    }
    footer .colm .widget.tabs_widget .tim,
    footer .colm .widget.tabs_widget .txt {
        float: none;
        width: 100%
    }
    footer .colm .widget.tabs_widget .tim {
        text-align: center
    }
    .pdwbg {
        word-wrap: break-word
    }
    .scvps h2 {
        font-size: 50px
    }
    .scvps h3,
    .scvps p {
        font-size: 20px
    }
    .bSe .sctm {
        width: 100%
    }
    .scfm {
        margin: 0 auto
    }
    .scon.wide {
        width: 100%
    }
    .csc .thc {
        padding: 0;
        width: 100%
    }
    .csc .thc.lst {
        padding: 0
    }
    .csc .tth,
    .csc .oth,
    .csc .ofo,
    .csc .tfo {
        padding: 0;
        width: 100%
    }
    .csc .tth.lst,
    .csc .oth.lst,
    .csc .ofo.lst,
    .csc .tfo.lst {
        padding: 0;
        width: 100%
    }
    .csc .ofo {
        padding: 0;
        width: 100%
    }
    .csc .tfo,
    .csc .tfo.lst {
        padding: 0;
        width: 100%
    }
    .csc .fft {
        padding: 0;
        width: 49%
    }
    .csc .fft:first-child {
        padding: 0 2% 0 0
    }
    .csc .fft.lst {
        padding: 0;
        width: 100%
    }
    .csc .twc+.fft.lst {
        padding: 0
    }
    .csc .fft+.twc.lst {
        width: 100%
    }
    .csc .fft+.twc {
        padding: 0
    }
    .entry-title {
        text-align: center
    }
    .afim.alignleft,
    .afim.alignright {
        float: none;
        margin: 20px auto
    }
    .hru .hai .heic:before {
        left: 33%
    }
    .fullWidth .aut .amg {
        width: 30% !important
    }
    .fullWidth .aut .aat {
        width: 70% !important
    }
    .bpd .aut .amg {
        width: 35% !important
    }
    .bpd .aut .aat {
        width: 65% !important
    }
    .bcs {
        max-width: 100%
    }
    header #logo img {
        max-width: 200px !important
    }
}
@media only screen and (max-width: 774px) {
    header .center_logo #nav_right,
    header .side_logo #nav_right {
        display: block
    }
    html {
        overflow-x: hidden
    }
    .html-hidden {
        height: 100%;
        overflow: hidden
    }
    .html-hidden body {
        overflow: hidden
    }
    header {
        padding-top: 25px;
        position: relative
    }
    header .dfm {
        padding-bottom: 20px;
        text-align: center
    }
    header #head_wrp {
        min-height: 10px
    }
    header.hif {
        height: 100% !important
    }
    header .center_logo #nav_right {
        display: block
    }
    header .center_logo #nav_right nav.right {
        display: block
    }
    header nav {
        box-sizing: border-box;
        clear: both;
        display: block;
        width: 100%
    }
    header nav>ul>li.menu-item-has-children>a:after {
        content: ' '
    }
    header nav>ul>li:nth-child(1)>a {
        border-top: none
    }
    header nav ul {
        display: block
    }
    header nav ul li {
        background: #242424;
        border: none;
        display: block;
        float: none;
        padding: 0
    }
    header nav ul li a {
        box-sizing: border-box;
        border-top: 1px solid #343434;
        display: block;
        height: 40px;
        line-height: 40px;
        padding-left: 12px;
        width: 100%
    }
    header nav ul li a:hover {
        background: #006296;
        color: #e6e6e6 !important
    }
    header nav ul li ul {
        box-sizing: border-box;
        box-shadow: none;
        border: none;
        margin-left: 0;
        position: static
    }
    header nav ul li ul li a {
        padding-left: 2px
    }
    header nav ul li ul li a:before {
        content: '\f054';
        color: #e6e6e6;
        float: left;
        font-family: 'squared-icomoon';
        font-size: 10px
    }
    header nav ul li ul li.menu-item-has-children>a:after {
        content: ''
    }
    header .hmn {
        cursor: pointer;
        clear: right;
        display: block
    }
    header .hmn .rmn {
        background: #006296;
        color: #fff;
        font-size: 32px;
        height: 46px;
        line-height: 46px;
        margin: 0 0 0 10px;
        text-align: center;
        width: 46px
    }
    header #nav_right {
        background: #242424;
        display: block;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        overflow-y: scroll;
        z-index: 11
    }
    header .side_logo .wrp,
    header .center_logo .wrp {
        position: relative
    }
    header .side_logo .wrp:after,
    header .center_logo .wrp:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    .scvps .pvb {
        height: 180px;
        width: 250px
    }
    .scvps .vdc.video-container .wp-video,
    .scvps .vdc.video-container iframe {
        max-width: 490px !important;
        min-width: 490px
    }
    .scvps .vdc.lv .mejs-overlay-button,
    .scvps .vdc.dv .mejs-overlay-button {
        height: 170px;
        width: 170px;
        z-index: 100
    }
    .scvps .vdc.lv .mejs-overlay-button:hover,
    .scvps .vdc.dv .mejs-overlay-button:hover {
        height: 180px;
        width: 180px
    }
    .scvps .vdc.lv .pvb,
    .scvps .vdc.dv .pvb {
        background-size: 15%
    }
    .scvps .vdc.lv .pvb a,
    .scvps .vdc.dv .pvb a {
        height: 170px;
        width: 170px
    }
    .scvps .vdc.lv .pvb a:hover,
    .scvps .vdc.dv .pvb a:hover {
        height: 180px;
        width: 180px
    }
    .scvps .vdc.video-container {
        left: 0 !important;
        width: 100%
    }
    .scvps .vdc.video-container iframe {
        width: 100%
    }
    .scon.wide .frm input[type="text"],
    .scon.wide .frm .btn,
    .scon.wide .frm .op-r,
    .scon.wide.o1 .frm input[type="text"],
    .scon.wide.o1 .frm .btn,
    .scon.wide.o1 .frm .op-r,
    .scon.wide.o2 .frm input[type="text"],
    .scon.wide.o2 .frm .btn,
    .scon.wide.o2 .frm .op-r,
    .scon.wide.o3 .frm input[type="text"],
    .scon.wide.o3 .frm .btn,
    .scon.wide.o3 .frm .op-r {
        float: none
    }
    .scon.wide .frm .btn,
    .scon.wide.o1 .frm .btn,
    .scon.wide.o2 .frm .btn,
    .scon.wide.o3 .frm .btn {
        width: 100%
    }
    .scon.wide .frm input[type="text"],
    .scon.wide .frm .op-r,
    .scon.wide.o1 .frm input[type="text"],
    .scon.wide.o1 .frm .op-r,
    .scon.wide.o2 .frm input[type="text"],
    .scon.wide.o2 .frm .op-r,
    .scon.wide.o3 .frm input[type="text"],
    .scon.wide.o3 .frm .op-r {
        margin-bottom: 10px;
        width: 100%
    }
    .csc .colm,
    .row .colm {
        margin-right: 0 !important;
        padding: 0 !important;
        width: 100% !important
    }
    footer .fmn .fmw,
    footer .fmn .fsw {
        float: none;
        width: 100%
    }
    header .phone {
        display: none !important
    }
    .phone_mobile,
    .thrive-shortcode-html .phone {
        display: table;
        margin: 10px auto;
        opacity: 1 !important;
        width: auto
    }
    .phone_mobile a,
    .thrive-shortcode-html .phone a {
        color: #fff
    }
    .phone_mobile .phr,
    .thrive-shortcode-html .phone .phr {
        border: none;
        color: #fff
    }
    .phone_mobile .phr .apnr,
    .phone_mobile .phr span,
    .thrive-shortcode-html .phone .phr .apnr,
    .thrive-shortcode-html .phone .phr span {
        color: #fff
    }
    .phone_mobile .phr .apnr:before,
    .phone_mobile .phr span:before,
    .thrive-shortcode-html .phone .phr .apnr:before,
    .thrive-shortcode-html .phone .phr span:before {
        color: #fff
    }
    .phone_mobile.blue .phr {
        box-shadow: 0 3px 0 0 #76bee7;
        background: #a0d8f8
    }
    .phone_mobile.dark .phr {
        box-shadow: 0 3px 0 0 #242424;
        background: #343434
    }
    .phone_mobile.green .phr {
        box-shadow: 0 3px 0 0 #2cc030;
        background: #34dd39
    }
    .phone_mobile.light .phr {
        box-shadow: 0 3px 0 0 #828282;
        background: #f8f8f8
    }
    .phone_mobile.purple .phr {
        box-shadow: 0 3px 0 0 #6d69b5;
        background: #9793ff
    }
    .phone_mobile.red .phr {
        box-shadow: 0 3px 0 0 #006296;
        background: #006296
    }
    .phone_mobile.teal .phr {
        box-shadow: 0 3px 0 0 #11977d;
        background: #16b495
    }
    .phone_mobile.orange .phr {
        box-shadow: 0 3px 0 0 #f2af20;
        background: #006296
    }
    .bSe .phone.blue .phr,
    .widget .phone.blue .phr,
    .thrive-shortcode-html .phone.blue .phr {
        box-shadow: 0 3px 0 0 #76bee7;
        background: #a0d8f8
    }
    .bSe .phone.dark .phr,
    .widget .phone.dark .phr,
    .thrive-shortcode-html .phone.dark .phr {
        box-shadow: 0 3px 0 0 #242424;
        background: #343434
    }
    .bSe .phone.green .phr,
    .widget .phone.green .phr,
    .thrive-shortcode-html .phone.green .phr {
        box-shadow: 0 3px 0 0 #2cc030;
        background: #34dd39
    }
    .bSe .phone.light .phr,
    .widget .phone.light .phr,
    .thrive-shortcode-html .phone.light .phr {
        box-shadow: 0 3px 0 0 #828282;
        background: #f8f8f8
    }
    .bSe .phone.purple .phr,
    .widget .phone.purple .phr,
    .thrive-shortcode-html .phone.purple .phr {
        box-shadow: 0 3px 0 0 #6d69b5;
        background: #9793ff
    }
    .bSe .phone.red .phr,
    .widget .phone.red .phr,
    .thrive-shortcode-html .phone.red .phr {
        box-shadow: 0 3px 0 0 #006296;
        background: #006296
    }
    .bSe .phone.teal .phr,
    .widget .phone.teal .phr,
    .thrive-shortcode-html .phone.teal .phr {
        box-shadow: 0 3px 0 0 #11977d;
        background: #16b495
    }
    .bSe .phone.orange .phr,
    .widget .phone.orange .phr,
    .thrive-shortcode-html .phone.orange .phr {
        box-shadow: 0 3px 0 0 #f2af20;
        background: #006296
    }
    .bSe .phone,
    .widget .phone,
    .thrive-shortcode-html .phone {
        border: none;
        color: #fff
    }
    .bSe .phone .fphr,
    .widget .phone .fphr,
    .thrive-shortcode-html .phone .fphr {
        display: none
    }
    .bSe .phone .mphr,
    .widget .phone .mphr,
    .thrive-shortcode-html .phone .mphr {
        display: block
    }
    .bSe .phone .apnr,
    .bSe .phone span,
    .widget .phone .apnr,
    .widget .phone span,
    .thrive-shortcode-html .phone .apnr,
    .thrive-shortcode-html .phone span {
        color: #fff
    }
    .bSe .phone .apnr:hover,
    .bSe .phone span:hover,
    .widget .phone .apnr:hover,
    .widget .phone span:hover,
    .thrive-shortcode-html .phone .apnr:hover,
    .thrive-shortcode-html .phone span:hover {
        color: #fff
    }
    .bSe .phone .apnr:before,
    .bSe .phone span:before,
    .widget .phone .apnr:before,
    .widget .phone span:before,
    .thrive-shortcode-html .phone .apnr:before,
    .thrive-shortcode-html .phone span:before {
        color: #fff
    }
    .mff .center_logo #text_logo,
    .mff .center_logo #logo {
        margin-bottom: 0 !important
    }
    .bcs {
        max-width: 100%
    }
    header ul.menu>li>a {
        color: #e6e6e6 !important
    }
    footer .fmn .fmw ul li:first-child {
        margin-left: 15px
    }
    .pt_two,
    .pt_three,
    .pt_four,
    .pt_five {
        float: none;
        margin: 10px 0 !important;
        width: 100%
    }
}
@media only screen and (min-width: 772px) {
    #nav_right {
        overflow: visible !important
    }
}
@media only screen and (max-width: 774px) and (min-width: 540px) {
    header .mhl {
        width: 100%
    }
    .wrp {
        width: 490px
    }
    .wrp .bpd {
        width: 382px
    }
    header .center_logo {
        width: 490px
    }
    .fullWidth .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .fullWidth .gallery-columns-1 .gallery-item dt a {
        height: 400px;
        width: 400px
    }
    .fullWidth .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .fullWidth .gallery-columns-2 .gallery-item dt a {
        height: 200px;
        width: 200px
    }
    .fullWidth .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .fullWidth .gallery-columns-3 .gallery-item dt a {
        height: 133.333333333px;
        width: 133.333333333px
    }
    .fullWidth .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .fullWidth .gallery-columns-4 .gallery-item dt a {
        height: 100px;
        width: 100px
    }
    .tve_post_lp .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .tve_post_lp .gallery-columns-1 .gallery-item dt a {
        height: 400px;
        width: 400px
    }
    .tve_post_lp .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .tve_post_lp .gallery-columns-2 .gallery-item dt a {
        height: 200px;
        width: 200px
    }
    .tve_post_lp .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .tve_post_lp .gallery-columns-3 .gallery-item dt a {
        height: 133.333333333px;
        width: 133.333333333px
    }
    .tve_post_lp .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .tve_post_lp .gallery-columns-4 .gallery-item dt a {
        height: 100px;
        width: 100px
    }
    .bpd .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bpd .gallery-columns-1 .gallery-item dt a {
        height: 370px;
        width: 370px
    }
    .bpd .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bpd .gallery-columns-2 .gallery-item dt a {
        height: 185px;
        width: 185px
    }
    .bpd .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bpd .gallery-columns-3 .gallery-item dt a {
        height: 123.333333333px;
        width: 123.333333333px
    }
    .bpd .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bpd .gallery-columns-4 .gallery-item dt a {
        height: 92.5px;
        width: 92.5px
    }
    .bSeCont .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bSeCont .gallery-columns-1 .gallery-item dt a {
        height: 450px;
        width: 450px
    }
    .bSeCont .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bSeCont .gallery-columns-2 .gallery-item dt a {
        height: 225px;
        width: 225px
    }
    .bSeCont .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bSeCont .gallery-columns-3 .gallery-item dt a {
        height: 150px;
        width: 150px
    }
    .bSeCont .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bSeCont .gallery-columns-4 .gallery-item dt a {
        height: 112.5px;
        width: 112.5px
    }
    .fullWidth .gallery-columns-5 .gallery-item,
    .fullWidth .gallery-columns-6 .gallery-item,
    .fullWidth .gallery-columns-7 .gallery-item,
    .fullWidth .gallery-columns-8 .gallery-item,
    .fullWidth .gallery-columns-9 .gallery-item,
    .bpd .gallery-columns-5 .gallery-item,
    .bpd .gallery-columns-6 .gallery-item,
    .bpd .gallery-columns-7 .gallery-item,
    .bpd .gallery-columns-8 .gallery-item,
    .bpd .gallery-columns-9 .gallery-item,
    .bSeCont .gallery-columns-5 .gallery-item,
    .bSeCont .gallery-columns-6 .gallery-item,
    .bSeCont .gallery-columns-7 .gallery-item,
    .bSeCont .gallery-columns-8 .gallery-item,
    .bSeCont .gallery-columns-9 .gallery-item {
        width: 33.33% !important
    }
    .fullWidth .out,
    .fullWidth .fab {
        width: 5490px
    }
    .cnt .bpd .out,
    .bpd .fab {
        width: 5382px
    }
    .fullWidth .in,
    .bpd .in {
        width: 774px !important
    }
    .fullWidth .cck {
        width: 490px !important
    }
    .bpd .cck {
        width: 382px !important
    }
    .hmn {
        float: right;
        width: 50%
    }
    #logo,
    #text_logo {
        display: block;
        float: left
    }
    #logo {
        max-width: 100%
    }
    #head_wrp {
        display: block
    }
    .bSe footer {
        *height: 160px
    }
    input#search-field {
        padding: 6px 20px
    }
    .cnt .sAs.left,
    .cnt .sAs.right {
        float: none;
        margin: 0;
        width: 490px
    }
    .cnt .bSe.left,
    .cnt .bSe.right {
        float: none;
        width: 490px
    }
    .ftw .colm {
        margin-bottom: 40px;
        width: 100%
    }
    .lrp input[type="text"] {
        width: 100%
    }
    .sAs .search_widget #search-field {
        width: 80%
    }
    .lg.left {
        text-align: center
    }
    .pgs .colm {
        float: none;
        width: 100%
    }
    footer .colm .widget.tabs_widget .tim,
    footer .colm .widget.tabs_widget .txt {
        float: left
    }
    footer .colm .widget.tabs_widget .tim {
        width: 10%
    }
    footer .colm .widget.tabs_widget .txt {
        width: 80%
    }
    .pdwbg {
        word-wrap: break-word
    }
    .scvps .pvb {
        height: 150px;
        width: 220px
    }
    .scfm a:first-child {
        margin-left: 15px
    }
    .scon.wide,
    .scon,
    .scon.wide.otit {
        width: 100%
    }
    .scon.wide .frm input[type="text"],
    .scon.wide .frm .btn,
    .scon.wide .op-r,
    .scon .frm input[type="text"],
    .scon .frm .btn,
    .scon .op-r,
    .scon.wide.otit .frm input[type="text"],
    .scon.wide.otit .frm .btn,
    .scon.wide.otit .op-r {
        width: 100%
    }
    .csc .colm,
    .row .colm {
        margin-right: 0 !important;
        width: 100% !important
    }
    .scfm .ss {
        margin-left: 0
    }
    .bcs {
        max-width: 100%
    }
    .page-numbers {
        margin-left: 5px
    }
    .pgn a,
    .pgn .dots,
    .pgn span {
        padding: 0 10px
    }
    .hru .hai .heic:before {
        left: 55%
    }
    .gnav .gwrp {
        display: table;
        margin: 0 auto;
        padding-top: 55px;
        width: auto
    }
    .cmb div.ccr {
        width: 80%
    }
    .cmb .cmb {
        margin-left: 0
    }
    .far.fat .frm input[type="text"],
    .far.fat .frm .op-r {
        margin-top: 15px
    }
    .far .frm input[type="text"],
    .far .frm .op-r {
        margin-right: 0
    }
    .far .frm .btn {
        min-width: 370px
    }
    .aut {
        background: #343434
    }
    .aut .amg {
        float: left;
        height: 80px;
        position: static;
        width: 100px !important
    }
    .aut .amg .amgi {
        width: 80px
    }
    .aut .amg .amgi:before {
        background-color: transparent;
        background-image: -webkit-linear-gradient(right, #343434 0%, #343434 4%, rgba(52, 52, 52, 0.1) 20%, rgba(52, 52, 52, 0) 100%);
        background-image: linear-gradient(to left, #343434 0%, #343434 4%, rgba(52, 52, 52, 0.1) 20%, rgba(52, 52, 52, 0) 100%)
    }
    .aut .aat {
        background: none;
        float: none;
        padding-left: 4%;
        z-index: 2;
        width: 96% !important
    }
    .gr .gri img {
        display: inline
    }
    .gr .foc {
        margin-bottom: 10px;
        width: 44%
    }
    .gr .foc.lst {
        margin-bottom: 0
    }
    .gr .fic {
        margin-bottom: 10px;
        width: 48%
    }
    .gr .fic.lst {
        margin-bottom: 0;
        width: 98%
    }
    .gr .tfo {
        width: 48%
    }
    .gr .foc:nth-child(2)+.twc {
        width: 98%
    }
    .gr .foc:first-child+.twc {
        margin-bottom: 10px;
        width: 48%
    }
    .gr .twc+.foc.lst {
        width: 98%
    }
    .gr .twc+.foc+.lst {
        width: 98%
    }
    .gr .twc {
        width: 47%
    }
}
@media only screen and (max-width: 660px) {
    .galleryOverlay {
        background: rgba(0, 0, 0, 0.95)
    }
    .galleryOverlay .nav_prev,
    .galleryOverlay .nav_next {
        display: none;
        line-height: 0;
        font-size: 0;
        height: 0;
        overflow: hidden
    }
    .galleryOverlay .nav_close {
        background: url("../images/sprite-web.png") no-repeat -35px 6px;
        bottom: 4px;
        top: auto;
        opacity: 0.6;
        right: 10px;
        z-index: 1004
    }
    .galleryOverlay .nav_close.nav_close_cnt {
        bottom: 4px;
        top: auto
    }
    .galleryOverlay .nav_close:before {
        content: ''
    }
    .galleryOverlay .g_count {
        border-top-left-radius: 9px;
        border-top-right-radius: 9px;
        background: #000
    }
    .galleryOverlay .gl_ctrl {
        display: none;
        line-height: 0;
        font-size: 0;
        height: 0;
        overflow: hidden
    }
    .galleryOverlay .gl_ctrl_wrp {
        background: none;
        float: left
    }
    .galleryOverlay .gl_ctrl_wrp .mob_text {
        float: right
    }
    .galleryOverlay .gl_ctrl_wrp .img_count {
        float: left;
        margin-right: 5px
    }
    .galleryOverlay .g_count {
        border-radius: 0;
        display: block;
        padding: 0 20px;
        width: auto
    }
    .galleryOverlay .g_count .cap_txt {
        display: none
    }
    .galleryOverlay .g_count .mob_text {
        display: inline-block;
        font-size: 14px
    }
}
@media only screen and (max-width: 540px) {
    .wrp {
        width: 340px
    }
    .wrp .bpd {
        width: 265px
    }
    header .center_logo {
        width: 340px
    }
    .fullWidth .gallery .gallery-item,
    .bpd .gallery .gallery-item,
    .bSeCont .gallery .gallery-item {
        width: 100% !important
    }
    .fullWidth .gallery .gallery-item dt a,
    .bpd .gallery .gallery-item dt a,
    .bSeCont .gallery .gallery-item dt a {
        height: 180px;
        width: 180px
    }
    .fullWidth .out,
    .fullWidth .fab {
        width: 5340px
    }
    .cnt .bpd .out,
    .bpd .fab {
        width: 5265px
    }
    .fullWidth .in,
    .bpd .in {
        width: 540px !important
    }
    .fullWidth .cck {
        width: 340px !important
    }
    .bpd .cck {
        width: 265px !important
    }
    .bcs {
        max-width: 100%
    }
    .bSe.left .lfa,
    .bSe.right .lfa {
        width: 310px
    }
    .bSe.bpd .lfa {
        width: 242px
    }
    .hru .v-cep {
        padding: 20px 0 0 0
    }
    header .lg.left {
        float: none;
        text-align: center
    }
    header .hmn {
        float: none;
        padding: 10px 0;
        width: 100%
    }
    header .hmn>form {
        margin-top: 20px;
        width: 83%
    }
    header .hmn form input[type="text"] {
        width: 73.3%
    }
    header .mhl {
        width: 100%
    }
    .cnt .colm {
        float: none;
        width: 100%
    }
    header nav ul li ul {
        width: 92%
    }
    header nav ul li ul li ul {
        width: 93%
    }
    .ftw .colm {
        margin-top: 20px;
        margin-left: 0;
        max-width: auto;
        width: 100%
    }
    .ftw .colm:first-child {
        margin-top: 0
    }
    .cnt .sAs.left,
    .cnt .sAs.right {
        float: none;
        margin: 0;
        width: 340px
    }
    .cnt .bSe.right,
    .cnt .bSe.left {
        float: none;
        width: 340px
    }
    .sAs .search_widget #search-field {
        width: 70%
    }
    .follow_me .side_body ul li a.sm {
        margin-left: 15px
    }
    #logo,
    #text_logo {
        display: block;
        max-width: 100%
    }
    .pgs .colm {
        float: none;
        width: 100%
    }
    .pdwbg {
        word-wrap: break-word
    }
    .scbg .bth tr td.ahsp {
        min-width: 60%
    }
    .scvps .pvb {
        height: 150px;
        width: 220px
    }
    .scfm a:first-child {
        margin-left: 15px
    }
    .scon.wide,
    .scon,
    .scon.wide.otit {
        width: 100%
    }
    .scon.wide .frm input[type="text"],
    .scon.wide .frm .btn,
    .scon.wide .op-r,
    .scon .frm input[type="text"],
    .scon .frm .btn,
    .scon .op-r,
    .scon.wide.otit .frm input[type="text"],
    .scon.wide.otit .frm .btn,
    .scon.wide.otit .op-r {
        width: 100%
    }
    .scvps h1 {
        font-size: 30px
    }
    .scvps h2,
    .scvps p {
        font-size: 18px
    }
    .scvps .vdc.video-container {
        width: 100%
    }
    .scvps .vdc.video-container .wp-video,
    .scvps .vdc.video-container iframe {
        max-width: 340px !important;
        min-width: 340px
    }
    .page-numbers {
        margin-left: 5px
    }
    .pgn a,
    .pgn .dots,
    .pgn span {
        padding: 0 10px
    }
    .page-numbers.prev,
    .page-numbers.next {
        padding: 0 10px
    }
    .pgn .nxt,
    .pgn .prv {
        padding: 0 10px
    }
    .hru .hai .heic {
        min-width: 100%
    }
    .hasf .entry-title {
        background: none;
        position: relative
    }
    .hasf .entry-title.gts:after {
        color: #343434
    }
    .cnt article .hasf .entry-title {
        color: #343434
    }
    footer ul li {
        width: 100% !important
    }
    footer ul li.sm_icons {
        width: auto !important
    }
    footer ul li.tgs span,
    footer ul li.tgs div {
        float: left
    }
    .gnav .gwrp {
        display: table;
        margin: 0 auto;
        padding-top: 55px;
        width: auto
    }
    .lost input[type="text"] {
        width: 100%
    }
    .lost .btn {
        width: 100%
    }
    .cmb div.ccr {
        width: 70% !important
    }
    .cmb .cmb {
        margin-left: 0
    }
    .far.fat .frm input[type="text"],
    .far.fat .frm .op-r {
        margin-top: 15px
    }
    .far.fab .frm input[type="text"],
    .far.fab .frm .op-r,
    .far.fat .frm input[type="text"],
    .far.fat .frm .op-r {
        margin-right: 0;
        min-width: 280px
    }
    .far.fab .btn,
    .far.fat .btn {
        min-width: 300px
    }
    .fullWidth .scc,
    .bpd .scc,
    .bSeCont .scc,
    .bip .scc,
    .out .scc {
        width: 100%
    }
    .aut {
        background: #343434
    }
    .aut .amg {
        float: left;
        height: 80px;
        position: static;
        width: 100px !important
    }
    .aut .amg .amgi {
        width: 80px
    }
    .aut .amg .amgi:before {
        background-color: transparent;
        background-image: -webkit-linear-gradient(right, #343434 0%, #343434 4%, rgba(52, 52, 52, 0.1) 20%, rgba(52, 52, 52, 0) 100%);
        background-image: linear-gradient(to left, #343434 0%, #343434 4%, rgba(52, 52, 52, 0.1) 20%, rgba(52, 52, 52, 0) 100%)
    }
    .aut .aat {
        background: none;
        float: none;
        padding-left: 4%;
        z-index: 2;
        width: 96% !important
    }
    .mff .side_logo #logo,
    .mff .side_logo #text_logo {
        margin-bottom: 0
    }
    .fih {
        overflow: hidden
    }
    .fih .hrui {
        bottom: -20px
    }
    .shortcode_tabs .scT>ul.scT-tab li {
        padding: 18px 5% !important;
        width: 90% !important
    }
    .shortcode_tabs.vert_tabs .scT .scTC {
        width: 100%
    }
    .shortcode_tabs.vert_tabs .scT>ul.scT-tab {
        display: block;
        width: 100%
    }
    .shortcode_tabs.vert_tabs .scT>ul.scT-tab li {
        display: inline;
        float: left;
        text-align: center
    }
    h1 {
        font-size: 33px !important
    }
    h2 {
        font-size: 30px !important
    }
    h3 {
        font-size: 25px !important
    }
    h4 {
        font-size: 22px !important
    }
    h5 {
        font-size: 18px !important
    }
    h6 {
        font-size: 17px !important
    }
    .mms,
    .mmt {
        font-size: 33px !important
    }
    .cdt .cdto {
        margin-right: 7px
    }
    .mbi .mbl {
        display: none
    }
    .split .btn span {
        padding: 10px 20px
    }
    .fit {
        display: block;
        float: none;
        margin: 0 auto
    }
}
@media only screen and (max-width: 380px) {
    .wrp {
        width: 300px
    }
    .wrp .bpd {
        width: 249px
    }
    header .center_logo {
        width: 300px
    }
    .fullWidth .out,
    .fullWidth .fab {
        width: 5300px
    }
    .cnt .bpd .out,
    .bpd .fab {
        width: 5249px
    }
    .fullWidth .in,
    .bpd .in {
        width: 300px !important
    }
    .fullWidth .cck {
        width: 300px !important
    }
    .bpd .cck {
        width: 249px !important
    }
    header .hmn {
        float: none;
        padding: 10px 0;
        width: 100%
    }
    header .hmn>form {
        width: 70%
    }
    header .hmn>form input[type="text"] {
        width: 65%
    }
    .cnt .sAs.right,
    .cnt .sAs.left {
        float: none;
        margin: 0;
        width: 300px
    }
    .cnt .bSe.right,
    .cnt .bSe.left {
        float: none;
        width: 300px
    }
    #search-button {
        width: 34px
    }
    .aIm {
        max-width: 180px
    }
    table td,
    table th {
        padding: 0
    }
    .ftw .col {
        margin-left: 0
    }
    .ftw #search-field {
        padding: 0
    }
    .scvps .vdc.video-container {
        width: 100%
    }
    .scvps .vdc.video-container .wp-video,
    .scvps .vdc.video-container iframe {
        max-width: 300px !important;
        min-width: 300px
    }
    .hru .hai .heic:before {
        left: 50%
    }
    .ccb {
        display: none
    }
    .gnav .gwrp {
        padding-top: 70px
    }
    .far.fab .frm input[type="text"],
    .far.fab .frm .op-r,
    .far.fat .frm input[type="text"],
    .far.fat .frm .op-r {
        margin-right: 0;
        min-width: 200px
    }
    .far.fab .frm .btn,
    .far.fat .frm .btn {
        min-width: 230px;
        max-width: 230px
    }
    .far.fab .frm .btn input[type="submit"],
    .far.fat .frm .btn input[type="submit"] {
        min-width: 230px
    }
    .galleryOverlay .g_count {
        padding: 0
    }
    .galleryOverlay .g_count .gl_ctrl_wrp {
        padding: 0 5px
    }
    .cdt .cdto {
        margin-right: 2px
    }
}
@media only screen and (max-width: 774px) {
    .has-free {
        display: none !important
    }
    .rltpi a.rlt,
    .rltp a.rlt {
        clear: left;
        width: 100%
    }
    header nav li.col-no-2.has-extended>ul.sub-menu,
    header nav li.col-no-2.has-extended>ul.sub-menu.position_menu,
    header nav li.col-no-3.has-extended>ul.sub-menu,
    header nav li.col-no-3.has-extended>ul.sub-menu.position_menu,
    header nav li.col-no-4.has-extended>ul.sub-menu,
    header nav li.col-no-4.has-extended>ul.sub-menu.position_menu {
        border-radius: 0;
        background: none;
        display: block !important;
        position: static;
        width: 90%
    }
    header nav li.col-no-2.has-extended>ul.sub-menu:before,
    header nav li.col-no-2.has-extended>ul.sub-menu.position_menu:before,
    header nav li.col-no-3.has-extended>ul.sub-menu:before,
    header nav li.col-no-3.has-extended>ul.sub-menu.position_menu:before,
    header nav li.col-no-4.has-extended>ul.sub-menu:before,
    header nav li.col-no-4.has-extended>ul.sub-menu.position_menu:before {
        border: 0 none;
        content: " "
    }
    header nav li.col-no-2.has-extended>ul.sub-menu li.menu-item,
    header nav li.col-no-2.has-extended>ul.sub-menu.position_menu li.menu-item,
    header nav li.col-no-3.has-extended>ul.sub-menu li.menu-item,
    header nav li.col-no-3.has-extended>ul.sub-menu.position_menu li.menu-item,
    header nav li.col-no-4.has-extended>ul.sub-menu li.menu-item,
    header nav li.col-no-4.has-extended>ul.sub-menu.position_menu li.menu-item {
        clear: both;
        float: none
    }
    header nav li.col-no-2.has-extended>ul.sub-menu li,
    header nav li.col-no-2.has-extended>ul.sub-menu.position_menu li,
    header nav li.col-no-3.has-extended>ul.sub-menu li,
    header nav li.col-no-3.has-extended>ul.sub-menu.position_menu li,
    header nav li.col-no-4.has-extended>ul.sub-menu li,
    header nav li.col-no-4.has-extended>ul.sub-menu.position_menu li {
        clear: both;
        float: none;
        width: 95%
    }
    header nav li.col-no-2.has-extended>ul.sub-menu li:nth-child(2n+2),
    header nav li.col-no-2.has-extended>ul.sub-menu.position_menu li:nth-child(2n+2),
    header nav li.col-no-3.has-extended>ul.sub-menu li:nth-child(2n+2),
    header nav li.col-no-3.has-extended>ul.sub-menu.position_menu li:nth-child(2n+2),
    header nav li.col-no-4.has-extended>ul.sub-menu li:nth-child(2n+2),
    header nav li.col-no-4.has-extended>ul.sub-menu.position_menu li:nth-child(2n+2) {
        padding-left: 0
    }
    header nav li.col-no-2.has-extended>ul.sub-menu div.fvsrx,
    header nav li.col-no-2.has-extended>ul.sub-menu.position_menu div.fvsrx,
    header nav li.col-no-3.has-extended>ul.sub-menu div.fvsrx,
    header nav li.col-no-3.has-extended>ul.sub-menu.position_menu div.fvsrx,
    header nav li.col-no-4.has-extended>ul.sub-menu div.fvsrx,
    header nav li.col-no-4.has-extended>ul.sub-menu.position_menu div.fvsrx {
        display: none
    }
    header nav li.col-no-2.has-extended>ul.sub-menu .colch,
    header nav li.col-no-2.has-extended>ul.sub-menu.position_menu .colch,
    header nav li.col-no-3.has-extended>ul.sub-menu .colch,
    header nav li.col-no-3.has-extended>ul.sub-menu.position_menu .colch,
    header nav li.col-no-4.has-extended>ul.sub-menu .colch,
    header nav li.col-no-4.has-extended>ul.sub-menu.position_menu .colch {
        border: none;
        color: #006296;
        display: inline;
        margin-top: 15px;
        padding-bottom: 6px
    }
    header nav li.col-no-2.has-extended a,
    header nav li.col-no-3.has-extended a,
    header nav li.col-no-4.has-extended a {
        line-height: 1.625em
    }
    header nav ul {
        background: none !important
    }
    header nav ul li {
        position: static
    }
    header nav ul li ul li ul {
        padding-left: 0;
        width: 100%
    }
}
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) {
    .pdwbg,
    .hfi {
        background-attachment: scroll !important
    }
}
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
    .pdwbg,
    .hfi {
        background-attachment: scroll !important
    }
}
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
    .pdwbg {
        background-attachment: initial !important;
        background-size: auto auto !important;
        background-position: center top !important
    }
    .hfi {
        background-attachment: initial !important;
        background-size: cover !important;
        background-position: center top !important
    }
}
@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    .pdwbg {
        background-attachment: initial !important;
        background-size: auto auto !important;
        background-position: center top !important
    }
    .hfi {
        background-attachment: initial !important;
        background-size: cover !important;
        background-position: center top !important
    }
}
@media screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
    .pdwbg {
        background-attachment: initial !important;
        background-size: auto auto !important;
        background-position: center top !important
    }
    .hfi {
        background-attachment: initial !important;
        background-size: cover !important;
        background-position: center top !important
    }
}
@media only screen and (max-device-width: 640px),
only screen and (max-device-width: 667px),
only screen and (max-width: 480px) {
    .pdwbg {
        background-attachment: initial !important;
        background-size: auto auto !important;
        background-position: center top !important
    }
    .hfi {
        background-attachment: initial !important;
        background-size: cover !important;
        background-position: center top !important
    }
}
@media only screen and (min-width: 1080px) {
    .v-cep .scvps .vdc.video-container iframe {
        min-height: 605px;
        min-width: 1080px
    }
}
@media only screen and (min-width: 940px) and (max-width: 1080px) {
    .v-cep .scvps .vdc.video-container iframe {
        min-height: 502px;
        min-width: 900px
    }
}
@media only screen and (min-width: 774px) and (max-width: 940px) {
    .v-cep .scvps .vdc.video-container iframe {
        height: 100%;
        min-height: 390px;
        min-width: 700px
    }
}
@media only screen and (min-width: 540px) and (max-width: 774px) {
    .v-cep .scvps .vdc.video-container iframe {
        height: 275px;
        min-width: 490px;
        max-width: 490px
    }
}
@media only screen and (max-width: 540px) {
    .v-cep .scvps .vdc.video-container iframe {
        height: 200px
    }
}
@media only screen and (max-width: 1024px) {
    .bp-t {
        height: auto
    }
    .bp-t::before {
        display: none
    }
    .bp-t .wrp {
        display: block
    }
}