/*@font-face {
  font-family: 'Graphik Wide Web';
  src: url('../fonts/GraphikWide-SuperItalic-Web.woff2') format('woff2'),
       url('../fonts/GraphikWide-SuperItalic-Web.woff') format('woff');
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}

.GraphikWide-SuperItalic-Web {
  font-family: 'Graphik Wide Web';
  font-weight:  900;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Wide Web';
  src: url('../fonts/GraphikWide-Super-Web.woff2') format('woff2'),
       url('../fonts/GraphikWide-Super-Web.woff') format('woff');
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}

.GraphikWide-Super-Web {
  font-family: 'Graphik Wide Web';
  font-weight:  900;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Wide Web';
  src: url('../fonts/GraphikWide-RegularItalic-Web.woff2') format('woff2'),
       url('../fonts/GraphikWide-RegularItalic-Web.woff') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}

.GraphikWide-RegularItalic-Web {
  font-family: 'Graphik Wide Web';
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}


@font-face {
  font-family: 'Graphik Wide Web';
  src: url('../fonts/GraphikWide-Regular-Web.woff2') format('woff2'),
       url('../fonts/GraphikWide-Regular-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

.GraphikWide-Regular-Web {
  font-family: 'Graphik Wide Web';
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}


@font-face {
  font-family: 'GBaskerville-Regular';
  src: url('../fonts/GBaskerville-Regular.ttf') format('ttf')
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,600;0,700;1,700,900&display=swap');*/


/*@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,400;0,700;0,900;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,400;0,500;0,700;1,400;1,500&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@400;600;700;800;900&display=swap');
body,
p,
a,
ul,
li,
span,
div,
table,
td,
th {
    /*font-family: 'GBaskerville-Regular';*/
    /* font-family: 'Poppins', sans-serif;*/
    /*font-family: 'Red Hat Text', sans-serif;*/
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

h1 {
    line-height: 1.0em;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
.main-header .main-header-content-wrap .menu-wrap .header-bottom-menu ul li a,
.main-header .main-header-content-wrap .menu-wrap .header-top-menu ul li a {
    /*font-family: 'Graphik Wide Web';*/
    /* font-family: 'Work Sans', sans-serif;*/
    /*font-family: 'Red Hat Display', sans-serif;*/
    font-family: 'Jost', sans-serif;
    font-weight: 700;
    font-style: normal !important;
}

.single-article-share-links-bottom.fadein-wrap.in-view {
    margin-top: 40px;
}

.single-article-wrap h2,
.single-article-wrap h3,
.single-article-wrap h4,
.single-article-wrap h5 {
    width: 100%;
    max-width: 87vw;
    margin: auto;
    padding: 0 1.56vw;
    max-width: 70vw;
}

.single-article-instagram-slider-wrap,
.instagram-slider-swiper-container,
.instagram-slider-swiper-container div {
    width: 100% !important;
}

.single-article-wrap iframe:not(.adroll-block):not(.catalyst-ad *) {
    display: block !important;
    margin: 20px auto !important;
    width: auto !important;
    min-width: 40vw;
}

.home .recent-articles-wrap h2 {
    margin-top: 40px;
}

.single .single-article-wrap {
    position: relative;
}

.single .single-article-wrap img {
    width: auto;
    display: block;
    max-width: 100%;
    height: auto;
    object-fit: contain;
    margin: 3.12vw auto;
}

.arrows-wrap img {
    object-fit: fill !important;
}

.loader {
    background-color: #000;
    display: none;
}

.footer-logo-wrap img {
    height: 45px;
}

.one-article h3 {
    /* line-height: 1.1em;*/
}

.load-more {
    text-align: center;
    margin-bottom: 50px;
    display: block;
    width: 100%;
}

.main-content .single-article-wrap p iframe {
    display: block !important;
    /*max-width: 100% !important;*/
}

.instagram-slider-swiper-container {
    max-height: 300px;
    height: auto;
}

.instagram-slider-swiper-container .swiper-wrapper {
    max-height: 300px;
    height: auto;
}

p strong span {
    font-weight: 700 !important;
    line-height: 1.4;
}

.fluid-width-video-wrapper {
    margin: 30px 0%;
    /*padding-top: 0 !important;*/
    width: 100% !important;
}

.fluid-width-video-wrapper iframe {
    /*width: 80%;*/
    width: 100%;
    margin: 0 auto;
    /*height: auto !important;*/
    /*position: relative !important;
	top: 0;
	left: auto!important;
	right: auto!important;*/
    display: block;
    max-width: 100%;
    margin: 0 auto!important;
    height: auto;
    /*min-height: 500px;*/
    min-width: 100% !important;
}

.pagination-wrapper {
    width: 100%;
    max-width: 87vw;
    margin: auto;
    padding: 0 1.56vw;
    display: block;
    flex-wrap: unset;
    padding: 30px .39vw 50px !important;
    text-align: center;
}

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

.pagination a,
.pagination .current {
    display: inline-block;
    width: 40px;
    line-height: 40px;
    color: #fff;
    background-color: #000;
    text-align: center;
    margin: 1px 5px;
}

.pagination .current {
    background-color: #999;
}

.single-article-wrap .single-article-hero .single-article-hero-swiper-container .swiper-wrapper .swiper-slide img {}

@media only screen and (max-width: 550px) {
    .single-article-wrap p {
        font-size: 16px !important;
        line-height: 1.5em;
    }
}

iframe:not(.adroll-block):not(.catalyst-ad *) {
    min-height: 500px;
}

@media (max-width: 500px) {
    iframe:not(.adroll-block):not(.catalyst-ad *) {
        min-height: 200px !important;
    }
}


/*.single iframe  {
  height: auto !important;
}*/