/*
Theme Name: Underwater
Author: Lantera Team
Description: Custom theme
Template:   twentytwentyfive
Version: 1.0.
Requires at least: The oldest main WordPress version supported, written in X.X format.
Tested up to: The last main WordPress version the theme has been tested up to, i.e. 6.0. Write only the number.
Requires PHP: The oldest PHP version supported, in X.X format, only the number.
License: The license of the theme.
License URI: The URL of the theme license.
Text Domain: The string used for textdomain for translation. The theme slug.
*/
body * {
    font-family:   Cabin, sans-serif , sans-serif;
    box-sizing: border-box;

}
body {
    background-color: #f3f4f6;
    font-family:   Cabin, sans-serif , sans-serif;
}
main {
    position: relative;
    z-index: 1;
}
.entry-content.wp-block-post-content ul li {
    text-align: left;
}
.home-featured-squad.wp-block-post-template {
    display: flex;
    flex-wrap: wrap;
    max-width: none;
}
.parent-for-animated {
    overflow: hidden;
}
header {
    position: relative;
    overflow: hidden;
    z-index: 5;
}
.siteheader {
    background-color: white;
    transition: none;
    position: relative;
    top: 0;
}
header.sticky {
    transition: none;
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}

header.sticky .siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    padding: 2px 0;
}
header.sticky  .real-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
header.sticky  .header-columns {
    max-width: 1500px;
}

header.sticky #ad-section-1{
    display: none;
}
header.sticky .header-center-column {
    display: none;
}
header.sticky .header-site-logo svg {
    width: 150px;
    height: 50px;
    transition: all 0.3s;
}
header.sticky  .header-search .wp-element-button {
    top: 0px;
    right: 10px;
    transform: scale(0.8);
}
header.sticky .header-search .wp-block-search__input {
    height: 40px;
}
#header-account .wp-block-woocommerce-customer-account a {
    transform: scale(0.8);
}
.mega-menu-max_mega_menu_1-mobile-open header {
    overflow: visible;
}
.wp-block-post-excerpt__excerpt {
    font-size: 18px;
}
.wp-block-post-template li .wp-block-post-title {
    font-family:   Cabin, sans-serif ;
    font-weight: 700;
    font-size: 24px;
    line-height: 32.81px;
    letter-spacing: 0%;
    text-align: left;
    margin: 20px auto 10px;
}
.home-welcome-banner {
    padding-top: 0px;
   /* position: absolute;*/
    position: relative;
    z-index: 2;
    left: 0;
    top: 5%;
    right: 0;
    margin: 0 auto;
}
.home-welcome-image img {
    width: 100%;
}

.entry-content,
body.home .home-welcome-section ,
body.home .home-welcome-section .has-global-padding,
body.home .has-global-padding  figure.wp-block-image
{
    padding-right:0;
    padding-left: 0;
    max-width: 100%;
}
body.home .home-welcome-section {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
}


header .siteheader.homeheader {
    position: relative;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 5;
}
header .siteheader.homeheader #ad-section-1 {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}
#ad-section-1 {
    flex-wrap: nowrap;
}
.wp-block-post-featured-image img {
    width:  auto;
    margin: 0 auto;
}
.wp-block-post-featured-image {
    text-align: center;
}
#ad-section-1 {
    justify-content: center;
}
header .siteheader.defaultheader  #ad-section-1 {
    justify-content: center;
    flex-wrap: nowrap;
}
header .siteheader.homeheader .real-header {
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
}
.defaultheader .real-header {
    /*   margin-top: -35px;
       padding: 110px 0;*/
}
.real-header {
    position: relative;
    z-index: 2;
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
}
.parallax-scene {
    min-height: 120px;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
}
.header-welcome-copy {
    padding: 70px 10px 70px 10px;
}
.header-welcome-copy p{
    font-size: 25px;
    font-weight: 7;
}
.mega-menu-max_mega_menu_1-off-canvas-open header.wp-block-template-part {
    position: fixed;

}
.wp-block-button {
    position: relative;
    overflow: hidden;
}
.wp-block-button__link {
    position: relative;
    z-index: 2;
}
.header-inner {
    position: relative;
    z-index: 2;
}
.header-search {
    position: relative;
    z-index: 2;
}
.header-subscribe .sfsi_plus_subscribe_Popinner{
    background-color: transparent !important;
}
.header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_input {
    height:59px;
    background: transparent;
    border: none;
    border: 2px solid white;
    color: white;
    font-size: 20px;
    font-weight: 400;
    text-align: left !important;
}
.header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_input:focus {
    outline: none;
}
.header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit input[type=submit] {
    height: 54px;
    width: 54px;
    cursor: pointer;
}
.header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit:after  {
    background-size: 20px auto;
}
.header-subscribe  .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit {
    right: -2px;
    height: 56px;
    top: 2px;
    width: 59px;
}
.mega-menu-max_mega_menu_1-mobile-open .header-search{
    display: block;
}
.mega-menu-max_mega_menu_1-mobile-open #ad-section-1{
    opacity: 0;
    position: absolute;
}
.start-cats .wp-block-buttons {
    display: block;
}
.start-cats {
    background-color: #f3f4f6;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
.header-search ,
.header-logo {
    z-index: 4;
}
.header-search .wp-element-button {
    position: absolute;
    font-size: 0;
    background: transparent;
    background-image: url(../svg/search.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    top: 4px;
    margin: 0;
    padding: 20px;
    left: auto;
    right: 15px;
}
.header-search .wp-block-search__label {
    display: none;
}
.underheader-block {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
.header-search .wp-block-search__input{
    background: transparent;
    border: 1px solid #049fcb;
    color: #049fcb;
}
.header-columns.is-layout-flex{
    align-items: center !important;
}

.header-search .wp-block-search__input::-moz-placeholder {color:#049fcb;}
.header-search .wp-block-search__input::-webkit-input-placeholder {color:#049fcb;}
.header-search .wp-block-search__input::-ms-input-placeholder {color:#049fcb;}

.header-search .wp-block-search__input:focus::-input-placeholder {color:transparent;}
.header-search .wp-block-search__input:focus::-moz-input-placeholder{color:transparent;}
.header-search .wp-block-search__input:focus::-webkit-input-placeholder{color:transparent;}
.header-search .wp-block-search__input:focus::-ms-input-placeholder {color:transparent;}
.header-search .wp-block-search__input:focus-visible {
    outline: none;
}

.start-cats .wp-block-buttons>.wp-block-button .wp-block-button__link {
    font-size: 27px;
}

.start-cats .wp-block-column {
    padding: 0 30px 0 0;
    margin-bottom: 23px;
}

.start-cats .wp-block-column:nth-of-type(4n) {
    padding: 0;
}

.siteheader  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
.siteheader  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after,
.siteheader  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner {
    border-radius:0;
    background-color: #049FCB;
}
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner ,
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before,
.mega-menu-max_mega_menu_1-mobile-open #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after{
    background: transparent;
}
.siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle,
.home-welcome-banner #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle{
    background: transparent;
    z-index: 2;
    position: relative;
    top: 10px;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 {
    width: 100%;
    height: auto;
    top: 0;
}
.siteheader  #mega-menu-wrap-max_mega_menu_1:has(.mega-menu-open) #mega-menu-max_mega_menu_1[data-effect-mobile^="slide_right"] + button.mega-close {
    left: auto;
    height: 40px;
    right: 20px;
    top: 0;
    position: absolute;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:not(.mega-toggle-on) > a.mega-menu-link + .mega-sub-menu {
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    left: 50%;
    width: 50%;
    background: transparent;
    transition: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link + .mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:hover  .mega-sub-menu {
    left: 0;
    right: auto;
    top: 60px;
    width: auto;
    min-width: 600px;
    max-width: 100%;
    padding: 15px 30px;
    background: #67c2dc;
    visibility: visible;
    opacity: 1;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:nth-of-type(n+5) > a.mega-menu-link + .mega-sub-menu{
    left:auto;
    right: 0;
}
.mega-menu-wrap-max_mega_menu_1 {
    z-index: 2 ;}
.siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
    color: #ffffff;
    background: transparent !important;
    height: auto;
    font-size: 20px;
    padding: 10px 0;
    font-weight: 700;
    text-transform: uppercase;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:not(.mega-toggle-on):hover   .mega-sub-menu{
    visibility: visible;
    display: block;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:hover >a .mega-menu-link  {
    color: white;
}
.mega-menu-max_mega_menu_1-mobile-open header .siteheader.homeheader .real-header {
    top: 0;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1,
.siteheader  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{
    padding-top: 0;
    /* min-height: 1000px;*/
    /*  min-height: 100vh;
      background-image: url("/wp-content/uploads/2025/03/menu_bg.png");*/
    background-repeat: no-repeat;
    background-size: cover;
    background-image:#049FCB ;
    text-align: center;
}
.home-guide-menu-wrapper {
    background-repeat: no-repeat;
    background-size: 100% auto !important;
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    /*padding-top: 150px;*/
    position: relative;
}
.home-guide-menu-wrapper:before {
    /*position: absolute;*/
    /*width:100%;*/
    /*content: '';*/
    /*height: 95px;*/
    /*background-color: #F3F4F6;*/
    /*left: 0;*/
    /*top: 0;*/
    /*border-bottom-right-radius: 60px;*/
    /*border-bottom-left-radius: 60px;*/
    /*display: block;*/
    /*z-index: 2;*/
}
.home-guide-menu .mega-menu li{
    color: white;
    list-style-type: none;
}
.home-guide-menu .mega-menu li,
.home-guide-menu .mega-menu li a {
    color: white;
    text-decoration: none;
}
.home-guide-menu .mega-menu li .mega-sub-menu {
    padding: 0;
}
/*.home-guide-menu .mega-menu  .mega-sub-menu li:nth-child(n+3) {*/
/*   display: none;*/
/*}*/
.wp-block-site-logo {
    z-index: 3;}
#mega-menu-wrap-max_mega_menu_1 {
    z-index: 2;
}

.siteheader  #mega-menu-wrap-max_mega_menu_1:has(.mega-menu-open) #mega-menu-max_mega_menu_1[data-effect-mobile^="slide_"] + button.mega-close:before,
.siteheader  #mega-menu-wrap-max_mega_menu_1:has(.mega-menu-open) #mega-menu-max_mega_menu_1[data-effect-mobile^="slide_"] + button.mega-close:after {
    display: block;
    width: 38px;
    height: 2px;
    background: white;
    content: '';
    transform: rotate(45deg);
    transform-origin: center center;
    left: 37px;
    position: relative;
}
.siteheader  #mega-menu-wrap-max_mega_menu_1:has(.mega-menu-open) #mega-menu-max_mega_menu_1[data-effect-mobile^="slide_"] + button.mega-close:after {
    transform: rotate(-45deg);
    content: '';
    left: -1px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    opacity: 0; }
.siteheader  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .siteheader   #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
.siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: transparent;
}
html.mega-menu-max_mega_menu_1-off-canvas-open body ,
html.mega-menu-max_mega_menu_1-off-canvas-open{
    overflow: auto !important;
    height: auto !important;
}
.siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: white;
}
.siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover  {
    text-decoration: underline;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
.siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:hover > a.mega-menu-link,
.siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item:hover > a.mega-menu-link,
.siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor:hover > a. mega-menu-link,
.siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,.siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    color: #fff;
    text-decoration: underline;}
body.home .wp-site-blocks main .h1-pagetitle  {
    height: 1px;
    position: absolute;
    color: transparent;
}
.home-reviews-posts ul  {
    display: flex;
    flex-wrap: wrap;
    width: 100% ;
}
.home-reviews-posts ul li {
    width: calc(25% - 30px);
    margin: 0 30px 0 0;
}
.home-reviews-posts ul li:nth-of-type(4n) {
    margin: 0 0 25px 0;
}
.footer-content {
    padding: 30px 0 20px 0;
}
.footer-ext-logos img {
   max-height: 40px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    min-width: none;
    width: auto;
}

.footer-ext-logos  img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.footer-main-links .wp-element-button {
    white-space: nowrap;
    text-transform: capitalize;
    position: relative;
    border-radius: 20px;
}
.footer-call-actions {
    width: 50%;
    margin-left: 50%;
}
#subscribe-footer .sfsi_plus_subscribe_Popinner {
    background-color: transparent !important;
    border: none !important;
    width: 500px !important;
    max-width: 100%;
}
.footer-copyright p {
    font-size: 16px;
}
#subscribe-footer .sfsi_plus_subscribe_Popinner h5  {
    text-align: center !important;
    font-family:   Cabin, sans-serif   !important;
    font-weight: 400  !important;
    font-size: 22px  !important;
    line-height: 1  !important;
    margin-bottom: 10px !important;
    letter-spacing: 0%  !important;
}
.sfsi_plus_subscribe_Popinner .sfsi_subsc_submit {
    font-size: 0;
    position: absolute;
    left: auto;
    right: 2px;
    top: 2px;
}
/*.sfsi_plus_subscribe_Popinner .sfsi_subsc_submit:after {*/
/*    content: '';*/
/*    border-bottom: none;*/
/*    border-left: none;*/
/*    display: block;*/
/*    position: absolute;*/
/*    left: 3px;*/
/*    right: 0;*/
/*    margin: 0 auto;*/
/*    top: 0;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    cursor: pointer;*/
/*    background-color: transparent;*/
/*    bottom: auto;*/
/*    border-radius: 3px;*/
/*    background-image: url(assets/icons/schewron-right.svg);*/
/*    background-repeat: no-repeat;*/
/*    background-position: center center;*/
/*    border: none;*/
/*    background-size: auto; */
/*  */
/*}*/
#subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email] {
    height: 55px;
    border-radius: 60px;
    font-size: 20px !important;
    text-align: left !important;
    padding: 10px 10px 10px 20px;
    color: #989898;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
#subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email]::-input-placeholder {
    color:#989898;
    text-align:left !important;
    font-size: 20px !important;
}
#subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email]::-moz-input-placeholder {
    color:#989898;
    font-size: 20px !important;
    text-align:left !important;
}
#subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email]::-webkit-input-placeholder {
    color:#989898;
    font-size: 20px !important;
    text-align:left !important;
}
#subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email]::-ms-input-placeholder {
    color:#989898;
    font-size: 20px !important;
    text-align:left !important;
}


.sfsi_subsc_fields {
    position: relative;
    max-width: 100%;
    margin: 0 auto ;

    text-align: left;
}
.header-subscribe .sfsi_subsc_fields {
    position: relative;
    max-width: 100%;
    margin: 0 auto ;
    width: 400px;
    text-align: left;
}
.sfsi_plus_subscribe_Popinner .sfsi_subsc_submit input[type=submit]  {
    font-size: 0 !important;
    border: none;
    background-color: #049FCB !important;
    border-radius: 50%;
    height: 51px;
    width: 51px;
    cursor: pointer;
    background-image: url(../svg/schewron-right.svg);
    cursor: pointer;
    background-repeat: no-repeat;
    /*background-position: 17px 8px;*/
    /*background-size: 15px;*/
    background-size: 30% auto;
    background-position: center center;
}
.sfsi_subsc_input {
    border-radius: 60px;
    max-width: 900px;
    width: 100%;
    height: 56px;
    text-align: left;
    padding: 0 10px;
    box-sizing: border-box;
}

.footer-call-subscribe {
    color: #6A6A6A;
    font-size: 39px;
}
.sfsiplus_footerLnk {
    display: none;
}
.footer-more-action {

}
.footer-call-actions {
    width: 100%;
    text-align: left;
    align-items: flex-start;
}
.has-text-align-center.footer-subscribe-title {
    text-align: left;
}
.wp-block-buttons>.wp-block-button.footer-call-subscribe{
    width: 100%;
}
.wp-block-buttons>.wp-block-button.footer-call-subscribe a {
    max-width: 900px;
    width: 100%;
    height: 56px;
    text-align: left;
    padding: 0 10px;
}
.footer-call-actions .wp-block-button {
    margin: 45px 0 0 0;
}
.partners-section figure.wp-block-image{
    width: 100%;
    max-width: 100%;
}
.partners-section  .wp-block-image a,
.partners-section .wp-block-image img{
    width: 100%;
}
.prime-home-blocks .wp-block-cover__inner-container{
    padding-top: 25px;
    padding-bottom: 25px;
    position: absolute;
    top: auto;
    height: auto;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    background-color: #049fcb99;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 44%;
    left: auto;
    right: 0;
    top: 0;
    padding: 0 10px;
}
.prime-home-blocks .wp-block-cover__inner-container p{
    font-size: 20px;
}
.prime-home-blocks .wp-block-cover__inner-container p a {
    text-decoration: underline;
}

.prime-home-blocks .wp-block-cover  {
    min-height: 250px;
    display: block;
    padding: 0 !important;
}
.prime-home-blocks .wp-block-cover .wp-block-cover__image-background {
    height: 250px;
    max-height: 100%;
    transform: scale(1);
}
.prime-home-blocks .wp-block-cover:hover .wp-block-cover__image-background {
    transform: scale(1.1);
    transition: all 3s;
}

.prime-home-blocks .wp-block-cover__inner-container p a:where(:not(.wp-element-button)):hover  {
    text-decoration: underline;
}
.prime-home-blocks .wp-block-cover .wp-block-cover__background {
    opacity: 0 !important;
}
.prime-home-blocks .wp-block-cover__inner-container p.title {
    line-height: 1;
    margin-bottom: 17px;
    font-size: 26px;
}
.post-author-plus-date{
    margin-top: 20px;
}
.book-button a{
    background-color: #049FCB;
    color: white;
    margin-top: 15px;
    padding: 10px 35px;
}
.book-button a:hover {
    transition: all  0.3s;
    background-color: #fff;
    color: #049FCB;
}
.post-author-plus-date {
    display: flex;
    align-items: flex-start;
    width: 100%;
}
.post-author-plus-date > *{
    font-size: 16px;
    white-space: nowrap;
    font-weight: 700;
    line-height: 25px;
}
a.wp-block-post-author-name {
    text-decoration: none;
}
a.wp-block-post-author-name:hover {
    text-decoration: underline;
}
#prime_home_blocks .advertising-banner img {
    height: 250px;
}
.post-author-plus-date .wp-block-post-date {
    margin-left: 5px;
    font-size: 16px !important;
}
.home-welcome-banner h2 span{
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: white;
    margin: 0 29px 0 20px;
}
.home-welcome-banner h2{
    display: flex ;
    align-items: center;
    font-weight: 500;
    justify-content: center;
    text-transform: uppercase;
}
.home-welcome-section {
    position: relative;
   /* height: 100vh;
    max-height: calc(100vh - 265px);*/
    height:  auto;
    margin-bottom:50px;
}

.start-cats  .wp-block-column p{
    position: absolute;
    top: auto;
    bottom: 10px;
    z-index: 2;
    left: 20px;
    color: white;
}
.start-cats  .wp-block-column p a {
    text-decoration: none;
}
.start-cats  .wp-block-column {
    position: relative;
}
.start-cats  figure.wp-block-image {
    position: relative;
    overflow: hidden;
    z-index:    1;
    border-radius: 20px;
}
.start-cats a img {
    width: 100%;
    transform: scale(1.0);
    object-fit: cover;
    min-height: 100%;
}
.start-cats .wp-block-column:hover img{
    transform: scale(1.1);
    transition: all 3s ease-in-out;
    transform-origin: bottom right;
}
.view_more_custom, #view_more_custom , {
    padding: 30px 0;
}
.wp-block-post-template li  .wp-block-post-featured-image {
    border-radius: 40px;
    overflow: hidden;
}
.popular-chapters #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle + #mega-menu-max_mega_menu_3,
.homepage-navigation ul {
    position: relative;
    visibility: visible;
    left: 0;
    height: auto;
    width: 100%;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    padding:  0 20px;
}
.popular-chapters #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle + #mega-menu-max_mega_menu_3  + .mega-close{
    display: none;
}
.popular-chapters {
    margin-bottom: 50px;
}
.popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item a,
.homepage-navigation li a span{
    font-family:   Cabin, sans-serif ;
    font-weight: 700;
    font-size: 25px;
    line-height: 1;
    letter-spacing: 0;
    text-align: left;
    padding: 5px 0;
    display: block;
    margin: 7px 0;
    height: auto;
}
.popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item a:hover {
    background: transparent;
    font-weight: 700;
    text-decoration: underline;
}
.popular-chapters #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle.mega-menu-open:after {
    content: none !important;
}
.popular-chapters #mega-menu-wrap-max_mega_menu_3 {
    background-color: transparent;
    margin: 0 auto ;
}
#mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle {
    display: none;
}
/*.posts-type-news li:nth-of-type(n+5) {*/
/*    display: none;*/
/*}*/
#mainmenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
    z-index: 1;
}
#go-site-further {
    position: relative;
    top: auto;
    /*position: absolute;*/
    /*bottom: 20px;*/
    left: 0;
    right: 0;
    z-index: 3;
    margin: 0 auto;
    text-align: center;
}
#button-go-site-further {
    font-size: 0;
    border: none;
    position: relative;
}

#button-go-site-further .wp-block-button__link {
    font-size: 0;
    border: none;
    height: 65PX;
    BACKGROUND-REPEAT: NO-REPEAT;
    background-position: center center;
    background-size: contain;
    background-image: url(../svg/arrow_down.svg);
}
.popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background: transparent;
    color: white;
    font-size: 25px;
    height: auto;
    display: block;
}
.homepage-navigation li a span,
.homepage-navigation li a {
    background: transparent;
    color: white;
    font-size: 20px;
    height: auto;
    display: block;
}
h2.wp-block-heading {
    font-size: 45px;
    font-weight: 700;
    text-align: center;
}
#screen-3 h2.wp-block-heading{
    padding: 50px 0;
    margin-bottom: 0;
}
.header-site-logo svg {
    margin: 0 0 0 17px;
    width: 250px;
}
.header-site-logo svg.white-logo {
    display: none;
}
.wp-block-column.header-logo{
    position: relative;
    top: 0px;

}
#prime-actions .wp-block-button {
    font-weight: 700;
    font-size: 20px;

}
#prime-actions .wp-block-button .wp-block-button__link{
    padding:5px 55px;
    border: none;
}

.wp-block-column.header-search {
    position: relative;
    top:0px;
}
.post-author-plus-date .wp-block-post-author-name__link {
    text-transform: capitalize;
    text-decoration: none;
}

.home-latest-posts .wp-block-latest-posts__featured-image img {
    border-radius: 40px;
    object-fit: cover;
    object-position: center center;
    /* object-view-box: revert-layer; */
    height: 300px;
}
#mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle + #mega-menu-max_mega_menu_3
.home-latest-posts .wp-block-latest-posts__post-title {
    text-decoration: none;
    font-size: 25px;
    line-height: 1;
    letter-spacing: 0;
    font-weight: 700;
    display: block;
    margin: 30px auto 30px 0;
}
.wp-block-post-title :where(a):hover,
a.wp-block-post-title:hover,
.home-latest-posts .wp-block-latest-posts__post-title:hover{
    color:#049FCB ;
    text-decoration: none;
}
.home-latest-posts .wp-block-latest-posts__post-author ,
.home-latest-posts .wp-block-latest-posts__post-date{
    text-transform: capitalize;
    font-weight: 700;
    font-size: 20px;
}

.footer-main-links .wp-block-button__link {
    overflow: hidden;
    position: relative;
    display: block;
    border-radius: 300px;
    padding: 10px;
    border: 2px solid transparent;
}

.footer-main-links .wp-block-button__link:hover {
    border-color: white;
    transition: all 0.3s;
}
#popular_chapters_section {
    background-size:  cover !important;
    max-width: 100%;
    position: relative;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
}
#popular_chapters_section:before {
    position: absolute;
    content: '';
    display: block;
    height: 40px;
    border-bottom-left-radius: 60px;
    border-bottom-right-radius: 60px;
    background-color: #f3f4f6;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
}
.populare-chapters-more a span ,
.view-more-custom .wp-block-buttons .wp-block-button__link span{
    position: relative;
    z-index: 2;
}
.view-more-custom {
    padding: 30px 0;
}
.populare-chapters-more a:after,
.view-more-custom .wp-block-buttons .wp-block-button__link:after{
    position: absolute;
    background: #049FCB;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: auto;
    bottom: -100%;
    z-index: 1;
    transition: all 0.3s;
}
.fill-white-to-blue .wp-block-button__link {
    background-color: transparent;
    color: #191921;
}
.fill-white-to-blue:hover .wp-block-button__link {
    color: #fff;
    background-color: transparent;
}
.fill-white-to-blue:after{
    position: absolute;
    background: #049FCB;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: auto;
    bottom: -100%;
    z-index:2 ;
    transition: all 0.3s;
}
.fill-white-to-blue:before{
    position: absolute;
    background: #fff;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom:auto;
    z-index: 1;
    transition: all 0.3s;
}
.fill-white-to-blue .wp-block-button__link {
    position: relative;
    z-index: 3;
}
.fill-white-to-blue {
    border-radius: 9999px;
}
.footer-main-links .wp-block-button:hover:after,
.populare-chapters-more a:hover:after,
.view-more-custom .wp-block-buttons .wp-block-button__link:hover:after,
.fill-white-to-blue:hover:after {
    bottom: 0;
    transition: all 0.3s;
}
.view-more-custom .wp-block-buttons {
    position: relative;
}
.view-more-custom .wp-block-buttons:before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    display: block;
    height: 1px;
    background-color: #C6C7C9;
    content: '';
    z-index: 1;
}
.view-more-custom.less span{
    color: transparent;
}
.view-more-custom.less .wp-block-button__link:after {
    bottom: 0;
}
.view-more-custom.less .wp-block-button__link:before{
    content: 'Show less';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    text-transform: uppercase;
    height: auto;
    font-size: inherit;
    color:#fff ;
    z-index: 15;
}
.view-more-custom .wp-block-buttons .wp-block-button__link {
    height: 50px;
    padding: 0 50px;
    background: #f3f4f6;
    border-color: #049FCB;
    color: #049FCB;
    line-height: 50px;
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.view-more-custom .wp-block-buttons .wp-block-button {
    background: #f3f4f6;
    padding: 10px;
    z-index: 1;
}
.view-more-custom .wp-block-buttons  {
    padding: 0 0 0 20px;
    background: #f3f4f6;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    justify-content: center;
    top: 5px;
}
.view-more-custom .wp-block-buttons .wp-block-button__link:hover {
    background: #049FCB;
    color: white;
    transition: all 0.3s;
}
.home-youtube-items .wp-block-embed__wrapper {
    border-radius: 30px;
    overflow: hidden;
}
.sitewrapper {
    width: 100%;
    position: relative;
    /* max-width: 98%;*/
    max-width: 1900px;
    margin: 0 auto;
    padding: 0 20px;
}
.taxonomy-description {
    font-size: 25px;
    text-align: center;
    max-width: 1600px;
    margin: 0  auto 50px auto;
}
.site-smallwrapper {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}
.ad-section-1-wrapper {
    max-width: 98%;
    padding: 0 40px;
}
.footer-bottom-line {
    position: relative;
    bottom: 20px;
    top: auto;
    left: 0;
    right: 0;
    padding: 50px 20px 0 20px;
}
#popular_chapters_section h2 {
    color: white;
    font-size: 40px;
}


.prime-home-blocks .wp-block-columns.is-layout-flex {
    gap: 17px 30px;
}
.underheader-content {
    padding: 0;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    text-align: center;
}
.category-loop-heading {

    padding: 20px 10px;
    margin: 0 auto;
    text-align: center;
    background: #f3f4f6;
}
.category-loop-heading * {
    max-width: 1600px;
    margin: 0 auto;
}
.category-loop-heading h1 {
    font-size: 0;
    margin-bottom: 40px;
}
.category-loop-heading h1 span {
    display: inline-block;
    font-family:   Cabin, sans-serif ;
    font-weight: 700;
    font-size: 52px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}
.underheader-content * {
    color: white;
    text-align: center;
}
#loop-image {
    padding-bottom: 120px;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    padding-left: 0;
    padding-right: 0;
}
#related_sites {
    padding-bottom: 50px;
}
.single-page-content {
    padding-top: 50px;
    padding-bottom: 75px;
    position: relative;
}
.single-page-content:before{
    position: absolute;
    width: 100%;
    height: 80px;
    left: 0;
    right: 0;
    top: -78px;
    bottom: auto;
    content: '';
    background-color: #f3f4f6;
    display: block;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}
#loop-image:before {
    top: -20px;
    bottom: auto;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    position: absolute;
    height: 20px;
    background-color: #f3f4f6;
    content: '';
    display: block;
    width: 100%;
    left: 0;
    right: 0;
}
#loop-image:after {

}
#wrapper-category {
    padding-top: 450px;
    max-width: 100%;
    transition: all 2s;
}
#wrapper-category.aos-animate {

    padding-top: 150px;

    transition: all 2s;
}
#wrapper-category:before {
    top: 0;
    bottom: auto;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    position: relative;
    height: 40px;
    background-color: #f3f4f6;
    content: '';
    display: block;
    width: 100%;
    left: 0;
    right: 0;
}
.category-loop-heading:before {

}
.footer-site-logo.wp-block-site-logo img {
    width: 85px;
}
.footer-text-logo svg {
    width: 200px;
}
.footer-content {
  height: auto;
   /* height: 60vh;*/
}
.underheader-content .subtitle {
    font-family:   Cabin, sans-serif ;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0%;
    text-align: center;

}
.underheader-content  h2.wp-block-post-title {
    margin: 0 0 10px 0;
    padding: 0;
}
.category-content-wrapper {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 20px;
}
.posts-list-all-wrapper {
    max-width: 1400px;
    padding: 0 30px;
    margin: 0  auto;
    position: relative;
}
.inside-post-list-ad {
    position: absolute;
    right: 10px;
    left: auto;
    top: 0px;
    bottom: auto;
    width: 284px;
    text-align: right;
    padding: 0 0 0 30px;
}

#posts-list-all .wp-block-latest-posts__list {
    display: flex;
    flex-wrap: wrap;
}
#posts-list-all .wp-block-latest-posts__list  li {
    display: flex;
    flex-direction: column;
    margin-bottom: 80px;
    width: calc(100%/3 - 30px);
    margin-right: 30px;
}
#posts-list-all .wp-block-latest-posts__list  li:nth-of-type(3n + 4) {
    margin-right: 0;
}
#posts-list-all .wp-block-latest-posts__list  li:nth-of-type(1),
#posts-list-all .wp-block-latest-posts__list  li:nth-of-type(2),
#posts-list-all .wp-block-latest-posts__list  li:nth-of-type(3),
#posts-list-all .wp-block-latest-posts__list  li:nth-of-type(4){
    width: calc(40% - 30px);
}
#posts-list-all .wp-block-latest-posts__list  li  .wp-block-latest-posts__featured-image {
    border-radius: 40px;
    overflow: hidden;
    order:1;
}
#posts-list-all .wp-block-latest-posts__list  li .wp-block-latest-posts__post-title {
    order: 2;
    font-family:   Cabin, sans-serif ;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    color: #191921;
    text-decoration: none;
}
#posts-list-all .wp-block-latest-posts__list  li  .wp-block-latest-posts__post-excerpt  {
    order:3;
}
#posts-list-all .wp-block-latest-posts__list  li .wp-block-latest-posts__post-author {
    order:4;
}
#posts-list-all .wp-block-latest-posts__list  li .wp-block-latest-posts__post-date {
    order:5;
}
.wp-block-post-template {
    display: flex;
    flex-wrap: wrap;
}
.category-loop-body {
    position: relative;
    background-color:#F3F4F6;
}
.post-author-block {
    border: 1px solid #C6C7C9;
    border-radius: 40px;
    position: relative;
    padding: 30px;
    max-width: 900px;
}
.wp-block-post-author-biography p {
    font-size: 18px;
}
.post__post-author {
    margin: 70px auto;
}
.crp_related ul.posts-related-by-author {
    display: flex;
    max-width: 1600px;
    margin: 0 auto;
    flex-wrap: wrap;
}

.crp_related a {
    max-width: 100%;
    text-decoration: none;
    display: block;
    font-family:   Cabin, sans-serif ;
    font-weight: 700;
    font-size: 25px;
    line-height: 100%;
}
.crp_related a figure {
    height: 250px;
    overflow: hidden;
    border-radius: 40px;
    width: 100%;
    margin-bottom: 46px;
}
.crp_related .crp_title {
    position: relative;
    /* color: red !important; */
    z-index: 1;
    background: transparent;
    width: 100%;
    top: 0;
    bottom: auto;
    opacity: 1;
    visibility: visible;
}
ul.posts-related-by-author li {
    list-style-type: none;
    width: calc(25% - 27px);
    margin-right: 35px;
    box-shadow: none;
    border: none;
    outline: none;
    float: none;
}
ul.posts-related-by-author li:nth-of-type(4n) {
    margin-right: 0;
}
.crp_related a figure img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
    border-radius: 40px;
}
#related-posts-post-page {
    position: relative;
}


#related-posts-post-page h2,
#related-posts-post-page .heading {
    font-family:   Cabin, sans-serif ;
    font-weight: 700;
    margin-bottom: 70px;
    font-size: 52px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
}
#related-posts-post-page h2{
    padding: 0;
    position: relative;
    text-align: center;
}
#related-posts-post-page .wp-block-post-author-name {
    text-transform: capitalize;
    margin: 0 0 0 5px;
}

.related-sites {
    padding: 10px 10px 20px 10px;
    max-width: 900px;
}
#ad-section-1 {
    padding: 10px 0 0 0;
    position: relative;
    z-index: 3;
}
.taxonomy-heading {
    font-weight: 700;
    text-align: center;
}
.mega-menu-max_mega_menu_1-mobile-open #ad-section-1 {
    z-index: 2;
}
.related-sites .item p {
    font-size: 18px;
}
#ad-section-1 .item:nth-child(1) {
    margin-right: 30px;
}
.related-sites .item {
    padding: 30px 60px;
    border-radius: 40px;
    border: 1px solid #C6C7C9 ;
    margin-right:30px ;
    background-color: white;
    width: 50%;
}
.related-sites .item:nth-of-type(2n)  {
    margin-right:00px ;
}
.related-sites .item h5 {
    margin-bottom: 20px;
    font-family:   Cabin, sans-serif ;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
}
.related-sites .item .wp-block-image   {
    margin-bottom: 20px;
    text-align: center;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #B7B7B7;
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #049FCB;
}
.bx-wrapper {
    background: transparent;
    border: none;
    box-shadow: none;
}

.bx-wrapper .bx-loading  {
    background:  url('../gif/bx_loader.gif') center center no-repeat transparent;
}
.wp-block-query-pagination-next ,
.wp-block-query-pagination-previous{
    border: 1px solid #049FCB;
    text-decoration: none;
    border-radius: 60px;
    padding: 3px 14px;
    position: relative;
    font-size: 0;
}
.page-numbers {
    display: inline-block;
    font-size: 20px;
    text-decoration: none;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    transition: all 0.3s;
    color: black;
    font-weight: 400;
    margin: 0 5px 0 0;
    background-color: transparent;
    text-align: center;
    line-height: 36px;
    vertical-align: top;
}
.wp-block-column.header-search {
    display: flex;
}

.next.page-numbers ,
.prev.page-numbers{
    padding: 5px 15px;
    width: auto;
    border-radius: 12px;
    line-height: 27px;
}
.page-numbers.current,
.page-numbers:hover{
    color:white ;
    background-color: #049FCB;
}
.wp-container-core-query-pagination-is-layout-b2891da8 {
    justify-content: center;
}
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type,
.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
    margin-inline-end: 20px;
    margin-inline-start:20px;
}

.wp-block-query-pagination-next:before,
.wp-block-query-pagination-previous:before  {
    display: block;
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    content: 'next';
    font-size: 20px;
    color: black;
    font-weight: 400;
    text-align: center;
    top: 0;
}
.wp-block-query-pagination-previous:before {
    content: 'prev';
}
.wp-block-query-pagination-next .wp-block-query-pagination-next-arrow {
    display: none;  
}
.wp-block-social-links .wp-block-social-link.wp-social-link {
    margin: 0 10px 0 0 ;
}
.entry-content iframe {
    max-width: 100%;
    display:block;
    margin:auto;
 
}
.entry-content .sharable iframe {
    min-width: 100px;
    display:block;
    margin:0;
}
/*[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="100"],[data-aos][data-aos][data-aos-delay="1000"],[data-aos][data-aos][data-aos-delay="1050"],[data-aos][data-aos][data-aos-delay="1100"],[data-aos][data-aos][data-aos-delay="1150"],[data-aos][data-aos][data-aos-delay="1200"],[data-aos][data-aos][data-aos-delay="1250"],[data-aos][data-aos][data-aos-delay="1300"],[data-aos][data-aos][data-aos-delay="1350"],[data-aos][data-aos][data-aos-delay="1400"],[data-aos][data-aos][data-aos-delay="1450"],[data-aos][data-aos][data-aos-delay="150"],[data-aos][data-aos][data-aos-delay="1500"],[data-aos][data-aos][data-aos-delay="1550"],[data-aos][data-aos][data-aos-delay="1600"],[data-aos][data-aos][data-aos-delay="1650"],[data-aos][data-aos][data-aos-delay="1700"],[data-aos][data-aos][data-aos-delay="1750"],[data-aos][data-aos][data-aos-delay="1800"],[data-aos][data-aos][data-aos-delay="1850"],[data-aos][data-aos][data-aos-delay="1900"],[data-aos][data-aos][data-aos-delay="1950"],[data-aos][data-aos][data-aos-delay="200"],[data-aos][data-aos][data-aos-delay="2000"],[data-aos][data-aos][data-aos-delay="2050"],[data-aos][data-aos][data-aos-delay="2100"],[data-aos][data-aos][data-aos-delay="2150"],[data-aos][data-aos][data-aos-delay="2200"],[data-aos][data-aos][data-aos-delay="2250"],[data-aos][data-aos][data-aos-delay="2300"],[data-aos][data-aos][data-aos-delay="2350"],[data-aos][data-aos][data-aos-delay="2400"],[data-aos][data-aos][data-aos-delay="2450"],[data-aos][data-aos][data-aos-delay="250"],[data-aos][data-aos][data-aos-delay="2500"],[data-aos][data-aos][data-aos-delay="2550"],[data-aos][data-aos][data-aos-delay="2600"],[data-aos][data-aos][data-aos-delay="2650"],[data-aos][data-aos][data-aos-delay="2700"],[data-aos][data-aos][data-aos-delay="2750"],[data-aos][data-aos][data-aos-delay="2800"],[data-aos][data-aos][data-aos-delay="2850"],[data-aos][data-aos][data-aos-delay="2900"],[data-aos][data-aos][data-aos-delay="2950"],[data-aos][data-aos][data-aos-delay="300"],[data-aos][data-aos][data-aos-delay="3000"],[data-aos][data-aos][data-aos-delay="350"],[data-aos][data-aos][data-aos-delay="400"],[data-aos][data-aos][data-aos-delay="450"],[data-aos][data-aos][data-aos-delay="50"],[data-aos][data-aos][data-aos-delay="500"],[data-aos][data-aos][data-aos-delay="550"],[data-aos][data-aos][data-aos-delay="600"],[data-aos][data-aos][data-aos-delay="650"],[data-aos][data-aos][data-aos-delay="700"],[data-aos][data-aos][data-aos-delay="750"],[data-aos][data-aos][data-aos-delay="800"],[data-aos][data-aos][data-aos-delay="850"],[data-aos][data-aos][data-aos-delay="900"],[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="100"] [data-aos],body[data-aos-delay="1000"] [data-aos],body[data-aos-delay="1050"] [data-aos],body[data-aos-delay="1100"] [data-aos],body[data-aos-delay="1150"] [data-aos],body[data-aos-delay="1200"] [data-aos],body[data-aos-delay="1250"] [data-aos],body[data-aos-delay="1300"] [data-aos],body[data-aos-delay="1350"] [data-aos],body[data-aos-delay="1400"] [data-aos],body[data-aos-delay="1450"] [data-aos],body[data-aos-delay="150"] [data-aos],body[data-aos-delay="1500"] [data-aos],body[data-aos-delay="1550"] [data-aos],body[data-aos-delay="1600"] [data-aos],body[data-aos-delay="1650"] [data-aos],body[data-aos-delay="1700"] [data-aos],body[data-aos-delay="1750"] [data-aos],body[data-aos-delay="1800"] [data-aos],body[data-aos-delay="1850"] [data-aos],body[data-aos-delay="1900"] [data-aos],body[data-aos-delay="1950"] [data-aos],body[data-aos-delay="200"] [data-aos],body[data-aos-delay="2000"] [data-aos],body[data-aos-delay="2050"] [data-aos],body[data-aos-delay="2100"] [data-aos],body[data-aos-delay="2150"] [data-aos],body[data-aos-delay="2200"] [data-aos],body[data-aos-delay="2250"] [data-aos],body[data-aos-delay="2300"] [data-aos],body[data-aos-delay="2350"] [data-aos],body[data-aos-delay="2400"] [data-aos],body[data-aos-delay="2450"] [data-aos],body[data-aos-delay="250"] [data-aos],body[data-aos-delay="2500"] [data-aos],body[data-aos-delay="2550"] [data-aos],body[data-aos-delay="2600"] [data-aos],body[data-aos-delay="2650"] [data-aos],body[data-aos-delay="2700"] [data-aos],body[data-aos-delay="2750"] [data-aos],body[data-aos-delay="2800"] [data-aos],body[data-aos-delay="2850"] [data-aos],body[data-aos-delay="2900"] [data-aos],body[data-aos-delay="2950"] [data-aos],body[data-aos-delay="300"] [data-aos],body[data-aos-delay="3000"] [data-aos],body[data-aos-delay="350"] [data-aos],body[data-aos-delay="400"] [data-aos],body[data-aos-delay="450"] [data-aos],body[data-aos-delay="50"] [data-aos],body[data-aos-delay="500"] [data-aos],body[data-aos-delay="550"] [data-aos],body[data-aos-delay="600"] [data-aos],body[data-aos-delay="650"] [data-aos],body[data-aos-delay="700"] [data-aos],body[data-aos-delay="750"] [data-aos],body[data-aos-delay="800"] [data-aos],body[data-aos-delay="850"] [data-aos],body[data-aos-delay="900"] [data-aos],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:0.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:0.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:0.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:0.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:0.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:0.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:0.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:0.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:0.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:0.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:0.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:0.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:0.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:0.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:0.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:0.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:0.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:0.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:0.5s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(0.25,0.25,0.75,0.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(0.6,-0.28,0.735,0.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(0.47,0,0.745,0.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.39,0.575,0.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.445,0.05,0.55,0.95)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],[data-aos][data-aos][data-aos-easing=ease-in-quad],[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-cubic] [data-aos],body[data-aos-easing=ease-in-quad] [data-aos],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(0.55,0.085,0.68,0.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],[data-aos][data-aos][data-aos-easing=ease-out-quad],[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-cubic] [data-aos],body[data-aos-easing=ease-out-quad] [data-aos],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.25,0.46,0.45,0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],[data-aos][data-aos][data-aos-easing=ease-in-out-quad],[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-cubic] [data-aos],body[data-aos-easing=ease-in-out-quad] [data-aos],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade],html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:transform,-webkit-transform;visibility:visible;}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:visible;backface-visibility:visible;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate,html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate,html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}}*/
.wp-block-latest-posts.wp-block-latest-posts__list li a {
    text-decoration: none;
    font-weight: 700;
    font-size: 25px;
    margin: 40px 0 30px 0;
    display: block;
}

#recent-news .wp-block-latest-posts.is-grid {
    margin: 0;
}

.header-subscribe {
    position: relative;
    top: 22px;
}
.main-banner-paragraph {
    font-size: 20px;
    padding: 10px 0;
}
.category-posts-loop {
    padding:0 10px;
    margin-bottom: 50px;
}
.ad-section img {
    max-width: 100%;
}
.taxonomy-pagination {
    margin: 50px auto;
    text-align: center;
    position: relative;
}
.header-columns .wp-block-column {flex-grow: 1 !important;}

.oas--item ,
.oas-entry {
    margin-bottom: 50px;
    width: 20%;
    min-width: 280px;
    text-align: center;
}
.ocean-art-wrapper {
    padding: 100px 0;
}

.ocean-art-content,
.ocean-art-confirm {
    justify-content: center;
    width: 400px;
    max-width: 90%;
    margin: 0 auto;
    display: flex;
    position: relative;
    flex-wrap: wrap;

}
.ocean-art-content {
    gap: 40px;
}
.ocean-art-confirm {
    gap: 20px;
}
.ocean-art-content  > div div {
    width:calc(50% - 40px);
}

.oas-main-container  h3{
    text-align: center;
    margin: 15px auto;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
}
.oas-like.love_full svg {
    opacity: 0;
}
.oas-liked-badge {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 2;
    background-image: url(../png/full-love.png);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 10px;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    pointer-events: none; /* overlay is purely decorative */
}
.oas-lightbox-like.love_full {
    background-image: url(../png/full-love.png);
    height: 40px;
    width: 40px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

.oas-lightbox-like.love_empty {
    cursor: pointer;
}
.oas-like.love_full {
    background-image: url("../png/full-love.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}
.oas-lightbox-like {
    background-color: transparent;
    border: none;
}
.oas-download:hover svg path {
    fill:#f44c71 ;
    transition: all 0.3s;
}
.oas-lightbox-like.love_full svg {
    display: none;
}
.oas-like.love_full:after,
.oas-lightbox-like.love_full:after{
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    transform: rotate(-45deg);
    content: '';
    background-color: #645e5e;
    top: 24px;
    left: 0px;
    transform-origin: center center;
    opacity: 0;
}
.oas-lightbox-like.love_full:after {
    width: 120%;
    top: 40%;
    left: -2px;
}
.oas-like.love_full:hover:after,
.oas-lightbox-like.love_full:hover:after{
    opacity: 1;
    transition: all 0.3s;
}
.oas-main-container input:not([type="file"]),
.oas-main-container select,
.oas-main-container textarea{

    height:40px;
    width: 100%;
    padding: 0 10px;
    border: none;
    background: transparent;
    border: 1px solid #049FCB;
    font-size: 16px;
    margin:10px 0;
}
.oas-main-container label {
    font-size: 15px;
}
.oas-main-container input:not([type="file"]),
.oas-main-container select {
    border-radius: 40px;
}
.oas-main-container select{
    cursor: pointer;
}
.oas-main-container button[type='submit']{
    border-radius: 40px;
    height: 50px;
    width: 100%;
    padding: 0 10px;
    border: none;
    background: #049FCB;
    border: 1px solid #049FCB;
    font-size: 20px;
    color: white;
    cursor: pointer;
}

.oas-main-container button[type='submit']:hover{
    background: #1b56a7;
    border: 1px solid #1b56a7;
}
.ocean-art-content p ,
.ocean-art-confirm p{
    font-size: 30px;
    margin: 10px 0;
}
.ocean-art-confirm p {
    width: 100%;
    text-align: center;
}
.oas-fail {
    position: absolute;
    left: 0;
    right: 0;
    width: 50%;
    z-index: 15;
    background: white;
    margin: 0 auto;
    top: 50%;
    padding: 40px;
    border-radius: 40px;
    box-shadow: 10px 10px 5px lightblue;

}
/*body.oas-page-rounds {*/
/*    overflow: hidden;*/
/*}*/
.oas-rounds-container {
    background-color: #64889C;
}
.oas-rounds-container h2 {
    text-align: center;
    color: black;
    padding: 0;
    margin: 0;
}
.oas-actions a,
.oas-actions button {
    display: inline-block;
    top: 0;
    height: 50px;
    width: 50px;
    position: relative;
    border: none;
    margin: 10px 10px 0 0 ;
    vertical-align: top;
}
.oas-actions a svg,
.oas-actions button svg {
    position: absolute;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    bottom: auto;
}
.oas-like.love_empty:hover,
.oas-lightbox-like.love_empty:hover{
    background-image: url(../png/full-love.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}
.oas-lightbox-like.love_empty:hover{
    width: 40px;
    background-size: 35px;
    height: 40px;
}
.oas-like.love_empty:hover svg,
.oas-lightbox-like.love_empty:hover svg{
    opacity: 0;
}
.oas-lightbox-like svg {
    position: relative;
    top: 0px;
    left: -3px;
}
.oas-actions {
    margin: 15px 0 10px 0;
}
.oas-actions a:hover,
.oas-actions button:hover  {

}
.oas-rounds,
.oas-gallery {
    display: flex  ;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    padding: 20px 20px 20px 20px;
}
.oas-category-wrapper {
    height: 100vh;
    width: 100%;
    padding: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
h1.oas-category-title{
    position: absolute;
    color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.oas-round-caption {
    color: white;
    position: absolute;
    left: 50%;
    font-size: 16px;
    right: auto;
    top: auto;
    bottom: 100px;
    padding: 10px 30px;
    border: 2px solid white;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    transform: translateX(-50%);
    background-color: transparent;
    transition: all 0.3s;
}
.oas-round-caption:hover {
    background-color: white;
    color: black;
}

.oas-round-wrapper {
    min-height: 100vh;
    background-color: #64889C;
    padding: 30px;
}
.oas-header {
    padding: 30px 70px;
    background-color: #64889C;
    position: relative;

}
.oas-back-link {
    display: block;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}
.oas-back-link {
    width: 116px;
    height: 92px;
    display: block;
    font-size: 0;
    background-size: cover;
    margin: 0 auto;
    background-image: url(../webp/ocean-art.webp);
}
.oas-header h1 {
    background: white;
    display: inline-block;
    vertical-align: top;
    font-size: 44px;
    line-height: 1;
    padding: 10px 2px;
}
.oas-banner {
    height: 122px;
    width: 50%;
    margin: 0 auto;
    background-image: url(../avif/oceanart2020graphic2_jpg.avif);
}
.oas-menu{
    background: white;
    left: auto;
    right: -100%;
    height: 100vh;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 550px;
    max-width: 90%;
    z-index: 10;
    transition: all 0.5s;
}
.oas-menu.visible {
    right: 0;
}

.oas-menu-burger {
    cursor: pointer;
    left: auto;
    right: 50px;
    top: 50px;
    height: 33px;
    width: 33px;
    position: absolute;
    z-index: 15;

}
.oas-menu-burger .oas-icon {
    transition: all 0.5s;
    position: relative;
    height: 50px;
    width: 37px;
    display: block;
    cursor: pointer;
}
.oas-menu-burger .oas-burger-icon span {
    height: 3px;
    background-color: black;
    display: block;
    position: relative;
}
.oas-menu-burger .oas-icon:before,
.oas-menu-burger .oas-icon:after {
    display: block;
    content: '';
    width: 100%;
    height: 3px;
    background-color: black;
    position: absolute;
    left: 0;
    right: 0;
    transform-origin: center center;
}
.oas-menu-burger .oas-icon:before {
    top: -15px;
}
.oas-menu-burger .oas-icon:after {
    top: 15px;
    bottom: auto;
}
.oas-menu-burger  .oas-close-icon:before {
    top: -1px;
    transform: rotate(45deg);
}
.oas-menu-burger  .oas-close-icon:after {
    top: 0;
    transform: rotate(-45deg);
}
.oas-menu-burger  .oas-close-icon {
    display: none;
    opacity: 0;
}
.oas-menu-burger.active  .oas-close-icon {
    display: block;
    opacity:1;
}
.oas-menu-burger.active  .oas-burger-icon {
    display: none;
    opacity: 0;
}
.oas-menu-burger  .oas-burger-icon {
    opacity:1;
}
.oas--cat {
    list-style-type: none;
    position: relative;
    margin-bottom: 50px;
}

.oas--cat a{
    color:rgb(207, 207, 207);
    font-size: 40px;
    text-decoration: none;
}
.oas-menu-categories {
    padding-top: 50px;
}
.oas--cat:hover a {
    color: black;
    display: block;
    text-decoration: none;
}
.oas--cat a:hover {
    text-decoration: none;
}

#closemenubutton .mega-toggle-animated-box {
    display: inline-block;
    position: relative;
    outline: 0;
}
#closemenubutton {
    position: absolute;
    left: auto;
    right: 27px;
    top: 32px;
    display: none;
}
.mega-menu-max_mega_menu_1-mobile-open #closemenubutton{
    display: block;
}
#closemenubutton .mega-toggle-animated-inner {
    width: 35px;
    border-radius: 0;
    display: block;
    position: relative;
}
#closemenubutton .mega-toggle-animated-inner:after ,
#closemenubutton .mega-toggle-animated-inner:before {
    width: 100%;
    position: absolute;
    content: '';
    display: block;
    background: white;
    left: 0;
    height: 3px;
    top: 0;
    transform-origin: center center ;
}
#closemenubutton .mega-toggle-animated-inner:before {
    transform: rotate(45deg);
}
#closemenubutton .mega-toggle-animated-inner:after {
    transform: rotate(-45deg);
}
#partners_section {
    padding-bottom: 30px;
}
.taxonomy-query {
    align-items: flex-start;
}
.homepage-subscribe .sfsi_plus_subscribe_Popinner {
    background: transparent !important;
    margin-bottom: 50px;
}
.homepage-subscribe .sfsi_plus_subscribe_Popinner input[type=email]  {
    background: transparent !important;
    background: transparent;
    border: none;
    border: 2px solid #ffffff6e;
    width:100%;
    max-width: 100%;
    color: white;
}
.homepage-subscribe .sfsi_plus_subscribe_Popinner input[type=email]:focus,
.homepage-subscribe .sfsi_plus_subscribe_Popinner input[type=email]:focus-visible,
.homepage-subscribe .sfsi_plus_subscribe_Popinner input[type=email]:active {
    border: 2px solid #fff;
    outline: none;
}
.homepage-subscribe .sfsi_subsc_fields {
    width: 400px;
}
.homepage-subscribe .sfsi_plus_subscribe_Popinner input[type=email]::-input-placeholder { color: white;}
.homepage-subscribe .sfsi_plus_subscribe_Popinner input[type=email]::-moz-input-placeholder {  color: white;}
.homepage-subscribe .sfsi_plus_subscribe_Popinner input[type=email]::-webkit-input-placeholder {  color: white;}
.homepage-subscribe .sfsi_plus_subscribe_Popinner input[type=email]::-ms-input-placeholder {  color: white;}


.post-type-taxonimies .taxonomie-selector{
    margin: 0 30px 30px 0 ;
    position: relative;
    width: 350px;
    max-width: calc(100%/3);
}
.post-type-taxonimies .taxonomie-selector:nth-of-type(3n){
    margin: 0;
}
.post-title--date {
    margin: 20px auto;
}
.post-title--date  .wp-block-post-date {
    font-size: 20px;
}
.taxonomie-selector .wp-block-post-terms {
    display: none;
    position: relative;
    width: 100%;
    padding: 1px 30px 10px 10px;
    color: #049fcb;
    cursor: pointer;
    border: 1px solid #049fcb;
    /* border-radius: 10px; */
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: none;
}
.taxonomie-selector .tax-selector-toggle {
    color: #049fcb;
    cursor: pointer;
    padding: 10px 30px 10px 10px;
    border:1px solid #049fcb;
    border-radius: 10px;
    position: relative;
    font-size: 18px;
    line-height: 1;
}
.taxonomie-selector .tax-selector-toggle.active:after {
    transform: rotate(90deg);
    transform-origin: center center;
    transition: all 0.3s;
}
.taxonomie-selector .tax-selector-toggle.active {
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.taxonomie-selector .tax-selector-toggle:after {
    display: block;
    position: absolute;
    left: auto;
    right: 10px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6.5px 0 6.5px 11.3px;
    border-color: transparent transparent transparent #049fcb;
    border-radius: 3px;
    transform: rotate(0deg);
    content: '';
    transition: all 0.3s;
    top: 14px;
}
.taxonomie-selector  .wp-block-post-terms__separator {
    display: none;
}
.taxonomie-selector .wp-block-post-terms a {
    display: block;
    width: 100%;
    padding: 5px 0;
    margin: 5px;
    font-size: 16px;
    text-decoration: none;
}
.taxonomie-selector .wp-block-post-terms a:hover {
    text-decoration: underline;
}
.post-type-taxonimies {
    padding: 25px 10px 10px 10px;
    background: #f3f4f6;
    width: 100%;
    position: relative;
}
.featured-post-image {
  /*  float: left;*/
    margin: 0 50px 30px 0;
    max-width: 60%;
}
/*.single .entry-content img {*/
/*    border: 2px solid red;*/
/*}*/
.wp-block-woocommerce-customer-account  {
    text-align: right !important;
}


#ocean-home-main-wrapper {
    display: flex;
    width: 100%;
    position: relative;
    align-items: flex-start;
    padding-top: 30px;
    justify-content: flex-start;
}
#ocean-home-sidebar,
#ocean-home-main {
    position: relative;
}
#ocean-home-sidebar {
    width: 400px;
}
#ocean-home-main {
    width: calc(100% - 400px);
    padding-left: 20px;
}
#ocean-home-sidebar #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item {
    display: block;
}
#ocean-home-pagetitle .single-post-heading {
    display: block;
}
#ocean-home-pagetitle {
    margin-bottom: 40px;
}
#ocean-home-pagetitle .single-post-heading h2,
#ocean-home-pagetitle .single-post-heading h1{
 max-width: 100%;   
    margin-bottom: 20px;
    text-align: center;
}
.wp-block-heading.ocean-art-left-menu-title {
    color: white;
    font-size: 24px;
    padding: 10px 0;
    margin: 0;
    background: linear-gradient(to top, #31bbf4, #049fcb);
    font-weight: 400;
    border-bottom: 1px solid white;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

/*

MEDIA QUERIES
*/

@media all and (max-width: 767px) {
    .wp-block-social-links .wp-block-social-link.wp-social-link {
        margin: 0 5px 0 0;
    }
    .footer-bottom-line,
    .footer-middle{
        visibility: visible !important;
        -webkit-transform: translate3d(0, 0, 0)  !important;
        transform: translate3d(0, 0, 0)  !important;
    }
    .featured-post-image {
        max-width: 100%;
    }
    .post-type-taxonimies {
        flex-wrap: wrap;
        padding: 10px 10px 15px 10px;
    }
    .post-type-taxonimies .taxonomie-selector {
        width: 100%;
        max-width: 100%;
        margin: 0 0 15px 0;
    }
    .home-reviews-posts ul li {
        width: 50%;
    }
    .oas-actions {
        margin: 5px 0 5px 0;
    }
    .oas-rounds {
        padding: 20px 0;
    }

    body .is-layout-flex.top-site-ad.top-site-ad {
        display: none;
    }
    #screen-3 h2.wp-block-heading{
        padding: 20px 0;
        margin-bottom: 0;
    }
    #prime-actions .wp-block-button {
        width:100%;
    }
    .main-banner-paragraph {
        font-size: 14px;
        margin: 10px auto !important;
    }
    .home-reviews-posts ul li {
        margin: 0;
    }
    .crp_related ul.posts-related-by-author {
        max-width: none;
    }
    body .is-layout-flex.post-bottom-share {
        display: none;
    }

    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
        font-size: 14px;
    }
    .m-hide {
        display: none;
    }
    .home-welcome-banner h1{
        font-size: 28px;
    }
    #button-go-site-further .wp-block-button__link {
        height: 35px;

    }
   
}

@media  all and (min-width: 768px)  {
    .d-hide {
        display: none;
    }
 
}



@media  all and (min-width: 768px) and (max-width: 1024px) {
    #ocean-home-sidebar {
        width: 300px;
    }
   
    #ocean-home-main {
       width: calc(100% - 300px);
    }
    .homapage-content > div {
        margin-bottom: 30px;
    }
    #prime-actions .wp-block-button {
        padding: 0 20px;
    }
    #screen-3 h2.wp-block-heading{
        padding: 20px 0;
        margin-bottom: 0;
    }
    #button-go-site-further .wp-block-button__link {
        height: 35px;
    }

    .main-banner-paragraph {
        font-size: 16px;
        margin: 20px auto !important;
    }
    .start-cats .is-layout-flex{
        gap: 10px;
    }
    .wp-block-column.header-logo {
        top: 40px;
    }

}
@media  all and (max-width: 781px) {
    .social-links-header .wp-block-social-links {
        max-width: 40%;
    }

    .home-welcome-banner h1 {
        font-size: 25px;
        line-height: 1.2;
    }
    .footer-bottom-line {
        position: relative;
        left: 0;
        right: 0;
        top:auto;
        bottom: auto;
        padding-top: 20px;
    }
    .footer-newsleter-block {
        padding: 0 20px;
        text-align: center;
    }
    .start-cats a  {
        display: block;
        height: 100px;
    }

    .wp-block-column.header-logo {
        top: 10px;
    }

    .defaultheader  .wp-block-column.header-logo {
        top: 0px;
        left: 0px;
    }
    .wp-block-column.header-search {
        padding-bottom: 5px !important;
    }
    .header-welcome-copy  {
        padding: 30px 10px 0 10px;
    }
    .single-post #loop-image, .wp-singular.page-template-default.page #loop-image {
        padding-bottom: 80px;
    }
}
@media  all and (max-width:600px) {
    .related-sites {
        flex-wrap: wrap;
    }
    .related-sites .item {
        width: 100%;
        margin-right: 0;
        margin-bottom:34px ;
    }
}
@media  all and (max-width:500px) {
  
    .oas--item,
    .oas-entry{
        width: 100%;
        min-width:unset;
        margin-bottom: 30px;
    }
   
    .footer-content {
        height: auto;
    }
    .wp-block-social-links {
        justify-content: center;
    }
    .footer-bottom-inner {
        flex-direction: column-reverse;
    }
    .footer-main-links .wp-block-button {
        width: 100%;

    }
    .footer-alt-logo,
    .wp-container-core-group-is-layout-17124a9a {
        justify-content: center;
    }
    .footer-main-links .wp-block-button__link {
        padding: 5px;
        font-size: 18px;
    }
    #reviews-home-section {
        margin-top: 25px;
    }
    .home-featured-squad li ,
    .home-reviews-posts ul li {
        width: 100%;
    }
    .home-reviews-posts ul li {
        margin: 0 ;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item,
    .homepage-navigation li {
        width: 100%;
        margin:0;
        text-align: center;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item a,
    .homepage-navigation li a span, .homepage-navigation li a {
        text-align: center;
    }
}
@media  all and (min-width:501px) and (max-width: 1024px) {
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        top: 11px;
    }
    .header-site-logo svg {
        width: 120px;
        height: 50px;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item,
    .homepage-navigation ul li {
        width:50%;
    }
}
@media  all  and (max-width: 500px) {
    #prime_home_blocks .advertising-banner img {
        height: 200px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        top: 6px;
    }
.social-links-header .wp-block-social-links {
    font-size: 20px;
    gap: 0 0px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    top: -39px;
    text-align: left;
    /* background: rebeccapurple; */
    justify-content: center;
    justify-items: center;
    text-align: center;
}
}
@media  all and (min-width:501px) and (max-width: 781px) {
    .social-links-header .wp-block-social-links {
        gap: 0 0px;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0;
        top: -44px;
        text-align: left;
        /* background: rebeccapurple; */
        justify-content: center;
        justify-items: center;
        text-align: center;
    }
}
@media  all and (min-width:501px) and (max-width: 769px) {
    .oas--item,
    .oas-entry{
        width: calc(50% - 20px);
        min-width:unset;
        margin-bottom: 30px;
    }
    .footer-main-links .wp-block-button {
        width: 50%;
    }
    .home-featured-squad li {
        width: calc(50% - 15px);
        margin-right: 0;
    }
    .home-featured-squad li:nth-child(2n) {
        margin-right: 0;
    }
}


.category-loop-body {
    max-width: 1400px;
}
.home-featured-articles .bx-wrapper {
    max-width: 100%;
}
#ad-section-3 {
    width: 180px;
    padding-right: 10px;
    padding-left: 10px;
}
#ad-section-3.ad-banner-vertical .advertising-banner img {
    max-width: 100%;
    width: 160px;
    height: auto;
}
.taxonomy-wrapper {
    width: 100%;
    display: flex;
    position: relative;
}
.taxonomy-content {
    width: calc(100% - 180px);
    padding-left: 10px;
}
.header-default + #ad-section-2 {
    justify-content: center;
}
.populare-chapters-more a {
    cursor: pointer;
    font-weight: 700;
    font-size: 18px;
    height: 50px;
    border: 2px solid white;
    border-radius: 300px;
    text-decoration: none;
    padding: 0 50px;
    display: inline-block;
    line-height: 50px;
    position: relative;
    overflow: hidden;
    color: white;
    text-transform: uppercase;
}
.recommended-articles .wp-block-post-template li {
    width: calc(25% - 21px);
    margin-right: 25px;
    margin-bottom: 30px;
}
.page-template-default.page .entry-content{
    padding: 0 15px;
}
ul.wp-block-post-template,
ul.home-featured-squad {
    padding: 0 10px;
}
.wp-block-post-template li figure img {
    width: 100%;
}

.footer-copyright {
    margin: 25px 0 0 0;
}

@media  all and (max-width:769px) {
    .page-template-default.page #ad-section-1,
    .post-template-default.single #ad-section-1 {
        margin: 0 auto;
    }
    #prime_home_blocks .advertising-banner {
        text-align: center;
    }
    .defaultheader #ad-section-1 {
        display: none;
    }
 

    #footer-logo {
        display: block;
        padding-left: 15px;
    }
    .footer-alt-logo {
        justify-content: center;
    }
    .footer-bottom-inner {
        flex-direction: column-reverse;
    }
    /*.wp-block-image img {*/
    /*    max-width: 112px;*/
    /*}*/
    .prime-home-blocks .wp-block-columns {
        flex-wrap: wrap;
    }
    .prime-home-blocks .wp-block-column {
        width: 100%;
    }
    .partners-list .wp-block-column{
        width: 50%;
    }

}
@media  all and (min-width:1025px) {
    .single-post-heading  {
        padding-left: 180px;
    }
    .single-main-container {
        width: calc(100% - 180px);
    }

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu  li.mega-menu-item {
        float: left;
        width: calc(50% - 10px);
        display: block;
        /* border: 1px solid orange;*/
        margin: 0 10px 10px 0 !important;
    }
    header.sticky #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link + .mega-sub-menu,
    header.sticky #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:hover  .mega-sub-menu {
        top: 44px;
    }
    #footer-logo svg{
        width: 200px;
        height: auto;
    }
    .homepage-subscribe .sfsi_plus_subscribe_Popinner {
        padding: 0 !important;
    }
    #closemenubutton {
        display: none;
    }
    .taxonomy-page-title:first-child {
        margin: 50px auto;
    }
    .wp-block-column.header-search {
        max-width: 600px;
        display: flex;
    }
    main {
        /*min-height: 2700px;*/
    }
}
@media  all and (max-width: 500px)  {
    .recommended-articles .wp-block-post-template li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}
@media  all and (max-width:500px)  {
    .post-author-plus-date, .post-author-plus-date .wp-block-post-date {
        margin-top: 0;
    }
    .book-button a {
        margin-top: 5px;
    }
    .wp-block-post-template li,
    .home-reviews-posts ul li,
    .category-posts-loop.wp-block-post-template li{
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 5px;
    }
    .reviews-posts.wp-block-post-template li {
        margin-bottom: 20px;
    }
    .tips-posts .wp-block-post-template li,
    .posts-type-news.wp-block-post-template li {
        margin-bottom: 25px;
    }
    .wp-block-post-template li:nth-child(4n),
    .home-reviews-posts ul li,
    .category-posts-loop.wp-block-post-template li:nth-child(4n){
        margin-right: 0 !important;
    }

    .wp-block-post-template li figure img,
    .home-reviews-posts ul li figure img {
        height: 150px;
    }
    .wp-block-post-template li:first-child ,
    .home-reviews-posts ul li:first-child{
        margin-right: 0 !important;
    }
}
@media  all and (min-width:501px) and (max-width: 1024px) {
    .post-author-plus-date, .post-author-plus-date .wp-block-post-date {
        margin-top: 5px;
    }
    .wp-block-post-template li,
    .home-reviews-posts ul li,
    .category-posts-loop.wp-block-post-template li{
     
        margin-right: 15px !important;
        margin-bottom: 15px;
    }
    .wp-block-post-template li {
        width: calc(50% - 8px);
    }
    .wp-block-post-template li:nth-of-type(2n) {
        margin-right: 0 !important;
    }
    .wp-block-post-template li:nth-child(4n),
    .home-reviews-posts ul li:nth-child(4n),
    .category-posts-loop.wp-block-post-template li:nth-child(4n){
        margin-right: 0 !important;
    }
    .recommended-articles .wp-block-post-template li,
    ul.posts-related-by-author li {
        width: calc(50% - 20px);
        margin-right: 20px;
        margin-bottom: 10px;
    }
    .wp-block-post-template li figure img,
    .home-reviews-posts ul li figure img{
        height: 300px;
    }
    .wp-block-post-template li:first-child,
    .home-reviews-posts ul li:first-child{
        margin-right: 15px !important;
    }


}
@media  all and (min-width: 1025px) and (max-width: 1400px){
    h2.wp-block-heading {
        padding-top: 20px;
        margin-bottom: 20px;
    }
    #popular_chapters_section {
        padding-bottom: 10px;
        padding-top: 80px;
        position: relative;
        margin-top:0;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item ,
    .homepage-navigation ul  li {
        width: 30%;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item a ,
    .homepage-navigaton li a {
        font-size: 20px;
    }
    #mega-menu-wrap-max_mega_menu_1,
    .header-mainmenu {
        background:#049FCB ;
    }

    .category-posts-loop.wp-block-post-template li{
        width: calc(25% - 23px);
        margin-right: 30px !important;
        margin-bottom:40px;
    }
    .wp-block-post-template li {
        width: calc(25% - 23px);
        margin-right: 30px !important;
        margin-bottom:40px;
    }
    .wp-block-post-template li:nth-child(4n),
    .category-posts-loop.wp-block-post-template li:nth-child(4n){
        margin-right: 0 !important;
    }

    .wp-block-post-template li figure img {
        height: 250px;
    }
    .wp-block-post-template li:first-child {
        margin-right: 23px !important;
    }
}
@media  all and (min-width: 1401px){
    .wp-block-post-template li,
    .category-posts-loop.wp-block-post-template li{
        width: calc(25% - 23px);
        margin-right: 25px !important;
        margin-bottom: 30px;
    }
    .wp-block-post-template li:nth-child(4n),
    .category-posts-loop.wp-block-post-template li:nth-child(4n){
        margin-right: 0 !important;
    }

    .wp-block-post-template li figure img {
        height: 300px;
        
    }
    .wp-block-post-template li:first-child {
        margin-right: 30px !important;
    }
    #mega-menu-wrap-max_mega_menu_1,
    .header-mainmenu {
        background:#049FCB ;
    }
    .oas-actions {
        transition: opacity 0.2s;
    }
    .header-search .wp-block-search__input {
        padding-right: 60px;
    }
    #mainmenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        top: -50px;
        padding-top: 150px;
    }
    .defaultheader   #mainmenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        top: -10px;
        margin-left: -10px;
    }
    .home-featured-art-title {
        padding-bottom: 70px;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-current-menu-parent .mega-menu-link {
        /* pointer-events: none;*/
    }

    #home_youtube_section {
        margin-top: 10px;
        margin-bottom: 30px;
    }
    #partners_section {
        margin-bottom: 50px;
    }

    #popular_chapters_section {
        padding-bottom: 50px;
        padding-top: 100px;
        position: relative;
        margin-top: 0;
    }

    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item,
    .homepage-navigation ul li{
        width: 25%;
        margin: 10px  0 0 0;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 .mega-sub-menu >  li.mega-menu-item  {
        width: 100%;
        margin: 10px  0 0 0;
    }
    .start-cats .wp-block-column p {
        font-size: 22px;
    }
    h2.wp-block-heading {
        padding: 30px 0;
        margin-bottom: 0;
    }
    .start-cats h2  {
        margin-top: 60px;
        margin-bottom: 30px;
    }
    /*.prime-home-blocks .wp-block-cover__inner-container{*/
    /*    bottom: -50%;*/
    /*    opacity: 0;*/
    /*}*/
    .prime-home-blocks .wp-block-cover:hover .wp-block-cover__inner-container{
        bottom: 0;
        opacity: 1;
        transition: all 0.3s;
    }
    .is-layout-flex > div.footer-site-logo {
        margin-right: 20px;
    }
    .footer-top-line {
        padding-bottom: 20px;
    }
    .siteheader  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
        margin: 0 10px;
        position: relative;
    }

    /*#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu  li.mega-menu-item:nth-of-type(n+6) {*/
    /*  background-color: red;*/
    /*}*/

   

    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:not(.mega-toggle-on) > a.mega-menu-link + .mega-sub-menu {
        height: 100%;
        margin-top: 150px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        display: inline-block;
        font-size: 15px;
    }
    /* .wp-block-post-template li figure img {
         height: 400px;
     }*/

    .home-welcome-banner h1 {
        font-size:65px;
        line-height: 1;
    }
    .home-welcome-banner h2 {
        letter-spacing: 11.76px;
        font-size: 16px;
    }
    #header_site_logo .wp-block-site-logo img {
        width: 97px;
        max-width: 97px;
    }
}
.homapage-content > div {
    margin-bottom: 50px;
}
@media  all and (min-width:1025px) and (max-height: 900px) {
    /*#header_site_logo {*/
    /*    transform: scale(0.8);*/
    /*    transform-origin: bottom left;*/
    /*}*/
    /*#button-go-site-further .wp-block-button__link {*/
    /*    height: 35px;*/
    /*}*/
    /*.siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {*/
    /*    top: 20px;*/
    /*}*/
    /*.siteheader.defaultheader  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {*/
    /*    left: auto;*/
    /*    right: 10px;*/
    /*}*/
    /*.home-welcome-banner h1 {*/
    /*    font-size: 40px;*/
    /*}*/
    /*.main-banner-paragraph p{*/
    /*    font-size: 16px;*/
    /*}*/
    /*h2.wp-block-heading {*/
    /*    padding-top: 30px;*/
    /*    margin-bottom: 30px;*/
    /*}*/
    /*.header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_input {*/
    /*    height: 45px;*/
    /*}*/
    /*.header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit {*/
    /*    right: 13px;*/
    /*    height: 30px;*/
    /*    top: 2px;*/
    /*    width: 30px;*/
    /*}*/
    /*.header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit input[type=submit] {*/
    /*    height: 41px;*/
    /*    width: 41px;*/
    /*}*/
    /*.wp-block-column.header-logo {*/
    /*    top: 10px;*/
    /*}*/
    /*.header-subscribe .sfsi_plus_subscribe_Popinner {*/
    /*    padding: 0 !important;*/
    /*}*/
}
.social-links-header {
    justify-content: center;
}
.social-links-header .wp-block-social-links  {
    font-size: 45px;
    gap: 10px 0;
}
.wp-singular.page-template-default.page :where(.is-layout-constrained) > h1:first-child {
    margin: 50px auto;
}
@media  all and (max-width: 1024px) {
    #ocean-home-maincontent .featured-post-image {
        max-width: 100%;
    }
    /*#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item:not(.mega-toggle-on) > a.mega-menu-link + .mega-sub-menu { */
    /*    padding: 10px;*/
    /*    position: relative;*/
    /*    left: 0;*/
    /*    right: auto;*/
    /*    width: 100%;*/
    /*}*/
    .wp-singular.page-template-default.page :where(.is-layout-constrained) > h1:first-child {
        margin: 10px auto;
    }
    .has-global-padding .has-global-padding.category-posts-loop {
        padding: 0 10px;
    }
    .homepage-subscribe .sfsi_plus_subscribe_Popinner input[type=email] {
        height: 45px;
    }
    .homepage-subscribe .sfsi_plus_subscribe_Popinner {
        padding: 0 !important;
        margin-bottom: 30px;
    }
    .homepage-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit {
        top: 2px;
        right: -2px;
    }
    .homepage-subscribe.sfsi_plus_subscribe_Popinner .sfsi_subsc_submit input[type=submit] {
        height: 41px;
        width: 41px;
    }
    .mega-menu-max_mega_menu_1-mobile-open .social-links-header .wp-block-social-links .wp-block-social-link.wp-social-link {
        background-color: transparent !important;
    }
    .social-links-header .wp-block-social-links {
        font-size: 25px;
        gap: 10px 20px;
        margin-right: 0px;
        flex-wrap: nowrap;
        left: 30%;
    }
    .mega-menu-max_mega_menu_1-mobile-open .social-links-header .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {
        fill: white;
    }
    .taxonomy-page-title:first-child {
        margin: 25px auto;
    }
    #ad-section-3 {
        display: none;
    }
    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link + .mega-sub-menu {
        background: transparent;
    }
    html:not(.no-js) #mainmenu-new[data-aos=slide-up] {
        transform:  none !important;
    }
    .footer-content {
        /*  height: 45vh;*/
        height: auto;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after ,
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner,
    {
        background: white;
    }
    .oas-header h1 {
        font-size: 38px;
    }
    .oas-banner {
        width: calc(90% - 50px);
        margin: 0;
    }
    .oas-header {
        padding: 20px 0;
    }
    .bx-wrapper .bx-pager {
        position: relative;
        border: 0;
        top: auto;
        margin: 0px auto 45px auto;
        padding: 0;
    }

    .real-header {
        padding-top: 49px;
    }
    .header-subscribe {
        display: none;
    }
    #mainmenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1  {
        padding-top: 235px;
        width: 100% !important;
    }
    .wp-block-social-links {
        justify-content: center;
    }
    #recent-news ,
    #reviews-home-section {
        padding: 0 2%;
    }
    #recent-news .wp-block-latest-posts.is-grid li {
        margin:0 15px 15px 0;
    }
    #recent-news .wp-block-latest-posts.is-grid li:nth-of-type(4n) {
        margin:0 0 15px 0;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list li a {
        font-size: 18px;
        margin: 20px 0;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 {
        margin: 0 auto 20px auto;
    }

    .populare-chapters-more a {
        font-weight: 700;
        font-size:14px;
        height: 50px;
        border: 2px solid white;
        border-radius: 300px;
        text-decoration: none;
        padding: 0 50px;
        display: inline-block;
        line-height: 50px;
        position: relative;
        overflow: hidden;
        text-transform: uppercase;
    }
    #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item  a.mega-menu-link ,
    .homepage-navigation li a span, .homepage-navigation li a {
        font-size: 16px;
    }
    .homepage-navigation li a {
        width: 100%;
    }
    #home_youtube_section {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    #partners_section {
        margin-bottom: 0;
    }
    #popular_chapters_section {
        padding-bottom:10px;
        padding-top: 90px;
        position: relative;
        margin-top: 50px;
    }
    
    #popular_chapters_section h2 {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 30px;
        font-size: 24px;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3  li.mega-menu-item {
        margin-bottom: 0;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3  li.mega-menu-item {
        margin-bottom: 0;
    }
    .start-cats .wp-block-column p {
        font-size: 18px;
    }

    .start-cats .wp-block-column {
        padding: 0 18px 0 0;
    }
    h2.wp-block-heading ,
    h2.wp-block-heading:last-child{
        padding-top:20px;
        font-size: 28px;
        margin-bottom: 20px;
    }
    #reviews-home-section h2.wp-block-heading{
        padding-top: 30px;
        margin-bottom: 50px;
    }
    #recent-news h2.wp-block-heading {
        padding-top: 40px;
        margin-bottom: 40px;
    }
    .prime-home-blocks .wp-block-cover__inner-container p.title {
        font-size: 23px !important;

    }
    .wp-block-post-template li .wp-block-post-title {
        font-size: 18px;
        margin: 10px auto 0 auto;
        line-height: 1.1;
    }
    .prime-home-blocks .wp-block-cover__inner-container{
        bottom: 0;
        width: 70%;
        opacity: 1;
    }
    .footer-text-logo svg,
    .footer-site-logo.wp-block-site-logo img {
        height: 30px;
        width: auto;
    }
    .footer-bottom-line {
        bottom: 20px;
        position: relative;
        top: auto;
        left: 0;
        right: 0;
        padding: 10px;
    }
    .is-layout-flex > div.footer-site-logo {
        margin-right: 10px;
    }
    .footer-bottom-line {
        margin-top: 20px;
    }
    .siteheader  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
        padding: 0 10px;
    }

    .wp-block-column.header-search,
    .wp-block-column.header-logo,
    .wp-block-column.header-mainmenu {
        /*   flex-basis: 100% !important;*/
    }
    .wp-block-column.header-search {
        padding: 0 15px;
    }
    body.mega-menu-max_mega_menu_1-mobile-open   .wp-block-column.header-search {
        top: 15px;
    }
    body.mega-menu-max_mega_menu_1-mobile-open {
        /*  position: fixed;*/
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        top: 0;
        bottom:0;
    }
    .header-search .wp-element-button {
        top: 6px;
        padding: 14px;
        right: 10px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 14px;
    }

    #mega-menu-wrap-max_mega_menu_1 {
        position: relative;
        z-index: 2;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1,
    .siteheader  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        left: 0 !important;
        top: 0px;
        max-width: 100%;
        margin: 0;
        padding: 0 15px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        font-size: 16px;
        display: inline-block;
        padding: 2px 50px 2px 0;
        max-width: 100%;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1,
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        /* padding: 70px 30px 30px 30px;
         position: relative;
         background-color: transparent;
   ba      z-index: 20;
         position: fixed;
         top: 0;
         bottom: 0;
         left: 0;
         right: 0;
         background-image:   url(assets/images/menu-bg.jpg);
         background-position: center center;
         background-size: cover;*/
        left: 0 !important;
        top: 0px;
        max-width: 100%;
        margin: 0;
        background: transparent;
        z-index: 1;
        padding: 100px 15px 50px 15px;
        position: relative;
    }
    .mega-menu-max_mega_menu_1-mobile-open .menuwrapper:after {
        display: block;
        position: fixed;
        left: 0;
        right: 0;
        content: '';
        height: 100%;
        width: 100%;
        background-image:   url(../jpg/menu-bg.jpg);
        top: 0;
        z-index: 1;
        background-size: cover;
        background-repeat: no-repeat;

    }

    .mega-menu-max_mega_menu_1-mobile-open .menuwrapper {
        padding: 70px 30px 30px 30px;
        position: relative;
        background-color: transparent;
        z-index: 20;
        position: fixed;
        top: 0px;
        bottom: 0;
        left: 0;
        right: 0;
        background-image:   url(../jpg/menu-bg.jpg);
        background-position: center center;
        background-size: cover;
        overflow: auto;
        position: relative;
        width: 100%;
        height: 100%;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
        margin: 0 0 5px 0;
    }
    .home-welcome-banner h2 {
        letter-spacing: 2px;
    }
    .has-global-padding .related-sites .has-global-padding.item {
        padding: 24px;
    }

    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        position: absolute;
        left: auto;
        right: 10px;
        z-index: 115;
        display: inline-block;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right {
        position: relative;
        top: 8px;
    }
    .header-columns.is-layout-flex {
        gap: 0;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open {
        position: fixed;
        top: 35px;
        right: 25px;
        z-index: 2;
    }
    .related-sites .item h5 {
        font-size: 18px;
        padding-right: 25px;
        padding-left: 25px;
        margin-bottom: 30px;
    }
    .related-sites .item .wp-block-image img {
        max-width: 100%;
        max-height: 107px;
        width: auto;
    }
    .has-global-padding  {
        padding-left: 16px;
        padding-right: 16px;
    }
    .header-mainmenu {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 115;
        top: -2px;
    }
    .has-global-padding .has-global-padding {
        padding-right: 0;
        padding-left: 0;
    }
    .has-global-padding .has-global-padding.header-welcome-copy {
        padding-left: 10px;
        padding-right:10px;
    }
    .view_more_custom, #view_more_custom  {
        margin-top: 35px;
    }
    .wp-block-site-logo {
        /*  width: 20%;*/
    }
    #header_site_logo .text-logo {
        width: 70%;
    }
    .wp-block-column.header-logo {
        /* max-width: calc(99% - 40px);*/
        max-width: 35%;
        top: 0;
        position: relative;
        z-index: 1;
    }

    #header_site_logo .wp-block-site-logo img {
        height: 30px;
        width: auto;
    }
    #header_site_logo .text-logo svg {
        height: auto;
        width: 120px;
    }
    .home-featured-squad li figure img {
        height: 200px;
    }
    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date{
        font-size: 14px !important;

    }
    .post-author-plus-date .wp-block-post-date {
        display: block;
        margin-top: 0;
    }
    .post-author-plus-date {
        flex-wrap: wrap;
    }
    .home-featured-squad li {
        margin-bottom: 50px;
    }
    #prime-actions .wp-block-button .wp-block-button__link {
        font-size: 16px;
        padding: 10px 0;
        width: 100%;
    }
    .home-welcome-banner h2 span {
        height:4px;
        width: 4px;
        margin: 0 15px 0 12px;
    }
    .home-welcome-banner h2 {
        font-size: 14px;
    }

    #prime_home_blocks {
        padding-left: 0;
        padding-right: 0;
    }
    .wp-block-cover, .wp-block-cover-image {
        min-height: 300px;
    }
    #start-categories h2.wp-block-heading {
        font-size: 28px;
        padding-top: 25px;
        margin-bottom: 25px;
    }

}
@media  all and (max-width:500px) {

    .header-site-logo svg {
        width: 100px;
        height: 40px;
    }
}
@media all and (min-width: 1025px) and (max-width: 1250px) {
    .main-banner-paragraph {
        font-size: 18px;
        padding: 2px 0;
    }
    #ocean-home-pagetitle .single-post-heading h2,
    #ocean-home-pagetitle .single-post-heading h1{
        font-size:40px ;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        font-size: 17px;
    }
}
@media all and (min-width: 1251px) {
    .main-banner-text {
        margin-top: 25px;
    }
}
@media all and (min-width: 782px) and (max-width: 1024px) {
   
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-right {
        top: 9px;
        position: relative;
    }
   
    .wp-block-column.header-center-column {
        position: relative;
        top: -3px;
    }
    .mega-menu-max_mega_menu_1-mobile-open .wp-block-woocommerce-customer-account {
        text-align: center !important;
    }
    .mega-menu-max_mega_menu_1-mobile-open .wp-block-column.header-center-column {
        top: 15px;
        position: relative;
    }
    .mega-menu-max_mega_menu_1-mobile-open .wp-block-column.header-right-column {
        position: relative;
        top: 21px;
    }
    .mega-menu-max_mega_menu_1-mobile-open #closemenubutton {
        top: 3px;
        right: 17px;
    }
    .home-welcome-banner h1 {
        font-size: 28px;
        line-height: 34px;
    }
    .wp-block-column.header-logo {
        flex-basis: 20%  !important;
        max-width: 20%;
    }
    .social-links-header .wp-block-social-links {
        gap: 10px 10px;
    }
    .wp-block-column.header-center-column {
        flex-basis: 20% !important;
    }
    .wp-block-column.header-right-column {
        flex-basis: 60%  !important;
    }

    .wp-block-column.header-search {
        flex-basis: 40% !important;
        margin-right: 75px;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1,
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        padding-top: 30px;
    }
}

/**
  Single post styles
*/

.post-template-default .entry-content,
.single  .entry-content{
    max-width: 100%;
    padding: 0 0 0 15px;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    display: block;
    width: 100%;
}
.post-template-default .entry-content > h2:nth-of-type(1) + p {
    width: 100%;
}
.post-template-default .entry-content p,
.post-template-default .entry-content b,
.post-template-default .entry-content strong,
.post-template-default .entry-content em,
.post-template-default .entry-content i,
.post-template-default .entry-content li{
    font-size: 20px;
}
/*.post-template-default .entry-content p {*/
/*    font-weight:  500;*/
/*}*/
/*.post-template-default .entry-content p.rtecenter {*/
/*    width: 100%;*/
/*    text-align: center;*/
/*}*/
/*.post-template-default .entry-content p:not(.rtecenter),*/
/*.post-template-default .entry-content figure {*/
/*    width: 50%;*/
/*    margin-left: 0 !important;*/
/*    margin-right: 0 !important;*/
/*}*/
/*.post-template-default .entry-content p:not(.rtecenter) + p,*/
/*.post-template-default .entry-content p:not(.rtecenter) + em{*/
/*    width: 100%;*/
/*}*/
.post-template-default .entry-content figure {
    margin-bottom: 80px;
}
.post-template-default .entry-content p
.post-template-default .entry-content  .wp-block-image {
    margin: 15px 0;
}
.post-template-default .entry-content > .wp-block-heading {
    clear: both;
}
.post-template-default .entry-content > * {
    margin-bottom: 15px;
}
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(2n):not(:empty) {*/
/*    clear:right ;*/
/*}*/
.post-template-default .entry-content > figure {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.post-template-default .entry-content > h2,
.post-template-default .entry-content > h3,
.post-template-default .entry-content > .wp-block-heading{
    text-align: center;
    width: 100%;
}
.post-template-default .entry-content >  .aligncenter {
    clear: none;
}
.img-desc, em {
    font-family:   Cabin, sans-serif ;
    font-weight: 700;
    font-style: italic;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    margin-top: 20px;
}
.post-template-default .entry-content h1,
.post-template-default .entry-content h2,
.post-template-default .entry-content h3,
.post-template-default .entry-content h4,
.post-template-default .entry-content strong{
    font-weight: 700;
}
.post-template-default .entry-content h1 {
    font-size: 25px;
}
.post-template-default .entry-content h2 {
    font-size: 23px;
}
.post-template-default .entry-content h3{
    font-size: 22px;
}

.recommended-articles {
    padding: 0 15px;
}
.recommended-articles .wp-block-post-template li:nth-of-type(3n) {
    margin-right: 0;
}
.recommended-articles .wp-block-post-template li .has-global-padding {
    padding-right: 0;
    padding-left: 0;
}
body.image-popup-active {
    position: relative;
    overflow: hidden;
}
body.image-popup-active:after {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
    content: '';
}
.image-popup-wrapper {
    display: inline-block;
    position: relative;
    padding: 20px;
    background: white;
    box-shadow: 5px 10px 5px #049fcb42;
}
.image-popup {
    width: auto;
    margin: 0 auto;
    max-width: 100%;
}
.popup-box{
    z-index: 3;
    display: block;
    position: fixed;
    width: 90%;
    height: auto;
    left: 5%;
    right: auto;
    top: 5%;
    bottom: auto;
    /*background: white;*/
    /*box-shadow: 5px 10px 5px #049fcb42;*/
    z-index: 15;
    text-align: center;
    padding: 50px 20px 20px 20px;
    border-radius: 40px;
}
.popup-box-close {
    position: absolute;
    left: auto;
    right: -28px;
    top: -24px;
    padding: 5px;
    display: block;
    cursor: pointer;
    font-size: 0;
    transform: rotate(45deg);
    transform-origin: center center;
    background: white;
    height: 50px;
    width: 50px;
    border-radius: 50%;
}
.popup-box-close:after,
.popup-box-close:before {
    display: block;
    width: 35px;
    height: 2px;
    background-color: #049FCB;
    content: '';
    position: relative;
    top: 18px;
    left: 3px;
}
.popup-box-close:after{
    transform: rotate(90deg);
    top: 17px;
}
.single img:not(.image-popup) {
    cursor: pointer;
    width: auto;
    margin: 0 auto;
}

.post-template-default .entry-content .wp-block-image img,
.post-template-default .entry-content img,
.single .entry-content img{
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    border-radius: 40px;
    overflow: hidden;
    margin: 15px auto;
    display: block;
}
.wp-block-post-author__avatar {
    margin-right: 30px !important;
    padding: 0 !important;
}
#post_author .post-author-block {
    display: flex;
    width: 100%;
}
#post_author .post-author-block .wp-block-post-author__name {
 
}
#post_author .post-author-block .wp-block-post-author__avatar img {
    width: auto;
    max-width: 250px;
    height: auto;
    float: left;
    margin: 0 15px 0 0;
}
.post-title--author * {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    color: #191921;
    text-transform: capitalize;
    margin: 0 5px 0 0  !important;
    display: inline-block;
    text-decoration: none;
}
.single-post-heading {
    margin: 30px 0 !important;
    width: 100%;
    position: relative;
}
.single-post-heading:before {
    position: absolute;
    width: 100%;
    height: 80px;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    /*content: '';*/
    background-color: #f3f4f6;
    display: block;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}
ul.combined-list {
    list-style-type: none;
    padding: 0;
}
.combined-item .thumb img{
    border-radius: 40px;
    width: 100%;
    max-width: 100%;
    max-height: none;
    height: 200px;
    object-fit: cover;
    /* object-position: 10% 100%; */
    /* object-fit: scale-down; */
    object-position: center;
    object-view-box: none;
}
.combined-item .thumb {
    height: 200px;
    display: block;
    overflow: hidden;
    border-radius: 40px;
}
.combined-item .info,
.combined-item .info p {
    font-size: 18px;
    margin: 0 0 10px 0;
}
.combined-item .item-heading {
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
    text-decoration: none;
    margin: 20px 0 10px 0;
    display: block;
    text-align: left;
}
.combined-item .thumb a{
    text-decoration: none;
}
.combined-item .info {
    text-align: left;
}
.combined-item .thumb img {
    transition: 0.3s all;
    transform: scale(1);
}
.combined-item:hover .thumb img {
    transition: 0.3s all;
    transform: scale(1.05);
}
.combined-item .info h2 a{
    font-weight: 700;
    text-decoration: none;
}
.combined-item .info .wp-block-post-author-name {
    font-weight: 700;
}
.combined-item .info .wp-block-post-author-name a {
    text-decoration: none;
}
.single-post-heading  h2 {
    text-align: center;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2;
    letter-spacing: 0%;
    text-transform: uppercase;
    margin: 0;
}
.single-post-heading  h2 + .single-post-sharing {
  
}
.single-post-heading {
    margin-top: 50px;
}
.sfsi_plus_wicons,
#sfsi_plus_floater {
    width: 150px !important;
    margin-bottom: 0 !important;
}
.single-post #loop-image,
.wp-singular.page-template-default.page #loop-image{
    padding-bottom: 200px;
}
.single-page-content .rtecenter {
    text-align: center;
}
.single-page-content img {
    border-radius: 40px;
}
.wp-singular.page-template-default.page :where(.is-layout-constrained) > :first-child {
    text-align: center;
}

.sfsi_plus_tool_tip_2.sfsi_plus_twt_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_twitter, .sfsi_plus_tool_tip_2.sfsi_plus_fb_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_facebook {
    box-shadow: none;
}
.sfsi_plus_tool_tip_2.sfsi_plus_fb_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_facebook,
.sfsi_plus_tool_tip_2.sfsi_plus_twt_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_twitter,
.sfsi_plus_tool_tip_2.sfsi_plus_printst_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_pinterest{
    margin:  0 !important;
    width: 150px !important;
    text-align: center;
}
/*.sfsi_plus_tool_tip_2.sfsi_plus_twt_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_twitter,*/
/*.sfsi_plus_tool_tip_2.sfsi_plus_fb_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_facebook{*/
/*    display: none !important;*/
/*}*/
.wp-block-ultimate-social-media-plus-sfsi-plus-share-block .sfsi_plus_block_text_before_icon {
    display: none;
}
.sfsi_plus_fb_tool_bdr .sfsi_plus_inside .icon3 {
    border-radius: 5px;
}
.sfsi_plus_widget .sfsi_plus_wDiv .sfsi_plus_wicons .sfsiplus_inerCnt a {
    height: 42px;
    width: 150px;
    /*  background: #1972e9;*/
    border-radius: 3px;
    display: block;
    position: relative;
}

.sfsi_plus_tool_tip_2.sfsi_plus_fb_tool_bdr.sfsi_plus_Tlleft.sfsiplusid_facebook {
    position: relative;
    margin:  0!important;
}

.sfsi_plus_widget .sfsi_plus_wDiv .sfsi_plus_wicons .sfsiplus_inerCnt .sf_twiter a {
    border-radius: 5px;
}

.sfsi_plus_fb_tool_bdr .sfsi_plus_inside .icon3,
.sfsi_plus_twt_tool_bdr .sfsi_plus_inside .icon2 {
    height: 42px;
}
.sfsi_plus_tool_tip_2::after {
    content: none !important;
}
.sfsi_plus_widget .sfsi_plus_wDiv .sfsi_plus_wicons .sfsiplus_inerCnt a {
    position: relative;
    display: none;
}
.sfsi_plus_widget .sfsi_plus_wDiv .sfsi_plus_wicons .sfsiplus_inerCnt a img {
    position: relative;
    height: 42px;
    width: 150px;
}
.sfsi_plus_widget .sfsi_plus_wDiv .sfsi_plus_wicons .sfsiplus_inerCnt a img:after {
    position: absolute;
    height: 42px;
    width: 150px;
    background-color: red;
    content: '';
    display: block;
}
.sfsi_plus_tool_tip_2 {
    display: block !important;
    position: relative;
    opacity: 1 !important;
    left: 0;
    right: auto;
    margin: 0;
    background: transparent;
    padding: 0;
    z-index:    1 !important;
}

/*.sfsi_plus_actvite_theme_flat .sfsiplus_inerCnt .sficn1,*/
.sfsi_plus_tool_tip_2 .bot_arow {
    display: none !important;
}
.sfsiplus_norm_row.sfsi_plus_wDiv {
    display: flex;
    width: 100% !important;
    justify-content: center;
}
.post-share-bottom.wp-block-ultimate-social-media-plus-sfsi-plus-share-block .sfsi_plus_block {
    margin: 40px auto 50px auto;
    display: block;
}
.wp-block-ultimate-social-media-plus-sfsi-plus-share-block .sfsi_plus_block {
    width: 100% !important;
}
#recommended-articles {
    position: relative;
    padding-top: 30px;
}
#recommended-articles:before {
    display: block;
    position: absolute;
    width: 99%;
    height: 1px;
    background-color: #C6C7C9;
    left: 0;
    content: '';
    right: 0;
    bottom: auto;
    top: 0px;
    margin: 0 auto;
}
.crp_related_block .bx-wrapper {
    max-width: 100% !important;
}
.recommended-articles .bx-wrapper,
#recent-news .bx-wrapper{
    margin: 0 auto;
}
.recommended-articles .wp-block-post-template li .wp-block-group {
    border: none;
}
.crp_related  .bx-viewport  {
    height:  auto !important;
}
#related-posts-post-page .heading {
    margin-bottom: 30px;
}
.post__post-author {
    margin: 30px auto;
}
.header-search .wp-block-search__input {
    outline: none;
}
.page-template-wp-custom-template-ocean  h2 ,
.oas-main-container  h2 {
    text-align: center;
    margin: 15px auto;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 45px;
}
.page-template-wp-custom-template-ocean  h2.wp-block-post-title {
    display: none;
}
.search-item-content h1  {
    font-size:  15px;
}
.search-item.has-global-padding {
    padding: 15px;
}
.search-items-list li {
    margin-bottom: 10px;
}
.search-items-list + div {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.category-posts-loop {
    max-width: calc(100% - 284px);
}
.ocean-art-fields .preview-img {
    max-width: 15%;
    margin: 10px 0;
}
.oas-tab h3 {
    cursor: pointer;
    position: relative;
}
.oas-tab h3.active:after {
    position: absolute;
    width: 100%;
    height: 2px;
    background: #049FCB;
    opacity: 1;
    content: '';
    top: auto;
    bottom: 0;
    display: block;
}
.oas-tab h3:after {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #c7c7c7;
    opacity: 1;
    content: '';
    top: auto;
    bottom: 0;
    display: block;
}
.oas-login-form.hidden {
    display: none;
}
.oas-step-login .ocean-art-content {
    gap: 20px 0;
}
.step-login-entry {
    max-width: 950px;
    margin: 0 auto 15px auto;
    padding: 0 10px;
}
.step-login-entry p {
    text-align: center;
    font-size: 18px;
    padding: 0;
    margin:  0;
    line-height: 1.4;
}
.step-login-entry p.heading {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #049fcb;
    margin: 35px 0 10px  0;
    padding: 0;
}
.oas-tab {
    width: 50%;
}
.oas-step-login .ocean-art-content > div div {
    width: 200%;
    position: relative;
    left: 0;
}
.oas-step-login .ocean-art-content > div.oas-register div {
    left: -100%;
}
#header_search form{
    width: 100%;
    position: relative;
}
#header_search {
    width: calc(100% - 120px);
}
#header-account {
    width: 100px;
    margin: 0 0 0 20px;
}
.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    display: none;
}
.mega-menu-description {
    display: none !important;
}

.social-links-header .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {
    fill:#049fcb;
}
#header-account .wp-block-woocommerce-customer-account a {
    background-image: url(../svg/account.svg);
    background-repeat: no-repeat;
    padding: 10px;
    gap: 0;
    height: 45px;
    width: 45px;
    position: relative;
    top: 4px;
    display: inline-flex;
    border: 1px solid #049fcb;
    border-radius: 50%;
    background-position: center center;
    transition: all 0.3s;
}
#header-account .wp-block-woocommerce-customer-account a:hover {
    background-image: url(../svg/account-hover.svg);
    background-color: #049fcb;
    transition: all 0.3s;
}
#header-account .wp-block-woocommerce-customer-account a .label{
    display: none;
}
.wp-block-term-description {
    margin: 50px auto !important;
}
.taxonomy-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 60px;
    margin: 50px auto 20px auto !important;
}
.taxonomy-pagination {
    padding:  10px;
    margin: 15px auto;
}
.wp-block-post-template li figure a img {
    transform: scale(1);
    transition: all 0.3s;
}
.wp-block-post-template li figure a:hover img {
    transform: scale(1.05);
    transition: all 0.3s;
}
.contest-jump-to {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px 15px 15px;
    width: 100%;
}
.contest-jump-to strong {
    display: inline-flex;
    align-items: center;
}
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(1):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(2):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(5):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(6):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(9):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(10):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(13):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(14):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(17):not(:empty)+ figure ,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(18):not(:empty)+ figure {*/
/*    width: 60%;*/
/*    float: right;*/
/*    padding-left: 100px;*/
/*}*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(1):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(2):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(5):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(6):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(9):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(10):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(13):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(14):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(17):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(18):not(:empty){*/
/*    width: 40%;*/
/*    float: left;*/
/*    padding-right: 100px;*/
/*}*/
/*!**/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(3):not(:empty),*/
/**!*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(3):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(4):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(7):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(8):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(11):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(12):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(15):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(16):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(19):not(:empty),*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(20):not(:empty){*/
/*    width: 60%;*/
/*    float: left;*/
/*    padding-right: 100px;*/
/*}*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(3):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(4):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(7):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(8):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(11):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(12):not(:empty) + figure ,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(15):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(16):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(19):not(:empty) + figure,*/
/*.post-template-default .entry-content > *:not(.wp-block-heading):nth-of-type(20):not(:empty) + figure {*/
/*    width: 40%;*/
/*    float: right;*/
/*    padding-left: 100px;*/
/*}*/

.single-post-body {
    padding-bottom: 50px;
}

#partners_section > .wp-block-columns {
    max-width: 930px;
    margin-left: auto !important;
    margin-right: auto !important;
}
#partners_section  .wp-block-columns.are-vertically-aligned-bottom {
    gap: 50px;
}
.home-youtube-items {
    gap: 50px;
}
.header-text-banner {
    padding: 50px 10px;
    position: relative;
}
.header-default {
    position: relative;
    width: 100%;
}
.header-text-banner p {
    font-size: 25px;
    margin: 0 0 10px 0;
    line-height: 1.2;
}
.header-default {
    background-image: url(../png/header-alt-bg.png);
    background-size: cover;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    background-attachment: fixed;
    background-position: center center;
}

.oas-main-container button[type='submit'].submit.submit_uploads {
    display: inline-block;
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    background: #f44c71;
    border: 1px solid  #f44c71;
}
.oas-favorites-link {
    background: #f44c71;
    border: 1px solid  #f44c71;
    color: white;
}
.oas-main-container button[type='submit'].submit.submit_uploads:hover ,
.oas-favorites-link:hover{
    background: #c42e4f;
    border: 1px solid  #c42e4f !important;
}
.oas-round-topbar {
    max-width: 1000px;
}


@media all and (max-width: 767px) {
    #ocean-home-main-wrapper {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    #ocean-home-sidebar,
    #ocean-home-main {
        width: 100%;
        padding-left: 0;
    }
    .footer-content {
        padding: 15px 0;
        background-size: cover;
        background-position: center center;
    }
    .homapage-content > div {
        margin-bottom: 20px;
    }
    #wrapper-category.aos-animate {
        padding-top: 50px;
    }
    .wp-block-post-excerpt__excerpt {
        font-size: 14px;
    }
    .recommended-articles .wp-block-post-template li:nth-of-type(2n) {
        margin-right: 0;
    }
    #recommended-articles {
        padding-top: 10px;
    }
    .single-post-body {
        padding-bottom: 25px;
    }
    .ocean-art-wrapper > div div ,
    .oas-main-container > div div{
        width: 100%;

    }
    .oas-main-container h2 {
        font-size: 30px;
    }
    .oas-main-container h3 {
        font-size: 15px;
    }
    .oas-main-container > div div.oas-tab{
        width: 50%;

    }
    .ocean-art-wrapper > div,
    .oas-main-container > div{
        flex-wrap: wrap;
    }
}
@media all and (max-width: 1024px) {
    #start-categories {
        padding:  0 10px;
    }
    .header-text-banner {
        padding: 20px 10px;
    }
    .header-text-banner p {
        font-size: 16px;
        line-height: 1.2;
    }
    #header_search {
        width: calc(100% - 80px);
    }
    .header-right-column {
        padding:0 10px 10px 10px ;
    }
    #header-account .wp-block-woocommerce-customer-account a {
        height: 40px;
        width: 40px;
    }
    #siteheader-container {
        padding-top: 5px;
    }
    .mega-menu-max_mega_menu_1-mobile-open #header-account .wp-block-woocommerce-customer-account a {
        border: 1px solid white;
        background-image: url(../svg/account-hover.svg);
    }
    #header-account {
        left: -1px;
        top: -1px;
        width: 60px;
    }
    .wp-block-post-template {
        max-width: unset;
    }
    body.home main {
        padding-bottom: 10px;
    }
    .mega-menu-max_mega_menu_1-mobile-open  .header-site-logo svg.white-logo {
        display: block;
    }
    .mega-menu-max_mega_menu_1-mobile-open  .header-site-logo svg.blue-logo {
        display: none;
    }

    .ocean-art-wrapper > div,
    .oas-main-container > div{
        width: 90%;
    }
    .home-youtube-items,
    .has-global-padding .has-global-padding.partners-section {
        padding-left: 16px;
        padding-right: 16px;
    }
    .view-more-custom .wp-block-buttons {
        justify-content: center;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .view-more-custom:before {
        opacity: 0;
    }
    .post-author-plus-date .wp-block-post-date,
    .post-author-plus-date ,
    .post-author-plus-date .wp-block-post-author-name__link,
    .post-author-plus-date > * {
        font-size: 14px !important;
    }
    .header-search .wp-block-search__input {
        height: 40px;
        padding-right: 30px;
    }
    .mega-menu-max_mega_menu_1-mobile-open  .header-search .wp-block-search__input {
        border: 1px solid white;
        color: white;
    }
    .mega-menu-max_mega_menu_1-mobile-open  .header-search .wp-block-search__input::placeholder {color:white;}
    .mega-menu-max_mega_menu_1-mobile-open  .header-search .wp-block-search__input:-moz-placeholder{color:white;}
    .mega-menu-max_mega_menu_1-mobile-open  .header-search .wp-block-search__input::-webkit-input-placeholder{color:white;}
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner,
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 56px;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 44px;
    }
    .mega-menu-max_mega_menu_1-mobile-open .wp-block-column.header-logo{
        top:20px;
        max-width: 35%;
    }
    .homepage-subscribe .sfsi_plus_subscribe_Popinner form {
        margin: 0 !important;
    }
    .home-welcome-banner {
        padding: 0 15px !important;
    }
    /*.header-center-col {*/
    /*    display: none;*/
    /*}*/
    .defaultheader .real-header {
        padding:  0;
    }
    .mega-menu-max_mega_menu_1-mobile-open .defaultheader .real-header {
        z-index: 116;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    }
    .header-welcome-copy p {
        padding: 0 10px;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
    }
    .header-welcome-copy p:first-child {
        margin-bottom: 25px;
    }
    .sfsi_plus_widget {
        transform: scale(0.75);
    }

    .single-post-heading:before {
        height: 45px;
        top: -40px;
    }
    .has-global-padding .has-global-padding.single-post-heading {
        padding: 0 15px;
        margin: 20px 0 10px 0 !important;
    }
    .single-post-heading h2 + .single-post-sharing,
    .single-post-heading h1 + .single-post-sharing,
    .single-post-heading h2,
    .single-post-heading h1{
        width: 100%;
        max-width: 100%;
    }
    .single-post-heading {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .single-post-heading h2,
    .single-post-heading h1{
        font-size: 30px;
        line-height: 31px;
        margin-bottom: 15px;
    }
    .post-template-default .entry-content p, .post-template-default .entry-content b, .post-template-default .entry-content strong,
    .post-template-default .entry-content em, .post-template-default .entry-content i, .post-template-default .entry-content li {
        font-size: 14px;
        font-weight: 500;
    }
    
    .post-title--author{
        justify-content: center;
    }
    .single-post-heading h2,
    .single-post-heading h1{
        text-align: center;
    }
    #post_author .post-author-block .wp-block-post-author__avatar img {
        max-width: 86px;
    }
    .wp-block-post-author-biography {
        font-size: 14px;
    }
    .post-author-block {
        padding: 40px 15px ;
    }
    .author-name.wp-block-post-author-name,
    #related-posts-post-page p {
        font-size: 28px;
    }
    #related_sites {
        padding-bottom: 0;
    }
    #subscribe-footer .sfsi_plus_subscribe_Popinner h5 {
        font-size: 24px !important;
        margin-bottom: 30px !important;
        line-height: 28px !important;
        text-align: center !important;
    }

    #subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email]::-input-placeholder { font-size: 14px !important;}
    #subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email]::-moz-input-placeholder { font-size: 14px !important;}
    #subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email]::-webkit-input-placeholder { font-size: 14px !important;}
    #subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email]::-ms-input-placeholder { font-size: 14px !important;}


    .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit {
        font-size: 0;
        position: absolute;
        left: auto;
        right: 9px;
        height: 45px;
        top: 7px;
        width: 45px;
    }
    .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit input[type=submit] {
        height: 41px;
        width: 41px;
        right: auto;
        background-size: 15px;
        position: relative;
        left: auto;
        background-position: 17px center;
    }
    .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit:after {
        background-size: 25px 25px;
    }

    #subscribe-footer .sfsi_plus_subscribe_Popinner input[type=email] {
        padding: 10px 10px 10px 17px;
        font-size: 14px !important;
        line-height: 1 !important;
        height: 56px;
    }
    #subscribe-footer .sfsi_plus_subscribe_Popinner h5 {
        font-size: 18px !important;

    }
}
@media all and (min-width: 782px) and (max-width:1024px){
    #header_search {
        width: calc(100% - 122px);
    }
    #header-account {
        margin: 0 0 0 10px;
    }
}
@media all and  (max-width: 1300px){
    .post-author-plus-date {
        flex-wrap: wrap;
    }
}
@media all and (max-height: 550px) and  (orientation: landscape) {
    .footer-content {
        height: auto;
    }
    .footer-bottom-line {
        position:relative;
        bottom: auto;
        top: 0;
        left: 0;
        right: auto;
        padding-top: 0;
    }

}
@media all and (max-width: 1024px) and  (orientation: portrait) {
    #ad-section-1 {
        display: none;
    }

}

@media all and (min-width: 782px) and (max-width: 1024px) and  (orientation: portrait) {
    header .siteheader.homeheader .real-header {
        top: 20px;
    }
    .home-welcome-banner {
        top: 10%;
    }

    .home-welcome-section {
        max-height:calc(100vh - 90px) ;
    }
}

@media all  and (max-width: 1024px) and  (orientation: landscape) {
    .main-banner-paragraph {
        display: none;
    }
}
@media all  and (min-width: 782px) and (max-width: 1024px) and  (orientation: landscape) {
    #prime-actions .wp-block-button .wp-block-button__link {
        padding: 5px 0;
    }

    .home-welcome-banner h1 {
        font-size: 21px;
        line-height: 1.2;
    }
    .homepage-subscribe .sfsi_plus_subscribe_Popinner {
        padding: 0 !important;
        margin-bottom: 30px;
    }
    .home-welcome-section {
        max-height:calc(100vh - 180px) ;
    }
}
@media all and (min-width: 782px) and (max-width: 1024px) and (max-height: 800px) {
    #ad-section-1 {
        display: none;
    }
    .home-welcome-section {
        max-height: calc(100vh - 60px);
    }
}
@media all and (max-width: 781px)  {
    .prime-home-blocks .wp-block-cover {
        min-height: 200px;
    }
    .social-links-header .wp-block-social-links {
        gap: 0;
    }
    
    .mega-menu-max_mega_menu_1-mobile-open .social-links-header .wp-block-social-links {
        top: -19px;
        max-width: 50%;
        margin: 0 auto;
        width: 50%;
        left: 25%;
        right: auto;
    }
   .mega-menu-max_mega_menu_1-mobile-open .wp-block-column.header-right-column {
        position: relative;
        top: 43px;
    }
    .mega-menu-max_mega_menu_1-mobile-open #closemenubutton {
        top: -67px;
        right: 12px;
    }
    .wp-block-column.header-center-column {
        position: relative;
        z-index: 2;
    }


    .header-site-logo svg {
        margin: 0 0 0 10px;
    }
    .home-welcome-section {
        max-height: calc(100vh - 180px);
    }
}
/*@media all and (max-height: 800px) and  (orientation: landscape) {*/
@media all and (min-width: 1025px) and (max-height: 500px){
    header .siteheader.homeheader .real-header {
        top: 30px;
    }
    body .is-layout-flex.top-site-ad.top-site-ad {
        display: none;
    }
    #header_site_logo {
        transform: scale(0.8);
        transform-origin: bottom left;
    }
    #button-go-site-further .wp-block-button__link {
        height: 35px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        top: 20px;
    }
    .siteheader.defaultheader  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        left: auto;
        right: 10px;
    }
    .home-welcome-banner h1 {
        font-size: 40px;
    }
    .main-banner-paragraph p{
        font-size: 12px;
    }
    h2.wp-block-heading {
        padding-top: 30px;
        margin-bottom: 30px;
    }
    .header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_input {
        height: 45px;
    }
    .header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit {
        right: 13px;
        height: 30px;
        top: 2px;
        width: 30px;
    }
    .header-subscribe .sfsi_plus_subscribe_Popinner .sfsi_subsc_submit input[type=submit] {
        height: 41px;
        width: 41px;
    }
    .wp-block-column.header-logo {
        top: 10px;
    }
    .header-subscribe .sfsi_plus_subscribe_Popinner {
        padding: 0 !important;
    }
    #screen-3 h2.wp-block-heading{
        padding: 20px 0;
        margin-bottom: 0;
    }
    #button-go-site-further .wp-block-button__link {
        height: 35px;
    }
    #prime-actions .wp-block-button {
        width:30%;
    }
    .main-banner-paragraph {
        font-size: 16px;
        margin: 5px auto !important;
        padding: 10PX 0 0 0;
    }
    .start-cats .is-layout-flex{
        gap: 10px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open {
        top: 35px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        top: 35px;
    }
    .wp-block-column.header-logo {
        top: 40px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open {
        top: 40px;
    }
    #header_site_logo .text-logo {
        width: 70%;
    }
    .oas-header h1 {
        font-size: 38px;
    }
    .oas-banner {
        width: calc(90% - 50px);
        margin: 0;
    }
    .oas-header {
        padding: 20px 0;
    }
    .bx-wrapper .bx-pager {
        position: relative;
        border: 0;
        top: auto;
        margin: 0px auto 45px auto;
        padding: 0;
    }

    .header-subscribe {
        display: none;
    }
    #mainmenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1  {
        padding-top: 235px;
        width: 100% !important;
    }

    #recent-news ,
    #reviews-home-section {
        padding: 0 2%;
    }
    #recent-news .wp-block-latest-posts.is-grid li {
        margin:0 15px 15px 0;
    }
    #recent-news .wp-block-latest-posts.is-grid li:nth-of-type(4n) {
        margin:0 0 15px 0;
    }
    .wp-block-latest-posts.wp-block-latest-posts__list li a {
        font-size: 18px;
        margin: 20px 0;
    }
    .popular-chapters #mega-menu-wrap-max_mega_menu_3 {
        margin: 0 auto 20px auto;
    }

    .populare-chapters-more a {
        font-weight: 700;
        font-size:14px;
        height: 50px;
        border: 2px solid white;
        border-radius: 300px;
        text-decoration: none;
        padding: 0 50px;
        display: inline-block;
        line-height: 50px;
        position: relative;
        overflow: hidden;
        text-transform: uppercase;
    }
    #mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link {
        font-size: 16px;
    }
    #home_youtube_section {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    #partners_section {
        margin-bottom: 40px;
    }
    #popular_chapters_section {
        padding-bottom:30px;
        padding-top:30px;
    }
    #popular_chapters_section h2 {
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 30px;
        font-size: 24px;
    }

    .start-cats .wp-block-column p {
        font-size: 18px;
    }

    .start-cats .wp-block-column {
        padding: 0 18px 0 0;
    }
    h2.wp-block-heading ,
    h2.wp-block-heading:last-child{
        padding-top:15px;
        font-size: 28px;
        margin-bottom: 15px;
    }
    #reviews-home-section h2.wp-block-heading{
        padding-top: 30px;
        margin-bottom: 50px;
    }
    #recent-news h2.wp-block-heading {
        padding-top: 40px;
        margin-bottom: 40px;
    }
    .prime-home-blocks .wp-block-cover__inner-container p.title {
        font-size: 23px !important;

    }
    .wp-block-post-template li .wp-block-post-title {
        font-size: 18px;
        margin: 16px auto;
        line-height: 1.1;
    }
    .prime-home-blocks .wp-block-cover__inner-container{
        bottom: 0;
        height: 50%;
        opacity: 1;
    }
    .footer-text-logo svg,
    .footer-site-logo img {
        height: 30px;
        width: auto;
    }
    .is-layout-flex > div.footer-site-logo {
        margin-right: 10px;
    }
    .footer-bottom-line {
        margin-top: 20px;
    }
    .siteheader  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
        padding: 0 10px;
    }

    .wp-block-column.header-search,
    .wp-block-column.header-logo,
    .wp-block-column.header-mainmenu {
        flex-basis: 100% !important;
    }
    .wp-block-column.header-search {
        top: 0;
        padding: 0 15px;
    }
    body.mega-menu-max_mega_menu_1-mobile-open {
        /*  position: fixed;*/
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        top: 0;
        bottom:0;
    }
    .header-search .wp-element-button {
        top: 12px;
        padding: 16px;
        right: 15px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        font-size: 15px;
    }

    #mega-menu-wrap-max_mega_menu_1 {
        position: static !important;
    }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1,
    .siteheader  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 {
        left: 0 !important;
        top: 0px;
        max-width: 100%;
        margin: 0;
        padding: 0 15px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        font-size: 20px;
        padding: 2px 0;
    }

    .siteheader #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item {
        margin: 0 ;
    }
    .home-welcome-banner h2 {
        letter-spacing: 2px;
    }
    .has-global-padding .related-sites .has-global-padding.item {
        padding: 24px;
    }
    .siteheader.defaultheader  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        top: 40px;
    }
    .siteheader #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
        position: absolute;
        left: auto;
        top: -10px;
        right: 10px;
    }
    .related-sites .item h5 {
        font-size: 18px;
        padding-right: 25px;
        padding-left: 25px;
        margin-bottom: 20px;
    }
    .related-sites .item .wp-block-image img {
        max-width: 100%;
        max-height: 107px;
        width: auto;
    }
    .has-global-padding  {
        padding-left: 16px;
        padding-right: 16px;
    }

    .has-global-padding .has-global-padding.header-welcome-copy {
        padding-left: 10px;
        padding-right:10px;
    }
    .view_more_custom, #view_more_custom  {
        margin-top: 35px;
    }
    .wp-block-site-logo {
        /*  width: 20%;*/
    }
    #header_site_logo .text-logo {
        width: 70%;
    }
    .wp-block-column.header-logo {
        max-width: calc(99% - 40px);
        top:  -14px;
    }
    #ad-section-1 {
        display: none;
    }
    #header_site_logo .wp-block-site-logo img {
        height: 30px;
        width: auto;
    }
    #header_site_logo .text-logo svg {
        height: auto;
        width: 120px;
    }
    .home-featured-squad li figure img {
        height: 200px;
    }
    .home-welcome-banner h1 {
        font-size: 25px;
        line-height: 34px;
    }
    .home-welcome-banner h1 br {
        display: none;
    }
    .wp-block-latest-posts__post-author,
    .wp-block-latest-posts__post-date{
        font-size: 14px !important;

    }
    .post-author-plus-date, .post-author-plus-date .wp-block-post-date {
        margin-top: 10px;
    }
    .post-author-plus-date .wp-block-post-date {
        margin-left: 0;
        display: block;
        width: 100%;
        margin-top: 0;
    }
    .post-author-plus-date {
        flex-wrap: wrap;
    }
    .home-featured-squad li {
        margin-bottom: 50px;
    }
    #prime-actions .wp-block-button .wp-block-button__link {
        font-size: 14px;
        padding: 10px 0;
        width: 100%;
    }
    .home-welcome-banner h2 span {
        height:4px;
        width: 4px;
        margin: 0 15px 0 12px;
    }
    .home-welcome-banner h2 {
        font-size: 14px;
    }

    #prime_home_blocks {
        padding-left: 0;
        padding-right: 0;
    }
    .home-welcome-section {
        margin-bottom: 28px;

    }
    .wp-block-cover, .wp-block-cover-image {
        min-height: 300px;
    }
    #start-categories h2.wp-block-heading {
        font-size: 28px;
        padding-top: 25px;
        margin-bottom: 25px;
    }
    .home-welcome-section {
        max-height:calc(100vh - 100px) ;
        margin-bottom: 10px;
    }
}
@media all and (max-width: 1350px){
    #subscribe-footer .sfsi_plus_subscribe_Popinner h5 {
        max-width: 100%;
        margin-bottom: 10px !important;
    }
}
@media all and (min-width: 782px)  and (max-width: 1250px){
    #prime_home_blocks .advertising-banner img {
        height: auto;
    }
}
@media all and (min-width: 600px) {
    .wp-block-query .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
        width: calc(33.33333% - 49px);
    }
}