@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;300;400;500;600;700&display=swap');
html {
    line-height: 1.5;
    font-weight: 400;
    font-style: normal;
    scroll-behavior: smooth;
    overflow-x:hidden;
}


html, body {
    color: #7c8592;
    font-family: 'Lato', sans-serif;
 
}
@media (max-width: 320px) {
    html, body {
        width: 320px;
    }
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, html, body{
      font-family: 'Lato', sans-serif;
}
h1, .h1 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
}
h2, .h2 {
    font-size: 18px;
    font-weight: 400;
    color: #000;
}
h3, .h3 {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
p {
    margin: 0 0 1.5rem;
}
::-moz-selection {
    color: #fff;
    background: #db425f;
}
::selection {
    color: #fff;
    background: #db425f;
}
div.wp-caption {
    max-width: 100%;
}
iframe {
    max-width: 100%;
}
.list--inline {
    list-style: none;
    padding: 0;
    font-size: 0;
}
.list--inline li {
    display: inline-block;
    font-size: 14px;
}
.list--has-separator li {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.list--has-separator li:after {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 1px;
    top: 0;
    right: 0;
    background: #fbfbfb;
}
.icon--arrow-right {
    background-position: -55px -37px;
    width: 62px;
    height: 62px;
    display: inline-block;
}
.icon--paw-badge {
    background-position: -122px -36px;
    width: 64px;
    height: 59px;
    display: inline-block;
}
a {
    text-decoration: none;
    color: #db425f;
}
a:hover {
    text-decoration: underline;
    color: #333;
}
a:focus, a:active {
    outline: none;
}
.btn {
    height: auto;
    line-height: 1;
    min-height: 46px;
    padding-bottom: 14px;
    padding-top: 14px;
}
.btn-primary {
    color: #fff;
}
.btn--icon {
    height: 46px;
    line-height: 46px;
    min-height: auto;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}
.btn--icon .fa {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 3px 0 0;
}
.btn--icon:hover {
    color: #fff;
}
.btn--advance {
    text-align: left;
}
.btn--advance .fa {
    font-size: 28px;
    margin: -4px 10px 0 0;
}
.sr-only {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px !important;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.clear:before, .clear:after, .clearfix:before, .clearfix:after, .site-header:before, .site-header:after, .site-main:before, .site-main:after, .site-footer:before, .site-footer:after, .single__header:before, .single__header:after, .layout-block--main:before, .layout-block--main:after {
    content: '';
    display: table;
}
.clear:after, .clearfix:after, .site-header:after, .site-main:after, .site-footer:after, .single__header:after, .layout-block--main:after {
    clear: both;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 15px !important;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 15px !important;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
body {
    background: #f7f7f7;
    padding-left: 80px;
    margin-bottom: 0px;
    background-image: url(images/body-bg.webp);
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    font-size: 18px;
    color: #414344;
    line-height: 29px;
}
#page {
    background: transparent;
    z-index: 99;
    position: relative;
}
.site-main {
    overflow: hidden;
    min-height: 500px;
}
.container {
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}
.layout-block--main, .layout-block--side {
    padding: 20px;
    position: relative;
}
#primary-ad-block, #sidebar {
    background: transparent;
}
#sidebar-placeholder {
    clear: right;
}
#feed-footer {
    padding-top: 0;
}
#sidebar.is_stuck {
    z-index: 10;
}
@media (min-width: 768px) {
    #primary-ad-block:before, #sidebar-placeholder:before {
        content: "";
        display: block;
        position: absolute;
        background: #191919;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 0;
        width: 5000px;
    }
    .layout-block--main {
        float: left;
        width: calc(100% - 340px);
        padding-left: 95px;
    }
    .layout-block--side {
        float: right;
        width: 340px;
    }
    #primary-ad-block .ad, #sidebar {
        position: relative;
    }
}
@media (min-width: 1400px) {
    .layout-block--main {
        padding-left: 20px 
    }
}
@media (max-width: 767px) {
    #sidebar {
        padding: 20px;
    }
    #sidebar-placeholder {
        padding: 0;
    }
}
.form-control {
    height: 46px;
}
.site-header__search .search-input--wrap {
    display: block;
    position: relative;
    width: 100%;
    max-width: 100%;
}
.site-header__search .search-input--wrap:after {
    content: "\f002";
    font-family: "FontAwesome";
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 1;
    font-size: 16px;
    -webkit-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}
.site-header__search .form-control {
    background: #ebebeb;
    border-color: #ebebeb;
    box-shadow: none;
    width: 100%;
    max-width: 100%;
    padding-right: 35px;
}
.site-header {
    background: #fff;
    padding: 15px 0;
    position: relative;
    z-index: 2;
}
.site-header__branding {
    display: inline-block;
}
.site-header__branding .logo {
    display: block;
}
.site-header__branding .logo_container {
    margin: 0;
    padding: 0;
    display: block;
}
.site-header__branding .logo_container .logo_image {
    max-width: 100%;
    height: auto;
}
.site-header__branding .logo_container .text_logo {
    display: none;
}
.site-header__utility {
    padding-top: 10px;
    position: relative;
}
.btn--menu {
    display: none;
    float: left;
    border: none;
    box-shadow: none;
    background: #fff;
    padding: 10px;
    width: 45px;
}
.btn--menu .bar {
    display: block;
    height: 3px;
    width: 100%;
    background: #000;
    margin: 3px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.btn--search {
    display: none;
    float: right;
    border: none;
    box-shadow: none;
    background: #fff;
    padding: 10px;
    width: 45px;
}
.btn--search .fa {
    color: #000;
    font-size: 18px;
}
@media (max-width: 769px) {
    #page {
        padding-top: 65px;
    }
    .site-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9999;
        padding: 10px 0;
    }
    .site-header__top {
        text-align: center;
    }
    .site-header__navigation:before, .site-header__navigation:after {
        content: "";
        display: table;
        clear: both;
    }
    .site-header__navigation {
        margin-left: -15px;
        margin-right: -15px;
    }
    .btn--menu, .btn--search {
        display: inline-block;
        vertical-align: middle;
    }
    .site-header__utility {
        display: none;
    }
    .site-header__branding {
        left: 50%;
        position: absolute;
        z-index: 1;
        top: 0;
        -webkit-transform: translate(-50%, 0px);
        -moz-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
        -o-transform: translate(-50%, 0px);
        transform: translate(-50%, 0px);
    }
    .site-header__branding .logo_container .logo_image {
        width: 180px;
        display: block;
    }
}
.site-header__branding .logo_container .logo_image {
    margin-top: 9px;
}
@media (min-width: 751px) {
    .site-header__branding .logo_container .logo_image {
        margin-top: 15px;
    }
}
@media (min-width: 1600px) {
    .site-header__social {
        display: block;
    }
}
#site-header__category_nav {
    display: block;
    width: 100%;
    padding: 5px 0;
    text-align: center;
}
#site-header__category_nav .container {
    text-align: left;
}
#site-header__category_nav ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}
#site-header__category_nav ul li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0 7px;
}
#site-header__category_nav ul li:first-child {
    padding-left: 0;
    border-left: 0;
}
#site-header__category_nav ul li a {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    text-decoration: none;
}
#site-header__category_nav ul li.current-menu-item a, #site-header__category_nav ul li.current-menu-parent a {
    color: #333433;
}
#site-header__category_nav ul li.current-menu-parent ~ li.current-menu-parent a {
    color: #ffffff;
}
#site-header__category_nav ul li a:hover {
    color: #333433 !important;
    text-decoration: none;
}
@media (max-width: 1400px) {
    #site-header__category_nav ul {
        padding-left: 76px;
    }
}
@media (max-width: 768px) {
    #site-header__category_nav {
        display: none;
    }
}
@media (max-width: 768px) {
    .desktop-nav {
        display: none;
    }
}
.desktop-nav {
    width: 70px;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 86px;
    bottom: 0;
    top: 0;
    background: #fff;
    z-index: 99;
    position: fixed;
    width: 80px;
}
.desktop-nav:before {
    background: #fff;
    bottom: 0;
    content: "";
    display:none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.desktop-nav__tools {
    position: relative;
    z-index: 1;
    list-style: none;
    margin: 0;
    padding: 15px 0;
    text-align: center;
}
.desktop-nav__tools li {
    margin: 15px 0;
}
.desktop-nav__tools button {
    height: 35px;
    width: 35px;
    line-height: 1;
    background: transparent;
    border: none;
    box-shadow: none;
    position: relative;
    cursor: pointer;
    text-align: center;
    padding: 0;
}
.desktop-nav__tools li.nav-block {
    height: auto;
    margin: 0px;
}
.nav-toggle .icon-bar {
    background: #db425f;
    height: 2px;
    display: block;
    width: 100%;
}
.nav-toggle .icon-bar {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    display: block;
    position: relative;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    -moz-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    -ms-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    -o-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
}
.nav-toggle .icon-bar + .icon-bar {
    margin-top: 9px;
}
.nav-panel-active .nav-toggle .icon-bar {
    position: absolute;
}
.nav-panel-active .nav-toggle .icon-bar:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -4px;
}
.nav-panel-active .nav-toggle .icon-bar:nth-child(3) {
    filter: alpha(opacity=0);
    opacity: 0;
}
.nav-panel-active .nav-toggle .icon-bar:nth-child(4) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -4px;
}
.desktop-nav__tools .search-toggle {
    font-size: 35px;
}
.desktop-nav__tools li.nav-logo {
    border-top: 1px solid #2b2b2b;
    padding-top: 15px;
}
.desktop-nav__tools li.nav-logo .nav-logo-anchor {
    font-size: 35px;
    line-height:1;
    display: block;
    text-align: center;
}
.desktop-nav__tools .social-channels {
    border-top: 1px solid #2b2b2b;
    border-bottom: 1px solid #2b2b2b;
    padding: 15px 0;
}
.desktop-nav__tools .social-channels ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.desktop-nav__tools .social-channels li a {
    font-size: 35px;
    line-height:1;
    display: block;
    text-align: center;
    color: #fff;
}
.nav-panel {
    background: #fff;
    bottom: 0;
    display: none;
    left: -185px;
    position: absolute;
    top: 0;
    width: 350px;
    padding: 15px 20px;
    -webkit-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    -moz-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    -ms-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    -o-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    z-index: -1;
    filter: alpha(opacity=0);
    opacity: 0;
}
.nav-panel .menu {
    list-style: none;
    margin: 12px 0;
    padding: 0;
}
.nav-panel .menu li {
    display: block;
}
.nav-panel .menu li a {
    display: block;
    padding: 7px 20px;
    color: #fff;
    font-size: 16px;
}
.nav-panel .menu li a:hover {
    text-decoration: none;
}
.nav-panel .menu > li {
    border-bottom: 1px solid #353535;
}
.nav-panel .sub-menu {
    padding-left: 20px;
}
.nav-panel .sub-menu li a {
    color: #a5a5a5;
}
.nav-panel-active .nav-panel {
    -webkit-transform: translate3d(255px,0,0);
    -moz-transform: translate3d(255px,0,0);
    -ms-transform: translate3d(255px,0,0);
    -o-transform: translate3d(255px,0,0);
    transform: translate3d(255px,0,0);
    filter: alpha(opacity=100);
    opacity: 1;
    display: block;
}
.search-overlay {
    background: rgba(38,38,38,.9);
    position: fixed;
    z-index: -10;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    padding: 15px;
    -webkit-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    -moz-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    -ms-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    -o-transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    transition: all 0.2s cubic-bezier(0.15, 0.0482, 0.335, 1) 0s;
    filter: alpha(opacity=0);
    opacity: 0;
}
.search-overlay__dialog {
    width: 400px;
    position: absolute;
    left: 50%;
    top: 40%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#search-overlay__close {
    background: none;
    border: none;
    height: auto;
    box-shadow: none;
    text-shadow: none;
    color: #fff;
    font-size: 45px;
    line-height: 1;
}
.search-overlay__header {
    text-align: right;
}
.search-overlay .form-control {
    height: 62px;
    font-size: 20px;
}
.search-overlay .search-input--wrap:after {
    font-size: 24px;
}
.search-overlay-active .search-overlay {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 9999;
}
html.sticky-nav-menu .desktop-nav__tools {
    position: fixed;
    top: 0;
    left: 18px;
    position: relative;
    top: unset;
    left: unset;
}
html.sticky-nav-menu body.admin-bar .desktop-nav__tools {
    top: 32px;
}
html.sticky-nav-menu #desktop-nav-panel {
    position: fixed;
}
.side-nav {
    position: fixed;
    width: 240px;
    left: 0;
    top: 0;
    margin: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 100%;
    height: calc(100% + 60px);
    height: -moz-calc(100%);
    padding: 20px 10px 60px;
    background-color: #fff;
    z-index: 999;
    backface-visibility: hidden;
    overflow-y: auto;
    will-change: transform;
    backface-visibility: hidden;
    -webkit-transform: translateX(-105%);
    -moz-transform: translateX(-105%);
    -ms-transform: translateX(-105%);
    -o-transform: translateX(-105%);
    transform: translateX(-105%);
    color: #000;
}
.side-nav.right-aligned {
    right: 0;
    -webkit-transform: translateX(105%);
    -moz-transform: translateX(105%);
    -ms-transform: translateX(105%);
    -o-transform: translateX(105%);
    transform: translateX(105%);
    left: auto;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
.drag-target {
    height: 100%;
    width: 10px;
    position: fixed;
    top: 0;
    z-index: 998;
}
.side-nav.fixed {
    left: 0;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    position: fixed;
}
.side-nav.fixed.right-aligned {
    right: 0;
    left: auto;
}
@media (max-width: 767px) {
    .side-nav.fixed {
        -webkit-transform: translateX(-105%);
        -moz-transform: translateX(-105%);
        -ms-transform: translateX(-105%);
        -o-transform: translateX(-105%);
        transform: translateX(-105%);
    }
    .side-nav.fixed.right-aligned {
        -webkit-transform: translateX(105%);
        -moz-transform: translateX(105%);
        -ms-transform: translateX(105%);
        -o-transform: translateX(105%);
        transform: translateX(105%);
    }
}
#sidenav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 120vh;
    background-color: rgba(0,0,0,.5);
    z-index: 997;
    will-change: opacity;
}
#primary-menu-slide-out {
    padding-top: 73px;
}
#primary-menu-slide-out .side-nav__header {
    display: none;
}
#primary-menu-slide-out .menu {
    list-style: none;
    margin: 0 -10px;
    padding: 0;
}
#primary-menu-slide-out .menu li {
    display: block;
    border-bottom: 1px solid #eee;
}
#primary-menu-slide-out .menu li a {
    display: block;
    padding: 10px;
    color: #000; text-decoration: none;
}
#primary-menu-slide-out .menu li a:hover {
    color: #000;
    background: #eee;
    text-decoration: none;
}
#secondary-menu-slide-out {
    background: #222;
}
.site-footer {
    background: #f0f0f2;
    color: #4c4d4a;
    position: relative;
    z-index: 11;
}
.site-footer a {
    color: #4c4d4a;
}
.site-footer a:hover {
    text-decoration: none;
}
.site-footer__left {
    float: left;
    padding: 30px 0;
    text-align: left;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
}
.site-footer__logo, .site-footer__copyright, .site-footer__menu {
    display: inline-block;
    vertical-align: middle;
}
.site-footer__right {
    float: right;
    padding: 30px 0;
    text-align: right;
}
.site-footer__social {
    margin: 0 -5px;
}
.site-footer__social li {
    font-size: 25px;
    margin: 0 5px;
}
@media (max-width: 991px) {
    .site-footer__logo {
        display: block;
        margin-bottom: 10px;
    }
}
@media (max-width: 767px) {

   .site-footer__left, .site-footer__right {
        float: none;
        text-align: center;
    }
    .site-footer__left {
        padding-bottom: 15px;
    }
    .site-footer__right {
        padding-top: 15px;
    }
    .site-footer__logo {
        margin: 0 auto 30px;
    }
    .site-footer__copyright, .site-footer__menu {
        display: block;
        margin: 0 0 15px;
    }
}
@media (max-width: 1149px) {
    .featured-article .anchor__overlay {
        position: relative;
    }
    .featured-article__title {
        font-size: 30px;
    }
    .featured-article__stat__value {
        font-size: 22px;
        margin: 1px 0 0;
    }
}
@media (max-width: 599px) {
    .featured-article .anchor__overlay {
        display: block;
    }
    .featured-article__title {
        display: block;
        padding: 15px 0;
        font-size: 22px;
    }
    .featured-article__stat {
        position: absolute;
        right: 0;
        bottom: 100%;
        padding: 10px 15px;
    }
    .featured-article__stat__value {
        font-size: 18px;
    }
}
.post-meta-block:before, .post-meta-block:after, .post-meta:before, .post-meta:after {
    content: "";
    display: table;
    clear: both;
}
.post-meta-block {
    padding: 8px 0;
}
.post-meta {
    float: left;
}
.post-meta__avatar {
    float: left;
    display: block;
    margin-right: 10px;
}
.post-meta__info {
    float: left;
    color: #fbfbfb;
}
.post-meta__posted {
    display: block;
    font-size: 11px;
    line-height: 1;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase;
    margin: 0 0 5px;
    letter-spacing: .25px;
}
.post-meta__author {
    display: block;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 2px;
}
.post-meta__author-group {
    display: block;
    font-weight: 300;
    font-size: 14px;
    line-height: 1;
}
.post-actions {
    float: right;
}
.post-actions {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
.post-actions li {
    display: inline-block;
    padding-bottom: 2px;
    padding-top: 2px;
}
@media (max-width: 767px) {
    .post-meta, .post-actions {
        float: none;
    }
    .post-actions {
        text-align: left;
        margin: 20px 0 0;
    }
    body.single-person .post-actions {
        margin-top: 0;
    }
}
.secondary-article:before, .secondary-article:after {
    content: "";
    display: table;
    clear: both;
}
.secondary-article {
    margin: 0 0 30px;
}
.secondary-article .anchor {
    display: block;
    color: #fbfbfb;
}
.secondary-article .anchor:hover {
    text-decoration: none;
}
.secondary-article__tail {
    padding: 15px 0;
}
.secondary-article__title {
    font-size: 27px;
    line-height: 1.1;
    font-weight: 700;
    color: #fbfbfb;
    text-transform: unset;
    margin: 0 0 10px;
}
.secondary-article__meta {
    font-size: 0;
}
.secondary-article__meta > span {
    font-size: 16px;
    font-weight: 400;
}
.secondary-article__meta > span a {
    color: #fbfbfb;
}
.secondary-article__meta > span a:hover {
    text-decoration: none;
}
.secondary-article__meta > span:after {
    content: "|";
    margin: 0 10px;
    filter: alpha(opacity=50);
    opacity: .5;
}
.secondary-article__meta > span:last-child:after {
    content: none;
}
@media (max-width: 599px) {
    .secondary-article__title {
        font-size: 20px;
    }
    .secondary-article__meta > span {
        font-size: 14px;
    }
}
.social-channels {
    list-style: none;
    padding: 0;
}
.social-channels li {
    margin: 5px 0;
}
.social-channels li a {
    text-align: left;
}
.sidebar__block {
    margin: 0 0 45px;
}
.aside__article {
    margin: 0 0 25px;
}
.aside__article .anchor {
    display: block;
    color: #fbfbfb;
    text-align: center;
}
.aside__article .anchor:hover {
    text-decoration: none;
}
.aside__article .image {
    display: inline;
    margin: 0 0 5px;
}
.aside__article__title {
    font-weight: 700;
    text-transform: unset;
    margin: 0;
    font-size: 16px;
    line-height: 1.25;
    color: #fff;
}
#related-pets .aside__article {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}
#related-pets .aside__article .image-holder {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 65.5%;
    position: relative;
    width: 100%;
}
#related-pets .aside__article .image-holder .img-responsive {
    height: 100%;
    left: 50%;
    max-width: none;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, 0px);
    -moz-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px);
    width: auto;
}
@media (min-width: 768px) {
    #related-pets .aside__article {
        max-width: none;
    }
}
.aside__secondary-article {
    margin: 0 0 25px;
}
.aside__secondary-article .anchor {
    display: block;
    color: #fbfbfb;
    text-align: left;
}
.aside__secondary-article .anchor:hover {
    text-decoration: none;
}
.aside__secondary-article .image-holder {
    padding-right: 0;
}
.aside__secondary-article .title-holder {
    padding-left: 5px;
}
.aside__secondary-article__title {
    font-weight: 400;
    text-transform: unset;
    margin: 0;
    font-size: 12px;
    line-height: 1.66;
}
.single__breadcrumbs {
    margin-bottom: 10px;
}
.single__header {
    position: relative;
    padding: 15px 0 15px;
    margin-bottom: 35px;
}
.single__header:before {
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    top: -20px;
    right: -20px;
    bottom: 0;
    width: 5000px;
    background: #333433;
}
.single__header:after {
    content: "";
    border-top: 30px solid #333433;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    position: absolute;
    display: inline-block;
    bottom: -30px;
    left: 100px;
}
.single__header > * {
    position: relative;
    z-index: 1;
}
.single__title {
    font-size: 40px;
    line-height: 1.1;
    margin: 0 0 3px;
    font-weight: 300;
}
.single__subtitle {
    color: #fff;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.1;
}
.single__header .post-meta-block {
    margin-top: 30px;
}
.single__section-title {
    font-size: 30px;
    line-height: 1;
    margin: 0 0 20px;
    font-weight: 300;
}
.single__pet-summary {
    padding: 20px 0;
    text-align: center;
}
.single__pet-summary .image {
    max-width: 100%;
    margin: 0 0 7px;
}
.single__pet-summary__date {
    font-size: 12px;
    line-height: 1;
    color: #919191;
    font-weight: 300;
    text-transform: uppercase;
    display: block;
    margin: 0 0 5px;
}
.single__pet-summary__name {
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    margin: 0 0 15px;
}
.single__pet-summary__bio {
    text-align: justify;
    font-size: 14px;
    line-height: 1.3;
    color: #fbfbfb;
}
.single__celeb-profile__header {
    position: relative;
    display: table;
    margin: 0 0 1.5rem;
}
.single__celeb-profile__header .image {
    display: inline-block;
    vertical-align: bottom;
}
.single__celeb-profile__name-holder {
    display: table-cell;
    vertical-align: bottom;
    padding-left: 25px;
    max-width: 500px;
}
.single__celeb-profile__title {
    font-size: 48px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0 0 35px;
}
.single__celeb-profile__nw {
    padding: 20px 15px;
    font-weight: 700;
    position: relative;
    left: -75px;
    display: inline-block;
}
.single__celeb-profile__nw__label {
    text-transform: uppercase;
    color: #fff !important;
    font-size: 12px;
    line-height: 1;
    display: block;
}
.single__celeb-profile__nw__value {
    font-size: 30px;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1;
    display: block;
}
.single__celeb-subtitle {
    font-size: 22px;
    line-height: 24px;
    color: #ffffff;
    font-weight: bold;
}
@media (max-width: 991px) {
    .single__celeb-profile__title {
        font-size: 38px;
    }
}
.cat-entry-points {
    margin-left: -20px;
    margin-right: -20px;
}
.cat-entry-points:before, .cat-entry-points:after {
    content: "";
    display: table;
    clear: both;
}
.cat-entry-point {
    padding: 20px;
    float: left;
    width: 50%;
}
.cat-entry-point .anchor {
    display: block;
    color: #fbfbfb;
}
.cat-entry-point .anchor:hover {
    text-decoration: none;
    color: #fbfbfb;
}
.cat-entry-point__image {
    display: block;
    position: relative;
}
.cat-entry-point__image .image {
    width: 100%;
}
.cat-entry-point__image .overlay {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 10px;
    text-align: center;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.cat-entry-point__image .overlay__inner {
    position: absolute;
    padding: 10px;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.cat-entry-point__image .overlay .icon--arrow-right {
    -webkit-transform: translate3d(0,10px,0);
    -moz-transform: translate3d(0,10px,0);
    -ms-transform: translate3d(0,10px,0);
    -o-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
    -webkit-transition: transform .2s ease-in-out;
    -moz-transition: transform .2s ease-in-out;
    -ms-transition: transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
}
.cat-entry-point__image .overlay__title {
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
.cat-entry-point .anchor:hover .cat-entry-point__image .overlay {
    filter: alpha(opacity=100);
    opacity: 1;
}
.cat-entry-point .anchor:hover .cat-entry-point__image .overlay .icon--arrow-right {
    -webkit-transform: translate3d(0,0px,0);
    ;
    -moz-transform: translate3d(0,0px,0);
    -ms-transform: translate3d(0,0px,0);
    -o-transform: translate3d(0,0px,0);
    transform: translate3d(0,0px,0);
}
.cat-entry-point__text {
    padding: 15px 0;
}
.cat-entry-point__title {
    margin: 0 0 10px;
    color: #fbfbfb;
    font-size: 27px;
    line-height: 1;
    font-weight: 700;
    text-transform: unset;
}
.cat-entry-point__count {
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
}
@media (max-width: 599px) {
    .cat-entry-point {
        width: 100%;
    }
}
#contact-form {
    text-align: center;
}
#contact-form form {
    max-width: 450px;
    margin: 0 auto 50px;
}
#contact-form .form-control {
    background: #615e5e;
    color: #fbfbfb;
    border-color: #615e5e;
    box-shadow: none;
}
#contact-form .form-control::-moz-placeholder {
    color: #262626;
}
#contact-form .form-control:focus {
    box-shadow: none;
}
#contact-form .form-group--submit {
    margin-top: 20px;
}
#contact-form input[type="submit"] {
    font-weight: 700;
    text-transform: uppercase;
}
.social-handles li {
    text-align: center;
    width: 25%;
    padding: 10px;
}
.social-handles li a {
    color: #fbfbfb;
}
.social-handles li a:hover {
    text-decoration: none;
}
.social-handles li .fa, .social-handles li .handle {
    vertical-align: middle;
}
.social-handles li .fa {
    font-size: 20px;
    margin-right: 5px;
}
@media (max-width: 991px) {
    .social-handles li {
        width: 50%;
    }
}
@media (max-width: 499px) {
    .social-handles li {
        width: 100%;
    }
}
.inline_inherit {
    display: inline;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    text-decoration: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit;
}
body.single-person .single__header {
    padding-bottom: 15px;
    margin-bottom: 25px;
}
body.single-person .single__header:after {
    z-index: 50;
    border-top-width: 15px;
    border-left-width: 15px;
    border-right-width: 15px;
    bottom: -14px;
}
.single__pet-summaries {
    margin-bottom: 1.5rem;
    position: relative;
}
.single__pet-summaries:before {
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    top: -25px;
    right: -20px;
    bottom: 0;
    width: 5000px;
    background: #424242;
}
.single__pet-image {
    text-align: center;
}
.single__pet-image .image {
    margin: 0 auto;
}
.single__pet-summary {
    padding-top: 5px;
    text-align: left;
}
.single__pet-summary .single__pet-summary__title {
    display: block;
    margin: 0 0 5px 0;
}
.single__pet-summary .single__pet-summary__title .single__pet-summary__name {
    display: inline-block;
    margin: 0 10px 0 0;
    font-size: 42px;
    font-weight: 300;
    vertical-align: middle;
}
.single__pet-summary .single__pet-summary__title .single__pet-summary__meta {
    font-size: 12px;
    line-height: 1;
    color: #919191;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 10px 0 0;
}
.single__pet-summary .single__pet-summary__title .single__pet-summary__type {
    display: inline;
}
.single__pet-summary .single__pet-summary__title .single__pet-summary__date {
    display: inline;
}
.single__pet-summary .single__pet-summary__nw__container {
    display: block;
    margin: 0 0 10px 0;
}
.single__pet-summary .single__pet-summary__nw {
    padding: 6px 12px;
    font-weight: 700;
    display: inline-block;
    border-radius: 4px;
    vertical-align: top;
}
.single__pet-summary .single__pet-summary__rescued {
    display: inline-block;
    width: 93px;
    height: 40px;
    text-indent: -9999px;
    font-size: 1px;
    color: transparent;
    background: transparent url('images/banner-rescued.png') no-repeat left top;
    vertical-align: top;
    margin-left: 10px;
}
.single__celeb-profile {
    margin-bottom: 1.5rem;
}
.single__celeb-profile__nw {
    border-radius: 4px;
}
.single__post-summary__social {
    display: inline-block;
    margin-bottom: 20px;
    padding: 6px 12px;
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    border-radius: 4px;
}
.single__post-summary__social .single__post-summary__social__label {
    display: inline-block;
    margin: 0 10px 0 0;
    font-weight: 700;
}
.single__post-summary__social .single__post-summary__social__value {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.single__post-summary__social .single__post-summary__social__value li img{
    filter: invert(37%) sepia(100%) saturate(2211%) hue-rotate(316deg) brightness(90%) contrast(90%);
    /* filter: invert(37%) sepia(41%) saturate(2211%) hue-rotate(316deg) brightness(90%) contrast(90%); */
    width: 30px;
    height: 30px;
}
.single__post-summary__social .single__post-summary__social__value li img:hover{
    filter: brightness(0) saturate(100%) invert(25%) sepia(7%) saturate(180%) hue-rotate(156deg) brightness(93%) contrast(91%);
}
.single__post-summary__social .single__post-summary__social__value li {
    display: inline-block;
    list-style: none;
    margin: 0 8px 0 0;
    padding: 0;
}
.single__post-summary__social .single__post-summary__social__value li:last-child {
    margin-right: 0;
}
.single__post-summary__social .single__post-summary__social__value li a {
    font-size: 13px;
    text-decoration: none;
}
.single__post-summary__social .single__post-summary__social__value li a span {
    color: #919191;
}
.single__post-summary__social .single__post-summary__social__value li a:hover span {
    color: #fff;
    text-decoration: none;
}
@media (min-width: 768px) {
    body.single-person .single__header {
        min-height: 200px;
    }
}
@media (min-width: 992px) {
    .single-person #secondary {
        margin-top: -70px;
    }
}
.single__gallery .thumbnail {
    background-color: rgba(255, 255, 255, 0.3);
    border-color: rgba(255, 255, 255, 0.3);
}
.single__pet-summaries .container .row {
    margin-bottom: 15px;
}
.single__celeb-profile img, .single__pet-summary img {
    max-width: 100%;
    height: auto;
}
.single__celeb-profile .alignleft, .single__pet-summary .alignleft {
    margin-left: 0;
    margin-right: auto;
}
.single__celeb-profile .aligncenter, .single__pet-summary .aligncenter {
    margin-left: auto;
    margin-right: auto; text-align:center;
}
.single__celeb-profile .alignright, .single__pet-summary .alignright {
    margin-left: auto;
    margin-right: 0;
}
.single__celeb-profile .wp-caption, .single__pet-summary .wp-caption {
    max-width: 100%;
    background-color: #909090;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 3px;
    padding: 5px;
    display: block;
    margin-bottom: 1.5rem 
}
.single__celeb-profile .wp-caption img, .single__pet-summary .wp-caption img {
    border-radius: 3px;
}
.single__celeb-profile .wp-caption .wp-caption-text, .single__pet-summary .wp-caption .wp-caption-text {
    padding-top: 5px;
    margin-bottom: 0;
}
.single__celeb-profile .fb-post, .single__pet-summary .fb-post {
    background-color: #fff;
    margin-bottom: 1.5rem;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 1.5rem;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.post-iframe-container {
    text-align: center;
    margin-bottom: 1.5rem;
}
.post-iframe-container iframe, .post-iframe-container object, .post-iframe-container embed {
    margin-left: 0;
    margin-right: 0;
}
.single__celeb-profile iframe, .single__celeb-profile object, .single__celeb-profile embed {
    max-width: 100%;
}
.single__pet-summary iframe, .single__pet-summary object, .single__pet-summary embed {
    max-width: 100%;
}
@media (min-width: 768px) {
    .columned_posts .colposts_main {
        float: right;
    }
    .columned_posts .colposts_aside {
        float: left;
    }
}
@media (min-width: 768px) and (max-width: 1099px) {
    .columned_posts .colposts_aside .media-left {
        display: block;
        margin-bottom: 15px;
    }
    .columned_posts .colposts_aside .media-left .media-object {
        width: 100% !important;
        height: auto !important;
    }
}
@media (max-width: 430px) {
    .columned_posts .colposts_aside .media-left {
        display: block;
        margin-bottom: 15px;
    }
    .columned_posts .colposts_aside .media-left .media-object {
        width: 100% !important;
        height: auto !important;
    }
}
.columned_posts .colposts_subtitle {
    padding-left: 10px;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    font-weight: 300;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.columned_posts .post_title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
}
.columned_posts .post_title a {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: #fff;
}
.columned_posts .post_meta {
    font-size: 12px;
    line-height: 14px;
    color: #9c9c9c;
    margin-bottom: 10px;
}
.columned_posts .colposts_main .post_item {
    margin-bottom: 24px;
}
.pager li>span {
    color: #303030;
}
#sticky-articles {
    background: transparent;
    padding: 25px 0;
}
#sticky-articles > .container > .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
#sticky-articles .sticky-article {
    padding: 7.5px;
}
.sticky-article {
    position: relative;
    min-height: 1px;
    float: left;
    width: 100%;
}
.sticky-article:before, .sticky-article:after {
    clear: both;
    content: "";
    display: table;
}
.sticky-article .anchor {
    display: block;
    color: #fff;
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 96.3%;
}
.sticky-article .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.sticky-article .anchor__overlay {
    background: rgba(38,38,38,.8);
    position: absolute;
    padding: 7.5px 15px 47.5px;
    bottom: 0;
    left: 0;
    right: 0;
}
.sticky-article__title {
    font-size: 19px;
    line-height: 1.25;
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
}
.sticky-article .post-meta-block {
    padding: 0 140px 0 35px;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 7.5px;
    min-height: 30px;
}
.sticky-article .post-meta__avatar {
    position: absolute;
    top: 0;
    left: 0;
}
.sticky-article .post-meta__author {
    font-size: 14px;
}
.sticky-article .post-actions {
    position: absolute;
    right: 15px;
    bottom: 15px;
}
#sticky-articles .sticky-article-new {
    padding: 7.5px;
}
.sticky-article-new {
    position: relative;
    min-height: 1px;
    float: left;
    width: 100%;
}
.sticky-article-new:before, .sticky-article-new:after {
    clear: both;
    content: "";
    display: table;
}
.sticky-article-new .anchor {
    display: block;
    color: #fff;
}
.sticky-article-new .image_container {
    display: block;
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 69%;
}
.sticky-article-new .image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.sticky-article-new .anchor__overlay {
    background: rgba(38,38,38,.8);
    position: absolute;
    padding: 5px 15px 5px 15px;
    bottom: 0;
    left: 0;
    right: 0;
}
.sticky-article-new__title {
    margin: 0;
    font-size: 19px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
}
.sticky-article-new .post-meta-block-container {
    background-color: #292929;
    height: 40px !important;
    padding: 5px 10px;
    height: 50px;
}
.sticky-article-new .post-meta-block {
    padding: 0 140px 0 35px;
    position: absolute;
    left: 15px;
    right: 15px;
    min-height: 30px;
    background-color: #292929;
}
.sticky-article-new .post-meta-block .post-meta__info {
    padding-top: 8px;
}
.sticky-article-new .post-meta__avatar {
    position: absolute;
    top: 0;
    left: 0;
}
.sticky-article-new .post-meta__author {
    font-size: 14px;
}
.sticky-article-new .post-actions {
    position: absolute;
    right: 15px;
    bottom: 12px;
}
@media (min-width: 768px) {
    #sticky-articles > .container {
        padding-left: 95px;
    }
}
@media (min-width: 992px) {
    .sticky-article {
        width: 33.333%;
    }
    .sticky-article-new {
        width: 33.333%;
    }
}
@media (min-width: 1400px) {
    #sticky-articles > .container {
        padding-right: 95px;
    }
}
@media (min-width: 768px) {
    .home #secondary {
        margin-top: -295px;
    }
}
.search-results__header {
    position: relative;
    padding: 15px 0 15px;
    margin-bottom: 50px;
    z-index: 1;
}
.search-results__header > * {
    position: relative;
    z-index: 1;
}
.search-results__header:before {
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    top: -20px;
    right: -20px;
    bottom: 0;
    width: 5000px;
    background: #333433;
}
.search-results__header:after {
    content: "";
    border-top: 30px solid #333433;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    position: absolute;
    display: inline-block;
    bottom: -30px;
    left: 60px;
}
.search-results__search {
    position: relative;
    z-index: 0;
    padding: 50px 0 30px;
    margin-top: -50px;
}
.search-results__search > * {
    position: relative;
    z-index: 1;
}
.search-results__search:before {
    content: "";
    position: absolute;
    display: block;
    z-index: 0;
    top: 0;
    right: -20px;
    bottom: 0;
    width: 5000px;
    background: #424242;
}
@media (max-width: 599px) {
    .search-results__header:after {
        left: 50%;
        margin-left: -30px;
    }
}
.in-content--advert {
    display: block;
    margin: 0 auto 20px auto;
    text-align: center;
}
@media (max-width: 340px) {
    .layout-block--main, .layout-block--side {
        padding: 10px;
    }
}
@media (max-width: 414px) {
    body.single-person .single__header .post-meta-block {
        margin-top: 0;
    }
    .single__pet-summary {
        padding-bottom: 0;
    }
    .single__pet-summary .single__pet-summary__title {
        text-align: center;
    }
    .single__pet-summary .single__pet-summary__title .single__pet-summary__name {
        font-size: 28px;
    }
    .single__pet-summary .single__pet-summary__nw__container {
        text-align: center;
    }
    .single__pet-summary .single__pet-summary__nw {
        margin-left: auto;
        margin-right: auto;
    }
    .single__pet-summary__bio p:last-child {
        margin-bottom: 0;
    }
    body.single-person .single__celeb-profile__nw__label {
        margin-top: 0;
    }
    .media-left {
        display: block;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .media-body {
        max-width: 100%;
    }
    .media-object {
        max-width: 100%;
    }
    .standard_post_list__title {
        margin-top: 0;
    }
    .search-results__header {
        padding-top: 0;
    }
}
@media (min-width: 415px) {
    .media .media-left .anchor {
        display: block;
        margin-bottom: 15px;
    }
}
@media (min-width: 990px) {
    body.single-person .single__header:after {
        bottom: 15px;
    }
    body.single-person .single__header .post-meta-block {
        margin-top: 0;
        padding: 0;
    }
}
body.page .single__content {
    padding-top: 25px;
}
.article_item {
    display: block;
    margin-bottom: 20px;
}
.article_item .thumb_container {
    position: relative;
    display: block;
}
.article_item .post_title {
    position: absolute;
    z-index: 99;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 5px 15px 5px 15px;
    background: rgba(38,38,38,.8);
    font-size: 19px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
}
#sidebar .article_item .post_title {
    font-size: 14px;
    font-weight: bold;
}
.article_item .meta_container {
    display: table;
    background-color: #2f2f2f;
    width: calc(100% - 14px);
    height: 40px !important;
    padding: 7px;
    width: 100%;
    height: 50px;
}
.article_item .meta_container .meta_author {
    display: table-cell;
    width: auto;
}
.article_item .meta_container .meta_author .post-meta__author {
    padding-top: 8px;
    font-size: 14px;
}
.article_item .meta_container .meta_share {
    display: table-cell;
    width: auto;
    position: relative;
    text-align: right;
}
.article_item .meta_container .meta_share .post-actions {
    margin: 0 !important;
    float: right !important;
}
.search_results .media .media-body .media-heading {
    font-size: 18px;
    line-height: 20px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
    padding-left: 10px;
    padding-right: 10px;
}
.row {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.header-sidebar-c-icon {
    background: #db425f;
    text-align: center;
    padding: 35px 19px;
}
ul.custom-header-icons {
    list-style: none;
    padding: 0px;
    margin-bottom: 0px;
    text-align: center;
}
li.search-block {
    margin-top: 17px;
}
li.search-block button.search-toggle {
    padding: 0px;
    border: 0px;
    background: transparent;
}
li.search-block button.search-toggle i {
    color: #db425f;
    font-size: 27px;
}
li.cstm-icon {
    margin-top: 11px;
}
li.cstm-icon img {
    max-width: 40px;
    width: 40px;
    height: 40px;
    /* filter: invert(37%) sepia(41%) saturate(2211%) hue-rotate(316deg) brightness(90%) contrast(90%); */
    filter: invert(27%) sepia(1%) saturate(3187%) hue-rotate(194deg) brightness(83%) contrast(88%);
}
li.cstm-icon img:hover {
    filter: invert(37%) sepia(41%) saturate(2211%) hue-rotate(316deg) brightness(90%) contrast(90%);
}
ul.social-media-channels {
    margin-bottom: 0px;
    padding: 0px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
ul.social-media-channels li a i {
    font-size: 30px;
    color: #7c8592;
}
ul.social-media-channels li:hover a i {
    color: #db425f;
}
ul.social-media-channels li {
    margin-bottom: 9px;
}
#primary-ad-block:before, #sidebar-placeholder:before{
    display:none;
}
.nav-panel .menu ul {
    padding-left: 0px;
}
.nav-panel .menu li a:hover, .nav-panel .menu li a:focus {
    color: #db425f;
    text-decoration: none;
}
.main-header-col {
    margin-top: 30px;
}
.main-search-col form.site-header__search, .site-header__search .form-control {
    max-width: 675px;
    margin-left: auto;
}
.main-search-col form.site-header__search input.search-field, .site-header__search .form-control {
    background: #fff;
    border: 0px;
    box-shadow: 0px 2px 20px rgb(136 136 136 / 20%);
    height: 52px;
}
.main-search-col form.site-header__search .search-input--wrap:after, .site-header__search .search-input--wrap:after {
    color: #db425f !important;
    font-size: 27px;
    display:none;
}
.site-footer:before {
    content: '';
    background-image: url(images/celebrity-pets-category-two-bg.png);
    position: absolute;
    left: 0;
    top: -300px;
    width: 100%;
    min-height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
    z-index: 0;
}
.copyright-bar {
    background: #db425f;
}
.site-footer__copyright {
    color: #fff;
    margin: 0 10px 0 0;
}
.site-footer a {
    color: #fff;
}
.site-footer__right {
    padding: 20px 0px;
}
.site-footer__social li a i {
    font-size: 28px;
}
.site-footer__social li {
    margin-left: 0px;
    margin-right: 35px;
}
.site-footer__social li:last-child {
    margin-right: 0px;
}
.footer-widgets-col .row {
    display: flex;
}
.footer-widgets-col {
    background: #414344;
    padding-top: 100px;
    padding-bottom: 60px;
    margin-top:15px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
}
.footer-widgets-col .widget {
    margin-bottom: 40px;
}
h4.widget-title {
    color: #db425f;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 15px;
    font-family: 'Josefin Sans', sans-serif;
}
h4.widget-title:before {
    content: ':::';
    display: inline-block;
    margin-right: 6px;
    font-size: 24px;
}
.footer-widgets-col ul {
    margin-bottom: 0px;
    padding-left: 0px;
    list-style: none;
}
.footer-widgets-col ul a {
    color: #b6b6b6;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-widgets-col ul :hover{
    color:#fff;
}
.footer-widgets-col ul li {
    padding: 7px 0px;
}
ul.two-col-list {
    column-count: 2;
}
.drag-target {
    display: none !important;
}
.nav-panel .menu li a {
    color: #414344;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.nav-panel .menu > li {
    border-color: #ddd;
    border-bottom: 0px;
}
.site-footer__social li a:hover {
    color: #414344;
}
.top-top-col {
    display: grid;
    align-items: end;
    justify-content: end;
}
.top-top-col a.to-top {
    font-size: 55px;
    line-height: 0.5em;
}
.top-top-col a.to-top img:hover {
    filter: brightness(0) saturate(100%) invert(38%) sepia(12%) saturate(4794%) hue-rotate(308deg) brightness(97%) contrast(97%);
}
.top-top-col a.to-top span {
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    margin-top: -15px;
    font-weight: 700;
}
.home .site-header .site-header__top .container {
    padding-bottom: 0px;
}
.site-header{
    padding-bottom: 0px;
}
.home .site-header{
    /* padding-bottom: 15px; */
}
.site-header .site-header__top .container {
    padding-bottom: 20px;
}
.site-header {
    background: transparent;
    /* margin-bottom: 44px; */
}
.site-header:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 50%;
    height: 1px;
}
.home .site-header{
    margin-bottom: 60px;
}
.home .site-header:after{
    display:none;
}
.main-sticky-two-col-articles {
    position: relative;
    margin-bottom: 30px;
}
section.latest-pet-articles-wrapper .heading-col-wrapper, section.celebrity-pets-trending-wrapper .heading-col-wrapper {
    margin-bottom: 25px;
}
.main-sticky-two-col-articles .cover img {
    width: 100%;
    height: auto;
}
.main-sticky-two-col-articles h3, .main-sticky-two-col-articles h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #414344;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;
}
.main-sticky-two-col-articles h3 a, .main-sticky-two-col-articles h2 a{
    color: #414344;
}
.main-sticky-two-col-articles h3 a:hover, .main-sticky-two-col-articles h2 a:hover{
    text-decoration:none;
}
.main-sticky-two-col-articles a:hover h3, .main-sticky-two-col-articles a:hover h2 {
    color: #db425f !important;
}
.main-sticky-two-col-articles .title {
    padding: 20px 27px;
    background: #f7f7f7;
    box-shadow: 0px 2px 20px rgb(136 136 136 / 20%);
    margin-left: 20px;
    margin-right: 20px;
    margin-top: -28px;
    z-index: 9;
    position: relative;
}
section.latest-pet-articles-wrapper div.heading-col h2, section.celebrity-pets-trending-wrapper div.heading-col h2 {
    margin: 0px;
    font-size: 23px;
    font-weight: 700;
}
section.latest-pet-articles-wrapper .heading-border-col span, section.celebrity-pets-trending-wrapper .heading-border-col span {
    color: #db425f;
    text-transform: uppercase;
    font-weight: 700;
}
section.main-sticky-two-col-articles-wrapper, section.latest-pet-articles-wrapper, section.home-middle-banner-wrapper, section.pet-articles-trending-wrapper {
    margin-bottom: 40px;
}
section.latest-pet-articles-wrapper .heading-border-col, section.celebrity-pets-trending-wrapper .heading-border-col {
    width: 100%;
    position: relative;
}
section.latest-pet-articles-wrapper .heading-border-col:after, section.celebrity-pets-trending-wrapper .heading-border-col:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    right: 20px;
    height: 2px;
    background-color: #db425f;
    background-image: linear-gradient(to right, #db425f , #414344);
}
section.latest-pet-articles-wrapper .heading-border-col:before, section.celebrity-pets-trending-wrapper .heading-border-col:before {
    content: '';
    position: absolute;
    right: 0;
    top: 14px;
    width: 17px;
    height: 17px;
    background-image: url(images/paw-icon.png);
    background-size: cover;
    background-position: center center;
}
.latest-pet-articles-col .latest-pet-articles-cover img {
    width: 100%;
    height: auto;
}
.latest-pet-articles-col .latest-pet-articles-title h2 {
    margin: 0px;
    text-transform: none;
}
.latest-pet-articles-col .latest-pet-articles-title h2{
    color: #000;
    font-weight: 300;
    font-size: 21px;
    line-height: 25px;
}
.latest-pet-articles-col a:hover .latest-pet-articles-title h2 {
    color: #db425f !important;
}
.latest-pet-articles-col .latest-pet-articles-title h3:hover{
    text-decoration:none;
}
.latest-pet-articles-col .latest-pet-articles-cover {
    margin-bottom: 15px;
}
.latest-pet-articles-col {
    margin-bottom: 40px;
}
.celebrity-pets-trending-col .celebrity-pets-trending-cover img {
    width: 100%;
    height: auto;
}
.celebrity-pets-trending-title h2{
    margin: 0;
    color: #000;
    font-size: 21px;
    font-weight: 300;
    line-height: 25px;
}
.celebrity-pets-trending-col a:hover .celebrity-pets-trending-title h2 {
    color: #db425f !important;
}
.celebrity-pets-trending-title h3:hover{
    text-decoration:none;
}
.celebrity-pets-trending-cover {
    margin-bottom: 15px;
}
.celebrity-pets-trending-col {
    margin-bottom: 38px;
}
section.full-width-home-article {
    background-image: url(images/full-width-home-article-bg.png);
    padding-top: 0px;
    padding-bottom: 50px;
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
}
.full-width-home-article-banner {
    margin-bottom: 13px;
    margin-top: 31px;
}
.full-width-home-article-text h2 {
    margin-top: 0px;
    color: #414344;
    font-weight: 800;
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 35px;
    text-transform: uppercase;
}
.full-width-home-article-text p {
    margin-bottom: 45px;
}
.full-width-home-article-text {
    margin-bottom: 20px;
}
a.btn-pink {
    padding: 18px 40px;
    background: #db425f;
    border-radius: 0px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
a.btn-pink:hover {
    background: #414344;
    color:#fff;
}
.pet-articles-trending-heading h3 {
    margin-top: 0px;
    font-size: 16px;
    font-weight: 900;
    color: #414344;
    margin-bottom: 30px;
    font-family: 'Josefin Sans', sans-serif;
    white-space: nowrap;
}
.pet-articles-trending-heading h3 span {
    color: #db425f;
}
.pet-articles-trending-heading h3:before {
    content: ':::';
    font-size: 22px;
    display: inline-block;
    margin-right: 4px;
}
.pet-articles-trending-col .pet-articles-trending-cover img {
    width: 100%;
    height: auto;
}
.pet-articles-trending-col .pet-articles-trending-cover {
    margin-bottom: 18px;
}
.pet-articles-trending-col .pet-articles-trending-title h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.pet-articles-trending-col {
    margin-bottom: 30px;
}
#search-overlay__close {
    color: #fff;
}
.celebrity-pets-most-recent-cover img {
    width: 100%;
    height: auto;
}
.celebrity-pets-most-recent-title h3 {
    margin: 0px;
    font-weight: 700;
    font-size: 20px;
    padding-top: 24px;
}
.celebrity-pets-most-recent-col {
    margin-bottom: 40px;
}
.celebrity-pets-category-two-banner-col {
    margin-top: 60px;
    margin-bottom: 75px;
}
div#mobile-site-icon, div#mobile-search-form {
    display: none;
}
section.celebrity-pets-trending-wrapper, aside#related-persons {
    margin-bottom: 75px;
}
section.directory-listing-wrapper .directory-heading-col h3 {
    margin-top: 0px;
    font-size: 30px;
    color: #dc4260;
}
.directory-listing-col-wrapper .row {
    margin-left: -12px;
    margin-right: -12px;
}
.directory-listing-col-wrapper, .directory-listing-col-wrapper .row .col-sm-4 {
    padding-left: 12px;
    padding-right: 12px;
}
.directory-listing-col .directory-listing-cover img {
    width: 100%;
}
.directory-listing-col .directory-listing-title {
    text-align: center;
}
.directory-listing-col {
    margin-bottom: 15px;
}
.directory-listing-col .directory-listing-title h4 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
}
.directory-heading-col-wrapper h2 {
    margin-top: 0px;
    font-size: 18px;
    font-weight: 700;
    color: #414344;
}
.directory-heading-col-wrapper h2 span {
    color: #db425f;
}
.directory-heading-col-wrapper h2:before {
    content: ':::';
    display: inline-block;
    font-size: 22px;
    margin-right: 5px;
}
.directory-listing-name-col-wrapper ul {
    list-style: none;
    padding: 0;
    column-count: 3;
}
.directory-listing-name-col-wrapper ul li, .directory-listing-name-col-wrapper ul li a {
    font-size: 18px;
    font-weight: 700;
    color: #414344;
}
.directory-listing-name-col-wrapper ul li {
    margin-bottom: 13px;
}
.directory-heading-col-wrapper {
    margin-bottom: 35px;
}
section {
    position: relative;
}
section:after {
    content: '';
    display: table;
    clear: both;
}
section.directory-listing-wrapper, section.celebrity-pets-most-recent-wrapper {
    margin-bottom: 100px;
}
.search-results__header:before, .search-results__header:after, .search-results__search:before, .single__header:before, .single__header:after, .single__pet-summaries:before{
    display:none;
}
.standard_post_list__title {
    color: #414344 !important;
    font-size: 35px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
}
.standard_post_list__title strong {
    color: #db425f;
}
.search-results__header h1.standard_post_list__title{
    margin-top: 0px;
    margin-right: 10px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight:500;
}
.search-results__header p.search-numbers {
    color: #db425f;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    flex-grow: 1;
    padding-top: 8px;
    line-height: 15px;
}
.search-results__header {
    display: flex;
}
.search-results__header p.search-numbers:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -9px;
    right: 20px;
    height: 2px;
    background-color: #db425f;
    background-image: linear-gradient(to right, #db425f , #414344);
}
.search-results__header p.search-numbers:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -15px;
    width: 17px;
    height: 17px;
    background-size: cover;
    background-position: center center;
}
.media .media-body .media-heading a {
    font-size: 21px;
    color: #414344;
    font-weight: 700;
    padding-top: 20px;
    line-height: 26px;
}
.media .media-body .media-heading a:hover {
    color: #db425f;
}
.media-body p {
    color: #7c8592;
    font-size: 17px;
    font-weight:300;
}
.media-body .post_meta {
    display: none;
}
.search_results .media .media-body .media-heading {
    margin-bottom: 20px;
    padding-top:10px;
}
body.archive .media, body.search .media {
    border-bottom: 0px;
    margin-bottom: 45px;
}
.search-results div#primary {
    z-index: 9;
}
.search-results div#primary .col-sm-12 {
    float: none;
}
.sidebar-pet-articles .article_item h4.post_title {
    position: relative;
    background: transparent;
    padding: 0px;
    color: #414344 !important;
    text-transform: none;
    font-size: 20px !important;
    margin-top: 18px;
    font-weight: 400 !important;
}
.sidebar-pet-articles a:hover h4.post_title {
    color: #db425f !important;
}
.sidebar-pet-articles .article_item {
    margin-bottom: 50px;
}
.after-search-ad {
    padding-top: 15px;
    padding-bottom: 70px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}
.after-search-ad img.img-responsive {
    margin-left: auto;
    margin-right: auto;
}
.after-search-ad:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url(images/after-search-ad-bg.png);
    z-index: -1;
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
}
.search-no-results .search-results__search .site-header__search .form-control {
    max-width: 100%;
}
#empty-results-nav .empty_results-return_home {
    background-color: #414344 !important;
}
#empty-results-nav .empty_results-notify_us .anchor:before {
    background: transparent url(images/no_pet_image.jpg) no-repeat center center !important;
}
#empty-results-nav .empty_results-notify_us .anchor .ernu_lead {
    color: #414344 !important;
    font-weight: 700;
}
#empty-results-nav .empty_results-notify_us .anchor {
    color: #db425f !important;
}
.search-no-results section.latest-pet-articles-wrapper .heading-col-wrapper .col-sm-2 {
    padding-right: 0px;
    padding-left: 0px;
}
.search-no-results section.latest-pet-articles-wrapper div.heading-col h2 {
    font-size: 22px;
}
#primary-ad-block {
    text-align: unset;
}
.row-clear:before {
    clear: both;
}
div#mobile-search-form form.site-header__search {
    margin-bottom: 1em;
}
.search-results__header p.search-numbers a {
    color: #414344;
}
a:hover{
    text-decoration:none;
}
.single__breadcrumbs {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #db425f;
}
.single__breadcrumbs:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    right: 20px;
    height: 2px;
    background-color: #db425f;
    background-image: linear-gradient(to right, #db425f , #414344);
}
.single__breadcrumbs:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -11px;
    width: 17px;
    height: 17px;
    background-size: cover;
    background-position: center center;
}
.single__header .post-meta-block {
    margin-top: 15px;
}
.post-meta__author {
    color: #db425f;
}
.post-meta__posted {
    color: #414344;
    font-weight: 700;
}
.post-meta__info {
    padding-top: 7px;
}
.single__breadcrumbs a {
    color: #414344;
}
h1.single__title {
    color: #414344 !important;
    font-size: 35px !important;
    font-weight: 500 !important;
    margin-top:15px;
    margin-right: 20px;
    font-family: 'Josefin Sans', sans-serif;
}
hr.cpw-separator {
    display: none;
}
.single__aside__title {
    color: #414344;
    text-align: left;
}
.aside__article .anchor {
    text-align: left;
}
.aside__article__title {
    color: #414344;
    margin-top: 15px;
    line-height: 25px;
    font-size: 21px;
    font-weight: 300;
}
.aside__article a:hover h2.aside__article__title, .aside__article a:hover h3.aside__article__title, .aside__article a:hover h4.aside__article__title {
    color: #db425f !important;
}
.center-block {
    margin-left: 0px;
}
.single_person_breadcrumbs {
    color: #dc4260;
}
.single_person_breadcrumbs a {
    color: #414344;
}
header.single_person__header {
    display: flex;
}
header.single_person__header p.search-numbers {
    color: #db425f;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    flex-grow: 1;
    padding-top: 5px;
    position: relative;
}
header.single_person__header p.search-numbers:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    right: 20px;
    height: 2px;
    background-color: #db425f;
    background-image: linear-gradient(to right, #db425f , #414344);
}
header.single_person__header p.search-numbers:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -12px;
    width: 17px;
    height: 17px;
    background-size: cover;
    background-position: center center;
}
.celebrity-pets-count {
    position: relative;
    margin-top: 35px;
    margin-bottom: 80px;
}
.celebrity-pets-count .single__subtitle {
    color: #7c8592;
    font-size: 25px;
    font-weight: 400;
}
.archive div#primary {
    width: 100%;
}
.no-pet-summary h3 {
    margin-top: 0px;
    color: #db425f;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.no-pet-summary h6 {
    margin-top: 0px;
    font-size: 50px;
    text-transform: uppercase;
    color: #7c8592;
    font-weight: 900;
    margin-bottom: 20px;
    font-family: 'Josefin Sans', sans-serif;
}
.no-pet-summary img {
    margin-left: 80px;
    margin-bottom: 34px;
}
.single__celeb-profile__header {
    display: block;
}
.single__pet-summaries .container {
    padding: 0px;
}
.single__celeb-profile__name-holder {
    padding-left: 0px;
    max-width: 100%;
    display: flex;
    margin-bottom: 20px;
}
.single__celeb-profile__name-holder:after {
    content: '';
    display: table;
    clear: both;
}
.single__celeb-profile__name-holder h2.single__celeb-profile__title {
    font-size: 35px;
    font-weight: 500;
    color: #414344;
    margin-bottom: 0px;
    line-height: 40px;
    margin-right: 10px;
    font-family: 'Josefin Sans', sans-serif;
}
.single__celeb-profile__name-holder p.search-numbers {
    color: #db425f;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    flex-grow: 1;
    padding-top: 5px;
    position: relative;
}
.single__celeb-profile__name-holder p.search-numbers:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    right: 20px;
    height: 2px;
    background-color: #db425f;
    background-image: linear-gradient(to right, #db425f , #414344);
}
.single__celeb-profile__name-holder p.search-numbers:before{
    content: '';
    position: absolute;
    right: 0;
    bottom: -11px;
    width: 17px;
    height: 17px;
    background-size: cover;
    background-position: center center;
}
.single__celeb-profile__header .image {
    display: block;
}
.single__post-summary__social {
    padding: 0px;
    margin-top: 45px;
}
.single__post-summary__social .single__post-summary__social__label {
    font-weight: 400;
    font-size: 25px;
    color: #db425f;
}
.single__post-summary__social .single__post-summary__social__value i {
    font-size: 33px;
    color: #db425f !important;
}
.single__post-summary__social .single__post-summary__social__value i:hover {
    color: #414344 !important;
}
.single__post-summary__social .single__post-summary__social__value li a span {
    display: none;
}
div#secondary--asides {
    width: 100%;
    padding: 0px 0px;
}
.archive div#secondary--asides{
    padding-left:10px;
    padding-right:10px;
}
.related-pets-heading {
    display: flex;
}
.related-pets-heading .single__aside__title {
    font-weight: 500;
    color: #414344;
    font-size: 35px;
    margin-right: 10px;
}
.related-pets-heading p.search-numbers {
    color: #db425f;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    text-transform: uppercase;
    flex-grow: 1;
    padding-top: 5px;
    position: relative;
}
.related-pets-heading p.search-numbers:before{
    content: '';
    position: absolute;
    right: 0;
    top: 17px;
    width: 17px;
    height: 17px;
    background-image: url(images/paw-icon.png);
    background-size: cover;
    background-position: center center;
}
.related-pets-heading p.search-numbers:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    right: 20px;
    height: 2px;
    background-color: #db425f;
    background-image: linear-gradient(to right, #db425f , #414344);
}
aside#related-pets {
    margin-bottom: 45px;
}
.heading-with-border-col {
    display: flex;
    margin-bottom: 22px;
}
.heading-with-border-col h2, .heading-with-border-col h3, .heading-with-border-col .heading-with-border-col-heading {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 20px;
    color: #414344 !important;
    font-size: 35px !important;
    font-weight: 500 !important;
    font-family:'Josefin Sans', sans-serif;
}
.heading-with-border-col p.subheading-with-border {
    margin-bottom: 0px;
    flex-grow: 1;
    color: #db425f;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 15px;
    margin-top: 4px;
    position: relative;
    font-family: 'Josefin Sans', sans-serif;
}
.heading-with-border-col p.subheading-with-border:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 7px;
    right: 20px;
    height: 2px;
    background-color: #db425f;
    background-image: linear-gradient(to right, #db425f , #414344);
}
.heading-with-border-col p.subheading-with-border:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0px;
    width: 17px;
    height: 17px;
    background-size: cover;
    background-position: center center;
}
.search-overlay {
    display: none;
}
.search-overlay-active .search-overlay {
    display: block;
}
.media-left, .media>.pull-left {
    padding-right: 35px;
}
.sidebar-pet-articles .sidebar__block:after {
    content: '';
    display: table;
    clear: both;
}
.single__pet-image .image {
    border-radius: 100%;
}
.single__pet-summary .single__pet-summary__title .single__pet-summary__name {
    display: block;
    color: #414344;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 5px;
}
.single__pet-summary .single__pet-summary__title .single__pet-summary__meta, .single__pet-summary__date {
    color: #db425f;
    font-size: 15px;
    font-weight: 500;
}
.single__pet-summary__bio {
    color: #414344;
    font-size: 19px;
    line-height: 29px;
}
.aside__article .anchor{
    color: #414344;
}
.cstm-flex-row {
    display: flex;
    flex-wrap: wrap;
}
.cstm-flex-row .col-sm-3 {
    flex: 0 0 25%;
}
div#primary {
    padding-left: 10px;
    padding-right: 10px;
    z-index:999;
}
aside#related-persons .cstm-flex-row .col-sm-3 {
    flex: 0 0 16.66%;
}
.single__post-summary__social .single__post-summary__social__value {
    display: block;
    margin-top: 15px;
}
.single__celeb-profile{
    margin-bottom: 0.5rem;
}
.sidebar-ad-widget {
    margin-bottom: 40px;
    text-align: center;
}
.sidebar-ad-widget img {
    margin-left: auto;
    display: block;
}
.search-field, .search-field::placeholder {
    font-style: italic;
}
.menu-item-has-children img{
    position: relative !important;
    right: unset !important;
    top: unset !important;
    cursor: pointer !important;
    z-index: 99999 !important;
    display: inline-block;
    margin-left: 20px;
}
.menu-item-has-children{
    position:relative;
}
.nav-panel .menu li.menu-item-has-children a {
    display: inline-block;
}
.nav-panel .sub-menu li a {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #9a9a9a !important;
    text-transform: capitalize !important;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 30px;
    line-height: 20px;
}
.nav-panel .sub-menu li:hover a{
    color: #db425f !important;
}
.mobile-secodary-menu-holder ul li, .mobile-secodary-menu-holder ul li a {
    color: #7c8592;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: 'Josefin Sans', sans-serif;
}
.mobile-secodary-menu-holder ul li:hover a {
    color: #db425f;
}
.mobile-secodary-menu-holder ul {
    list-style: none;
    padding-left: 0px;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding-bottom: 20px;
    padding-top: 30px;
    border-bottom: 2px solid #ecebec;
    border-top: 2px solid #ecebec;
    margin-bottom: 20px;
}
.form-horizontal .form-group {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom:0px;
}
.single__header{
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}
body.page .single__content{
    padding-left: 0px;
    padding-right: 0px;
}
.single__subtitle {
    color: #000;
}
.form-horizontal .form-group input {
    margin-bottom: 15px;
}
.site-header__utility span.search-input--wrap:after{
    display:none;
}
.search-input--wrap {
    width: calc(100% - 44px) !important;
    display: inline-block !important;
}
button.btn.btn--search {
    display: inline-block;
    position: relative !important;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 52px;
}
input.search-field {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
button.btn.btn--search {
    display: inline-block;
    position: relative !important;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    height: 52px;
    margin-top: 0px !important;
}
.btn--search .fa {
    color: #db425f !important;
    font-size: 27px;
    line-height: 27px;
}
.site-header__search .form-control {
    max-width: 630px;
}
.wp-block-image {
    margin-bottom:10px;
}
.wp-block-image figcaption {
    text-align: center;
    font-size: 13px;
    color: #afaeae;
}
.wp-block-quote {
    background: #fff;
    border-color: #db425f;
    padding: 20px 25px;
}
.wp-block-quote p:before {
    content: url(images/icon-quote-left-2.png);
    font: normal normal normal 14px/1;
    font-size: 20px;
    color: #db425f;
    display: inline-block;
    margin-right: 10px;
}
.wp-block-quote p:after {
    content: url(images/icon-quote-right-2.png);
    font: normal normal normal 14px/1;
    font-size: 20px;
    color: #db425f;
    display: inline-block;
    margin-left: 10px;
}
.wp-block-quote cite {
    display: block;
    margin-top: 10px;
}
.single__celeb-profile h1, .single__celeb-profile h2 {
    color: #db425f !important;
    font-size: 25px;
}
.single__celeb-profile h3 {
    color: #db425f !important;
    font-size: 20px;
}
.single__celeb-profile h4, .single__celeb-profile h5, .single__celeb-profile h6 {
    color: #db425f !important;
    font-size: 18px;
}
.tiktok-embed {
    border: 0px;
    max-width: none !important;
    min-width: auto !important;
    background: #fff;
}
button.btn.btn--search:focus {
    outline: 0;
}
button.btn.btn--search:active {
    box-shadow: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background: #db425f;
    border: 0px;
    color: #fff;
    padding: 13px 37px;
    font-size: 16px;
    font-weight: 300;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #414344;
}
.page-id-3033 .single__content {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.about-ul li:nth-child(odd) {
    padding-left: 0px !important;
}
.about-ul li:nth-child(even) {
    padding-right: 0px !important;
    text-align: left !important;
}
.single__content {
    padding-left: 0px;
    padding-right: 0px;
}
.single__more {
    margin-top: 15px;
    margin-bottom: 8px;
    font-weight: bold;
}
.single__celeb-profile__name-holder p.search-numbers span {
    min-width: 56px;
    display: block;
}
ul.social-media-channels{
    list-style: none !important;
    ;
}
.inner_image {
    float: left;
    margin-right: 15px;
}
.inner_txt {
    text-align: left;
}
.tag_list a:after {
    content: ",";
}
.tag_list a:last-child:after {
    content: "";
}
.desktop-nav__tools li.nav-block button.nav-toggle{
    background: none;
}
button.btn.btn--search{
    background:#fff;
}
body.page .single__content .form-group {
    margin-right: -10px;
    margin-left: -10px;
}
article.single__main div#primary {
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 15px;
}
.layout-block--side{
    padding-left: 20px !important;
    padding-right: 0px !important;
}
form.site-header__search {
    margin-bottom: 0px;
}
h2, .h2{
    color: #414344 !important;
}
.about-ul li {
    font-size: 17px;
    font-weight: 400;
}
.about-ul .title {
    color: #414344;
}
.celebrity-pets-count .single__subtitle h2 {
    color: #7c8592 !important;
}
.footer-widgets-col ul a {
    font-size: 15px;
    line-height: 25px;
}
.footer-widgets-col ul li {
    font-size: 15px;
    line-height: 25px;
    padding-top: 0px;
    padding-bottom: 5px;
}
.single-person-details {
    margin-top: 60px;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
}
.single-person-details-title p {
    margin-bottom: 0px;
    color: #414344;
    font-size: 18px;
    font-weight: 800;
}
.single-person-details-title p:before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(images/single-person-paw-icon.png);
    display: inline-block;
    background-size: cover;
    background-position: center center;
    margin-right: 7px;
}
.detail-col h4 {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #db425f;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
}
.detail-col a {
    color: #5b858f;
}
.detail-col p {
    color: #5c5e5f;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 25px;
}
.detail-col-border {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ecebec;
}
.detail-col .spouse, .detail-col .pets-detail {
    margin-bottom: 14px;
}
.detail-col .spouse:last-child, .detail-col .pets-detail:last-child{
    margin-bottom: 0px;
}
.detail-col-border:last-child {
    border-bottom: 0px;
}
.single-person header.single_person__header p.search-numbers:after {
    bottom: -8px;
}
.single-person header.single_person__header p.search-numbers:before {
    bottom: -15px;
}
.single-person .single__celeb-profile__name-holder p.search-numbers:after {
    bottom: -10px;
}
.single-person .single__celeb-profile__name-holder p.search-numbers:before {
    bottom: -17px;
}
.single-person .heading-with-border-col p.subheading-with-border:after {
    bottom: 1px;
}
.single-person .heading-with-border-col p.subheading-with-border:before {
    bottom: -6px;
}
#primary-ad-block .inner_content:after {
    content: '';
    display: table;
    clear: both;
}
.error404 .site-header__search .form-control {
    max-width: 100%;
}
.site-main{
    z-index: 12;
    position: relative;
}
.single__pet-summaries {
    margin-bottom: 35px;
}
.search-sidebar aside.layout-block--side {
    display: none;
}
.single .single__content {
    margin-bottom: 28px;
    line-height: 1.9;
    font-size: 20px;
}
.single aside#related-persons {
    margin-bottom: 45px;
}
.archive .search-results__header {
    padding-top: 5px;
}
.archive_detail {
    color:#414344;
    max-width: 875px;
    margin-top: 25px;
    margin-bottom: 35px;
}
.standard_post_list, .pager {
    position: relative;
}
.pager {
    margin-top: 60px !important;
}
.page header.single__header {
    padding-top: 0px !important;
}
.page article.single__main {
    margin-bottom: 70px;
}
.page aside#related-persons {
    margin-bottom: 50px;
}
#about .single__content {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.page .single__celeb-profile {
    margin-bottom: 0px;
}
#about .form-horizontal .form-group input.wpcf7-submit {
    margin-bottom: 0px;
}
.search .search-results__header {
    padding-top: 6px;
    margin-bottom: 45px;
}
.search aside#related-persons {
    margin-bottom: 50px;
}
#empty-results-nav {
    margin-top: 45px;
    margin-bottom: 72px !important;
}
header.popular-pet-header {
    display: block;
}
header.popular-pet-header h1.single__title {
    margin-bottom: 0px;
    font-weight: 500 !important;
    font-size: 48px !important;
    line-height: 48px !important;
}
header.popular-pet-header p.search-numbers {
    padding-top: 0px;
}
.popular-pet-featured-img {
    padding-top: 20px;
    padding-right: 50px;
}
.popular-pet-featured-img:before {
    content: '';
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 80px;
    background-color: #db425f;
    width: 200vh;
    z-index: -1;
}
.popular-pet-featured-img:after {
    content: '';
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 80px;
    background-image: url(images/popular-pet-bg-gradient.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 200vh;
    z-index: -1;
}
.popular-pet-featured-img .social-icons-col {
    padding: 15px;
    background: #414344;
    text-align: center;
}
.popular-pet-featured-img .social-icons-col ul.social-icons-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.popular-pet-featured-img .social-icons-col ul.social-icons-list li {
    display: inline-block;
    padding: 0px 11px;
}
.popular-pet-featured-img .social-icons-col ul.social-icons-list li a {
    color: #fff;
}
.popular-pet-featured-img .social-icons-col ul.social-icons-list li a:hover {
    color: #db425f;
}
.popular-pet-featured-img .drop-shadow {
    box-shadow: 0px 40px 50px 9px rgb(65 67 68 / 40%);
}
.popular-pet-second-section h3 {
    margin-top: 0px;
    font-size: 29px;
    line-height: 35px;
    font-weight: 700;
    color: #414344;
    text-transform: uppercase;
}
.popular-pet-first-section, .popular-pet-second-section {
    margin-bottom: 12px;
}
.single__main img.cstm-img-responsive {
    width: 100%;
}
.single .full-width-home-article-banner {
    position: relative;
    margin-bottom: 0px;
}
.marginbottom{
    margin-bottom: 53px !important;
}
.full-width-home-article .full-width-home-article-banner {
    margin-top: 60px;
}
.single .layout-block--main{
    padding-top: 10px;
}
img.tiktok_icon {
    width: 28px;
    margin-top: 14px;
    filter: invert(37%) sepia(26%) saturate(3834%) hue-rotate(320deg) brightness(90%) contrast(89%);
}
img.tiktok_icon:hover {
    filter: invert(23%) sepia(6%) saturate(220%) hue-rotate(155deg) brightness(100%) contrast(91%);
}
img.feed_icon {
    width: 26px;
    margin-top: -8px;
    filter: invert(90%) sepia(100%) saturate(0%) hue-rotate(224deg) brightness(109%) contrast(113%);
}
img.feed_icon:hover {
    filter: invert(23%) sepia(6%) saturate(220%) hue-rotate(155deg) brightness(100%) contrast(91%);
}
.single__post-summary__social .single__post-summary__social__value li {
    display: inline-block;
    list-style: none;
    margin: 0px 5px 0px 0px!important;
    padding: 0;
    float: left;
}
.celebrity-pets-excertp {
    margin-top:10px;
}
/*Added 16_03_20223*/

.search-toggle img{
width:22px;
height:22px;
}
.social-media-channels img{
    /* filter: invert(37%) sepia(41%) saturate(2211%) hue-rotate(316deg) brightness(90%) contrast(90%); */
width:40px;
height:40px;
}
.social-media-channels img:hover, .single__post-summary__social__value img:hover{
filter: invert(37%) sepia(41%) saturate(2211%) hue-rotate(316deg) brightness(90%) contrast(90%);
}

.btn--search .search_icon {
    background: url(images/search-icons.svg) no-repeat left top;
    width: 22px;
    height: 22px;
    display: block;
    background-size: contain;
}
ul.site-footer__social.list--inline img:hover{
    filter: brightness(0) saturate(100%) invert(25%) sepia(7%) saturate(180%) hue-rotate(156deg) brightness(93%) contrast(91%);
}
ul.site-footer__social.list--inline img{
    filter: grayscale(10%) brightness(1000%) sepia(100%) hue-rotate(180deg);
    width: 40px;
    height: 40px;
}
.site-footer__social li {
     margin-right: 0px!important;
}



/*-------------22-3-2023 css---------------*/

/* The side navigation menu */
.sidenav_new {
height: 100%; /* 100% Full-height */
width: 0; /* 0 width - change this with JavaScript */
position: fixed; /* Stay in place */
z-index: 1; /* Stay on top */
top: 0;
left: -175px;
transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav_new */
opacity: 1 !important;
}

/* The navigation menu links */
.sidenav_new a {
padding: 8px 8px 8px 32px;
text-decoration: none;
font-size: 25px;

display: block;
transition: 0.3s
}

/* When you mouse over the navigation links, change their color */
.sidenav_new a:hover, .offcanvas a:focus{
color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.closebtn {
position: absolute;
top: 0;
right: 25px;
font-size: 36px !important;
margin-left: 50px;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
transition: margin-left .5s;
padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav_new (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
.sidenav_new {padding-top: 15px;}
.sidenav_new a {font-size: 18px;}
}


.mobile-secodary-menu-holder ul li a{
    font-size: 19px;
    margin-bottom: 0;
    padding:0;
}


.mobile-menu-social-icons img{
    filter: invert(37%) sepia(41%) saturate(2211%) hue-rotate(316deg) brightness(90%) contrast(90%);
    width: 40px;
    height: 40px;
}
 

@media only screen and (max-width: 767px){
.mobile-menu-social-icons ul li {
    display: inline-block;
    margin-right: 0!important;
}
.single__main .layout-block--side{
    padding-left: 0!important;
}
aside#related-pets .col-sm-3{
    max-height: 100%!important;
}
.single .single__main{
    display: grid;
}
span.btn-pink {
    padding: 18px 40px;
    background: #db425f;
    border-radius: 0px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    max-width: 156px;
    margin: auto;
}

.single__celeb-profile img, .single__pet-summary img{max-width: 90% !important;}
}
.full-width-home-article-row a .full-width-home-article-text p{
    color:#000;
}
span.btn-pink {
    padding: 18px 40px;
    background: #db425f;
    border-radius: 0px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    max-width: 156px;
    margin: 0!important;
}

/*.wp-block-image .aligncenter{display: table !important;}*/
img.tiktok_icon {
    width: 28px;
    margin-top: 0px !important;
    filter: invert(37%) sepia(26%) saturate(3834%) hue-rotate(320deg) brightness(90%) contrast(89%);
}
iframe.instagram-media {
    min-width: auto !important;
}


/*New about page*/
.about__main-title { 
    font-size: 53px;
    text-transform: inherit;
    text-align: center;
    max-width: 1170px;
    margin: 0 auto 90px;
    letter-spacing: 0.5px;
}

.brand-color {
    color: #db425f;
}

.video-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    box-shadow: 0px 10px 25px #b1b1b1;
    margin-bottom: 29px;
}

.video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 
.about__form {
    text-align: center;
    margin-bottom: 11vw;
} 
.about__form input,
.about__form textarea {
    box-shadow: none;border: none;
    border-radius: 0;
}
.about__form p {
    font-size: 17px;
    margin-bottom: 35px;
} 

.text-upper {
    text-transform: uppercase;
}
 
.page-template-page-second-about .wp-block-heading { 
    font-size: 60px!important;
    font-weight: bold;
    color: #414344!important;
    margin-bottom: 25px;
    margin-top: -10px;
}

.page-template-page-second-about .single__celeb-profile h3.wp-block-heading {
    color: #414344!important;
}
 
.single-logo {
    max-width: 62px;
    text-align: center;
    height: inherit;
    margin-bottom: 40px;
}

.links {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 15px;
}

.links img {
    max-width: 100%;
}

.links a:nth-child(odd){
    margin-top: 50px;
}

.link-list {
    background-image: url('images/bg-image.png');
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
    padding-bottom: 15vw;
    padding-top: 6vw!important;
}

.blok-image-right {
    display: flex; 
    align-items: center; 
    flex-direction: row-reverse; 
    margin-bottom: 5vw!important;
    padding-top: 6vw;
}

.blok-image-right article{
    width: 50%;
}

.blok-image-right figure{
    width: 47%;
    margin-left: 5%;
}

.blok-image-left {
    display: flex;
    align-items: center;
    padding: 2vw 0;
    margin: 6vw auto!important;
}
.blok-image-left .iphone {
    margin: 0 7vw;
}
.blok-image-left:before {
    position: absolute;
    content: "";
    width: 100%;
    background-image: url(images/bg-oimages.png);
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}
.blok-image-left article {
    width: 50%;
}
.iphone {
    position: relative; 
}
.iphone .iphone-wrapper:before {
    position: absolute;
    content: "";
    width: 98%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0; 
    top: 8px;
    left: 7px;
} 
.iphone-horizontal .iphone-wrapper:before {
    background-image: url('images/Video-Clip-02-v1.1.gif');border-radius: 8% 10% 23% 17%;
}
.iphone-vertical .iphone-wrapper:before {
    background-image: url('images/Video-Clip-04-v1.0.gif');border-radius: 38px 50px 90px 80px;
}
.iphone-vertical--v1 .iphone-wrapper:before {
    background-image: url('images/Video-Clip-05-v1.0.gif');border-radius: 8% 12% 24% 21%;
}  
 
.mb-60 {
    margin-bottom: 60px;
}

.blok-text {
    max-width: 970px;
    margin: 7vw auto 5vw;
}
.blok-text p{
    margin-bottom: 35px;
}.blok-text p:last-child{
    margin-bottom: 0;
}
.content-inner{
    max-width: 1024px!important;
    margin: 0 auto;
} 

.about-page .wpcf7-submit {
    text-transform: uppercase;
    font-size: 29px;
    max-width: 420px;
    width: 100%;
    float: right;
    font-weight: bold;
}

.accordion .accordion-item {
    border-bottom: 2px solid #db425f;
}
.accordion .accordion-item button[aria-expanded=true] {
    border-bottom: 2px solid #db425f;
}
.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    color: #414344;
    padding: 26px 0; 
    font-weight: bold;
    border: none;
    background: none;
    outline: none;
    font-size: 21px;
}
.accordion button:hover, .accordion button:focus {
    cursor: pointer; 
}
.accordion button:hover::after, .accordion button:focus::after {
    cursor: pointer; 
    border: 1px solid #db425f;
}
.accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
}  
.accordion-title .brand-color {margin-right: 15px;
    font-size: 19px;}
.accordion button[aria-expanded=true] .icon::after {
    width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
    opacity: 1;
    max-height: initial;
    transition: all 200ms linear;
    will-change: opacity, max-height;
}
.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
    will-change: opacity, max-height;
} 
.accordion-inner {
    display: grid;
    grid-template-columns: 40px 1fr;
    padding: 15px 0 0;
}

.brand-q {
    color: #7c8592; 
}

.about-page .faq { 
    display: grid;
    grid-template-columns: 69% 25%;
    margin-bottom: 5vw;
    column-gap: 7%;
    padding-top: 6vw;
}

.social {
    position: absolute; 
    z-index: 5;
}
.social--v1{
    right: -50px;
    width: 243px;
    top: -4vw;
}
.social--v2{
    right: -69px;
    width: 240px;
    top: -60px;
}
.social--v3 {
    left: -50px;
    bottom: 0; 
    z-index: 5;
}
.iphone-img {
    position: relative;
    z-index: 5;
    width: 100%;
}

.about-page .form-group .col-sm-12 p { 
    margin-bottom: 0px!important;
}

.about-page p {
    font-size: 21px;
}

.iphone-wrapper {
    overflow: hidden;  
    position: relative;
}