/*
  Theme Name: StuffPost Child Theme
  Template: stuffpost
  Theme URI: https://themeforest.net/item/stuffpost-professional-news-magazine-wordpress-theme/21303888
  Description: A WordPress Theme for News & Magazine sites.
  Tags: right-sidebar, grid-layout, custom-background, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, news
  Author: weartstudio
  Author URI: http://weartstudio.eu/
  Version: 1.3.2
  License: Themeforest Licence
  License URI: http://themeforest.net/licenses
  Text Domain: stuffpost
  */

/* Place all your CSS modifications below */

/* crimson-text-regular - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: local('Crimson Text Regular'), local('CrimsonText-Regular'),
       url('fonts/crimson-text-v9-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/crimson-text-v9-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* crimson-text-700 - latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: local('Crimson Text Bold'), local('CrimsonText-Bold'),
       url('fonts/crimson-text-v9-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/crimson-text-v9-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/nunito-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Regular'), local('Nunito-Regular'),
       url('fonts/nunito-v10-latin-regulard41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v10-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/nunito-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Nunito Bold'), local('Nunito-Bold'),
       url('fonts/nunito-v10-latin-700d41d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v10-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
  font-display: swap;
}


.narrow-header h1.title {
  font-size: 2.1rem;
}
.offset-lg-1,
.post-container .lead:after {
  margin-left: 0;
}
/*
.col-lg-7 {
  flex: 0 0 68.333333%;
  max-width: 68.333333%;
}
 */
.post-container .featured-img {
  position: relative;
  margin: 0;
  width: 100%;
  background: none;
  text-align: left;
}
.col-lg-7 .ad_placeholder {
  text-align: center;
  margin-bottom: 10px;
  clear: both;
  display: none;
}
.nativefeed .wp-caption + .ad_placeholder,
.feed .wp-caption + .ad_placeholder,
.newnext .wp-caption + .ad_placeholder {
  margin-bottom: 15px;
}
.ad_placeholder,
.feed #nextslide,
.organic #nextslide {
  display: none;
  text-align: center;
}

.utm_slide #nextslide {display: block; }
.instagram-media { margin: 0 auto !important;}

.post-content p,
.post-content a,
.f-text p,
.f-text a {
  font-size: 1.1rem;
  line-height: 1.6;
}

.mt-5,
.my-5 {
  margin-top: 0.5rem !important;
}
.single-desktop-block-D728x90 {
  margin-bottom: 10px;
  clear: both;
}

.sidebar .ad_placeholder {
  clear: both;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 0;
}
.sidebar .ad_placeholder div { text-align: center; margin: 0 auto}
.post-container p {
  margin-bottom: 10px;
}
.post-container h2 {
  text-align: left;
  line-height: 1;
  font-weight: 700;
  font-size: 1.5em;
}
img.slideshow_img {
    width: 100%;
    position: absolute;
    bottom: 40px;
    left: 0;
} 
.by-badge .author-gravatar {
    width: 28px;
    height: 28px;
}
.by-badge .date { display: block}

.ssba_flipboard_share img {
  border-radius: 50%;
}

#main-menu #bars {margin-left: -4px;}
.grey_bg_next {
  background: #e1e1e1;
  display: inline-block;
  width: 100%;
  padding-top: 9px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  margin-bottom: 0px;
  margin-top: 10px;
}
.organic .next_prev_on_img,
.mvp-author-info-thumb,
.mvp-post-soc-com {
  display: none;
}
.mvp-author-info-text {
  margin: 8px 0 0 2px;
}
.next-slide {
  width: 100%;
  background-color: #dc1a0b;
  padding: 8px 0;
  border-radius: 6px;
}

/* brand newnext buttons */
.f101 .navigation-post-item {
  background-color: #5e9b25;
}
.h101 .navigation-post-item {
  background-color: #ad564c;
  display: none;
}
.l101 .navigation-post-item {
  background-color: #ef3b39;
}
.s101 .navigation-post-item {
  background-color: #721896;
}

.f101 .next-slide {
  background-color: #5e9b25;
}
.h101 .next-slide {
  background-color: #ad564c;
}
.l101 .next-slide {
  background-color: #ef3b39;
}
.s101 .next-slide {
  background-color: #721896;
}
/* end brand newnext buttons */

.next-slide a {
  width: 100%;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 600;
  color: #ffffff !important;
  font-family: 'Oswald', sans-serif;
  line-height: 1.5;
}

#pos1x1-foot-1,
#pos1x1-head-1,
.no_gallery a.relative,
.newnext .no_gallery .featured-img,
.organic a.relative,
.page-template-page-wide .ssbp-wrap,
.page-template-page-wide .post-comments {
  display: none;
}
.next_prev_on_img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.next_prev_on_img a {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-link-next-style {
  text-align: center;
  width: 100%;
  background: #e0e0e0;
  display: inline-block;
  padding-bottom: 9px;
  margin: 0 auto;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
#nextPost_withThumb {
  background: #dc1a0b;
}
#nextPost_withThumb span {
  color: #fff;
}
.str-adunit {
  clear: both !important;
}
#next-button-tracking {
  display: block;
}
#mvp-content-main p .next_prev_on_img a:hover,
.mvp-post-add-main p .next_prev_on_img a:hover {
  background: none;
}
.is_gallery_excerpt .page-link-next-style {
  display: none;
}
.wp-caption img {
  width: 100%;
}
#nextPost_withThumb {
  display: flex;
  align-items: center;
  text-align: left;
  font-size: 26px !important;
  line-height: 1.3;
  padding: 0;
}
#nextPost_withThumb img,
#nextPost_withThumb_gal img {
  margin-right: 7px;
  border-radius: 4px 0px 0px 4px;
}
#nextPost_withThumb > span {
  font-weight: 600;
  width: 100%;
  display: block;
  padding-right: 10px;
}
.single-desktop-block-D728x90 {
  margin-bottom: 10px;
  clear: both;
}
.footer_ad {
  padding-top: 12px;
  text-align: center;
  clear: both;
}
.wp-caption {
  max-width: inherit !important;
}
body.slimfeed .post-content p:not(.wp-caption-text) { display: none}
.single-format-aside .post-content h2 i { display: none !important} 
body .directexpose_sub_article_parent_container {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.visability-hidden,
.organic .navigation-post-item,
.navigation-post-item.left,
a.mvp-twit-but {
  display: none;
}
.wp-caption,
#mvp-content-main p.wp-caption-text,
.gallery-caption,
.mvp-post-add-main p.wp-caption-text {
  margin-bottom: 10px;
}
.wp-caption {
  position: relative;
}
.navigation-post-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none !important;
  width: 100%;
  font-size: 44px;
  height: auto;
  font-weight: bold;
  display: block;
  line-height: 44px;
  padding: 10px 0 10px 0;
  text-transform: uppercase;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  color: #ffffff;
  background-color: #dc1a0b;
  font-family: 'Oswald', sans-serif;
}
.next_prev_on_img span {
  border: none;
  width: 121px;
  border-radius: 0;
  opacity: 0.9;
  font-size: 23px !important;
  text-align: center;
  top: 71%;
  padding: 3px 0 2px 0;
  position: relative;
  font-family: 'Oswald', sans-serif;
  float: right;
  display: block;
}
.navigation-post-item .fa-arrow-right {
  position: relative;
  top: -2px;
}

.close_ad {
  position: absolute;
  right: 24px;
  top: -12px;
  font-size: 20px;
}
.footer-div-style {
  position: fixed !important;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
  z-index: 9999999;
  background-color: #ffffff;
}
.ad_placeholder.footer-div-style {
  width: 100%;
  margin: 0;
  text-align: center;
  padding-bottom: 0
}
.feed .ad_placeholder.footer-div-style,
.organic .ad_placeholder.footer-div-style {
  margin-bottom: 0;
}
.ad_placeholder.footer-div-style:before {-webkit-transform: translate(-50%,0); transform: translate(-50%,0);     font-size: 9px; display: none;}
.single-desktop-block-div2 {
  text-align: center;
  margin: auto;
  margin-top: 15px;
}
.single-before-1472371359362-style {
  display: inline-block;
  margin: auto 10px;
  max-height: 250px;
  max-width: 300px;
  overflow: hidden;
}
.single-1472371359362-style {
  max-height: 250px;
  max-width: 300px;
  display: inline-block;
  margin: auto;
  overflow: hidden;
}
#rect-mid-center-1 {
  margin-left: 0 !important;
}

body:not(.home) .lazy,
.lazy-menu {
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: url(#blur);
  filter: blur(15px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='1');
  -webkit-transition: 0.4s -webkit-filter linear;
  -o-transition: 0.4s -o-filter linear;
  transition: 0.4s filter linear;
}
body .lazy.lazy-loaded,
body .lazy-menu.lazy-loaded {
  -webkit-filter: blur(0px) !important;;
  -moz-filter: blur(0px) !important;;
  -o-filter: blur(0px) !important;;
  -ms-filter: blur(0px) !important;;
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
  filter: blur(0px) !important;
}
.right_rail {
  width: 300px;
  z-index: 100;
  position: absolute;
  left: 773px;
}
.page .hide {
  display: none;
}
.page #TB_ajaxContent p {
  padding: 0 !important;
}
.page #TB_ajaxContent .wpcf7-textarea {
  height: 150px;
  width: 330px;
  padding: 5px 10px;
}
.page #TB_ajaxContent .wpcf7-text {
  width: 330px;
  padding: 5px 10px;
}
.page #TB_ajaxContent .h3 {
  margin: 15px 0 20px 0;
}
.page #TB_ajaxContent {
  text-align: center;
  margin-left: 9px;
}
.page #TB_ajaxContent .wpcf7-submit {
  width: 330px;
}
.page #TB_ajaxContent .wpcf7-recaptcha {
  width: 300px;
  margin-left: 14px;
}
.page .contact-menu {
  list-style: none;
  width: 100%;
  padding: 0 !important;
  margin: 0 !important;
}
.page .contact-menu li {
  width: 48%;
  border: 1px solid #000;
  padding: 10px;
  float: left;
  margin: 10px 1% 0 1%;
  text-align: center;
  transition: background 0.3s ease;
  display: table;
}

.page .contact-menu li a {
  font-size: 34px;
  font-weight: bold;
  line-height: 40px;
  height: 85px;
  display: table-cell;
  text-decoration: none;
  color: #444444;
  transition: color 0.4s ease;
  text-align: center;
  width: 100%;
  vertical-align: middle;
}

.page .contact-menu li:hover {
  background-color: #ef3b39;
}

.page .contact-menu li:hover a {
  color: #fff !important;
}
#page-link-next-prev-bot .fa-times {
  display: none;
}
.infiniteScroll .page-link-next-style {
  display: block !important;
  -webkit-transition: all 0.5s;
  transition: all 0.25;
  position: fixed;
  left: 15px;
  bottom: -120px;
  max-width: 320px;
  background: #fff;
  border: solid 1px #e0e0e0;
  padding: 13px;
}
.infiniteScroll .page-link-next-style.show {
  z-index: 999;
  bottom: 0;
}

.infiniteScroll #nextPost_withThumb {
  background: none;
}
.infiniteScroll #nextPost_withThumb > span {
  padding-right: 0;
  text-transform: capitalize;
  color: #000;
  font-size: 15px;
}
.infiniteScroll #nextPost_withThumb img {
  margin-right: 14px;
  border-radius: 0;
  max-width: 105px;
  height: auto;
}
.infiniteScroll #nextPost_withThumb .fa-angle-right {
  display: none;
}
.infiniteScroll #page-link-next-prev-bot .fa-times {
  cursor: pointer;
  display: block;
  color: #807a7a;
  position: absolute;
  right: 8px;
  top: 9px;
  font-size: 10px;
}

.infiniteScroll #nextPost_withThumb small {
  display: block;
  font-size: 10px;
  margin-bottom: 3px;
}

/*///// Custom post type: paid_posts /////*/

.bg-post { padding-top: 0;height: auto;}
.single-paid_posts .article-header { border: none;}
.single-paid_posts #main-menu { box-shadow: none}
.single-paid_posts #main-menu li.weart-megamenu .weart-megamenu {display: none!important}
.single-paid_posts .navbar-expand {  padding: 0;justify-content: center; }
.single-paid_posts header .logo img { max-width: 520px; width: 100%;}
.single-paid_posts h1.title {text-align: center; margin-bottom: 0 !important}
.single-paid_posts .navbar-expand .navbar-nav .nav-link { font-size: 1.4rem; }
#content_by { text-align: center;  padding: 7px;}
#content_by span{ font-size: 18px;}
#sponsored_logo { text-align: center; margin-top: 20px;}
#sponsored_logo img { max-width: 350px}
.single-paid_posts .ssba_flipboard_share { display: none;}

.single-paid_posts .container { max-width: 820px;}



.single-paid_posts #main-menu .menu-logo {
  height: auto;
  display: block;
  align-items: center;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  width: 100%;
  justify-content: center;
  max-width: inherit;
}
.single-paid_posts #main-menu {
  display: block;
  align-items: baseline;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  z-index: 999;
  box-shadow: 0 0 2px 2px rgba(0,0,0,.07);
}

.single-paid_posts #main-menu .menu-logo img {
  width: auto;
  height: 145px;
  max-width: none;
  max-height: none;
  transition: all .25s ease-in-out;
}
.single-paid_posts .main {    
  margin-top: 148px;
}


/*///// new newnext /////*/

.newnext_hidden{ display: none;}


/*///// newnext optimizations /////*/
#mvp-content-body-top .ad_placeholder div { margin: 0 auto}
.newnext .post-container .sidebar {
  display: none;
}
.newnext article.container {
  max-width: 100%;
}

.ad_placeholder.leftRail { position: absolute; left: -315px; width: 300px; margin-top: 99px}

.newnext #stickyLeftTheai {
  max-width: 320px;
}

/*///// onequiz for 101s /////*/
#left_sidebar { position: absolute; left: -174px; max-width: 160px;}
.onequiz .loading_overlay {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: rgba(225, 225, 225, 0.85) no-repeat;
  background-position: 50% 60%;
  font-family: "Oswald", sans-serif;
  font-size: 22px;
  text-align: center;
  text-transform: uppercase;
  display: none;
}
.dual_ad_placeholder #ad_placeholder { vertical-align: top;}
.onequiz #banner-top-nm { min-height: 90px}
.onequiz .wpvq-single-page {
  margin-top: inherit;
  padding: 0;
  border: none;
  background: none;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.onequiz .wpvq {
  max-width: 745px;
}
.onequiz .wpvq-question {
display: flex;
flex-wrap: wrap;
}
.onequiz .wpvq-question .wpvq-question-img {
  margin-bottom: 0;
  text-align: left;
}
.onequiz div.wpvq-explaination p.wpvq-explaination-content {
  width: 90%;
}
.onequiz .wpvq-question .wpvq-question-label {
  width: 100%;
  margin: 10px 19px 10px;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  text-align: left;
  color: #333;
}
.onequiz .wpvq-answer {
  width: 100%;
  padding: 15px 0 8px;
  display: inline-block;
  border-radius: 8px;
  box-sizing: border-box;
}
.onequiz #leader-bot-center-1 {
  margin-bottom: 7px;
}
.onequiz .wpvq-question.wpvq-line .vq-css-label {
  background: none;
}
.onequiz div.wpvq-explaination .pad {
  width: 90%;
  padding-right: 0;
  position: absolute;
  top: 50%;
  left: 3%;
  transform: translateY(-50%);
}
.onequiz div.wpvq-explaination div.wpvq-false,
.onequiz div.wpvq-explaination div.wpvq-true {
  margin-right: 75px;
  margin-left: 3px;
}
.onequiz .wpvq-next-page-button {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  padding-left: 10px;
  float: right;
  display: block;
  font-size: 26px;
  line-height: 1.8;
  border: 3px solid white;
  border-radius: 33px;
  color: #fff;
  background: #31577a;
  cursor: pointer;
}
.onequiz .wpvq-play-again-area button {
  padding: 6px;
}

.onequiz .wpvq-explaination {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  border: none;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1;
}
.onequiz .wpvq-explaination .fill_center.quiz {
  margin: 0;
  padding: 5px;
}
.onequiz .page-link-next-style,
.newnext .widget_weart_latestposts {
  display: none;
}

.newnext #stickyLeft {
  display: none;
}

/* newnext 1080 - 1270px layout */
@media (min-width: 1080px) {
  .newnext.single .post-container .sidebar {
    width: 320px;
    margin: 0 !important;
    display: block;
    flex: none;
  }

}

@media (min-width: 1080px) and (max-width: 1270px) {
  .newnext.single {
    overflow-x: hidden;
  }
    .newnext.single article.container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px 0 20px;
    position: relative;
  }
  .newnext.single .newnext_content-body,
  .newnext.single #mvp-content-body-top {
    flex: 1;
    max-width: calc(100% - 320px);
  }
}

/* newnext 300px left tower ad views */
@media (min-width: 1271px) and (max-width: 1520px) {

  .s101 .newnext.single article.container,
  .l101 .newnext.single article.container,
  .f101 .newnext.single article.container,
  .s101 .newnext.single article.container { 
    margin-left: 6%;
  }

  .newnext.single { 
    overflow-x: hidden; 
  }
}

@media (min-width: 1271px) {
  .post_container > .ad_placeholder { margin-bottom: 1rem!important; }

  .newnext #stickyLeft {
    transform: none;
    position: absolute;
    height: 100%;
    margin-top: 23px;
    left: -314px;
    padding-bottom: 12px;
    display: block;
  }
  .newnext #stickyLeftTheai {
    position: relative;
    top: -21px;
  }
  .newnext #stickyLeft .ad_placeholder {
    margin-bottom: 15px;
  }
  .newnext.single article.container {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 240px;
  }
  .h101.newnext.single article.container {
    left: 0;
  }
  .newnext.single .newnext_content-body,
  .newnext.single #mvp-content-body-top {
    flex: 0 0 56.133333%;
	  max-width: 56.133333%;

  }
  .h101.newnext.single .newnext_content-body,
  .h101.newnext.single #mvp-content-body-top {
    flex: 1;
    max-width: 100%;
  }
  .newnext.single .post-container .sidebar {
    width: 320px;
    margin: 0 0 0 10px !important;
    display: block;
    flex: none;
  }
  .h101.newnext.single .post-container .sidebar {
    margin-left: 22px !important;
    padding-right: 0;
  }

}

@media (min-width: 1366px) {
  .newnext.single article.container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 235px;
    flex: 0;
  }
  .h101.newnext.single article.container {
    left: 0;
  }
	
  .newnext.single .newnext_content-body,
  .newnext.single #mvp-content-body-top {
    flex: 0 0 57.333333%;
	  max-width: 57.333333%;
  }
  .h101.newnext.single .newnext_content-body,
  .h101.newnext.single #mvp-content-body-top {
    flex: 1;
    max-width: 100%;
  }
}

@media (min-width: 1400px) {
  .newnext.single article.container {
    left: 175px;
  }
  .h101.newnext.single article.container {
    left: 0;
  }
  .newnext.single .newnext_content-body,
  .newnext.single #mvp-content-body-top {
    flex: 0 0 67.833333%;
    max-width: 67.833333%;
  }
}

@media (min-width: 1520px) {
  .newnext.single article.container {
    left: 165px
  }
  .h101.newnext.single article.container {
    left: 0;
  }
  .newnext.single .newnext_content-body,
  .newnext.single #mvp-content-body-top {
    flex: 0 0 68.333333%;
    max-width: 68.333333%;
  }
}
/* end newnext 300px left tower ad views */

@media (min-width: 641px) and (max-width: 1024px) {
  .infiniteScroll .page-link-next-style {
    max-width: 46.5%;
  }

  .container {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
  }

  .narrow-header,
  .post-container h2 {
    max-width: 94%;
  }
  .featured-img img,
  .video-featured-img img {
    width: 100%;
  }
}
@media (max-width: 1279px) {
  #main-menu .menu-logo {
    margin-left: auto !important;
  }
}
@media (max-width: 1023px) {
  .single-paid_posts .menu-divider { display: none}
  .single-paid_posts .main {
    margin-top: 198px;
}

  .h101 .about-header {
    height: 369px;
    background-image: url(images/h101/bg-about-small.jpg);
  }

  .h101 .about-header-text {
    line-height: 40px;
    font-size: 32px;
    max-width: 423px;
    height: 126px;
  }
  
  /*///// Custom post type: paid_posts /////*/
  
  .single-paid_posts .navbar-expand { justify-content: start; padding: 0px; z-index: 999}
  .single-paid_posts .logo img { max-width: 200px;}

  .single-paid_posts .container { padding-top: 0 !important;}
}
@media (max-width: 640px) {
  .footer-gallery-font-small {
    font-size: 12px;
  }

  body,html  { overflow-x: hidden;}
  figure.oembed iframe { max-width:360px !important}
  figure.oembed p, figure.oembed * { white-space: normal !important;}
  .infiniteScroll .page-link-next-style {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;}
    .page .contact-menu li{
        width: 48%;
        border: 1px solid #000;
        padding: 10px;
        float: left;
        margin: 10px 1% 0 1%;
        text-align: center;
        transition: background 0.3s ease;
        display: table;
    }

    .page .contact-menu li a{
        font-size: 34px;
        font-weight: bold;
        line-height: 40px;
        height: 85px;
        display: table-cell;
        text-decoration: none;
        color: #444444;
        transition: color 0.4s ease;
        text-align: center;
        width: 100%;
        vertical-align: middle;
    }

    .page .contact-menu li:hover{
      background-color:#ef3b39;
  }

  .page .contact-menu li:hover a{
      color:#fff !important;
  }
  #page-link-next-prev-bot .fa-times { display: none;}
  .infiniteScroll .page-link-next-style { 
    display: block !important;
    -webkit-transition: all .5s;
    transition: all .25;
    position: fixed;
    left: 15px;
    bottom: -120px;
    max-width: 320px;
    background: #FFF;
    border: solid 1px #e0e0e0;
    padding: 13px;
  }
    /* reflow fix */
  #nf-mm-player { height: calc(100vw / 1.7); }

  .newnext .post-content > div.ad_placeholder:first-of-type + div.ad_placeholder,
  .newnext .wp-caption + .ad_placeholder,
  .newnext .post_container.gallery > .single-desktop-block-D728x90 + .ad_placeholder,
  .post_container.gallery > .featured-img_wrap:first-of-type + .ad_placeholder,
  .type_newnext .ad_placeholder:first-of-type + .ad_placeholder,
  .featured-img_wrap + .ad_placeholder,
  div.single-desktop-block-D728x90 + .ad_placeholder,
  body.organic .ad_placeholder,
  body.organic .ad_placeholder.reflow_fix,
  .newnext .narrow-header .ad_placeholder {
    height: auto;
    min-height: 300px;
    max-height: 400px;
    background: #F5F5F5;
    border-top: 1px solid rgba(0,0,0,.075);
    border-bottom: 1px solid rgba(0,0,0,.075);
    display: flex;
    clear: both;
    box-sizing: inherit;
    padding: 20px 0 10px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
    width: calc(100% + 40px);
  }
  .ad_placeholder.footer-div-style { max-height: 70px; margin-top: 0; padding-top: 10px; padding-bottom: 5px}
  
  #nf-mm-player > div { height: inherit !important}  
  body #toTop,
  body #nf-mm-player + .ad_placeholder { display: none !important}
    
  /* gallery (new newnext) layout style */
  .newnext .post_container.gallery div#banner-top-1 { height: 50px;}
  .newnext .post_container.gallery header .meta.row + .ad_placeholder { min-height: 70px; max-height: 83px; border-bottom: 0;    padding-bottom: 0;  margin-bottom: 0px;}
  
  .infiniteScroll .page-link-next-style.show { z-index: 999;bottom: 0; }
  .infiniteScroll #nextPost_withThumb { background: none;}
  .infiniteScroll #nextPost_withThumb > span { padding-right: 0; text-transform: capitalize; color: #000; font-size: 15px;}
  .infiniteScroll #nextPost_withThumb img { margin-right: 14px; border-radius: 0; max-width: 105px; height: auto;}
  .infiniteScroll #nextPost_withThumb .fa-angle-right { display: none}
  .infiniteScroll #page-link-next-prev-bot .fa-times { cursor: pointer;display: block;color: #807a7a ; position: absolute; right: 8px;top: 9px;font-size: 10px;}

  .infiniteScroll #nextPost_withThumb small { display: block; font-size: 10px; margin-bottom: 3px;}
  .post-container > div { position: relative;}
  

}
@media (min-width: 769px) and (max-width: 1079px) {
  .h101.newnext .col-lg-7 {
    flex: 1;
    max-width: 100%;
}
}
@media (min-width: 768px) {
  /* mobile first view for quiz */
  .onequiz .wpvq-answer {
    width: 45%;
  }
  .onequiz .wpvq-answer:nth-child(2n + 1) {
    margin-left: 2.2%;
    margin-right: 5%
  }

  .onequiz .wpvq-explaination .fill_center.quiz {
    display: none;
  }
}
/* end onequiz styles */

  @media (min-width:641px) and (max-width:1024px) {
    .feed article.container, .nativefeed article.container { max-width: 100%; padding-left:20px; }

    .infiniteScroll .page-link-next-style {
      max-width: 46.5%;
    }
    
    .container { max-width: 100%; margin-right: 0; margin-left: 0;}
    .narrow-header, .post-container h2 { max-width: 94%;}
    .featured-img img, .video-featured-img img { width: 100%}
    
  }
  @media(max-width: 1279px) {
    #main-menu .menu-logo { 
        margin-left: auto !important;
    }
  }
  @media (min-width: 641px) and (max-width: 1279px) {
    #main-menu .menu-logo {
      height: 60px;
      display: flex;
      align-items: center;
      text-align: center;
      justify-content: center;
      margin-left: auto !important;
      border: none !important;
      position: absolute;
      left: 0;
      right: 0;
    }
    #main-menu div .d-flex.align-items-center.mr-auto {
      position: relative;
      background: transparent;
      z-index: 0;
      width: 100%;
          border-top: 1px solid #dee2e6!important;
    }
  }
  @media (max-width:640px){
    .infiniteScroll .page-link-next-style { 
      width: 100%;
      max-width: 100%;
      margin: 0 !important;
      left: 0;
      border:none;
      border-top: solid 1px #e0e0e0;
    
    }
    .home .main { margin-top: 15px;}
    .single-paid_posts .main  { margin-top: 59px; }
    .infiniteScroll #nextPost_withThumb img {   max-height: 54px;}
    #main-menu div .d-flex.align-items-center.mr-auto { position: absolute; background: transparent;z-index: 0; width: 100%}
    body .ad_placeholder { position: relative;  border-top: 1px solid rgba(0,0,0,.075); padding: 15px 0 15px;  border-bottom: 1px solid rgba(0,0,0,.075); margin-top: 15px; margin-bottom: 15px; overflow: hidden;}
    body article > .ad_placeholder { margin-top: 28px; margin-bottom: 0;}
    body article  .ad_placeholder { 
      height: auto;
      min-height: 300px;
      max-height: 400px;
      background: #F5F5F5;
      border-top: 1px solid rgba(0,0,0,.075);
      border-bottom: 1px solid rgba(0,0,0,.075);
      clear: both;
      box-sizing: inherit;
      padding: 20px 0 10px;
      text-align: center;
      margin-bottom: 15px;
      margin-top: 15px;
      margin-left: -10px ;
      margin-right: -10px;
    }

    body .ad_placeholder:before {
    content: " Advertisement "; display: block; position: absolute; font-size: 11px;font-weight: 100;letter-spacing: .1em;text-transform: uppercase; color: #bbb; 
    width: 100%;
    left: 0;
    top: 0;
    color: #000;
    -webkit-transform: none !important;
    transform: none !important;
    background: #F5F5F5;
    z-index: 11;
    padding: 0;
    line-height: 20px;
  }
  body .ad_placeholder .footer-div-gpt-style { height: 50px; } 
  .next_prev_on_img span {
    top: 61%;
  }
  .newnext .page-link-next-style { margin-top: 15px; margin-bottom: 30px !important;}

  .post-content p,
  .post-content a,
  .f-text p,
  .f-text a {
    word-break: break-word;
    font-size: 18px;
  }
  .f-text p {
    margin-bottom: 10px;
  }
  .organic .f-text,
  .feed .f-text {
    margin-bottom: 8px !important;
  }
  .post-container .featured-img,
  .post-content .wp-caption {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
  .post-content .wp-caption .wp-caption-text {
    padding-right: 20px;
    padding-left: 20px;
  }
  header .mb-4 {
    margin-bottom: -0.5rem !important;
  }
  .my-5.post-author {
    margin-bottom: 1rem !important;
  }
  .post-container > .pb-5 {
    padding-bottom: 0rem !important;
  }
  .home-recommendation {
    padding-top: 1rem !important;
  }
  .pt-4,
  .py-4,
  #infscr-loading {
    padding-top: 0.5rem !important;
  }
  .section.pb-5 {
    padding-bottom: 0 !important;
    margin-bottom: 1.5rem !important;
  }
  .page .contact-menu li {
    width: 98%;
    border: 1px solid #000;
    padding: 10px;
    float: none;
    margin: 10px 1% 0 1%;
    text-align: center;
    transition: background 0.3s ease;
    display: table;
  }
  .ad_placeholder {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
    text-align: center;
    display: none;
  }
  .ad_placeholder > div {
    max-width: 100% !important;
    width: 100% !important;
    align-self: center;
  }
  .ad_placeholder > div div { margin: 0 auto; text-align: center }

  body #mvp-content-body-top .ad_placeholder.height50 { 
    height: 91px;
    margin-top: 0;
    padding-top: 19px;
    min-height: inherit;
  }
  .page #TB_window {
    position: absolute;
    background-color: #fff;
    z-index: 100050;
    visibility: hidden;
    text-align: left;
    top: 70%;
    left: 50%;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  }
  /*/// ** feed layout for mobile ** ////*/

  body.organic .mvp-post-soc-out,
  body.organic .mvp-post-soc-in {
    margin-left: -6.7%;
    margin-right: -2.3%;
  }
  body.organic #mvp-content-main h2,
  body.organic #mvp-content-main h3,
  body.organic #mvp-content-main p {
    padding-left: 15px;
    padding-right: 15px;
    width: 92%;
  }
  body.organic .ad_placeholder {
    position: relative;
    display: none;
    -webkit-transition: all 0.25s;
    transition: all 0.25;
    margin-bottom: 12px;
    margin-left: -20px;
    margin-right: -20px;
  }
  #main-menu .menu-logo {
    height: 60px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    margin-left: auto !important;
    border: none !important;
    position: absolute;
    left: 0;
    right: 0;
  }

  #main-menu .menu-logo img {
    max-height: 60px;
  }
  #main-menu,
  .home #main-menu, .single-paid_posts #main-menu {
    height: 60px;
  }
  body #main-menu #bars,
  body #main-menu #search {
    line-height: 59px;
    width: 60px;
  }
  .page-template-page-wide #main-menu #search {
    line-height: 59px;
    width: 60px;
  }
  .single-paid_posts #main-menu .mr-auto,
  .single-paid_posts #main-menu .ml-auto,
  .home #main-menu .mr-auto,
  .home #main-menu .ml-auto {
    top: 0;
  }


  .home #main-menu .menu-logo {
    height: 60px;
    display: flex;
    position: static;
  }
  
  .single-paid_posts #main-menu .menu-logo  { z-index: 0;position:  absolute;}
  .home #main-menu .menu-logo img,
  .single-paid_posts #main-menu .menu-logo img {
    max-height: 60px !important;
    height: 60px !important;
  }
  
  .single-paid_posts #main-menu { top:0 !important}

  .ad_placeholder > div {
     max-width: 100% !important;width: 100% !important ;  
  }
  .next-slide a {
    font-size: 28px;
  }
  .navigation-post-item {
    font-size: 39px;
  }
  #nextPost_withThumb > span {
    font-size: 16px;
  }
}

.itemInner .bg:before {
  background: linear-gradient(-45deg, #000, #a8a8a8) !important;
}

.itemInner:hover .title:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  opacity: 0.7;
  z-index: 0;
  background: linear-gradient(
    to bottom,
    transparent 0%,
    #a8a8a8 50%,
    #a8a8a8 100%
  ) !important;
}

@media (min-width: 1080px) {
  /* tablet and desktop hide next button on newnext views */
  .f101.newnext .next_prev_on_img .navigation-post-item,
  .s101.newnext .next_prev_on_img .navigation-post-item {
    display: block;
  }
}

@media (min-width: 1600px) {
  .wide-gallery.newnext.single article.container {
    left: 165px;
    max-width: 1320px;
  }
  .h101.wide-gallery.newnext.single article.container {
    left: 0;
  }
  .wide-gallery.newnext.single .newnext_content-body {
    flex: 1;
    max-width: 970px;
  }
}

@media (min-width: 1280px) and (max-width: 1439px) {
  .home #main-menu ul,
  .single-paid_posts #main-menu ul {
    margin: 0 auto;
  }
}

@media (min-width: 1271px) {
  /* tablet and desktop hide next button on newnext views */
  .f101.newnext .next_prev_on_img .navigation-post-item,
  .l101.newnext .next_prev_on_img .navigation-post-item,
  .s101.newnext .next_prev_on_img .navigation-post-item {
    display: block;
  }
}

@media (min-width: 1280px) {
  .single-paid_posts #main-menu .menu-logo {
    display: flex!important;
  }
  #bars {
    display: none;
  }
  #main-menu .d-flex.align-items-center.mr-auto {
    width: calc(99% + -130px);
    margin: 0 !important;
  }
  .home #main-menu .d-flex.align-items-center.mr-auto,
  .single-paid_posts #main-menu .d-flex.align-items-center {
    width: 100%;
    position: relative;
    display: block!important;
    left: 0;
    right: 0;
    background: #fff;
    border-top: 1px solid #dee2e6!important;
  }
  .single-paid_posts #main-menu .ml-auto {
    transition: all .1s ease-in-out .1s;
    position: absolute;
    right: 0;
    top: 0;
  }
  .single-paid_posts #main-menu .ml-auto #menu-social {
    border-left: 1px solid #dee2e6!important;
    padding-left: .7rem;
  }
  .single-paid_posts .social-channels li {
    list-style-type: none;
    display: inline-block;
    margin: 0 3px;
    width: 20px;
  }
  .single-paid_posts #main-menu ul li {
    line-height: 48px;
    padding-bottom: 2px;
  }
}

.novelty--text {
  font-size: 80%;
  font-weight: 600;
  margin-top: 15px;
  margin-left: 5px;
  margin-bottom: 7px;
}
.novelty--footer-menu {
  margin-top: 30px;
}



@media (min-width: 768px) {
  .single-paid_posts #main-menu #search {
    width: 50px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    z-index: 100;
}
  .single-paid_posts .social-channels li a img {
      width: 100%;
  }
  .single-paid_posts .social-channels li a {
      position: relative;
      top: -2px;
  }
}
@media (max-width: 450px) {
  .copyright .logo a img {
    max-width: 24%;
  }
}

.h101 .about-header {
  position: relative;
  height: 576px;
  background-image: url(images/h101/bg-about-big.jpg);
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 88px;
}

.h101 .about-header-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 642px;
  margin: auto;
  height: 193px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
}

.h101 .about-header-text {
  color: white;
  line-height: 48px;
  font-size: 48px;
}

@media (max-width: 1279px) {
  .h101 .about-header {
    height: 468px;
    background-image: url(images/h101/bg-about-middle.jpg);
  }

  .h101 .about-header-text {
    line-height: 40px;
    font-size: 40px;
    max-width: 523px;
    height: 156px;
  }
}

@media (max-width: 576px) {
  .h101 .about-header {
    height: 288px;
    background-image: url(images/h101/bg-about-small.jpg);
    background-size: 810px;
  }

  .h101 .about-header-text {
    line-height: 30px;
    font-size: 24px;
    max-width: 332px;
    height: 99px;
  }
}
@media (min-width: 1920px) {
  .h101 .about-header {
    background-size: cover;
  }
}

.h101 .title-block {
  margin-bottom: 48px;
  font-size: 40px;
}

.h101 .section-block {
  margin: 44px 0;
}

.h101 .about-our-story {
  margin-bottom: 88px;
}

.h101 .about-our-story p {
  line-height: 24px;
  font-size: 18px;
  color: black;
}

.h101 .team-item {
  text-align: center;
  float: none;
  margin-bottom: 32px;
}

.h101 .team-img img {
  width: 100%;
}

.h101 .team-name {
  font-family: Crimson Text;
  margin-top: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 32px;
  font-size: 24px;
  color: #333333;
}

.h101 a {
  color: #99413b;
}

.h101 a:hover {
  color: #ad564c;
}

.h101 .team-description {
  text-align: center;
  margin-top: 16px;
  line-height: 20px;
  font-size: 14px;
  color: #4b4b4b;
}

.h101 .justify-content-center {
  justify-content: center;
}

.h101 .join-history .button-about {
  margin-top: 40px;
}

.h101 .button-about {
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  line-height: 24px;
  font-size: 18px;
  color: #ffffff;
  background: #99413b;
  border: 0;
  padding: 18px 46px;
}

.h101 .button-about:hover {
  color: #ffffff;
}

.h101 .section-get-in-touch {
  background-color: black;
  background-image: url(images/h101/GET_IN_TOUCH.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 92px 0;
}

.h101 .get-in-touch-wrap {
  padding: 42px;
  background: #f0f0f0;
}

@media (max-width: 575px) {
  .h101 .get-in-touch-wrap {
    padding: 42px 16px;
  }
}

.h101 .get-in-touch-wrap p {
  margin-top: 24px;
  margin-bottom: 32px;
  line-height: 24px;
  font-size: 18px;
  text-align: center;
  color: #4b4b4b;
}

.h101 .get-in-touch-wrap .title {
  margin-bottom: 28px;
}
.h101 .form-new-template form {
  text-align: center;
}
.h101 .form-new-template p {
  margin: 0;
}
.h101 .form-new-template .wpcf7 {
  margin-top: 40px;
}
.h101 .form-new-template .wpcf7-not-valid-tip {
  color: red;
}
.h101 .form-new-template .wpcf7-validation-errors {
  color: red;
}
.h101 .screen-reader-response {
  display: none !important;
}
.h101 .form-new-template input,
textarea {
  outline: 0;
  margin-bottom: 16px;
  padding: 18px 20px;
  width: 100%;
  border: 1px solid #a7a7a7;
  line-height: 20px;
  font-size: 14px;
  color: #333;
  resize: none;
}
.h101 .form-new-template input,
textarea::-webkit-input-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
  color: #9f9f9f;
}
.h101 .form-new-template input[type='submit'] {
  width: auto;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  line-height: 24px;
  font-size: 18px;
  color: #ffffff;
  background: #99413b;
  border: 0;
  padding: 18px 46px;
}

@media (max-width: 767px) {
  .h101 .title-block {
    font-size: 32px;
  }
  .h101 .section-get-in-touch {
    padding: 0;
  }
  .h101 .section-get-in-touch .container {
    padding: 0;
  }
  .h101 .section-get-in-touch .row {
    margin: 0;
  }
  .h101 .section-get-in-touch .col-md-6 {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .h101 .section-team .row {
    margin-left: -36px;
    margin-right: -36px;
  }
  .h101 .section-team .col-sm-4 {
    padding-left: 36px;
    padding-right: 36px;
  }
}

.f101 .about-header {
  position: relative;
  height: 576px;
  background-image: url(images/f101/bg-about-big.jpg);
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 88px;
}
.f101 .about-header-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 642px;
  margin: auto;
  height: 193px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  color: white;
  line-height: 48px;
  font-size: 48px;
}

@media (max-width: 1279px) {
  .f101 .about-header {
    height: 468px;
    background-image: url(images/f101/bg-about-middle.jpg);
  }

  .f101 .about-header-text {
    line-height: 40px;
    font-size: 40px;
    max-width: 523px;
    height: 156px;
  }
}
@media (max-width: 1023px) {
  .f101 .about-header {
    height: 369px;
    background-image: url(images/f101/bg-about-small.jpg);
  }

  .f101 .about-header-text {
    line-height: 40px;
    font-size: 32px;
    max-width: 423px;
    height: 126px;
  }
}
@media (max-width: 576px) {
  .f101 .about-header {
    height: 288px;
    background-image: url(images/f101/bg-about-small.jpg);
    background-size: 810px;
  }
  .f101 .about-header-text {
    line-height: 30px;
    font-size: 24px;
    max-width: 332px;
    height: 99px;
  }
}

@media (min-width: 1920px) {
  .f101 .about-header {
    background-size: cover;
  }
}

.f101 .title-block {
  margin-bottom: 48px;
  font-size: 40px;
}

.f101 .section-block {
  margin: 44px 0;
}

.f101 .about-our-story {
  margin-bottom: 88px;
}

.f101 .about-our-story p {
  line-height: 24px;
  font-size: 18px;
  color: black;
}

.f101 .team-item {
  text-align: center;
  float: none;
  margin-bottom: 32px;
}

.f101 .team-img img {
  width: 100%;
}

.f101 .team-name {
  font-family: Crimson Text;
  margin-top: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 32px;
  font-size: 24px;
  color: #333333;
}

.f101 a {
  color: #528c12;
}

.f101 a:hover {
  color: #5e9b25;
}

.f101 .team-description {
  text-align: center;
  margin-top: 16px;
  line-height: 20px;
  font-size: 14px;
  color: #4b4b4b;
}

.f101 .justify-content-center {
  justify-content: center;
}

.f101 .join-history .button-about {
  margin-top: 40px;
}

.f101 .button-about {
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  line-height: 24px;
  font-size: 18px;
  color: #ffffff;
  background: #528c12;
  border: 0;
  padding: 18px 46px;
}

.f101 .button-about:hover {
  color: #ffffff;
}

.f101 .section-get-in-touch {
  background-color: black;
  background-image: url(images/f101/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 92px 0;
}

.f101 .get-in-touch-wrap {
  padding: 42px;
  background: #f0f0f0;
}

@media (max-width: 575px) {
  .f101 .get-in-touch-wrap {
    padding: 42px 16px;
  }
}

.f101 .get-in-touch-wrap p {
  margin-top: 24px;
  margin-bottom: 32px;
  line-height: 24px;
  font-size: 18px;
  text-align: center;
  color: #4b4b4b;
}

.f101 .get-in-touch-wrap .title {
  margin-bottom: 28px;
}
.f101 .form-new-template form {
  text-align: center;
}
.f101 .form-new-template p {
  margin: 0;
}
.f101 .form-new-template .wpcf7 {
  margin-top: 40px;
}
.f101 .form-new-template .wpcf7-not-valid-tip {
  color: red;
}
.f101 .form-new-template .wpcf7-validation-errors {
  color: red;
}
.f101 .screen-reader-response {
  display: none !important;
}
.f101 .form-new-template input,
textarea {
  outline: 0;
  margin-bottom: 16px;
  padding: 18px 20px;
  width: 100%;
  border: 1px solid #a7a7a7;
  line-height: 20px;
  font-size: 14px;
  color: #333;
  resize: none;
}
.f101 .form-new-template input,
textarea::-webkit-input-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
  color: #9f9f9f;
}
.f101 .form-new-template input[type='submit'] {
  width: auto;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  line-height: 24px;
  font-size: 18px;
  color: #ffffff;
  background: #528c12;
  border: 0;
  padding: 18px 46px;
}

@media (max-width: 767px) {
  .f101 .title-block {
    font-size: 32px;
  }
  .f101 .section-get-in-touch {
    padding: 0;
  }
  .f101 .section-get-in-touch .container {
    padding: 0;
  }
  .f101 .section-get-in-touch .row {
    margin: 0;
  }
  .f101 .section-get-in-touch .col-md-6 {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .f101 .section-team .row {
    margin-left: -36px;
    margin-right: -36px;
  }
  .f101 .section-team .col-sm-4 {
    padding-left: 36px;
    padding-right: 36px;
  }
}

.f101 .about-finance .about-our-story h2 {
  margin-bottom: 48px;
  font-size: 40px;
}
@media (max-width: 1279px) {
  .f101 .about-finance .about-our-story h2 {
    margin-bottom: 48px;
    font-size: 40px;
  }
}

.f101 .about-finance .form-new-template input[type='submit'] {
  background: #528c12;
}

.s101 .about-header {
  position: relative;
  height: 576px;
  background-image: url(images/s101/bg-about-big.jpg);
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 88px;
}
.s101 .about-header-text {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 642px;
  margin: auto;
  height: 193px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  color: white;
  line-height: 48px;
  font-size: 48px;
}

@media (max-width: 1279px) {
  .s101 .about-header {
    height: 468px;
    background-image: url(images/s101/bg-about-middle.jpg);
  }
  .s101 .about-header-text {
    line-height: 40px;
    font-size: 40px;
    max-width: 523px;
    height: 156px;
  }
}
@media (max-width: 1023px) {
  .s101 .about-header {
    height: 369px;
    background-image: url(images/s101/bg-about-small.jpg);
  }
  .s101 .about-header-text {
    line-height: 40px;
    font-size: 32px;
    max-width: 423px;
    height: 126px;
  }
}
@media (max-width: 576px) {
  .s101 .about-header {
    height: 288px;
    background-image: url(images/s101/bg-about-small.jpg);
    background-size: 810px;
  }

  .s101 .about-header-text {
    line-height: 30px;
    font-size: 24px;
    max-width: 332px;
    height: 99px;
  }
}
@media (min-width: 1920px) {
  .s101 .about-header {
    background-size: cover;
  }
}
@media (min-width: 1024px) {
  .s101 .section-team .row {
    justify-content: center;
    margin-left: -36px;
    margin-right: -36px;
  }
  .s101 .section-team .col-sm-4 {
    padding-left: 36px;
    padding-right: 36px;
  }
}

.s101 .title-block {
  margin-bottom: 48px;
  font-size: 40px;
}

.s101 .section-block {
  margin: 44px 0;
}

.s101 .about-our-story {
  margin-bottom: 88px;
}

.s101 .about-our-story p {
  line-height: 24px;
  font-size: 18px;
  color: black;
}

.s101 .team-item {
  text-align: center;
  float: none;
  margin-bottom: 32px;
}

.s101 .team-img img {
  width: 100%;
}

.s101 .team-name {
  font-family: Crimson Text;
  margin-top: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 32px;
  font-size: 24px;
  color: #333333;
}

.s101 a {
  color: #630a8a;
}

.s101 a:hover {
  color: #721896;
}

.s101 .team-description {
  text-align: center;
  margin-top: 16px;
  line-height: 20px;
  font-size: 14px;
  color: #4b4b4b;
}

.s101 .justify-content-center {
  justify-content: center;
}

.s101 .join-history .button-brown {
  margin-top: 40px;
}

.s101 .button-about {
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  line-height: 24px;
  font-size: 18px;
  color: #ffffff;
  background: #630a8a;
  border: 0;
  padding: 18px 46px;
}

.s101 .button-about:hover {
  color: #ffffff;
}

.s101 .section-get-in-touch {
  background-color: black;
  background-image: url(images/s101/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 92px 0;
  background-position: center;
}

.s101 .get-in-touch-wrap {
  padding: 42px;
  background: #f0f0f0;
}

@media (max-width: 575px) {
  .s101 .get-in-touch-wrap {
    padding: 42px 16px;
  }
}

.s101 .get-in-touch-wrap p {
  margin-top: 24px;
  margin-bottom: 32px;
  line-height: 24px;
  font-size: 18px;
  text-align: center;
  color: #4b4b4b;
}

.s101 .get-in-touch-wrap .title {
  margin-bottom: 28px;
}
.s101 .form-new-template form {
  text-align: center;
}
.s101 .form-new-template p {
  margin: 0;
}
.s101 .form-new-template .wpcf7 {
  margin-top: 40px;
}
.s101 .form-new-template .wpcf7-not-valid-tip {
  color: red;
}
.s101 .form-new-template .wpcf7-validation-errors {
  color: red;
}
.s101 .screen-reader-response {
  display: none !important;
}
.s101 .form-new-template input,
textarea {
  outline: 0;
  margin-bottom: 16px;
  padding: 18px 20px;
  width: 100%;
  border: 1px solid #a7a7a7;
  line-height: 20px;
  font-size: 14px;
  color: #333;
  resize: none;
}
.s101 .form-new-template input,
textarea::-webkit-input-placeholder,
:-moz-placeholder,
:-ms-input-placeholder {
  color: #9f9f9f;
}
.s101 .form-new-template input[type='submit'] {
  width: auto;
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
  line-height: 24px;
  font-size: 18px;
  color: #ffffff;
  background: #630a8a;
  border: 0;
  padding: 18px 46px;
}

@media (max-width: 767px) {
  .s101 .title-block {
    font-size: 32px;
  }
  .s101 .section-get-in-touch {
    padding: 0;
  }
  .s101 .section-get-in-touch .container {
    padding: 0;
  }
  .s101 .section-get-in-touch .row {
    margin: 0;
  }
  .s101 .section-get-in-touch .col-md-6 {
    padding: 0;
  }
}
@media screen and (max-width: 320px) {
  body .ad_placeholder:before { font-size: 9px;  }
}
