/*----------------------------------------------------------------------*/

/*---------------------------Typography---------------------------------*/

/*----------------------------------------------------------------------*/

@font-face {
  font-family: "sweet_sansmedium";
  src: url("../font/sweet_-_sweetsans-medium-webfont.woff2") format("woff2"),
    url("../font/sweet_-_sweetsans-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "sweet_sanslight";
  src: url("../font/sweet_-_sweetsans-light-webfont.woff2") format("woff2"),
    url("../font/sweet_-_sweetsans-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "sweet_sansregular";
  src: url("../font/sweet_-_sweetsans-regular-webfont.woff2") format("woff2"),
    url("../font/sweet_-_sweetsans-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

.font-s {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 600;
}

.font-si {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: italic;
  font-weight: 600;
}

.font-sb {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
}

.font {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
}

.font-m {
  font-family: "sweet_sansregular", sans-serif;
  font-weight: normal;
}

.font-b {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
}

.italic {
  font-style: italic;
}

.text-center {
  text-align: center;
}

.uppercase {
  text-transform: uppercase;
}

.no-top-padding {
  padding-top: 0 !important;
}

.vm-anim {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.home-cta-content.vm-onscreen,
.home-cta-img.vm-onscreen {
  opacity: 1;
}

/*----------------------------------------------------------------------*/

/*-------------------------------Colors---------------------------------*/

/*----------------------------------------------------------------------*/

.lightblue {
  color: #b1c5d2 !important;
}

.white {
  color: #ffffff !important;
}

/*----------------------------------------------------------------------*/

/*-----------------------General Styles---------------------------------*/

/*----------------------------------------------------------------------*/

body {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  font-size: 16px;
  color: #3f5863;
}

.open-nav,
.open-search {
  position: fixed !important;
  width: 100vw;
  height: 100vh;
}

.row {
  margin: 0 auto;
}

.content a,
.content a:visited {
  color: #0080c2;
}

a:hover,
a:active,
a:focus {
  text-decoration: none;
  outline: none;
}

.content {
  max-width: 980px;
  margin: 0 auto;
  padding: 60px 0 50px;
}

.content .row {
  margin-left: -20px;
  margin-right: -20px;
}

.mobile {
  display: none;
}

.btn,
a.btn {
  background: #eae747;
  color: #3f5863;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 62.5%;
  line-height: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  min-width: 100px;
  padding: 7px 10px;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  appearance: none;
}

.btn:hover {
  font-weight: 700;
}

h1,
h2,
h3,
h4 {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 600;
}

.pg-title {
  color: #3f5863;
  font-size: 262.5%;
  letter-spacing: 0.025em;
  line-height: 50px;
  margin-bottom: 45px;
}

.swiper-container .swiper-pagination-bullet {
  width: 5px;
  height: 5px;
  opacity: 1;
  background: #fff;
}

.swiper-container .swiper-pagination-bullet-active {
  background: #eae747;
}

.post,
.long-post {
  min-height: 320px;
}

.post img,
.long-post img {
  max-width: 100%;
  max-height: 220px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}

.post .object-fitter {
  background-position: top center !important;
}

.post .blog-content,
.long-post .blog-content {
  min-height: 100px;
  padding: 17px 10px 15px 15px;
  text-align: left;
  background: #fff;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.07);
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}

.post .blog-content p,
.long-post .blog-content p {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 75%;
  line-height: 16px;
  margin-bottom: 10px;
  color: #b1c5d2;
}

.post .blog-content p span,
.long-post .blog-content p span,
.post .blog-content p a,
.long-post .blog-content p a {
  color: #b1c5d2;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.post .blog-content p span:hover,
.long-post .blog-content p span:hover,
.post .blog-content p a:hover,
.long-post .blog-content p a:hover {
  text-decoration: none;
}

.post .blog-content .title,
.long-post .blog-content .title {
  display: inline-block;
  width: 100%;
}

.post .blog-content h4,
.long-post .blog-content h4 {
  color: #3f5863;
  font-size: 106.3%;
  line-height: 110%;
  letter-spacing: 0.05em;
  margin-bottom: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.post .blog-content h4:hover,
.long-post .blog-content h4:hover {
  text-decoration: none;
}

.post:hover,
.long-post:hover {
  cursor: pointer;
  text-decoration: none;
}

.post:hover .blog-content,
.long-post:hover .blog-content {
  -webkit-box-shadow: 0px 3px 6px 0px #00000030;
  -moz-box-shadow: 0px 3px 6px 0px #00000030;
  box-shadow: 0px 3px 6px 0px #00000030;
}

.post:hover .blog-content p span,
.long-post:hover .blog-content p span,
.post:hover .blog-content p a,
.long-post:hover .blog-content p a {
  color: #3f5863;
}

.post:hover .blog-content h4,
.long-post:hover .blog-content h4 {
  color: #b1c5d2;
}

.pre-footer {
  padding-bottom: 50px;
}

.pre-footer .content {
  max-width: 940px;
  padding: 50px 0 0;
  border-top: 1px solid #eae747;
  margin-top: 70px;
}

.pre-footer .col-sm-6 a {
  display: inline-block;
  max-width: 450px;
  max-height: 280px;
  width: 100vw;
  height: 100vh;
  background-size: cover;
  background-position: left center;
  position: relative;
}

.pre-footer .col-sm-6 a .social-content {
  max-width: 49%;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 25px 15px;
}

.pre-footer .col-sm-6 a .social-content h4 {
  color: #3f5863;
  font-size: 187.5%;
  letter-spacing: 0.025em;
  line-height: 32px;
  margin-bottom: 15px;
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
}

.pre-footer .col-sm-6 a .social-content p {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  font-size: 75%;
  line-height: 15px;
  color: #3f5863;
  margin-bottom: 25px;
}

.pre-footer .col-sm-6:first-child {
  padding-left: 0;
  padding-right: 10px;
}

.pre-footer .col-sm-6:last-child {
  padding-right: 0;
  padding-left: 10px;
}

.pre-footer .col-sm-6:last-child a {
  max-width: 470px;
}

.timeline-Widget {
  background: #f7f7f7 !important;
}

.content {
  /*border: 1px solid yellow; */
}

.container,
.container-fluid {
  /* border: 1px solid green;  */
}

.row {
  /* border: 1px solid blue;  */
}

.banner-content,
.banner-img {
  /* border: 1px solid red;  */
}

/*----------------------------------------------------------------------*/

/*-----------------------Header Styles---------------------------------*/

/*----------------------------------------------------------------------*/

header {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  position: relative;
  padding-top: 24px;
  padding-bottom: 20px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}

.sb-header-left {
  flex: 0 0 168px;
  max-width: 168px;
}

.sb-logo img {
  width: 100%;
  height: auto;
}

.sb-header-abs {
  position: absolute;
  top: 34px;
  right: 40px;
}

.search {
  display: flex;
  font-size: 75%;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: 500;
}

.search .fa-search {
  font-size: 10px;
  margin-left: 8px;
}

.overflow-hack,
.sb-header-right nav {
  width: 100%;
}

.sb-header-abs button {
  margin-left: 25px;
}

.sb-nav-top,
.sb-nav-bottom {
  flex: 0 0 100%;
  max-width: 100%;
}

.sb-nav-top li,
.sb-nav-bottom li {
  position: relative;
}

.sb-header-right {
  flex-basis: calc(100% - 168px);
  max-width: calc(100% - 168px);
}

.sb-header-right a {
  display: inline-flex;
  align-items: center;
}

.sb-nav-top a,
.sb-nav-top a:visited {
  font-size: 86%;
  color: #b1c5d2;
}

.sb-nav-top .menu-item-has-children > a::after {
  content: url("../img/nav-angle-down-light.svg");
  display: flex;
  margin-bottom: 1px;
  margin-left: 8px;
}

.sb-nav-top a:hover {
  color: #3f5863;
}

.sb-nav-top .menu-item-has-children > a:hover::after {
  content: url("../img/nav-angle-down-light-hover.svg");
}

.sb-nav-bottom a,
.sb-nav-bottom a:visited {
  font-size: 91%;
  color: #3f5863;
  text-transform: uppercase;
}

.sb-nav-top {
  padding-right: 248px;
  margin-top: -10px;
}

.sb-nav-bottom .menu-item-has-children > a::after {
  content: url("../img/nav-angle-down-dark.svg");
  margin-left: 6px;
}

.sb-nav-bottom a:hover {
  color: #b1c5d2;
}

.sb-nav-bottom .menu-item-has-children > a:hover::after {
  content: url("../img/nav-angle-down-dark-hover.svg");
}

.sb-header-right .menu-item-has-children.sb-open-dropdown > a::after {
  transform: rotate(180deg);
}

.sb-nav-top li {
  margin-right: 28px;
}

.sb-nav-bottom > li:first-of-type a::before {
  content: url("../img/tv-icon.svg");
}

.sb-nav-bottom > li:nth-of-type(2) a::before {
  content: url("../img/chair-icon.svg");
}

.sb-nav-bottom > li:nth-of-type(3) a::before {
  content: url("../img/book-icon.svg");
}

.sb-nav-bottom > li:nth-of-type(4) a::before {
  content: url("../img/hammer-icon.svg");
}

.sb-nav-bottom li a::before {
  margin-right: 15px;
}

.sb-nav-bottom li {
  margin-right: 30px;
}

.sb-nav-top li:last-of-type,
.sb-nav-bottom li:last-of-type {
  margin-right: 0;
}

header .sub-menu {
  display: none;
  position: absolute;
  z-index: 100;
  background: white;
  text-align: left;
  left: 10px;
  right: 0;
  padding: 0 5px 14px;
  margin-top: 8px;
  white-space: nowrap;
}

header .sub-menu::before {
  content: "";
  display: block;
  border-top: 1px solid #b1c5d2;
  margin: 0 auto 12px;
  width: calc(100% - 30px);
}

header .sub-menu li {
  margin-left: 0;
  margin-bottom: 12px;
}

header .sub-menu li a::before {
  content: "" !important;
}

.sb-nav-top .sub-menu {
  left: -5px;
  min-width: 140px;
}

.sb-nav-top .sub-menu::before {
  width: calc(100% - 10px);
  margin-left: 0;
  margin-bottom: 5px;
}

.sb-nav-top .sub-menu li {
  margin-bottom: 4px;
}

.sb-nav-top .sub-menu a {
  font-size: 12px;
}

.nav-underlay {
  display: block;
  position: absolute;
  pointer-events: none;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(39, 56, 64, 0.75);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.open-nav .nav-underlay {
  opacity: 1;
  pointer-events: auto;
}

/*----------------------------------------------------------------------*/

/*--------------------------Home Styles---------------------------------*/

/*----------------------------------------------------------------------*/

.home-slider-image {
  width: 61vw;
}

.slide-img img {
  width: 61vw;
  height: 39vw;
  max-height: 500px;
  object-fit: cover;
}

.main-slider {
  position: relative;
  border-top: 2px solid #a0aaaf;
}

.home-slider-content {
  width: 39vw;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 10px 6% 10px 4.5%;
  background: linear-gradient(139deg, #fff 80%, #f7f7f7);
}

.inner-content-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  margin: auto;
}

a.home-slide-cat {
  text-transform: uppercase;
  font-size: 94%;
  font-weight: 700;
  color: #a6b8c4;
  margin-bottom: 25px;
  display: inline-block;
}

a.home-slide-cat:hover {
  color: #3f5863;
}

.inner-slide-content .main-content a h2 {
  font-size: 200%;
  letter-spacing: 0.025em;
  margin-bottom: 20px;
  color: #3f5863;
}

.inner-slide-content .main-content a:hover h2 {
  color: #2b3c44;
}

.home-slide-excerpt {
  font-size: 94%;
  line-height: 130%;
  display: block;
  margin-right: 20%;
  margin-bottom: 40px;
  color: #a6b8c4;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
}

.home-slide-dots .slick-dots li {
  display: inline-block;
  margin-right: 9px;
}

.home-slide-dots .slick-dots button {
  -o-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #b1c5d2;
  border-radius: 50%;
  border: none;
  padding: 0;
  font: 0/0 a;
  color: transparent;
  width: 5px;
  height: 5px;
}

.home-slide-dots .slick-dots .slick-active button {
  background: #3f5863;
}

.home-slide-dots .slick-dots li:hover button {
  background: #3f5863;
}

.home-slide-dots {
  padding-top: 15px;
}

.home .main .bullet-wrap {
  max-width: 560px;
  width: 100%;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.home .main .swiper-pagination-bullets {
  left: auto;
  right: 20px;
  width: 20%;
  bottom: 20px;
}

.home .main .swiper-pagination-bullets span {
  margin: 0 4px;
}

.home .main .feature {
  max-height: 520px;
  height: 100vh;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

.home .main .feature .feature-content {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 220px;
  width: 100%;
  padding: 15px 20px 21px;
}

.home .main .feature .feature-content h1 {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  color: #fff;
  font-size: 218.8%;
  line-height: 32px;
  letter-spacing: 0.025em;
  margin-bottom: 15px;
  width: 100%;
}

.home .trend {
  background: #37a0d6;
  background: -moz-linear-gradient(190deg, #37a0d6 0%, #2294cf 40%, #0986c6 100%);
  background: -webkit-linear-gradient(190deg, #37a0d6 0%, #2294cf 40%, #0986c6 100%);
  background: linear-gradient(190deg, #37a0d6 0%, #2294cf 40%, #0986c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#37a0d6, endColorstr=#0986c6, GradientType=1);
  margin-bottom: 60px;
}

.home .trend .container {
  max-width: 1060px;
  margin: 0 auto;
  padding: 20px;
  min-height: 100px;
}

.home .trend .container h4 {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 100%;
  color: #fff;
  letter-spacing: 0.025em;
  padding: 0;
  margin-bottom: 0;
}

.home-ctas .container,
.home .get-social .container {
  max-width: 1080px;
}

.home-cta-content,
.home-cta-img {
}

.home-cta-content {
  flex: 0 0 35%;
  max-width: 35%;
  background: #3f5863;
  color: white;
  display: flex;
  margin-bottom: 60px;
}

.home-ctas .container .row:nth-of-type(3n + 3) .home-cta-content {
  background: #0081c3;
}

.home-ctas .container .row:nth-of-type(3n + 2) .home-cta-content {
  background: #a6b8c4;
}

.home-cta-img {
  flex: 0 0 65%;
  max-width: 65%;
  padding: 0;
  margin-bottom: 60px;
}

.home-cta-img img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}

.home-cta-page,
.home-cta-title {
  font-size: 156%;
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  margin-bottom: 50px;
  letter-spacing: 1px;
}

.home-cta-page {
  margin-bottom: 0;
}

.home-cta-excerpt {
  font-size: 86%;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  line-height: 130%;
  margin-bottom: 55px;
}

.home-cta-content .btn {
  width: auto;
}

.home-cta-inner-wrapper {
  max-width: 270px;
  margin: auto;
}

.home .get-social {
  /* background: url("../img/get-social-bg-2@2x.jpg") no-repeat; */
  /* background-size: cover; */
  /* background-position: center top; */
  position: relative;
  overflow: hidden;
  /* max-height: 500px; */
  /* height: 100vh; */
  /* -webkit-transform-style: preserve-3d; */
  /* -moz-transform-style: preserve-3d; */
  /* transform-style: preserve-3d; */
  /* display: flex; */
  /* align-items: center; */
}

.home .get-social .row {
  min-height: 500px;
}

.home .get-social .banner-content {
  position: relative;
  z-index: 10;
  padding: 40px 20px;
  /* padding-left: 20px; */
  flex: 0 0 320px;
  max-width: 320px;
  /* width: 100%; */
  /* text-align: left; */
}

.home .get-social .banner-content h3 {
  color: #3f5863;
  line-height: 48px;
  letter-spacing: 0.025em;
  font-size: 250%;
  margin-bottom: 20px;
}

.home .get-social .banner-content p {
  color: #707070;
  font-family: "sweet_sansregular", sans-serif;
  font-weight: normal;
  line-height: 22px;
  font-size: 100%;
  margin-bottom: 35px;
}

.home .get-social .banner-content .btn {
  width: 160px;
  font-size: 87.5%;
  padding: 16px 10px;
}

.banner-img img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

.inside-overide {
  background-position: top center !important;
}

.inside-overide .feature-content {
  max-width: initial !important;
}

/*-----------------------------------------------------------------------------*/

/*-----------------------General Page & About Styles----------------------------*/

/*------------------------------------------------------------------------------*/

.page .feature-img,
.about .feature-img {
  max-height: 600px;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center center;
  margin-bottom: 40px;
}

.page h2,
.about h2 {
  color: #3f5863;
  font-size: 218%;
  letter-spacing: 0.025em;
  line-height: 42px;
  margin-bottom: 40px;
}

.page p,
.about p {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  color: #3f5863;
  font-size: 100%;
  line-height: 22px;
  margin-bottom: 22px;
}

.page blockquote p,
.about blockquote p {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  font-size: 218.75%;
  line-height: 42px;
  letter-spacing: 0.025em;
  margin-bottom: 22px;
  color: #3f5863;
}

.page hr,
.about hr {
  width: 100%;
  height: 2px;
  background: #eae747;
  margin: 38px auto 30px;
}

.page .wp-caption,
.about .wp-caption {
  max-width: 940px;
  max-height: 600px;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.page img:not(.fix-bad-styling),
.about img:not(.fix-bad-styling) {
  max-height: 600px;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.page iframe:not(.goog-te-menu-frame),
.about iframe:not(.goog-te-menu-frame) {
  max-width: 100%;
  max-height: 500px;
  width: 100vw !important;
  height: 100vh !important;
  object-fit: contain;
}

.gen-page ol {
  padding-left: 40px;
  margin-bottom: 40px;
}

.gen-page ol li {
  margin-bottom: 5px;
}

/*-----------------------------------------------------------------------------*/

/*---------------------------------About Styles----------------------------------*/

/*------------------------------------------------------------------------------*/

.about .signature {
  text-align: right;
  padding: 50px 10px 0;
}

.about .signature img {
  max-width: 350px;
  max-height: 129px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right center;
}

.about .content a,
.about .content a:visited {
  color: #0080c2;
}

.about .content a:hover {
  color: #eae747;
}

/*---------------------------------------------------------------------------------------*/

/*----------------------------Press & Blog Sorting Styles-------------------------------*/

/*-------------------------------------------------------------------------------------*/

#the-posts.row,
.related .row {
  margin-left: -10px;
  margin-right: -10px;
}

.press .content .post,
.blog-page .content .post,
.prop-bros-page .content .post,
.related .post {
  margin-bottom: 45px;
  padding-left: 10px;
  padding-right: 10px;
}

.press .content .pagination,
.blog-page .content .pagination {
  text-align: center;
  margin-bottom: 7px;
}

.press .content .pagination .page-numbers,
.blog-page .content .pagination .page-numbers {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  color: #b1c5d2;
  font-size: 93.7%;
  line-height: 30px;
  margin: 0 3px;
}

.press .content .pagination a img,
.blog-page .content .pagination a img {
  max-width: 18px;
  max-height: 7px;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
  margin: -4px 15px 0;
}

/*---------------------------------------------------------------------------------*/

/*--------------------------------Blog List Styles-----------------------------------*/

/*-----------------------------------------------------------------------------------*/

.blog-page .content .filter {
  text-align: right;
  line-height: 50px;
}

.blog-page .content .filter select {
  background: transparent url("../img/select.svg") no-repeat;
  background-size: 8px 4px;
  background-position: 96% center;
  box-shadow: none;
  outline: none;
  padding: 5px;
  border: 1px solid #e5e5e5;
  color: #707070;
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  font-size: 87.5%;
  line-height: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 170px;
  border-radius: 0;
}

.blog-page .content .feature-post {
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  margin-bottom: 60px;
  color: white;
  background-clip: content-box !important;
}

.blog-page .content .feature-post img {
  max-width: 940px;
  max-height: 440px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.blog-page .content .feature-post .blog-content {
  background: #3f5863;
  padding: 16px 25px;
}

.blog-page .content .feature-post .blog-content a {
  text-decoration: none;
}

.blog-page .content .feature-post .blog-content a:hover {
  opacity: 0.8;
}

.blog-page .content .feature-post .blog-content h2 {
  color: #fff;
  font-size: 218.8%;
  line-height: 42px;
  letter-spacing: 0.025em;
  margin-bottom: 0px;
}

.blog-page .content .feature-post .blog-content .link {
  color: #eae747;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 75%;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 16px;
}

/*-----------------------------------------------------------------------------*/

/*--------------------------------Press Styles-----------------------------------*/

/*------------------------------------------------------------------------------*/

.press .long-post {
  margin-bottom: 60px;
  padding-left: 10px;
  padding-right: 10px;
}

.press .long-post img {
  max-height: 260px;
}

.press .long-post .blog-content {
  min-height: 120px;
}

.press .long-post.col-md-8 .blog-content {
  background: #b1c5d2;
}

.press .long-post.col-md-8 .blog-content p {
  color: #3f5863;
}

.press .long-post.col-md-8 .blog-content p span {
  color: #3f5863;
}

.press .long-post.col-md-8 .blog-content .title h4 {
  color: #fff;
  font-size: 150%;
  line-height: 120%;
}

.press .long-post.col-md-8:hover .blog-content p span {
  color: #fff;
}

.press .long-post.col-md-8:hover .blog-content .title h4 {
  color: #3f5863;
}

.press .long-post.col-md-4 .blog-content {
  background: #3f5863;
}

.press .long-post.col-md-4 .blog-content p {
  color: #b1c5d2;
}

.press .long-post.col-md-4 .blog-content p span {
  color: #b1c5d2;
}

.press .long-post.col-md-4 .blog-content .title h4 {
  color: #fff;
}

.press .long-post.col-md-4:hover .blog-content p span {
  color: #fff;
}

.press .long-post.col-md-4:hover .blog-content .title h4 {
  color: #b1c5d2;
}

.press .post,
.press .long-post {
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.press .post .pdf,
.press .long-post .pdf {
  background: #eae747;
  color: #3f5863;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 62.5%;
  line-height: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  width: 100px;
  padding: 7px 10px;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  appearance: none;
  padding: 12px 10px;
  position: absolute;
  left: 10px;
  top: 15px;
}

.press .post .pdf svg,
.press .long-post .pdf svg {
  max-width: 15px;
  max-height: 20px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: middle;
  margin-right: 5px;
  margin-top: -2px;
}

.press .post .pdf:hover,
.press .long-post .pdf:hover {
  color: #0081c3;
}

/*---------------------------------------------------------------------------------*/

/*------------------------Inside The Design List Styles-----------------------------*/

/*-----------------------------------------------------------------------------------*/

.inside-design .page-title .content p {
  font-size: 100%;
  color: #3f5863;
}

.sticky-subscription {
  letter-spacing: 0.03em;
  position: fixed;
  right: 0;
  top: 53%;
  width: 100%;
  background: #0081c3;
  max-width: 140px;
  z-index: 9999;
}

.sticky-subscription span {
  color: #fff !important;
}

.sticky-subscription span:first-child {
  padding: 18px 10px 10px;
  font-size: 93.75%;
  font-weight: bold !important;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: 900;
}

.sticky-subscription span:nth-child(2) {
  font-size: 87.5%;
  padding: 0 10px 18px;
  font-weight: 400 !important;
  font-family: "sweet_sanslight", sans-serif;
}

.sticky-subscription a.btn {
  font-weight: bold !important;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: 900;
  padding: 9px 10px !important;
  font-size: 75% !important;
}

.inside-design .tvshows {
  padding: 60px 0 40px;
}

.inside-design .tvshows .col-sm-6 > div {
  margin-bottom: 40px;
}

.inside-design .tvshows .col-xs-6 {
  padding: 20px;
}

.inside-design .tvshows .col-xs-6 a {
  color: #707070;
  font-size: 75%;
  line-height: 16px;
  display: inline-block;
  margin-bottom: 5px;
}

.inside-design .tvshows .show-title h3 {
  font-size: 162%;
  letter-spacing: 0.025em;
  line-height: 32px;
  text-align: center;
  width: 100%;
  color: #3f5863;
  margin-bottom: 10px;
}

.inside-design .tvshows .right .show-title h3 {
  color: white;
}

.show-title p {
  font-size: 75%;
  margin-bottom: 0;
}

.inside-design .tvshows .accordion,
.accordiontwo {
  background: #f7f7f7;
  border: none;
  box-shadow: none;
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  -webkit-appearance: none;
  border-bottom: 1px solid #eae747;
  width: 100%;
  text-align: left;
  padding: 20px 20px 20px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.inside-design .tvshows .accordion span,
.accordiontwo span {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 100%;
  color: #3f5863;
}

.inside-design .tvshows .accordion i,
.inside-design .tvshows .accordion svg,
.accordiontwo svg,
.accordiontwo i {
  color: #3f5863 !important;
  fill: #3f5863 !important;
}

.inside-design .tvshows .accordion svg,
.accordiontwo svg {
  float: right;
}

.inside-design .tvshows .accordion .hide,
.accordiontwo .hide {
  display: none;
}

.inside-design .tvshows .accordion .show,
.accordiontwo .show {
  display: inline-block;
}

.inside-design .tvshows .panel {
  background: #f7f7f7;
  height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  margin: 0;
}

.inside-design .tvshows .panel.show {
  height: auto;
  padding-bottom: 30px;
}

.show-title {
  min-height: 130px;
  padding: 20px;
}

.inside-design .tvshows .epSideWrap .epWrap .yellow {
  background: #eae747;
  color: #3f5863 !important;
}

.inside-design .tvshows .epSideWrap .epWrap .yellow h3 {
  color: #3f5863 !important;
}

.inside-design .tvshows .epSideWrap .epWrap .blue {
  background: #0081c3;
  color: #fff !important;
}

.inside-design .tvshows .epSideWrap .epWrap .blue h3 {
  color: #fff !important;
}

.inside-design .tvshows .epSideWrap .epWrap .darkBlue {
  background: #3f5863;
  color: #fff !important;
}

.inside-design .tvshows .epSideWrap .epWrap .darkBlue h3 {
  color: #fff !important;
}

.inside-design .tvshows .epSideWrap .epWrap .lightBlue {
  background: #b1c5d2;
  color: #3f5863 !important;
}

.inside-design .tvshows .epSideWrap .epWrap .lightBlue h3 {
  color: #3f5863 !important;
}

body.inside-design.customize-support div.epWrap div.show-title.text-center.darkBlue div {
  font-size: 75% !important;
}

/*
  .inside-design .tvshows .left .show-title {
    background: #EAE747;
    color: #3F5863;
  }
  .inside-design .tvshows .left > div:last-of-type .show-title {
    background: #B1C5D2;
  }
  .inside-design .tvshows .right .show-title {
    background: #0081C3;
    color: #fff;
  }
  .inside-design .tvshows .right > div:last-of-type .show-title {
    background: #3F5863;
  }
*/

/*-----------------------------------------------------------------------------*/

/*----------------------------Get Social Styles-----------------------------*/

/*-----------------------------------------------------------------------------*/

.social-page .pg-title {
  margin-bottom: 20px;
}

.social-page .social-title,
.prop-bros-page .social-title {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  font-size: 162%;
  letter-spacing: 0.025em;
  line-height: 32px;
  text-align: center;
  background: #eae747;
  width: 100%;
  padding: 25px 20px;
  margin-bottom: 10px;
  color: #3f5863;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.social-page .instagram,
.prop-bros-page .instagram {
  padding: 0;
  margin: 0 -10px 0;
}

#sbi_images {
  padding: 0 !important;
}

#sb_instagram #sbi_images .sbi_item {
  border: 10px solid white;
}

#sb_instagram a {
  opacity: 1 !important;
}

#sb_instagram a:hover::after {
  content: url("../img/instagram-hover.png");
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.drew-social-block {
  margin-top: 35px;
}

.jon-social-block {
  margin: 60px 0 30px;
}

.drew-social-block #sb_instagram a:hover::after {
  background: rgba(177, 197, 210, 0.9);
}

.jon-social-block #sb_instagram a:hover::after {
  background: rgba(234, 231, 71, 0.9);
}

.drew-social, .jon-social, 
.drew-text, .jon-text {
  height: 60px;
  padding: 0 25px;
}

.drew-social p,
.jon-social p {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 600;
  margin-bottom: 0 !important;
  font-size: 150% !important;
  letter-spacing: 0.5px;
}

.drew-text h5, .jon-text h5{
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin-bottom: 0px;
}

.drew-social li,
.jon-social li {
  margin: 0 13px;
}

.prop-bros-page .jon-social li:first-of-type {
  margin-left: 0;
}

.drew-social, .drew-text {
  background: #0081c3;
}

.drew-social a,
.drew-social a:visited {
  color: white;
  font-size: 25px;
}

.drew-social a:hover {
  color: #eae747;
}

.jon-social-block .social-title {
  background: #3f5863;
  color: white;
}

.jon-social, .jon-text {
  background: #b1c5d2;
}

.jon-social a,
.jon-social a:visited {
  color: #3f5863;
  font-size: 25px;
}

.jon-social a:hover {
  color: white;
}

/*------------------------------------------------------------------------*/

/*---------Single Blog and Single Design Templates General Styles---------*/

/*------------------------------------------------------------------------*/

.single-blog .post-title {
  margin-bottom: 30px;
}

.single-blog .post-title .date,
.single-design .post-title .date,
.single-blog .post-title .show-name,
.single-design .post-title .show-name,
.related .blog-content .date {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  color: #b1c5d2;
  font-size: 75%;
  line-height: 16px;
  margin-bottom: 10px;
}

.single-blog .post-title .pg-title,
.single-design .post-title .pg-title {
  margin-bottom: 0;
  font-size: 218%;
  line-height: 42px;
}

.single-blog .post-title h6,
.single-design .post-title h6 {
  font-family: "sweet_sansregular", sans-serif;
  font-weight: normal;
  color: #3f5863;
  font-size: 125%;
  line-height: 28px;
  margin: 0;
}

.single-blog .caption-content,
.single-design .caption-content {
  background: #b1c5d2;
  text-align: left;
  position: absolute;
  bottom: 0;
  left: 0;
}

.single-blog .caption-content h5,
.single-design .caption-content h5 {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 600;
  color: #3f5863;
  font-size: 100%;
  line-height: 20px;
  letter-spacing: 0.05em;
}

.single-blog .caption-content h5 span,
.single-design .caption-content h5 span {
  color: #62757e;
  font-size: 68.7%;
  display: inline-block;
  margin-left: 5px;
}

.single-blog iframe,
.single-design iframe {
  min-width: 1px !important;
}

.row.nextgen-slider {
  margin-left: 0;
  margin-right: 0;
}

.nextgen-slider,
.single-blog .template-slider,
.single-design .template-slider {
  max-width: 940px;
  margin: 0 auto;
  padding: 20px 0 40px;
  width: 100%;
  height: auto;
  position: relative;
}

.nextgen-slider .swiper-wrapper .swiper-slide,
.single-blog .template-slider .swiper-wrapper .swiper-slide,
.single-design .template-slider .swiper-wrapper .swiper-slide {
  background-size: cover;
  height: auto;
}

.nextgen-slider .swiper-wrapper .swiper-slide .caption-content,
.single-blog .template-slider .swiper-wrapper .swiper-slide .caption-content,
.single-design .template-slider .swiper-wrapper .swiper-slide .caption-content {
  background: #b1c5d2;
  text-align: left;
  position: relative;
  bottom: 0;
  left: 0;
  padding: 10px 40px 10px;
  max-width: 940px;
  width: 100%;
  box-sizing: border-box;
}

.nextgen-slider .swiper-wrapper .swiper-slide .caption-content h5,
.single-blog .template-slider .swiper-wrapper .swiper-slide .caption-content h5,
.single-design .template-slider .swiper-wrapper .swiper-slide .caption-content h5 {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 600;
  color: #3f5863;
  font-size: 106.25%;
  line-height: 20px;
  letter-spacing: 0.05em;
  margin: 0 0 10px;
}

.nextgen-slider .swiper-wrapper .swiper-slide .caption-content h5 span,
.single-blog .template-slider .swiper-wrapper .swiper-slide .caption-content h5 span,
.single-design .template-slider .swiper-wrapper .swiper-slide .caption-content h5 span {
  color: #62757e;
  font-size: 68.7%;
  display: inline-block;
  margin-left: 5px;
}

.nextgen-slider .swiper-wrapper .swiper-slide .swiper-pagination-bullet,
.single-blog .template-slider .swiper-wrapper .swiper-slide .swiper-pagination-bullet,
.single-design .template-slider .swiper-wrapper .swiper-slide .swiper-pagination-bullet {
  margin: 0 4px;
}

.single-blog .swiper-pagination,
.single-design .swiper-pagination {
  position: initial;
  text-align: left;
  margin-bottom: 5px;
  margin-top: 5px;
}

.single-blog .swiper-button-prev,
.single-design .swiper-button-prev {
  background-image: url("../img/arrow-prev.svg");
  background-repeat: no-repeat;
  background-size: 60px 60px;
}

.single-blog .swiper-button-next,
.single-design .swiper-button-next {
  background-image: url("../img/arrow-next.svg");
  background-repeat: no-repeat;
  background-size: 60px 60px;
}

.single-blog .swiper-button-next,
.single-design .swiper-button-next,
.single-blog .swiper-button-prev,
.single-design .swiper-button-prev {
  width: 60px;
  height: 60px;
  top: 40%;
}

/*------------------------------------------------------------------------*/

/*----------------Single Blog Styles For All Templates--------------------*/

/*------------------------------------------------------------------------*/

.single-blog .section-title {
  text-align: center;
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  font-size: 150%;
  line-height: 29px;
  letter-spacing: 0.05em;
  margin-bottom: 40px;
  color: #3f5863;
}

.single-blog .feature-img {
  max-height: 600px;
  max-width: 940px;
  margin: 20px auto 30px;
  position: relative;
}

.single-blog .feature-img img {
  max-width: 940px;
  max-height: 600px;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  object-position: center;
}

.single-blog .feature-img .caption-content {
  width: 100%;
}

.single-blog .feature-img .caption-content h5 {
  margin: 0;
  padding: 16px 40px;
  line-height: 138%;
}

.single-blog .content p {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  font-size: 100%;
  color: #3f5863;
  line-height: 22px;
  margin-bottom: 22px;
}

.single-blog .content blockquote p {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  font-size: 218.75%;
  line-height: 42px;
  letter-spacing: 0.025em;
  margin-bottom: 22px;
  color: #3f5863;
}

.related-slider-section hr,
.single-blog .content hr {
  width: 100%;
  height: 2px;
  background: #eae747;
  margin: 58px auto 10px;
}

.single-blog .content .aligncenter {
  margin: 0 auto;
}

.single-blog .pagination {
  max-width: 980px;
  padding: 40px 0;
}

.single-blog .pagination .right {
  text-align: right;
}

.single-blog .pagination a span {
  color: #707070;
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  font-size: 87.5%;
  line-height: 20px;
}

.single-blog .pagination a svg {
  color: #707070;
  max-height: 10px;
  max-width: 6px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  vertical-align: baseline;
  margin: 0 5px;
}

.single-blog .pagination a:hover span,
.single-blog .pagination a:hover svg {
  color: #0081c3;
}

.single-blog .pagination .social-share {
  text-align: center;
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  color: #3f5863;
  font-size: 118%;
  line-height: 23px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.single-blog .pagination .social-share span {
  margin: 0 7px 0 0;
}

.single-blog .pagination .social-share a {
  vertical-align: baseline;
}

.single-blog .pagination .social-share a svg {
  color: #0081c3;
  max-width: 19px;
  max-height: 19px;
  margin: 0 7px;
  vertical-align: sub;
}

.single-blog .pagination .social-share a:hover svg {
  color: #3f5863;
}

.single-blog .products {
  padding: 40px 0;
}

.single-blog .products .col-md-3 {
  max-height: 272px;
}

.single-blog .products .col-md-3 .product-img {
  max-height: 220px;
  height: 100%;
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.single-blog .products .col-md-3 .product-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-blog .products .col-md-3 .product-img .shop-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(177, 197, 210, 0.9);
  text-align: center;
  padding-top: 40%;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  color: #fff;
  font-size: 87.5%;
}

.single-blog .products .col-md-3 .product-img .shop-overlay img {
  max-width: 29px;
  max-height: 29px;
  object-fit: contain;
  object-position: center;
  margin-bottom: 10px;
}

@-moz-document url-prefix() {
  .single-blog .products .col-md-3 .product-img .shop-overlay {
    max-height: 227px;
    height: 100vh;
  }
}

.single-blog .products .col-md-3 .product-content {
  text-align: left;
}

.single-blog .products .col-md-3 .product-content h4 {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 87.5%;
  color: #b1c5d2;
  line-height: 20px;
  margin: 20px 0 0;
}

.single-blog .products .col-md-3 .product-content p {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  font-size: 75%;
  color: #707070;
  margin-bottom: 0;
}

.single-blog .products .col-md-3:hover .shop-overlay {
  opacity: 1;
}

.single-blog #related-products {
  padding: 0;
  padding: 0 0 40px;
}

.single-blog .pull-up {
  display: block;
  height: 220px;
  background: #f7f7f7;
  margin-top: -230px;
}

.single-blog .content {
  padding-bottom: 0;
}

#the-single-content {
  padding-bottom: 30px;
}

.single-blog .content a,
.single-blog .content a:visited {
  color: #0275d8;
}

.single-blog .content a:hover {
  color: #3f5863;
}

.single-blog .content a:active {
  color: #eae747;
}

.single-blog blockquote {
  border-top: 2px solid #eae747;
  border-bottom: 2px solid #eae747;
  padding: 25px 0 20px;
  margin: 70px 0 50px;
}

/*------------------------------------------------------------------------*/

/*-----------------------Blog Template 1 Styles---------------------------*/

/*------------------------------------------------------------------------*/

.blog-template-1 .content p img,
.blog-template-1 .content img {
  max-width: 940px;
  max-height: 600px;
  object-fit: cover;
  width: 100%;
  height: 100vh;
}

/*------------------------------------------------------------------------*/

/*-----------------------Blog Template 2 Styles---------------------------*/

/*------------------------------------------------------------------------*/

.blog-template-2 .content {
  padding-bottom: 80px;
}

.blog-template-2 .content p img,
.blog-template-2 .content img {
  max-width: 940px;
  max-height: 600px;
  object-fit: cover;
  width: 100%;
  height: 100vh;
}

.blog-template-2 #the-single-content b,
.blog-template-2 #the-single-content strong {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  color: #0081c3;
  text-transform: uppercase;
  margin-top: 55px;
  display: block;
  font-size: 91%;
}

/*------------------------------------------------------------------------*/

/*-----------------------Blog Template 3 Styles---------------------------*/

/*------------------------------------------------------------------------*/

.blog-template-3 .grid .col-sm-6 {
  margin-bottom: 45px;
}

.blog-template-3 .grid .col-sm-6 img {
  max-height: 300px;
  max-width: 100%;
  width: 100%;
  height: 100vh;
  object-fit: cover;
  object-position: center;
}

.blog-template-3 .grid .col-sm-6 .grid-content h3 {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 100%;
  color: #3f5863;
  line-height: 22px;
  border-bottom: 2px solid #0081c3;
  text-transform: uppercase;
  margin: 40px 0 15px;
  padding-bottom: 15px;
}

.blog-template-3 .grid .col-sm-6 .grid-content p {
  font-size: 87.5%;
  color: #707070;
  line-height: 20px;
  margin-bottom: 20px;
}

.blog-template-3 .pagination {
  padding-top: 115px;
}

/*------------------------------------------------------------------------*/

/*-----------------------Blog Template 4 Styles---------------------------*/

/*------------------------------------------------------------------------*/

.blog-template-4 .grid .row {
  padding-bottom: 60px;
}

.blog-template-4 .grid .row img {
  max-width: 100%;
  max-height: 460px;
  width: 100%;
  height: 100vh;
  object-fit: cover;
  object-position: center;
}

.blog-template-4 .grid .row h2 {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  color: #b1c5d2;
  font-size: 262.5%;
  line-height: 50px;
  margin-bottom: 0;
}

.blog-template-4 .grid .row h3 {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 100%;
  color: #3f5863;
  line-height: 22px;
  border-bottom: 2px solid #eae747;
  text-transform: uppercase;
  margin: 20px 0 15px;
  padding-bottom: 15px;
}

.blog-template-4 .grid .row p {
  color: #3f5863;
}

.blog-template-4 .grid .row .first-sm {
  text-align: right;
}

/*---------------------------------------------------------------------------------*/

/*--------------------Single Design Styles for All Templates------------------------*/

/*-----------------------------------------------------------------------------------*/

.single-design .content {
  padding-top: 45px;
  padding-bottom: 0;
}

.single-design .content:last-of-type {
  padding-top: 0;
}

.single-design .content h3,
.single-design .content h4 {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  color: #0081c3;
  text-transform: uppercase;
}

.single-design h3 {
  font-size: 125%;
  line-height: 28px;
}

.single-design h4 {
  font-size: 93.6%;
  line-height: 21px;
}

.single-design p {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  color: #3f5863;
  font-size: 100%;
  line-height: 22px;
  margin-bottom: 0;
}

.single-design .post-title {
  margin-bottom: 50px;
}

.single-design .post-title .bread-crumbs a:hover .cls-1 {
  fill: #0081c3;
}

.single-design .post-title .bread-crumbs svg {
  max-width: 20px;
  max-height: 25px;
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: -webkit-baseline-middle;
  margin-right: 5px;
}

@-moz-document url-prefix() {
  .single-design .post-title .bread-crumbs svg {
    vertical-align: baseline;
  }
}

.single-design .post-title .bread-crumbs .crumbs {
  display: inline-block;
  max-width: 90%;
  vertical-align: -webkit-baseline-middle;
  color: #707070;
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  font-size: 75%;
}

.single-design .post-title .bread-crumbs .crumbs a {
  color: #707070;
}

.single-design .post-title .bread-crumbs .crumbs a:hover {
  color: #b1c5d2;
}

.single-design .episodes {
  padding: 35px 20px 10px;
  background: #f7f7f7;
}

.single-design .episodes .col-xs-12 {
  padding: 0 0 20px;
}

.single-design .episodes .episode-slider {
  max-width: 940px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: 100vh;
  max-height: 186px;
  position: relative;
}

.single-design .episodes .episode-slider .swiper-wrapper .swiper-slide .episode-info {
  text-align: center;
  max-width: 140px;
  margin: 0 auto;
}

.single-design .episodes .episode-slider .swiper-wrapper .swiper-slide .episode-info .episode-img {
  max-width: 120px;
  max-height: 120px;
  background: #3f5863;
  border-radius: 100%;
  margin: 0 auto;
}

.single-design .episodes .episode-slider .swiper-wrapper .swiper-slide .episode-info .episode-img img {
  max-width: 120px;
  max-height: 120px;
  object-fit: cover;
  object-position: center;
  border-radius: 100%;
  opacity: 0.45;
  width: 100%;
  height: 100vh;
}

.single-design .episodes .episode-slider .swiper-wrapper .swiper-slide .episode-info h2 {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 700;
  font-size: 262%;
  color: #fff;
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}

.single-design .episodes .episode-slider .swiper-wrapper .swiper-slide .episode-info p {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  font-size: 87.5%;
  color: #707070;
  margin: 15px auto;
  line-height: 120%;
}

.single-design .episodes .episode-slider .swiper-wrapper .swiper-slide .episode-info:hover p {
  color: #0081c3;
}

.single-design .episodes .swiper-button-next {
  background-image: url("../img/a-next.svg");
  right: 0;
  background-position: right;
}

.single-design .episodes .swiper-button-prev {
  background-image: url("../img/a-prev.svg");
  left: 0;
  background-position: left;
}

.single-design .episodes .swiper-button-next,
.single-design .episodes .swiper-button-prev {
  width: 17px;
  height: 15px;
  background-size: contain;
  top: 47%;
}

.single-design .b-a {
  text-align: center;
}

.single-design .design {
  padding: 30px 0 0px;
  text-align: center;
}

.single-design .design .col-xs-12 > h3 {
  margin-bottom: 10px;
}

.single-design .design .col-xs-12 img {
  max-width: 100%;
  max-height: 600px;
  width: 100%;
  height: 100vh;
  object-fit: cover;
  object-position: center;
  margin: 45px auto 60px;
}

.single-design .design .col-xs-12 h3,
.single-design .design .col-xs-12 h4 {
  margin-bottom: 20px;
}

.single-design .design .col-xs-12 h3 + h4 {
  margin-top: -6px;
}

.single-design .inspire {
  padding: 30px 0 0;
  text-align: center;
}

.single-design .inspire .col-xs-12 img {
  margin: 0 auto 40px;
}

.single-design .team {
  text-align: center;
  padding: 40px 0 60px;
}

.single-design .team ul li {
  padding-left: 1em;
  text-indent: -0.7em;
  color: #3f5863;
  font-size: 100%;
  line-height: 22px;
  margin-bottom: 5px;
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
}

.single-design .team ul li a {
  color: #0081c3;
}

.single-design .team ul li a:hover {
  color: #3f5863;
}

.single-design .team ul li::before {
  content: "• ";
  color: #b1c5d2;
  /* or whatever color you prefer */
}

.single-design .items {
  margin-top: 55px;
  padding-bottom: 60px;
}

.single-design .items .accordion,
.single-design .items .accordiontwo {
  background: #b1c5d2;
  border: none;
  box-shadow: none;
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  -webkit-appearance: none;
  width: 100%;
  text-align: left;
  padding: 30px;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.single-design .items .accordion span,
.single-design .items .accordiontwo span {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 100%;
  color: #3f5863;
  text-align: center;
}

.single-design .items .accordion svg,
.accordiontwo svg {
  float: right;
  margin-top: 4px;
  color: #3f5863 !important;
}

.single-design .items .accordion svg.hide,
.single-design .items .accordiontwo svg.hide {
  display: none;
}

.single-design .items .accordion svg.show,
.single-design .items .accordiontwo svg.show {
  display: inline-block;
}

.single-design .items .accordion:hover,
.single-design .items .accordiontwo:hover {
  background: #eae747;
  cursor: pointer;
}

.single-design .items .panel {
  background: #f7f7f7;
  height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.single-design .items .panel .sub {
  background: #f7f7f7;
  border: none;
  box-shadow: none;
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  -webkit-appearance: none;
  border-bottom: 1px solid #eae747;
  text-align: left;
  padding: 20px 30px 20px 30px;
}

.single-design .items .panel .sub span {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 100%;
  color: #3f5863;
}

.single-design .items .panel .sub svg {
  float: right;
}

.single-design .items .panel .sub svg.hide {
  display: none;
}

.single-design .items .panel .sub svg.show {
  display: inline-block;
}

.single-design .items .panel .sub:hover span,
.single-design .items .panel .sub:hover svg {
  color: #0081c3;
}

.single-design .items .panel .sub-panel {
  background: #f7f7f7;
  height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.single-design .items .panel .sub-panel h6 {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  color: #3f5863;
  font-size: 75%;
  line-height: 16px;
  margin-bottom: 16px;
}

.single-design .items .panel .sub-panel p {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  color: #707070;
  font-size: 75%;
  line-height: 16px;
  margin-bottom: 16px;
}

.single-design .items .panel .sub-panel p span {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  display: none;
}

.single-design .items .panel .sub-panel p a {
  color: #0081c3;
}

.single-design .items .panel.show {
  height: auto;
}

.single-design .items .panel.show .sub-panel.show {
  height: auto;
  padding: 50px 20px;
}

.design-sorting-slider-wrapper {
  position: relative;
}

.design-sorting-slider {
  opacity: 0;
}

.design-sorting-slider.slick-initialized {
  opacity: 1;
}

.design-sorting-slide img {
  width: 100%;
  height: 480px;
  object-fit: cover;
}

.design-sorting-slide.promo-slide img {
  height: 580px;
}

.design-slide-banner {
  background: #3f5863;
  color: white;
  padding: 19px 25px;
  max-height: 100px;
}

.promo-slide .design-slide-banner {
  display: none;
}

.design-slide-banner a,
.design-slide-banner a:visited {
  color: #eae747;
  text-transform: uppercase;
  font-size: 75%;
  font-weight: 400;
} **

.design-slide-banner a:hover {
  color: #b1c5d2;
}

.design-slide-banner a:active {
  color: #0081c3;
}

.design-slide-banner p {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-weight: 700;
  font-size: 219%;
  line-height: 100%;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
}

.design-sorting-dots,
.mo-inspire-dots-main,
.mo-inspire-dots-jon {
  position: absolute;
  bottom: 20px;
  right: 25px;
}

.design-sorting-dots ul,
.mo-inspire-dots-main ul,
.mo-inspire-dots-jon ul {
  display: flex;
}

.design-sorting-dots li,
.mo-inspire-dots-main li,
.mo-inspire-dots-jon li {
  background: #eae747;
  border-radius: 50%;
  margin: 0 5px;
  width: 5px;
  height: 5px;
  position: relative;
}

.design-sorting-dots li:hover,
.design-sorting-dots li.slick-active {
  background: white;
}

.design-sorting-dots button,
.mo-inspire-dots-main button,
.mo-inspire-dots-jon button {
  border: none;
  background: none;
  border-radius: 50%;
  font-size: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -2px;
  left: -2px;
}

.mo-inspire-slider-wrapper {
  max-width: 950px;
  margin: 0 auto;
}

.mo-inspire-slider-wrapper h3 {
  margin-bottom: 20px;
}

.mo-inspire-slider-main .slick-slide,
.mo-inspire-slider-jon .slick-slide {
  padding: 0 5px;
}

.mo-inspire-slider-main .slick-slide img,
.mo-inspire-slider-jon .slick-slide img {
  width: 100%;
  height: 140px;
  object-fit: cover;
}

.slider-arrow {
  stroke: #3f5863;
  stroke-width: 4;
  width: 10px;
  height: 22px;
}

.mo-inspire-slider-main .slider-arrow,
.mo-inspire-slider-jon .slider-arrow {
  width: 7px;
  height: 15px;
}

.prev-arrow,
.next-arrow {
  background: none;
  border: none;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  z-index: 10;
}

.prev-arrow {
  left: -33px;
}

.next-arrow {
  right: -33px;
}

.next-arrow .slider-arrow {
  transform: rotate(180deg);
}

.mo-inspire-dots-main,
.mo-inspire-dots-jon {
  position: relative;
  right: initial;
  bottom: initial;
  margin: 30px auto 0;
}

.mo-inspire-dots-main ul,
.mo-inspire-dots-jon ul {
  justify-content: center;
}

.mo-inspire-dots-main li,
.mo-inspire-dots-jon li {
  background: #3f5863;
}

.mo-inspire-dots-main li:hover,
.mo-inspire-dots-jon li:hover,
.mo-inspire-dots-main li.slick-active,
.mo-inspire-dots-jon li.slick-active {
  background: #eae747;
}

.single-design .content hr {
  border-bottom: 2px solid #eae747;
  width: 100%;
}

.single-design .items .panel .sub {
  flex-direction: row !important;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
}

#design1 img:last-of-type,
#design2 img:last-of-type {
  margin-bottom: 5px;
}

#bringhome1 {
  padding-top: 55px;
}

.single-design .content + #more-inspiration-drew,
.single-design .content + #more-inspiration-jon,
#design1 + #more-inspiration-drew {
  padding-top: 40px;
}

.single-design hr + hr {
  display: none;
}

/*------------------------------------------------------------------------*/

/*-----------------------Design Template 2 Styles-------------------------*/

/*------------------------------------------------------------------------*/

.design-template-2 .episodes-summary {
  border-top: 2px solid #eae747;
  padding-top: 60px;
  margin-bottom: 80px;
}

.design-template-2 .episodes-summary .col-xs-12 {
  padding: 0;
}

.design-template-2 .episodes-summary p {
  margin: 60px auto 20px;
}

.design-template-2 .episodes-summary p:last-child {
  margin: 0px auto 60px;
}

.design-template-2 .b-a .summary h3 {
  margin-bottom: 30px;
}

.b-a-slider {
  margin-top: 15px;
  margin-bottom: 15px;
}

.vm-lightbox-container {
  flex: 0 1 940px;
  max-width: 940px;
}

.vm-lightbox-img-container {
  width: 100%;
  padding: 30px 80px;
  background: white;
}

.vm-lightbox-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 542px !important;
}

.vm-lightbox-nav {
  position: relative;
  top: initial;
  margin-top: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 50px;
}

.vm-lightbox-nav svg {
  stroke: #3f5863;
  stroke-width: 4px;
  width: 14px;
  height: 25px;
}

.vm-lightbox-close {
  width: 23px;
  height: 23px;
  top: -36px;
}

.vm-lightbox-close svg {
  stroke: #3f5863;
  stroke-width: 4px;
  width: 23px;
  height: 23px;
}

.vm-lightbox-close:hover svg,
.vm-lightbox-nav:hover svg {
  stroke: white;
}

.vm-lightbox-info {
  background: #b1c5d2;
  order: -1;
  padding: 0 20px;
  position: relative;
  min-height: 50px;
}

.vm-lightbox-nav.prev-nav {
  left: initial;
}

.vm-lightbox-nav.next-nav svg {
  transform: rotate(180deg);
}

.vm-lightbox-nav.next-nav {
  right: initial;
  position: absolute;
  left: 50px;
}

/*------------------------------------------------------------------------*/

/*--------------------------Footer Styles---------------------------------*/

/*------------------------------------------------------------------------*/

footer .top {
  padding: 35px 20px;
  background: #1986be;
  background: -moz-linear-gradient(45deg, #1986be 0%, #0081c3 100%);
  background: -webkit-linear-gradient(45deg, #1986be 0%, #0081c3 100%);
  background: linear-gradient(45deg, #1986be 0%, #0081c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1986BE, endColorstr=#0081C3, GradientType=1);
  padding-left: 20px;
  padding-right: 20px;
}

footer .top p {
  font-size: 125%;
  text-align: center;
  margin-bottom: 0;
  color: white;
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-weight: 700;
  letter-spacing: 1px;
}

footer .top .wrap a {
  color: #fff;
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-style: normal;
  font-weight: 600;
  line-height: 29px;
  letter-spacing: 0.05em;
  font-size: 150%;
  margin: 0 20px;
  text-transform: capitalize;
  display: inline-block;
}

footer .top .wrap a:hover {
  text-decoration: none;
  color: #b1c5d2;
}

footer .bottom {
  max-width: 1100px;
  padding: 40px 0;
  margin: 0 auto;
}

footer .bottom .left {
  /*========== GOOGLE TRANSLATE OVERIDES 9.4.18 ==========*/
}

footer .bottom .left .logo {
  display: inline-block;
  margin-bottom: 40px;
}

footer .bottom .left .logo img {
  max-width: 73px;
  max-height: 80px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

@-moz-document url-prefix() {
  footer .bottom .left .logo {
    width: 100%;
  }
}

footer .bottom .left select,
footer .bottom .left #google_translate_element .goog-te-gadget-simple {
  background: transparent;
  box-shadow: none;
  outline: none;
  padding: 0 0 5px;
  border: none;
  border-bottom: 1px solid #b1c5d2;
  color: #3f5863;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  line-height: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 157px;
  margin-bottom: 20px;
  border-radius: 0;
}

footer .bottom .left .goog-te-menu-value span:last-of-type {
  display: none;
}

footer .bottom .left .goog-te-gadget-simple {
  background: transparent url("../img/select.svg") no-repeat !important;
  background-size: 9px 4px !important;
  background-position: right center !important;
}

footer .bottom .left .goog-te-gadget img,
footer .bottom .left .goog-te-menu-value img {
  display: none;
}

footer .bottom .left .goog-te-gadget-simple .goog-te-menu-value span {
  border: none !important;
  color: #3f5863;
}

footer .bottom .left ul {
  margin: 10px 0 27px;
  padding: 0;
}

footer .bottom .left ul li {
  display: block;
  margin-bottom: 0;
  line-height: 15px;
}

footer .bottom .left ul li a,
footer .bottom .left ul li span {
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  color: #3f5863;
  line-height: 14px;
  font-size: 65%;
}

footer .bottom .left ul li a:hover {
  color: #b1c5d2;
  text-decoration: none;
}

footer .bottom .left p {
  color: #3f5863;
  font-family: "sweet_sanslight", sans-serif;
  font-weight: normal;
  font-size: 65%;
  line-height: 14px;
  margin-bottom: 20px;
}

footer .bottom .left .btn {
  font-size: 65%;
  line-height: 14px;
  letter-spacing: 0.05em;
  width: 118px;
}

footer .bottom .left .btn img {
  max-width: 10px;
  max-height: 5px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  vertical-align: baseline;
  margin-right: 5px;
}

footer .bottom .right {
  padding-right: 0;
  padding-top: 45px;
}

footer .bottom .right .social {
  margin: 0 0 45px;
  padding: 20px 0 0;
}

footer .bottom .right .social li {
  display: inline-block;
  margin-right: 10px;
}

footer .bottom .right .social li a {
  display: inline-block;
  width: 33px;
  height: 33px;
  border: 1px solid #0081c3;
  border-radius: 100%;
  font-size: 14px;
  line-height: 34px;
  text-align: center;
  color: #0081c3;
}

footer .bottom .right .social li a:hover {
  border: 1px solid #3f5863;
  color: #3f5863;
  text-decoration: none;
}

footer .bottom .right .footer-links,
footer .bottom .right .footer-links-bottom {
  margin: 0;
  padding: 0 0 10px;
  max-width: 200px;
}

footer .bottom .right .footer-links li,
footer .bottom .right .footer-links-bottom li {
  margin-bottom: 5px;
}

footer .bottom .right .footer-links li a,
footer .bottom .right .footer-links-bottom li a {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 82%;
  line-height: 82%;
  color: #b1c5d2;
}

footer .bottom .right .footer-links li a:hover,
footer .bottom .right .footer-links-bottom li a:hover {
  text-decoration: none;
  color: #3f5863;
}

.footer-links-bottom {
  border-top: 1px solid #b1c5d2;
  border-bottom: 1px solid #b1c5d2;
  padding-top: 10px !important;
}

footer .bottom form {
  border-left: 1px solid #3f5863;
  padding: 30px 20px;
}

footer .bottom form .wrap {
  max-width: 421px;
  margin: 0 0 0 auto;
}

.single-design footer .bottom form .wrap h4,
footer .bottom form .wrap h4 {
  color: #3f5863;
  font-size: 137.5%;
  letter-spacing: 0.05em;
  line-height: 26px;
  margin-bottom: 10px;
  font-family: "Chronicle Display A", "Chronicle Display B";
}

footer .bottom form .wrap .confirmation {
  color: #3f5863;
  display: none;
}

footer .bottom form .wrap p {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  color: #b1c5d2;
  line-height: 21px;
  margin-bottom: 40px;
  font-size: 93.8%;
}

footer .bottom form .wrap ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #3f5863;
}

footer .bottom form .wrap ::-moz-placeholder {
  /* Firefox 19+ */
  color: #3f5863;
  opacity: 1;
}

footer .bottom form .wrap :-ms-input-placeholder {
  /* IE 10+ */
  color: #3f5863;
}

footer .bottom form .wrap :-moz-placeholder {
  /* Firefox 18- */
  color: #3f5863;
  opacity: 1;
}

.optin-form input::-webkit-input-placeholder {
  color: #3f5863;
}

.optin-form input::-moz-placeholder {
  color: #3f5863;
  opacity: 1;
}

.optin-form input:-ms-input-placeholder {
  color: #3f5863;
}

.optin-form input:-moz-placeholder {
  color: #3f5863;
  opacity: 1;
}

.optin-form input[type="text"],
.optin-form input[type="email"],
.optin-form select,
footer .bottom form .wrap input[type="text"],
footer .bottom form .wrap input[type="email"],
footer .bottom form .wrap select {
  box-shadow: none;
  outline: none;
  border: none;
  border-bottom: 1px solid #b1c5d2;
  padding: 0 0 5px;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 75%;
  line-height: 15px;
  color: #3f5863;
  margin: 0 0 20px auto;
  max-width: 406px;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.optin-form input[type="text"],
.optin-form input[type="email"],
footer .bottom form .wrap input[type="text"],
footer .bottom form .wrap input[type="email"] {
  background: transparent;
}

.optin-form select,
footer .bottom form .wrap select {
  background: transparent;
  background-size: 8px 4px;
  background-position: right center;
}

.optin-form .btn,
footer .bottom form .wrap .btn {
  margin-top: 16px;
}

.sb-header-social {
  margin-top: 16px;
  color: #b1c5d2;
}

.sb-header-social p {
  font-size: 82%;
  margin-right: 15px;
  margin-bottom: 11px;
  line-height: 120%;
  font-family: "sweet_sansmedium";
  font-weight: normal;
}

.sb-header-social li {
  margin: 0 5px;
}

.sms-footer{
  text-align:left;
}

.sb-header-social a,
.sb-header-social a:visited {
  color: #3f5863;
}

.sb-header-social a:hover {
  color: #b1c5d2;
}

footer .bottom .left li:last-of-type {
  margin-top: 10px;
}

footer .sb-header-social a,
footer .sb-header-social a:visited {
  color: #b1c5d2;
}

footer .sb-header-social a:hover {
  color: #3f5863;
}

/*==============================================*/

/*========== NEWSLETTER POP-UP STYLES ==========*/

/*==============================================*/

.footer-modal-overlay {
  height: 100vh;
  width: 100vw;
  opacity: 0;
  position: fixed;
  z-index: -100;
  right: 0;
  top: 0;
  /* background: rgba(39, 56, 64, 0.35); */
  overflow-x: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.form.newsletter-popup {
  position: relative;
  top: 25%;
  max-width: 588px;
  width: 100%;
  left: 50%;
  margin: 0 auto;
  position: fixed;
  z-index: 999999;
  padding: 25px 20px 40px;
  background: #b1c5d2;
  transform: translate(-50%, 0%);
}

.form.newsletter-popup .modal-close {
  width: 100%;
  text-align: right;
}

.form.newsletter-popup .modal-close button {
  width: 20px;
  height: 30px;
  margin: 0 0 0 auto;
  box-shadow: none;
  outline: none;
  border: none;
  padding: 0;
  background: transparent;
}

.form.newsletter-popup .modal-close button img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.form.newsletter-popup .modal-close button:hover,
.form.newsletter-popup .modal-close button:focus {
  opacity: 0.8;
}

.form.newsletter-popup h2 {
  font-size: 250%;
  line-height: 48px;
  letter-spacing: 0.025em;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
}

.form.newsletter-popup h3 {
  text-align: center;
  font-size: 106%;
  color: #3f5863;
  line-height: 21px;
  letter-spacing: 0.025em;
  display: none;
  width: 100%;
}

.form.newsletter-popup p {
  width: 100%;
  margin: 0 auto 30px;
  line-height: 21px;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 106%;
  color: #fff;
  text-align: center;
  max-width: 388px;
}

.form.newsletter-popup .wrap {
  max-width: 300px;
  margin: 0 auto;
}

.form.newsletter-popup {
  display: none;
}

.form.newsletter-popup .wrap ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #3f5863;
}

.form.newsletter-popup .wrap ::-moz-placeholder {
  /* Firefox 19+ */
  color: #3f5863;
  opacity: 1;
}

.form.newsletter-popup .wrap :-ms-input-placeholder {
  /* IE 10+ */
  color: #3f5863;
}

.form.newsletter-popup .wrap :-moz-placeholder {
  /* Firefox 18- */
  color: #3f5863;
  opacity: 1;
}

.form.newsletter-popup .wrap input[type="text"],
.form.newsletter-popup .wrap input[type="email"],
.form.newsletter-popup .wrap select {
  box-shadow: none;
  outline: none;
  border: none;
  border-bottom: 1px solid #fff;
  padding: 0 0 5px;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 87.5%;
  line-height: 15px;
  color: #3f5863;
  margin: 0 auto 20px;
  max-width: 300px;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.form.newsletter-popup .wrap input[type="text"],
.form.newsletter-popup .wrap input[type="email"] {
  background: transparent;
}

.form.newsletter-popup .wrap select {
  background: transparent;
  background-size: 14px 6px;
  background-position: right center;
}

.form.newsletter-popup .wrap .btn {
  margin-top: 10px;
}

.search-pop-up {
  display: none;
  position: absolute;
  z-index: 1300;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  background: rgba(177, 197, 210, 0.9);
}

.search-pop-up.flex {
  display: flex;
}

.search-pop-up .container {
  margin: auto;
  display: flex;
}

#search-form {
  margin: auto;
  display: flex;
  flex: 0 0 860px;
  max-width: 860px;
  border-bottom: 1px solid #3f5863;
  padding-bottom: 5px;
  height: 30px;
}

#search-form input {
  flex: 0 1 100%;
  max-width: 100%;
  color: #3f5863;
  font-size: 125%;
  font-weight: 700;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  text-align: center;
}

#search-form a {
  color: #3f5863;
  font-size: 125%;
  height: 30px;
}

#search-form a button {
  color: #3f5863;
}

#search-form input::-webkit-input-placeholder {
  opacity: 1;
  color: #3f5863;
  font-weight: 700;
}

#search-form input:-moz-placeholder {
  opacity: 1;
  color: #3f5863;
  font-weight: 700;
}

#search-form input::-moz-placeholder {
  opacity: 1;
  color: #3f5863;
  font-weight: 700;
}

#search-form input:-ms-input-placeholder {
  opacity: 1;
  color: #3f5863;
  font-weight: 700;
}

#searchFocus {
  border: none;
  background: none;
}

.close-search {
  width: 15px;
  height: 15px;
  display: block;
  top: 20px;
  right: 20px;
  position: absolute;
}

.close-search img {
  width: 100%;
  height: auto;
}

/*======================================*/

/*========== SHOP PAGE STYLES ==========*/

/*======================================*/

.shop-grid .container {
  max-width: 980px;
}

.shop-grid .content {
  max-width: 1000px;
  margin: 0 -30px;
  padding-left: 0;
  padding-right: 0;
}

.shop-grid-item {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 60px;
}

.shop-grid-item a {
  position: relative;
  height: 275px;
  max-width: 275px;
  margin: 0 auto;
  border: 1px solid #3f5863;
  border-radius: 8px;
  padding: 20px;
}

.shop-grid-item img {
  margin: auto;
}

.shop-grid-item span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 129, 195, 0.86);
  border-radius: 8px;
  display: none;
}

.shop-grid-item a:hover span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/*========== Epidsodes pages edits 10.5.18 ==========*/

.single-design .b-a img {
  max-width: 100%;
  height: auto;
}

/*==============================================*/

/*========== PROPERTY BROTHERS STYLES ==========*/

/*==============================================*/

.prop-bros-page .dashboard-content {
  padding-bottom: 75px;
}

.prop-bros-page .dashboard-content p:last-of-type {
  margin-bottom: 0;
}

.listing-cta div {
  background: #b1c5d2;
  text-align: center;
  padding: 20px 20px 12px;
}

.listing-cta p {
  color: white;
}

.prop-bros-page .feature-img {
  margin-bottom: 65px;
}

.prop-bros-page h2 {
  font-size: 163%;
  line-height: 80%;
  margin-bottom: 20px;
}

.listing-cta h2 {
  line-height: 120%;
  margin-bottom: 10px;
}

.content .listing-cta hr {
  margin-top: 20px;
}

.content hr {
  border-bottom: none;
  margin: 50px auto 55px;
}

.prop-bros-page .gray-bg {
  background-color: rgba(229, 229, 229, 0.39);
  padding-top: 10px;
}

.prop-bros-page .gray-bg .content {
  padding-bottom: 0;
}

.prop-bros-page .gray-bg .btn {
  margin-bottom: 55px;
}

.prop-bros-page .content .post {
  margin-bottom: 0;
}

.prop-bros-page .post img {
  object-fit: cover;
}

.prop-bros-page .jon-social-block {
  margin: 5px 0 10px;
}

.prop-bros-page .pull-up {
  margin-top: -160px;
  padding-top: 160px;
  background: white;
}

.prop-bros-page .pull-up .content {
  padding-top: 20px;
}

.casting-block h2 {
  margin-bottom: 30px;
}

.casting-block p + .row-bg {
  margin-top: 30px;
}

.casting-block .row-bg {
  background: #b1c5d2;
  margin-bottom: 20px;
}

.casting-logo {
  border-right: 1px solid #3f5863;
  flex: 0 0 20.5%;
  max-width: 20.5%;
  padding-left: 5%;
  align-self: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.casting-logo img {
  margin: 0 auto;
  max-width: 122px;
  height: auto;
}

.casting-city {
  flex: 0 0 47.5%;
  max-width: 47.5%;
}

div.cast-details-container {
  margin-top: -6px !important;
}

.casting-city p {
  font-weight: 700;
  font-size: 88%;
  font-family: "sweet_sansmedium", sans-serif;
  margin-right: 15px;
  line-height: 100% !important;
  color: white;
  margin-bottom: 0 !important;
}

span.cast-year {
  font-weight: 700;
  font-size: 88%;
  line-height: 2em !important;
  color: white;
}

.casting-city p:first-of-type {
  font-family: "Chronicle Display A", "Chronicle Display B";
  font-size: 156%;
  letter-spacing: 1px;
  margin-bottom: 10px !important;
}

.casting-city .btn {
  width: 130px;
}

.casting-city-img {
  padding-left: 0;
  flex: 0 0 32%;
  max-width: 32%;
  position: relative;
}

.casting-city-img img {
  width: 100%;
  height: 142px;
  object-fit: cover;
}

.new-banner {
  position: absolute;
  font-family: "sweet_sansregular";
  font-weight: 700;
  font-size: 8px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding-left: 15px;
  background: url("../img/new-ribbon@2x.png") center right no-repeat;
  background-size: contain;
  width: 77px;
  height: 23px;
  top: 20px;
  right: 12px;
}

.casting-block .row-bg:nth-of-type(3n + 1) .btn {
  background: #3f5863;
  color: white;
}

.casting-block .row-bg:nth-of-type(3n + 2) {
  background: #0081c3;
}

.casting-block .row-bg:nth-of-type(3n + 2) .casting-logo {
  border-color: #eae747;
}

.casting-block .row-bg:nth-of-type(3n + 3) {
  background: #3f5863;
}

.casting-block .row-bg:nth-of-type(3n + 3) .casting-logo {
  border-color: #b1c5d2;
}

.casting-block .row-bg:nth-of-type(3n + 3) .btn {
  background: #b1c5d2;
  color: white;
}

/*------------------------------------------------------------------------*/

/*-----------------------cookies banner-------------------------*/

/*------------------------------------------------------------------------*/

.cookie-container {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999999;
}

.cookies-banner {
  bottom: 0;
  margin: 0 auto;
  display: flex;
  position: absolute;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: -moz-linear-gradient(0deg, #c3d3dd, #a6b8c4);
  background: -webkit-linear-gradient(0deg, #c3d3dd, #a6b8c4);
  background: linear-gradient(0deg, #c3d3dd, #a6b8c4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#C3D3DD", endColorstr="#A6B8C4", GradientType=1);
  padding: 33px 0;
  width: 100%;
}

.cookies-banner a p {
  font-family: "sweet_sansmedium";
  color: #fff;
  font-size: 14px;
  line-height: 0.5;
  margin-right: 73px;
  padding-top: 16px;
}

.cookies-banner .accept {
  margin-right: 30px;
}

.image-overide {
  width: 100%;
  height: auto;
}

.img-caption {
  margin-bottom: 40px;
}

header .only-footer {
  display: none;
}

/*========== SORTING GRID IMAGE SCALING ==========*/

.blog-page .post img,
.prop-bros-page .post img,
.related .post img {
  /* height: 65%; */
  height: 220px;
  object-position: center center;
}

.blog-page .post .object-fitter,
.prop-bros-page .post .object-fitter,
.related .post .object-fitter {
  background-position: center center !important;
}

/*========== LIST POST IMAGE SCALING ==========*/

.blog-template-4 .grid .row img {
  max-width: none;
  height: 460px;
}

/*==========  BRING IT HOME -- erin ========== */

.bringithome {
  margin-top: 10px;
  border-bottom: 2px solid #b1c5d2;
  padding-bottom: 40px;
  margin-bottom: 60px;
}

.bringithome .gray {
  background-color: #f7f7f7;
  padding: 40px 0 260px 0;
  width: 100%;
}

.bringithome img {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  display: flex;
  max-height: 600px;
  height: 100vh;
  object-fit: cover;
  object-position: center;
}

h2.bringHomeTitle {
  text-align: center;
  color: #3f5863;
  font-size: 35px;
  font-weight: bold;
  font-family: "Chronicle Display A";
}

.bringithome .homeContainer {
  margin: -240px auto 0;
}

.bringithome p {
  color: #3f5863;
  font-size: 16px;
  font-family: "sweet_sansregular";
  max-width: 940px;
  text-align: center;
  margin: 30px auto;
}

.bringithome a.btn {
  background: #eae747;
  color: #3f5863;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: bold;
  font-weight: 900;
  font-size: 62.5%;
  line-height: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  width: 124px;
  padding: 10px;
  box-shadow: none;
  outline: none;
  border-radius: 0;
  display: block;
  margin: 0 auto;
}

#team3 {
  flex-direction: column;
}

#team3 h3,
.shopshow {
  margin: 20px auto;
  text-align: center;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-weight: 900;
  color: #0081c3;
  text-transform: uppercase;
  font-size: 20px;
}

#team3 ul {
  text-align: center;
}

#team3 ul li {
  color: #3f5863;
  font-size: 16px;
  font-family: "sweet_sansregular";
}

#team3 ul li a {
  color: #0081c3;
  text-decoration: none;
}

/*==========  REVEAL MAGAZINE -- erin ========== */

.reveal-title {
  padding-bottom: 0px;
}

.reveal-title h1 {
  margin-bottom: 0px;
}

.left-reveal {
  position: relative;
}

.left-reveal img {
  width: 100%;
}

span.coming {
  position: absolute;
  top: 40px;
  padding: 10px 17px;
  right: -5px;
  letter-spacing: 0.06em;
  color: #fff;
  font-size: 112.5%;
  background: #3f5863;
  font-family: "Chronicle Display A", "Chronicle Display B";
}

.right-reveal {
  margin-top: 60px;
  padding-left: 9%;
}

.right-reveal img {
  margin-bottom: 30px;
  width: 100%;
}

.reveal .pg-title {
  font-weight: 700;
  margin-bottom: 70px;
  line-height: 1.1;
}

.reveal-subscribe .pg-title {
  margin-bottom: 25px;
}

.right-reveal h2 {
  margin-bottom: 75px;
  font-size: 200%;
  letter-spacing: 0;
}

.right-reveal a.btn,
.left-reveal a.btn,
.reveal-lower-container a.btn {
  color: #3f5863;
  font-size: 114%;
  padding: 20px 23px;
  letter-spacing: 0.01em;
}

.reveal-text-container {
  background: #b1c5d2;
  padding-top: 90px;
  padding-bottom: 30px;
  color: #3f5863;
  margin-top: -150px;
  line-height: 1.5em;
}

.reveal-text-container .content {
  padding: 60px 20px;
}

.reveal-lower-container {
  padding-top: 10px;
  line-height: 1.5em;
}

.reveal-lower-container h2 {
  font-weight: 700;
  margin-bottom: 50px;
}

.reveal-lower-container a.btn {
  font-size: 94%;
  margin-top: 50px;
}

.reveal-grid .content {
  max-width: 1100px;
}

/* .reveal-new .reveal-grid .row, */

.reveal-grid .row {
  /* max-width: 870px; */
  margin-bottom: 40px;
  /* width: 100%; */
}

.reveal-grid .container {
  max-width: 870px;
  /* border: 1px solid red; */
}

/* .reveal-new .reveal-grid .row { */

/* border: 1px solid green; */

/* } */

/* .reveal-new .reveal-grid .col-xs-4, */

/* .reveal-new .reveal-grid .col-xs-8 { */

/* border: 1px solid blue; */

/* } */

.reveal-grid .container:first-of-type {
  margin-left: 0;
}

.reveal-grid .container:nth-of-type(even) {
  margin-right: 0;
}

/* .reveal-new .reveal-grid .row { */

/* max-width: none; */

/* width: auto; */

/* } */

/* .ie .reveal-grid .row { */

/* border: 1px solid green; */

/* } */

.reveal-grid img {
  /* height: auto; */
  height: 380px;
  object-fit: cover;
  width: 100%;
}

.reveal-grid .object-fitter {
  background-clip: content-box !important;
}

.content.content-reveal {
  padding-bottom: 0;
}

.hover-play {
  display: none;
}

.reveal-grid a:hover .no-hover-play {
  display: none;
}

.reveal-grid a:hover .hover-play {
  display: block;
}

.reveal .vm-anim {
  /* opacity: 0; */
  transition: all 0.6s ease-in-out;
  transform: translateY(200px);
}

.reveal .vm-onscreen {
  opacity: 1;
  transform: translateY(0);
}

.related-slider-section {
  padding-top: 0;
  margin-top: 70px;
}

.related-slider-section .container {
  padding-left: 10px;
  padding-right: 10px;
}

.related-slider {
  margin-top: 40px;
}

.related-slider .slick-list {
  padding-bottom: 10px;
}

.related-slider .post {
  padding-left: 10px;
  padding-right: 10px;
  min-height: auto;
}

.related-slider .post img {
  height: 220px;
  max-height: none;
}

.object-fitter {
  display: block;
}

.related-prev,
.related-next {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(177, 197, 210, 0.5);
  position: absolute;
  z-index: 100;
  top: 50%;
  margin-top: -30px;
}

.related-prev {
  left: -100px;
}

.related-next {
  right: -100px;
}

.related-prev img,
.related-next img {
  width: 7px;
  height: 15px;
}

.related-prev:hover,
.related-prev:focus,
.related-next:hover,
.related-next:focus {
  background: rgba(177, 197, 210, 1);
}

.related-slider-section hr {
  width: calc(100% - 20px);
}

.slider-bg {
  display: block;
  position: relative;
  z-index: -1;
  width: 100%;
  height: 230px;
  background: #f7f7f7;
  margin-top: -215px;
  margin-bottom: 20px;
}

.reveal-subscribe .content {
  padding-bottom: 100px;
}

.reveal-post-cta {
  background: #b1c5d2;
  padding: 35px 20px;
  margin-top: 0;
  margin-bottom: 20px;
}

.single-blog .content .reveal-post-cta p {
  color: #3f5863;
  margin-bottom: 10px;
}

.single-blog .content .reveal-post-cta p.reveal-post-cta-heading {
  font-size: 138%;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  margin-bottom: 30px;
}

.reveal-post-cta .btn {
  color: #3f5863 !important;
  font-size: 82%;
  padding: 15px 12px;
}

.single-blog .content p.date a {
  color: #b1c5d2;
}

.single-blog .content p.date a:hover {
  color: #3f5863;
}

.reveal-logo {
  margin-bottom: 0px;
}

.btn.reveal-right-btn {
  color: #3f5863 !important;
  font-size: 100% !important;
  padding: 20px 15px !important;
}

.reveal-post .content .post-title .col-xs-12:first-of-type {
  margin-bottom: 40px;
}

.related-posts .post {
  z-index: 1;
}

.optin-form {
  margin-top: 85px;
}

.optin-form input[type="text"],
.optin-form input[type="email"],
.optin-form select {
  line-height: 160%;
}

.reveal-post .wp-block-image img {
  height: auto;
}

.reveal-post .wp-block-image figcaption {
  font-family: "Chronicle Display A", "Chronicle Display B";
  background: #b1c5d2;
  text-align: left;
  font-size: 100%;
  font-weight: 600;
  padding: 16px 40px;
  margin: 0;
  line-height: 138%;
  letter-spacing: 0.05em;
}

.reveal-post .wp-block-image figcaption span {
  color: #62757e;
  font-size: 68.7%;
  margin-left: 5px;
}

.reveal-popup {
  display: none;
  position: fixed;
  left: 50%;
  z-index: 999999;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 88%;
  max-width: 700px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.07);
}

.reveal-popup .bkg-img {
  background-size: cover;
  width: 100%;
  padding-bottom: 66%;
  background-repeat: no-repeat;
  background-position: center center;
}

.reveal-popup .container {
  padding: 0;
  color: #3f5863;
}

.reveal-popup img.pop-reveal-logo {
  width: 52%;
  margin-bottom: 20px;
  margin-top: 50px;
}

.reveal-popup button.close {
  position: absolute;
  top: 14px;
  right: 11px;
  width: 28px;
  border: none;
  background: transparent;
}

.reveal-popup button.close img{
  width: 15px;
}

.reveal-popup button.close:hover img {
  opacity: 0.3;
}

.reveal-popup a.not-today {
  color: #3f5863;
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 85%;
}

.reveal-popup a.not-today:hover {
  color: #b1c5d2;
}

.reveal-popup h4 {
  letter-spacing: 0.05em;
}

.reveal-popup h4::after {
  content: "";
  width: 32%;
  height: 2px;
  background: #eae747;
  margin: 18px auto;
  display: block;
}

.reveal-popup p {
  font-size: 100%;
  margin: 25px auto;
  line-height: 1.4em;
  letter-spacing: 0.03em;
  padding: 0 7%;
}

.reveal-popup a.btn.subscribe {
  width: 88%;
  font-size: 93.75%;
  padding: 15px;
  margin-bottom: 25px;
}

img.reveal-logo.blog {
  max-width: 200px;
}

/*========== Builder Brothers Page ==========*/
img.buy-now {
  width: 100% !important; 
  max-width: 470px !important; 
}

h3.p1.quoted {
  margin-left: 20%;
  margin-right: 20%;
}


/*========== Everest Forms Styling ==========*/

/*======= Default =======*/
.everest-forms .everest-form {
  padding: 0;
}

.everest-forms #evf-13519 .evf-field-container,
.everest-forms #evf-13519 .evf-frontend-grid,
.everest-forms #evf-13496 .evf-field-container,
.everest-forms #evf-13496 .evf-frontend-grid {
  padding-left: 8px;
  padding-right: 0;
}

.everest-forms #evf-13519 .evf-field,
.everest-forms #evf-13496 .evf-field {
  margin-bottom: 0;
}

.everest-forms .ev-input input[type=text], .everest-forms .ev-input input[type=email] {
  box-shadow: none;
  outline: none;
  border: none !important;
  border-bottom: 1px solid #b1c5d2 !important;
  padding: 0 0 5px !important;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 75% !important;
  line-height: 15px;
  color: #3f5863 !important;
  margin: 0 0 20px auto !important;
  max-width: 406px;
  width: 100%;
  border-radius: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
}

.everest-forms .ev-select select {
  box-shadow: none;
  outline: none;
  border: none !important;
  border-bottom: 1px solid #b1c5d2 !important;
  padding: 0 0 5px !important;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 75% !important;
  line-height: 15px;
  color: #3f5863 !important;
  margin: 0 0 20px auto !important;
  max-width: 406px;
  width: 100%;
  border-radius: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  background-size: 8px 4px;
  background-position: right center;
}

.everest-forms .ev-input select option {
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 75%;
  line-height: 15px;
  color: #3f5863;
}

.everest-forms #evf-13519 .evf-submit-container,
.everest-forms #evf-13496 .evf-submit-container {
  padding-left: 0;
}

#evf-submit-13519, #evf-submit-13496 {
  background-color: #eae747  !important;
  color: #3f5863 !important;
  font-family: "sweet_sansmedium", sans-serif;
  font-weight: normal;
  font-size: 62.5% !important;
  line-height: 14px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  min-width: 100px;
  padding: 7px 10px !important;
  box-shadow: none;
  outline: none;
  border-radius: 0 !important;
  appearance: none;
  cursor: pointer;
  margin-top: 16px !important;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
    border: 1px solid transparent;
}

#evf-submit-13519:hover, #evf-submit-13496:hover {
  font-weight: 700;
}


/*======= Modal =======*/
#subscribeModal .everest-forms .ev-input input[type=text], #subscribeModal .everest-forms .ev-input input[type=email] {
  border-bottom: 1px solid #fff !important;
  font-size: 87.5% !important;
  background-color: transparent !important;
}

#subscribeModal .everest-forms .ev-select select {
  border-bottom: 1px solid #fff !important;
  font-size: 87.5% !important;
  background-color: transparent !important;
}
