@font-face {
    font-family: 'Lato';
    src: url("../fonts/lato.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@keyframes shake {
    25% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    50% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }

    75% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    100% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }
}

@-webkit-keyframes shake {
    25% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    50% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }

    75% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    100% {
        -webkit-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: 'Lato';
    src: url("../fonts/lato.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@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") 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);
        transform: translateX(2px)
    }

    50% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }

    75% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    100% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }
}

@-webkit-keyframes shake {
    25% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    50% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }

    75% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    100% {
        -webkit-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: .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 .5s linear;
    transition: all .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: .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'] {
    -webkit-box-shadow: 0px 3px 0px 0px #76bee7;
            box-shadow: 0px 3px 0px 0px #76bee7;
    background: #a0d8f8;
    color: #fff !important
}

.oab.dark_cta .ctaLink,
.oab.dark_cta input[type='submit'] {
    -webkit-box-shadow: 0px 3px 0px 0px #242424;
            box-shadow: 0px 3px 0px 0px #242424;
    background: #343434;
    color: #fff !important
}

.oab.green_cta .ctaLink,
.oab.green_cta input[type='submit'] {
    -webkit-box-shadow: 0px 3px 0px 0px #2cc030;
            box-shadow: 0px 3px 0px 0px #2cc030;
    background: #34dd39;
    color: #fff !important
}

.oab.light_cta .ctaLink,
.oab.light_cta input[type='submit'] {
    -webkit-box-shadow: 0px 3px 0px 0px #828282;
            box-shadow: 0px 3px 0px 0px #828282;
    background: #f8f8f8;
    color: #fff !important
}

.oab.purple_cta .ctaLink,
.oab.purple_cta input[type='submit'] {
    -webkit-box-shadow: 0px 3px 0px 0px #6d69b5;
            box-shadow: 0px 3px 0px 0px #6d69b5;
    background: #9793ff;
    color: #fff !important
}

.oab.red_cta .ctaLink,
.oab.red_cta input[type='submit'] {
    -webkit-box-shadow: 0px 3px 0px 0px #c93131;
            box-shadow: 0px 3px 0px 0px #c93131;
    background: #f63d3d;
    color: #fff !important
}

.oab.teal_cta .ctaLink,
.oab.teal_cta input[type='submit'] {
    -webkit-box-shadow: 0px 3px 0px 0px #11977d;
            box-shadow: 0px 3px 0px 0px #11977d;
    background: #16b495;
    color: #fff !important
}

.oab.orange_cta .ctaLink,
.oab.orange_cta input[type='submit'] {
    -webkit-box-shadow: 0px 3px 0px 0px #f2af20;
            box-shadow: 0px 3px 0px 0px #f2af20;
    background: #f4c664;
    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 {
    -webkit-box-shadow: 0px 3px 0px 0px #5da2c9;
            box-shadow: 0px 3px 0px 0px #5da2c9;
    background: #5da2c9
}

.oab.dark_cta .ctaLink:active,
.oab.dark_cta input[type='submit']:active {
    -webkit-box-shadow: 0px 3px 0px 0px #e6e6e6;
            box-shadow: 0px 3px 0px 0px #e6e6e6;
    background: #e6e6e6
}

.oab.green_cta .ctaLink:active,
.oab.green_cta input[type='submit']:active {
    -webkit-box-shadow: 0px 3px 0px 0px #329c2a;
            box-shadow: 0px 3px 0px 0px #329c2a;
    background: #329c2a
}

.oab.light_cta .ctaLink:active,
.oab.light_cta input[type='submit']:active {
    -webkit-box-shadow: 0px 3px 0px 0px #fff;
            box-shadow: 0px 3px 0px 0px #fff;
    background: #fff
}

.oab.purple_cta .ctaLink:active,
.oab.purple_cta input[type='submit']:active {
    -webkit-box-shadow: 0px 3px 0px 0px #55528c;
            box-shadow: 0px 3px 0px 0px #55528c;
    background: #55528c
}

.oab.red_cta .ctaLink:active,
.oab.red_cta input[type='submit']:active {
    -webkit-box-shadow: 0px 3px 0px 0px #ad2d2d;
            box-shadow: 0px 3px 0px 0px #ad2d2d;
    background: #ad2d2d
}

.oab.teal_cta .ctaLink:active,
.oab.teal_cta input[type='submit']:active {
    -webkit-box-shadow: 0px 3px 0px 0px #0e6f5c;
            box-shadow: 0px 3px 0px 0px #0e6f5c;
    background: #0e6f5c
}

.oab.orange_cta .ctaLink:active,
.oab.orange_cta input[type='submit']:active {
    -webkit-box-shadow: 0px 3px 0px 0px #dd9d14;
            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;
    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 .5s ease-in-out;
    transition: background .5s ease-in-out;
    background: #e6e6e6;
    cursor: pointer;
    display: block;
    text-align: center;
    width: 100%
}

.far.f1:hover,
.far.f2:hover {
    -webkit-transition: background .5s ease-in-out;
    transition: background .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 .5s ease-in-out;
    transition: all .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 .5s ease-in-out;
    transition: all .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 .25s linear;
    transition: padding .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: #f63d3d
}

.f1.far.fof.red,
.f2.far.fof.red {
    background: #f63d3d
}

.f4.far.red {
    background: #f63d3d
}

.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: #f4c664
}

.f1.far.fof.orange,
.f2.far.fof.orange {
    background: #f4c664
}

.f4.far.orange {
    background: #f4c664
}

.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: .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: .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"] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: none;
    border: 0;
    font-size: .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;
    -ms-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: .75em;
    padding: 12px
}

.btn.medium>span,
.btn.medium button[type="submit"],
.btn.medium input[type="submit"] {
    font-size: .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 {
    -webkit-box-shadow: 0px 2px 0px 0px #76bee7;
            box-shadow: 0px 2px 0px 0px #76bee7
}

.btn.blue.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #76bee7;
            box-shadow: 0px 3px 0px 0px #76bee7
}

.btn.blue.big {
    -webkit-box-shadow: 0px 5px 0px 0px #76bee7;
            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 {
    -webkit-box-shadow: 0px 2px 0px 0px #242424;
            box-shadow: 0px 2px 0px 0px #242424
}

.btn.dark.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #242424;
            box-shadow: 0px 3px 0px 0px #242424
}

.btn.dark.big {
    -webkit-box-shadow: 0px 5px 0px 0px #242424;
            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 {
    -webkit-box-shadow: 0px 2px 0px 0px #2cc030;
            box-shadow: 0px 2px 0px 0px #2cc030
}

.btn.green.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #2cc030;
            box-shadow: 0px 3px 0px 0px #2cc030
}

.btn.green.big {
    -webkit-box-shadow: 0px 5px 0px 0px #2cc030;
            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 {
    -webkit-box-shadow: 0px 2px 0px 0px #828282;
            box-shadow: 0px 2px 0px 0px #828282
}

.btn.light.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #828282;
            box-shadow: 0px 3px 0px 0px #828282
}

.btn.light.big {
    -webkit-box-shadow: 0px 5px 0px 0px #828282;
            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 {
    -webkit-box-shadow: 0px 2px 0px 0px #6d69b5;
            box-shadow: 0px 2px 0px 0px #6d69b5
}

.btn.purple.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #6d69b5;
            box-shadow: 0px 3px 0px 0px #6d69b5
}

.btn.purple.big {
    -webkit-box-shadow: 0px 5px 0px 0px #6d69b5;
            box-shadow: 0px 5px 0px 0px #6d69b5
}

.btn.red {
    background: #f63d3d;
    color: #fff !important
}

.btn.red button[type="submit"],
.btn.red input[type="submit"],
.btn.red>span {
    color: #fff !important
}

.btn.red.small {
    -webkit-box-shadow: 0px 2px 0px 0px #c93131;
            box-shadow: 0px 2px 0px 0px #c93131
}

.btn.red.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #c93131;
            box-shadow: 0px 3px 0px 0px #c93131
}

.btn.red.big {
    -webkit-box-shadow: 0px 5px 0px 0px #c93131;
            box-shadow: 0px 5px 0px 0px #c93131
}

.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 {
    -webkit-box-shadow: 0px 2px 0px 0px #11977d;
            box-shadow: 0px 2px 0px 0px #11977d
}

.btn.teal.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #11977d;
            box-shadow: 0px 3px 0px 0px #11977d
}

.btn.teal.big {
    -webkit-box-shadow: 0px 5px 0px 0px #11977d;
            box-shadow: 0px 5px 0px 0px #11977d
}

.btn.orange {
    background: #f4c664;
    color: #fff !important
}

.btn.orange button[type="submit"],
.btn.orange input[type="submit"],
.btn.orange>span {
    color: #fff !important
}

.btn.orange.small {
    -webkit-box-shadow: 0px 2px 0px 0px #f2af20;
            box-shadow: 0px 2px 0px 0px #f2af20
}

.btn.orange.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #f2af20;
            box-shadow: 0px 3px 0px 0px #f2af20
}

.btn.orange.big {
    -webkit-box-shadow: 0px 5px 0px 0px #f2af20;
            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 {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.blue:active.medium {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.blue:active.big {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.dark:active {
    background: #e6e6e6
}

.btn.dark:active.small {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.dark:active.medium {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.dark:active.big {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.green:active {
    background: #329c2a
}

.btn.green:active.small {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.green:active.medium {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.green:active.big {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.light:active {
    background: #fff
}

.btn.light:active.small {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.light:active.medium {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.light:active.big {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.purple:active {
    background: #55528c
}

.btn.purple:active.small {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.purple:active.medium {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.purple:active.big {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.red:active {
    background: #ad2d2d
}

.btn.red:active.small {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.red:active.medium {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.red:active.big {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.teal:active {
    background: #0e6f5c
}

.btn.teal:active.small {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.teal:active.medium {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.teal:active.big {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.orange:active {
    background: #dd9d14
}

.btn.orange:active.small {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.orange:active.medium {
    -webkit-box-shadow: none;
            box-shadow: none
}

.btn.orange:active.big {
    -webkit-box-shadow: none;
            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 {
    -webkit-box-shadow: 0px 2px 0px 0px #e6e6e6;
            box-shadow: 0px 2px 0px 0px #e6e6e6
}

.btn.light.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #e6e6e6;
            box-shadow: 0px 3px 0px 0px #e6e6e6
}

.btn.light.big {
    -webkit-box-shadow: 0px 5px 0px 0px #e6e6e6;
            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 {
    -webkit-box-shadow: 0px 2px 0px 0px #242424;
            box-shadow: 0px 2px 0px 0px #242424
}

.btn.dark:active.medium {
    -webkit-box-shadow: 0px 3px 0px 0px #242424;
            box-shadow: 0px 3px 0px 0px #242424
}

.btn.dark:active.big {
    -webkit-box-shadow: 0px 5px 0px 0px #242424;
            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;
        -webkit-box-sizing: border-box;
                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;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
            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;
    -webkit-box-shadow: none;
            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;
    direction: rtl;
    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: #a0d8f8
}

hr {
    border-color: #dedede
}

input[type="submit"] {
    -webkit-appearance: none
}

.aIm img {
    border: 3px solid #efefef;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block
}

.afim {
    border: 3px solid #efefef;
    -webkit-box-sizing: border-box;
            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: #a0d8f8;
    font-size: 1em
}

#floating_menu {
    width: 100%;
    z-index: 101;
    -webkit-transition: all, .1s, linear;
    transition: all, .1s, linear
}

#floating_menu.mf {
    position: fixed;
    top: 0
}

#floating_menu.mfa {
    top: 32px !important
}

#floating_menu header {
    -webkit-transition: all, .1s, ease-out;
    transition: all, .1s, ease-out;
    padding: 18px 0
}

#floating_menu[data-float='float-fixed'] {
    -webkit-transition: all, .1s, linear;
    transition: all, .1s, linear
}

#floating_menu[data-float='float-fixed'] img,
#floating_menu[data-float='float-fixed'] #text_logo {
    -webkit-transition: all, .1s, linear;
    transition: all, .1s, linear
}

#floating_menu #logo img {
    -webkit-transition: max-height, .1s, linear;
    transition: max-height, .1s, linear
}

#floating_menu.mff {
    -webkit-transition: all, .1s, linear;
    transition: all, .1s, linear;
    position: fixed;
    opacity: 1;
    visibility: visible
}

#floating_menu.mff .hic,
#floating_menu.mff .hif {
    height: 100% !important
}

#floating_menu.mff .hic .tt-dmy,
#floating_menu.mff .hif .tt-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, .1s, linear;
    transition: all, .1s, linear
}

#floating_menu.mff.a60 header {
    -webkit-transition: all, .1s, linear;
    transition: all, .1s, linear;
    padding: 8px 0 0 0
}

#floating_menu.mff.a60 header #logo img {
    -webkit-transition: max-height, .1s, linear;
    transition: max-height, .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, .1s, linear;
    transition: all, .1s, linear
}

#floating_menu.mff.a60 .side_logo .phone .phr {
    -webkit-transition: all, .1s, linear;
    transition: all, .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: #a0d8f8
}

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: 26px;
    padding: 0 5px;
    position: absolute;
    top: 0;
    right: -20px
}

header nav>ul>li.menu-item-has-children:hover>a:after {
    color: #a0d8f8
}

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: #a0d8f8
}

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: #a0d8f8;
    color: #e6e6e6 !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: #a0d8f8
}

header nav ul>li {
    padding: 15px 25px 15px 00px
}

#logo {
    -webkit-transition: all, .5s, ease-in-out;
    transition: all, .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: #dfdfdf;
    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 #dfdfdf;
    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 span.mphr,
.phone_mobile span.mphr {
    display: none
}

@media only screen and (max-width: 375px) {

    .phone span.mphr,
    .phone_mobile span.mphr {
        display: block
    }
}

.phone a,
.phone_mobile a {
    color: #dfdfdf
}

.phone .apnr,
.phone_mobile .apnr {
    color: #dfdfdf;
    font-size: 18px
}

.phone .apnr:before,
.phone_mobile .apnr:before {
    content: '\f095';
    color: #dfdfdf;
    display: inline-block;
    font-family: 'squared-icomoon';
    margin-right: 5px
}

@media only screen and (min-width: 768px) {
    .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: #f63d3d;
        border-bottom: 3px solid #c93131
    }

    .h-cta.red a:hover {
        background: #f75555
    }

    .h-cta.red a:active {
        background: #c93131
    }

    .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: #f4c664;
        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: #f63d3d
}

#text_logo.teal a {
    color: #16b495
}

#text_logo.orange a {
    color: #f4c664
}

.brd {
    background: #e6e6e6
}

.brd .wrp {
    padding: 10px
}

.brd ul {
    color: #828282;
    list-style-type: none;
    font-size: .722em;
    font-weight: 300
}

.brd ul li {
    color: #828282;
    display: inline-block
}

.brd ul li span.thrive-breadcrumb-separator {
    display: inline-block;
    margin: 0 5px
}

.brd ul li a {
    color: #828282
}

.brd ul li .sel {
    color: #a0d8f8
}

.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 {
    -webkit-box-sizing: border-box;
            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-right: 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 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: #a0d8f8;
    text-decoration: none
}

.cnt article a.btn {
    text-decoration: none
}

.cnt article a:hover {
    color: #76bee7
}

.cnt article .pgn a,
.cnt article .mre a {
    text-decoration: none
}

.cnt .mre {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
    background-image: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
    border-radius: 4px;
    -webkit-box-shadow: 0px -1px 0px 0px #f6f6f6 inset;
            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: #a0d8f8;
    line-height: 1.2em;
    margin-left: 10px
}

.cnt .mre a {
    color: #a0d8f8
}

.cnt .rmt {
    color: #a0d8f8;
    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, .5s, ease;
    transition: opacity, .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, .5s, ease-in-out;
    transition: all, .5s, ease-in-out;
    color: #a0d8f8
}

.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, .5s, ease;
    transition: all, .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, .5s, ease;
    transition: all, .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, .5s, ease;
    transition: all, .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: #5da2c9;
    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, .2s, ease;
    transition: all, .2s, ease;
    background: #a0d8f8;
    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: #5da2c9
}

.ccb:hover:after {
    border-color: #5da2c9 transparent transparent transparent
}

.ccb:after {
    -webkit-transform: skewX(60deg);
    transform: skewX(60deg);
    border-style: solid;
    border-color: #a0d8f8 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);
    transform: skewX(-60deg);
    left: 0
}

.sAs {
    margin-top: 30px
}

.sAs a {
    color: #a0d8f8
}

.sAs section[id*='categories-'] ul li {
    border-bottom: 1px dotted #e6e6e6;
    color: #a0d8f8;
    padding: 0
}

.sAs section[id*='categories-'] ul li a {
    color: #a0d8f8;
    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: #a0d8f8;
    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: #a0d8f8;
    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: #5da2c9
}

.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: #a0d8f8;
    font-size: 27px;
    font-family: 'squared-icomoon';
    position: absolute;
    left: 0
}

.tagcloud {
    font-size: .75em
}

.tagcloud a {
    -webkit-transition: all, .2s, linear;
    transition: all, .2s, linear;
    background: #a0d8f8;
    color: #fff;
    display: inline-block;
    font-size: 1em !important;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px 12px
}

.tagcloud a:hover {
    background: #5da2c9
}

.ctb {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin: 30px 0
}

.ctb h4,
.lrp h4 {
    -webkit-transition: opacity, .5s, ease;
    transition: opacity, .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: #a0d8f8;
    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: .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, .2s, linear;
    transition: all, .2s, linear;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #242424;
            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: #5da2c9
}

.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 {
    -webkit-box-shadow: none;
            box-shadow: none
}

.hru h1,
.hru .entry-title {
    -webkit-transition: all, .25s, linear;
    transition: all, .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, .25s, linear;
    transition: all, .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-gradient(linear, left top, right top, from(rgba(118, 190, 231, 0)), color-stop(8%, rgba(118, 190, 231, 0.25)), color-stop(10%, rgba(118, 190, 231, 0.5)), color-stop(12%, rgba(118, 190, 231, 0.8)), color-stop(15%, #76bee7));
    background-image: linear-gradient(to right, rgba(118, 190, 231, 0) 0%, rgba(118, 190, 231, 0.25) 8%, rgba(118, 190, 231, 0.5) 10%, rgba(118, 190, 231, 0.8) 12%, #76bee7 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, .5s, ease;
    transition: opacity, .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: #5da2c9 !important;
    height: 13px !important;
    overflow: hidden;
    z-index: 1
}

.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
    border-radius: 9px !important;
    background: #5da2c9 !important;
    height: 13px !important
}

.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current {
    border-radius: 9px !important;
    background: #a0d8f8 !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: #5da2c9 !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: #a0d8f8 !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: #76bee7
}

.quo.hru {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden
}

.quo h1:hover,
.quo .entry-title:hover {
    -webkit-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
}

.tt-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: .722em;
    list-style-type: none;
    margin-bottom: 40px;
    margin-top: 70px
}

.pgn .pgin {
    display: table;
    margin: 0 auto
}

.pgn li {
    -webkit-transition: all, .2s, linear;
    transition: all, .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, .2s, linear;
    transition: all, .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: #a0d8f8;
    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: #5da2c9
}

.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: #a0d8f8;
    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, .5s, linear;
    transition: all, .5s, linear;
    background: #fff;
    border-color: #828282;
    color: #828282
}

.srh .search-field:focus+.search-button {
    -webkit-transition: all, .5s, linear;
    transition: all, .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: #5da2c9;
    border-bottom: 1px solid #a0d8f8;
    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: #76bee7
}

.tabs_widget .tabs li:hover a {
    color: #f8f8f8
}

.tabs_widget .tabs li.tS {
    background: #a0d8f8
}

.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: #a0d8f8;
    font-size: 1em;
    line-height: 1.4em
}

.cnt .sAs .scTC p a {
    -webkit-transition: opacity, .5s, ease;
    transition: opacity, .5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    color: #a0d8f8
}

.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: #a0d8f8;
    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: #a0d8f8;
    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, .5s, ease;
    transition: background, .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, .1s, ease;
    transition: all, .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;
    -webkit-box-shadow: 1px 0px 4px 0px rgba(88, 112, 118, 0.3);
            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);
    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);
    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 #a0d8f8;
    border-radius: 50%;
    height: 146px;
    margin: 0 auto 16px auto;
    width: 146px
}

.authorBox .avatar p {
    font-weight: 300
}

#wp-calendar {
    color: #f8f8f8;
    font-size: .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: #a0d8f8;
    color: #f8f8f8;
    display: block;
    height: 24px;
    margin: 0 auto;
    width: 24px
}

#wp-calendar tbody td a:hover {
    -webkit-transition: all, .2s, ease-in-out;
    transition: all, .2s, ease-in-out;
    background: #76bee7
}

#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: #a0d8f8;
    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, .2s, ease-in-out;
    transition: all, .2s, ease-in-out;
    background: #76bee7
}

#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-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9)));
    background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.9) 100%);
    -webkit-transition: all, .5s, ease;
    transition: all, .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, .5s, ease-in-out;
    transition: background, .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, .3s, linear;
    transition: all, .3s, linear;
    border-bottom: 1px solid #a0d8f8;
    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-gradient(linear, right top, left top, from(#343434), color-stop(20%, #343434), color-stop(49%, rgba(52, 52, 52, 0.1)), to(rgba(52, 52, 52, 0)));
    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: .75em
}

.cmc .nam a {
    color: #828282;
    text-decoration: none
}

.cmc.byAut {
    border-bottom: 1px solid #a0d8f8
}

.cmc.byAut .avatar {
    -webkit-box-shadow: 1px 1px 0px 0px #a0d8f8;
            box-shadow: 1px 1px 0px 0px #a0d8f8
}

.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: #a0d8f8
}

.crp {
    margin-right: 0;
    margin-top: 27px
}

.cnt article .lrp p {
    color: #a0d8f8
}

.lrp label {
    color: #343434;
    display: inline-block;
    font-size: 1em;
    font-weight: 300;
    min-width: 15%;
    vertical-align: middle
}

.lrp label span {
    color: #a0d8f8
}

.lrp textarea {
    -webkit-transition: all, .5s, ease;
    transition: all, .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 {
    -webkit-box-shadow: 0px 3px 0px 0px #76bee7;
            box-shadow: 0px 3px 0px 0px #76bee7;
    background: #a0d8f8;
    cursor: pointer;
    margin: 30px 0 40px
}

.lrp .btn:hover {
    opacity: 0.9
}

.lrp .btn:active {
    -webkit-box-shadow: 0px 3px 0px 0px #5da2c9;
            box-shadow: 0px 3px 0px 0px #5da2c9;
    background: #5da2c9
}

.lrp .btn input[type="submit"] {
    border: none;
    background: none;
    cursor: pointer;
    color: #fff;
    font-size: .813em;
    padding: 16px 40px;
    text-transform: uppercase
}

.lrp input[type="text"]::-webkit-input-placeholder {
    color: #343434
}

.lrp input[type="text"] {
    -webkit-transition: all, .5s, ease;
    transition: all, .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: .75em
}

.lnd .vdo {
    margin-bottom: 40px
}

.cta_bnt {
    background-color: #e8e8e8;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#e8e8e8), to(#fff));
    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-gradient(linear, left bottom, left top, from(#fff), to(#e8e8e8));
    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: #a0d8f8;
    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: #a0d8f8;
    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: #a0d8f8;
    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: #5da2c9
}

footer .ftw section[id*=recent-posts] li:before,
footer .ftw section[id*=rss] li:before {
    content: '\f15c';
    color: #a0d8f8;
    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: #a0d8f8;
    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: .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, .5s, ease;
    transition: all, .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: #f63d3d
}

.thrivecb.teal {
    background-color: #16b495
}

.thrivecb.orange {
    background-color: #f4c664
}

.thrivecb.note {
    background-color: #fff9c2
}

.thrivecb h1,
.thrivecb h2,
.thrivecb h3,
.thrivecb h4,
.thrivecb h5,
.thrivecb h6 {
    margin-top: 0
}

.thrivecb.dark a {
    color: #5da2c9
}

.thrivecb.dark a:hover {
    color: #5da2c9
}

.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: #5da2c9
}

.cnt .pattern2 .lightSec a:hover {
    color: #5da2c9
}

.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: 768px) {
    .gr.gr3 .gri {
        width: 100%
    }
}

.gr.gr3 .gri img {
    max-width: auto;
    width: auto
}

@media only screen and (max-width: 768px) {
    .gr.gr3 .gri img {
        display: table;
        margin: 0 auto
    }
}

.gr.gr3 .grt {
    width: 62%
}

@media only screen and (max-width: 768px) {
    .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: #a0d8f8
}

.pt .pt_in.pt_hgh .prc.ctr {
    color: #a0d8f8
}

.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: .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: #a0d8f8
}

.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: .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, .5s, ease;
    transition: all, .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
}

input[type="tel"] {
	direction: inherit;
}

.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, .5s, ease;
    transition: all, .5s, ease;
    -webkit-box-sizing: border-box;
            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 {
    -webkit-box-sizing: border-box;
            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, .1s, ease;
    transition: all, .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;
    -webkit-box-shadow: 1px 0px 4px 0px rgba(88, 112, 118, 0.3);
            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);
    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);
    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, .5s, ease-in-out;
    transition: all, .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, .2s, ease;
    transition: all, .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%;
    top: 0
}

.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 {
    -webkit-box-shadow: 0px 0px 26px -3px #000;
            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, .3s, ease;
    transition: all, .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, .3s, ease;
    transition: all, .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, .3s, ease;
    transition: all, .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, .3s, ease;
    transition: all, .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, .5s, ease;
    transition: opacity, .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, .3s, ease;
    transition: left, .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;
    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 {
    -webkit-box-shadow: 0px 0px 22px -2px rgba(0, 0, 0, 0.75);
            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, .5s, ease;
    transition: all, .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, .5s, ease;
    transition: opacity, .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, .5s, linear;
    transition: all, .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, .5s, linear;
    transition: all, .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, .5s, linear;
    transition: all, .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, .5s, linear;
    transition: all, .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, .5s, linear;
    transition: all, .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
}

footer .gallery dt a {
    display: inline-block
}

.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: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden
}

.rve.noc {
    padding-top: 12px
}

.rve.vim {
    padding-top: 8px
}

.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, .2s, linear;
    transition: all, .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: #a0d8f8
}

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 {
    -webkit-box-shadow: none;
            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 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%
}

@media only screen and (min-width: 940px) and (max-width: 1200px) {
    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: #a0d8f8 !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 .tt-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: #a0d8f8
}

.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: #a0d8f8
}

.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: .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: #a0d8f8
}

.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: #a0d8f8
}

.shortcode_tabs.horz_tabs .scT>ul.scT-tab {
    background: #5da2c9;
    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: #a0d8f8
}

.shortcode_tabs.horz_tabs .scT>ul.scT-tab li:not(.tS):hover {
    background: #76bee7
}

.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;
    animation-play-state: running
}

.nsd .pbf {
    -webkit-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;
    animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-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 {
    -webkit-box-shadow: -2px 0px 0px #5da2c9 inset;
            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 {
    -webkit-box-shadow: -2px 0px 0px #e6e6e6 inset;
            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 {
    -webkit-box-shadow: -2px 0px 0px #329c2a inset;
            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 {
    -webkit-box-shadow: -2px 0px 0px #fff inset;
            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 {
    -webkit-box-shadow: -2px 0px 0px #55528c inset;
            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: #f63d3d
}

.nsd.red .pbf {
    -webkit-box-shadow: -2px 0px 0px #ad2d2d inset;
            box-shadow: -2px 0px 0px #ad2d2d inset;
    background: #f63d3d
}

.nsd.red.nbc .nbcnb,
.nsd.red.nbc .nbcn,
.nsd.red.nbc .nbcna {
    color: #f63d3d
}

.nsd.red .cdtc {
    background: #f63d3d
}

.nsd.red .cdtl {
    color: #f63d3d
}

.nsd.red .fill-counter-text {
    color: #f63d3d
}

.drp1.red::first-letter {
    color: #f63d3d
}

.drp2.red::first-letter {
    background: #f63d3d
}

.nsd.teal .fill-counter-inner {
    stroke: #16b495
}

.nsd.teal .pbf {
    -webkit-box-shadow: -2px 0px 0px #0e6f5c inset;
            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: #f4c664
}

.nsd.orange .pbf {
    -webkit-box-shadow: -2px 0px 0px #dd9d14 inset;
            box-shadow: -2px 0px 0px #dd9d14 inset;
    background: #f4c664
}

.nsd.orange.nbc .nbcnb,
.nsd.orange.nbc .nbcn,
.nsd.orange.nbc .nbcna {
    color: #f4c664
}

.nsd.orange .cdtc {
    background: #f4c664
}

.nsd.orange .cdtl {
    color: #f4c664
}

.nsd.orange .fill-counter-text {
    color: #f4c664
}

.drp1.orange::first-letter {
    color: #f4c664
}

.drp2.orange::first-letter {
    background: #f4c664
}

.nsda {
    position: relative
}

@-webkit-keyframes fill-counter-svg {
    from {
        stroke-dasharray: 0 635
    }
}

@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);
    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;
    transition: stroke-dasharray 2s linear;
    fill: none;
    stroke-width: 18;
    stroke-dasharray: 0 635
}

.fill-counter.nsds .fill-counter-inner circle {
    -webkit-animation: fill-counter-svg 2s linear;
            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: #a0d8f8
}

.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: #f63d3d;
    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%;
    min-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 {
    -webkit-box-shadow: none;
            box-shadow: none;
    max-width: 1080px;
    margin: 0 auto;
    position: static
}

.wistia-video-container .vdc.video-container .vwr iframe {
    -webkit-box-shadow: none;
            box-shadow: none;
    display: block;
    margin: 0 auto
}

#buddypress .avatar,
#bbpress-forums .avatar {
    display: inherit
}

#buddypress li:before,
#bbpress-forums li:before {
    content: none;
    margin: inherit;
    font-size: inherit;
    font-family: inherit
}

.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, .3s, ease-in;
    transition: opacity, .3s, ease-in
}

.cdt .cdti.fdtc {
    -webkit-transition: opacity, .5s, ease-in;
    transition: opacity, .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, .3s, ease-in;
    transition: opacity, .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, .2s, linear;
    transition: all, .2s, linear;
    float: left;
    margin-right: 10px;
    position: relative
}

.cdt .cdto.ctcid {
    -webkit-transition: all, .2s, linear;
    transition: all, .2s, linear;
    height: 120px;
    -webkit-transition: all .2s linear;
    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 {
    -webkit-transition: top .2s linear;
    transition: top .2s linear;
    top: 100%
}

.cdt .cdtc .cdfc [class*='part-'].next {
    top: -100%;
    -webkit-transition: top .2s linear;
    transition: top .2s linear
}

.cdt .cdtc .cdfc [class*='part-'].next.go-down {
    top: 0;
    -webkit-transition: top .2s linear;
    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 {
    -webkit-box-sizing: border-box;
            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: .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 {
    -webkit-box-shadow: 0px 3px 0px #76bee7;
            box-shadow: 0px 3px 0px #76bee7;
    background: #a0d8f8
}

.mbi.blue .mbl {
    color: #a0d8f8
}

.mbi.blue:hover {
    opacity: 0.9
}

.mbi.blue:active {
    -webkit-box-shadow: 0px 3px 0px 0px #5da2c9;
            box-shadow: 0px 3px 0px 0px #5da2c9;
    background: #5da2c9
}

.icb.blue {
    border-top: 4px solid #a0d8f8
}

.icb.blue .icbc {
    background: #a0d8f8
}

.mbi.dark {
    -webkit-box-shadow: 0px 3px 0px #242424;
            box-shadow: 0px 3px 0px #242424;
    background: #343434
}

.mbi.dark .mbl {
    color: #343434
}

.mbi.dark:hover {
    opacity: 0.9
}

.mbi.dark:active {
    -webkit-box-shadow: 0px 3px 0px 0px #e6e6e6;
            box-shadow: 0px 3px 0px 0px #e6e6e6;
    background: #e6e6e6
}

.icb.dark {
    border-top: 4px solid #343434
}

.icb.dark .icbc {
    background: #343434
}

.mbi.green {
    -webkit-box-shadow: 0px 3px 0px #2cc030;
            box-shadow: 0px 3px 0px #2cc030;
    background: #34dd39
}

.mbi.green .mbl {
    color: #34dd39
}

.mbi.green:hover {
    opacity: 0.9
}

.mbi.green:active {
    -webkit-box-shadow: 0px 3px 0px 0px #329c2a;
            box-shadow: 0px 3px 0px 0px #329c2a;
    background: #329c2a
}

.icb.green {
    border-top: 4px solid #34dd39
}

.icb.green .icbc {
    background: #34dd39
}

.mbi.light {
    -webkit-box-shadow: 0px 3px 0px #828282;
            box-shadow: 0px 3px 0px #828282;
    background: #f8f8f8
}

.mbi.light .mbl {
    color: #f8f8f8
}

.mbi.light:hover {
    opacity: 0.9
}

.mbi.light:active {
    -webkit-box-shadow: 0px 3px 0px 0px #fff;
            box-shadow: 0px 3px 0px 0px #fff;
    background: #fff
}

.icb.light {
    border-top: 4px solid #f8f8f8
}

.icb.light .icbc {
    background: #f8f8f8
}

.mbi.purple {
    -webkit-box-shadow: 0px 3px 0px #6d69b5;
            box-shadow: 0px 3px 0px #6d69b5;
    background: #9793ff
}

.mbi.purple .mbl {
    color: #9793ff
}

.mbi.purple:hover {
    opacity: 0.9
}

.mbi.purple:active {
    -webkit-box-shadow: 0px 3px 0px 0px #55528c;
            box-shadow: 0px 3px 0px 0px #55528c;
    background: #55528c
}

.icb.purple {
    border-top: 4px solid #9793ff
}

.icb.purple .icbc {
    background: #9793ff
}

.mbi.red {
    -webkit-box-shadow: 0px 3px 0px #c93131;
            box-shadow: 0px 3px 0px #c93131;
    background: #f63d3d
}

.mbi.red .mbl {
    color: #f63d3d
}

.mbi.red:hover {
    opacity: 0.9
}

.mbi.red:active {
    -webkit-box-shadow: 0px 3px 0px 0px #ad2d2d;
            box-shadow: 0px 3px 0px 0px #ad2d2d;
    background: #ad2d2d
}

.icb.red {
    border-top: 4px solid #f63d3d
}

.icb.red .icbc {
    background: #f63d3d
}

.mbi.teal {
    -webkit-box-shadow: 0px 3px 0px #11977d;
            box-shadow: 0px 3px 0px #11977d;
    background: #16b495
}

.mbi.teal .mbl {
    color: #16b495
}

.mbi.teal:hover {
    opacity: 0.9
}

.mbi.teal:active {
    -webkit-box-shadow: 0px 3px 0px 0px #0e6f5c;
            box-shadow: 0px 3px 0px 0px #0e6f5c;
    background: #0e6f5c
}

.icb.teal {
    border-top: 4px solid #16b495
}

.icb.teal .icbc {
    background: #16b495
}

.mbi.orange {
    -webkit-box-shadow: 0px 3px 0px #f2af20;
            box-shadow: 0px 3px 0px #f2af20;
    background: #f4c664
}

.mbi.orange .mbl {
    color: #f4c664
}

.mbi.orange:hover {
    opacity: 0.9
}

.mbi.orange:active {
    -webkit-box-shadow: 0px 3px 0px 0px #dd9d14;
            box-shadow: 0px 3px 0px 0px #dd9d14;
    background: #dd9d14
}

.icb.orange {
    border-top: 4px solid #f4c664
}

.icb.orange .icbc {
    background: #f4c664
}

.split {
    display: table;
    margin-bottom: 20px
}

.split .btn {
    margin-bottom: 0
}

.split .btn span {
    font-size: .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: .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: .778em
}

.cnt .mry footer ul li:before {
    margin-right: 0
}

.mry .mre {
    -webkit-box-shadow: 0 1px 0 rgba(160, 216, 248, 0.5);
            box-shadow: 0 1px 0 rgba(160, 216, 248, 0.5);
    border-radius: 0;
    background: none;
    border: 0 none;
    border-bottom: 1px solid #a0d8f8;
    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, .5s, ease-in-out;
    transition: background, .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: #a0d8f8
}

.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: #a0d8f8
}

.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);
    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: 768px) {
    .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: #a0d8f8;
    color: #fff
}

.scn .tmw.tmv>a:after {
    content: '\f078';
    float: right;
    font-family: 'squared-icomoon2';
    font-size: .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: .6em;
    margin-right: 9px
}

.scn .tmw .tmm a:hover {
    color: #a0d8f8
}

.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: #a0d8f8
}

.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: #a0d8f8;
    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);
        transform: translateX(2px)
    }

    50% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }

    75% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    100% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }
}

@-webkit-keyframes shake {
    25% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    50% {
        -webkit-transform: translateX(-2px);
        transform: translateX(-2px)
    }

    75% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    100% {
        -webkit-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: 1200px) {
    .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%
    }

    .bSe h1 {
        font-size: 33px
    }

    .bSe h2 {
        font-size: 30px
    }

    .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 {
        -webkit-box-sizing: border-box;
                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: 768px) {

    header .center_logo #nav_right,
    header .side_logo #nav_right {
        display: none
    }

    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 {
        -webkit-box-sizing: border-box;
                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 {
        -webkit-box-sizing: border-box;
                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: #a0d8f8;
        color: #e6e6e6 !important
    }

    header nav ul li ul {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-box-shadow: none;
                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 .hml {
        display: none
    }

    header .hmn {
        cursor: pointer;
        clear: right;
        display: block
    }

    header .hmn .rmn {
        background: #a0d8f8;
        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;
        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 {
        -webkit-box-shadow: 0 3px 0 0 #76bee7;
                box-shadow: 0 3px 0 0 #76bee7;
        background: #a0d8f8
    }

    .phone_mobile.dark .phr {
        -webkit-box-shadow: 0 3px 0 0 #242424;
                box-shadow: 0 3px 0 0 #242424;
        background: #343434
    }

    .phone_mobile.green .phr {
        -webkit-box-shadow: 0 3px 0 0 #2cc030;
                box-shadow: 0 3px 0 0 #2cc030;
        background: #34dd39
    }

    .phone_mobile.light .phr {
        -webkit-box-shadow: 0 3px 0 0 #828282;
                box-shadow: 0 3px 0 0 #828282;
        background: #f8f8f8
    }

    .phone_mobile.purple .phr {
        -webkit-box-shadow: 0 3px 0 0 #6d69b5;
                box-shadow: 0 3px 0 0 #6d69b5;
        background: #9793ff
    }

    .phone_mobile.red .phr {
        -webkit-box-shadow: 0 3px 0 0 #c93131;
                box-shadow: 0 3px 0 0 #c93131;
        background: #f63d3d
    }

    .phone_mobile.teal .phr {
        -webkit-box-shadow: 0 3px 0 0 #11977d;
                box-shadow: 0 3px 0 0 #11977d;
        background: #16b495
    }

    .phone_mobile.orange .phr {
        -webkit-box-shadow: 0 3px 0 0 #f2af20;
                box-shadow: 0 3px 0 0 #f2af20;
        background: #f4c664
    }

    .bSe .phone.blue .phr,
    .widget .phone.blue .phr,
    .thrive-shortcode-html .phone.blue .phr {
        -webkit-box-shadow: 0 3px 0 0 #76bee7;
                box-shadow: 0 3px 0 0 #76bee7;
        background: #a0d8f8
    }

    .bSe .phone.dark .phr,
    .widget .phone.dark .phr,
    .thrive-shortcode-html .phone.dark .phr {
        -webkit-box-shadow: 0 3px 0 0 #242424;
                box-shadow: 0 3px 0 0 #242424;
        background: #343434
    }

    .bSe .phone.green .phr,
    .widget .phone.green .phr,
    .thrive-shortcode-html .phone.green .phr {
        -webkit-box-shadow: 0 3px 0 0 #2cc030;
                box-shadow: 0 3px 0 0 #2cc030;
        background: #34dd39
    }

    .bSe .phone.light .phr,
    .widget .phone.light .phr,
    .thrive-shortcode-html .phone.light .phr {
        -webkit-box-shadow: 0 3px 0 0 #828282;
                box-shadow: 0 3px 0 0 #828282;
        background: #f8f8f8
    }

    .bSe .phone.purple .phr,
    .widget .phone.purple .phr,
    .thrive-shortcode-html .phone.purple .phr {
        -webkit-box-shadow: 0 3px 0 0 #6d69b5;
                box-shadow: 0 3px 0 0 #6d69b5;
        background: #9793ff
    }

    .bSe .phone.red .phr,
    .widget .phone.red .phr,
    .thrive-shortcode-html .phone.red .phr {
        -webkit-box-shadow: 0 3px 0 0 #c93131;
                box-shadow: 0 3px 0 0 #c93131;
        background: #f63d3d
    }

    .bSe .phone.teal .phr,
    .widget .phone.teal .phr,
    .thrive-shortcode-html .phone.teal .phr {
        -webkit-box-shadow: 0 3px 0 0 #11977d;
                box-shadow: 0 3px 0 0 #11977d;
        background: #16b495
    }

    .bSe .phone.orange .phr,
    .widget .phone.orange .phr,
    .thrive-shortcode-html .phone.orange .phr {
        -webkit-box-shadow: 0 3px 0 0 #f2af20;
                box-shadow: 0 3px 0 0 #f2af20;
        background: #f4c664
    }

    .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: 768px) 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: 768px !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-gradient(linear, right top, left top, from(#343434), color-stop(4%, #343434), color-stop(20%, rgba(52, 52, 52, 0.1)), to(rgba(52, 52, 52, 0)));
        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: 768px) {
    .hasf .entry-title {
        background: none;
        position: relative
    }

    .hasf .entry-title.gts:after {
        color: #343434
    }

    .cnt article .hasf .entry-title {
        color: #343434
    }
}

@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-gradient(linear, right top, left top, from(#343434), color-stop(4%, #343434), color-stop(20%, rgba(52, 52, 52, 0.1)), to(rgba(52, 52, 52, 0)));
        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
    }

    .bSe h1 {
        font-size: 33px
    }

    .bSe h2 {
        font-size: 30px
    }

    .bSe h3 {
        font-size: 25px
    }

    .bSe h4 {
        font-size: 22px
    }

    .bSe h5 {
        font-size: 18px
    }

    .bSe h6 {
        font-size: 17px
    }

    .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: 768px) {
    .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: #a0d8f8;
        display: inline-block;
        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: 768px) 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: 768px) {
    .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
    }
}

@media only screen and (max-width: 768px) {
    header nav ul li ul {
        display: block
    }
}}