@import url("//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800,300italic,400italic,600italic,700italic,800italic&subset=latin-ext,latin");
@import url("//fonts.googleapis.com/css?family=Roboto+Slab:400,300,700&subset=latin-ext,latin");
.banner-header{
    background-color: #01aef0;
}

@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: 'FontAwesome';
    src: url("../fonts/fontawesome-custom.eot");
    src: url("../fonts/fontawesome-custom.eot") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.0.1") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.1") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular") format("svg");
    font-weight: normal;
    font-style: normal
}
@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;
    padding: 0px 10px;
    width: 1060px
}
.fullWidth .in,
.fullWidth .cck {
    margin: 0 auto;
    width: 1060px
}
.bpd .in,
.bpd .cck {
    margin: 0 auto;
    width: 880px
}
.bpd .in.pddbg,
.fullWidth .in.pddbg {
    width: auto
}
.oab {
    color: #141414;
    text-align: center;
    padding: 15px 30px 20px 30px
}
.oab.dark_cta {
    color: #fff
}
.cnt .oab.dark_cta p {
    color: #fff
}
.oab h3 {
    font-size: 2em;
    font-weight: 700;
    margin: 0px
}
.cnt .oab p {
    color: #141414;
    font-size: 1em
}
.oab .ctaLink {
    display: block;
    word-wrap: break-all
}
.oab .ctaLink,
.oab button[type='submit'],
.oab input[type='submit'] {
    border-radius: 3px;
    background: transparent;
    cursor: pointer;
    font-size: 1.714em;
    line-height: 24px;
    min-height: 30px;
    margin: 20px auto 0px;
    padding: 15px 0px;
    word-wrap: break-word;
    text-overflow: hidden
}
.oab .ctaLink {
    width: 85%
}
.oab button[type="submit"],
.oab input[type="submit"] {
    width: 100%
}
.oab input[type="text"] {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    border-radius: 1px;
    box-shadow: 4px 4px 3px -3px #e4e4e4 inset;
    border: 1px solid #bbbbbb;
    color: #b7b7b7;
    font-size: 1.308em;
    font-family: 'Open Sans', sans-serif;
    height: 46px;
    margin-bottom: 9px;
    padding: 0 7%;
    width: 86%
}
.oab input[type="text"]:hover,
.oab input[type="text"]:focus {
    border: 1px solid #888
}
.oab input[type="text"]::-webkit-input-placeholder {
    color: #b7b7b7
}
.oab .ofr {
    margin-top: 15px
}
.oab.blue_cta {
    background: #e7f1f9
}
.oab.blue_cta .ofr button[type='submit'],
.oab.blue_cta .ctaLink,
.oab.blue_cta .ofr input[type='submit'] {
    border: 1px solid #537ea2;
    color: #537ea2
}
.oab.blue_cta .ofr button[type='submit']:hover,
.oab.blue_cta .ctaLink:hover,
.oab.blue_cta .ofr input[type='submit']:hover {
    background: #537ea2;
    color: #fff
}
.oab.light_cta .ofr button[type='submit'],
.oab.light_cta .ctaLink,
.oab.light_cta .ofr input[type='submit'] {
    color: #484848
}
.oab.light_cta .ofr button[type='submit']:hover,
.oab.light_cta .ctaLink:hover,
.oab.light_cta .ofr input[type='submit']:hover {
    color: #484848
}
.oab.dark_cta .ofr button[type='submit'],
.oab.dark_cta .ctaLink,
.oab.dark_cta .ofr input[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}
.oab.dark_cta .ofr button[type='submit']:hover,
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta .ofr input[type='submit']:hover {
    background: #efefef;
    color: #484848
}
.oab.dark_cta {
    background: #2c2c2c
}
.oab.dark_cta .ofr button[type='submit'],
.oab.dark_cta .ctaLink,
.oab.dark_cta .ofr input[type='submit'] {
    border: 1px solid #2c2c2c;
    color: #2c2c2c
}
.oab.dark_cta .ofr button[type='submit']:hover,
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta .ofr input[type='submit']:hover {
    background: #2c2c2c;
    color: #fff
}
.oab.light_cta .ofr button[type='submit'],
.oab.light_cta .ctaLink,
.oab.light_cta .ofr input[type='submit'] {
    color: #484848
}
.oab.light_cta .ofr button[type='submit']:hover,
.oab.light_cta .ctaLink:hover,
.oab.light_cta .ofr input[type='submit']:hover {
    color: #484848
}
.oab.dark_cta .ofr button[type='submit'],
.oab.dark_cta .ctaLink,
.oab.dark_cta .ofr input[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}
.oab.dark_cta .ofr button[type='submit']:hover,
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta .ofr input[type='submit']:hover {
    background: #efefef;
    color: #484848
}
.oab.green_cta {
    background: #e9f6ec
}
.oab.green_cta .ofr button[type='submit'],
.oab.green_cta .ctaLink,
.oab.green_cta .ofr input[type='submit'] {
    border: 1px solid #408c52;
    color: #408c52
}
.oab.green_cta .ofr button[type='submit']:hover,
.oab.green_cta .ctaLink:hover,
.oab.green_cta .ofr input[type='submit']:hover {
    background: #408c52;
    color: #fff
}
.oab.light_cta .ofr button[type='submit'],
.oab.light_cta .ctaLink,
.oab.light_cta .ofr input[type='submit'] {
    color: #484848
}
.oab.light_cta .ofr button[type='submit']:hover,
.oab.light_cta .ctaLink:hover,
.oab.light_cta .ofr input[type='submit']:hover {
    color: #484848
}
.oab.dark_cta .ofr button[type='submit'],
.oab.dark_cta .ctaLink,
.oab.dark_cta .ofr input[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}
.oab.dark_cta .ofr button[type='submit']:hover,
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta .ofr input[type='submit']:hover {
    background: #efefef;
    color: #484848
}
.oab.light_cta {
    background: #ededed
}
.oab.light_cta .ofr button[type='submit'],
.oab.light_cta .ctaLink,
.oab.light_cta .ofr input[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}
.oab.light_cta .ofr button[type='submit']:hover,
.oab.light_cta .ctaLink:hover,
.oab.light_cta .ofr input[type='submit']:hover {
    background: #fff;
    color: #fff
}
.oab.light_cta .ofr button[type='submit'],
.oab.light_cta .ctaLink,
.oab.light_cta .ofr input[type='submit'] {
    color: #484848
}
.oab.light_cta .ofr button[type='submit']:hover,
.oab.light_cta .ctaLink:hover,
.oab.light_cta .ofr input[type='submit']:hover {
    color: #484848
}
.oab.dark_cta .ofr button[type='submit'],
.oab.dark_cta .ctaLink,
.oab.dark_cta .ofr input[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}
.oab.dark_cta .ofr button[type='submit']:hover,
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta .ofr input[type='submit']:hover {
    background: #efefef;
    color: #484848
}
.oab.orange_cta {
    background: #faeacd
}
.oab.orange_cta .ofr button[type='submit'],
.oab.orange_cta .ctaLink,
.oab.orange_cta .ofr input[type='submit'] {
    border: 1px solid #e58406;
    color: #e58406
}
.oab.orange_cta .ofr button[type='submit']:hover,
.oab.orange_cta .ctaLink:hover,
.oab.orange_cta .ofr input[type='submit']:hover {
    background: #e58406;
    color: #fff
}
.oab.light_cta .ofr button[type='submit'],
.oab.light_cta .ctaLink,
.oab.light_cta .ofr input[type='submit'] {
    color: #484848
}
.oab.light_cta .ofr button[type='submit']:hover,
.oab.light_cta .ctaLink:hover,
.oab.light_cta .ofr input[type='submit']:hover {
    color: #484848
}
.oab.dark_cta .ofr button[type='submit'],
.oab.dark_cta .ctaLink,
.oab.dark_cta .ofr input[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}
.oab.dark_cta .ofr button[type='submit']:hover,
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta .ofr input[type='submit']:hover {
    background: #efefef;
    color: #484848
}
.oab.purple_cta {
    background: #f0e7f8
}
.oab.purple_cta .ofr button[type='submit'],
.oab.purple_cta .ctaLink,
.oab.purple_cta .ofr input[type='submit'] {
    border: 1px solid #7c5f95;
    color: #7c5f95
}
.oab.purple_cta .ofr button[type='submit']:hover,
.oab.purple_cta .ctaLink:hover,
.oab.purple_cta .ofr input[type='submit']:hover {
    background: #7c5f95;
    color: #fff
}
.oab.light_cta .ofr button[type='submit'],
.oab.light_cta .ctaLink,
.oab.light_cta .ofr input[type='submit'] {
    color: #484848
}
.oab.light_cta .ofr button[type='submit']:hover,
.oab.light_cta .ctaLink:hover,
.oab.light_cta .ofr input[type='submit']:hover {
    color: #484848
}
.oab.dark_cta .ofr button[type='submit'],
.oab.dark_cta .ctaLink,
.oab.dark_cta .ofr input[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}
.oab.dark_cta .ofr button[type='submit']:hover,
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta .ofr input[type='submit']:hover {
    background: #efefef;
    color: #484848
}
.oab.red_cta {
    background: #f9ecec
}
.oab.red_cta .ofr button[type='submit'],
.oab.red_cta .ctaLink,
.oab.red_cta .ofr input[type='submit'] {
    border: 1px solid #9f1a1a;
    color: #9f1a1a
}
.oab.red_cta .ofr button[type='submit']:hover,
.oab.red_cta .ctaLink:hover,
.oab.red_cta .ofr input[type='submit']:hover {
    background: #9f1a1a;
    color: #fff
}
.oab.light_cta .ofr button[type='submit'],
.oab.light_cta .ctaLink,
.oab.light_cta .ofr input[type='submit'] {
    color: #484848
}
.oab.light_cta .ofr button[type='submit']:hover,
.oab.light_cta .ctaLink:hover,
.oab.light_cta .ofr input[type='submit']:hover {
    color: #484848
}
.oab.dark_cta .ofr button[type='submit'],
.oab.dark_cta .ctaLink,
.oab.dark_cta .ofr input[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}
.oab.dark_cta .ofr button[type='submit']:hover,
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta .ofr input[type='submit']:hover {
    background: #efefef;
    color: #484848
}
.oab.teal_cta {
    background: #ddf3ef
}
.oab.teal_cta .ofr button[type='submit'],
.oab.teal_cta .ctaLink,
.oab.teal_cta .ofr input[type='submit'] {
    border: 1px solid #42a593;
    color: #42a593
}
.oab.teal_cta .ofr button[type='submit']:hover,
.oab.teal_cta .ctaLink:hover,
.oab.teal_cta .ofr input[type='submit']:hover {
    background: #42a593;
    color: #fff
}
.oab.light_cta .ofr button[type='submit'],
.oab.light_cta .ctaLink,
.oab.light_cta .ofr input[type='submit'] {
    color: #484848
}
.oab.light_cta .ofr button[type='submit']:hover,
.oab.light_cta .ctaLink:hover,
.oab.light_cta .ofr input[type='submit']:hover {
    color: #484848
}
.oab.dark_cta .ofr button[type='submit'],
.oab.dark_cta .ctaLink,
.oab.dark_cta .ofr input[type='submit'] {
    border: 1px solid #fff;
    color: #fff
}
.oab.dark_cta .ofr button[type='submit']:hover,
.oab.dark_cta .ctaLink:hover,
.oab.dark_cta .ofr input[type='submit']:hover {
    background: #efefef;
    color: #484848
}
section .ttl+.oab {
    margin-top: 20px
}
.oab img {
    margin: 0px 0px 25px 0px
}
.oab.opt img {
    margin-top: 10px
}
.oab p,
.oab h3 {
    overflow: hidden;
    text-overflow: ellipsis
}
.frm input[type="text"],
.frm .op-r {
    margin-bottom: 10px
}
.frm input[type="text"] {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    box-shadow: 4px 4px 3px -3px #e4e4e4 inset;
    box-sizing: border-box;
    border-radius: 1px;
    border: 1px solid #bbbbbb;
    background: #f8f8f8;
    color: #b7b7b7;
    font-size: .83em;
    padding: 4% 0% 4% 7%;
    width: 100%
}
.frm input[type="text"]:hover,
.frm input[type="text"]:focus {
    border: 1px solid #888
}
.frm input[type="text"]::-webkit-input-placeholder {
    color: #b7b7b7
}
.frm input[type='submit'],
.frm button {
    cursor: pointer
}
.far .lfa h1,
.far .lfa h2,
.far .lfa h3,
.far .lfa h4,
.far .lfa h5,
.far .lfa h6,
.far .lfa a,
.far .lfa p {
    color: #141414
}
.far .lfa.dark h1,
.far .lfa.dark h2,
.far .lfa.dark h3,
.far .lfa.dark h4,
.far .lfa.dark h5,
.far .lfa.dark h6,
.far .lfa.dark a,
.far .lfa.dark p {
    color: #fff
}
.far {
    color: #141414;
    font-size: 18px;
    padding: 50px 0px
}
.far .upp {
    margin-top: 0px
}
.far h3 {
    line-height: 1em;
    margin-top: 0px;
    margin-bottom: 10px
}
.far h1,
.far h2,
.far h3,
.far h4,
.far h5,
.far h6,
.far a,
.far p {
    color: #141414
}
.far.dark {
    color: #fff
}
.far.dark h1,
.far.dark h2,
.far.dark h3,
.far.dark h4,
.far.dark h5,
.far.dark h6,
.far.dark a,
.far.dark p {
    color: #fff
}
.far p {
    line-height: 1.5em
}
.far ul {
    font-style: italic;
    letter-spacing: 1px;
    margin: 20px auto 0px auto;
    width: 80%
}
.far.mid {
    margin-bottom: 20px
}
.far.mid .wrp {
    padding: 0;
    width: 100%
}
.far.mid.f2 .wrp,
.far.mid.f4 .wrp {
    width: 96%
}
.far.blue {
    background: #e7f1f9
}
.far.dark {
    background: #2c2c2c
}
.far.green {
    background: #e9f6ec
}
.far.light {
    background: #ededed
}
.far.orange {
    background: #faeacd
}
.far.purple {
    background: #f0e7f8
}
.far.red {
    background: #f9ecec
}
.far.teal {
    background: #ddf3ef
}
#container-focus-preview hr {
    height: 1px
}
.f1 .wrp {
    text-align: center
}
.f1 img {
    margin: 30px 0px
}
.bSe .f2 .wrp {
    width: auto
}
.f2.farb .wrp {
    box-sizing: border-box;
    padding: 0px 5%
}
.f2 .wrp {
    box-sizing: border-box;
    padding: 0px 10px
}
.f2 .left {
    width: 65%
}
.f2 .right {
    width: 35%
}
.f2 .f2l {
    display: block;
    margin: 0 auto;
    max-width: 32%;
    padding-right: 2%;
    width: auto
}
.f2 .f2r {
    width: 60%
}
.f3 .left {
    width: 65%
}
.f3 .right {
    width: 33%
}
.f4 p,
.f4 ul {
    font-size: .875em
}
.f4 .left {
    padding-right: 1%;
    width: 71.2%
}
.f4 .right {
    width: 27.8%
}
.f4 .right p {
    font-size: .667em;
    margin-top: 10px;
    text-align: center
}
.f4 .f2l {
    display: block;
    margin: 0 auto;
    max-width: 32%;
    padding-right: 2%;
    width: auto
}
.f4 .f2r {
    width: 60%
}
.f1 .lfa {
    box-sizing: border-box;
    width: 96%
}
.f3 .lfa,
.f4 .lfa {
    box-sizing: border-box;
    padding: 0% 2%;
    width: 100%
}
.btn,
.btn>span,
.btn button[type="submit"],
.btn input[type="submit"] {
    display: inline-block
}
.btn {
    cursor: pointer;
    line-height: 1em;
    margin-bottom: 15px;
    position: relative;
    outline: none;
    overflow: visible;
    -moz-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space: normal
}
.btn.small {
    border-radius: 3px
}
.btn.medium {
    border-radius: 3px
}
.btn.big {
    border-radius: 3px
}
.btn:active {
    position: relative;
    top: 1px
}
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: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 1em;
    position: relative;
    padding: .6em 1.3em;
    text-align: center;
    text-decoration: none;
    white-space: normal
}
.btn {
    border-style: solid;
    font-size: 1.286em
}
.btn.small {
    border-width: 1px
}
.btn.medium {
    border-width: 2px
}
.btn.big {
    border-width: 2px
}
.btn.small span {
    font-size: .8em;
    padding: 10px
}
.btn.medium>span,
.btn.medium button[type="submit"],
.btn.medium input[type="submit"] {
    font-size: 1em;
    padding: 18px 17px
}
.btn.big>span {
    font-size: 1.5em;
    padding: 25px
}
.btn.aligncenter {
    display: table;
    margin: 0 auto 15px auto
}
.btn.blue {
    border-color: #537ea2;
    color: #537ea2 !important
}
.btn.blue button[type="submit"],
.btn.blue input[type="submit"],
.btn.blue span {
    color: #537ea2
}
.btn.dark {
    border-color: #2c2c2c;
    color: #2c2c2c !important
}
.btn.dark button[type="submit"],
.btn.dark input[type="submit"],
.btn.dark span {
    color: #2c2c2c
}
.btn.green {
    border-color: #408c52;
    color: #408c52 !important
}
.btn.green button[type="submit"],
.btn.green input[type="submit"],
.btn.green span {
    color: #408c52
}
.btn.light {
    border-color: #fff;
    color: #fff !important
}
.btn.light button[type="submit"],
.btn.light input[type="submit"],
.btn.light span {
    color: #fff
}
.btn.orange {
    border-color: #e58406;
    color: #e58406 !important
}
.btn.orange button[type="submit"],
.btn.orange input[type="submit"],
.btn.orange span {
    color: #e58406
}
.btn.purple {
    border-color: #7c5f95;
    color: #7c5f95 !important
}
.btn.purple button[type="submit"],
.btn.purple input[type="submit"],
.btn.purple span {
    color: #7c5f95
}
.btn.red {
    border-color: #9f1a1a;
    color: #9f1a1a !important
}
.btn.red button[type="submit"],
.btn.red input[type="submit"],
.btn.red span {
    color: #9f1a1a
}
.btn.teal {
    border-color: #42a593;
    color: #42a593 !important
}
.btn.teal button[type="submit"],
.btn.teal input[type="submit"],
.btn.teal span {
    color: #42a593
}
.btn.blue:hover {
    background: #537ea2;
    color: #fff
}
.btn.blue:hover button[type="submit"],
.btn.blue:hover input[type="submit"],
.btn.blue:hover span {
    color: #fff
}
.btn.dark:hover {
    background: #2c2c2c;
    color: #fff
}
.btn.dark:hover button[type="submit"],
.btn.dark:hover input[type="submit"],
.btn.dark:hover span {
    color: #fff
}
.btn.green:hover {
    background: #408c52;
    color: #fff
}
.btn.green:hover button[type="submit"],
.btn.green:hover input[type="submit"],
.btn.green:hover span {
    color: #fff
}
.btn.light:hover {
    background: #fff;
    color: #fff
}
.btn.light:hover button[type="submit"],
.btn.light:hover input[type="submit"],
.btn.light:hover span {
    color: #fff
}
.btn.orange:hover {
    background: #e58406;
    color: #fff
}
.btn.orange:hover button[type="submit"],
.btn.orange:hover input[type="submit"],
.btn.orange:hover span {
    color: #fff
}
.btn.purple:hover {
    background: #7c5f95;
    color: #fff
}
.btn.purple:hover button[type="submit"],
.btn.purple:hover input[type="submit"],
.btn.purple:hover span {
    color: #fff
}
.btn.red:hover {
    background: #9f1a1a;
    color: #fff
}
.btn.red:hover button[type="submit"],
.btn.red:hover input[type="submit"],
.btn.red:hover span {
    color: #fff
}
.btn.teal:hover {
    background: #42a593;
    color: #fff
}
.btn.teal:hover button[type="submit"],
.btn.teal:hover input[type="submit"],
.btn.teal:hover span {
    color: #fff
}
.btn.light {
    background: transparent;
    color: #fff
}
.btn.light button[type="submit"],
.btn.light input[type="submit"],
.btn.light span {
    color: #fff
}
.btn.light:hover {
    background: #fff;
    color: #141414
}
.btn.light:hover button[type="submit"],
.btn.light:hover input[type="submit"],
.btn.light:hover span {
    color: #141414
}
@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
}
.far .btn {
    font-weight: bold
}
.far .btn span,
.far .btn button[type="submit"],
.far .btn input[type="submit"] {
    border: none;
    text-shadow: none
}
.f1 .btn,
.f2 .btn {
    font-size: 1em
}
.f1 .btn span,
.f2 .btn span {
    font-size: 1em
}
.f1 .btn span {
    padding: 20px 95px
}
.f2 .right {
    text-align: right
}
.f2 .btn {
    margin-top: 10%;
    width: 90%
}
.f2 .btn span {
    padding: 10%;
    width: 80%
}
.f4 .btn {
    width: 100%
}
.f4 .btn span {
    padding: 1em 0em;
    width: 100%
}
.focus_submit {
    background: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 100%
}
#poststuff #thrive_focus_options #container-focus-preview h1 {
    font-size: 2.25em;
    margin: 33px 0px 16px 0px
}
#poststuff #thrive_focus_options #container-focus-preview h2 {
    color: #fff;
    font-size: 1.875em;
    font-weight: bold;
    margin: 25px 0px 12px 0px
}
#poststuff #thrive_focus_options #container-focus-preview .light h2,
#poststuff #thrive_focus_options #container-focus-preview .light h3,
#poststuff #thrive_focus_options #container-focus-preview .light a {
    color: #3A3A3A
}
#poststuff #thrive_focus_options #container-focus-preview h3 {
    border: none;
    color: #fff;
    font-size: 1.625em;
    margin: 22px 0px 11px 0px;
    padding: 0px
}
#poststuff #thrive_focus_options #container-focus-preview h4 {
    font-size: 1.375em;
    margin: 18px 0px 9px 0px
}
#poststuff #thrive_focus_options #container-focus-preview h5 {
    font-size: 1.125em;
    margin: 16px 0px 8px 0px
}
#poststuff #thrive_focus_options #container-focus-preview h6 {
    font-size: .875em;
    margin: 14px 0px 7px 0px
}
#poststuff #thrive_focus_options #container-focus-preview a {
    color: #fff;
    text-decoration: underline
}
@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
}
@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: 0px;
        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;
    border-radius: 5px
}
.cart-contents-btn:hover,
ul.cart-dropdown>li>a:hover {
    background-color: #387fc8;
    color: #fff
}
.cart-contents-btn:hover:before,
ul.cart-dropdown>li>a:hover:before {
    color: #fff
}
ul.cart-dropdown {
    list-style: none;
    margin: 0;
    padding: 0
}
ul.cart-dropdown>li {
    position: relative
}
ul.cart-dropdown>li>a {
    position: relative;
    border-radius: 5px
}
ul.cart-dropdown>li>a:before {
    content: "\e01d";
    font-size: 16px;
    font-family: 'WooCommerce';
    color: #387fc8
}
ul.cart-dropdown>li:hover ul {
    display: block
}
ul.cart-dropdown>li ul {
    display: none;
    width: 250px;
    top: 39px;
    right: 0;
    z-index: 9999;
    list-style: none;
    position: absolute;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #f4f3f3;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
ul.cart-dropdown>li ul li .item {
    display: block;
    padding: 3px 10px;
    margin: 3px 0
}
ul.cart-dropdown>li ul li .item:hover {
    background-color: #f3f3f3
}
ul.cart-dropdown>li ul li .item:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
ul.cart-dropdown>li ul li .item-left {
    float: left
}
ul.cart-dropdown>li ul li .item-left img {
    width: 50px
}
ul.cart-dropdown>li ul li .item-left span.item-info {
    margin-left: 10px
}
ul.cart-dropdown>li ul li .item-left span.item-info span.quantity-amount {
    display: block
}
ul.cart-dropdown>li ul li .item-left a {
    color: #555;
    font-size: 14px
}
ul.cart-dropdown>li ul li .item-left a:hover {
    color: #387fc8
}
ul.cart-dropdown>li ul li .item-right {
    float: right
}
ul.cart-dropdown>li ul li .item-right a {
    margin-top: 14px;
    background-color: #FF4136;
    color: #fff;
    border-radius: 100%;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    width: 20px;
    text-align: center;
    display: block;
    position: relative
}
ul.cart-dropdown>li ul li .item-right a:after {
    content: "\f00d";
    font-family: 'FontAwesome';
    font-size: 12px;
    height: 9px;
    width: 9px;
    line-height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -4.5px;
    margin-left: -4.5px
}
ul.cart-dropdown>li ul li.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}
ul.cart-dropdown>li ul li a.view-more {
    text-align: center;
    display: block;
    padding: 10px 0;
    color: #555
}
ul.cart-dropdown>li ul li a.view-more:hover {
    background-color: #f3f3f3
}
ul.cart-dropdown li .item-left img,
ul.cart-dropdown li .item-left span.item-info {
    float: left
}
.clearfix-woo-widgets:after,
ul.cart_list li:after,
ul.product_list_widget li:after,
ul.cart_list li dl:after,
ul.product_list_widget li dl:after,
.widget_shopping_cart_content .buttons:after,
.widget_layered_nav ul li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}
.clearfix-woo-widgets,
ul.cart_list li,
ul.product_list_widget li,
ul.cart_list li dl,
ul.product_list_widget li dl,
.widget_shopping_cart_content .buttons,
.widget_layered_nav ul li {
    display: inline-block
}
html[xmlns] .clearfix-woo-widgets,
html[xmlns] ul.cart_list li,
ul.cart_list html[xmlns] li,
html[xmlns] ul.product_list_widget li,
ul.product_list_widget html[xmlns] li,
html[xmlns] ul.cart_list li dl,
ul.cart_list li html[xmlns] dl,
html[xmlns] ul.product_list_widget li dl,
ul.product_list_widget li html[xmlns] dl,
html[xmlns] .widget_shopping_cart_content .buttons,
.widget_shopping_cart_content html[xmlns] .buttons,
html[xmlns] .widget_layered_nav ul li,
.widget_layered_nav ul html[xmlns] li {
    display: block
}
* html .clearfix-woo-widgets,
* html ul.cart_list li,
ul.cart_list * html li,
* html ul.product_list_widget li,
ul.product_list_widget * html li,
* html ul.cart_list li dl,
ul.cart_list li * html dl,
* html ul.product_list_widget li dl,
ul.product_list_widget li * html dl,
* html .widget_shopping_cart_content .buttons,
.widget_shopping_cart_content * html .buttons,
* html .widget_layered_nav ul li,
.widget_layered_nav ul * html li {
    height: 1%
}
ul.cart_list,
ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0
}
ul.cart_list li,
ul.product_list_widget li {
    padding: 4px 0;
    margin: 5px 0;
    list-style: none;
    display: block;
    background: none
}
ul.cart_list li:before,
ul.product_list_widget li:before {
    display: none
}
ul.cart_list li a,
ul.product_list_widget li a {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}
ul.cart_list li img,
ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}
ul.cart_list li dl,
ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, 0.1)
}
ul.cart_list li dl dt,
ul.cart_list li dl dd,
ul.product_list_widget li dl dt,
ul.product_list_widget li dl dd {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}
ul.cart_list li dl dt,
ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em 0;
    margin: 0 4px 0 0;
    clear: left
}
ul.cart_list li dl dd,
ul.product_list_widget li dl dd {
    padding: 0 0 .25em 0
}
ul.cart_list li dl dd p:last-child,
ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}
ul.cart_list li .star-rating,
ul.product_list_widget li .star-rating {
    float: none;
    margin: 0
}
.woocommerce-product-search label {
    display: none
}
.woocommerce-product-search input[type="search"] {
    height: 40px;
    padding: 0 10px
}
.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 12px;
    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%
}
body {
    background: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    margin: 0;
    overflow-x: hidden
}
body.bp-t {
    background: #fff !important
}
.flex-cnt {
    overflow: hidden
}
html,
body {
    overflow-x: hidden
}
.spr {
    height: 25px
}
.bspr {
    height: 50px
}
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: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 1.3em;
    word-wrap: break-word
}
h5.aut {
    margin: 0px
}
h1,
.entry-title {
    margin: 0px 0px 33px 0px
}
h1 a,
.entry-title a {
    color: #181818
}
.bSe .entry-title a {
    color: #181818
}
h2 {
    font-size: 2.5em;
    margin: 25px 0px 12px 0px
}
h3 {
    font-size: 2.143em;
    margin: 22px 0px 11px 0px
}
h4 {
    font-size: 1.929em;
    margin: 18px 0px 9px 0px
}
h5 {
    font-size: 1.571em;
    margin: 16px 0px 8px 0px
}
h6 {
    font-size: 1.214em;
    margin: 14px 0px 7px 0px
}
h1,
.entry-title {
    font-size: 41px
}
p {
    font-size: 1em;
    line-height: 1.5em;
    word-wrap: break-word
}
hr {
    border-color: #dedede
}
input[type="submit"] {
    -webkit-appearance: none
}
.aIm img {
    display: block
}
.pst {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    max-width: 220px
}
.pst:hover {
    opacity: 0.8
}
.psb,
.psb img {
    display: block;
    margin-bottom: 10px;
    width: 100%;
    height: auto
}
.aIm.left,
.afim.left {
    margin: 0px 20px 20px 0px
}
.aIm.right,
.afim.right {
    margin: 0px 0px 20px 20px
}
.aIm.center,
.afim.center {
    margin: 20px auto
}
pre {
    background: #eaeaea;
    color: #666;
    font-family: monospace;
    font-size: 15px;
    margin: 20px 0px;
    overflow: auto;
    padding: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: 1.4
}
.alignnone {
    margin: 10px
}
.aligncenter {
    display: block;
    margin: 10px auto
}
.alignright {
    float: right;
    margin: 10px 0px 10px 20px
}
.alignleft {
    float: left;
    margin: 10px 20px 10px 0px
}
.lst {
    margin-right: 0px
}
.awe {
    color: #537ea2;
    font-size: 1.3em;
    font-family: FontAwesome
}
#floating_menu {
    width: 100%;
    z-index: 101;
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear
}
#floating_menu header {
    -webkit-transition: all, 0.2s, ease-out;
    -moz-transition: all, 0.2s, ease-out;
    transition: all, 0.2s, ease-out;
    padding: 20px 0 0px 0px
}
#floating_menu[data-float='float-fixed'] {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear
}
#floating_menu[data-float='float-fixed'] img,
#floating_menu[data-float='float-fixed'] #text_logo {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear
}
#floating_menu #logo img {
    -webkit-transition: max-height, 0.2s, linear;
    -moz-transition: max-height, 0.2s, linear;
    transition: max-height, 0.2s, linear
}
#floating_menu.mff {
    -webkit-transition: all, 0.3s, linear;
    -moz-transition: all, 0.3s, linear;
    transition: all, 0.3s, linear;
    box-shadow: 0 0 3px rgba(1, 1, 1, 0.16);
    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 nav ul li>ul {
    top: 33px
}
#floating_menu.mff .hic #head_wrp {
    display: block;
    position: static
}
#floating_menu.mff.a60.mfd {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all, 0.3s, linear;
    -moz-transition: all, 0.3s, linear;
    transition: all, 0.3s, linear
}
#floating_menu.mff.a60 header {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    padding: 10px 0 0px
}
#floating_menu.mff.a60 header #logo img {
    -webkit-transition: max-height, 0.2s, linear;
    -moz-transition: max-height, 0.2s, linear;
    transition: max-height, 0.2s, linear;
    max-height: 50px
}
#floating_menu.mff.a60 header .center_logo #logo img {
    max-height: 100px
}
#floating_menu.mff.a60 header .center_logo #text_logo {
    line-height: 0
}
#floating_menu.mff.a60 header .center_logo .phone {
    display: none
}
#floating_menu.mff.a60 header .side_logo .phone .fphr {
    display: none
}
header {
    background: #fff;
    padding: 20px 0px
}
header .dfm {
    color: #181818;
    display: block;
    font-size: 16px;
    padding-bottom: 20px
}
header .lg {
    text-align: center
}
header .lg.cen {
    margin: 0 auto
}
header .hmn {
    display: none
}
header nav {
    display: table;
    margin: 20px auto 0px auto
}
header nav>ul.menu>li:hover>a:after,
header nav>ul#menu>li:hover>a:after {
    width: 100%
}
header nav>ul.menu>li>a,
header nav>ul#menu>li>a {
    line-height: 2em;
    padding: 0px 2px 0px 2px;
    position: relative
}
header nav>ul.menu>li>a:after,
header nav>ul#menu>li>a:after {
    -webkit-transition: width, 0.3s, linear;
    -moz-transition: width, 0.3s, linear;
    transition: width, 0.3s, linear;
    border-bottom: 4px solid #537ea2;
    content: ' ';
    height: 0px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 2em;
    width: 0%
}
header nav>ul.menu>li>a:hover:after,
header nav>ul#menu>li>a:hover:after {
    width: 100%
}
header nav>ul.menu>li.current-menu-item>a:after,
header nav>ul.menu>li.current_page_item>a:after,
header nav>ul#menu>li.current-menu-item>a:after,
header nav>ul#menu>li.current_page_item>a:after {
    width: 100%
}
header nav ul li {
    display: inline-block;
    font-size: 1.143em;
    float: none;
    letter-spacing: 3px;
    padding: 0px 18px;
    position: relative
}
header nav ul li a {
    position: relative
}
header nav ul li a:before {
    content: '/';
    height: 30px;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20px
}
header nav ul li:first-child a:before {
    content: '';
    margin-right: 0px
}
header nav ul li a {
    color: #181818;
    display: block
}
header nav ul li>ul {
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    display: none;
    position: absolute;
    left: 10px;
    top: 40px;
    opacity: 0.95;
    z-index: 4000;
    width: 270px
}
header nav ul li>ul>li {
    background: #fff;
    display: block;
    float: none;
    font-size: 1em;
    position: relative;
    padding: 0px
}
header nav ul li>ul>li:before {
    content: ''
}
header nav ul li>ul>li:first-child>a {
    border-top: none
}
header nav ul li>ul>li a {
    font-size: .816em;
    height: 40px;
    line-height: 40px;
    margin: 0px 15px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
    width: 240px
}
header nav ul li>ul>li a:hover {
    -webkit-transition: all, 0.1s, linear;
    -moz-transition: all, 0.1s, linear;
    transition: all, 0.1s, linear;
    background-color: #e7f1f9;
    color: #4e7698;
    margin: 0px;
    padding: 0px 0 0px 30px
}
header nav ul li>ul>li a:before {
    content: ''
}
header nav ul li>ul>li ul {
    top: 0px;
    left: 100%;
    width: 100%;
    z-index: 10000
}
header nav ul li>ul>li ul a {
    height: 40px;
    line-height: 40px;
    margin: 0px 15px
}
header nav ul li>ul>li.menu-item-has-children>a:after {
    content: '>';
    font-size: 1em;
    position: absolute;
    right: -3px
}
header nav ul li>ul>li.menu-item-has-children>a:hover:after {
    right: 9px
}
header nav ul>li {
    padding-bottom: 30px
}
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 .center_logo #logo,
header .center_logo #text_logo {
    float: none
}
header .center_logo #nav_right {
    display: table;
    margin: 0 auto
}
header .center_logo #nav_right .phone {
    display: table-cell;
    vertical-align: middle
}
header .center_logo #nav_right nav.right {
    display: table-cell;
    float: none;
    vertical-align: bottom
}
header .side_logo .h-i {
    display: table;
    width: 100%
}
header .side_logo #logo,
header .side_logo #text_logo,
header .side_logo .lg {
    text-align: left
}
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;
    padding-right: 20px
}
header .side_logo #nav_right {
    vertical-align: bottom
}
#logo {
    -webkit-transition: all, 0.5s, ease-in-out;
    -moz-transition: all, 0.5s, ease-in-out;
    transition: all, 0.5s, ease-in-out
}
#logo img {
    max-width: 200px
}
#text_logo {
    font-size: 32px;
    line-height: 50px
}
#text_logo.blue a {
    color: #537ea2
}
#text_logo.dark a {
    color: #2c2c2c
}
#text_logo.green a {
    color: #408c52
}
#text_logo.light a {
    color: #fff
}
#text_logo.orange a {
    color: #e58406
}
#text_logo.purple a {
    color: #7c5f95
}
#text_logo.red a {
    color: #9f1a1a
}
#text_logo.teal a {
    color: #42a593
}
.phone,
.phone_mobile {
    color: #181818;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 210px;
    z-index: 3
}
.phone .phr,
.phone_mobile .phr {
    background: #e7f1f9;
    margin-bottom: 18px;
    padding: 7px
}
.phone .apnr,
.phone span,
.phone_mobile .apnr,
.phone_mobile span {
    display: block
}
.phone span,
.phone_mobile span {
    font-size: 12px;
    line-height: 22px
}
.phone a,
.phone_mobile a {
    color: #181818
}
.phone .apnr,
.phone_mobile .apnr {
    color: #181818;
    font-size: 20px;
    position: relative;
    padding-left: 10px
}
.phone .apnr:before,
.phone_mobile .apnr:before {
    border-radius: 3px;
    background: #181818;
    content: '\f095';
    color: #e7f1f9;
    display: block;
    font-family: 'FontAwesome';
    font-size: 13px;
    height: 17px;
    line-height: 17px;
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px
}
.bSe .phone,
.widget .phone,
.thrive-shortcode-html .phone {
    display: block;
    margin: 0 auto
}
.bSe .phone a,
.widget .phone a,
.thrive-shortcode-html .phone a {
    text-decoration: none
}
.bSe .mphr,
.widget .mphr,
.thrive-shortcode-html .mphr {
    display: none
}
.phone_mobile {
    display: none
}
@media only screen and (min-width: 768px) {
    .h-cta {
        margin: 0 5px;
        text-align: center
    }
    .h-cta>a {
        border-width: 2px;
        border-style: solid;
        font-weight: 700;
        padding: 10px !important
    }
    .h-cta>a span {
        display: block;
        font-weight: 300;
        font-size: 13px
    }
    .h-cta>a:before {
        display: none
    }
    .h-cta>a:after {
        display: none !important
    }
    .h-cta>a:hover:after {
        display: none !important
    }
    header nav>ul.menu>li.h-cta>a,
    header nav>ul#menu>li.h-cta>a {
        line-height: 1.2em
    }
    header nav .h-cta>a:hover {
        color: #fff
    }
}
.brd {
    margin-bottom: 20px
}
.brd .wrp {
    padding: 12px 20px 0px 20px
}
.brd .wrp.bwr {
    box-sizing: border-box;
    padding-left: 5%
}
.brd ul {
    list-style-type: none
}
.brd ul li {
    color: #bbb;
    display: inline;
    font-size: .857em;
    font-style: italic
}
.brd ul li span {
    display: inline-block;
    font-style: normal;
    letter-spacing: 1px;
    margin: 0px 5px
}
.brd ul li a {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    color: #bbb
}
.brd ul li a:hover {
    opacity: 0.8
}
.brd ul li .sel {
    color: #537ea2
}
.brd ul li .sel>span {
    color: #bbb
}
.brd .no-link {
    color: #8c8b8b;
    text-decoration: none;
    cursor: default
}
.biI {
    margin: 7px 0px 50px 0px;
    width: 100%
}
.fwI {
    margin-bottom: 40px;
    width: 100%
}
.cnt .awr {
    padding-bottom: 30px
}
.cnt .bpd {
    margin: 0 auto;
    width: 880px
}
.cnt .bpd .out {
    width: 5880px;
    margin-left: -2500px
}
.cnt .bSe article {
    position: relative
}
.cnt .bSe article.sticky {
    background: #e7f1f9;
    padding: 0px 5px
}
.cnt .bSe article.sticky .psb {
    display: block;
    margin: 0px -5px;
    width: 101.2%
}
.cnt .bSe article.sticky .psb img {
    float: none;
    margin: 0px auto
}
.cnt .bSe article.sticky footer {
    background: #e7f1f9
}
.cnt .bSe article .awr {
    border-bottom: 1px solid #dfdfdf
}
.cnt .bSe article .awr.lnd {
    border-bottom: none;
    padding-bottom: 80px
}
.cnt .bSe article .awr.cat {
    border-bottom: none
}
.cnt .bSe article .awr ul li,
.cnt .bSe article .awr ol li {
    margin-bottom: 10px
}
.cnt .bSe.left,
.cnt .bSe.right {
    width: 69%
}
.cnt .sAs {
    width: 26.5%
}
.cnt .sAs.left {
    border-right: 1px solid #e7e7e7;
    padding-right: 2.35%
}
.cnt .sAs.right {
    border-left: 1px solid #e7e7e7;
    padding-left: 2.35%
}
.cnt .sAs .ttl {
    color: #181818;
    font-size: 1.571em;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 20px
}
.cnt .sAs .scn {
    margin-top: 20px
}
.cnt .sAs>section {
    margin-bottom: 30px
}
.cnt .sAs.left {
    margin-left: 0px
}
.cnt article .aut p {
    color: #181818;
    margin-bottom: 10px
}
.cnt article p {
    color: #181818;
    margin-bottom: 30px;
    word-wrap: break-word
}
.cnt article .shw p {
    margin-bottom: 0px
}
.cnt article ul {
    list-style-type: none
}
.cnt article ul li:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '\f04d';
    color: #537ea2;
    display: inline-block;
    font-family: FontAwesome;
    line-height: 3em;
    font-size: 5px;
    padding-right: 10px
}
.cnt article ul,
.cnt article ol {
    line-height: 2em;
    margin-bottom: 1.25em;
    padding-left: 38px
}
.cnt article ul ul,
.cnt article ul ol,
.cnt article ol ul,
.cnt article ol ol {
    padding-left: 38px
}
.cnt article .aut ul {
    border-right: 1px solid #dbdbdb;
    list-style-image: none;
    margin: 0px;
    padding: 0px 10px 0px 15px
}
.cnt article h1.entry-title,
.cnt article .entry-title {
    display: inline-block;
    line-height: 1.25em;
    margin-top: 20px;
    max-width: 66%
}
.cnt article h1.entry-title a,
.cnt article .entry-title a {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    text-decoration: none
}
.cnt article h1.entry-title a:hover,
.cnt article .entry-title a:hover {
    opacity: 0.8
}
.cnt article h4 a {
    text-decoration: none
}
.cnt article a {
    text-decoration: underline
}
.cnt article a.crp,
.cnt article a.btn {
    text-decoration: none
}
.cnt article .pgn a,
.cnt article .cmc a,
.cnt article .mre a {
    text-decoration: none
}
.cnt .mre {
    border: 1px solid #537ea2;
    color: #537ea2;
    font-size: 1.143em;
    text-decoration: none;
    padding: 10px
}
.cnt .mre:after {
    content: '>>';
    margin-left: 5px
}
.cnt .mre:hover {
    background: #537ea2;
    color: #fff
}
.cnt .mre>p {
    display: none
}
.cnt .rmt {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    color: #537ea2;
    font-size: 1.143em;
    line-height: 1.8em;
    text-decoration: underline
}
.cnt .rmt:hover {
    opacity: 0.8
}
.cnt .rmt:after {
    content: '\0020>>'
}
.cnt section footer {
    background: transparent
}
.cnt section footer .meta {
    color: #bbb;
    font-size: 1em;
    line-height: 1.5em;
    text-align: right
}
.cnt section footer .meta a {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    color: #9d9d9d;
    text-decoration: none
}
.cnt section footer .meta a:hover {
    opacity: 0.8
}
section[id*='categories'] label[for='cat'] {
    display: none
}
.brd+.wrp .bSe.fullWidth h1,
.brd+.wrp .bSe.fullWidth .entry-title {
    margin-top: 0px
}
.brd+.wrp .bSe.bpd h1,
.brd+.wrp .bSe.bpd .entry-title {
    margin-top: 0px
}
.tagcloud a {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    color: #bbb;
    display: inline-block;
    font-size: 1em !important;
    margin-bottom: 5px;
    margin-right: 5px;
    text-decoration: none
}
.tagcloud a:before {
    content: '#'
}
.tagcloud a:hover {
    color: #537ea2
}
.ctb {
    margin-bottom: 20px;
    margin-top: 15px
}
.no_comm {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px
}
.cms .scn {
    font-size: 1em
}
.cms .left img {
    border-radius: 50%;
    border: 1px solid #dedede;
    height: 38px;
    max-height: 38px;
    width: 38px;
    max-width: 38px
}
.cms .right {
    width: 70%
}
.cnt blockquote {
    font-style: italic;
    font-size: 1.615em;
    margin: 25px 0px
}
.cnt blockquote p {
    color: #484848
}
.pulQ {
    border-left: 6px solid #537ea2;
    color: #535353;
    display: table;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.857em;
    font-weight: 300;
    margin: 0px auto;
    padding-left: 20px;
    width: 80%
}
.pulQ p {
    line-height: 1.2em
}
.pulQ.left,
.pulQ.right {
    max-width: 50%
}
.pulQ i {
    color: #474747
}
.pulQ.left {
    border-left: none;
    border-right: 6px solid #537ea2;
    margin-right: 20px;
    padding-left: 0px;
    padding-right: 20px
}
.pulQ.right {
    margin-left: 20px
}

.bSe table {
   // border: 1px solid #bbb;
    color: #181818;
    line-height: 1.375em;
    text-align: center;
    width: 100%
}
.bSe .variations {
    float: left;
    width: 50%;

}
.wccpf-fields-group-1 {
    float: left;
}
.single_variation_wrap {
  display: block;
  float: left;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}
table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label {
  width: 200px;
}
.single_add_to_cart_button{
    background-color: #01aef0;
    color: #fff;
    padding: 10px 30px !important;
}
.woocommerce-products-header__title {
  color: #01aef0;
  font-weight: 600;
}
.tve-woocommerce label {
  color: #01aef0;
  display: block;
  margin-bottom: 10px;
}
.woocommerce-products-header__title {
  color: #01aef0;
  font-weight: 600;
}
.bSe table tr {
    border-top: 1px solid #bbb
}
.bSe table tr+tr {
    border-top: 1px solid #eaeaea
}
.bSe table td,
.bSe table th {
   // border-left: 1px solid #bbb;
    padding: 10px;
    text-align: left
}
.bSe table td+td {
    //border-left: 1px solid #eaeaea
}
.bSe table th+th {
    //border-left: 1px solid #eaeaea
}
.bSe table th {
    background: #eaeaea;
    font-weight: 700;
    padding: 10px
}
.bSe table td {
    background: #fff;
    color: #141414;
    line-height: 1.5em
}
dl {
    color: #181818;
    font-size: 1em;
    padding-left: 38px;
    line-height: 1.875em
}
dl dt {
    font-weight: 700
}
address,
dl,
table {
    margin-bottom: 20px
}
.page-numbers {
    border: 1px solid #537ea2;
    color: #537ea2;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1.143em;
    margin-left: 9px;
    text-align: center
}
.page-numbers:first-child {
    margin-left: 0px
}
.page-numbers.current {
    background: #537ea2;
    color: #fff !important
}
.pgn {
    display: table;
    margin: 0 auto 20px auto
}
.pgn li {
    display: block;
    float: left;
    text-align: center
}
.pgn li:first-child {
    margin-right: 9px
}
.pgn a,
.pgn .dots,
.pgn span {
    color: #537ea2;
    height: 34px;
    line-height: 34px;
    padding: 0 10px
}
.pgn a:hover,
.pgn .dots:hover,
.pgn span:hover {
    background: #537ea2;
    color: #fff
}
.bSe .pgn a,
.bSe .pgn .dots,
.bSe .pgn span {
    color: #537ea2
}
.bSe .pgn a:hover,
.bSe .pgn .dots:hover,
.bSe .pgn span:hover {
    color: #fff
}
.com-pgn::after {
    clear: both;
    content: "";
    display: table
}
.ctr {
    text-align: center
}
.lost {
    margin: 0 auto;
    width: 40%
}
.scn {
    color: #181818
}
.scn.aut {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 10px
}
.scn ul {
    list-style-type: none
}
.scn ul ul {
    margin-top: 20px;
    padding-left: 10%
}
.scn ul li a {
    color: #537ea2
}
.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: 0px 0px 20px 0px
}
.scn>ul li:before,
section[id*='nav_menu-'] .scn ul li:before,
.scn ul[id*='menu'] li:before {
    content: '\f054';
    color: #cccccc;
    font-family: FontAwesome;
    margin-right: 5px
}
.scn>ul li ul li:last-child,
section[id*='nav_menu-'] .scn ul li ul li:last-child,
.scn ul[id*='menu'] li ul li:last-child {
    padding-bottom: 0px
}
.scn>ul a,
section[id*='nav_menu-'] .scn ul a,
.scn ul[id*='menu'] a {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear
}
.scn>ul a:hover,
section[id*='nav_menu-'] .scn ul a:hover,
.scn ul[id*='menu'] a:hover {
    margin-left: 4px
}
.srh {
    position: relative
}
.srh>div {
    border: 1px solid #bbb;
    background: #fff
}
.srh>div:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.srh>div input.search-field,
.srh>div .search_field {
    border: none;
    box-sizing: border-box;
    color: #bfbfbf;
    font-size: 1em;
    font-style: italic;
    float: left;
    height: 39px;
    padding: 0 30px 4px 5%;
    width: 100%
}
.srh:hover .search-button,
.srh input.search-field:focus .search-button {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02)
}
.srh .sBn,
.srh .search-button,
.srh .submit_btn {
    background-position: -2px 5px;
    height: 36px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 2px;
    width: 22px
}
.sBn,
.search-button,
.submit_btn {
    background: url("../images/sprite-web.png") no-repeat 9px 8px #fff;
    float: right;
    height: 22px
}
.sBn:hover,
.search-button:hover,
.submit_btn:hover {
    cursor: pointer
}
.search-button,
.submit_btn {
    border: none;
    color: #fff;
    float: left;
    height: 43px;
    width: 15%
}
.cnt .bSe article {
    margin-bottom: 20px
}
#recentcomments {
    color: #bbb
}
.tabs_widget .tabs_content {
    display: none
}
.tabs_widget .tabs {
    border-bottom: 1px solid #181818
}
.tabs_widget .tabs li {
    display: inline-block;
    float: left;
    min-height: 35px;
    line-height: 35px;
    text-align: left;
    position: relative
}
.tabs_widget .tabs li a {
    color: #bbb;
    display: inline-block;
    height: 32px;
    font-weight: 700;
    text-indent: 5px
}
.tabs_widget .tabs li a:hover {
    color: #537ea2
}
.tabs_widget .tabs li.tS {
    border-bottom: 4px solid #181818
}
.tabs_widget .tabs li.tS a {
    color: #181818
}
.sAs .scTC {
    display: none;
    padding-top: 17px
}
.sAs .scTC .txt.noImageTab {
    position: relative;
    padding-left: 5%;
    width: 100%
}
.sAs .scTC .txt.noImageTab:before {
    content: '\f054';
    color: #cccccc;
    font-family: FontAwesome;
    margin-right: 5px;
    position: absolute;
    left: 0px;
    top: 3px
}
.sAs .scTC p {
    font-size: 1em;
    line-height: 1.4em
}
.sAs .scTC p a {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    color: #537ea2;
    font-weight: 700
}
.sAs .scTC p a:hover {
    margin-left: 4px
}
.sAs .scTC span {
    color: #bbb;
    font-size: 1em;
    line-height: 1.8em
}
.scTC .txt,
.scbp .txt {
    padding-left: 3%;
    position: relative;
    width: 81%
}
.scTC .tim .wti,
.scbp .tim .wti {
    border-radius: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    width: 38px
}
.scTC .clear,
.scbp .clear {
    height: 10px
}
.scTC .tim,
.scbp .tim {
    width: 38px
}
.rw .txt {
    padding-left: 3%;
    position: relative;
    width: 81%
}
.rw .tim .wti {
    border-radius: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    width: 38px
}
.rw .txt.noImageTab {
    position: relative;
    padding-left: 7%;
    width: 93%
}
.rw .txt.noImageTab:before {
    content: '\f054';
    color: #cccccc;
    font-family: FontAwesome;
    margin-right: 5px;
    position: absolute;
    left: 0px;
    top: 3px
}
.rw a {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    color: #537ea2;
    display: block;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.4em
}
.rw a:hover {
    margin-left: 4px
}
.cnt article .rw a {
    text-decoration: none
}
.rw .pps {
    margin-bottom: 10px
}
.rw .pps .tim a {
    border-radius: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    width: 38px
}
.csc .scbp h3 {
    margin-top: 0px
}
.scbp h3 {
    margin-bottom: 16px;
    padding-bottom: 13px
}
.scbp .txt.noImageTab {
    box-sizing: border-box;
    position: relative;
    padding-left: 20px;
    width: 100%
}
.scbp .txt.noImageTab:before {
    content: '\f054';
    color: #cccccc;
    font-family: FontAwesome;
    margin-right: 5px;
    position: absolute;
    left: 0px;
    top: 3px
}
.scbp a {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    color: #537ea2;
    display: block;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.4em
}
.scbp a:hover {
    margin-left: 4px
}
.cnt article .scbp a {
    text-decoration: none
}
.scbp .thrive_date {
    color: #bbb;
    font-size: 1em;
    line-height: 1.8em
}
.scbp .pps {
    margin-bottom: 10px
}
.scbp .pps .tim a {
    border-radius: 50%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 38px;
    width: 38px
}
section[id*='rss-'] a.rsswidget {
    color: #181818
}
section[id*='rss-'] a.rsswidget img {
    display: none
}
section[id*='rss-'] .scn>ul a {
    -webkit-transition: none, 0s, linear;
    -moz-transition: none, 0s, linear;
    transition: none, 0s, linear;
    font-weight: 700
}
section[id*='rss-'] .scn>ul a:hover {
    margin-left: 0px
}
section[id*='rss-'] ul {
    list-style-type: none
}
section[id*='rss-'] ul li {
    border-bottom: none;
    padding: 0px 0px 20px 0px;
    position: relative
}
section[id*='rss-'] ul li:before {
    position: absolute;
    top: 2px
}
section[id*='rss-'] ul>li>a.rsswidget,
section[id*='rss-'] ul>li .rss-date {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    color: #537ea2;
    display: inline-block;
    font-weight: 400;
    padding-left: 15px
}
section[id*='rss-'] ul>li>a.rsswidget:hover,
section[id*='rss-'] ul>li .rss-date:hover {
    margin-left: 4px
}
section[id*='rss-'] ul>li .rss-date {
    color: #bbb;
    font-style: italic
}
section[id*='rss-'] ul>li .rssSummary {
    color: #4d4d4d;
    padding-left: 15px
}
section[id*='recent-posts'] ul li {
    position: relative
}
section[id*='recent-posts'] ul li:before {
    position: absolute;
    top: 2px
}
section[id*='recent-posts'] ul li a {
    display: block;
    font-weight: 700;
    padding-left: 15px
}
section[id*='recent-posts'] ul li span {
    color: #bbb;
    display: block;
    padding-left: 15px
}
.cnt .follow_me {
    overflow: visible
}
.follow_me .side_body ul li {
    background: none;
    border: none;
    cursor: default;
    float: left;
    padding: 0px;
    position: relative
}
.follow_me .side_body ul li a.sm {
    border-radius: 50%;
    background: #bbb;
    display: block;
    height: 40px;
    margin: 0 0px 10px 4px;
    text-align: center;
    width: 40px
}
.follow_me .side_body ul li a.sm span {
    color: #fff;
    font-size: 22px;
    line-height: 40px
}
.follow_me .side_body ul li a.sm.fb:hover {
    background: #3b5997
}
.follow_me .side_body ul li a.sm.twitter:hover {
    background: #5ea9dd
}
.follow_me .side_body ul li a.sm.google:hover,
.follow_me .side_body ul li a.sm.g_plus:hover {
    background: #da4835
}
.follow_me .side_body ul li a.sm.linkedin:hover {
    background: #0274b3
}
.follow_me .side_body ul li a.sm.youtube:hover {
    background: #d12222
}
.follow_me .side_body ul li a.sm.rss:hover {
    background: #ff9c00
}
.follow_me .side_body ul li a.sm.dribble:hover {
    background: #f26798
}
.follow_me .side_body ul li a.sm.pinterest:hover {
    background: #d0292a
}
.follow_me .side_body ul li a.sm.vimeo:hover {
    background: #006999
}
.follow_me .side_body ul li a.sm.is:hover {
    background: #b19b84
}
.follow_me .side_body ul li a.sm.xi:hover {
    background: #006567
}
.follow_me .side_body ul li:first-child a,
.follow_me .side_body ul li:nth-child(7) a {
    margin-left: 0px
}
.follow_me .side_body ul li:first-child .bubble,
.follow_me .side_body ul li:nth-child(7) .bubble {
    margin-left: 0
}
.follow_me .side_body ul li .bubble {
    border-radius: 2px;
    box-shadow: 1px 0px 4px 0px rgba(88, 112, 118, 0.3);
    background: #fff;
    border: 1px solid #b2c7cd;
    display: block;
    padding: 10px;
    position: relative
}
.follow_me .side_body ul li .bubble:after {
    -webkit-transform: skewX(39deg);
    -moz-transform: skewX(39deg);
    -ms-transform: skewX(39deg);
    -o-transform: skewX(39deg);
    transform: skewX(39deg);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 13px solid #fff;
    content: '';
    display: block;
    height: 0px;
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0px
}
.follow_me .side_body ul li .bubble:before {
    -webkit-transform: skewX(39deg);
    -moz-transform: skewX(39deg);
    -ms-transform: skewX(39deg);
    -o-transform: skewX(39deg);
    transform: skewX(39deg);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid #b2c7cd;
    content: '';
    display: block;
    height: 0px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0px
}
.follow_me .side_body ul li .bubb {
    display: block;
    min-width: 50px;
    padding-bottom: 20px;
    position: absolute;
    bottom: 97%;
    left: -9000px;
    z-index: 4
}
.avatar {
    display: block
}
.authorBox .avatar {
    border: 1px solid #e0e0e0;
    margin: 0 auto 10px auto;
    width: 100%
}
#wp-calendar {
    margin: 0 auto;
    table-layout: fixed;
    text-align: center;
    width: 100%
}
#wp-calendar caption {
    color: #bbb;
    font-size: .929em;
    font-weight: 700;
    margin-bottom: 7px;
    text-align: left
}
#wp-calendar thead {
    background: #eaeaea
}
#wp-calendar th {
    border: 1px solid #eaeaea;
    color: #000;
    font-weight: 400;
    vertical-align: middle
}
#wp-calendar td {
    border: 1px solid #eaeaea;
    color: #949494;
    font-size: 100%;
    vertical-align: bottom
}
#wp-calendar tbody td a {
    color: #949494;
    font-weight: 700
}
#wp-calendar th,
#wp-calendar td {
    line-height: 2em;
    padding: 0px;
    text-align: center
}
#wp-calendar td#prev a,
#wp-calendar td#next a {
    font-size: .929em;
    color: #bbb;
    text-align: center
}
#wp-calendar td#prev a:before {
    color: #bbb;
    content: '\00AB';
    margin-right: 10px
}
#wp-calendar td#next a:after {
    color: #bbb;
    content: '\00BB';
    margin-left: 10px
}
.cmb div.left {
    margin-right: 1%;
    width: 19%
}
.cmb div.right {
    width: 79%
}
.cnt article .cmb p {
    margin-top: 0px;
    margin-bottom: 15px
}
.mspr {
    height: 5px
}
.aut h2 {
    font-size: 2.071em;
    margin: 35px 0px 15px;
    text-align: center
}
.bSe .aut h2 {
    color: #bbb;
    font-weight: 300 !important
}
.aut h2 span {
    color: #181818
}
.aut p {
    font-size: .875em
}
.aut h5,
.aut h6,
.aut h4 {
    color: #537ea2;
    margin: 5px 0px
}
.aut h6 {
    font-weight: 400
}
.aut div.left {
    width: 20
}
.aut div.left .awe {
    color: #7197b7
}
.aut div.left a {
    text-decoration: none
}
.aut div.right {
    width: 80%
}
.aut div.right.noSocial {
    width: 85%
}
.aut img {
    border-radius: 50%;
    float: left;
    max-width: 80px
}
.aut p>span {
    color: #537ea2
}
.cmb {
    margin-left: 5%
}
.cmc {
    font-size: 1em;
    margin: 0 auto 50px auto;
    padding: 23px 0px 0px 0px
}
.cmc .nam {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    color: #8c8c8c;
    display: block;
    font-size: 1em;
    font-style: italic;
    line-height: 2em
}
.cmc .nam:hover {
    margin-left: 4px
}
.cmc .nam .uDt {
    font-style: italic;
    font-size: 1.0em
}
.cmc .nam a,
.cmc .nam .uNM {
    color: #434343;
    font-weight: 700;
    font-style: normal;
    font-size: 1.286em
}
.cmc.byAut .right {
    background: #efefef;
    padding: 2%;
    width: 76%
}
.cmc.byAut a {
    color: #537ea2
}
.cmc .left .avatar {
    border-radius: 50%;
    margin: 0 auto
}
.rpl,
.crp {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    color: #537ea2;
    cursor: pointer;
    font-size: 1em;
    line-height: 1em
}
.rpl:hover,
.crp:hover {
    opacity: 0.8
}
.crp {
    line-height: 2em
}
.cnt article .lrp p {
    color: #537ea2
}
.lrp {
    padding-top: 20px
}
.lrp h6 {
    margin-top: 0px
}
.lrp p {
    font-weight: 700;
    font-size: 1.308em
}
.lrp textarea {
    box-shadow: 3px 5px 13px -14px #010101 inset, -1px 0px 0px 0px #f0f0f0 inset;
    border-radius: 1px;
    background: #f8f8f8;
    border: 1px solid #bbb;
    color: #9e9e9e;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif;
    min-height: 170px;
    margin-bottom: 15px;
    padding: 3%;
    width: 93.5%
}
.lrp textarea:hover,
.lrp textarea:focus {
    border: 1px solid #838383;
    background: #fff
}
.lrp .btn {
    margin: 10px 0 15px
}
.lrp input[type="submit"] {
    border-radius: 3px;
    background: #fff;
    border: 1px solid #537ea2;
    color: #537ea2;
    cursor: pointer;
    font-size: 1.286em;
    font-family: 'Open Sans', sans-serif;
    margin: 0 0 20px 0px;
    padding: 1.5% 0%;
    text-align: center;
    width: 32%
}
.lrp input[type="submit"]:hover {
    background: #537ea2;
    color: #fff
}
.lrp input[type="text"] {
    box-sizing: border-box;
    box-shadow: 3px 5px 13px -14px #010101 inset, -1px 0px 0px 0px #f0f0f0 inset;
    border-radius: 1px;
    background: #f8f8f8;
    border: 1px solid #bbb;
    color: #9e9e9e;
    float: left;
    font-size: 1em;
    font-family: 'Open Sans', sans-serif;
    height: 42px;
    margin: 0% 2% 3% 0%;
    padding: 0% 0% 0% 2%;
    width: 32%
}
.lrp input[type="text"]:hover,
.lrp input[type="text"]:focus {
    border: 1px solid #838383;
    background: #fff
}
.lrp input[type="text"].lst {
    margin-right: 0px
}
.lrp input[type="text"]::-webkit-input-placeholder {
    color: #9e9e9e
}
.gdl {
    margin-bottom: 0px;
    text-align: center;
    word-wrap: break-word;
    width: 49%
}
.gdl.sticky {
    width: 48.6%
}
.fullWidth .gdl {
    width: 32.7%
}
.gdl .awr {
    margin: 0px auto;
    padding: 20px 0px;
    width: 90%
}
.gdl h2.entry-title {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    font-size: 3em;
    margin: 20px 0px 25px 0px
}
.gdl h2.entry-title:hover {
    opacity: 0.8
}
.gdl h2.entry-title a {
    color: #181818;
    display: block;
    text-decoration: none;
    word-wrap: break-word
}
.gdl .glb {
    text-align: center;
    width: 100%
}
.gdl .mre {
    display: inline-block;
    word-wrap: break-word
}
.rec {
    margin: 0 auto;
    width: 83%
}
.wrp.cnt .bSe .awr.cat {
    padding: 15px 0px !important
}
.awr.cat {
    background: #efefef
}
.awr.cat h6 {
    font-weight: 700;
    margin-top: 0px
}
.awr.cat p {
    margin-bottom: 10px
}
.awr.cat img {
    max-width: 68px
}
.awr.cat a {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    color: #537ea2
}
.awr.cat a:hover {
    opacity: 0.8
}
.awr.cat .left {
    padding: 0px 15px
}
.fullWidth .awr.cat .right {
    width: 90%
}
.bpd .awr.cat .right {
    width: 88%
}
.awr.cat .right {
    width: 86%
}
footer {
    background: #f5f5f5;
    color: #181818
}
footer ul {
    list-style-type: none
}
.cnt footer p {
    color: #181818;
    font-size: 1em;
    line-height: 1.4em
}
footer a {
    color: #537ea2
}
footer .ftw {
    border-bottom: 1px solid #d1d1d1;
    padding: 25px 0px 0px 0px
}
footer .fmn {
    padding: 20px 0px
}
footer .fmn ul {
    display: table;
    list-style-type: none;
    margin: 0 auto 25px auto
}
footer .fmn ul li {
    display: inline-block;
    margin-right: 5px
}
footer .fmn ul li:first-child a:before {
    content: '';
    margin-right: 0px
}
footer .fmn ul li a {
    color: #737373;
    font-size: 1.143em;
    font-weight: 300;
    letter-spacing: 3px;
    padding: 0px 10px 0px 20px;
    position: relative
}
footer .fmn ul li a:before {
    content: '/';
    position: absolute;
    left: 0px
}
footer .fmn ul li a:hover {
    text-decoration: underline
}
footer .fmn .copy {
    color: #737373;
    font-size: .786em;
    letter-spacing: 3px;
    text-align: center
}
footer .fmn .copy a {
    -webkit-transition: all, 0.3s, linear;
    -moz-transition: all, 0.3s, linear;
    transition: all, 0.3s, linear;
    color: #737373;
    text-decoration: underline
}
footer .fmn .copy a:hover {
    color: #4a9618
}
footer .tabs_widget .tabs li a {
    color: #bbbbbb
}
footer #wp-calendar {
    font-size: .8333333333em
}
footer #wp-calendar tbody td,
footer #wp-calendar tbody th,
footer #wp-calendar tbody a {
    background: transparent
}
footer .colm section {
    margin-bottom: 40px
}
footer .follow_me .side_body ul li a.sm {
    margin-left: 7px
}
.ftw .colm section {
    width: 100%
}
.ftw .col {
    min-width: 200px;
    margin-left: 2%;
    margin-bottom: 5%;
    width: 22%
}
.ftw .col:first-child {
    margin-left: 0px
}
footer .cnt .ttl {
    color: #181818;
    font-size: 1.643em;
    font-weight: 300;
    margin-bottom: 10px
}
footer .cnt .ttl a {
    color: #181818
}
.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
}
.fwit {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    border: 1px solid #dedede;
    width: 100%
}
.fwit .psb {
    margin-bottom: 0px
}
.fwit .psb img {
    margin-bottom: 0px
}
.fwit:hover {
    border: 1px solid #537ea2;
    opacity: 0.8
}
.fwit:hover+.entry-title a {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    color: #537ea2
}
.fwI {
    margin: 0px 0px 0px 0;
    max-width: 250px;
    overflow: hidden
}
.fwI img {
    width: 100%
}
.fwI {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    border: 1px solid #dedede;
    overflow: hidden
}
.fwI:hover {
    border: 1px solid #537ea2
}
.fwI:hover img {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    opacity: .8
}
.shn,
.shnd {
    padding: 6% 6.5%
}
.shn h2,
.shnd h2 {
    margin: 0px 0px 20px 0px
}
.shn p,
.shnd p {
    padding: 1% 0
}
.cnt article .shn p,
.cnt article .shnd p {
    margin: 0px
}
.shnd {
    color: #181818
}
.bSe .shnd h1,
.bSe .shnd h2,
.bSe .shnd h3,
.bSe .shnd h4,
.bSe .shnd h5,
.bSe .shnd h6,
.bSe .shnd a {
    color: #181818
}
.cnt .shnd p {
    color: #181818
}
.cnt .darkSec .shnd,
.cnt .lightSec .shnd {
    color: #181818
}
.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: #181818
}
.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
}
.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
}
.thrivecb.blue {
    background-color: #e7f1f9
}
.thrivecb.green {
    background-color: #e9f6ec
}
.thrivecb.light {
    background-color: #ededed
}
.thrivecb.note {
    background-color: #fffef0
}
.thrivecb.orange {
    background-color: #faeacd
}
.thrivecb.purple {
    background-color: #f0e7f8
}
.thrivecb.red {
    background-color: #f9ecec
}
.thrivecb.teal {
    background-color: #ddf3ef
}
.thrivecb {
    margin-bottom: 20px
}
.thrivecb.dark {
    background: #2c2c2c
}
.thrivecb.image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}
.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)
}
.shn.note {
    border: 1px solid #faf8d7
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.thrive-borderless .wp-video-shortcode {
    max-width: 100% !important
}
.thrive-borderless .wp-audio-shortcode {
    max-width: 100% !important
}
.thrive-borderless>div {
    max-width: 100% !important
}
.fullWidth .out {
    width: 6060px;
    margin-left: -2500px
}
.out {
    margin-left: -10px;
    margin-right: -10px
}
.sticky .out {
    margin: 0px -5px
}
.fullWidth .sticky .out {
    margin-left: -2500px
}
.out p {
    margin-bottom: 30px
}
.out p:last-child:not(:empty) {
    margin-bottom: 0px
}
.pattern1 {
    background: #2c2c2c
}
.pattern2 {
    background: #dfdfdf
}
.pattern3 {
    background: #537ea2
}
.in,
.scvps {
    padding: 30px 20px;
    margin: 0 auto
}
.cnt .darkSec,
.darkSec {
    color: #181818
}
.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,
.cnt .darkSec a,
.darkSec p,
.darkSec ul,
.darkSec ol,
.darkSec div,
.darkSec span,
.darkSec h1,
.darkSec h2,
.darkSec h3,
.darkSec h4,
.darkSec h5,
.darkSec h6,
.darkSec a {
    color: #181818
}
.cnt .darkSec .scbg h4,
.darkSec .scbg h4 {
    color: #181818
}
.cnt .darkSec a,
.darkSec a {
    text-decoration: underline
}
.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,
.cnt .lightSec a,
.lightSec p,
.lightSec ul,
.lightSec ol,
.lightSec div,
.lightSec span,
.lightSec h1,
.lightSec h2,
.lightSec h3,
.lightSec h4,
.lightSec h5,
.lightSec h6,
.lightSec a {
    color: #fff
}
.cnt .lightSec .scbg h4,
.lightSec .scbg h4 {
    color: #fff
}
.cnt .lightSec a,
.lightSec a {
    text-decoration: underline
}
#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%
}
.fullWidth .pdwbg,
.bpd .pdwbg {
    width: 100%
}
.lightSec .pdwbg,
.lightSec .pddbg,
.lightSec .pdfbg {
    text-shadow: 1px 1px 2px #000
}
.txt_thrive_link_to_comments {
    cursor: pointer
}
.pt_one {
    width: 100%
}
.pt_two {
    width: 50%
}
.pt_three {
    width: 33.3%
}
.pt_four {
    width: 25%
}
.pt_five {
    width: 20%
}
.pt {
    float: left
}
.pt .pt_in {
    border-radius: 1px;
    background: #ffffff;
    border: 1px solid #ededed;
    margin: 0px auto;
    position: relative;
    padding: 12%;
    width: 74%
}
.pt .pt_in.pt_hgh {
    border: 1px solid #537ea2;
    background: #e7f1f9;
    position: relative;
    width: 74%
}
.pt .pt_in ul {
    list-style-type: none !important;
    list-style-image: none !important;
    padding-left: 0px
}
.pt .pt_in ul li {
    color: #2c2c2c;
    line-height: 1rem;
    margin-bottom: 20px;
    position: relative;
    padding-left: 30px;
    word-wrap: break-word
}
.pt .pt_in ul li:before {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    font-family: FontAwesome;
    font-size: 1.2em;
    line-height: 1rem;
    position: absolute;
    left: 0px
}
.pt .pt_in ul.check li:before {
    content: '\f058';
    color: #537ea2
}
.pt .pt_in ul.check li.noBullet:before {
    content: ''
}
.pt .pt_in ul.notcheck li:before {
    content: '\f05c'
}
.pt .pt_in h3 {
    color: #2c2c2c;
    font-weight: 300;
    margin-top: 0px;
    margin-bottom: 60px
}
.pt .pt_in .btn span {
    display: block
}
.pt .pt_in .prb {
    text-align: center
}
.pt .pt_in .btn {
    display: inline-block;
    margin: 0 auto;
    max-width: 100%;
    word-wrap: break-word
}
.pt .prc {
    color: #2c2c2c;
    font-size: 2.571em;
    font-weight: 300;
    line-height: 1em;
    margin-top: 60px;
    margin-bottom: 35px
}
.pt .prc>span {
    font-size: .444em
}
.scon {
    margin: 0 auto 20px auto;
    width: 100%
}
.scon.wide {
    width: 100%
}
.scon.wide.o1 .frm input[type="text"],
.scon.wide.o1 .frm .op-r {
    width: 49.5%
}
.scon.wide.o1 .frm .btn {
    width: 49.5%
}
.scon.wide.o2 .frm input[type="text"],
.scon.wide.o2 .frm .op-r {
    width: 33%
}
.scon.wide.o2 .frm .btn {
    width: 32%
}
.scon.wide.o3 .frm input[type="text"],
.scon.wide.o3 .frm .op-r {
    width: 49.5%
}
.scon.wide.o3 .frm input[type="text"]:nth-child(2n),
.scon.wide.o3 .frm .op-r:nth-child(2n) {
    margin-right: 0
}
.scon.wide.o3 .frm .btn {
    width: 49.5%
}
.scon.wide .frm::after {
    clear: both;
    content: "";
    display: table
}
.scon.wide .frm input[type="text"],
.scon.wide .frm .btn,
.scon.wide .frm .op-r {
    float: left;
    margin-bottom: 7px
}
.scon.wide .frm input[type="text"] {
    margin-right: 1%
}
.scon .frm input[type="text"] {
    box-sizing: border-box;
    border-radius: 1px;
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    border: 1px solid #bbbbbb;
    color: #b7b7b7;
    font-size: 1.286em;
    height: 42px;
    margin-bottom: 7px;
    padding: 0% 5px;
    width: 100%
}
.scon .frm input[type="text"]:hover,
.scon .frm input[type="text"]:focus {
    border: 1px solid #888
}
.scon .frm input[type="text"]::-webkit-input-placeholder {
    color: #b7b7b7
}
.scon .frm input[type="submit"] {
    background: none;
    border: 0;
    width: 100%
}
.scon .btn {
    box-sizing: border-box;
    cursor: pointer;
    height: 42px;
    width: 100%
}
.scon .btn input[type="submit"] {
    cursor: pointer;
    display: block;
    height: 40px;
    padding: 0px
}
.scon .btn.big input[type="submit"] {
    font-size: 28px
}
.scon .btn.small input[type="submit"] {
    font-size: 18px
}
.scon .btn.medium input[type="submit"] {
    font-size: 22px
}
.scfm {
    display: table;
    margin: 0 auto
}
.scfm .ss {
    position: relative;
    margin-left: 15px
}
.scfm .ss iframe {
    max-width: 1000px
}
.scfm .ss:first-child {
    margin-left: 0px
}
.scfm .ss>a {
    border-radius: 50%;
    background: #bbbbbb;
    color: #fff;
    display: block;
    height: 41px;
    margin-left: 15px;
    margin-bottom: 10px;
    text-align: center;
    width: 41px
}
.cnt .scfm .ss>a {
    text-decoration: none
}
.scfm .bubble {
    border-radius: 2px;
    box-shadow: 1px 0px 4px 0px rgba(88, 112, 118, 0.3);
    background: #fff;
    border: 1px solid #b2c7cd;
    display: block;
    padding: 10px;
    position: relative
}
.scfm .bubble:after {
    -webkit-transform: skewX(39deg);
    -moz-transform: skewX(39deg);
    -ms-transform: skewX(39deg);
    -o-transform: skewX(39deg);
    transform: skewX(39deg);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 13px solid #fff;
    content: '';
    display: block;
    height: 0px;
    position: absolute;
    bottom: -13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0px
}
.scfm .bubble:before {
    -webkit-transform: skewX(39deg);
    -moz-transform: skewX(39deg);
    -ms-transform: skewX(39deg);
    -o-transform: skewX(39deg);
    transform: skewX(39deg);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 15px solid #b2c7cd;
    content: '';
    display: block;
    height: 0px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0px
}
.scfm .bubb {
    display: block;
    min-width: 50px;
    padding-bottom: 20px;
    position: absolute;
    bottom: 97%;
    left: -9000px;
    z-index: 4
}
.scfm span {
    color: #fff;
    display: block;
    font-size: 23px;
    line-height: 41px
}
.scfm .fb:hover {
    background: #3b5997
}
.scfm .tw:hover {
    background: #5ea9dd
}
.scfm .gg:hover {
    background: #da4835
}
.scfm .rs:hover {
    background: #ff9c00
}
.scfm .lk:hover {
    background: #0274b3
}
.scfm .dr:hover {
    background: #f26798
}
.scfm .yt:hover {
    background: #d12222
}
.scfm .vm:hover {
    background: #006999
}
.scfm .pt:hover {
    background: #d0292a
}
.scfm .is:hover {
    background: #b19b84
}
.scfm .xi:hover {
    background: #006567
}
.sctm {
    border-collapse: separate;
    color: #4b4b4b;
    line-height: 1.4em;
    max-width: 800px;
    margin: 20px auto
}
.sctm tr.lts {
    height: 15px
}
.sctm tr.lts td {
    border-top: 1px solid #6d6d6d;
    border-left: none;
    border-right: none;
    border-bottom: none
}
.bSe .sctm tr.lts td {
    border-top: 1px solid #6d6d6d;
    border-left: none;
    border-right: none;
    border-bottom: none
}
.sctm tr.lts td.ltso {
    width: 32px
}
.sctm tr.lts td.ltst {
    border-top: none;
    width: 18px
}
.sctm tr.lts span {
    background: url("../images/sprite-web.png") -42px -5px;
    display: block;
    float: left;
    height: 17px;
    width: 18px
}
.sctm tr.tst {
    font-style: italic;
    font-size: 1em
}
.sctm tr.tst td {
    background: transparent;
    padding-bottom: 10px
}
.sctm tr.bts {
    vertical-align: top
}
.sctm tr.bts td {
    vertical-align: middle
}
.sctm tr.bts td img {
    border: 1px solid #e0e0e0;
    height: 24px;
    width: 24px
}
.sctm tr.bts span {
    margin: 0px 0px 0px 5px
}
.bSe .sctm {
    border: none
}
.bSe .sctm tr {
    border: none;
    width: 100%
}
.bSe .sctm tr td,
.bSe .sctm tr th {
    background: transparent;
    border: none;
    padding: 0px
}
.shn .sctm,
.shn .sctm td,
.lightSec .sctm,
.lightSec .sctm td {
    text-shadow: 1px 1px 3px #1f1f1f;
    color: #fff
}
.shnd .sctm,
.shnd .sctm td,
.darkSec .sctm,
.darkSec .sctm td {
    color: #4b4b4b
}
.scbg {
    text-align: center;
    clear: both
}
.scbg h4 {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    color: #181818;
    margin: 10px 0px 10px 0px
}
.scbg .scc {
    margin-bottom: 20px;
    position: relative;
    width: 99%
}
.scbg .scc a {
    text-decoration: none
}
.scbg .scc .rimc {
    border-radius: 50%;
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    border: 1px solid #dedede;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 200px;
    margin: 0 auto;
    text-decoration: none;
    width: 200px
}
.scbg .scc:hover .rimc {
    border: 1px solid #537ea2;
    opacity: 0.8
}
.scbg .scc:hover h4 {
    color: #537ea2
}
@media only screen and (min-width: 1080px) {
    .fullWidth .scc,
    .out .scc,
    #tcb_landing_page .scc {
        margin-right: 2%;
        width: 32%
    }
    .fullWidth .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 (max-width: 1080px) and (min-width: 741px) {
    .fullWidth .scc,
    .bpd .scc,
    .bSeCont .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),
    .out .scc:nth-of-type(2n),
    #tcb_landing_page .scc:nth-of-type(2n) {
        margin-right: 0
    }
}
@media only screen and (max-width: 741px) {
    .fullWidth .scc,
    .bpd .scc,
    .bSeCont .scc,
    .out .scc,
    #tcb_landing_page .scc {
        float: none;
        height: 100% !important;
        margin: 10px auto;
        width: 67%
    }
    .fullWidth .colm .scc,
    .bpd .colm .scc,
    .bSeCont .colm .scc,
    .out .colm .scc,
    #tcb_landing_page .colm .scc {
        float: none;
        margin: 10px auto;
        width: 67%;
        min-width: 210px;
        max-width: 302px
    }
    .fullWidth .colm .scc img,
    .bpd .colm .scc img,
    .bSeCont .colm .scc img,
    .out .colm .scc img,
    #tcb_landing_page .colm .scc img {
        display: block;
        margin: 0 auto
    }
}
.scvps {
    background-size: cover;
    background-position: center center;
    padding: 65px 0px;
    position: relative;
    width: 100%
}
.scvps h2 {
    font-size: 85px;
    margin-top: 0px;
    margin-bottom: 25px
}
.scvps h3,
.scvps p {
    font-size: 32px
}
.scvps .vdc {
    width: 100%
}
.scvps .vdc .ltx {
    margin: 0 auto;
    padding: 0px 10px;
    text-align: center
}
.scvps .vdc.video-container .wp-video {
    max-width: 1080px !important;
    min-width: 400px
}
.scvps .vdc.video-container .vwr {
    position: absolute
}
.scvps .vdc.video-container iframe,
.scvps .vdc.video-container>div {
    box-shadow: 0px 0px 26px -3px #000
}
.scvps .vdc.video-container iframe {
    max-width: 1080px !important;
    min-width: 400px
}
.scvps .vdc p {
    margin-bottom: 0px
}
.scvps .vdc.lv h2,
.scvps .vdc.lv h3,
.scvps .vdc.lv p {
    text-shadow: 1px 1px 3px #1f1f1f;
    color: #fff
}
.scvps .vdc.lv .mejs-overlay-button {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    background-image: url("../images/lightPlay.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 95%;
    cursor: pointer;
    display: block;
    height: 263px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    opacity: 0.8;
    width: 260px
}
.scvps .vdc.lv .mejs-overlay-button:hover {
    background-size: 100%;
    opacity: 1
}
.scvps .vdc.lv .pvb {
    background: url("../images/lightArrow.png") no-repeat right bottom
}
.scvps .vdc.lv .pvb a {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    background-image: url("../images/lightPlay.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 95%;
    cursor: pointer;
    display: block;
    height: 263px;
    margin: 0 auto;
    opacity: 0.8;
    width: 260px
}
.scvps .vdc.lv .pvb a:hover {
    background-size: 100%;
    opacity: 1
}
.scvps .vdc.dv h2,
.scvps .vdc.dv h3,
.scvps .vdc.dv p {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    color: #282828
}
.scvps .vdc.dv .mejs-overlay-button {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    background-image: url("../images/darkPlay.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 95%;
    cursor: pointer;
    display: block;
    height: 263px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    opacity: 0.8;
    width: 260px
}
.scvps .vdc.dv .mejs-overlay-button:hover {
    background-size: 100%;
    opacity: 1
}
.scvps .vdc.dv .pvb {
    background: url("../images/darkArrow.png") no-repeat right bottom
}
.scvps .vdc.dv .pvb a {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    background-image: url("../images/darkPlay.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 95%;
    cursor: pointer;
    display: block;
    height: 263px;
    margin: 0 auto;
    opacity: 0.8;
    width: 260px
}
.scvps .vdc.dv .pvb a:hover {
    background-size: 100%;
    opacity: 1
}
.scvps .pvb {
    display: block;
    height: 299px;
    margin: 0 auto;
    width: 426px
}
.top {
    margin-top: -20px
}
.bottom {
    margin-bottom: -20px
}
.tmg {
    margin-top: 20px
}
.bmg {
    margin-bottom: 20px
}
.dmg {
    margin-top: 20px;
    margin-bottom: 20px
}
.rnd {
    border-radius: 50%;
    border: 1px solid #dedede;
    height: 220px;
    text-decoration: none;
    width: 220px;
    overflow: hidden
}
.rnd:hover {
    border: 1px solid #537ea2
}
.rnd:hover a {
    opacity: .8
}
.rnd img {
    height: 100%;
    margin: 0 auto
}
.cnt .bSe article .rnd img {
    border: none
}
.gdl .awr {
    box-sizing: border-box;
    height: 100%;
    padding-bottom: 50px
}
.gdl .awr .glb {
    display: table;
    margin: 0 auto;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0
}
.gdl .rnd {
    -webkit-transition: opacity, 0.3s, ease;
    -moz-transition: opacity, 0.3s, ease;
    transition: opacity, 0.3s, ease;
    height: 300px;
    margin: 0 auto;
    width: 300px
}
.gdl .rnd a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 300px;
    width: 300px
}
.gdl:hover .rnd {
    border: 1px solid #537ea2;
    opacity: .8
}
.gdl:hover h2 a {
    -webkit-transition: all, 0.3s, ease;
    -moz-transition: all, 0.3s, ease;
    transition: all, 0.3s, ease;
    color: #537ea2
}
.prnd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 220px;
    width: 220px
}
.rnd a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    height: 300px;
    width: 300px
}
.btn.read {
    border: 1px solid #537ea2;
    color: #537ea2
}
.btn.read:hover {
    background: #537ea2;
    color: #fff
}
.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;
    padding: 15px 0px 5px 0px;
    position: absolute;
    opacity: 0.8;
    width: 72px;
    z-index: 100
}
.ssf:hover {
    opacity: 1
}
.ssf.apss {
    position: absolute;
    bottom: 0px !important;
    top: auto !important
}
.ssf.fpss {
    position: fixed;
    top: 200px;
    bottom: auto;
    right: auto
}
.ssf.apsf {
    display: block;
    position: absolute;
    top: 100px
}
.fullWidth .ssf.apsf,
.bpd .ssf.apsf {
    left: -97px
}
.bSe.left .ssf.apsf {
    left: -97px
}
.bSe.right .ssf.apsf {
    right: -97px
}
.ssf .scfm {
    display: block
}
.ssf .scfm .ss {
    margin: 0 auto 10px auto;
    width: 62px
}
.ssf .scfm .ss>a {
    display: inline-table;
    height: 62px;
    margin: 0 auto;
    min-width: 62px;
    min-height: 62px;
    width: 62px
}
.ssf .scfm .ss>a span {
    display: table-cell;
    vertical-align: middle
}
.ssf .scfm .ss>a {
    margin-left: 0px
}
.ssf .scfm .ss>a .awe {
    font-size: 29px;
    line-height: 62px;
    text-align: center
}
.ssf .cou {
    color: #181818;
    display: block;
    font-size: 12px;
    margin: 0 auto 10px auto;
    text-align: center;
    word-wrap: break-word;
    width: 70px
}
.ssf .cou>b {
    color: #181818;
    font-weight: 300;
    font-size: 36px
}
.ssf .cou>b.tt-share-long {
    font-size: 20px
}
.wp-caption,
.wp-caption-text {
    width: 100%
}
.pgf .scc {
    min-height: inherit
}
.pgi {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
    cursor: pointer;
    height: 250px;
    width: 250px
}
.scbg .pgi h5,
.scbg .pgi p {
    color: #fff;
    text-align: left;
    margin-left: 10px
}
.scbg .pgi p {
    font-size: 13px;
    line-height: 13px
}
.scbg .pgi h5 {
    margin-top: 0px
}
.pgi .pio {
    -webkit-transition: all, 0.3s, ease-in;
    -moz-transition: all, 0.3s, ease-in;
    transition: all, 0.3s, ease-in;
    background: transparent;
    height: 100%;
    opacity: 0;
    width: 100%
}
.pgi .pio:before {
    display: block;
    font-family: 'FontAwesome';
    font-size: 65px;
    padding-top: 50px;
    padding-bottom: 40px
}
.pgi .pio.pit:before {
    content: '\f030'
}
.pgi .pio.pgt:before {
    content: '\f03e'
}
.pgi .pio.pat:before {
    content: '\f028'
}
.pgi .pio.pvt:before {
    content: '\f04b'
}
.pgi .pio.plt:before {
    content: '\f061'
}
.pgi:hover .pio {
    background: rgba(0, 0, 0, 0.4);
    opacity: 1
}
.port h1 {
    margin-top: 20px
}
.port .pti {
    border-bottom: 1px solid #dfdfdf
}
.port .prto {
    width: 60%
}
.port .scvps .vdc.lv .pvb {
    background: none
}
.port .prtt {
    text-align: right;
    width: 40%
}
.port .prtt a,
.port .prtt span {
    color: #bbb
}
.port .prtt a {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    text-decoration: none
}
.port .prtt a:hover {
    color: #141414
}
.cnt article .port .prtt ul li {
    margin-bottom: 0px
}
.port .prtt ul li:before {
    content: ''
}
.port .pnv {
    padding: 0px
}
.port .pnv li {
    display: inline-block;
    float: left;
    width: 50%
}
.port .pnv li:before {
    content: ''
}
.port .pnv li a {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    color: #bbb;
    display: block;
    text-decoration: none
}
.port .pnv li a:hover {
    color: #141414
}
.port .pnv .prv {
    float: left
}
.port .pnv .prv:before {
    content: '<<';
    margin-right: 5px
}
.port .pnv .nxt {
    float: right
}
.port .pnv .nxt:after {
    content: '>>';
    margin-left: 5px
}
.port .apv {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto;
    position: relative
}
.port .apv .atp {
    padding: 0px 2px
}
.port .apv .atp>iframe {
    max-width: 99.5%;
    position: absolute;
    bottom: 2px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto
}
.port .rpit {
    padding: 25px 0px 35px 0px
}
.port .rpit .rpi {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    float: left;
    height: 250px;
    margin-left: 20px;
    width: 250px
}
.port .rpit .rpi:hover {
    opacity: 0.8
}
.port .rpit .rpi:first-child {
    margin-left: 0px
}
.galleryOverlay {
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    background: rgba(0, 0, 0, 0.75);
    display: none;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    z-index: 10000;
    opacity: 0
}
.galleryOverlay.g-v {
    opacity: 1
}
.galleryOverlay .galleryStage {
    -webkit-transition: left, 0.3s, ease;
    -moz-transition: left, 0.3s, ease;
    transition: left, 0.3s, ease;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    width: 100%;
    -ms-touch-action: none;
    touch-action: none
}
.galleryOverlay .galleryStage.g-n-a {
    -webkit-transition: none, 0s, ease;
    -moz-transition: none, 0s, ease;
    transition: none, 0s, ease
}
.galleryOverlay .galleryWrapper {
    display: inline-block;
    height: 100%;
    line-height: 1px;
    text-align: center;
    width: 100%
}
.galleryOverlay .galleryWrapper:before {
    content: '';
    display: inline-block;
    height: 50%;
    margin-right: -1px;
    width: 1px
}
.galleryOverlay .galleryWrapper img {
    box-shadow: 0px 0px 22px -2px rgba(0, 0, 0, 0.75);
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle
}
.galleryOverlay .g_count {
    color: #fff;
    display: block;
    height: 37px;
    line-height: 37px;
    margin: 0 auto;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    opacity: 0.6
}
.galleryOverlay .g_count .gl_ctrl_wrp {
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    background: #000;
    padding: 0px 15px;
    display: table;
    margin: 0 auto
}
.galleryOverlay .g_count .img_count,
.galleryOverlay .g_count .cap_txt {
    font-size: 14px
}
.galleryOverlay .g_count .mob_text {
    display: none
}
.galleryOverlay .gl_ctrl {
    -webkit-transition: all, 0.5s, ease;
    -moz-transition: all, 0.5s, ease;
    transition: all, 0.5s, ease;
    z-index: 1003
}
.galleryOverlay .gl_ctrl:hover {
    opacity: 0.5
}
.galleryOverlay .nav_next,
.galleryOverlay .nav_prev {
    background: url("../images/sprite-web.png") no-repeat #000;
    display: block;
    height: 97px;
    margin-top: -48px;
    opacity: 0.3;
    position: absolute;
    top: 50%;
    text-decoration: none;
    text-align: center;
    width: 58px
}
.galleryOverlay .nav_next {
    border-top-left-radius: 9px;
    border-bottom-left-radius: 9px;
    background-position: -47px -65px;
    right: 0
}
.galleryOverlay .nav_prev {
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
    background-position: 2px -65px;
    left: 0
}
.galleryOverlay .nav_close {
    border-radius: 5px;
    -webkit-transition: opacity, 0.5s, ease;
    -moz-transition: opacity, 0.5s, ease;
    transition: opacity, 0.5s, ease;
    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: 0px;
    right: 0px
}
.galleryOverlay .nav_close:before {
    content: '\f00d';
    color: #fff;
    font-family: 'FontAwesome';
    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: 0px !important;
    margin-bottom: 0px !important;
    padding-left: 0px;
    text-align: left !important
}
.gallery dl dt {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    cursor: pointer;
    display: block;
    position: relative
}
.gallery:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.gallery br {
    display: none
}
.gallery[id*='gallery-'] img {
    border: none !important
}
.gallery dt a {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    max-height: 450px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
    text-decoration: none;
    position: relative
}
.gallery dt a:after {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    background: transparent;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    content: '';
    height: 100%;
    margin: auto;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%
}
.gallery dt a:hover {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear
}
.gallery dt a:hover:before {
    content: '\f00e';
    color: #fff;
    cursor: pointer;
    font-family: 'FontAwesome';
    font-size: 35px;
    height: 35px;
    margin: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.8;
    width: 35px;
    z-index: 1
}
.gallery dt a:hover:after {
    -webkit-transition: all, 0.5s, linear;
    -moz-transition: all, 0.5s, linear;
    transition: all, 0.5s, linear;
    background: rgba(0, 0, 0, 0.55);
    content: '';
    height: 100%;
    margin: auto;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: 0
}
.fullWidth .gallery-columns-1 .gallery-item {
    width: 100% !important
}
.fullWidth .gallery-columns-1 .gallery-item dt a {
    height: 1000px;
    width: 1000px
}
.fullWidth .gallery-columns-2 .gallery-item {
    width: 50% !important
}
.fullWidth .gallery-columns-2 .gallery-item dt a {
    height: 500px;
    width: 500px
}
.fullWidth .gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important
}
.fullWidth .gallery-columns-3 .gallery-item dt a {
    height: 333.333333333px;
    width: 333.333333333px
}
.fullWidth .gallery-columns-4 .gallery-item {
    width: 25% !important
}
.fullWidth .gallery-columns-4 .gallery-item dt a {
    height: 250px;
    width: 250px
}
.fullWidth .gallery-columns-5 .gallery-item {
    width: 20% !important
}
.fullWidth .gallery-columns-5 .gallery-item dt a {
    height: 200px;
    width: 200px
}
.fullWidth .gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important
}
.fullWidth .gallery-columns-6 .gallery-item dt a {
    height: 166.666666667px;
    width: 166.666666667px
}
.fullWidth .gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important
}
.fullWidth .gallery-columns-7 .gallery-item dt a {
    height: 142.857142857px;
    width: 142.857142857px
}
.fullWidth .gallery-columns-8 .gallery-item {
    width: 12.5% !important
}
.fullWidth .gallery-columns-8 .gallery-item dt a {
    height: 125px;
    width: 125px
}
.fullWidth .gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important
}
.fullWidth .gallery-columns-9 .gallery-item dt a {
    height: 111.111111111px;
    width: 111.111111111px
}
.tve_post_lp .gallery-columns-1 .gallery-item {
    width: 100% !important
}
.tve_post_lp .gallery-columns-1 .gallery-item dt a {
    height: 1000px;
    width: 1000px
}
.tve_post_lp .gallery-columns-2 .gallery-item {
    width: 50% !important
}
.tve_post_lp .gallery-columns-2 .gallery-item dt a {
    height: 500px;
    width: 500px
}
.tve_post_lp .gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important
}
.tve_post_lp .gallery-columns-3 .gallery-item dt a {
    height: 333.333333333px;
    width: 333.333333333px
}
.tve_post_lp .gallery-columns-4 .gallery-item {
    width: 25% !important
}
.tve_post_lp .gallery-columns-4 .gallery-item dt a {
    height: 250px;
    width: 250px
}
.tve_post_lp .gallery-columns-5 .gallery-item {
    width: 20% !important
}
.tve_post_lp .gallery-columns-5 .gallery-item dt a {
    height: 200px;
    width: 200px
}
.tve_post_lp .gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important
}
.tve_post_lp .gallery-columns-6 .gallery-item dt a {
    height: 166.666666667px;
    width: 166.666666667px
}
.tve_post_lp .gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important
}
.tve_post_lp .gallery-columns-7 .gallery-item dt a {
    height: 142.857142857px;
    width: 142.857142857px
}
.tve_post_lp .gallery-columns-8 .gallery-item {
    width: 12.5% !important
}
.tve_post_lp .gallery-columns-8 .gallery-item dt a {
    height: 125px;
    width: 125px
}
.tve_post_lp .gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important
}
.tve_post_lp .gallery-columns-9 .gallery-item dt a {
    height: 111.111111111px;
    width: 111.111111111px
}
.bpd .gallery-columns-1 .gallery-item {
    width: 100% !important
}
.bpd .gallery-columns-1 .gallery-item dt a {
    height: 860px;
    width: 860px
}
.bpd .gallery-columns-2 .gallery-item {
    width: 50% !important
}
.bpd .gallery-columns-2 .gallery-item dt a {
    height: 430px;
    width: 430px
}
.bpd .gallery-columns-3 .gallery-item {
    width: 33.3333333333% !important
}
.bpd .gallery-columns-3 .gallery-item dt a {
    height: 286.666666667px;
    width: 286.666666667px
}
.bpd .gallery-columns-4 .gallery-item {
    width: 25% !important
}
.bpd .gallery-columns-4 .gallery-item dt a {
    height: 215px;
    width: 215px
}
.bpd .gallery-columns-5 .gallery-item {
    width: 20% !important
}
.bpd .gallery-columns-5 .gallery-item dt a {
    height: 172px;
    width: 172px
}
.bpd .gallery-columns-6 .gallery-item {
    width: 16.6666666667% !important
}
.bpd .gallery-columns-6 .gallery-item dt a {
    height: 143.333333333px;
    width: 143.333333333px
}
.bpd .gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important
}
.bpd .gallery-columns-7 .gallery-item dt a {
    height: 122.857142857px;
    width: 122.857142857px
}
.bpd .gallery-columns-8 .gallery-item {
    width: 12.5% !important
}
.bpd .gallery-columns-8 .gallery-item dt a {
    height: 107.5px;
    width: 107.5px
}
.bpd .gallery-columns-9 .gallery-item {
    width: 11.1111111111% !important
}
.bpd .gallery-columns-9 .gallery-item dt a {
    height: 95.5555555556px;
    width: 95.5555555556px
}
.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
}
.rve.rve-cv {
    height: auto;
    padding-bottom: 0;
    padding-top: 0
}
.rve.rve-cv .wp-video {
    margin: 0 auto
}
.brve {
    display: block;
    position: relative;
    padding-bottom: 55%;
    padding-top: 28px;
    height: 0;
    overflow: hidden
}
.brve.bnoc {
    padding-top: 0px
}
.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%
}
.gr .gri {
    margin-right: 5%
}
.gr h4 {
    margin-top: 0px;
    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: 0px !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%
    }
}
.colch {
    color: #181818;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    position: relative;
    text-align: left;
    word-wrap: break-word
}
.has-heading .colch {
    border-bottom: 1px solid #ededed;
    color: #181818;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.313em;
    margin: 20px 0 0;
    position: relative;
    text-align: left;
    width: 100%;
    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 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 {
    box-shadow: none;
    background: #fff;
    border: 0 none;
    margin: 0;
    padding: 0 0 20px 16px
}
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>a {
    -webkit-transition: all, 0.3s, linear;
    -moz-transition: all, 0.3s, linear;
    transition: all, 0.3s, linear;
    font-size: 1em;
    height: auto;
    line-height: 2.438em;
    margin: 0 0 0 -16px;
    padding: 0 0 0 16px;
    min-height: 39px;
    text-align: left;
    white-space: pre-wrap;
    width: 100%
}
header nav li.has-extended>ul.sub-menu li.menu-item a[href]:hover {
    background: rgba(83, 126, 162, 0.3);
    color: #537ea2
}
header nav li.has-extended>ul.sub-menu a {
    margin-bottom: 10px
}
header nav li.has-extended>ul.sub-menu a:after,
header nav li.has-extended>ul.sub-menu a:before {
    content: ""
}
header nav li.has-extended>ul.sub-menu>li {
    float: left;
    width: 45.5%
}
header nav li.has-extended>ul.sub-menu>li ul.sub-menu {
    box-shadow: none;
    border: 0 none;
    display: block !important;
    position: static;
    opacity: 1 !important
}
header nav li.has-extended>ul.sub-menu>li ul.sub-menu li {
    width: 100%
}
header nav li.has-extended ul li {
    border: 0 none
}
header nav ul li.has-extended>ul {
    background: none;
    left: auto;
    margin-left: 0;
    top: auto
}
header nav ul li.has-extended>ul>li.menu-item-has-children>a:after {
    content: "";
    display: none
}
header nav ul li.has-extended>ul>li a {
    border: 0 none
}
header nav ul li.has-extended ul li {
    font-size: 0.889em
}
header nav ul li.has-extended ul li>ul {
    background: none;
    margin-left: 0
}
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-right: 2%;
        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-right: 2%;
        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-right: 2%;
        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: 768px) 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-right: 2%;
        width: 98%
    }
}
@media only screen and (min-width: 740px) and (max-width: 768px) {
    header nav li.col-no-4.col-no-4.has-extended>ul.sub-menu,
    header nav li.col-no-4.col-no-4.has-extended ul.sub-menu.position_menu {
        position: static;
        width: 100%
    }
    header nav li.col-no-4.col-no-4.has-extended ul li {
        clear: both;
        padding-right: 2%;
        width: 98%
    }
}
header nav li.col-no-3>ul.sub-menu {
    width: 770px
}
@media only screen and (min-width: 1280px) {
    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-right: 2%;
        width: 31%
    }
    header nav li.col-no-3.has-extended ul li:nth-of-type(3n+1) {
        clear: left
    }
}
@media only screen and (max-width: 1280px) 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-right: 2%;
        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: 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-right: 2%;
        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: 740px) 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-right: 2%;
        width: 98%
    }
}
header nav li.col-no-2>ul.sub-menu {
    width: 520px
}
@media only screen and (min-width: 740px) {
    header nav li.col-no-2.has-extended ul li {
        padding-right: 2%;
        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: 740px) 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-right: 2%;
        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;
    width: 90%
}
@media only screen and (min-width: 940px) and (max-width: 1350px) {
    header nav li.has-extended.col-no-3 {
        position: relative
    }
    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: 740px) {
    header nav li.has-extended>ul.sub-menu,
    header nav li.has-extended.col-no-4>ul.sub-menu {
        position: absolute;
        left: auto;
        right: 0px
    }
    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: 0px;
        right: auto
    }
}
.has-free a {
    display: inline;
    margin: 0 !important;
    padding: 0px !important
}
.has-free a:hover {
    background: none !important;
    color: #537ea2 !important
}
.err h1 {
    text-align: center
}
.err .scn .colm {
    float: none;
    margin: 0 auto
}
.err a {
    color: #537ea2
}
.tt-dmy {
    visibility: hidden
}
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.hbp {
    background-size: auto
}
header.hif,
header.hic {
    width: 100%
}
.tt_sitemap_list ul {
    padding-left: 30px
}
.nsd.blue .fill-counter-inner {
    stroke: #537ea2
}
.nsd.blue .pbf {
    background: #537ea2
}
.nsd.blue.nbc .nbcnb,
.nsd.blue.nbc .nbcn,
.nsd.blue.nbc .nbcna {
    color: #537ea2
}
.nsd.blue .cdtc {
    background: #537ea2;
    color: #e7f1f9
}
.nsd.blue .cdtl {
    color: #537ea2
}
.nsd.blue .cdm {
    color: #537ea2
}
.nsd.blue .cdtd {
    background: #e7f1f9
}
.drp1.blue::first-letter {
    color: #537ea2
}
.drp2.blue::first-letter {
    background: #537ea2
}
.nsd.dark .fill-counter-inner {
    stroke: #2c2c2c
}
.nsd.dark .pbf {
    background: #2c2c2c
}
.nsd.dark.nbc .nbcnb,
.nsd.dark.nbc .nbcn,
.nsd.dark.nbc .nbcna {
    color: #2c2c2c
}
.nsd.dark .cdtc {
    background: #2c2c2c;
    color: #2c2c2c
}
.nsd.dark .cdtl {
    color: #2c2c2c
}
.nsd.dark .cdm {
    color: #2c2c2c
}
.nsd.dark .cdtd {
    background: #2c2c2c
}
.drp1.dark::first-letter {
    color: #2c2c2c
}
.drp2.dark::first-letter {
    background: #2c2c2c
}
.nsd.green .fill-counter-inner {
    stroke: #408c52
}
.nsd.green .pbf {
    background: #408c52
}
.nsd.green.nbc .nbcnb,
.nsd.green.nbc .nbcn,
.nsd.green.nbc .nbcna {
    color: #408c52
}
.nsd.green .cdtc {
    background: #408c52;
    color: #e9f6ec
}
.nsd.green .cdtl {
    color: #408c52
}
.nsd.green .cdm {
    color: #408c52
}
.nsd.green .cdtd {
    background: #e9f6ec
}
.drp1.green::first-letter {
    color: #408c52
}
.drp2.green::first-letter {
    background: #408c52
}
.nsd.light .fill-counter-inner {
    stroke: #eee
}
.nsd.light .pbf {
    background: #fff
}
.nsd.light.nbc .nbcnb,
.nsd.light.nbc .nbcn,
.nsd.light.nbc .nbcna {
    color: #fff
}
.nsd.light .cdtc {
    background: #fff;
    color: #ededed
}
.nsd.light .cdtl {
    color: #fff
}
.nsd.light .cdm {
    color: #fff
}
.nsd.light .cdtd {
    background: #ededed
}
.drp1.light::first-letter {
    color: #fff
}
.drp2.light::first-letter {
    background: #fff
}
.nsd.orange .fill-counter-inner {
    stroke: #e58406
}
.nsd.orange .pbf {
    background: #e58406
}
.nsd.orange.nbc .nbcnb,
.nsd.orange.nbc .nbcn,
.nsd.orange.nbc .nbcna {
    color: #e58406
}
.nsd.orange .cdtc {
    background: #e58406;
    color: #faeacd
}
.nsd.orange .cdtl {
    color: #e58406
}
.nsd.orange .cdm {
    color: #e58406
}
.nsd.orange .cdtd {
    background: #faeacd
}
.drp1.orange::first-letter {
    color: #e58406
}
.drp2.orange::first-letter {
    background: #e58406
}
.nsd.purple .fill-counter-inner {
    stroke: #7c5f95
}
.nsd.purple .pbf {
    background: #7c5f95
}
.nsd.purple.nbc .nbcnb,
.nsd.purple.nbc .nbcn,
.nsd.purple.nbc .nbcna {
    color: #7c5f95
}
.nsd.purple .cdtc {
    background: #7c5f95;
    color: #f0e7f8
}
.nsd.purple .cdtl {
    color: #7c5f95
}
.nsd.purple .cdm {
    color: #7c5f95
}
.nsd.purple .cdtd {
    background: #f0e7f8
}
.drp1.purple::first-letter {
    color: #7c5f95
}
.drp2.purple::first-letter {
    background: #7c5f95
}
.nsd.red .fill-counter-inner {
    stroke: #9f1a1a
}
.nsd.red .pbf {
    background: #9f1a1a
}
.nsd.red.nbc .nbcnb,
.nsd.red.nbc .nbcn,
.nsd.red.nbc .nbcna {
    color: #9f1a1a
}
.nsd.red .cdtc {
    background: #9f1a1a;
    color: #f9ecec
}
.nsd.red .cdtl {
    color: #9f1a1a
}
.nsd.red .cdm {
    color: #9f1a1a
}
.nsd.red .cdtd {
    background: #f9ecec
}
.drp1.red::first-letter {
    color: #9f1a1a
}
.drp2.red::first-letter {
    background: #9f1a1a
}
.nsd.teal .fill-counter-inner {
    stroke: #42a593
}
.nsd.teal .pbf {
    background: #42a593
}
.nsd.teal.nbc .nbcnb,
.nsd.teal.nbc .nbcn,
.nsd.teal.nbc .nbcna {
    color: #42a593
}
.nsd.teal .cdtc {
    background: #42a593;
    color: #ddf3ef
}
.nsd.teal .cdtl {
    color: #42a593
}
.nsd.teal .cdm {
    color: #42a593
}
.nsd.teal .cdtd {
    background: #ddf3ef
}
.drp1.teal::first-letter {
    color: #42a593
}
.drp2.teal::first-letter {
    background: #42a593
}
.nsda {
    position: relative
}
@keyframes fill-counter-svg {
    from {
        stroke-dasharray: 0 773
    }
}
.fill-counter .fill-counter-inner {
    display: table;
    margin: 20px auto;
    position: relative
}
.fill-counter .fill-counter-circle {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: transparent;
    border-radius: 50%;
    height: 246px;
    stroke-dasharray: inherit;
    width: 246px
}
.fill-counter .fill-counter-circle circle {
    -webkit-transition: stroke-dasharray 2s linear;
    -moz-transition: stroke-dasharray 2s linear;
    transition: stroke-dasharray 2s linear;
    fill: none;
    stroke-width: 12;
    stroke-dasharray: 0 773
}
.fill-counter.nsds .fill-counter-inner circle {
    animation: fill-counter-svg 2s linear;
    stroke-dasharray: inherit
}
.fill-counter-text {
    border-radius: 50%;
    background: #fff;
    color: #2c2c2c;
    height: 161px;
    font-size: 60px;
    font-weight: 300;
    line-height: 50px;
    padding-top: 75px;
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 5px;
    right: 5px;
    text-align: center;
    width: 236px
}
.fill-counter-label {
    color: #2c2c2c;
    display: block;
    font-size: 18px;
    font-weight: 300;
    text-align: center
}
.accs {
    margin-bottom: 20px
}
.accs .accss {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 0px 10px 2px 20px
}
.accs .accss:last-child {
    border-bottom: 1px solid #dadada
}
.accs .accss.opac .acc-h span:before {
    content: '\f068'
}
.accs .accss.opac .accsi {
    display: block
}
.accs .accss .acc-h {
    cursor: pointer;
    color: #323232;
    font-size: 1.5em;
    line-height: 29px;
    margin: 0px;
    padding: 5px 5px 5px 30px;
    position: relative
}
.accs .accss .acc-h:hover {
    color: #537ea2
}
.accs .accss .acc-h:hover span:before {
    color: #537ea2
}
.accs .accss .acc-h span {
    bottom: 0;
    display: block;
    height: 31px;
    left: 0;
    margin: auto -10px;
    position: absolute;
    top: 0;
    width: 28px
}
.accs .accss .acc-h span:before {
    -webkit-transition: color, 0.3s, ease-in-out;
    -moz-transition: color, 0.3s, ease-in-out;
    transition: color, 0.3s, ease-in-out;
    content: '\f067';
    color: #b7b7b7;
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 18px;
    padding: 0px 11px
}
.accs .accss .accsi {
    display: none
}
.accs .accss .accsi p {
    margin: 10px 0px 20px 30px
}
.accs .accss:hover {
    border: 1px solid #537ea2
}
.divi {
    border-bottom: 1px solid #eee;
    clear: both;
    display: block;
    margin: 10px 0px;
    position: relative
}
.divi.sdivi {
    border-bottom: 1px dashed #eee
}
.divi.ldivi {
    border-bottom: 3px solid #eee;
    margin-left: 0;
    margin-right: auto;
    min-width: 200px;
    width: 32%
}
.divi.cdivi {
    border-bottom: 3px solid #eee;
    display: table;
    height: 1px;
    margin: 20px auto;
    min-width: 200px;
    width: 32%
}
.divi.rdivi {
    border-bottom: 3px solid #eee;
    margin-left: auto;
    margin-right: 0;
    min-width: 200px;
    width: 32%
}
.bSeCont .divi.ddivi {
    margin-left: 20px;
    margin-right: 20px
}
.fullWidth .divi.sdivi,
.bpd .divi.sdivi {
    margin-left: -3000px;
    width: 6000px
}
.defhgh {
    background-color: #537ea2
}
.lhgh {
    color: #fff !important
}
.dhgh {
    color: #181818 !important
}
.drp1::first-letter {
    display: block;
    font-size: 40px;
    float: left;
    line-height: 40px;
    margin-right: 5px;
    margin-top: 10px;
    text-transform: uppercase
}
.drp2::first-letter {
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 36px;
    line-height: 36px;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 7px 12px 7px 15px;
    text-transform: uppercase
}
.drp2.light::first-letter {
    color: #353535
}
@-moz-document url-prefix() {
    .drp2:first-letter {
        padding: 7px 11px
    }
}
.shortcode_tabs {
    margin-bottom: 20px
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab {
    list-style-type: none;
    list-style-image: none;
    margin-bottom: 0px;
    padding: 0px 15px
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li {
    box-sizing: border-box;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    border: 1px solid #eeeeee;
    border-bottom-color: #dfdfdf;
    background: #f1f1f1;
    cursor: pointer;
    float: left;
    margin-bottom: -1px !important;
    margin-right: 5px;
    text-align: center;
    padding: 10px 20px 10px 20px
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li:before {
    content: '';
    display: none
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li a {
    color: #a1a1a1;
    font-size: 1.2em;
    text-decoration: none
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li:hover {
    background: #e7f1f9;
    border: 1px solid #e7f1f9;
    border-bottom-color: #dfdfdf
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li:hover a {
    color: #537ea2
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li.tS {
    background: #ffffff;
    border: 1px solid #dfdfdf;
    border-bottom-color: #fff
}
.shortcode_tabs.horz_tabs .scT>ul.scT-tab li.tS a {
    color: #537ea2
}
.shortcode_tabs.horz_tabs .scTC {
    border: 1px solid #e8e8e8;
    background: #ffffff;
    display: none;
    padding: 20px 15px
}
.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 {
    display: block;
    float: left;
    list-style-type: none;
    margin: 0px !important;
    padding: 0px !important;
    position: relative;
    vertical-align: top;
    z-index: 1;
    width: 20%
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    border-color: #eee;
    background: #f8f8f8;
    cursor: pointer;
    color: #353535;
    display: block;
    font-size: 1.286em;
    margin-bottom: 4px !important;
    margin-right: -1px;
    padding: 10px;
    text-align: left
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li:before {
    content: '';
    display: none
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li.tS {
    background: #fff;
    border-color: #eee #fff #eee #eee
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li.tS a {
    color: #537ea2
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li:not(.tS):hover {
    background: #e7f1f9;
    border-color: #e7f1f9
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li:not(.tS):hover a {
    color: #537ea2
}
.shortcode_tabs.vert_tabs .scT>ul.scT-tab li a {
    color: #a1a1a1;
    cursor: default;
    text-decoration: none
}
.shortcode_tabs.vert_tabs .scT .scTC {
    box-sizing: border-box;
    border-radius: 1px;
    border: 1px solid #eeeeee;
    color: #141414;
    display: none;
    float: left;
    padding: 20px;
    width: 80%
}
.shortcode_tabs.vert_tabs .scT .scTC>p {
    margin-bottom: 0
}
.faqI {
    background: #f8f8f8;
    margin-top: 12px
}
.faq .faqC {
    display: none;
    margin-bottom: 20px;
    padding: 5px 30px 5px 30px
}
.faq .faqC p {
    color: #706f6f;
    font-size: 1em;
    line-height: 23px;
    margin-bottom: 10px;
    padding: 0px 10px
}
.faq h4 {
    cursor: pointer;
    color: #353535;
    font-size: 1.5em;
    font-weight: 300;
    margin: 0px 0px 2px 0px;
    padding: 5px
}
.cnt article .faq h4 {
    font-weight: 400;
    font-size: 20px;
    color: #323232
}
.faq h4:hover {
    color: #537ea2
}
.faq h4:hover span:before {
    color: #537ea2
}
.faq h4 span {
    display: inline-block;
    margin-right: 10px;
    height: 31px;
    width: 28px;
    background: none
}
.faq h4 span:before {
    content: '\f067';
    color: #b7b7b7;
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: .7em;
    line-height: 22px;
    padding: 6px 9px
}
.faq h4 span.oFaq:before {
    content: '\f068'
}
.nsd {
    margin: 20px 0px
}
.nsd.nsds .pbf {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    animation-play-state: running
}
.nsd .pbf {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    animation-play-state: paused
}
.pbb {
    border-radius: 1px;
    background: #f7f7f7;
    display: block;
    height: 50px;
    margin: 7px 0px;
    position: relative
}
.pbb .pbf {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-name: progress-bar;
    -moz-animation-name: progress-bar;
    animation-name: progress-bar;
    border-radius: 1px;
    height: 50px
}
.pbbl {
    border-radius: 1px;
    background: rgba(44, 44, 44, 0.67);
    color: #fff;
    display: block;
    font-size: 1em;
    font-weight: 300;
    line-height: 26px;
    height: 26px;
    margin: auto 0;
    padding: 0px 10px;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 10px;
    z-index: 3
}
.pbfc {
    box-sizing: border-box;
    overflow: hidden;
    position: relative
}
.nsd.nsds .fcf {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    animation-play-state: running
}
.nsd .fcf {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    animation-play-state: paused
}
.wp-caption img {
    box-sizing: border-box;
    display: block
}
.wp-caption .wp-caption-text {
    font-style: italic;
    margin-bottom: 0px;
    padding-top: 10px
}
.wp-caption.circle-image img {
    border-radius: 50%;
    display: table;
    margin: 0 auto;
    width: 50%
}
.wp-caption.rounded-image img {
    border-radius: 5px;
    display: table;
    margin: 0 auto
}
.wp-caption.framed-image {
    box-shadow: 2px 0 4px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #dadada;
    background: #fff;
    padding: 10px
}
.wp-caption.lifted-image img {
    box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.4);
    display: table;
    margin: 0 auto
}
img {
    box-sizing: border-box
}
img.circle-image {
    border-radius: 50%;
    display: table;
    margin: 0 auto;
    width: 50%
}
img.rounded-image {
    border-radius: 9px
}
img.framed-image {
    box-shadow: 2px 0 4px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #dadada;
    background: #fff;
    display: table;
    margin: 0 auto;
    padding: 10px
}
img.lifted-image {
    box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.4);
    display: block
}
.wp-caption-text {
    font-size: 12px;
    text-align: center;
    color: #737373
}
.wp-caption {
    max-width: 100%
}
.nbc {
    position: relative;
    text-align: center
}
.nbc .nbcnb {
    font-weight: 300;
    font-size: 50px
}
.nbc .nbcn {
    font-weight: 300;
    font-size: 50px
}
.nbc .nbcna {
    font-weight: 300;
    font-size: 50px
}
.nbc .nbcl {
    color: #2c2c2c;
    display: block;
    font-weight: 300;
    font-size: 18px;
    margin-top: 5px;
    padding: 0px 20px
}
.fhd {
    display: table;
    margin: 20px 0px;
    overflow: hidden
}
.fhd .fhdt {
    color: #537ea2;
    font-size: 2.4em;
    margin: 0;
    white-space: nowrap
}
.fhd .fhdl {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}
.fhd .fhdl:before {
    border-bottom: 3px solid #eeeeee;
    content: '';
    display: block;
    width: 100%
}
.fhd.lfhd .fhdl {
    width: 100%
}
.fhd.lfhd .fhdt {
    padding-right: 10px
}
.fhd.rfhd .fhdl {
    width: 100%
}
.fhd.rfhd .fhdt {
    padding-left: 10px
}
.fhd.cfhd .fhdl {
    width: 50%
}
.fhd.cfhd .fhdt {
    padding: 0px 10px
}
.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
}
.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 {
    cursor: pointer
}
.wistia-video-container .vdc .ltx {
    display: none
}
.wistia-video-container .vdc.video-container {
    display: block !important
}
.wistia-video-container .vdc.video-container .vwr {
    box-shadow: none;
    max-width: 1080px;
    margin: 0 auto;
    position: static
}
.wistia-video-container .vdc.video-container .vwr iframe {
    box-shadow: none;
    display: block;
    margin: 0 auto
}
.cnt article .mbi {
    text-decoration: none
}
.cdt {
    position: relative
}
.cdt::after {
    clear: both;
    content: "";
    display: table
}
.cdt.sns {
    display: table;
    margin-left: auto;
    margin-right: auto
}
.cdt .cdti {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}
.cdt .cdti.init_done {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transition: opacity, 0.3s, ease-in;
    -moz-transition: opacity, 0.3s, ease-in;
    transition: opacity, 0.3s, ease-in
}
.cdt .cdti.fdtc {
    -webkit-transition: opacity, 0.5s, ease-in;
    -moz-transition: opacity, 0.5s, ease-in;
    transition: opacity, 0.5s, ease-in;
    opacity: 0.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10)
}
.cdt .cdti.fv {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transition: opacity, 0.3s, ease-in;
    -moz-transition: opacity, 0.3s, ease-in;
    transition: opacity, 0.3s, ease-in
}
.cdt .cdtm {
    font-family: 'Open Sans', serif;
    font-weight: 300;
    font-size: 36px;
    line-height: 65px;
    text-align: center;
    position: relative;
    top: -77px;
    word-wrap: break-word;
    white-space: pre-wrap
}
.cdt .cdto {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    float: left;
    margin-right: 20px;
    position: relative
}
.cdt .cdto:last-child {
    margin-right: 0px
}
.cdt .cdto.ctcid {
    -webkit-transition: all, 0.2s, linear;
    -moz-transition: all, 0.2s, linear;
    transition: all, 0.2s, linear;
    height: 120px;
    transition: all .2s linear;
    overflow: visible
}
.cdt .cdto .cdtl {
    display: block;
    font-family: 'Open Sans', serif;
    font-size: 18px;
    font-weight: 300;
    margin-top: 6px;
    text-align: center;
    text-transform: uppercase
}
.cdt .cdtc {
    display: block;
    font-family: 'Open Sans', serif;
    font-weight: 300;
    height: 59px;
    line-height: 92px;
    min-width: 87px;
    position: relative;
    padding: 18px 2px;
    overflow: hidden
}
.cdt .cdtc .cdfc [class*='part-'] {
    position: absolute;
    top: 0;
    right: 10px;
    min-width: 30px
}
.cdt .cdtc .cdfc [class*='part-'].go-down {
    transition: top .2s linear;
    top: 100%
}
.cdt .cdtc .cdfc [class*='part-'].next {
    top: -100%;
    transition: top .2s linear
}
.cdt .cdtc .cdfc [class*='part-'].next.go-down {
    top: 0;
    transition: top .2s linear
}
.cdt .cdtc .cdfc .part-2 {
    right: 46px
}
.cdt .cdtc .cdfc .part-3 {
    right: 77px
}
.cdt .cdtc .cdfc .part-4 {
    right: 107px
}
.cdt .cdtd {
    height: 1px;
    position: absolute;
    top: 48px;
    width: 100%;
    z-index: 1
}
.cdt .cdfc {
    bottom: 0;
    font-size: 60px;
    left: 0;
    right: 0;
    text-align: center
}
.mbi {
    box-sizing: border-box;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap
}
.mbi .mbl {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 62px
}
.mbi .mbl .mbc:before {
    content: '\f180';
    display: inline-block;
    font-family: 'FontAwesome';
    font-size: 2.6em
}
.mbi .mbr {
    display: table-cell;
    font-family: 'Lato', Arial;
    line-height: 1em;
    padding: 15px;
    text-align: left;
    white-space: normal
}
.mbi .mbr .mbt {
    font-weight: 500;
    font-size: 1.538em;
    line-height: 1em
}
.mbi .mbr .mbb {
    display: block;
    font-weight: 400;
    font-size: 1em;
    margin-top: 8px
}
.mb .mbr {
    padding: 15px 30px;
    text-align: center
}
.mbi.aligncenter {
    display: table;
    margin: 0 auto
}
.mbi.full {
    width: 100%
}
.mbi.full .mbr {
    display: block;
    text-align: center
}
.mbi.blue {
    border: 2px solid #537ea2
}
.mbi.blue:hover {
    background: #537ea2
}
.mbi.blue:hover .mbl,
.mbi.blue:hover .mbt,
.mbi.blue:hover .mbb {
    color: #fff
}
.mbi.blue .mbl,
.mbi.blue .mbt,
.mbi.blue .mbb {
    color: #537ea2
}
.icb.blue .icbc.icbi span:before {
    color: #537ea2
}
.icb.blue.icb2 .icbi {
    background: #537ea2
}
.icb.blue.icb2 .icbm {
    background: #537ea2
}
.mbi.green {
    border: 2px solid #408c52
}
.mbi.green:hover {
    background: #408c52
}
.mbi.green:hover .mbl,
.mbi.green:hover .mbt,
.mbi.green:hover .mbb {
    color: #fff
}
.mbi.green .mbl,
.mbi.green .mbt,
.mbi.green .mbb {
    color: #408c52
}
.icb.green .icbc.icbi span:before {
    color: #408c52
}
.icb.green.icb2 .icbi {
    background: #408c52
}
.icb.green.icb2 .icbm {
    background: #408c52
}
.mbi.light {
    border: 2px solid #fff
}
.mbi.light:hover {
    background: #fff
}
.mbi.light:hover .mbl,
.mbi.light:hover .mbt,
.mbi.light:hover .mbb {
    color: #fff
}
.mbi.light .mbl,
.mbi.light .mbt,
.mbi.light .mbb {
    color: #fff
}
.icb.light .icbc.icbi span:before {
    color: #fff
}
.icb.light.icb2 .icbi {
    background: #fff
}
.icb.light.icb2 .icbm {
    background: #fff
}
.mbi.note {
    border: 2px solid #faf8d7
}
.mbi.note:hover {
    background: #faf8d7
}
.mbi.note:hover .mbl,
.mbi.note:hover .mbt,
.mbi.note:hover .mbb {
    color: #fff
}
.mbi.note .mbl,
.mbi.note .mbt,
.mbi.note .mbb {
    color: #faf8d7
}
.icb.note .icbc.icbi span:before {
    color: #faf8d7
}
.icb.note.icb2 .icbi {
    background: #faf8d7
}
.icb.note.icb2 .icbm {
    background: #faf8d7
}
.mbi.orange {
    border: 2px solid #e58406
}
.mbi.orange:hover {
    background: #e58406
}
.mbi.orange:hover .mbl,
.mbi.orange:hover .mbt,
.mbi.orange:hover .mbb {
    color: #fff
}
.mbi.orange .mbl,
.mbi.orange .mbt,
.mbi.orange .mbb {
    color: #e58406
}
.icb.orange .icbc.icbi span:before {
    color: #e58406
}
.icb.orange.icb2 .icbi {
    background: #e58406
}
.icb.orange.icb2 .icbm {
    background: #e58406
}
.mbi.purple {
    border: 2px solid #7c5f95
}
.mbi.purple:hover {
    background: #7c5f95
}
.mbi.purple:hover .mbl,
.mbi.purple:hover .mbt,
.mbi.purple:hover .mbb {
    color: #fff
}
.mbi.purple .mbl,
.mbi.purple .mbt,
.mbi.purple .mbb {
    color: #7c5f95
}
.icb.purple .icbc.icbi span:before {
    color: #7c5f95
}
.icb.purple.icb2 .icbi {
    background: #7c5f95
}
.icb.purple.icb2 .icbm {
    background: #7c5f95
}
.mbi.red {
    border: 2px solid #9f1a1a
}
.mbi.red:hover {
    background: #9f1a1a
}
.mbi.red:hover .mbl,
.mbi.red:hover .mbt,
.mbi.red:hover .mbb {
    color: #fff
}
.mbi.red .mbl,
.mbi.red .mbt,
.mbi.red .mbb {
    color: #9f1a1a
}
.icb.red .icbc.icbi span:before {
    color: #9f1a1a
}
.icb.red.icb2 .icbi {
    background: #9f1a1a
}
.icb.red.icb2 .icbm {
    background: #9f1a1a
}
.mbi.teal {
    border: 2px solid #42a593
}
.mbi.teal:hover {
    background: #42a593
}
.mbi.teal:hover .mbl,
.mbi.teal:hover .mbt,
.mbi.teal:hover .mbb {
    color: #fff
}
.mbi.teal .mbl,
.mbi.teal .mbt,
.mbi.teal .mbb {
    color: #42a593
}
.icb.teal .icbc.icbi span:before {
    color: #42a593
}
.icb.teal.icb2 .icbi {
    background: #42a593
}
.icb.teal.icb2 .icbm {
    background: #42a593
}
.mbi.light:hover .mbr,
.mbi.light:hover .mbt,
.mbi.light:hover .mbb {
    color: #353535
}
.icb {
    background: #f8f8f8;
    margin: 60px 0px 20px;
    padding: 75px 30px 25px 30px;
    position: relative
}
.icb .icbc {
    border-radius: 50%;
    border: 1px solid #f8f8f8;
    display: block;
    height: 110px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    text-align: center;
    width: 110px
}
.icb .icbc.icbi {
    border-radius: 50%;
    border: 3px solid #f8f8f8
}
.icb .icbc.icbi span:before {
    content: attr(data-icon);
    font-size: 55px;
    font-family: "fontawesome";
    line-height: 110px
}
.icb .icbc.icbm span {
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block;
    height: 90px;
    margin: 10px auto;
    width: 90px
}
.icb.icb1 .icbc {
    background: #fff
}
.icb.icb2 .icbc.icbi span:before {
    color: #fff
}
.icb.icb2 .icbc.icbm {
    border: none
}
.cnt .icb p {
    font-weight: 400;
    font-size: 1.231em;
    color: #2c2c2c
}
.split {
    display: table;
    margin-bottom: 20px
}
.split .btn {
    margin-bottom: 0
}
.split .btn span {
    font-size: .93em;
    font-weight: 400
}
.split .btn.right {
    margin-left: -3px
}
.scn .tmw a {
    border-top: 1px solid #ededed;
    color: #b7b7b7;
    display: block;
    font-size: .933em;
    line-height: .933em;
    padding: 11px 0
}
.scn .tmw a:hover {
    color: #537ea2
}
.scn .tmw.tmv:hover>a:after {
    content: '\f077'
}
.scn .tmw.tmv>a:after {
    content: '\f078';
    float: right;
    font-family: 'FontAwesome';
    font-size: .778em
}
.scn .tmw .tmm {
    display: none
}
.scn .tmw .tmm a {
    padding-left: 30px
}
.scn .tmw .tmm .tmps a {
    padding-left: 50px
}
.scn .tmw:last-child .tmi {
    border-bottom: 1px solid #ededed
}
.rltp h5,
.rltpi h5 {
    margin: 22px 0 25px
}
.rltp p,
.rltpi p {
    font-weight: 300
}
.rltp h5,
.rltp p,
.rltpi h5,
.rltpi p {
    color: #181818;
    font-size: 1.467em
}
.rltp .rlt:hover p,
.rltpi .rlt:hover p {
    color: #537ea2
}
.rltp .rlt {
    display: block;
    text-decoration: none;
    margin-bottom: 8px;
    width: 100%
}
.rltp .rlt p {
    background: #f4f4f4;
    line-height: 1em;
    margin-bottom: 0;
    padding: 17px 0 17px 40px
}
.rltp .rlt .rlti:before {
    color: #537ea2;
    content: "\f15c";
    display: block;
    float: left;
    font-family: 'FontAwesome';
    font-size: 22px;
    margin: 16px 10px 0 14px
}
.cnt article .rltpi a {
    text-decoration: none
}
.rltpi .rlt {
    display: inline-block;
    margin: 0 8% 35px 0
}
.rltpi .rlt .rlti {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    border: 1px solid #c3cbce;
    display: block;
    height: 193px;
    margin: 0 auto;
    width: 193px
}
.rltpi .rlt:hover .rlti {
    border-color: #537ea2
}
.rltpi .rlt p {
    margin: 0 auto;
    padding-top: 4px;
    text-align: center
}
@media only screen and (min-width: 940px) {
    .rltpi a.rlt {
        width: 28%
    }
    .rltpi a.rlt:nth-of-type(3n) {
        margin-right: 0
    }
    .rltpi a.rlt:nth-of-type(3n+1) {
        clear: left
    }
}
@media only screen and (max-width: 940px) and (min-width: 540px) {
    .rltpi a.rlt {
        width: 46%
    }
    .rltpi a.rlt:nth-of-type(2n) {
        margin-right: 0
    }
    .rltpi a.rlt:nth-of-type(2n+1) {
        clear: left
    }
}
@media only screen and (max-width: 768px) {
    .rltp .rlt {
        margin-right: 0;
        width: 100%
    }
}
@media only screen and (max-width: 540px) {
    .rltpi a {
        margin: 0 0 30px;
        width: 100%
    }
}
@media only screen and (max-width: 380px) {
    .rltp .rlt .rlti {
        margin-right: 5px
    }
    .rltpi .rlti {
        height: 280px;
        width: 280px
    }
}
@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 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: 1270px) {
    .ssf {
        box-shadow: none;
        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:before {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
}
@media only screen and (max-width: 1080px) {
    .wrp {
        width: 900px
    }
    .wrp .bpd {
        width: 747px
    }
    .in {
        height: 100% !important
    }
    .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: 747px !important
    }
    .fullWidth .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .fullWidth .gallery-columns-1 .gallery-item dt a {
        height: 880px;
        width: 880px
    }
    .fullWidth .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .fullWidth .gallery-columns-2 .gallery-item dt a {
        height: 440px;
        width: 440px
    }
    .fullWidth .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .fullWidth .gallery-columns-3 .gallery-item dt a {
        height: 293.333333333px;
        width: 293.333333333px
    }
    .fullWidth .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .fullWidth .gallery-columns-4 .gallery-item dt a {
        height: 220px;
        width: 220px
    }
    .fullWidth .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .fullWidth .gallery-columns-5 .gallery-item dt a {
        height: 176px;
        width: 176px
    }
    .fullWidth .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .fullWidth .gallery-columns-6 .gallery-item dt a {
        height: 146.666666667px;
        width: 146.666666667px
    }
    .fullWidth .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .fullWidth .gallery-columns-7 .gallery-item dt a {
        height: 125.714285714px;
        width: 125.714285714px
    }
    .tve_post_lp .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .tve_post_lp .gallery-columns-1 .gallery-item dt a {
        height: 880px;
        width: 880px
    }
    .tve_post_lp .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .tve_post_lp .gallery-columns-2 .gallery-item dt a {
        height: 440px;
        width: 440px
    }
    .tve_post_lp .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .tve_post_lp .gallery-columns-3 .gallery-item dt a {
        height: 293.333333333px;
        width: 293.333333333px
    }
    .tve_post_lp .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .tve_post_lp .gallery-columns-4 .gallery-item dt a {
        height: 220px;
        width: 220px
    }
    .tve_post_lp .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .tve_post_lp .gallery-columns-5 .gallery-item dt a {
        height: 176px;
        width: 176px
    }
    .tve_post_lp .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .tve_post_lp .gallery-columns-6 .gallery-item dt a {
        height: 146.666666667px;
        width: 146.666666667px
    }
    .tve_post_lp .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .tve_post_lp .gallery-columns-7 .gallery-item dt a {
        height: 125.714285714px;
        width: 125.714285714px
    }
    .bpd .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bpd .gallery-columns-1 .gallery-item dt a {
        height: 700px;
        width: 700px
    }
    .bpd .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bpd .gallery-columns-2 .gallery-item dt a {
        height: 350px;
        width: 350px
    }
    .bpd .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bpd .gallery-columns-3 .gallery-item dt a {
        height: 233.333333333px;
        width: 233.333333333px
    }
    .bpd .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bpd .gallery-columns-4 .gallery-item dt a {
        height: 175px;
        width: 175px
    }
    .bpd .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .bpd .gallery-columns-5 .gallery-item dt a {
        height: 140px;
        width: 140px
    }
    .bpd .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .bpd .gallery-columns-6 .gallery-item dt a {
        height: 116.666666667px;
        width: 116.666666667px
    }
    .bpd .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .bpd .gallery-columns-7 .gallery-item dt a {
        height: 100px;
        width: 100px
    }
    .bSeCont .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bSeCont .gallery-columns-1 .gallery-item dt a {
        height: 590px;
        width: 590px
    }
    .bSeCont .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bSeCont .gallery-columns-2 .gallery-item dt a {
        height: 295px;
        width: 295px
    }
    .bSeCont .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bSeCont .gallery-columns-3 .gallery-item dt a {
        height: 196.666666667px;
        width: 196.666666667px
    }
    .bSeCont .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bSeCont .gallery-columns-4 .gallery-item dt a {
        height: 147.5px;
        width: 147.5px
    }
    .bSeCont .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .bSeCont .gallery-columns-5 .gallery-item dt a {
        height: 118px;
        width: 118px
    }
    .bSeCont .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .bSeCont .gallery-columns-6 .gallery-item dt a {
        height: 98.3333333333px;
        width: 98.3333333333px
    }
    .fullWidth .gallery-columns-5 .gallery-item,
    .fullWidth .gallery-columns-8 .gallery-item,
    .fullWidth .gallery-columns-9 .gallery-item,
    .bpd .gallery-columns-5 .gallery-item,
    .bpd .gallery-columns-8 .gallery-item,
    .bpd .gallery-columns-9 .gallery-item,
    .bSeCont .gallery-columns-5 .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
    }
    .bSe.left .lfa,
    .bSe.right .lfa {
        width: 578px
    }
    .bSe.bpd .lfa {
        width: 690px
    }
    .cnt .sAs {
        margin-left: 10px
    }
    .srh input.search-field {
        padding: 0 0 0 10px;
        width: 76%
    }
    .follow_me .side_body ul li a.sm {
        margin-left: 13px
    }
    .pulQ.left div.left,
    .pulQ.right div.left {
        max-width: 65%
    }
    .aut>div.right {
        width: 75%
    }
    .aut>div.right.noSocial {
        width: 80%
    }
    .no_content_msg .lost {
        width: 45%
    }
    .csc .foc,
    .row .foc {
        padding: 0 2% 0 0;
        width: 49%
    }
    .csc .foc:nth-child(2n),
    .row .foc:nth-child(2n) {
        padding: 0 0 0 0
    }
    .gdl {
        width: 48.7%
    }
    .fullWidth .gdl {
        width: 48.7%
    }
    .cnt .bSeCont .sticky.gdl {
        padding: 0
    }
    .bSeCont .gdl .rnd {
        height: 200px;
        width: 200px
    }
    .bSeCont .gdl .rnd a {
        height: 200px;
        width: 200px
    }
    .awr.cat .right {
        width: 82%
    }
    .fullWidth .out {
        width: 5900px
    }
    .cnt .bpd .out {
        width: 5747px
    }
    h1 {
        font-size: 33px !important
    }
    h2 {
        font-size: 30px !important
    }
    h3 {
        font-size: 28px !important
    }
    h4 {
        font-size: 25px !important
    }
    .mms {
        font-size: 70px !important
    }
}
@media only screen and (max-width: 940px) {
    .wrp {
        width: 700px
    }
    .wrp .bpd {
        width: 581px
    }
    .fullWidth .in,
    .bpd .in {
        width: 940px !important
    }
    .fullWidth .cck {
        width: 700px !important
    }
    .bpd .cck {
        width: 581px !important
    }
    .fullWidth .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .fullWidth .gallery-columns-1 .gallery-item dt a {
        height: 680px;
        width: 680px
    }
    .fullWidth .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .fullWidth .gallery-columns-2 .gallery-item dt a {
        height: 340px;
        width: 340px
    }
    .fullWidth .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .fullWidth .gallery-columns-3 .gallery-item dt a {
        height: 226.666666667px;
        width: 226.666666667px
    }
    .fullWidth .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .fullWidth .gallery-columns-4 .gallery-item dt a {
        height: 170px;
        width: 170px
    }
    .fullWidth .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .fullWidth .gallery-columns-5 .gallery-item dt a {
        height: 136px;
        width: 136px
    }
    .fullWidth .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .fullWidth .gallery-columns-6 .gallery-item dt a {
        height: 113.333333333px;
        width: 113.333333333px
    }
    .fullWidth .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .fullWidth .gallery-columns-7 .gallery-item dt a {
        height: 97.1428571429px;
        width: 97.1428571429px
    }
    .tve_post_lp .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .tve_post_lp .gallery-columns-1 .gallery-item dt a {
        height: 680px;
        width: 680px
    }
    .tve_post_lp .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .tve_post_lp .gallery-columns-2 .gallery-item dt a {
        height: 340px;
        width: 340px
    }
    .tve_post_lp .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .tve_post_lp .gallery-columns-3 .gallery-item dt a {
        height: 226.666666667px;
        width: 226.666666667px
    }
    .tve_post_lp .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .tve_post_lp .gallery-columns-4 .gallery-item dt a {
        height: 170px;
        width: 170px
    }
    .tve_post_lp .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .tve_post_lp .gallery-columns-5 .gallery-item dt a {
        height: 136px;
        width: 136px
    }
    .tve_post_lp .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .tve_post_lp .gallery-columns-6 .gallery-item dt a {
        height: 113.333333333px;
        width: 113.333333333px
    }
    .tve_post_lp .gallery-columns-7 .gallery-item {
        width: 14.2857142857% !important
    }
    .tve_post_lp .gallery-columns-7 .gallery-item dt a {
        height: 97.1428571429px;
        width: 97.1428571429px
    }
    .bpd .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bpd .gallery-columns-1 .gallery-item dt a {
        height: 545px;
        width: 545px
    }
    .bpd .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bpd .gallery-columns-2 .gallery-item dt a {
        height: 272.5px;
        width: 272.5px
    }
    .bpd .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bpd .gallery-columns-3 .gallery-item dt a {
        height: 181.666666667px;
        width: 181.666666667px
    }
    .bpd .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bpd .gallery-columns-4 .gallery-item dt a {
        height: 136.25px;
        width: 136.25px
    }
    .bpd .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .bpd .gallery-columns-5 .gallery-item dt a {
        height: 109px;
        width: 109px
    }
    .bpd .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .bpd .gallery-columns-6 .gallery-item dt a {
        height: 90.8333333333px;
        width: 90.8333333333px
    }
    .bSeCont .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bSeCont .gallery-columns-1 .gallery-item dt a {
        height: 660px;
        width: 660px
    }
    .bSeCont .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bSeCont .gallery-columns-2 .gallery-item dt a {
        height: 330px;
        width: 330px
    }
    .bSeCont .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bSeCont .gallery-columns-3 .gallery-item dt a {
        height: 220px;
        width: 220px
    }
    .bSeCont .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bSeCont .gallery-columns-4 .gallery-item dt a {
        height: 165px;
        width: 165px
    }
    .bSeCont .gallery-columns-5 .gallery-item {
        width: 20% !important
    }
    .bSeCont .gallery-columns-5 .gallery-item dt a {
        height: 132px;
        width: 132px
    }
    .bSeCont .gallery-columns-6 .gallery-item {
        width: 16.6666666667% !important
    }
    .bSeCont .gallery-columns-6 .gallery-item dt a {
        height: 110px;
        width: 110px
    }
    .bpd .gallery-columns-6 .gallery-item,
    .bpd .gallery-columns-7 .gallery-item {
        width: 25% !important
    }
    .bSe.bpd .lfa {
        width: 530px
    }
    .bSeCont {
        display: table-header-group
    }
    .sAsCont {
        display: table-footer-group
    }
    .cnt .sAs.left,
    .cnt .sAs.right {
        border: none;
        float: none;
        margin: 25px 0 0 0;
        padding: 0px;
        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 {
        width: 90%
    }
    .ftw section[id*='pages'] ul ul {
        padding-left: 2%
    }
    section[id*="pages"] .scn ul ul {
        padding-left: 2%
    }
    input#search-field {
        padding: 0px 6px
    }
    .cnt article ul.children {
        padding: 0px
    }
    .cnt article .cmb {
        margin-left: 0px
    }
    .ftw .colm {
        box-sizing: border-box;
        margin-bottom: 40px
    }
    .tabs_widget .scTC .tim {
        width: 10%
    }
    .tabs_widget .scTC .txt {
        width: 80%
    }
    .cms .awr .left {
        width: 15%
    }
    .cms .awr .right {
        width: 85%
    }
    .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: 0px auto 0px
    }
    .f2 .left,
    .f2 .right,
    .f4 .left,
    .f4 .right {
        clear: both;
        width: 100%
    }
    .f2 .left .f2l,
    .f2 .right .f2l,
    .f4 .left .f2l,
    .f4 .right .f2l {
        float: none;
        margin: 0 auto;
        width: auto
    }
    .f2 .left,
    .f4 .left {
        margin-bottom: 10px;
        text-align: center
    }
    .f2 .right,
    .f4 .right {
        text-align: center
    }
    .f3 .left {
        width: 59%
    }
    .f3 .right {
        width: 40%
    }
    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: 0px auto
    }
    .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 .thc,
    .row .thc {
        padding: 0;
        width: 100%
    }
    .csc .thc.lst,
    .row .thc.lst {
        padding: 0
    }
    .csc .tth,
    .csc .oth,
    .csc .ofo,
    .csc .tfo,
    .row .tth,
    .row .oth,
    .row .ofo,
    .row .tfo {
        padding: 0;
        width: 100%
    }
    .csc .tth.lst,
    .csc .oth.lst,
    .csc .ofo.lst,
    .csc .tfo.lst,
    .row .tth.lst,
    .row .oth.lst,
    .row .ofo.lst,
    .row .tfo.lst {
        padding: 0;
        width: 100%
    }
    .csc .ofo,
    .row .ofo {
        padding: 0;
        width: 100%
    }
    .csc .tfo,
    .csc .tfo.lst,
    .row .tfo,
    .row .tfo.lst {
        padding: 0;
        width: 100%
    }
    .csc .fft,
    .row .fft {
        padding: 0;
        width: 49%
    }
    .csc .fft:first-child,
    .row .fft:first-child {
        padding: 0 2% 0 0
    }
    .csc .fft.lst,
    .row .fft.lst {
        padding: 0;
        width: 100%
    }
    .csc .twc+.fft.lst,
    .row .twc+.fft.lst {
        padding: 0
    }
    .csc .fft+.twc.lst,
    .row .fft+.twc.lst {
        width: 100%
    }
    .csc .fft+.twc,
    .row .fft+.twc {
        padding: 0
    }
    .fullWidth.bSe .gdl.sticky {
        padding: 0
    }
    .srh input.search-field {
        padding: 0 0 0 10px;
        width: 90%
    }
    .srh .search-button,
    .srh .submit_btn {
        width: 5%
    }
    .fullWidth .out {
        width: 5700px
    }
    .cnt .bpd .out {
        width: 5581px
    }
    header #logo img {
        max-width: 200px !important
    }
    .cnt .fhd .fhdl {
        width: 10px
    }
    .cnt .fhd .fhdr {
        width: 10px
    }
    .cnt .fhd.cfhd {
        margin: 0 auto
    }
    .fhd .fhdt {
        white-space: normal
    }
}
@media only screen and (min-width: 768px) {
    #nav_right {
        overflow: visible !important;
        display: table
    }
}
@media only screen and (max-width: 768px) {
    html {
        overflow-x: hidden
    }
    .hif {
        height: 100% !important
    }
    .dfm {
        text-align: center
    }
    #head_wrp:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    .mf nav {
        overflow-y: scroll
    }
    .html-hidden {
        height: 100%;
        overflow: hidden
    }
    .html-hidden body {
        overflow: hidden
    }
    header {
        position: relative
    }
    header.hif #head_wrp {
        display: block
    }
    header.hic .side_logo#head_wrp {
        display: table
    }
    header.hic .side_logo#head_wrp .lg {
        float: left
    }
    .mff header.hic #head_wrp {
        display: block
    }
    .mff header.hif {
        height: 100% !important
    }
    .mff header.hic {
        display: block
    }
    .mff header.hic #head_wrp {
        display: table;
        position: relative !important
    }
    header #nav_right {
        border: 1px solid #dfdfdf;
        background: #fff;
        position: absolute;
        top: 100%;
        left: 0;
        overflow-y: scroll;
        z-index: 101
    }
    header nav {
        box-sizing: border-box;
        clear: both;
        display: block;
        margin-top: 0px;
        width: 100%
    }
    header nav>ul.menu li.current-menu-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 {
        border-bottom: none
    }
    header nav .menu>li {
        padding: 0px 15px
    }
    header nav .menu>li a {
        border-top: 1px solid #dcdcdc
    }
    header nav .menu>li:first-child>a {
        border-top: none
    }
    header nav>ul li:before {
        content: ''
    }
    header nav>ul li>ul>li ul a {
        margin: 0px
    }
    header nav ul {
        background: #fff;
        display: block;
        width: 100%
    }
    header nav ul li {
        display: block;
        float: none
    }
    header nav ul li a {
        display: block;
        height: 44px;
        line-height: 44px !important
    }
    header nav ul li a:after {
        border-bottom: none !important
    }
    header nav ul li a:before {
        display: none
    }
    header nav ul li a:hover {
        background: #dfdfdf;
        margin: 0px -15px -1px -15px;
        padding: 0px 15px
    }
    header nav ul li ul {
        box-sizing: border-box;
        box-shadow: none;
        border: none;
        margin-left: 0px;
        position: static;
        width: 100%
    }
    header nav ul li ul li {
        padding: 0px !important
    }
    header nav ul li ul li.menu-item-has-children>a:after {
        content: ''
    }
    header nav ul li ul li a:before {
        content: '-'
    }
    header nav ul li>ul>li a {
        margin: 0;
        width: 100%
    }
    header nav ul li>ul>li a:hover {
        margin-left: -15px;
        width: 100%
    }
    header nav ul li>ul>li:first-child>a {
        border-top: 1px solid #dcdcdc
    }
    header .hmn {
        cursor: pointer;
        display: block
    }
    header .hmn .rmn {
        border-radius: 5px;
        border: 1px solid #537ea2;
        color: #bbb;
        font-size: 32px;
        height: 47px;
        line-height: 47px;
        margin: 0 0 0 10px;
        text-align: center;
        width: 47px
    }
    header .phone {
        display: none !important
    }
    .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 .phr,
    .widget .phone .phr,
    .thrive-shortcode-html .phone .phr {
        border-radius: 3px;
        background: none
    }
    .bSe .phone .phr .apnr:before,
    .widget .phone .phr .apnr:before,
    .thrive-shortcode-html .phone .phr .apnr:before {
        color: #fff
    }
    .phone_mobile,
    .thrive-shortcode-html .phone {
        display: block;
        margin: 10px auto 0 auto
    }
    .phone_mobile:after,
    .thrive-shortcode-html .phone:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    .phone_mobile .phr,
    .thrive-shortcode-html .phone .phr {
        border-radius: 3px;
        background: none
    }
    .phone_mobile .phr .apnr:before,
    .thrive-shortcode-html .phone .phr .apnr:before {
        color: #fff
    }
    .phone_mobile.blue .phr {
        border: 1px solid #537ea2
    }
    .phone_mobile.blue .phr .apnr,
    .phone_mobile.blue .phr span {
        color: #537ea2
    }
    .phone_mobile.blue .phr .apnr:before {
        background: #537ea2
    }
    .bSe .phone.blue .phr,
    .widget .phone.blue .phr,
    .thrive-shortcode-html .phone.blue .phr {
        border: 1px solid #537ea2
    }
    .bSe .phone.blue .phr .apnr,
    .bSe .phone.blue .phr span,
    .widget .phone.blue .phr .apnr,
    .widget .phone.blue .phr span,
    .thrive-shortcode-html .phone.blue .phr .apnr,
    .thrive-shortcode-html .phone.blue .phr span {
        color: #537ea2
    }
    .bSe .phone.blue .phr .apnr:before,
    .widget .phone.blue .phr .apnr:before,
    .thrive-shortcode-html .phone.blue .phr .apnr:before {
        background: #537ea2
    }
    .phone_mobile.dark .phr {
        border: 1px solid #2c2c2c
    }
    .phone_mobile.dark .phr .apnr,
    .phone_mobile.dark .phr span {
        color: #2c2c2c
    }
    .phone_mobile.dark .phr .apnr:before {
        background: #2c2c2c
    }
    .bSe .phone.dark .phr,
    .widget .phone.dark .phr,
    .thrive-shortcode-html .phone.dark .phr {
        border: 1px solid #2c2c2c
    }
    .bSe .phone.dark .phr .apnr,
    .bSe .phone.dark .phr span,
    .widget .phone.dark .phr .apnr,
    .widget .phone.dark .phr span,
    .thrive-shortcode-html .phone.dark .phr .apnr,
    .thrive-shortcode-html .phone.dark .phr span {
        color: #2c2c2c
    }
    .bSe .phone.dark .phr .apnr:before,
    .widget .phone.dark .phr .apnr:before,
    .thrive-shortcode-html .phone.dark .phr .apnr:before {
        background: #2c2c2c
    }
    .phone_mobile.green .phr {
        border: 1px solid #408c52
    }
    .phone_mobile.green .phr .apnr,
    .phone_mobile.green .phr span {
        color: #408c52
    }
    .phone_mobile.green .phr .apnr:before {
        background: #408c52
    }
    .bSe .phone.green .phr,
    .widget .phone.green .phr,
    .thrive-shortcode-html .phone.green .phr {
        border: 1px solid #408c52
    }
    .bSe .phone.green .phr .apnr,
    .bSe .phone.green .phr span,
    .widget .phone.green .phr .apnr,
    .widget .phone.green .phr span,
    .thrive-shortcode-html .phone.green .phr .apnr,
    .thrive-shortcode-html .phone.green .phr span {
        color: #408c52
    }
    .bSe .phone.green .phr .apnr:before,
    .widget .phone.green .phr .apnr:before,
    .thrive-shortcode-html .phone.green .phr .apnr:before {
        background: #408c52
    }
    .phone_mobile.light .phr {
        border: 1px solid #fff
    }
    .phone_mobile.light .phr .apnr,
    .phone_mobile.light .phr span {
        color: #fff
    }
    .phone_mobile.light .phr .apnr:before {
        background: #fff
    }
    .bSe .phone.light .phr,
    .widget .phone.light .phr,
    .thrive-shortcode-html .phone.light .phr {
        border: 1px solid #fff
    }
    .bSe .phone.light .phr .apnr,
    .bSe .phone.light .phr span,
    .widget .phone.light .phr .apnr,
    .widget .phone.light .phr span,
    .thrive-shortcode-html .phone.light .phr .apnr,
    .thrive-shortcode-html .phone.light .phr span {
        color: #fff
    }
    .bSe .phone.light .phr .apnr:before,
    .widget .phone.light .phr .apnr:before,
    .thrive-shortcode-html .phone.light .phr .apnr:before {
        background: #fff
    }
    .phone_mobile.orange .phr {
        border: 1px solid #e58406
    }
    .phone_mobile.orange .phr .apnr,
    .phone_mobile.orange .phr span {
        color: #e58406
    }
    .phone_mobile.orange .phr .apnr:before {
        background: #e58406
    }
    .bSe .phone.orange .phr,
    .widget .phone.orange .phr,
    .thrive-shortcode-html .phone.orange .phr {
        border: 1px solid #e58406
    }
    .bSe .phone.orange .phr .apnr,
    .bSe .phone.orange .phr span,
    .widget .phone.orange .phr .apnr,
    .widget .phone.orange .phr span,
    .thrive-shortcode-html .phone.orange .phr .apnr,
    .thrive-shortcode-html .phone.orange .phr span {
        color: #e58406
    }
    .bSe .phone.orange .phr .apnr:before,
    .widget .phone.orange .phr .apnr:before,
    .thrive-shortcode-html .phone.orange .phr .apnr:before {
        background: #e58406
    }
    .phone_mobile.purple .phr {
        border: 1px solid #7c5f95
    }
    .phone_mobile.purple .phr .apnr,
    .phone_mobile.purple .phr span {
        color: #7c5f95
    }
    .phone_mobile.purple .phr .apnr:before {
        background: #7c5f95
    }
    .bSe .phone.purple .phr,
    .widget .phone.purple .phr,
    .thrive-shortcode-html .phone.purple .phr {
        border: 1px solid #7c5f95
    }
    .bSe .phone.purple .phr .apnr,
    .bSe .phone.purple .phr span,
    .widget .phone.purple .phr .apnr,
    .widget .phone.purple .phr span,
    .thrive-shortcode-html .phone.purple .phr .apnr,
    .thrive-shortcode-html .phone.purple .phr span {
        color: #7c5f95
    }
    .bSe .phone.purple .phr .apnr:before,
    .widget .phone.purple .phr .apnr:before,
    .thrive-shortcode-html .phone.purple .phr .apnr:before {
        background: #7c5f95
    }
    .phone_mobile.red .phr {
        border: 1px solid #9f1a1a
    }
    .phone_mobile.red .phr .apnr,
    .phone_mobile.red .phr span {
        color: #9f1a1a
    }
    .phone_mobile.red .phr .apnr:before {
        background: #9f1a1a
    }
    .bSe .phone.red .phr,
    .widget .phone.red .phr,
    .thrive-shortcode-html .phone.red .phr {
        border: 1px solid #9f1a1a
    }
    .bSe .phone.red .phr .apnr,
    .bSe .phone.red .phr span,
    .widget .phone.red .phr .apnr,
    .widget .phone.red .phr span,
    .thrive-shortcode-html .phone.red .phr .apnr,
    .thrive-shortcode-html .phone.red .phr span {
        color: #9f1a1a
    }
    .bSe .phone.red .phr .apnr:before,
    .widget .phone.red .phr .apnr:before,
    .thrive-shortcode-html .phone.red .phr .apnr:before {
        background: #9f1a1a
    }
    .phone_mobile.teal .phr {
        border: 1px solid #42a593
    }
    .phone_mobile.teal .phr .apnr,
    .phone_mobile.teal .phr span {
        color: #42a593
    }
    .phone_mobile.teal .phr .apnr:before {
        background: #42a593
    }
    .bSe .phone.teal .phr,
    .widget .phone.teal .phr,
    .thrive-shortcode-html .phone.teal .phr {
        border: 1px solid #42a593
    }
    .bSe .phone.teal .phr .apnr,
    .bSe .phone.teal .phr span,
    .widget .phone.teal .phr .apnr,
    .widget .phone.teal .phr span,
    .thrive-shortcode-html .phone.teal .phr .apnr,
    .thrive-shortcode-html .phone.teal .phr span {
        color: #42a593
    }
    .bSe .phone.teal .phr .apnr:before,
    .widget .phone.teal .phr .apnr:before,
    .thrive-shortcode-html .phone.teal .phr .apnr:before {
        background: #42a593
    }
    header .side_logo #nav_right,
    header .center_logo #nav_right {
        display: block
    }
    header .side_logo #nav_right nav.right,
    header .center_logo #nav_right nav.right {
        display: block
    }
    header .center_logo #logo,
    header .center_logo #text_logo {
        float: left
    }
    header ul.menu>li>a {
        color: #181818 !important
    }
    .scvps .vdc.video-container .wp-video,
    .scvps .vdc.video-container iframe {
        max-width: 490px !important
    }
    .scvps .vdc.lv .mejs-overlay-button,
    .scvps .vdc.dv .mejs-overlay-button {
        height: 100px;
        width: 100px;
        z-index: 100
    }
    .scvps .vdc.lv .mejs-overlay-button:hover,
    .scvps .vdc.dv .mejs-overlay-button:hover {
        height: 110px;
        width: 110px
    }
    .scvps .vdc.lv .pvb,
    .scvps .vdc.dv .pvb {
        background-size: 15%
    }
    .scvps .vdc.lv .pvb a,
    .scvps .vdc.dv .pvb a {
        height: 100px;
        width: 100px
    }
    .scvps .vdc.lv .pvb a:hover,
    .scvps .vdc.dv .pvb a:hover {
        height: 110px;
        width: 110px
    }
    .scvps .vdc.video-container {
        left: 0 !important;
        width: 100%
    }
    .scvps .vdc.video-container iframe {
        width: 100%
    }
    .horz_tabs .scT>ul.scT-tab li {
        border-bottom-color: #dfdfdf;
        width: 100% !important
    }
    .shortcode_tabs.vert_tabs .scT>ul.scT-tab {
        width: 100%
    }
    .shortcode_tabs.vert_tabs .scT .scTC {
        width: 100%
    }
    .shortcode_tabs.vert_tabs .scT>ul.scT-tab li.tS {
        border-color: #eee
    }
    .pt_two,
    .pt_three,
    .pt_four,
    .pt_five {
        float: none;
        margin: 10px 0px !important;
        width: 100%
    }
}
@media only screen and (max-width: 768px) and (min-width: 540px) {
    header .mhl {
        width: 100%
    }
    .wrp {
        width: 490px
    }
    .wrp .bpd {
        width: 407px
    }
    .fullWidth .in,
    .bpd .in {
        width: 768px !important
    }
    .fullWidth .cck {
        width: 490px !important
    }
    .bpd .cck {
        width: 407px !important
    }
    .fullWidth .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .fullWidth .gallery-columns-1 .gallery-item dt a {
        height: 440px;
        width: 440px
    }
    .fullWidth .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .fullWidth .gallery-columns-2 .gallery-item dt a {
        height: 220px;
        width: 220px
    }
    .fullWidth .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .fullWidth .gallery-columns-3 .gallery-item dt a {
        height: 146.666666667px;
        width: 146.666666667px
    }
    .fullWidth .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .fullWidth .gallery-columns-4 .gallery-item dt a {
        height: 110px;
        width: 110px
    }
    .tve_post_lp .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .tve_post_lp .gallery-columns-1 .gallery-item dt a {
        height: 440px;
        width: 440px
    }
    .tve_post_lp .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .tve_post_lp .gallery-columns-2 .gallery-item dt a {
        height: 220px;
        width: 220px
    }
    .tve_post_lp .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .tve_post_lp .gallery-columns-3 .gallery-item dt a {
        height: 146.666666667px;
        width: 146.666666667px
    }
    .tve_post_lp .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .tve_post_lp .gallery-columns-4 .gallery-item dt a {
        height: 110px;
        width: 110px
    }
    .bpd .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bpd .gallery-columns-1 .gallery-item dt a {
        height: 390px;
        width: 390px
    }
    .bpd .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bpd .gallery-columns-2 .gallery-item dt a {
        height: 195px;
        width: 195px
    }
    .bpd .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bpd .gallery-columns-3 .gallery-item dt a {
        height: 130px;
        width: 130px
    }
    .bpd .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bpd .gallery-columns-4 .gallery-item dt a {
        height: 97.5px;
        width: 97.5px
    }
    .bSeCont .gallery-columns-1 .gallery-item {
        width: 100% !important
    }
    .bSeCont .gallery-columns-1 .gallery-item dt a {
        height: 490px;
        width: 490px
    }
    .bSeCont .gallery-columns-2 .gallery-item {
        width: 50% !important
    }
    .bSeCont .gallery-columns-2 .gallery-item dt a {
        height: 245px;
        width: 245px
    }
    .bSeCont .gallery-columns-3 .gallery-item {
        width: 33.3333333333% !important
    }
    .bSeCont .gallery-columns-3 .gallery-item dt a {
        height: 163.333333333px;
        width: 163.333333333px
    }
    .bSeCont .gallery-columns-4 .gallery-item {
        width: 25% !important
    }
    .bSeCont .gallery-columns-4 .gallery-item dt a {
        height: 122.5px;
        width: 122.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
    }
    .bSe.left .lfa,
    .bSe.right .lfa {
        width: 460px
    }
    .bSe.bpd .lfa {
        width: 360px
    }
    .hmn {
        float: right;
        margin-bottom: 8px
    }
    #logo,
    #text_logo {
        display: block;
        float: left;
        max-width: 80%
    }
    #logo img,
    #text_logo img {
        max-width: 200px
    }
    #head_wrp {
        display: block
    }
    .bSe footer {
        *height: 160px
    }
    input#search-field {
        padding: 0 20px
    }
    .cnt .sAs.left,
    .cnt .sAs.right {
        float: none;
        margin: 0;
        width: 490px
    }
    .cnt .bSe.left,
    .cnt .bSe.right {
        float: none;
        padding-bottom: 40px;
        width: 490px
    }
    .ftw .colm {
        margin-bottom: 40px;
        width: 100%
    }
    .lrp input[type="text"] {
        width: 100%
    }
    .aut div.right {
        width: 68%
    }
    .aut div.right.noSocial {
        width: 77%
    }
    .cmc div.right {
        width: 74%
    }
    .crp {
        margin-bottom: 20px
    }
    .sAs .search_widget #search-field {
        width: 80%
    }
    .lg.left {
        text-align: center
    }
    .lost {
        width: 50%
    }
    .no_content_msg .lost {
        width: 60%
    }
    .f2 .wrp {
        padding: 0 20px
    }
    .f3,
    .f4 {
        text-align: center
    }
    .f3 ul,
    .f4 ul {
        margin: 0 auto;
        text-align: left
    }
    .f3 .wrp,
    .f4 .wrp {
        box-sizing: border-box;
        padding: 0 20px
    }
    .f3 .left,
    .f3 .right,
    .f4 .left,
    .f4 .right {
        width: 100%
    }
    .f3 .left,
    .f4 .left {
        margin-bottom: 10px
    }
    .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
    }
    .scbg .bth tr td.ahsp {
        min-width: 60%
    }
    .scvps .pvb {
        height: 150px;
        width: 220px
    }
    .scfm a:first-child {
        margin-left: 15px
    }
    .scfm .ss:nth-child(8) {
        margin-left: 0px
    }
    .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% !important
    }
    .csc .colm,
    .row .colm {
        margin-right: 0 !important;
        width: 100% !important
    }
    .srh input.search-field {
        width: 89%
    }
    .search-button.sBn,
    .search-button {
        width: 40px
    }
    .gdl,
    .fullWidth .gdl {
        height: auto !important;
        width: 100%
    }
    .gdl.sticky {
        width: 100%
    }
    .gdl.sticky .rnd {
        height: 300px;
        width: 300px
    }
    .gdl.sticky .rnd a {
        height: 300px;
        width: 300px
    }
    .awr.cat .right {
        width: 78%
    }
    .fullWidth .out {
        width: 5490px
    }
    .cnt .bpd .out {
        width: 5407px
    }
    .bcs {
        max-width: 100%
    }
    .gr .gri img {
        display: inline
    }
    .gr .foc {
        margin-bottom: 10px;
        width: 44%
    }
    .gr .foc.lst {
        margin-bottom: 0px
    }
    .gr .fic {
        margin-bottom: 10px;
        width: 48%
    }
    .gr .fic.lst {
        margin-bottom: 0px;
        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%
    }
    .err .srh input.search-field {
        width: 79%
    }
}
@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 -55px -27px;
        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: 0px 20px;
        width: auto
    }
    .galleryOverlay .g_count .cap_txt {
        display: none
    }
    .galleryOverlay .g_count .mob_text {
        display: inline-block;
        font-size: 14px
    }
}
@media only screen and (max-width: 540px) {
    .wrp {
        width: 340px
    }
    .wrp .bpd {
        width: 282px
    }
    .fullWidth .in,
    .bpd .in {
        width: 540px !important
    }
    .fullWidth .cck {
        width: 340px !important
    }
    .bpd .cck {
        width: 282px !important
    }
    .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
    }
    .bSe.left .lfa,
    .bSe.right .lfa {
        width: 310px
    }
    .bSe.bpd .lfa {
        width: 242px
    }
    .f2 .wrp {
        padding: 0px 20px
    }
    .f3,
    .f4 {
        text-align: center
    }
    .f3 ul,
    .f4 ul {
        margin: 0 auto;
        text-align: left
    }
    .f3 .wrp,
    .f4 .wrp {
        box-sizing: border-box;
        padding: 0px 20px
    }
    .f3 .left,
    .f3 .right,
    .f4 .left,
    .f4 .right {
        width: 100%
    }
    .f3 .left,
    .f4 .left {
        margin-bottom: 10px
    }
    header .hmn {
        float: right;
        margin-bottom: 8px
    }
    header #logo,
    header #text_logo {
        display: block;
        float: left;
        max-width: 70%
    }
    header #logo img,
    header #text_logo img {
        max-width: 200px
    }
    header .mhl {
        width: 100%
    }
    .cnt .colm {
        float: none;
        width: 100%
    }
    header nav ul li ul {
        width: 100%
    }
    .ftw .colm {
        margin-top: 20px;
        margin-left: 0px;
        max-width: auto;
        width: 100%
    }
    .ftw .colm:first-child {
        margin-top: 0px
    }
    .cnt .sAs.left,
    .cnt .sAs.right {
        float: none;
        margin: 0px;
        width: 340px
    }
    .cnt .bSe.right,
    .cnt .bSe.left {
        float: none;
        padding-bottom: 40px;
        width: 340px
    }
    .ctb .cmt {
        display: none
    }
    .nam {
        width: 110px
    }
    .cmc {
        padding: 10px;
        font-size: 90%;
        line-height: 1.35em
    }
    .pgn a {
        font-size: .7em
    }
    .lrp input[type="text"] {
        width: 100%
    }
    .aut div.right {
        width: 68%
    }
    .aut div.right.noSocial {
        width: 77%
    }
    .cmc div.right {
        width: 74%
    }
    .crp {
        margin-bottom: 20px
    }
    .sAs .search_widget #search-field {
        width: 70%
    }
    .follow_me .side_body ul li a.sm {
        margin-left: 15px
    }
    .lost {
        width: 80%
    }
    .aut>div.right {
        width: 57%
    }
    .aut>div.right.noSocial {
        width: 66%
    }
    .no_content_msg .lost {
        width: 100%
    }
    .pgs .colm {
        float: none;
        width: 100%
    }
    .rpl,
    .crp,
    .crp {
        margin-right: 0px
    }
    .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
    }
    .csc .colm,
    .row .colm {
        margin-right: 0 !important;
        width: 100% !important
    }
    .srh input.search-field {
        width: 83%
    }
    .search-button.sBn,
    .search-button {
        width: 40px
    }
    .gdl,
    .fullWidth .gdl {
        height: auto !important;
        width: 100%
    }
    .gdl.sticky {
        width: 100%
    }
    .gdl.sticky .rnd {
        height: 300px;
        width: 300px
    }
    .gdl.sticky .rnd a {
        height: 300px;
        width: 300px
    }
    article footer.right {
        float: left;
        margin-top: 20px;
        width: 100%
    }
    article footer.right .meta {
        text-align: left
    }
    .scbp .txt.noImageTab {
        padding-left: 5%
    }
    .awr.cat>.left,
    .awr.cat>.right {
        float: none;
        margin: 0 auto;
        width: 90%
    }
    .awr.cat .left img {
        margin: 0 auto
    }
    .cmb .cmc>.left,
    .cmb .cmc>.right {
        width: 100%
    }
    .cmb .cmc .nam {
        width: 100%
    }
    .cmb .cmc.byAut>.right {
        width: 96%
    }
    .lrp input[type="submit"] {
        width: 50%
    }
    .shortcode_tabs .scT>ul.scT-tab li {
        padding: 0px
    }
    .fullWidth .out {
        width: 5340px
    }
    .cnt .bpd .out {
        width: 5282px
    }
    .bcs {
        max-width: 100%
    }
    .gr .colm.twc,
    .gr .colm.oth,
    .gr .colm.tth,
    .gr .colm.foc,
    .gr .colm.fic,
    .gr .colm.tfo {
        margin-bottom: 10px;
        width: 98% !important
    }
    .gr .colm.twc:last-child,
    .gr .colm.oth:last-child,
    .gr .colm.tth:last-child,
    .gr .colm.foc:last-child,
    .gr .colm.fic:last-child,
    .gr .colm.tfo:last-child {
        margin-bottom: 0px
    }
    .gr .colm.twc.lst,
    .gr .colm.oth.lst,
    .gr .colm.tth.lst,
    .gr .colm.foc.lst,
    .gr .colm.fic.lst,
    .gr .colm.tfo.lst {
        width: 98%
    }
    .gr .colm.twc .gri img,
    .gr .colm.oth .gri img,
    .gr .colm.tth .gri img,
    .gr .colm.foc .gri img,
    .gr .colm.fic .gri img,
    .gr .colm.tfo .gri img {
        display: inline
    }
    h1 {
        font-size: 33px !important
    }
    h2 {
        font-size: 30px !important
    }
    h3 {
        font-size: 26px !important
    }
    h4 {
        font-size: 22px !important
    }
    h5 {
        font-size: 20px !important
    }
    h6 {
        font-size: 18px !important
    }
    .mms,
    .mmt {
        font-size: 33px !important
    }
    .mbi .mbl {
        display: none
    }
}
@media only screen and (max-width: 380px) {
    .bp-t .wrp {
        padding: 0
    }
    .wrp {
        width: 300px;
        padding-left: 0;
        padding-right: 0
    }
    .wrp .bpd {
        width: 266px
    }
    .fullWidth .in,
    .bpd .in {
        width: 380px !important
    }
    .fullWidth .cck {
        width: 300px !important
    }
    .bpd .cck {
        width: 266px !important
    }
    .bSe.left .lfa,
    .bSe.right .lfa {
        width: 290px
    }
    .bSe.bpd .lfa {
        width: 200px
    }
    header .hmn {
        margin-right: 10px
    }
    header #logo,
    header #text_logo {
        margin-left: 3%
    }
    .cnt .sAs.right,
    .cnt .sAs.left {
        float: none;
        margin: 0px;
        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: 0px
    }
    footer {
        color: #fff;
        margin-top: 50px;
        padding: 45px 0 20px 0
    }
    .ftw .col {
        margin-left: 0
    }
    .ftw #search-field {
        padding: 0
    }
    .aut div.left {
        text-align: center
    }
    .aut div.left img.avatar {
        margin: 0 auto
    }
    .aut div.left ul.left {
        border-right: 0;
        float: none
    }
    .aut div.left ul.left li {
        display: inline-block;
        padding: 0 5px
    }
    .aut div.left,
    .aut div.right,
    .aut div.right.noSocial {
        float: none;
        width: 100%
    }
    .cmc div.left .clear {
        clear: none
    }
    .cmc div.left span {
        width: 39%
    }
    .cmc div.left ul li {
        display: inline;
        float: left
    }
    .cmc div.left ul li a {
        color: #484848;
        margin-right: 30%
    }
    .scn.awr.aut .avatar {
        float: none
    }
    .fullWidth .out {
        width: 5300px
    }
    .cnt .bpd .out {
        width: 5265px
    }
    .galleryOverlay .g_count {
        padding: 0
    }
    .galleryOverlay .g_count .gl_ctrl_wrp {
        padding: 0 5px
    }
    .cdt .cdto {
        margin: 10px 20px
    }
}
@media only screen and (max-width: 768px) {
    .has-free {
        display: none !important
    }
    header nav .colch {
        border-bottom: none !important;
        color: #537ea2;
        display: inline-block
    }
    header nav .colch:before {
        display: none
    }
    header nav .colch:after {
        display: none
    }
    header nav ul>li {
        padding-bottom: 5px
    }
    header nav ul>li>a:hover {
        background: rgba(83, 126, 162, 0.3);
        margin-bottom: 0
    }
    header nav li.has-extended a {
        border: 0 none;
        padding: 0
    }
    header nav li.has-extended a:hover {
        background: rgba(83, 126, 162, 0.3);
        color: #537ea2
    }
    header nav li.has-extended ul.sub-menu,
    header nav li.has-extended ul.sub-menu.position_menu {
        box-sizing: border-box;
        background: none;
        display: block !important;
        position: static;
        padding: 0;
        width: 100%
    }
    header nav li.has-extended ul.sub-menu li,
    header nav li.has-extended ul.sub-menu.position_menu li {
        clear: both;
        width: 100%
    }
    header nav li.has-extended ul.sub-menu li.menu-item:nth-child(2n+1),
    header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(2n+1) {
        float: none
    }
    header nav li.has-extended ul.sub-menu li.menu-item:nth-child(3n+1),
    header nav li.has-extended ul.sub-menu.position_menu li.menu-item:nth-child(3n+1) {
        clear: both
    }
    header nav li.has-extended ul.sub-menu li:nth-child(2n+2),
    header nav li.has-extended ul.sub-menu.position_menu li:nth-child(2n+2) {
        float: none;
        padding-left: 0
    }
    header nav li.has-extended ul.sub-menu li>a,
    header nav li.has-extended ul.sub-menu.position_menu li>a {
        border-bottom: 1px solid #DFDFDF;
        padding: 0
    }
    header nav li.has-extended ul.sub-menu li>a:first-child,
    header nav li.has-extended ul.sub-menu.position_menu li>a:first-child {
        border-top: 0 none
    }
    header nav li.has-extended ul.sub-menu div.fvsrx,
    header nav li.has-extended ul.sub-menu.position_menu div.fvsrx {
        display: none
    }
    header nav li.col-no-4>ul.sub-menu li.menu-item:nth-child(4n+1) {
        float: none
    }
    header nav ul {
        background: none !important
    }
    header nav ul li {
        position: static
    }
    header nav ul li ul li ul {
        width: 100%
    }
}
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) {
    .pdwbg {
        background-attachment: scroll !important
    }
}
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
    .pdwbg {
        background-attachment: scroll !important
    }
}
@media screen and (device-width: 320px) and (device-height: 480px) and (-webkit-device-pixel-ratio: 2) {
    .pdwbg {
        background-attachment: scroll !important;
        background-size: auto auto !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: scroll !important;
        background-size: auto auto !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: scroll !important;
        background-size: auto auto !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: scroll !important;
        background-size: auto auto !important;
        background-position: center top !important
    }
}
@media only screen and (max-width: 1024px) {
    .bp-t {
        height: auto
    }
    .bp-t::before {
        display: none
    }
    .bp-t .wrp {
        display: block
    }
}

