@charset "UTF-8";
@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");
/*13px;*/
@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; }
/*13px;*/
@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 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.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 #888888; }
  .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 #ffffff;
    color: #ffffff; }
    .oab.light_cta .ofr button[type='submit']:hover, .oab.light_cta .ctaLink:hover, .oab.light_cta .ofr input[type='submit']:hover {
      background: #ffffff;
      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 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.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: 0.83em;
  padding: 4% 0% 4% 7%;
  width: 100%; }
  .frm input[type="text"]:hover, .frm input[type="text"]:focus {
    border: 1px solid #888888; }
.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: 0.875em; }
.f4 .left {
  padding-right: 1%;
  width: 71.2%; }
.f4 .right {
  width: 27.8%; }
  .f4 .right p {
    font-size: 0.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;
  /* removes extra side padding in IE */
  -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: 0.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: #ffffff;
  color: #ffffff !important; }
  .btn.light button[type="submit"], .btn.light input[type="submit"], .btn.light span {
    color: #ffffff; }

.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: #ffffff;
  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: 0.875em;
  margin: 14px 0px 7px 0px; }
#poststuff #thrive_focus_options #container-focus-preview a {
  color: #fff;
  text-decoration: underline; }

/*woocommerce navbar dropdown*/
@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: 150px;
    box-sizing: border-box; }
    .tve-woo-minicart header .wrp .mini-cart-contents {
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -21px; } }

.cart-contents-btn, ul.cart-dropdown > li > a {
  color: #555;
  font-size: 16px;
  display: block;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 16px;
  border: 2px solid #387fc8;
  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: "";
    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; }

/**
 * Price filter widget
 */
.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;
  -ms-transition: opacity 0.5s ease;
  -o-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;
  -ms-transition: all 0.2s linear;
  -o-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;
    -ms-transition: all 0.2s ease-out;
    -o-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;
    -ms-transition: all 0.2s linear;
    -o-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;
      -ms-transition: all 0.2s linear;
      -o-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;
    -ms-transition: max-height 0.2s linear;
    -o-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;
    -ms-transition: all 0.3s linear;
    -o-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;
      -ms-transition: all 0.3s linear;
      -o-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;
      -ms-transition: all 0.2s linear;
      -o-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;
        -ms-transition: max-height 0.2s linear;
        -o-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;
        -ms-transition: width 0.3s linear;
        -o-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: 0.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;
              -ms-transition: all 0.1s linear;
              -o-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;
  -ms-transition: all 0.5s ease-in-out;
  -o-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: #ffffff; }

#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; } }
/*content*/
.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: #bbbbbb;
      display: inline;
      font-size: 0.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;
        -ms-transition: opacity 0.5s ease;
        -o-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: #bbbbbb; }
        .brd ul li a:hover {
          opacity: 0.8; }
      .brd ul li .sel {
        color: #537ea2; }
        .brd ul li .sel > span {
          color: #bbbbbb; }

.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 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-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: 100%; }
  .cnt article h1.entry-title a, .cnt article .entry-title a {
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-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;
  -ms-transition: opacity 0.5s ease;
  -o-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: #bbbbbb;
    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;
      -ms-transition: opacity 0.5s ease;
      -o-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;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  color: #bbbbbb;
  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 #bbbbbb;
  color: #181818;
  line-height: 1.375em;
  text-align: center;
  width: 100%; }
  .bSe table tr {
    border-top: 1px solid #bbbbbb; }
  .bSe table tr + tr {
    border-top: 1px solid #eaeaea; }
  .bSe table td, .bSe table th {
    border-left: 1px solid #bbbbbb;
    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: block; }

.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;
    -ms-transition: all 0.2s linear;
    -o-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 #bbbbbb;
    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 {
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -webkit-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: #bbbbbb; }

.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: #bbbbbb;
      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;
      -ms-transition: all 0.2s linear;
      -o-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: #bbbbbb;
    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;
  -ms-transition: all 0.2s linear;
  -o-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;
  -ms-transition: all 0.2s linear;
  -o-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: #bbbbbb;
  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;
  -ms-transition: none 0s linear;
  -o-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;
    -ms-transition: all 0.2s linear;
    -o-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: #bbbbbb;
    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: #bbbbbb;
    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: #bbbbbb;
    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 {
      -moz-transform: skewX(39deg);
      -o-transform: skewX(39deg);
      -ms-transform: skewX(39deg);
      -webkit-transform: skewX(39deg);
      transform: skewX(39deg);
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 13px solid #fff;
      content: '';
      display: block;
      height: 0px;
      position: absolute;
      bottom: -13px;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 0px; }
    .follow_me .side_body ul li .bubble:before {
      -moz-transform: skewX(39deg);
      -o-transform: skewX(39deg);
      -ms-transform: skewX(39deg);
      -webkit-transform: skewX(39deg);
      transform: skewX(39deg);
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-top: 15px solid #b2c7cd;
      content: '';
      display: block;
      height: 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: #bbbbbb;
    font-size: 0.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: 0.929em;
    color: #bbbbbb;
    text-align: center; }
  #wp-calendar td#prev a:before {
    color: #bbbbbb;
    content: '\00AB';
    margin-right: 10px; }
  #wp-calendar td#next a:after {
    color: #bbbbbb;
    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: #bbbbbb;
    font-weight: 300 !important; }
  .aut h2 span {
    color: #181818; }
.aut p {
  font-size: 0.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;
    -ms-transition: all 0.2s linear;
    -o-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;
  -ms-transition: opacity 0.5s ease;
  -o-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 #bbbbbb;
    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 #bbbbbb;
    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;
    -ms-transition: opacity 0.5s ease;
    -o-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;
    -ms-transition: opacity 0.5s ease;
    -o-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%; }

/*end content*/
/*footer*/
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: 0.786em;
      letter-spacing: 3px;
      text-align: center; }
      footer .fmn .copy a {
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-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: 0.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; }

/*end footer*/
/*shortcodes*/
.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;
  -ms-transition: all 0.3s ease;
  -o-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;
  -ms-transition: all 0.3s ease;
  -o-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;
  -ms-transition: all 0.3s ease;
  -o-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;
      -ms-transition: all 0.3s ease;
      -o-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 {
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-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: 0.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: block; }
    .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;
    -ms-transition: all 0.2s linear;
    -o-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 #888888; }
  .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 {
      -moz-transform: skewX(39deg);
      -o-transform: skewX(39deg);
      -ms-transform: skewX(39deg);
      -webkit-transform: skewX(39deg);
      transform: skewX(39deg);
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 13px solid #fff;
      content: '';
      display: block;
      height: 0px;
      position: absolute;
      bottom: -13px;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 0px; }
    .scfm .bubble:before {
      -moz-transform: skewX(39deg);
      -o-transform: skewX(39deg);
      -ms-transform: skewX(39deg);
      -webkit-transform: skewX(39deg);
      transform: skewX(39deg);
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-top: 15px solid #b2c7cd;
      content: '';
      display: block;
      height: 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;
    -ms-transition: all 0.5s ease;
    -o-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;
      -ms-transition: all 0.3s ease;
      -o-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;
      -ms-transition: all 0.3s ease;
      -o-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;
        -ms-transition: all 0.3s ease;
        -o-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;
      -ms-transition: all 0.3s ease;
      -o-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;
        -ms-transition: all 0.3s ease;
        -o-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;
  -ms-transition: opacity 0.3s ease;
  -o-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;
  -ms-transition: all 0.3s ease;
  -o-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;
    -ms-transition: all 0.3s ease-in;
    -o-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: #bbbbbb; }
  .port .prtt a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-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;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      color: #bbbbbb;
      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;
    -ms-transition: opacity 0.5s ease;
    -o-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;
  -ms-transition: opacity 0.5s ease;
  -o-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;
    -ms-transition: left 0.3s ease;
    -o-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;
      -ms-transition: none 0s ease;
      -o-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;
    -ms-transition: all 0.5s ease;
    -o-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;
    -ms-transition: opacity 0.5s ease;
    -o-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;
    -ms-transition: all 0.5s linear;
    -o-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;
  -ms-transition: all 0.5s linear;
  -o-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;
    -ms-transition: all 0.5s linear;
    -o-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;
    -ms-transition: all 0.5s linear;
    -o-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;
      -ms-transition: all 0.5s linear;
      -o-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.3333333333px;
    width: 333.3333333333px; }

.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.6666666667px;
    width: 166.6666666667px; }

.fullWidth .gallery-columns-7 .gallery-item {
  width: 14.2857142857% !important; }
  .fullWidth .gallery-columns-7 .gallery-item dt a {
    height: 142.8571428571px;
    width: 142.8571428571px; }

.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.1111111111px;
    width: 111.1111111111px; }

.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.3333333333px;
    width: 333.3333333333px; }

.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.6666666667px;
    width: 166.6666666667px; }

.tve_post_lp .gallery-columns-7 .gallery-item {
  width: 14.2857142857% !important; }
  .tve_post_lp .gallery-columns-7 .gallery-item dt a {
    height: 142.8571428571px;
    width: 142.8571428571px; }

.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.1111111111px;
    width: 111.1111111111px; }

.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.6666666667px;
    width: 286.6666666667px; }

.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.3333333333px;
    width: 143.3333333333px; }

.bpd .gallery-columns-7 .gallery-item {
  width: 14.2857142857% !important; }
  .bpd .gallery-columns-7 .gallery-item dt a {
    height: 122.8571428571px;
    width: 122.8571428571px; }

.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.6666666667px;
    width: 216.6666666667px; }

.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.3333333333px;
    width: 108.3333333333px; }

.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%; } }

/*extended menus*/
.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;
      -ms-transition: all 0.3s linear;
      -o-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: #ffffff; }
.nsd.light.nbc .nbcnb, .nsd.light.nbc .nbcn, .nsd.light.nbc .nbcna {
  color: #ffffff; }
.nsd.light .cdtc {
  background: #ffffff;
  color: #ededed; }
.nsd.light .cdtl {
  color: #ffffff; }
.nsd.light .cdm {
  color: #ffffff; }
.nsd.light .cdtd {
  background: #ededed; }

.drp1.light::first-letter {
  color: #ffffff; }

.drp2.light::first-letter {
  background: #ffffff; }

.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 {
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-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;
    -ms-transition: stroke-dasharray 2s linear;
    -o-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;
          -ms-transition: color 0.3s ease-in-out;
          -o-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: block; }
    .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 h1 {
  cursor: pointer;
  color: #353535;
  font-size: 1.5em;
  font-weight: 300;
  margin: 0px 0px 2px 0px;
  padding: 5px; }
  .cnt article .faq h1 {
    font-weight: 400;
    font-size: 20px;
    color: #323232; }
  .faq h1:hover {
    color: #537ea2; }
    .faq h1:hover span:before {
      color: #537ea2; }
  .faq h1 span {
    display: inline-block;
    margin-right: 10px;
    height: 31px;
    width: 28px;
    background: none; }
    .faq h1 span:before {
      content: '\f067';
      color: #b7b7b7;
      display: inline-block;
      font-family: 'FontAwesome';
      font-size: 0.7em;
      line-height: 22px;
      padding: 6px 9px; }
    .faq h1 span.oFaq:before {
      content: '\f068'; }
.faq h2 {
  cursor: pointer;
  color: #353535;
  font-size: 1.5em;
  font-weight: 300;
  margin: 0px 0px 2px 0px;
  padding: 5px; }
  .cnt article .faq h2 {
    font-weight: 400;
    font-size: 20px;
    color: #323232; }
  .faq h2:hover {
    color: #537ea2; }
    .faq h2:hover span:before {
      color: #537ea2; }
  .faq h2 span {
    display: inline-block;
    margin-right: 10px;
    height: 31px;
    width: 28px;
    background: none; }
    .faq h2 span:before {
      content: '\f067';
      color: #b7b7b7;
      display: inline-block;
      font-family: 'FontAwesome';
      font-size: 0.7em;
      line-height: 22px;
      padding: 6px 9px; }
    .faq h2 span.oFaq:before {
      content: '\f068'; }
.faq h3 {
  cursor: pointer;
  color: #353535;
  font-size: 1.5em;
  font-weight: 300;
  margin: 0px 0px 2px 0px;
  padding: 5px; }
  .cnt article .faq h3 {
    font-weight: 400;
    font-size: 20px;
    color: #323232; }
  .faq h3:hover {
    color: #537ea2; }
    .faq h3:hover span:before {
      color: #537ea2; }
  .faq h3 span {
    display: inline-block;
    margin-right: 10px;
    height: 31px;
    width: 28px;
    background: none; }
    .faq h3 span:before {
      content: '\f067';
      color: #b7b7b7;
      display: inline-block;
      font-family: 'FontAwesome';
      font-size: 0.7em;
      line-height: 22px;
      padding: 6px 9px; }
    .faq h3 span.oFaq:before {
      content: '\f068'; }
.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: 0.7em;
      line-height: 22px;
      padding: 6px 9px; }
    .faq h4 span.oFaq:before {
      content: '\f068'; }
.faq h5 {
  cursor: pointer;
  color: #353535;
  font-size: 1.5em;
  font-weight: 300;
  margin: 0px 0px 2px 0px;
  padding: 5px; }
  .cnt article .faq h5 {
    font-weight: 400;
    font-size: 20px;
    color: #323232; }
  .faq h5:hover {
    color: #537ea2; }
    .faq h5:hover span:before {
      color: #537ea2; }
  .faq h5 span {
    display: inline-block;
    margin-right: 10px;
    height: 31px;
    width: 28px;
    background: none; }
    .faq h5 span:before {
      content: '\f067';
      color: #b7b7b7;
      display: inline-block;
      font-family: 'FontAwesome';
      font-size: 0.7em;
      line-height: 22px;
      padding: 6px 9px; }
    .faq h5 span.oFaq:before {
      content: '\f068'; }

.nsd {
  margin: 20px 0px; }
  .nsd.nsds .pbf {
    animation-play-state: running;
    -webkit-animation-play-state: running; }
  .nsd .pbf {
    animation-play-state: paused;
    -webkit-animation-play-state: paused; }

.pbb {
  border-radius: 1px;
  background: #f7f7f7;
  display: block;
  height: 50px;
  margin: 7px 0px;
  position: relative; }
  .pbb .pbf {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-name: progress-bar;
    -webkit-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 {
  animation-play-state: running;
  -webkit-animation-play-state: running; }
.nsd .fcf {
  animation-play-state: paused;
  -webkit-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: block; }
  .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;
      -ms-transition: opacity 0.3s ease-in;
      -o-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;
      -ms-transition: opacity 0.5s ease-in;
      -o-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;
      -ms-transition: opacity 0.3s ease-in;
      -o-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;
    -ms-transition: all 0.2s linear;
    -o-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;
      -ms-transition: all 0.2s linear;
      -o-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 #ffffff; }
  .mbi.light:hover {
    background: #ffffff; }
    .mbi.light:hover .mbl, .mbi.light:hover .mbt, .mbi.light:hover .mbb {
      color: #fff; }
  .mbi.light .mbl, .mbi.light .mbt, .mbi.light .mbb {
    color: #ffffff; }

.icb.light .icbc.icbi span:before {
  color: #ffffff; }
.icb.light.icb2 .icbi {
  background: #ffffff; }
.icb.light.icb2 .icbm {
  background: #ffffff; }

.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: 0.93em;
      font-weight: 400; }
    .split .btn.right {
      margin-left: -3px; }

.scn .tmw a {
  border-top: 1px solid #ededed;
  color: #b7b7b7;
  display: block;
  font-size: 0.933em;
  line-height: 0.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: 0.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%; } }
/*13px;*/
@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; } }
/*---------- Responsive - width 1080px  ----------*/
@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.3333333333px;
      width: 293.3333333333px; }

  .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.6666666667px;
      width: 146.6666666667px; }

  .fullWidth .gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important; }
    .fullWidth .gallery-columns-7 .gallery-item dt a {
      height: 125.7142857143px;
      width: 125.7142857143px; }

  .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.3333333333px;
      width: 293.3333333333px; }

  .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.6666666667px;
      width: 146.6666666667px; }

  .tve_post_lp .gallery-columns-7 .gallery-item {
    width: 14.2857142857% !important; }
    .tve_post_lp .gallery-columns-7 .gallery-item dt a {
      height: 125.7142857143px;
      width: 125.7142857143px; }

  .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.3333333333px;
      width: 233.3333333333px; }

  .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.6666666667px;
      width: 116.6666666667px; }

  .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.6666666667px;
      width: 196.6666666667px; }

  .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; } }
/*----------  Responsive - width 940px  ----------*/
@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.6666666667px;
      width: 226.6666666667px; }

  .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.3333333333px;
      width: 113.3333333333px; }

  .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.6666666667px;
      width: 226.6666666667px; }

  .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.3333333333px;
      width: 113.3333333333px; }

  .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.6666666667px;
      width: 181.6666666667px; }

  .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; } }
/*Easy Smooth Scroll Links hiding our menu fix*/
@media only screen and (min-width: 768px) {
  #nav_right {
    overflow: visible !important;
    display: table; } }
/*responsive menu fix*/
@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: #bbbbbb;
        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 #ffffff; }
    .phone_mobile.light .phr .apnr, .phone_mobile.light .phr span {
      color: #ffffff; }
    .phone_mobile.light .phr .apnr:before {
      background: #ffffff; }

  .bSe .phone.light .phr, .widget .phone.light .phr, .thrive-shortcode-html .phone.light .phr {
    border: 1px solid #ffffff; }
    .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: #ffffff; }
    .bSe .phone.light .phr .apnr:before, .widget .phone.light .phr .apnr:before, .thrive-shortcode-html .phone.light .phr .apnr:before {
      background: #ffffff; }

  .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%; } }
/*----------  Responsive - width 740px  ----------*/
@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.6666666667px;
      width: 146.6666666667px; }

  .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.6666666667px;
      width: 146.6666666667px; }

  .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.3333333333px;
      width: 163.3333333333px; }

  .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%; } }
/*----------  Mobile Gallery - width 600px  ----------*/
@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; } }
/*----------  Responsive - width 540px  ----------*/
@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: 0.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; } }
/*----------  Responsive - width 340px  ----------*/
@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%; } }
/*
  ipad 1+2
*/
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 1) {
  .pdwbg {
    background-attachment: scroll !important; } }
/*
  ipad 3+ 4
*/
@media screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) {
  .pdwbg {
    background-attachment: scroll !important; } }
/*
  iphones
*/
@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; } }

/*# sourceMappingURL=main_blue.css.map */
