@font-face {
    font-family: typnic_headlineheadline;
    src: url(fonts/corradine_fonts_-_typnicheadline-webfont-webfont.woff2) format("woff2"), url(fonts/corradine_fonts_-_typnicheadline-webfont-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: playfair_displayregular;
    src: url(fonts/playfairdisplay-regular-webfont-webfont.woff2) format("woff2"), url(fonts/playfairdisplay-regular-webfont-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: playfair_displaybold_italic;
    src: url(fonts/playfairdisplay-bolditalic-webfont-webfont.woff2) format("woff2"), url(fonts/playfairdisplay-bolditalic-webfont-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: playfair_displaybold;
    src: url(fonts/playfairdisplay-black-webfont-webfont.woff2) format("woff2"), url(fonts/playfairdisplay-black-webfont-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: handelsonone;
    src: url(fonts/mika_melvas_-_handelson-one-webfont-webfont.woff2) format("woff2"), url(fonts/mika_melvas_-_handelson-one-webfont-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: buntaroitalic;
    src: url(fonts/hanoded_-_buntaro-italic-webfont-webfont.woff2) format("woff2"), url(fonts/hanoded_-_buntaro-italic-webfont-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
body {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    line-height: 1.5em !important;
    font-family: 'Roboto', sans-serif !important;
    overflow-x: hidden;
}
a {
    text-decoration: none;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    color: #000;
}
.current a {
    color: #ea27c2 !important;
}
p {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 20px !important;
    line-height: 1.5em !important;
    font-size: 18px !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
img {
    max-width: 100%;
    height: auto;
}
.button {
    font-style: italic;
    font-weight: 500;
}
.wrapper {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    position: relative;
}
.new-wrapper {
    max-width: 1200px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
}
h1 {
    font-family: handelsonone !important;
    font-size: 62px !important;
    line-height: 1.5em !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-align: center;
    margin-bottom: 60px !important;
}
h2 {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 38px !important;
    letter-spacing: 2px !important;
    line-height: 1.5em !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
h3 {
    font-family: typnic_headlineheadline !important;
    font-size: 18px !important;
    margin-bottom: 10px !important;
    line-height: 1.4em !important;
    font-weight: 800 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
h4 {
    font-family: typnic_headlineheadline !important;
    font-size: 14px !important;
    margin-bottom: 10px !important;
    line-height: 1.4em !important;
    font-weight: 800 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
em {
    font-style: italic !important;
}
.top {
    width: 100%;
    background: #000;
}
.header {
    position: relative;
    background: #000;
    padding-bottom: 10px;
    padding-top: 25px;
}
.header .logo {
    max-width: 150px;
}
.social li {
    float: left;
    margin-right: 20px;
}
.social .fb {
    width: 8px;
    height: 17px;
    background: url(../images/fb.png) 0 0/100% no-repeat;
}
.social .fb:hover {
    background: url(../images/fb2.png) 0 0/100% no-repeat;
}
.social .insta {
    width: 15px;
    height: 15px;
    background: url(../images/insta.png) 0 0/100% no-repeat;
    margin-top: 1px;
}
.social .insta:hover {
    background: url(../images/insta2.png) 0 0/100% no-repeat;
}
.social .twit {
    width: 16px;
    height: 13px;
    background: url(../images/tweet.png) 0 0/100% no-repeat;
    margin-top: 1px;
}
.social .twit:hover {
    background: url(../images/tweet2.png) 0 0/100% no-repeat;
}
.social .mail {
    width: 16px;
    height: 12px;
    background: url(../images/mail.png) 0 0/100% no-repeat;
    margin-top: 2px;
}
.social .mail:hover {
    background: url(../images/mail2.png) 0 0/100% no-repeat;
}
.nav li a:hover,
.nav-mobile li a:hover {
    color: #ea27c2 !important;
}
.header.light {
    background: #fff;
}
.header.light .nav li {
    border-right: 2px solid #000;
}
.header.light .nav li a {
    color: #000;
}
.header.light .fb {
    background: url(../images/fb3.png) 0 0/100% no-repeat;
}
.header.light .fb:hover {
    background: url(../images/fb2.png) 0 0/100% no-repeat;
}
.header.light .insta {
    background: url(../images/insta3.png) 0 0/100% no-repeat;
}
.header.light .insta:hover {
    background: url(../images/insta2.png) 0 0/100% no-repeat;
}
.header.light .twit {
    background: url(../images/mail3.png) 0 0/100% no-repeat;
}
.header.light .twit:hover {
    background: url(../images/tweet2.png) 0 0/100% no-repeat;
}
.header.light .mail {
    background: url(../images/tweet3.png) 0 0/100% no-repeat;
}
.header.light .mail:hover {
    background: url(../images/mail2.png) 0 0/100% no-repeat;
}
.header.light .menu-mobile-menu-container {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
.header.light .menu-mobile-menu-container a {
    color: #000;
}
.menu {
    align-items: center;
}
.menu-left-container .menu,
.menu-right-container .menu {
    display: flex;
}
.menu-right-container .menu {
    justify-content: flex-end;
}
.grid-nav {
    display: grid;
    grid-template-columns: 1fr 150px 1fr;
    grid-column-gap: 10px;
}
.nav li {
    text-align: center;
    padding: 0 20px;
    margin: 30px 0 20px;
    border-right: 2px solid #fff;
    line-height: 1em !important;
    position: relative;
    font-family: typnic_headlineheadline;
    font-size: 14px !important;
}
.nav li a {
    color: #fff;
}
.nav li.active a {
    color: #ea27c2;
}
.current-menu-item a {
    color: #ea27c2 !important;
}
.sub-menu {
    position: absolute;
    z-index: 99999;
    padding: 8px 20px;
    background: #dadada;
    border-top: 3px solid #ea27c2;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    top: 22px;
    min-width: 174px;
    box-sizing: border-box;
    -webkit-transition: max-height 0.5s;
    -moz-transition: max-height 0.5s;
    transition: max-height 0.5s;
}
.sub-menu li {
    margin: 0 !important;
    border-right: 0 !important;
    padding: 5px 0;
    display: block;
}
.sub-menu a {
    color: #000 !important;
}
.sub-menu a:hover {
    color: #ea27c2 !important;
}
.sub-menu.show {
    max-height: 400px;
    height: auto;
}
.nav.left li:first-child {
    padding-left: 0;
}
.nav.left li:last-child {
    border-right: 0;
}
.nav.right li:last-child {
    padding-right: 0;
    border-right: 0;
}
.search {
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.search-pop.show-search {
    opacity: 1;
    z-index: 9999;
}
.close-search,
.search-submit {
    cursor: pointer;
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
    transition: background-color 5000s ease-in-out;
    -webkit-text-fill-color: #000 !important;
}
.search-pop {
    width: 100%;
    background: url(../images/trans.png);
    height: 100%;
    display: block;
    opacity: 0;
    position: absolute;
    z-index: -9999;
    border-top: 2px solid #fff;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.search-pop input {
    background: 0 0;
}
.search-pop form {
    border-bottom: 2px solid #ea27c2;
    width: 369px;
    color: #fff !important;
    margin: 0 auto;
}
.search-pop .inner {
    width: 500px;
    left: 50%;
    position: absolute;
    margin-left: -250px;
    text-align: center;
    top: 150px;
}
.search-pop .search-field {
    border: none;
    width: 320px;
    padding-bottom: 5px;
    font-family: brandon-grotesque, sans-serif !important;
    letter-spacing: 1px;
    font-size: 13px !important;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    color: #fff;
}
.search-pop .search-submit {
    border: none;
    color: #ea27c2 !important;
    font-size: 18px !important;
}
.search-pop .fa {
    color: #ccc;
    font-size: 18px !important;
    margin-left: -5px;
}
.hero {
    width: 100%;
    background: #000;
}
.hero .wrapper {
    background: url(../images/hero-16.jpg) 0 0/100%;
}
.hero .home-ash {
    background-size: 100% !important;
    background-position: center top !important;
}
.front-page-title {
    font-size: 174px !important;
    line-height: 130px !important;
    color: #ea27c2;
    padding-bottom: 60px;
    padding-top: 350px;
    text-align: center;
    max-width: 1100px;
    margin-bottom: 0 !important;
}
.front-page-subtitle {
    text-align: center;
    width: 90%;
    color: #ea27c2;
    margin: auto;
    padding-bottom: 150px;
}
.count {
    width: 100%;
    min-width: 1160px;
    padding-top: 100px;
    padding-bottom: 100px;
    background: url(../images/down_03.png) center 45px/31px no-repeat #000;
    text-align: center;
    color: #e1e1e1;
}
.count p {
    font-style: italic !important;
}
.count li {
    width: 275px;
    height: 290px;
    float: left;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    margin-top: 45px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 160px;
    box-sizing: border-box;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
}
.count li p {
    font-style: normal !important;
}
.count li:first-child {
    border-left: 2px solid #e1e1e1;
}
.count li:last-child {
    border-right: 2px solid #e1e1e1;
}
.count li:hover a {
    color: #ea27c2;
}
.count li a {
    color: #e1e1e1;
}
.count .one {
    background: url(../images/1.png) center 10px/31px no-repeat;
}
.count .one:hover {
    background: url(../images/1-2.png) center 10px/31px no-repeat;
}
.count .two {
    background: url(../images/2.png) center 10px/50px no-repeat;
}
.count .two:hover {
    background: url(../images/2-2.png) center 10px/50px no-repeat;
}
.count .three {
    background: url(../images/3_0.png) center 10px/51px no-repeat;
}
.count .three:hover {
    background: url(../images/3-2_0.png) center 10px/51px no-repeat;
}
.count .four {
    background: url(../images/4.png) center 10px/55.5px no-repeat;
}
.count .four:hover {
    background: url(../images/4-2.png) center 10px/55.5px no-repeat;
}
.pink .front-page-title {
    color: #ea27c2;
}
h2.script {
    font-family: handelsonone !important;
    font-size: 60px !important;
    letter-spacing: 0 !important;
    line-height: 1em !important;
}
.pink-but {
    transition: 0.5s;
}
.pink-but:hover {
    color: #ea27c2;
    background: #000 !important;
}
.book-f-content .btn-big {
    padding: 22px 20%;
    font-size: 16px !important;
}
.home-ash .new-front-page-subtitle {
    padding-bottom: 50px;
}
.down-arrow {
    width: 30px;
    margin: auto;
    padding-bottom: 80px;
    transition: 0.5s;
}
.down-arrow:hover {
    opacity: 0.5;
}
.new-paper-rip {
    margin-bottom: -150px;
    background: #000;
}
.new-paper-rip img {
    width: 100%;
}
.choose-pro {
    background: url(../images/paper-16.jpg) 0 0/100%;
    min-height: 400px;
}
.choose-pro .new-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.choice {
    display: grid;
    grid-template-columns: 0.2fr 1.8fr;
    padding: 30px;
    grid-gap: 20px;
}
.choice img {
    width: 30px;
    padding-top: 40px;
}
.choice img.checked {
    width: 50px;
    padding-top: 35px;
}
.choose-content h3 {
    color: #ea27c2;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}
.choose-content h4 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 25px !important;
}
img.tri-box {
    width: 60px;
    position: relative;
    margin-bottom: -65px;
}
.book-section h2.script {
    text-align: center;
    margin-top: 70px;
    margin-bottom: 30px;
}
.book-section .quote {
    max-width: 655px;
    text-align: center;
}
.book-section .quote h2 {
    line-height: 1em !important;
    font-family: handelsonone !important;
    font-size: 60px !important;
    letter-spacing: 0 !important;
    margin-top: 70px;
}
.book-section .quote h3 {
    margin-top: 30px;
    padding-bottom: 40px;
    border-bottom: 5px solid #efefef;
}
.book-feature {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    justify-content: center;
}
.book-img {
    text-align: center;
}
.book-img img {
    width: 80%;
    margin-top: 40px;
    margin-bottom: 70px;
    box-shadow: 0 0 15px #444;
}
.book-f-content {
    max-width: 500px;
    text-align: center;
    padding-top: 30px;
}
.book-f-content h2 {
    line-height: 1.4em !important;
}
.book-f-content button,
.book-popup button {
    padding: 8px 10%;
    background: #ea27c2;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    border: 0 !important;
    color: #000;
    margin-bottom: 25px;
}
.book-popup button.active {
    color: #ea27c2;
    background: #000 !important;
}
.book-logos {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 70px;
    grid-gap: 20px;
}
.book-logos img {
    max-height: 120px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    max-width: 175px;
    transition: 0.3s;
}
.book-logos img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.book-popup {
    overflow: scroll;
    padding: 10px 25px;
}
.book-popup button {
    float: left;
}
.button-logos {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
}
#otherLogo,
#ukLogo,
#usLogo {
    max-width: 700px;
    margin: auto;
}
#otherLogo h3 {
    text-align: center;
}
.otherLogos,
.ukLogos,
.usLogos {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: center;
    align-items: center;
    grid-gap: 30px;
}
.otherLogos {
    margin-top: 10px;
    grid-gap: 4px;
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 5px solid #efefef;
    margin-bottom: 20px;
}
.usLogos img {
    max-height: 175px;
}
.otherLogos h2 {
    color: #ea27c2;
    width: 100%;
    grid-column: 1 / span 3;
}
.popup-logos img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    max-width: 175px;
    transition: 0.3s;
}
.popup-logos img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.tabcontent {
    display: none;
    padding: 6px 12px 30px;
    -webkit-animation: 1s fadeEffect;
    animation: 1s fadeEffect;
}
@-webkit-keyframes fadeEffect {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeEffect {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.pre-order {
    background-color: #ea27c2;
    padding: 70px 0;
}
.pre-order h2 {
    text-align: center;
}
.pre-order .new-wrapper {
    max-width: 600px;
}
.pre-order button,
.preorder-popup button {
    padding: 15px 15%;
    background: #fff;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    border: 0 !important;
    color: #000;
    display: block !important;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}
.opt1 {
    background: #000;
    padding-top: 70px;
    color: #fff;
}
.opt1-top {
    max-width: 700px;
    margin: auto;
    text-align: center;
    padding-bottom: 50px;
}
.opt1-top img {
    right: 50px;
    width: 180px;
    position: absolute;
    margin-top: 50px;
}
.opt1-top h2 {
    margin: 0;
    color: #fff;
    line-height: 1.2em !important;
}
.opt1-top h2.script {
    margin-bottom: 20px;
}
.opt1-top h2.pink {
    color: #ea27c2;
}
#_form_50_ ._submit {
    background-color: #ea27c2 !important;
}
.opt1-col2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.more-home {
    max-width: 700px;
    padding: 0 30px;
    margin: 90px auto 135px;
    text-align: center;
}
.more-home button {
    padding: 10px 20px;
    background: #ea27c2;
    -webkit-appearance: none;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    border: 0 !important;
    color: #000;
    margin-bottom: 25px;
    margin-top: 30px !important;
}
.second #_form_50_ {
    text-align: left;
    margin: auto 0;
    width: auto;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
}
.opt1 .second {
    padding-bottom: 80px;
    max-width: 400px;
}
.dis-women {
    background: url(../images/paper-16.jpg) 0 0/100%;
}
.dis-women .wrapper {
    max-width: 900px;
    margin-top: 50px;
}
.dis-women .paper-rip-bot {
    margin-top: -120px !important;
    background-color: #f1f1f1;
}
.dis-women-title {
    font-family: 'Roboto', sans-serif !important;
    font-size: 38px !important;
    font-weight: 700;
    text-align: center;
    text-transform: none;
    margin-bottom: 54px !important;
}
.dis-women-heading {
    margin: auto auto 50px;
    text-align: center;
}
.dis-women-heading img {
    max-width: 470px;
    width: 95%;
}
.dis-women-heading h2 {
    margin-top: -66px;
}
.dis-women-content h1,
.dis-women-content h2,
.dis-women-content h3,
.dis-women-content h4 {
    margin: 30px 0 !important;
}
.dis-women-content a {
    color: #ea27c2;
    font-weight: 700;
}
.most-recent {
    background-color: #f1f1f1;
}
.most-recent h2.script {
    text-align: center;
    margin-bottom: 40px;
    padding-top: 50px;
}
.most-recent h3.title {
    font-size: 26px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}
.entry-date,
.most-recent h3.title:hover {
    color: #ea27c2;
}
.post-tiles {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}
.post-tile {
    padding: 40px 20px 20px;
    background-color: #fff;
    display: grid;
}
.tile-bot {
    display: grid;
    align-items: end;
}
.tile-more {
    width: 45px;
    display: block;
    float: right;
    margin: 10px;
}
.tile-more:hover {
    -webkit-transform: rotateZ(-360deg);
    -ms-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
    transition: 0.7s;
}
.spaceballs {
    background-image: url(../images/bg-spaceballs.png);
    background-size: 100%;
    background-position: center;
    margin-top: 20px;
}
.spaceballs .wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.spaceballs-img {
    background-color: #000;
    display: grid;
    align-items: end;
    padding-top: 150px;
}
h2.spaceballs-title {
    font-family: 'Roboto', sans-serif !important;
    font-size: 23px !important;
    letter-spacing: 0 !important;
    margin-bottom: 20px;
    font-weight: 600;
}
.spaceballs-content {
    padding: 50px;
}
.twitter {
    padding: 60px 0 110px;
    background: #fff;
}
.home .twitter {
    display: none;
    background: #000 !important;
    color: #ea27c1;
}
#twit-wrap {
    max-width: 800px;
    margin: 60px auto 0;
    background: url(../images/twit-line_03.png) center/3px repeat-y;
    padding-bottom: 80px;
}
#twit-wrap .slide .tweet {
    width: 46.5%;
    text-align: right;
    clear: both;
    position: relative;
}
#twit-wrap .slide .tweet::after {
    content: "";
    width: 37px;
    height: 3px;
    background: url(../images/twit-bar_07.png) 0 0/100%;
    display: block;
    left: 97%;
    top: 20px;
    z-index: 0;
    position: absolute;
}
#twit-wrap .slide:nth-child(even) .tweet {
    float: right;
    text-align: left;
}
#twit-wrap .slide:nth-child(even) .tweet::after {
    left: -24px;
}
#twit-wrap .slide:nth-child(even) .tweet .info {
    float: right;
}
#twit-wrap .slide:nth-child(even) .tweet .avatar {
    left: 0;
}
#twit-wrap .tweet-title {
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
}
#twit-wrap a {
    color: #ea27c1;
}
#twit-wrap .read-more {
    padding-left: 60px;
    background: url(../images/twitter_11.png) left center/50px no-repeat;
    height: 50px;
    line-height: 50px;
    color: #000;
    position: absolute;
    bottom: -3px;
    left: 48%;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#twit-wrap .info {
    width: 83%;
    float: left;
}
#twit-wrap .avatar {
    border-radius: 50%;
    position: absolute;
    right: 0;
    z-index: 2;
}
#twit-wrap .bx-viewport {
    min-height: 300px;
}
.women #twit-wrap {
    background: url(../images/twit-line2_03.png) center/3px repeat-y;
}
.women #twit-wrap a {
    color: #f20046 !important;
}
.women #twit-wrap .read-more {
    background: url(../images/twitter3_11.png) left center/50px no-repeat;
}
.women #twit-wrap .tweet::after {
    content: "";
    background: url(../images/twit-bar2_07.png) 0 0/3px;
}
.tweets {
    margin-top: 30px;
    background: url(../images/twit-quote.png) 0 0/505px no-repeat;
    padding: 50px 30px 80px;
    box-sizing: border-box;
    height: 370px;
}
.tweets img {
    width: 50px !important;
    height: auto;
    border-radius: 50%;
    float: left;
    margin-right: 20px;
}
.tweets h4 {
    margin-top: 15px;
}
.tweets p {
    font-weight: 700 !important;
}
.tweets .owl-dots {
    display: none;
}
.tweets .owl-nav {
    width: 100px;
    margin: 90px auto 0;
}
.tweets .owl-carousel .owl-prev {
    width: 7px;
    height: 11px;
    background: url(../images/play-left.png) 0 0/100%;
    display: block;
    float: left;
}
.tweets .owl-carousel .owl-next {
    width: 7px;
    height: 11px;
    background: url(../images/play-right.png) 0 0/100%;
    display: block;
    float: right;
}
.about-page .explore .right {
    border: none !important;
}
.letter p {
    line-height: 1.8em !important;
}
.letter li {
    list-style-type: circle;
    padding-left: 10px;
    margin-bottom: 20px;
    font-size: 18px;
    margin-left: 20px;
}
.letter ol li {
    list-style-type: decimal-leading-zero;
    margin-left: 30px;
}
.letter ol,
.single .post ul {
    margin-bottom: 35px !important;
}
.letter .content {
    padding-top: 60px;
}
.letter h3,
.letter p {
    margin-bottom: 35px !important;
}
.curated-reading .wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.curated-reading .item {
    padding: 0 35px 0 20px;
    box-sizing: border-box;
    display: grid;
    margin-bottom: 70px;
    position: relative;
    border-left: 2px solid;
    grid-template-rows: 55px 1fr 50px;
}
.curated-reading h2 {
    text-align: center;
    margin-bottom: 80px;
    background: url(../images/black-curated.jpg) center/430px no-repeat;
    color: #fff;
}
.curated-reading img {
    margin-bottom: 40px;
    max-width: 65px;
    max-height: 45px;
}
.curated-reading .title {
    font-family: 'Roboto', sans-serif !important;
    font-size: 26px !important;
}
.curated-reading .button {
    font-style: normal;
    padding: 8px 20px;
    background: #ea27c2;
    position: absolute;
    bottom: 0;
    left: 20px;
    display: block;
    width: fit-content;
}
.curated-reading .button h4 {
    margin-bottom: 0 !important;
}
.owl-carousel {
    height: 500px;
    overflow: hidden;
}
.owl-carousel .owl-stage-outer {
    margin-bottom: 30px;
}
.owl-dots {
    margin-top: -3px;
}
.home-about {
    width: 100%;
    background: 0 0 / cover #000;
    text-align: center;
}
.home-about .wrapper {
    background: #000;
}
.home-about .wrapper img {
    height: auto;
    margin: auto;
}
.home-about a {
    color: #ea27c2;
    position: relative;
    top: 605px;
}
.home-about a:hover {
    color: #fff;
}
.home .paper-rip {
    margin-bottom: -150px;
    background: #000;
}
.home .explore {
    padding: 120px 0 165px !important;
}
.explore {
    padding: 120px 0 75px;
    background: #fff;
}
.explore .left {
    width: 50%;
    padding: 0 20px 0 30px;
    box-sizing: border-box;
    position: relative;
}
.explore .left h2 {
    text-align: center;
    font-size: 38px !important;
    height: 67px;
    line-height: 67px;
    background: url(../images/explore-left_07.png) top center/351px no-repeat;
    font-family: 'Bebas Neue', sans-serif !important;
    letter-spacing: 1px;
}
.explore .left ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.explore .left li {
    min-height: 220px;
    box-sizing: border-box;
    padding: 70px 15px 0;
}
.explore .left li:first-child {
    border-right: 2px solid #dadada;
    border-bottom: 2px solid #dadada;
}
.explore .left li:last-child {
    border-left: 2px solid #dadada;
    border-top: 2px solid #dadada;
    margin-top: -2px;
    margin-left: -2px;
}
.explore .left li p {
    font-size: 18px !important;
    font-weight: 500;
}
.explore .right {
    width: 50%;
    padding: 0 30px 0 60px;
    box-sizing: border-box;
}
.explore .right h2 {
    text-align: center;
    font-size: 38px !important;
    height: 67px;
    line-height: 67px;
    background: url(../images/explore-right.svg) top center/351px no-repeat;
    font-family: 'Bebas Neue', sans-serif !important;
    letter-spacing: 1px;
}
.explore .right h3 {
    color: #ea27c2;
}
.explore .right li {
    margin-bottom: 20px;
}
.explore .right ul {
    margin-top: 70px;
}
.explore .right p {
    font-weight: 800 !important;
    font-size: 26px !important;
    line-height: 36px !important;
}
.posts {
    width: 100%;
    background: url(../images/paper-16.jpg) 0 0/100%;
    min-height: 400px;
    margin-left: auto;
    margin-top: 120px;
    position: relative;
    display: inline-block;
}
.posts article {
    max-width: 990px;
    margin: 0 auto;
    margin-bottom: 80px !important;
    position: relative;
}
.posts article .post {
    width: 77%;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
}
.posts article p {
    font-size: 18px !important;
    font-weight: 500;
    padding-bottom: 40px;
}
.posts article .button {
    font-size: 14px !important;
    color: #ea27c2;
    font-style: normal;
}
.posts .blog-button {
    order: solid 1px #f1f1f1;
    background: #fff;
    padding: 8px 20px;
    margin: 0 auto 80px;
    width: fit-content;
    display: block;
}
h3.title {
    font-size: 34px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 900 !important;
}
.home-cats .cat-archive {
    padding-bottom: 80px;
}
.unfuckwith {
    padding-top: 105px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    background: url(../images/unfuck_07.png) top right/1083px no-repeat;
    padding-bottom: 120px;
    text-align: center;
}
.unfuckwith ul {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
}
.unfuckwith li {
    border-bottom: 1px solid #dadada;
    display: inline-block;
    box-sizing: border-box;
    float: left;
    box-sizing: border-box;
}
.unfuckwith li:nth-child(3n + 0) {
    margin-right: 0 !important;
}
.unfuckwith li .right {
    background: #efefef;
    padding: 45px 30px;
    text-align: left;
    box-sizing: border-box;
    margin-top: -7px;
}
.unfuckwith li p {
    margin-bottom: 30px !important;
}
.unfuckwith li .button {
    font-style: normal;
    padding: 8px 20px;
    background: #ea27c2;
    bottom: 0;
    display: block;
    margin: 0 auto;
    width: fit-content;
}
.unfuckwith li h4 {
    margin-bottom: 0 !important;
}
.unfuckwith li h3 {
    font-size: 26px !important;
}
.reviews {
    width: 100%;
    padding-top: 90px;
    padding-bottom: 50px;
    background: url(../images/paper-16.jpg) 0 0/100%;
    text-align: center;
}
.reviews p {
    max-width: 800px;
    margin: 0 auto;
    font-weight: 500;
}
.reviews .owl-carousel .owl-stage-outer {
    min-height: 320px;
    background: url(../images/quote-17.png) top center/1012px no-repeat;
    margin-bottom: 30px;
}
.reviews img {
    width: 150px !important;
    height: auto;
    margin: 0 auto;
    margin-bottom: 30px !important;
    margin-top: 20px !important;
}
.reviews .owl-nav {
    width: 280px;
    margin: 0 auto;
}
.reviews .owl-carousel .owl-prev {
    width: 7px;
    height: 11px;
    background: url(../images/play-left.png) 0 0/100%;
    display: block;
    float: left;
}
.reviews .owl-carousel .owl-next {
    width: 7px;
    height: 11px;
    background: url(../images/play-right.png) 0 0/100%;
    display: block;
    float: right;
}
.reviews .owl-dots {
    margin-top: -3px;
}
.blog-head {
    width: 100%;
    border-top: 2px solid #dadada;
    padding-top: 20px;
    box-sizing: border-box;
    background: url(../images/paper-16.jpg) 0 0/100%;
    position: relative;
}
.blog-head .babe {
    width: 125px;
    height: auto;
    position: absolute;
    top: 140px;
    right: -95px;
}
.blog-head .wrapper {
    max-width: 800px !important;
}
.blog-head h1 {
    text-align: center;
    font-size: 100px !important;
    margin-bottom: 20px !important;
}
.blog-head span {
    font-family: handelsonone !important;
    color: #a9a9a9;
    font-size: 42px !important;
    display: inline;
}
.blog-head ul {
    float: right;
}
.blog-head li {
    padding: 0 20px;
    border-right: 2px solid #a9a9a9;
    font-family: typnic_headlineheadline;
    font-size: 14px !important;
    display: inline-block;
    position: relative;
}
.blog-head li:last-child {
    padding-right: 0;
    border-right: none;
}
.blog-head li a {
    color: #a9a9a9;
    position: relative;
}
.blog-head li a::before {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.blog-head li a:hover {
    color: #000;
}
.blog-head li a:hover::before {
    content: "";
    width: 11px;
    height: 7.5px;
    display: block;
    left: 50%;
    margin-left: -5.5px;
    top: -12px;
    position: absolute;
    background: url(../images/arrow.png) 0 0/100% no-repeat;
}
.blog-head li.active a {
    color: #000;
}
.blog-head li.active a::before {
    content: "";
    width: 11px;
    height: 7.5px;
    display: block;
    left: 50%;
    margin-left: -5.5px;
    top: -12px;
    position: absolute;
    background: url(../images/arrow.png) 0 0/100% no-repeat;
}
.paper-rip-bot {
    background-color: #fff;
}
.paper-rip-bot img {
    width: 100%;
}
.babe {
    width: 125px;
    height: auto;
    position: absolute;
    top: -30px;
    right: 140px;
}
.blog.posts {
    margin-top: 0;
}
ul.playlist-opt {
    display: grid;
    justify-content: space-between;
    grid-template-columns: repeat(6, 1fr);
}
.list-options {
    padding: 20px 0 0;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #b6b6b6;
    position: relative;
    text-align: center;
    overflow: hidden;
    -webkit-transition: max-height 0.4s;
    -moz-transition: max-height 0.4s;
    transition: max-height 0.4s;
}
.list-options li {
    padding-top: 60px;
    max-width: 150px;
    text-align: center;
    margin: auto;
    -webkit-transition: max-height 0.4s;
    -moz-transition: max-height 0.4s;
    transition: max-height 0.4s;
}
.list-options li a:hover {
    color: #ea27c2;
}
.list-options .wrapper {
    margin-bottom: 40px;
}
.list-options .play1 {
    background: url(../images/play1_03.png) center 13px/38px no-repeat;
}
.list-options .play1:hover {
    background: url(../images/play2_03.png) center 13px/38px no-repeat;
}
.list-options .play1:hover a {
    color: #ea27c2;
}
.list-options .play1.active {
    background: url(../images/play2_03.png) center 13px/38px no-repeat;
}
.list-options .play1.active a {
    color: #ea27c2;
}
.list-options .play2 {
    background: url(../images/play3_03.png) top center/37.5px no-repeat;
}
.list-options .play2:hover {
    background: url(../images/play4_03.png) top center/37.5px no-repeat;
}
.list-options .play2:hover a {
    color: #ea27c2;
}
.list-options .play2.active {
    background: url(../images/play4_03.png) top center/37.5px no-repeat;
}
.list-options .play2.active a {
    color: #ea27c2;
}
.list-options .play3 {
    background: url(../images/play5_03.png) top center/50px no-repeat;
}
.list-options .play3:hover {
    background: url(../images/play6_03.png) top center/50px no-repeat;
}
.list-options .play3:hover a {
    color: #ea27c2;
}
.list-options .play3.active {
    background: url(../images/play6_03.png) top center/50px no-repeat;
}
.list-options .play3.active a {
    color: #ea27c2;
}
.list-options .play4 {
    background: url(../images/play11_03.png) center 7px/30px no-repeat;
}
.list-options .play4:hover {
    background: url(../images/play12_03.png) center 7px/30px no-repeat;
}
.list-options .play4:hover a {
    color: #ea27c2;
}
.list-options .play4.active {
    background: url(../images/play12_03.png) top center/31.5px no-repeat;
}
.list-options .play4.active a {
    color: #ea27c2;
}
.list-options .play5 {
    background: url(../images/play7_03.png) top center/36.5px no-repeat;
}
.list-options .play5:hover {
    background: url(../images/play8_03.png) top center/36.5px no-repeat;
}
.list-options .play5:hover a {
    color: #ea27c2;
}
.list-options .play5.active {
    background: url(../images/play8_03.png) center 7px/30px no-repeat;
}
.list-options .play5.active a {
    color: #ea27c2;
}
.list-options .play6 {
    background: url(../images/play9_03.png) top center/31.5px no-repeat;
}
.list-options .play6:hover {
    background: url(../images/play10_03.png) top center/31.5px no-repeat;
}
.list-options .play6:hover a {
    color: #ea27c2;
}
.list-options .play6.active {
    background: url(../images/play10_03.png) top center/36.5px no-repeat;
}
.list-options .play6.active a {
    color: #ea27c2;
}
.list-options .more {
    width: 70px;
    height: 27.5px;
    background: url(../images/more_07.png) 0 0/100% no-repeat;
    margin-left: -35px;
    left: 50%;
    position: absolute;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.more.down {
    background: url(../images/more-down.png) 0 0/100% no-repeat;
}
.close.list-options {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}
.intro {
    width: 100%;
    padding: 100px 0;
    text-align: center;
}
.intro p {
    max-width: 700px;
    margin: 0 auto;
}
.intro .title {
    font-size: 42px !important;
    font-weight: 700 !important;
}
.first {
    padding-top: 50px;
}
.first article {
    max-width: 880px;
    margin: 0 auto;
    margin-bottom: 0 !important;
    position: relative;
}
.first article .post {
    max-width: 800px;
    width: 77%;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
}
.first article p {
    font-size: 18px !important;
    font-weight: 500;
    margin-bottom: 60px !important;
}
.first article .button {
    font-size: 14px !important;
    color: #ea27c2;
    font-style: normal;
}
.blog-page .posts {
    padding-top: 120px;
}
.tmf-intro {
    padding: 120px 0 90px;
}
.tmf-intro .wrapper {
    max-width: 800px;
    margin: 0 auto;
}
.tmf-intro .left {
    padding-bottom: 40px;
}
.tmf-intro .left .title {
    font-size: 42px;
    font-weight: 800 !important;
    line-height: 1.1em !important;
}
.tmf-intro .right {
    padding-bottom: 40px;
}
.tmf-intro p a {
    font-style: italic !important;
    font-weight: 900 !important;
    color: #ea27c2;
}
.tmf-intro .virgin-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    margin-bottom: 60px;
    grid-gap: 30px;
}
.cat-archive {
    max-width: 700px;
    margin: 0 auto;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.opt1 {
    width: 100%;
}
.opt1 .second h2 {
    font-size: 60px !important;
    line-height: 1em !important;
}
.opt1 form {
    padding: 0 !important;
}
.opt1 form input {
    width: 315px;
    margin-left: 0 !important;
    padding-bottom: 10px !important;
    background-color: #000;
    color: #fff !important;
    border-style: solid !important;
    border-width: 0 15px 4px !important;
    -moz-border-image: url(../images/input2-p.png) 3 27 27 repeat !important;
    -webkit-border-image: url(../images/input2-p.png) 3 26 27 repeat !important;
    -o-border-image: url(../images/input2-p.png) 3 27 27 repeat !important;
    border-image: url(../images/input2-p.png) 3 27 27 fill repeat !important;
}
.opt1 form input::placeholder {
    color: #fff !important;
    font-style: italic;
}
.opt1 form ._submit {
    float: left !important;
    padding: 10px 30px !important;
}
.opt1 form ._submit:hover {
    color: #fff !important;
}
.opt1 ._form-thank-you {
    display: block;
    color: #000 !important;
    font-family: handelsonone !important;
    text-align: left;
    font-size: 42px !important;
}
.opt1 input:-webkit-autofill {
    -webkit-text-fill-color: #000 !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    background-color: #fff !important;
}
.double-text {
    padding-top: 130px;
    padding-bottom: 130px;
}
.double-text h3,
.double-text h4 {
    text-align: center;
}
.double-text h3 {
    width: 800px;
    margin: 0 auto;
}
.double-text .inner {
    width: 950px;
    margin: 40px auto 0;
}
.double-text .inner .left,
.double-text .inner .right {
    width: 440px;
}
.black-area {
    width: 100%;
}
.black-area p {
    margin-bottom: 30px !important;
}
.black-area .left {
    width: 50%;
    background: #000;
    position: relative;
}
.black-area .left::after {
    content: "";
    width: 30px;
    height: 69px;
    right: -29px;
    margin-top: -30px;
    top: 50%;
    background: url(../images/black-arrow.png) 0 0/100%;
    display: block;
    position: absolute;
}
.black-area .left .inner {
    float: right;
    padding: 130px 140px 140px 0;
    width: 600px;
    height: 500px;
    box-sizing: border-box;
    color: #fff !important;
}
.black-area .right {
    width: 50%;
    background: url(../images/black-img.jpg) 0 0 / cover;
    height: 500px;
}
.opt2 form input:-moz-placeholder,
.opt2 form input:-ms-input-placeholder,
.opt2 form input::-moz-placeholder,
.opt2 form input::placeholder {
    color: #fff !important;
    font-style: italic;
}
.opt2 input:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
    -webkit-box-shadow: 0 0 0 1000px #000 inset !important;
    background-color: #000 !important;
}
.opt3 {
    padding-top: 6rem;
}
.opt3 .wrapper {
    width: 80%;
    display: grid;
    grid-template-columns: 1fr 0.75fr;
    justify-content: space-between;
    padding: 40px;
    align-items: center;
    border-width: 6px;
    box-shadow: 0 0 15px #bfbfbf;
    background-size: 70ppx;
    min-height: 300px;
    border-style: solid;
    border-image: repeating-linear-gradient(45deg, #b7b7b7, #fff 20%, #b7b7b7 30%) 1;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}
.opt3 #_form_52_ {
    width: 100%;
}
.opt3 #_form_52_ ._submit {
    background-color: #ea27c2;
}
.opt3 .right {
    text-align: left;
}
.opt3 .left {
    text-align: center;
    padding-right: 50px;
}
.wine-opt {
    background-image: url(../images/wine-opt.jpg);
    background-size: cover;
    width: 100%;
    height: 50%;
    min-height: 300px;
    margin-bottom: 40px;
}
.opt3 .left h2 {
    font-size: 34px !important;
}
.opt3 form {
    padding: 0 !important;
    margin-top: 3px;
}
.opt3 form input {
    width: 315px;
    margin-left: 0 !important;
    padding-bottom: 10px !important;
    border-style: solid !important;
    border-width: 0 15px 4px !important;
    -moz-border-image: url(../images/input2.png) 3 27 27 repeat !important;
    -webkit-border-image: url(../images/input2.png) 3 26 27 repeat !important;
    -o-border-image: url(../images/input2.png) 3 27 27 repeat !important;
    border-image: url(../images/input2.png) 3 27 27 fill repeat !important;
}
.opt3 form input::placeholder {
    color: #000 !important;
    font-style: italic;
}
.opt3 form ._submit {
    padding: 10px 30px !important;
}
.opt3 form ._submit:hover {
    background: #000 !important;
    color: #ea27c2 !important;
}
.opt3 ._form-thank-you {
    display: block;
    color: #000 !important;
    font-family: handelsonone !important;
    text-align: left;
    font-size: 42px !important;
}
.opt3 input:-webkit-autofill {
    -webkit-text-fill-color: #000 !important;
    background: #fff;
}
.opt3 .button {
    color: #adadad;
}
.opt3.single-post .wrapper {
    border-style: none;
    width: 100%;
    box-shadow: none;
}
.opt3.single-post {
    background-color: #fff;
}
#html5-watermark {
    display: none !important;
}
.ash {
    float: right;
    width: 200px;
    text-align: right;
    color: #fff !important;
    display: inline-block;
    right: 20px;
    bottom: 0;
}
.ash h3,
.ash p {
    margin-bottom: 0 !important;
    font-size: 14px !important;
}
.ash a {
    color: #fff;
    font-size: 14px !important;
}
.ash img {
    width: 157.5px;
    height: auto;
}
.single.posts {
    margin-top: -6px !important;
    position: relative;
}
.single.posts p a {
    font-weight: 900 !important;
    color: #ea27c2 !important;
}
.single.posts blockquote,
.single.posts q {
    quotes: none;
    padding: 40px 40px 30px;
    background: #fff;
    margin-bottom: 35px;
}
.single.posts blockquote p,
.single.posts q p {
    line-height: 1.4em !important;
}
.single.posts hr {
    border: 2.5px solid;
    margin-bottom: 40px;
}
.single.posts b,
.single.posts strong {
    font-weight: 900 !important;
}
.single.posts p {
    line-height: 1.8em !important;
}
.single.posts:after {
    content: "";
    background: url(../images/rip-trans-down.png) bottom center/100% no-repeat;
    height: 180.5px;
    position: absolute;
    width: 100%;
    bottom: -90px;
    z-index: 999;
    display: block;
}
.dis-women-content.single.posts:after {
    display: none;
}
.content {
    margin-bottom: 75px;
    margin-top: 20px;
}
.share {
    display: inline;
    margin-bottom: 50px;
}
.share a {
    display: inline-block;
    padding: 8px 20px 8px 50px;
    background: #ea27c2;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 20px !important;
    font-family: 'Bebas Neue', sans-serif !important;
    letter-spacing: 1px;
}
.share .fb-share {
    background: url(../images/share-fb.png) 20px center/8px no-repeat #ea27c2;
}
.share .fb-share:hover {
    background: url(../images/share-fb.png) 20px center/8px no-repeat #b90694;
}
.share .twit-share {
    background: url(../images/share-twit.png) 20px center/16px no-repeat #ea27c2;
}
.share .twit-share:hover {
    background: url(../images/share-twit.png) 20px center/16px no-repeat #b90694;
}
.share .g-share {
    background: url(../images/share-g.png) 20px center/24px no-repeat #ea27c2;
}
.share .g-share:hover {
    background: url(../images/share-g.png) 20px center/24px no-repeat #b90694;
}
.share .in-share {
    background: url(../images/share-in.png) 20px center/14px no-repeat #ea27c2;
}
.share .in-share:hover {
    background: url(../images/share-in.png) 20px center/14px no-repeat #b90694;
}
.backto h4 a {
    color: #9b9b9b;
}
.backto .return {
    width: 49%;
    float: left;
    text-align: right;
    margin-top: 40px;
    margin-bottom: 80px;
}
.backto .next {
    width: 49%;
    float: right;
    text-align: left;
    margin-top: 40px;
    margin-bottom: 80px;
}
.top-single {
    min-height: 255px;
    background-image: url(../images/single-18.png);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #000;
}
.single .post {
    max-width: 950px;
    margin: 0 auto;
}
.single .post li {
    list-style-type: circle;
    list-style-image: url(../images/middle-icon.png);
    padding-left: 10px;
    margin-bottom: 20px;
    font-size: 18px;
    margin-left: 20px;
}
.single .post ol li {
    margin-left: 30px;
    counter-increment: my-awesome-counter;
    list-style: none;
    margin-bottom: 40px;
}
.single .post ol {
    list-style: none;
    counter-reset: my-awesome-counter;
}
.single .post ol li::before {
    content: counter(my-awesome-counter) ". ";
    color: #ea27c2;
    font-weight: 700;
    position: absolute;
    margin-left: -30px;
}
.single .post ol,
.single .post ul {
    margin-bottom: 35px !important;
}
.single .post .content {
    padding-top: 60px;
}
.single .post .content h1,
.single .post .content h2,
.single .post .content h3,
.single .post .content h4 {
    margin: 30px 0 !important;
}
.single .post h1 {
    text-align: left;
    margin-bottom: 30px !important;
}
.single .post h2 {
    margin-bottom: 30px !important;
}
.single.posts .title {
    text-align: center;
    margin-bottom: 30px !important;
}
.page {
    width: 100%;
    border-top: 2px solid #dadada;
    padding-top: 90px;
    padding-bottom: 60px;
}
.page h2 {
    text-align: center;
    margin-bottom: 50px;
}
.block {
    box-sizing: border-box;
    padding: 40px 30px;
    text-align: center;
    background: #dadada;
    float: left;
    margin-bottom: 30px;
}
.block .top {
    text-transform: capitalize;
    background: #dadada;
}
.block p {
    font-style: italic;
    font-size: 16px !important;
}
.bragging-rights .page .box-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 24px;
}
.bragging-rights .reviews {
    background: #ea27c2 !important;
}
.block p.top {
    font-size: 23px !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
}
.emails {
    width: 100%;
    padding-top: 120px;
    padding-bottom: 155px;
    background: #dadada;
}
.emails .email-temp {
    width: 80%;
    margin: 0 auto;
    padding: 170px 35px 35px;
    background: url(../images/email-head-16.jpg) center 30px no-repeat #fff;
    background-size: 95%;
    box-sizing: border-box;
}
.emails .email-prep {
    padding-left: 30px;
    padding-right: 30px;
}
.emails .owl-prev {
    width: 5.5px;
    height: 9px;
    background: url(../images/left_03.png) 0 0/100% no-repeat;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    float: left;
}
.emails .owl-prev:hover {
    background: url(../images/left-over_03.png) 0 0/100% no-repeat;
}
.emails .owl-nav {
    width: 280px;
    margin: 0 auto;
}
.emails .owl-next {
    width: 5.5px;
    height: 9px;
    background: url(../images/right_03.png) 0 0/100% no-repeat;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    float: right;
}
.emails .owl-next:hover {
    background: url(../images/right-hover_03.png) 0 0/100% no-repeat;
}
.credits {
    position: relative;
    width: 100%;
    background: url(../images/bragging-bg-18-m.jpg) center bottom/40% no-repeat #000;
    height: 550px;
}
.credits .wrapper {
    height: 550px;
}
.credits .credit {
    float: right;
    font-size: 14px !important;
    text-align: right;
    bottom: 30px;
    position: absolute;
    right: 20px;
}
.credits .credit a {
    display: block;
}
.credits .credit a:hover {
    color: #fff !important;
}
.logos {
    padding: 120px 0;
    background: #fff;
    text-align: center;
}
.logos li {
    width: 180px;
    height: 110px;
    margin: 1px 0 1px 10px;
    display: inline-block;
}
.logos li img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: 0.3s;
}
.logos li img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.featured-articles {
    padding: 120px 0;
    background: url(../images/paper-16.jpg) 0 0/100%;
}
.featured-articles article {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.featured-articles article a {
    font-size: 23px !important;
    font-weight: 900;
    margin-bottom: 40px;
    display: block;
}
.featured-articles article a:hover {
    color: #ea27c2;
}
.about-page .home-about h3 {
    display: none;
}
.about-page .explore .right ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
}
.about-page .explore .right li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
    display: grid;
    -webkit-column-span: 1;
    column-span: 1;
}
.about-page .explore .right li::before {
    content: "";
    width: 17px;
    height: 15px;
    background: url(../images/heart_03.png) 0 0/100% no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}
.about-page .explore .right li a {
    font-weight: 900 !important;
}
.formalities {
    padding: 140px 0;
    width: 100%;
    background: url(../images/paper-16.jpg) 0 0/100%;
}
.formalities h2 {
    font-family: 'Bebas Neue', sans-serif !important;
    text-align: center;
    font-size: 38px !important;
    letter-spacing: 2px;
    margin-bottom: 40px;
}
.formalities p {
    max-width: 790px;
    padding: 0 40px;
    margin: 0 auto;
    font-weight: 500 !important;
}
.letter {
    width: 100%;
    background: url(../images/paper-16.jpg) 0 0/100%;
    padding: 60px 0;
    position: relative;
}
.letter .wrapper {
    max-width: 950px;
}
.letter:before {
    content: "";
    background: url(../images/rip-trans-01b.png) bottom center/100% no-repeat;
    height: 297.5px;
    position: absolute;
    width: 100%;
    top: -87px;
    display: block;
}
._submit {
    font-family: typnic_headlineheadline !important;
    font-size: 14px !important;
    margin-top: 20px !important;
    font-weight: 800 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
[placeholder]:focus::-webkit-input-placeholder {
    transition: opacity 0.2s 0.2s;
    opacity: 0;
}
._form-label {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 38px !important;
    letter-spacing: 2px !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    font-weight: 200 !important;
}
input:-webkit-autofill,
input:-webkit-autofill:focus input:-webkit-autofill,
input:-webkit-autofill:hover {
    -webkit-text-fill-color: #000 !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    background: 0 0 !important;
}
.list-options .more {
    bottom: -40px !important;
}
._form-title {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 38px !important;
    letter-spacing: 2px !important;
    line-height: 1.5em !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
.black-form ._form-label,
.blue-form ._form-label {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 38px !important;
    letter-spacing: 2px !important;
    line-height: 1.5em !important;
    -webkit-font-smoothing: antialiased !important;
}
.single .explore {
    padding: 120px 0 175px !important;
}
.reviews-wds .lower article {
    margin-bottom: 90px;
    min-height: 517px;
}
.list-options.close .wrapper {
    max-height: 0;
    margin-bottom: 0;
}
.list-options .wrapper {
    -webkit-transition: max-height 0.4s;
    -moz-transition: max-height 0.4s;
    transition: max-height 0.4s;
}
.list-options.close .cat-archive {
    max-height: 0;
}
.list-options .cat-archive {
    -webkit-transition: max-height 0.4s;
    -moz-transition: max-height 0.4s;
    transition: max-height 0.4s;
}
.more.down {
    bottom: 0 !important;
}
.list-options.close li {
    max-height: 0;
    padding: 0;
}
.hidden {
    z-index: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.black-form .hidden,
.blue-form .hidden {
    text-align: center;
}
.black-form .hidden p:first-child,
.blue-form .hidden p:first-child {
    font-style: italic !important;
    margin-bottom: 60px !important;
}
.black-form .hidden p:last-child,
.blue-form .hidden p:last-child {
    width: 640px;
    text-align: left;
    margin: 0 auto;
    padding-left: 50px;
    background: url(../images/arrows_03.png) left 8px/36px no-repeat;
}
.comments {
    width: 950px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}
.comments h2 {
    float: right;
    font-size: 36px !important;
    padding-right: 35px;
}
.comments p {
    width: 600px;
    float: right;
    font-weight: 500;
    font-style: italic;
    padding-right: 35px;
}
.comments .comment-respond {
    width: 875px;
    padding: 50px 30px 30px;
    box-sizing: border-box;
    background: #dadada;
    margin: 0 auto;
    height: auto;
    display: grid;
}
.comments input,
.comments textarea {
    width: 530px;
    float: right;
    border: 3px solid #000;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.comments input::placeholder,
.comments textarea::placeholder {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #000;
    font-style: italic !important;
}
.comments .form-submit {
    width: 100%;
    margin-bottom: 0 !important;
}
.comments #submit {
    width: 180px;
    font-family: typnic_headlineheadline !important;
    background: #000;
    color: #fff;
    font-size: 14px !important;
    border: none;
}
.comments #submit:hover {
    background: #ea27c2;
}
.commentmetadata,
.comments-title {
    display: none;
}
.comment-body {
    max-width: 950px;
    margin: auto;
    display: block;
    box-sizing: border-box;
    padding: 30px 0;
    border-bottom: 1px solid #d7d7d7;
}
.comment-body p {
    width: 100%;
    float: none;
    font-style: none;
}
.comment-body .comment-author {
    font-family: handelsonone !important;
    font-size: 45px !important;
    line-height: 1.5em !important;
}
.children .comment-body {
    width: 950px;
    display: block;
    box-sizing: border-box;
    padding: 20px 80px 30px 120px !important;
    border-bottom: 1px solid #d7d7d7;
}
.children .comment-body .comment-author {
    font-family: handelsonone !important;
    font-size: 42px !important;
    line-height: 1.5em !important;
}
div#respond {
    height: 220px;
}
.comment-img {
    display: none;
}
.comment-respond input#submit {
    background: #ea27c2;
    padding: 10px 20px;
    color: #fff;
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 25px;
    letter-spacing: 1px;
}
input#author,
input#email {
    padding: 10px;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif !important;
}
.reply {
    padding-left: 27px;
    font-family: typnic_headlineheadline !important;
    font-size: 14px !important;
    background: url(../images/reply_07.png) left 0/20.5px no-repeat;
    line-height: 2em !important;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
}
.reply:hover {
    background: url(../images/reply2_07.png) left 0/20.5px no-repeat;
}
.reply:hover a {
    color: #ea27c2 !important;
}
.pagination {
    clear: both;
    margin: 30px auto 100px !important;
    display: block !important;
    text-align: center;
}
.pagination .a:hover,
.pagination span.current {
    border-color: #909090 !important;
    background: #ea27c2 !important;
    color: #fff !important;
}
.wp-pagenavi {
    clear: both;
    margin: 0 auto 100px !important;
    display: block !important;
    text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #909090 !important;
    margin: 0 !important;
    color: #ea27c2 !important;
    background: #fff !important;
    padding: 8px 9px !important;
}
.wp-pagenavi span.extend {
    display: none;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
    border-color: #909090 !important;
    background: #ea27c2 !important;
    color: #fff !important;
}
.owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 7px;
    background: #aaa;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s;
    border-radius: 30px;
}
.owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000;
}
.up {
    width: 80px;
    height: 65px;
    display: block;
    position: fixed;
    background: url(../images/up.png) 0 0/100% no-repeat;
    right: 40px;
    bottom: 300px;
    z-index: 99999999999999999;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
    opacity: 0;
}
.up:hover {
    background: url(../images/up2.png) 0 0/100% no-repeat;
}
.up.show {
    opacity: 1;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
}
.footer {
    width: 100%;
    color: #fff;
    background: #000;
    padding: 20px 0;
}
.footer a {
    color: #fff;
}
.footer a.affiliate-link {
    margin-top: 15px;
    display: inline-block;
    padding: 0 8px;
    border-bottom: 4px solid;
    color: #ea27c2;
}
.footer-book {
    display: flex;
}
.foot-book-img {
    min-width: 80px;
}
.foot-book-img img {
    width: 100%;
}
.foot-book {
    text-align: center;
}
.menu-foot4-container ul {
    display: flex;
    justify-content: space-between;
}
.boss .footer {
    margin-top: -6px;
    font-family: 'Roboto', sans-serif !important;
}
.boss .footer p {
    font-family: 'Roboto', sans-serif !important;
}
.footer ._field-wrapper input[type="text"] {
    height: 33px !important;
}
.footer ul {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    text-align: left;
}
.footer .footer-row-1 {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 2fr;
    border-bottom: 1px solid #343434;
    border-top: 1px solid #343434;
}
.footer .footer-row-2 {
    display: grid;
    grid-template-columns: repeat(3, 2fr);
    border-bottom: 1px solid #343434;
}
.footer ul h4 {
    font-size: 12px !important;
    margin-bottom: 5px !important;
}
.footer ul li {
    font-size: 12px;
    font-weight: 500 !important;
}
.footer ul p {
    font-size: 12px !important;
    margin-bottom: 0 !important;
    font-weight: 500 !important;
}
.footer li.footer-item {
    padding: 20px 15px 5px;
    border-left: 1px solid #343434;
    word-break: normal;
    box-sizing: border-box;
}
.footer li.footer-item:first-child {
    border-left: none;
}
.footer ul li h4 {
    margin-bottom: 0 !important;
}
.commandments {
    width: 190.5px;
}
.footbabe {
    width: 87px;
    position: absolute;
    left: 0;
    margin-top: -30px;
}
.lightwidget-widget {
    margin-bottom: -6px !important;
}
.women p {
    color: #353535;
}
.women h3 {
    font-family: playfair_displaybold !important;
    font-size: 28px !important;
}
.women h2 {
    font-family: playfair_displayregular !important;
    font-size: 38px !important;
    letter-spacing: 0 !important;
    color: #353535;
}
.view-wrapper {
    text-align: center;
}
.blog .view {
    border-right: none;
    margin-top: 15px;
    width: 17%;
}
.view {
    text-align: right;
    border-right: 2px solid #ea27c2;
    color: #ea27c2;
    display: inline-grid;
    margin-top: -7px;
    margin-right: 10px;
    padding-right: 10px;
}
.view span,
.view2 span {
    font-size: 42px !important;
    line-height: 38px;
    font-weight: 700 !important;
    width: 100%;
    display: block;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.view h4,
.view2 h4 {
    margin-bottom: 0 !important;
    line-height: 1em !important;
}
.red {
    background: #f20046;
    min-width: 1160px;
    color: #fff;
    padding: 125px 0;
}
.red h2 {
    text-align: center;
    font-family: playfair_displaybold !important;
    color: #fff;
}
.author {
    padding: 100px 0 140px;
    min-width: 1160px;
    background: #f4f4f4;
}
.author h2 {
    text-align: center;
    font-family: playfair_displaybold !important;
    color: #353535;
    margin-bottom: 80px;
}
.author .right {
    width: 570px;
}
.author .left {
    width: 475px;
}
.girlfriends h2 {
    font-family: buntaroitalic !important;
    color: #dc1ef7;
    text-transform: uppercase;
    font-size: 60px !important;
    line-height: 1em !important;
}
.girlfriends h3 {
    font-family: buntaroitalic !important;
    color: #dc1ef7;
    text-transform: uppercase;
    font-size: 38px !important;
    font-weight: 200 !important;
}
.girlfriends .button {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 28px !important;
    letter-spacing: 2px !important;
    display: inline-block;
    margin-bottom: 30px !important;
    font-style: normal !important;
    color: #fff;
    padding: 16px 45px;
    line-height: 1.3em !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
.gf-head {
    height: 390px;
    width: 100%;
    background: #2a032f;
    text-align: center;
}
.gf-head .wrapper {
    background: url(../images/ash-gf-08.png) bottom left/616px no-repeat;
    height: 390px;
}
.group-info {
    padding: 70px 0;
    width: 100%;
}
.group-info .left {
    width: 670px;
    height: 285px;
    padding: 20px 40px 40px;
    box-sizing: border-box;
    text-align: center;
    border-left: 3px solid #f0f0f0;
    border-right: 3px solid #f0f0f0;
}
.group-info .right {
    width: 415px;
    height: 285px;
    border-right: 3px solid #f0f0f0;
    box-sizing: border-box;
    padding: 30px 40px 40px;
    text-align: center;
    background: url(../images/currently_03.png) center 10px/230.5px no-repeat;
}
.group-info .right .num {
    font-size: 100px !important;
    font-weight: 800 !important;
    color: #ff5206;
}
.group-info .right h4 {
    color: #ff5206;
    font-size: 16px !important;
}
.group-info .right p {
    color: #dc1ef7;
    margin-bottom: 0 !important;
    font-weight: 800 !important;
}
.map {
    width: 100%;
    min-width: 1160px;
    overflow: hidden;
    background: #ffdccd;
    padding: 90px 0 130px;
    text-align: center;
    box-sizing: border-box;
    margin-top: -10px;
}
.arrow {
    background: url(../images/arrow2.png) bottom left/103px no-repeat;
    width: 91px;
    padding-top: 74px;
    padding-bottom: 6px;
    padding-left: 41px;
    box-sizing: border-box;
}
.fb-imgs {
    margin-top: -90px;
    padding-bottom: 130px;
}
.fb-imgs .wrapper {
    width: 1260px;
}
@media (max-width: 1160px) {
    .fb-imgs .wrapper {
        width: 1160px;
    }
    .fb-imgs .wrapper img {
        width: 350px !important;
    }
}
.subscribe {
    background: url(../images/pink-08.png) top left/30% 178px no-repeat;
    min-width: 1160px;
    padding-bottom: 120px;
}
.subscribe .left {
    width: 375px;
    min-height: 400px;
    background: url(../images/ticket-08.png) top left/100% no-repeat;
    padding-top: 220px;
}
.subscribe .right {
    width: 680px;
}
.subscribe .right h3 {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 38px !important;
    letter-spacing: 2px !important;
    line-height: 1.3em !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    margin-bottom: 40px !important;
}
.subscribe .right p {
    color: #290133;
}
.subscribe2 {
    background: url(../images/grey-08.png) left 125px/30% 178px no-repeat #df5df1;
    padding-top: 125px;
    min-width: 1160px;
    position: relative;
}
.subscribe2::after {
    content: "";
    width: 100%;
    position: relative;
    background: url(../images/girls-09.png) center 55px/1084px no-repeat;
    height: 480px;
    display: block;
}
.subscribe2 .left {
    width: 375px;
    background: url(../images/ticket2-08.png) top left/100% no-repeat;
    padding-top: 220px;
}
.subscribe2 .right {
    width: 680px;
}
.subscribe2 .right h3 {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 38px !important;
    letter-spacing: 2px !important;
    line-height: 1.3em !important;
    color: #290133;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    margin-bottom: 0 !important;
}
.subscribe2 .right p {
    color: #290133;
}
.subscribe2 .quote {
    position: absolute;
    right: 0;
    top: -200px;
}
.subscribe3 {
    background: url(../images/orange.png) left 299px/30% 178px no-repeat;
    padding-top: 125px;
    position: relative;
    min-width: 1160px;
    padding-bottom: 260px;
}
.subscribe3 .left {
    width: 375px;
    background: url(../images/ticket3.png) top left/100% no-repeat;
    padding-top: 220px;
}
.subscribe3 .right {
    width: 680px;
    margin-bottom: 80px;
}
.subscribe3 .right h3 {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 80px !important;
    letter-spacing: 4px !important;
    line-height: 1.3em !important;
    -webkit-text-fill-color: #fff;
    -webkit-text-stroke-width: 2.5px;
    -webkit-text-stroke-color: #290133;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    margin-bottom: 0 !important;
}
.subscribe3 .right h4 {
    margin-bottom: 0 !important;
    font-family: buntaroitalic !important;
    text-transform: uppercase;
    font-size: 40px !important;
    color: #ff5206;
}
.subscribe3 .right p {
    color: #290133;
}
.subscribe3 .right li {
    margin-bottom: 30px;
    font-size: 20px !important;
    color: #290133;
    padding-left: 30px;
    background: url(../images/check_03.png) top left/18px no-repeat;
}
.subscribe3 .lower {
    text-align: center;
}
.subscribe3 .lower .button {
    background: #dc1ef7;
}
.subscribe3 .lower p {
    width: 1020px;
    margin: 0 auto;
    color: #290133;
}
.subscribe3 .real {
    width: 387px;
    position: absolute;
    bottom: -326px;
    left: 50%;
    margin-left: -192px;
}
.reviews-gf {
    min-width: 1160px;
}
.reviews-gf .two {
    background: #f4f4f4;
    width: 100%;
}
.action {
    text-align: center;
    padding: 0 0 60px;
}
.action .button {
    background: #ff5206;
    margin-bottom: 0 !important;
}
.words .gf-head {
    background: #0a0a0a;
}
.words .wrapper {
    background-image: none !important;
}
.words .button {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 28px !important;
    letter-spacing: 2px !important;
    display: inline-block;
    margin-bottom: 30px !important;
    font-style: normal !important;
    color: #fff;
    padding: 16px 45px;
    line-height: 1.3em !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
.words h3 {
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 38px !important;
    letter-spacing: 2px !important;
    line-height: 1.3em !important;
    color: #000;
    font-weight: 200 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    margin-bottom: 20px !important;
}
.words p {
    color: #000;
}
.section1 {
    padding: 100px 0;
}
.section1 .wrapper {
    display: flex;
}
.section1 .right {
    max-width: 815px;
    min-height: 300px;
    background: #f4f4f4;
    padding: 70px 65px 90px 17%;
    margin-left: -7%;
    box-sizing: border-box;
}
.section1 .left {
    max-width: 410px;
    z-index: 2;
}
.section2 {
    padding: 100px 0;
    background: #c8f4f1;
}
.section2 .wrapper {
    display: grid;
    grid-template-columns: 0 1fr 1fr;
}
.section2 .right {
    box-sizing: border-box;
    text-align: right;
}
.section2 img {
    width: 90%;
}
.section2 .left {
    padding-top: 40px;
}
.section2 .left p {
    margin-bottom: 40px !important;
}
.section2 .noIII {
    max-width: 239.5px;
    position: relative;
    top: -150px;
}
.section3 {
    padding: 140px 0 80px;
    text-align: center;
    background: url(../images/blue_03.png) bottom repeat-x;
}
.section3 h3 {
    text-align: center;
    font-size: 38px !important;
    height: 67px;
    line-height: 60px !important;
    background: url(../images/explore-left_07.png) top center/351px no-repeat;
    font-family: 'Bebas Neue', sans-serif !important;
    letter-spacing: 1px;
}
.section3 h4 {
    font-family: playfair_displaybold !important;
    max-width: 950px;
    margin: 0 auto;
    font-size: 28px !important;
    margin-bottom: 120px !important;
}
.section3 img {
    margin-bottom: 70px;
}
.section3 .price {
    font-family: playfair_displaybold !important;
    font-size: 60px !important;
    display: block;
    margin-bottom: 40px;
}
.section3 .button {
    background: #000;
}
.section3 p {
    max-width: 400px;
    margin: 0 auto;
    font-weight: 600 !important;
}
.section4 {
    padding: 100px 0 80px;
}
.section4 h2 {
    text-align: center;
    font-family: playfair_displaybold !important;
    font-size: 71px !important;
    color: #76e3db;
    margin-bottom: 60px !important;
}
.section4 ul {
    margin-left: 12%;
    border-left: 5px solid #76e3db;
    padding-left: 5%;
}
.section4 ul li {
    font-family: playfair_displaybold !important;
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 35px;
}
.full {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.full .left {
    height: 460px;
    background: url(../images/praise.png) right top/750px no-repeat #76e3db;
}
.full .right {
    height: 460px;
    background: url(../images/hands.png) right bottom/cover no-repeat #76e3db;
}
.reviews-wds h3 {
    font-size: 28px !important;
    font-family: playfair_displaybold !important;
    letter-spacing: 0 !important;
}
.reviews-wds .lower {
    padding: 120px 0;
}
.white {
    width: 100%;
    padding: 60px 0;
}
.grey {
    width: 100%;
    padding: 60px 0;
    background: #f4f4f4;
}
.blue {
    width: 100%;
    padding: 60px 0;
    background: #c8f4f1;
}
.blue article,
.grey article,
.white article {
    max-width: 490px;
    width: 45%;
    float: left;
    background: url(../images/blue-quote.png) 107px 125px/34px no-repeat;
}
.blue article:nth-child(even),
.grey article:nth-child(even),
.white article:nth-child(even) {
    float: right;
}
.blue article img,
.grey article img,
.white article img {
    margin: 0 auto 30px;
    display: block;
    width: 150px;
}
.lower {
    padding: 50px 0 0;
}
.lower article {
    padding: 30px;
    box-sizing: border-box;
    border: 3px solid #76e3db;
}
.lower article:last-child {
    margin-right: 0;
}
.lower article img {
    width: 150px;
    margin: -90px auto 30px;
    display: block;
}
.lower.wrapper {
    display: grid;
    justify-content: center;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 25px;
    padding: 120px 30px;
}
.words .action {
    width: 100%;
    background: #c8f4f1;
}
.words .action .button {
    background: #000;
    top: -35px;
    position: relative;
}
.words .action .button a {
    color: #fff;
}
.words .action p {
    max-width: 400px;
    margin: 0 auto;
    font-weight: 600 !important;
}
.business {
    color: #101626;
}
.business .button {
    font-family: playfair_displaybold !important;
    color: #101626;
    font-size: 24px !important;
    font-style: normal !important;
    background: #cc9351;
    height: 48px !important;
    line-height: 48px;
    display: inline-block;
    position: relative;
}
.business .button:before {
    content: "";
    width: 29.5px;
    height: 48px;
    background: url(../images/nose.png) 0 0/100%;
    position: absolute;
    top: 0;
    right: -29px;
}
.business .button:after {
    content: "";
    width: 29.5px;
    height: 48px;
    background: url(../images/tail.png) 0 0/100%;
    position: absolute;
    top: 0;
    left: -29px;
}
.business input {
    padding: 8px !important;
    margin-bottom: 10px !important;
    border: 2px solid #bfbfbf !important;
    font-size: 16px !important;
    font-family: playfair_displaybold_italic !important;
}
.business ._form-content .button {
    border: none;
    background: #cc9351 !important;
    width: 100%;
}
.business ._form-content .button:after,
.business ._form-content .button:before {
    display: none;
}
.business p {
    font-family: playfair_displayregular !important;
}
.business h2 {
    font-family: coliseumrr_mediumregular !important;
    color: #101626;
    line-height: 1.3em !important;
    letter-spacing: 1px;
    font-size: 52px !important;
}
.business .start {
    width: 100%;
    padding-bottom: 60px;
    background-size: cover;
}
.business .start .right {
    width: 565px;
    margin-right: 50px;
    margin-top: 85px;
    text-align: center;
}
.business .start .right p {
    margin-bottom: 30px !important;
}
.business .start .right h2 {
    margin-bottom: 20px !important;
}
.business .start .left {
    width: 405px;
    padding-top: 60px;
}
.business .one {
    width: 100%;
    min-width: 1160px;
    background: #101626;
}
.business .one .wrapper {
    background: url(../images/one2.png) left -1px/100% no-repeat;
    padding: 120px 0 115px 100px;
}
.business .one .left.first {
    width: 135px;
    margin-right: 30px;
}
.business .one .left.first span {
    font-family: coliseumrr_mediumregular !important;
    display: block;
    color: #cc9351;
    margin-top: -85px;
    font-size: 90px;
}
.business .one .left.next {
    width: 560px;
    color: #fff;
}
.business .two {
    width: 100%;
    min-width: 1160px;
    background: #f0f0f0;
}
.business .two .wrapper {
    background: url(../images/two.png) left top/295px no-repeat;
    padding: 160px 0 115px 100px;
    z-index: 999;
    top: -40px;
}
.business .left.first {
    width: 135px;
    margin-right: 30px;
}
.business .left.first span {
    font-family: coliseumrr_mediumregular !important;
    display: block;
    color: #cc9351;
    margin-top: -85px;
    font-size: 90px;
    letter-spacing: 1px;
}
.business .left.next {
    width: 560px;
    color: #101626;
}
.business .made-for {
    width: 100%;
    background: #f0f0f0;
    padding: 140px 0;
}
.business .made-for .wrapper {
    width: 940px;
}
.business .creator h2 {
    text-align: left;
    color: #101626;
    margin-bottom: -10px !important;
}
.business .questions b,
.business .questions strong {
    font-family: playfair_displaybold_italic !important;
    font-size: 22px !important;
}
.new-two {
    background: #cc9351;
}
.new-two .wrapper {
    background: url(../images/new-two.png) 0 80px/320px no-repeat !important;
}
.new-two h2 {
    color: #101626 !important;
}
.new-two .right {
    background: url(../images/right-side2.png) 0 110px/450px no-repeat !important;
}
.new-two .right h2 {
    color: #fff !important;
}
.new-two .right .button {
    background: #101626;
    color: #fff;
}
.new-two .right .button:before {
    content: "";
    width: 31px !important;
    height: 48px;
    background: url(../images/nose2.png) 0 0/100% !important;
    position: absolute;
    top: 0;
    right: -29px;
}
.new-two .right .button:after {
    content: "";
    width: 31px !important;
    height: 48px;
    background: url(../images/tail2.png) 0 0/100% !important;
    position: absolute;
    top: 0;
    left: -29px;
}
.boss {
    color: #101626;
}
.boss p {
    font-family: playfair_displayregular !important;
}
.boss .gf-head {
    background: url(../images/blue-marble.jpg) -1px -1px / cover;
}
.boss .gf-head .wrapper {
    background-image: none !important;
}
.boss h2 {
    font-family: coliseumrr_mediumregular !important;
    color: #101626;
    line-height: 1.3em !important;
    letter-spacing: 1px;
    font-size: 52px !important;
}
.boss .start {
    width: 100%;
    height: 400px;
    background: url(../images/dmile-girl.png) 0 0 / cover;
}
.boss .start .right {
    width: 505px;
    margin-right: 50px;
    margin-top: 120px;
    text-align: center;
}
.boss .one {
    width: 100%;
    min-width: 1160px;
    background: #101626;
}
.boss .one .wrapper {
    background: url(../images/one.png) left -19px/100% no-repeat;
    padding: 120px 0 115px 100px;
}
.boss .one .left.first {
    width: 135px;
    margin-right: 30px;
}
.boss .one .left.first span {
    font-family: coliseumrr_mediumregular !important;
    display: block;
    color: #cc9351;
    margin-top: -85px;
    font-size: 90px;
}
.boss .one .left.next {
    width: 560px;
    color: #fff;
}
.boss .two {
    width: 100%;
    min-width: 1160px;
    background: #f0f0f0;
}
.boss .two .wrapper {
    background: url(../images/two.png) left top/295px no-repeat;
    padding: 160px 0 115px 100px;
    z-index: 999;
    top: -40px;
}
.boss .left.first {
    width: 135px;
    margin-right: 30px;
}
.boss .left.first span {
    font-family: coliseumrr_mediumregular !important;
    display: block;
    color: #cc9351;
    margin-top: -85px;
    font-size: 90px;
    letter-spacing: 1px;
}
.boss .left.next {
    width: 560px;
    color: #101626;
}
.boss .three {
    width: 100%;
    min-width: 1160px;
    padding: 70px 0 140px;
}
.boss .three .left.first {
    width: 800px;
    padding: 120px 160px 90px 70px;
    background: url(../images/3.png) -30px -30px/310px no-repeat #101626;
    color: #fff;
    box-sizing: border-box;
}
.boss .three .left.first span {
    font-family: coliseumrr_mediumregular !important;
    display: block;
    color: #cc9351;
    font-size: 90px;
    margin-top: 30px;
    margin-bottom: 115px;
    letter-spacing: 1px;
}
.boss .three .left.next {
    width: 560px;
    color: #101626;
}
.boss .three .right {
    width: 415px;
    z-index: 9999;
    position: absolute;
    right: 30px;
}
.asking {
    width: 100%;
    min-width: 1160px;
    padding: 80px 0;
    text-align: center;
}
.asking h2 {
    margin-bottom: 40px;
    font-size: 52px !important;
}
.asking p {
    width: 940px;
    margin: 0 auto;
    font-style: italic !important;
    text-align: left;
}
.asking b {
    font-family: playfair_displaybold !important;
}
.boss .four {
    width: 100%;
    min-width: 1160px;
    background: #f0f0f0;
}
.boss .four .wrapper {
    background: url(../images/four.png) left top/1020px no-repeat;
    padding: 160px 0 115px 100px;
    z-index: 999;
    top: -40px;
}
.boss .four .left.first {
    width: 135px;
    margin-right: 30px;
}
.boss .four .left.first span {
    font-family: coliseumrr_mediumregular !important;
    display: block;
    color: #cc9351;
    margin-top: -85px;
    font-size: 90px;
    letter-spacing: 1px;
    margin-left: 30px;
}
.boss .four .left.next {
    width: 560px;
    color: #101626;
    margin-left: 30px;
}
.program {
    padding: 120px 0 60px;
    min-width: 1160px;
    background: #101626;
    position: relative;
}
.program:after {
    content: "";
    width: 56px;
    height: 28px;
    display: block;
    position: absolute;
    background: url(../images/blue-head.png) 0 0/100%;
    bottom: -27px;
    left: 50%;
    margin-left: -28px;
}
.program h2 {
    color: #cc9351 !important;
    text-align: center;
    font-size: 52px !important;
}
.program li {
    width: 275px;
    text-align: center;
    padding: 40px 60px 0;
    box-sizing: border-box;
    color: #cc9351;
    float: left;
}
.program li img {
    margin-bottom: 30px;
}
.program p {
    font-family: playfair_displaybold !important;
}
.curriculum {
    width: 100%;
    min-width: 1160px;
    padding: 115px 0 100px;
}
.curriculum h2 {
    font-size: 52px !important;
    padding-bottom: 20px;
    background: url(../images/decal.png) bottom center/110px no-repeat;
    margin-bottom: 80px;
    text-align: center;
}
.curriculum ul {
    width: 720px;
    margin: 0 auto 70px;
    display: block;
}
.curriculum ul h3 {
    font-family: playfair_displaybold !important;
    font-size: 28px !important;
    margin-bottom: 20px !important;
}
.curriculum ul li {
    margin-left: 45px;
    padding-left: 5px;
    border-bottom: 1px solid;
    height: 35px;
    position: relative;
    margin-bottom: 5px;
    padding-top: 3px;
    font-size: 18px !important;
    font-family: playfair_displayregular !important;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    transition: 0.8s ease-in-out;
}
.curriculum ul li.more {
    cursor: pointer;
}
.curriculum ul li.more::after {
    content: "";
    width: 11px;
    position: absolute;
    top: 8px;
    margin-left: 10px;
    height: 11px;
    background: url(../images/plus.png) 0 0/100%;
}
.curriculum ul li.more.open {
    border-bottom: 1px solid #fff;
}
.curriculum ul li.more.open::after {
    content: "";
    width: 11px;
    position: absolute;
    top: 13px;
    margin-left: 10px;
    height: 2px;
    background: url(../images/minus.png);
}
.curriculum ul .reveal {
    margin-left: 45px;
    padding-left: 5px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}
.curriculum ul .reveal span {
    font-size: 14px !important;
}
.curriculum ul .show {
    max-height: 700px !important;
    height: auto;
    margin-bottom: 5px;
    border-bottom: 1px solid;
    padding-bottom: 30px;
}
.creator {
    padding: 100px 0;
    min-width: 1160px;
}
.creator h2 {
    text-align: center;
    font-size: 52px !important;
    color: #cc9351;
    margin-bottom: 60px;
}
.creator h3 {
    font-family: playfair_displaybold !important;
    font-size: 30px !important;
    margin-bottom: 20px;
}
.creator .right {
    width: 570px;
}
.creator .left {
    width: 475px;
    position: relative;
}
.boss-sign-up {
    min-width: 1160px;
}
.boss-sign-up .left {
    width: 50%;
    height: 550px;
    background: url(../images/signup.png) center/cover;
}
.boss-sign-up .right {
    width: 50%;
    height: 550px;
    background: #f0f0f0;
    padding-top: 110px;
    box-sizing: border-box;
}
.boss-sign-up ._form-content {
    float: none !important;
    width: 380px !important;
    text-align: center;
}
.boss-sign-up .inner {
    width: 480px;
    margin-left: 75px;
    float: left;
    text-align: center;
}
.boss-sign-up .inner p {
    font-family: playfair_displaybold !important;
}
.questions {
    padding: 100px 0;
    min-width: 1160px;
}
.questions h2 {
    font-size: 52px !important;
    text-align: center;
    margin-bottom: 70px;
}
.questions .inner {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 80px;
    -moz-column-gap: 80px;
    column-gap: 80px;
    width: 1050px;
    margin: 0 auto;
}
.questions p {
    margin-bottom: 60px !important;
}
.questions h4 {
    font-family: playfair_displaybold_italic !important;
    margin-bottom: 0;
    font-size: 24px !important;
}
.contact {
    width: 100%;
    padding: 80px 0 100px;
    text-align: center;
    background: #dadada;
}
input,
textarea {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: value !important;
    border: none !important;
    border-radius: 0 !important;
}
.contact input,
.contact textarea {
    border: none !important;
    border-bottom: 1px solid #000 !important;
    font-size: 20px !important;
}
.contact,
.field_1_9,
.gfield {
    font-size: 20px !important;
}
.contact select {
    font-size: 20px !important;
    margin-bottom: 30px;
}
.gform_wrapper {
    width: 990px;
    margin: 0 auto !important;
    padding: 55px 75px;
    background: #fff;
    box-sizing: border-box;
}
.gfield_required {
    display: none !important;
}
body .gform_wrapper ul li.gfield {
    font-size: 21px !important;
    font-weight: 800 !important;
}
body #gform_wrapper_3.gform_wrapper form.contact-leads .gfield.gfield_html,
form.contact-leads .gfield.leadstyle {
    zoom: 1;
    display: inline-block !important;
    width: auto !important;
    line-height: 40px;
    margin-right: 5px;
}
.gform_wrapper ul li:after,
.gform_wrapper ul li:before,
.gform_wrapper ul.gform_fields {
    display: inline !important;
}
input:focus {
    outline: 0 !important;
}
.gform_wrapper input[type="text"] {
    border: none;
    border-bottom: 1px solid #000;
    text-align: center;
    font-style: italic;
}
#input_1_8 {
    margin-bottom: 1rem;
}
#field_1_9 {
    margin-top: 28px !important;
    line-height: 55px !important;
}
#field_1_3,
#field_1_5,
#field_1_7 {
    line-height: 60px;
}
#field_1_19 {
    display: block !important;
    margin-top: -20px;
}
#field_1_10 {
    margin-top: 90px !important;
    display: block !important;
}
#field_1_10 p {
    font-weight: 900 !important;
}
#field_1_15 {
    display: block !important;
}
#input_1_16 {
    text-align: left;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}
.gform_wrapper li.gfield_html {
    margin-right: 10px;
}
.gform_wrapper form li,
.gform_wrapper li {
    display: inline !important;
    position: relative;
}
.gform_wrapper ul.gform_fields {
    margin: 0 !important;
    list-style-type: none;
    display: inline;
}
#field_1_1 {
    display: inline;
    width: auto !important;
}
#field_1_1 p {
    font-size: 21px !important;
    font-weight: 800 !important;
}
.gfield_label {
    display: none !important;
}
li.gfield select {
    -webkit-appearance: none !important;
    background: url(../images/drop_03.png) right center no-repeat;
    padding: 2px 25px 3px 15px !important;
    border-radius: 0 !important;
    border: 1px solid #000;
    background-size: 15px;
}
#gform_submit_button_1 {
    display: block;
    margin: 40px auto 0;
    -webkit-appearance: none !important;
    padding: 15px 35px !important;
    border-radius: 0 !important;
    border: none !important;
    background: #000;
    color: #fff;
    font-family: typnic_headlineheadline !important;
    font-size: 15px !important;
    font-style: normal !important;
}
#gform_submit_button_1:hover {
    background: #ea27c2;
}
#content {
    width: 1160px;
    padding: 30px;
    margin: 0 auto;
}
.products {
    width: 1160px;
    padding: 30px 0;
    margin: 0 auto;
}
.products h2 {
    font-size: 20px !important;
    font-family: typnic_headlineheadline !important;
    letter-spacing: 0 !important;
}
.product {
    display: inline-table;
    width: 300px;
    margin-right: 50px;
}
.explore a:hover {
    color: #ea27c2 !important;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    scroll-behavior: smooth;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
* {
    transition: 0.2s ease-in-out;
}
.center-text {
    text-align: center;
}
.desktop-hide {
    display: none;
}
.container {
    width: auto !important;
    max-width: 960px;
}
.menu-mobile-menu-container {
    padding: 8px 0;
    margin-top: 20px;
    margin-bottom: 10px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
.menu-mobile-menu-container .menu {
    display: flex;
    justify-content: space-around;
}
.menu-mobile-menu-container a {
    color: #fff;
    font-family: 'Bebas Neue', sans-serif !important;
    font-size: 22px;
}
.menu-mobile-menu-container a:hover {
    color: #ea27c2;
}
.grid-nav {
    display: flex;
}
.grid-nav a {
    margin: auto;
}
.explore-blog {
    display: flex;
}
.about67-title {
    background-color: #000;
    padding-top: 30px;
}
.about-emotions {
    display: grid;
    max-width: 1100px;
    margin: auto;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 100px;
    align-items: center;
    text-align: center;
}
.about-67-img {
    max-width: 450px;
    margin: auto;
}
.paper-rip img {
    width: 100%;
    margin-top: -70px;
    display: block;
}
.paper-rip {
    margin-bottom: -110px;
}
.about-letter::before {
    background: 0 0;
}
.about-title {
    max-width: 300px;
    margin: 30px auto auto;
}
.about-img-m {
    max-width: 230px;
    margin: 30px auto;
}
.home-about {
    padding-bottom: 50px;
}
@media only screen and (max-width: 920px) {
    #gform_fields_1 li.gfield {
        width: 100% !important;
    }
    ,
    #input_1_12,
    #input_1_13,
    #input_1_15,
    #input_1_16,
    #input_1_2,
    #input_1_8 {
        width: 100% !important;
    }
    #gform_submit_button_1 {
        width: fit-content;
    }
    form.contact-leads .gfield.leadstyle {
        height: none;
    }
    #field_1_3,
    #field_1_5,
    #field_1_7 {
        line-height: normal;
    }
    .paper-rip {
        margin-bottom: -110px;
    }
}
@media only screen and (max-width: 768px) {
    .tablet-hide {
        display: none;
    }
    .tablet-show {
        display: block;
    }
    .tablet-no-float {
        float: none;
    }
    .up {
        display: none;
    }
    .front-page-title {
        font-size: 20vw !important;
        line-height: 85px !important;
    }
    .home.posts:before {
        top: -213px;
    }
    .home .blog.posts {
        padding: 0;
    }
    .posts article .post {
        width: 100%;
    }
    .posts article p {
        padding-bottom: 30px;
    }
    .credits,
    .credits .wrapper {
        height: 350px;
    }
    .unfuckwith ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .unfuckwith li {
        margin-bottom: 20px;
    }
    .home .explore {
        padding: 120px 0 90px !important;
    }
    .explore .left {
        width: 100%;
        border-right: 0;
        padding: 0;
    }
    .explore .right {
        width: 100%;
        margin-top: 50px;
        padding: 0;
    }
    .curated-reading .wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .opt3 .wrapper {
        grid-template-columns: 1fr;
        width: 95%;
        padding: 20px;
    }
    .opt3 .left {
        padding: 0 30px;
    }
    .opt3 .right {
        margin-top: 20px;
    }
    .choose-pro {
        margin-top: 40px;
    }
    .choose-pro .new-wrapper {
        grid-template-columns: 1fr;
    }
    img.tri-box {
        display: none;
    }
    .book-f-content h2 {
        padding-top: 50px;
    }
    .book-logos {
        margin-top: 20px;
        grid-template-columns: repeat(3, 1fr);
    }
    .book-logos img {
        max-height: 60px;
        max-width: 143px;
    }
    .ukLogos,
    .usLogos {
        grid-template-columns: repeat(2, 1fr);
    }
    .otherLogos {
        grid-template-columns: repeat(1, 1fr);
    }
    .opt1-top img {
        display: none;
    }
    .dis-women .wrapper {
        margin-top: 90px;
    }
    .dis-women-title {
        font-size: 32px !important;
    }
    .post-tiles {
        grid-template-columns: repeat(2, 1fr);
    }
    .blog-cat {
        margin: 50px 0;
    }
    .spaceballs {
        background-size: 200%;
        background-position: right;
    }
    .spaceballs .wrapper {
        grid-template-columns: 1fr;
        width: 100%;
        padding: 0;
    }
    .explore-blog {
        display: grid;
    }
    .blog-head ul {
        float: right;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 9px;
        text-align: center;
        border-top: 2px solid #a9a9a9;
        padding: 10px;
        border-bottom: 2px solid #a9a9a9;
    }
    .blog-head li {
        border-right: 0;
    }
    .blog-head .babe {
        top: 100px;
        right: 10px;
    }
    .blog-head span {
        text-align: center;
        padding-bottom: 20px;
    }
    .blog-head li.active a::before {
        left: -13px;
        top: 4px;
        position: absolute;
        background: url(../images/arrows_03.png) 0 0/100% no-repeat;
    }
    .first {
        padding-top: 50px;
    }
    .first article .post {
        width: 100%;
    }
    .cat-archive {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    ul.playlist-opt {
        grid-template-columns: repeat(3, 1fr);
    }
    .tweets {
        margin-top: 30px;
        padding: 50px 120px 80px;
        background-position: center;
        width: 100%;
    }
    .about-emotions {
        grid-column-gap: 0;
    }
    .paper-rip {
        margin-bottom: -80px;
    }
    .lower.wrapper {
        grid-template-columns: 1fr 1fr;
        padding: 120px 30px;
    }
    .section2 img {
        width: 100%;
    }
    .section3 h3 {
        display: none;
    }
    .section3 h4 {
        padding-top: 150px;
    }
    .full {
        grid-template-columns: 1fr;
    }
    .full .left,
    .full .right {
        height: 300px;
    }
    .footer .footer-row-1 {
        grid-template-columns: 2fr 1fr 1fr 1fr;
    }
    .footer .footer-row-2 {
        grid-template-columns: 1fr;
    }
    .footer li.footer-item {
        border: none;
        text-align: center;
    }
    .footer ul li {
        text-align: center;
    }
    .footbabe {
        display: none;
        width: 98px;
        right: 16px;
        margin-top: -50px;
        left: unset;
    }
}
@media only screen and (max-width: 500px) {
    .mobile-hide {
        display: none;
    }
    .mobile-show {
        display: inline-block;
    }
    .single.posts:after {
        bottom: -16px;
    }
    #twit-wrap {
        background-position: left 27px center;
    }
    #twit-wrap .slide:nth-child(even) .tweet .info {
        float: right;
    }
    #twit-wrap .slide .tweet {
        width: 95%;
        text-align: left;
        float: right;
    }
    #twit-wrap .slide:nth-child(even) .tweet {
        float: right;
    }
    #twit-wrap .info {
        width: 84%;
        float: right;
    }
    #twit-wrap .avatar {
        border-radius: 50%;
        float: left;
        margin-left: -14px;
        position: absolute;
        left: 0;
    }
    #twit-wrap .slide .tweet::after {
        content: none;
    }
    #twit-wrap .read-more {
        left: 34px;
    }
    .front-page-title {
        padding-bottom: 0;
        padding-top: 400px;
    }
    .hero .home-ash {
        background-size: 620px !important;
        background-position: center top !important;
    }
    .unfuckwith ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .about-emotions,
    .book-feature,
    .curated-reading .wrapper {
        grid-template-columns: 1fr;
    }
    .book-f-content,
    .book-f-content h2 {
        padding-top: 0;
    }
    .button-logos {
        grid-template-columns: 1fr;
    }
    .book-logos {
        grid-template-columns: 1fr 1fr;
        margin-top: 50px;
    }
    .ukLogos,
    .usLogos {
        grid-template-columns: repeat(2, 1fr);
    }
    .otherLogos {
        grid-template-columns: repeat(1, 1fr);
    }
    .opt1-col2 {
        grid-template-columns: 1fr;
    }
    .choose-pro {
        margin-top: 100px;
    }
    .choice {
        padding: 20px 30px;
    }
    .dis-women-heading {
        padding-top: 60px;
    }
    .dis-women-heading img {
        display: none;
    }
    .dis-women-heading h2 {
        font-size: 54px !important;
        line-height: 54px !important;
        color: #ea27c2;
        margin-top: 0;
    }
    .dis-women .paper-rip-bot {
        margin-top: 0;
    }
    .post-tiles {
        grid-template-columns: 1fr;
    }
    .opt1 .second {
        text-align: center;
    }
    .opt3 {
        padding-top: 2rem;
    }
    .top-single {
        background-size: cover;
    }
    .wp-pagenavi a,
    .wp-pagenavi span {
        padding: 8px 5px !important;
    }
    .cat-archive {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    ul.playlist-opt {
        grid-template-columns: repeat(2, 1fr);
    }
    .tmf-intro .virgin-grid {
        grid-template-columns: 1fr;
    }
    .tmf-intro {
        padding: 40px 0 90px;
    }
    .gform_wrapper {
        padding: 20px;
    }
    .formalities p {
        padding: 0;
    }
    .paper-rip {
        margin-bottom: -40px;
    }
    .tweets {
        padding: 30px;
    }
    .about-page .explore .right ul {
        grid-template-columns: 1fr;
    }
    .section4 h2 {
        font-size: 40px !important;
    }
    .page {
        padding-top: 50px;
    }
    .bragging-rights .page h1 {
        font-size: 50px !important;
    }
    .bragging-rights .page .box-wrap {
        grid-template-columns: 1fr;
    }
    .credits {
        height: 275px;
        background-size: 67%;
    }
    .credits .wrapper {
        height: 292px;
    }
    .logos li {
        width: 39%;
    }
    .emails {
        padding-top: 50px;
    }
    .emails .email-temp {
        background: url(../images/email-bg-m.jpg) center 20px/95% no-repeat #fff;
        padding-top: 100px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .owl-item span {
        font-size: 14px;
    }
    .featured-articles article {
        grid-template-columns: 1fr;
    }
    .section1 .wrapper {
        display: block;
    }
    .section1 .right {
        padding: 50px;
        margin-left: auto;
    }
    .section2 .wrapper {
        grid-template-columns: 1fr;
    }
    .section2 .left {
        padding-top: 0;
        margin-top: -80px;
    }
    .section4 ul li {
        margin-bottom: 36px;
    }
    .blue article,
    .grey article,
    .white article {
        background: url(../images/blue-quote.png) 50px 125px no-repeat;
        width: 100%;
    }
    .lower.wrapper {
        grid-template-columns: 1fr;
    }
    .words .action .button {
        top: -34px;
    }
    .footer .footer-row-1 {
        grid-template-columns: 1fr;
    }
    .footer li.footer-item {
        border-left: none;
        border-right: none;
        border-bottom: none;
    }
}
