body {
    font-family: 'Roboto';
    font-weight: 300;
    font-style: normal;
    color: #000;
    overflow-x: hidden;
    background-color: #F0F0F0;
    scroll-behavior: smooth;
}
b, strong{
    font-weight: bold;
}
html {
    scroll-behavior: smooth;
}

p,
li,
a {
    font-size: 20px;
}

.img-responsive {
    max-width: 100%;
    height: auto;
} 

.container {
    width: 1600px;
    max-width: 100%;
}

.display_flex {
    display: flex;
    align-items: center;
}

.b-coverPage__wrapper__link__wrapper__icon img {
    margin-right: 5px;
}

.b-coverPage__wrapper__back {
    margin-right: 30px;
}

a.b-header__container__sub__btn {
    color: #fff;
    background: #38C3EA;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 30px;
    border-radius: 15px;
    padding: 10px 20px;
    font-size: 20px;
}

.b-coverPage{
    background-image: url('../img/assets/main_cover.jpg');
    
    height: 100vh;
    width:100%;
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    padding:30px 0;
}

.b-coverPage .b-coverPage__wrapper__back img {
    margin-bottom: 50px;
}

.b-coverPage .logo-wrap {
    background-color: #fff;
    text-align: center;
    padding: 50px 15px;
}

.b-coverPage .border-white {
    border: 3px solid #fff;
}

.b-coverPage .cover_flex {
    display: flex;
    align-items: center;
    height: 500px;
    text-align: center;
    background-color: #ffffff3b;
}

.didoni {
    font-family: 'Didoni URW D';
}

.bodoni {
    font-family: 'BodoniXT';
}

.rr {
    font-family: 'Roboto';
    font-weight: 400;
}

.rl {
    font-family: 'Roboto';
    font-weight: 300;
}

.rb {
    font-family: 'Roboto';
    font-weight: 700;
}

.rcon {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
}

.f130 {
    font-size: 130px !important;
}

.f60 {
    font-size: 60px !important;
    line-height: 1.2;
}

.blue {
    color: #005578 !important;
}

.sky-blue {
    color: #65CAD8 !important;
}

.sky-blue-bg {
    background: #65CAD8 !important;
}

.light-blue {
    color: #bbe5ee!important;
}

.white {
    color: #fff!important;
}

.logo-txt {
    height: 50px;
    line-height: 50px;
    margin-left: 10px;
    padding-left: 10px;
}

.b-coverPage__wrapper__body__title {
    font-size: 84px;
    margin-top: 15px;
}

.b-coverPage .cover_wrap {
    width: 650px;
    margin: auto;
}

.b-coverPage__wrapper__body__subtitle {
    font-size: 35px;
}

.b-coverPage__wrapper__body__badge {
    background: #7F399C;
    display: inline-block;
    letter-spacing: 3px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    padding: 8px 15px;
    font-weight: 600;
}

.b-coverPage__wrapper__link__wrapper {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
    color: #7F399C;
}

.b-coverPage__wrapper__link__wrapper__icon {
    display: inline-block;
    line-height: 90px;
	text-decoration: none;
}

.b-coverPage__wrapper__logo img {
    max-width: 100%;
}

.w50 {
    width: 50%;
}

.violet {
    color: #353660;
}

.blue-bg {
    background-color: #005578!important;
    color: #fff;
}

.orange {
    color: #F07A4A !important;
}


/*header*/

.menu {
    cursor: pointer;
}

.b-sidemenu__links,
.b-sidemenu__socials {
    list-style: none;
    padding: 0px;
    margin: 30px 0;
}

.b-sidemenu__links li a:hover {
    color: #4bafe3;
    text-decoration: none;
}

.b-sidemenu__links li a {
    display: block;
    line-height: 36px;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}

.b-sidemenu__socials {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
}

.b-sidemenu__socials li {
    margin-right: 15px;
}

.b-sidemenu__socials li img:hover {
    opacity: .8;
}

.b-sidemenu__socials li img {
    height: 16px;
}

.b-header {
    height: 80px;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%;
}

.b-header__container {
    display: flex;
    justify-content: space-between;
    line-height: 80px;
}

div#mc_embed_signup_scroll {
    width: 100%;
}

.b-sidemenu {
    position: fixed;
    height: 100%;
    background: #fff;
    width: 400px;
    top: 0;
    right: -450px;
    transition: .5s;
    z-index: 9;
    padding: 40px 60px 30px 30px;
}

.menu {
    cursor: pointer;
}

.b-sidemenu_show {
    right: 0;
}

.b-blackout {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: rgba(0, 0, 0, .76);
    display: none;
    z-index: 1;
}

.b-blackout_show {
    display: block
}


/*end header*/


/*footer*/

.b-footer__top {
    align-items: unset;
}

.b-footer__bot {
    background: #363636;
    color: #fff;
    padding: 10px 15px;
}

.b-footer__bot__wrapper {
    justify-content: space-between;
}

ul.b-footer__bot__wrapper__social {
    list-style: none;
    margin-bottom: 0;
}

ul.b-footer__bot__wrapper__social li {
    display: inline-block;
    margin: 0px 10px;
}

.b-footer__top__left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.b-footer__top__right {
    background-color: #2C344C;
    display: flex;
    align-items: center;
}

.form-wrap {
    width: 100%;
    padding: 30px 5vw;
}

.b-footer__top__right__sub__wrapper {
    margin-bottom: 15px;
}

.b-footer__top__right__sub__wrapper input {
    width: 100%;
    border: 1px solid #fff;
    background: 0 0;
    color: #fff;
    line-height: 43px;
    height: 45px;
    border-radius: 4px;
    padding: 0 15px;
}

.b-footer__top__right__sub__btn {
    display: block;
    border: 0;
    width: 185px;
    line-height: 54px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    background-color: #7f399c;
    border-radius: 10px;
    text-transform: uppercase;
}

.b-footer__top__right__sub__wrapper {
    width: 49%;
}

.b-footer__top__right__sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.b-footer__top__right__sub__break {
    width: 100%;
}

.b-footer__top__right__more {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 30px;
}

.b-footer__top__right__logo {
    max-width: 100%;
    height: auto;
}


/*end footer*/


/*content*/

.b-content {
    margin: 100px 0;
}

.b-contentPage__img img {
    object-fit: cover;
    width: 100%;
    object-position: right;
}

.first .b-contentPage__img img {
    height: 760px;
}

.second .b-contentPage__img img {
    height: 550px;
}

.b-contentPage__article3__left__cate {
    position: absolute;
    top: -40px;
    background: violet;
    left: 0;
    padding: 8px 15px;
    height: 40px;
    text-transform: uppercase;
    color: #fff;
    background: #2C344C;
}

a.a_link {
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    color: #7F399C;
    font-weight: bold;
    text-decoration: underline;
    font-size: 20px;
}

.contentPage-cover,
.contentPage-feature {
    position: relative;
    box-shadow: 0px 3px 6px #00000029;
    overflow: hidden;
}

.b-contentPage__details {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    background: #fff;
    color: #000;
}

.b-contentPage__details.cover {
    background: #242C45F2;
    color: #fff;
}

.b-contentPage__details h2 {
    font-weight: bold;
    font-size: 35px;
}

.b-contentPage__article1__left__title {
    font-size: 55px !important;
    font-weight: normal !important;
}

.b-contentPage__article1__left__intro {
    font-size: 30px;
}

.b-contentPage__article1__left__more {
    font-size: 20px;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: underline;
    display: inline-block;
}

.contentPage-cover .b-contentPage__details::before {
    content: "Cover Story";
    position: absolute;
    left: 0;
    background: #4BAFE3;
    width: 180px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    text-transform: uppercase;
    font-size: 20px;
    top: -46px;
    font-weight: bold;
}

.b-featurePage-content__big {
    font-size: 190px;
}

.b-featurePage-content .p1 {
    color: #353660;
}

.b-featurePage-content h2 {
    color: #353660;
    font-family: 'Roboto Condensed';
    font-size: 40px;
    margin-bottom: 30px;
    line-height: 1.2em;
    width: 700px;
    max-width: 100%;
    font-weight: 600;
}

.b-featurePage-content__big {
    font-family: "Didoni URW D", sans-serif;
    float: left;
    /* color: #353660; */
    /* line-height: 100px; */
    line-height: 70%;
    margin-right: 5px;
}

.mar200-top {
    margin-top: 200px;
}

.mar100-top {
    margin-top: 100px;
}

.b-featurePage-comment {
    padding: 0 60px;
    font-weight: 100;
    font-family: BodoniXT, sans-serif;
    position: relative;
}

.pad60 {
    padding: 60px;
}

.b-featurePage-comment {
    line-height: 60px;
    font-size: 50px;
}

span.highlighted-txt {
    background: #bfc2d5;
    white-space: nowrap;
}

.b-featurePage-body {
    margin: 30px 0;
}

.b-featurePage-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}

.b-featurePage-contact {
    background-color: #7F399C;
    color: #fff;
    padding: 10px 15px;
}

.b-featurePage-contact__left__tag {
    line-height: 46px;
    border: 1px solid #fff;
    padding: 0 10px;
    display: inline-block;
    margin-right: 10px;
}

.b-featurePage-contact__right {
    color: #fff;
}

.b-featurePage-highlight__left__text__top {
    font-size: 200px;
    line-height: 100%;
}

.b-featurePage-highlight__left__text__more {
    color: #585858;
    font-family: 'Roboto Condensed';
    font-size: 30px;
    line-height: 39px;
}

.center {
    text-align: center;
}

.highlights-img-percentage {
    width: 450px;
    margin: auto;
    max-width: 100%;
    border: 1px solid #005578;
    padding: 50px 15px;
}

.b-featurePage-blocks {
    margin-bottom: 30px;
}

.lw-dm-leaderboard div {
    overflow-x: hidden;
    max-width: 100%;
    margin: auto;
    height: auto !important;
    margin-bottom: 30px;
    text-align: center;
}

.nextArticle {
    width: 1200px;
    margin: auto;
    max-width: 100%;
}

.nextArticle .b-contentPage__img {
    width: 30%;
    height: 100%;
}
.nextArticle .b-contentPage__img.c-sponsored{
    width: 33%;
    height: 100%;
}

.nextArticle .b-contentPage__img img {
    height: 100%;
}

.nextArticle .b-contentPage__details {
    width: 70%;
    position: relative;
}

.nextArticle .contentPage-feature {
    height: 250px;
    background-color: #fff;
}


.nextArticle .contentPage-feature.c-sponsored {
    height: 298px;
    background-color: #fff;
}

.b-featurePage-box__content {
    font-size: 45px;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 100;
    font-family: BodoniXT, sans-serif;
    position: relative;
}

.b-featurePage-box {
    border: 1px solid #005578;
    padding: 50px;
    /*background-color: #fff;*/
}

.b-featurePage-body__full .b-featurePage-comment {
    width: 1300px;
    margin: auto;
    text-align: center;
    max-width: 100%;
}

.b-featurePage-body__full .b-featurePage-comment::before {
    content: "";
    height: 2px;
    width: 100px;
    background: #000;
    position: absolute;
    transform: rotate(90deg);
    right: 45%;
    top: -30px;
}

.b-featurePage-body__full .b-featurePage-comment::after {
    content: "";
    height: 2px;
    width: 100px;
    background: #000;
    position: absolute;
    transform: rotate(90deg);
    right: 45%;
    bottom: -30px;
}

.b-featurePage-body__full {
    margin: 150px 0;
}

.nextArticle .b-contentPage__article3__left__cate {
    position: relative;
    display: inline-block;
    top: 0;
    margin-bottom: 10px;
}

.b-featurePage-body__full .b-featurePage-comment {
    width: 1300px;
    margin: auto;
    text-align: center;
    max-width: 100%;
}

.b-featurePage-body__full .b-featurePage-comment::before {
    content: "";
    height: 2px;
    width: 100px;
    background: #000;
    position: absolute;
    transform: rotate(90deg);
    right: 45%;
    top: -70px;
}

.b-featurePage-body__full .b-featurePage-comment::after {
    content: "";
    height: 2px;
    width: 100px;
    background: #000;
    position: absolute;
    transform: rotate(90deg);
    right: 45%;
    bottom: -70px;
}


/*end content*/


/*banner content*/

.bannerCover {
    overflow: hidden;
    position: relative;
}

.bannerCover-details {
    position: absolute;
    transform: translate(0, -50%);
    top: 50%;
    width: 40%;
    max-width: 100%;
    margin-left: 10vw; 
}
.bannerCover-details.switchPos{
    transform: translate(45vw, -50%);
}

.bannerCover-details h1 {
    font-size: 80px;
}

.b-featurePage-head__right__top__intro {
    font-size: 25px;
    margin-bottom: 30px;
}

.b-featurePage-head__right__top__author {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}


/*end banner*/

.display_flex.rebuttal {
    width: 100%;
}

.reb_child_flex {
    justify-content: space-between;
    width: 100%;
}

.modal {
    display: none;
    position: fixed !important;
    z-index: 1;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    background-color: rgb(0, 0, 0) !important;
    background-color: rgba(0, 0, 0, 0.4) !important;
}

.modal-content {
    background-color: transparent;
    margin: 1% auto;
    border: none;
    width: auto;
    height: auto;
    max-width: 100%;
    position: relative;
    text-align: center;
    flex-direction: inherit;
}

.modal-content #div-gpt-ad-1619743545760-0 {
    margin: auto;
}

.close {
    color: #fff;
    float: right;
    font-weight: bold;
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 5px;
    font-size: 45px;
    line-height: 1px;
}

.mob-subscribe {
    display: none;
    color: #fff;
    text-align: center;
    background: #38C3EA;
    font-size: 14px;
    padding: 5px;
}

.mob-subscribe a {
    font-size: 14px !important;
    font-weight: 400;
    text-decoration: underline;
    color: #fff;
}

.floating-arrow {
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 999;
}

.floating-arrow img {
    background: #000000D9;
    padding: 8px;
}

.floating-arrow img:hover {
    opacity: .8;
}


/*--------------------------------------------------------------------------
--------ADDED = SPRING 2021----------------------------------------------*/
/* --- margins css ---*/
.mt0{
    margin-top: 0px !important;
}
.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb35 {
    margin-bottom: 35% !important;
}
.mb20 {
    margin-bottom: 20% !important;
}

.mb45 {
    margin-bottom: 45% !important;
}
.mt40{
    margin-top: 40% !important;
}
.mt130{
    margin-top: 130% !important;
}
.mt140{
    margin-top: 140% !important;
}
.mt150{
    margin-top: 150% !important;
}
.mt160{
    margin-top: 160% !important;
}
.mt190{
    margin-top: 190% !important;
}
.mt200 {
    margin-top: 200% !important;
}
.mt220{
    margin-top: 220% !important;
}
.mt250 {
    margin-top: 250% !important;
}
.mt265 {
    margin-top: 265% !important;
}
.mt290 {
    margin-top: 290% !important;
}
.mt10 {
    margin-top: 10% !important;
}

.mt105 {
    margin-top: 105% !important;
}
.mt320{
    margin-top: 320% !important;
}
.mt340{
    margin-top: 340% !important;
}
.mt440 {
    margin-top: 440% !important;
}
.mt590 {
    margin-top: 590% !important;
}
.mt70p {
    margin-top: 70% !important;
}
.mt70 {
    margin-top: 70px !important;
}

.mt60 {
    margin-top: 60px !important;
}

.mt-9 {
    margin-top: -9% !important;
}

.mt-13 {
    margin-top: -13% !important;
}
/* --- margins css ---*/

.contentPage-cover-2nd .b-contentPage__details a:hover,
.contentPage-cover-2nd .b-contentPage__details a:active,
.cover-flex-2nd .b-coverPage__wrapper__link .b-coverPage__wrapper__link__wrapper:hover {
    text-decoration: underline;
    text-decoration-color: #EC6E30;
    color: #EC6E30;
}

.no-desktop {
    display: none !important;
}


/* home */
.text-deco-none,
.text-deco-none:hover,
.text-deco-none:active {
    text-decoration: none;
}

.contentPage-feature-2nd,
.contentPage-cover-2nd {
    cursor: pointer;
}

.contentPage-cover-2nd .b-contentPage__details::before {
    background-color: #EC6E30 !important;
}

.contentPage-cover-2nd .b-contentPage__img img,
.contentPage-feature-2nd .b-contentPage__img img {
    height: 100% !important;
}

.f70 {
    font-size: 70px !important;
}

.f30 {
    font-size: 30px !important;
}

.cover-2nd {
    margin-top: 15vh !important;
}

.cover-2nd .logo-wrap {
    padding: 40px 0px !important;
}

.cover-flex-2nd {
    background-color: #FFFFFF5A !important;
    height: 435px !important;
}

.bg-orange {
    background-color: #EC6E30 !important;
}


/* feature 2 */

.text_on_img {
    margin-top: -55%;
    margin-left: 65%;
    width: 650px !important;
}

.bg-color-light-blue {
    background-color: #38C3EA !important;
}

.b-featurePage-body__right .img-bottom {
    position: absolute;
}

.b-featurePage-body__right .img-bottom-2 {
    position: absolute;
    bottom: 12% !important;
}


/* feature 1 */

.absolute {
    position: absolute;
}

.grey {
    color: #585858 !important
}

.a_link_blue {
    color: #005578;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    text-decoration: underline;
    font-size: 20px;
}

.a_text {
    color: #005578;
    text-decoration: underline;
    text-underline-offset: 1px;
    text-decoration-thickness: 1px;
}


/* all  */

.h2-30 {
    font-size: 30px;
    font-weight: 600;
}

.bannerCover-details-2 {
    position: absolute;
    transform: translate(0, -50%);
    margin-top: -30vh;
    width: 800px;
    max-width: 100%;
    margin-left: 33vw;
    text-align: center;
}

.bannerCover-details-2 .b-featurePage-head__right__top__intro {
    font-weight: 400;
}

.bannerCover-details-2 .b-featurePage-head__right__top__text {
    margin-top: -20px;
}

.bannerCover-details-2 .b-featurePage-head__right__top {
    width: 735px !important;
    margin: auto !important;
}

.bannerCover-details-2 h1 {
    font-size: 80px;
}

.b-featurePage-head__right__top__text {
    font-size: 30px;
    font-family: 'Roboto';
    font-weight: 400;
    text-align: center;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

.cover {
    width: 996px;
    margin: auto;
}

.span-padding {
    padding-top: 30px;
    padding-left: 30px;
}

.border-top-left-orange {
    position: relative;
    width: 100%;
    height: 100%;
}

.border-top-left-orange:before,
.border-top-left-orange:after,
.border-top-left-orange>:first-child:before,
.border-top-left-orange>:first-child:after {
    position: absolute;
    width: 80px;
    height: 80px;
    border-style: solid;
    border-color: #EC6E30 !important;
    content: ' ';
}

.border-top-left-orange:before {
    top: 0;
    left: 0;
    border-width: 7px 0 0 7px
}

.border-top-left-orange:after {
    top: 0;
    right: 0;
    border-width: 0 0 0 0
}

.border-top-left-orange>:first-child:before {
    bottom: 0;
    right: 0;
    border-width: 0 0 0 0
}

.border-top-left-orange>:first-child:after {
    bottom: 0;
    left: 0;
    border-width: 0 0 0 0
}

.border-top-left-blue {
    position: relative;
    width: 100%;
    height: 100%;
}

.border-top-left-blue:before,
.border-top-left-blue:after,
.border-top-left-blue>:first-child:before,
.border-top-left-blue>:first-child:after {
    position: absolute;
    width: 80px;
    height: 80px;
    border-style: solid;
    border-color: #65CAD8 !important;
    content: ' ';
}

.border-top-left-blue:before {
    top: 0;
    left: 0;
    border-width: 7px 0 0 7px
}

.border-top-left-blue:after {
    top: 0;
    right: 0;
    border-width: 0 0 0 0
}

.border-top-left-blue>:first-child:before {
    bottom: 0;
    right: 0;
    border-width: 0 0 0 0
}

.border-top-left-blue>:first-child:after {
    bottom: 0;
    left: 0;
    border-width: 0 0 0 0
}

.border-color-orange {
    border: 1px solid #EC6E30;
}

.highlight-center-div {
    margin: auto;
    padding: 5%;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.b-featurePage-highlight-box {
    width: 800px;
    margin: auto;
}

.b-featurePage-highlight-top-text {
    font-weight: 600;
}

.b-featurePage-highlight-maintext {
    width: 50%;
    font-size: 200px;
}

.b-featurePage-highlight-subtext {
    width: 50%;
    color: #585858;
    text-align: center;
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 30px;
    margin-top: 12%;
}

.highlights-img {
    width: 85% !important;
    margin: auto;
    /* padding: 50px 15px; */
    text-align: center !important;
}

.highlights-img h2 {
    width: 100% !important;
}

.highlights-img img {
    padding-bottom: 15px;
}

.p-highlight-name {
    font-size: 20px;
    font-weight: 600;
    width: 80%;
    margin-left: 10%;
    margin-top: 20px;
}

.f20 {
    font-size: 20px;
    line-height: 1.5;
}

.center-div {
    margin: auto !important;
    width: 523px;
}

.btn-orange {
    color: #fff !important;
    background-color: #EC6E30;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

.b-featurePage-body__right-img {
    width: 100%;
}

.b-feature-tablet-mobile-p-middle {
    display: none;
}

.text-align-left {
    text-align: left !important;
}

.w480 {
    width: 480px !important;
}

.w480 h1,
.width-500 h1 {
    width: 500px !important;
    margin-left: 0;
}

.width-500 {
    width: 500px !important;
}

.arrow img {
    position: absolute;
}


/*--------------------------------------------------------------------------
--------END - SPRING 2021----------------------------------------------*/

@media(max-width: 1560px) {
    /*--------------------------------------------------------------------------
--------ADDED = SPRING 2021----------------------------------------------*/
    .b-featurePage-highlight-maintext {
        font-size: 180px;
        margin-top: -50px;
    }
    .b-featurePage-highlight-subtext {
        margin-top: 7%;
        font-size: 25px;
    }
    /* end magazine */
}

@media(max-width: 1440px) {
    /*--------------------------------------------------------------------------
--------ADDED = SPRING 2021----------------------------------------------*/
    
    .lg-mt10vh{
        margin-top: 10vh !important;
    }
    .lg-mt45vh{
        margin-top: 45vh !important;
    }
    .lg-mt55vh{
        margin-top: 55vh !important;
    }
    .lg-mt60vh{
        margin-top: 60vh !important;
    }
    .lg-mt70vh{
        margin-top: 70vh !important;
    }
    .bannerCover-details-2 {
        margin-left: 20%;
        margin-top: -15%;
    }
    .bannerCover-details-2 .b-featurePage-head__right__top {
        width: 500px !important;
    }
    .cover-2nd {
        margin-top: 10vh !important;
    }
    .cover-flex-2nd {
        height: 350px !important;
    }
    .cover-flex-2nd .b-coverPage__wrapper__body__title {
        font-size: 50px !important;
    }
    .cover-flex-2nd .b-coverPage__wrapper__body__subtitle {
        font-size: 20px !important;
    }
    .bannerCover-details-2 h1 {
        font-size: 50px !important;
    }
    .bannerCover-details-2 .b-featurePage-head__right__top__intro {
        font-size: 20px !important;
    }
    .bannerCover-details-2 .b-featurePage-head__right__top__text {
        font-size: 20px !important;
    }
    .bannerCover-details {
        margin-left: 5vw;
    }
    .b-featurePage-highlight-box {
        width: 60%;
    }
    .mt200 {
        margin-top: 30vh !important
    }
    .mt265 {
        margin-top: 41vh !important;
    }
    /* end magazine */
}

@media(max-width: 1368px) {
    .cover-2nd {
        margin-top: -5vh !important;
    }
    .mt200 {
        margin-top: 45vh !important
    }
    .mt265 {
        margin-top: 57vh !important;
    }
    .cover-flex-2nd {
        height: 330px !important;
    }
    .cover-2nd {
        margin-top: 7vh !important;
    }
}

@media(max-width: 1199px) {
    /*--------------------------------------------------------------------------
--------ADDED = SPRING 2021----------------------------------------------*/
    span.highlighted-txt {
        white-space: normal;
    }
    .lg-mt10vh, .lg-mt45vh, .lg-mt55vh, .lg-mt60vh, .lg-mt70vh{
        margin-top: 0 !important;
    }

    .b-feature-tablet-mobile-p-middle {
        display: block;
        width: 100% !important;
    }
    .no-tablet-mobile {
        display: none;
    }
    .no-desktop {
        display: block !important;
    }
    .img-bottom-2 {
        position: static !important;
        display: flex;
        width: auto !important;
        justify-content: space-between;
        padding: 15px;
        bottom: 0 !important;
    }
    .align-left>* {
        text-align: left !important;
        left: 0 !important;
    }
    .mt-13,
    .mb35,
    .mt265,
    .mb20,
    .mb-100,
    .mt590,
    .mt105,
    .mt200,
    .mt70p,
    .mt440,
    .mt70 {
        margin-top: 0 !important;
        top: 0 !important;
    }
    .absolute {
        position: static !important;
        display: flex;
        width: auto !important;
        justify-content: space-between;
        padding: 15px;
        bottom: 0 !important;
    }
    .img-static {
        position: static !important;
        display: flex;
        width: auto !important;
        justify-content: space-between;
        padding: 15px;
        bottom: 0 !important;
    }
    .highlights-img {
        width: 70% !important
    }
    /* end magazine */
}

@media(max-width: 1024px) {
    .b-featurePage-comment {
        text-align: center;
    }
    .highlights-img-percentage {
        display: flex;
        width: auto;
        justify-content: space-between;
        padding: 15px;
    }
    .b-featurePage-blocks {
        width: 100%;
    }
    .b-featurePage-blocks img {
        width: 90%;
    }
    .b-featurePage-highlight__left__text__top.didoni.violet.f130 {
        font-size: 70px !important;
    }
    .b-featurePage-highlight__left__text__top {
        font-size: 90px;
        margin-top: 30px;
    }
    .b-featurePage-highlight__left__text__more {
        font-size: 25px;
        width: 80%;
        margin: auto;
    }
    .highlights-img-percentage p {
        display: none;
    }
    .b-featurePage-highlight__left__text__more {
        font-size: 20px !important;
        line-height: 1.2;
    }
    /* 2nd magazine */
    .b-featurePage-highlight-box {
        width: 100%;
    }
    .cover {
        width: auto !important;
    }
    .border-top-left-orange,
    .border-top-left-blue {
        float: left;
    }
    .bannerCover-details-2 {
        margin-left: 15%;
        margin-top: -20%;
    }
    .bannerCover-details-2 h1 {
        margin-left: 25px;
    }
    .highlights-img {
        /* display: flex; */
        width: auto;
        justify-content: space-between;
        padding: 15px;
    }
    .highlights-img .b-featurePage-highlight__left__text__more {
        width: 100% !important;
    }
    .remove-margin-right-left {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .bannerCover-details,
    .bannerCover-details-2 {
        position: relative;
        background-color: #fff;
        color: #000;
        margin: 0px;
        padding: 30px;
        width: 100% !important;
        transform: unset;
        top: unset;
    }
    .white,
    .light-blue {
        color: #000 !important;
    }
    /* end magazine */
}


/*laptop*/

@media(min-width: 769px) and (max-width: 1280px) {
    .bannerCover-details h1 {
        font-size: 40px !important;
    }
    .b-featurePage-head__right__top__intro {
        font-size: 20px !important;
    }
    .b-featurePage-comment {
        line-height: 1.2 !important;
        font-size: 40px !important;
    }
    .b-featurePage-highlight__left__text__top {
        font-size: 150px !important;
        line-height: 100% !important;
    }
    .b-featurePage-highlight__left__text__top.didoni.violet.f130 {
        font-size: 100px !important;
        margin-top: 30px;
    }
    .b-featurePage-highlight__left__text__more {
        font-size: 20px !important;
        line-height: 1.2 !important;
    }
    .b-featurePage-box__content {
        font-size: 40px;
    }
    .nextArticle .contentPage-feature {
        height: 250px;
    }
    .bannerCover-details {
        width: 500px;
    }
    /* 2nd magazine */
    .bannerCover-details-2 {
        display: flex;
    }
    .mt200 {
        margin-top: 43vh !important
    }
    .mt265 {
        margin-top: 55vh !important;
    }
    .b-featurePage-highlight-box {
        width: 80%;
    }
    .cover-2nd {
        margin-top: -1vh !important;
    }
    .text_on_img .b-featurePage-comment {
        font-size: 5vh !important;
    }
    .cover-2nd {
        margin-top: 15vh !important;
    }
    /* .highlights-img {
        width: 100%;
        padding: 0px !important;
    } */
}


/* end magazine */


/*tablet*/

@media(max-width: 1024px) {
    .tab100{
        width: 100%;
        max-width: 100%;
        flex:100%;
    }
    .nextArticle .b-contentPage__details.c-sponsored, .nextArticle .b-contentPage__img.c-sponsored{
        width: 50%;
    }
    .b-featurePage-contact__left__tag {
        font-weight: 400;
        font-size: 20px;
        margin-right: 20px;
    }
    .reb_child_flex {
        display: block;
        font-size: 20px;
    }
    .b-coverPage .logo-wrap {
        padding: 20px 15px;
    }
    .b-featurePage-content h2 {
        font-size: 35px;
    }
    .nextArticle .b-contentPage__article3__left__cate {
        font-size: 14px;
        height: auto;
    }
    .nextArticle .rb {
        font-size: 20px;
    }
    .nextArticle .b-contentPage__details h2 {
        font-size: 20pt !important;
    }
    .b-coverPage .b-coverPage__wrapper__back img {
        position: absolute;
        top: 20px;
    }
    .f60 {
        font-size: 45px !important;
    }
    .b-featurePage-head__right__top__intro {
        font-size: 20px;
        padding: 15px 0px 0px 0px;
    }
    .b-featurePage-head__right__top__text {
        margin-top: -20px;
    }
    
    .bannerCover-details-2 {
        text-align: left !important;
    }
    .bannerCover-details-2 h1 {
        margin-left: 0 !important;
    }
    .b-footer__top {
        display: block;
    }
    .b-footer__top .w50 {
        width: 100%;
    }
    .b-contentPage__article3__left__cate {
        position: relative;
        display: inline-block;
        margin-bottom: 10px;
        top: 0;
    }
    .first .b-contentPage__img img {
        height: 100%;
    }
    .b-contentPage__article1__left__title {
        font-size: 35px !important;
    }
    .b-contentPage__article1__left__intro {
        font-size: 20px;
    }
    .tablet_flex {
        display: flex;
        min-height: 350px;
    }
    .tablet_flex .b-contentPage__details,
    .tablet_flex .b-contentPage__img {
        position: relative;
        width: 50%;
    }
    .b-footer__top__right__sub__wrapper {
        width: 100%;
    }
    .b-coverPage {
        display: flex;
        align-items: center;
        height: 100%;
    }
    .b-coverPage .border-white {
        width: 600px;
        max-width: 100%;
        margin: auto;
        background: #fff;
        padding: 0px 15px;
    }
    .b-coverPage__wrapper__logo img {
        width: 363px;
        height: 62px;
    }
    .b-coverPage__wrapper__body__title {
        font-size: 55px;
    }
    .b-coverPage__wrapper__body__subtitle {
        font-size: 25px;
    }
    .b-coverPage .cover_flex {
        height: 380px;
    }
    .b-coverPage__wrapper__link__wrapper {
        font-size: 16px;
    }
    .bannerCover-details-2 .b-featurePage-head__right__top {
        width: auto !important;
    }
    /*a.b-coverPage__wrapper__back {
        position: absolute;
        top: 30px;
    }*/
    p,
    li,
    a,
    .b-featurePage-head__right__top__intro {
        font-size: 18px !important;
    }
    .b-featurePage-comment {
        padding: 0px;
        font-size: 35px;
        line-height: 1.3;
    }
    .b-featurePage-comment.blue-bg {
        padding: 50px !important;
    }
    .b-featurePage-box {
        padding: 30px;
        margin: 0;
    }
    .b-featurePage-box__content {
        font-size: 35px !important;
        line-height: 1.3;
    }
    .b-featurePage-content__big {
        font-size: 100px;
    }
    
    .bannerCover {
        margin-top: 80px;
    }
    /* ------------------------------------------------------------------- */
    /* 2nd magazine */
    /* ------------------------------------------------------------------- */
    .highlights-img h2.h2-30 {
        margin-bottom: 15px !important;
    }
    .w450-tablet-mobile {
        width: 450px;
    }
    .contentPage-cover-2nd .b-contentPage__img {
        height: 500px !important;
    }
    .b-featurePage-head__right__top__text {
        text-align: left !important;
    }
    .highlights-img .white {
        color: #FFF !important;
    }
    .b-feature-tablet-mobile-p-middle {
        margin-left: -70px;
    }
    .b-featurePage-highlight-top-text {
        font-size: 30px;
        text-align: left !important;
    }
    .mag2nd-float .float-left,
    .mag2nd-float .float-right {
        float: none !important;
    }
    .b-featurePage-highlight-maintext {
        margin-top: 5px !important;
        font-size: 45px;
    }
    .b-featurePage-highlight-subtext {
        font-size: 16px;
        margin-top: 0 !important;
        margin-bottom: 5%;
        text-align: left !important;
    }
    /* .highlights-img .h2-30 {
        font-size: 16px !important;
    } */
    .h2-30 {
        margin: auto;
    }
    .highlights-img {
        width: 70% !important;
    }
    .highlights-img .h2-30 {
        font-size: 20px !important;
    }
    .highlights-img .f20 {
        font-size: 16px !important;
    }
    .highlights-img .btn {
        font-size: 16px !important;
    }
    /* .highlights-img .b-featurePage-highlight__left__text__more { */
    /* width: 70%; */
    /* } */
    /* .highlights-img img {
        width: 250px;
        height: auto;
    } */
    .cover-flex-2nd {
        background-color: #fff !important;
    }
    .cover-2nd .logo-wrap {
        padding: 30px 0px !important;
    }
    .cover-2nd {
        height: 535px !important;
        width: 592px !important;
        padding: 10px 15px !important;
    }
    .cover-flex-2nd .b-coverPage__wrapper__body__badge {
        /* font-size: 14px !important; */
        font-size: 1em !important;
    }
    .cover-flex-2nd .b-coverPage__wrapper__body__title {
        /* font-size: 55px !important; */
        font-size: 3.5em !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .cover-flex-2nd .b-coverPage__wrapper__body__subtitle {
        /* font-size: 25px !important; */
        font-size: 1.5em !important;
        padding-bottom: 20px !important;
    }
    .cover-flex-2nd .b-coverPage__wrapper__link__wrapper__icon {
        line-height: 0px !important;
        /* font-size: 20px !important; */
        font-size: 1em !important;
    }
    .b-featurePage-body .center-div {
        margin-top: -15px !important;
        margin-bottom: -25px !important;
    }
    .mt-8-tablet {
        margin-top: -8% !important;
    }
    .mt10 {
        margin-top: 0 !important;
    }
    .text_on_img {
        display: block;
        text-align: center !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
        margin: auto !important;
    }
    .text_on_img .b-featurePage-comment {
        font-size: 30px !important;
    }
    /* ------------------------------------------------------------------- */
    /* 2nd magazine */
    /* ------------------------------------------------------------------- */
}


/*mobile*/

@media(max-width: 650px) {
    /* 2nd magazine */
    .b-featurePage-highlight-box,
    .cover {
        width: 100%;
    }
    .center-div {
        width: auto !important;
    }
    /* 2nd magazine */
}

@media(max-width: 480px) {
    .b-header {
        height: 110px;
    }
    .bannerCover {
        margin-top: 110px;
    }
    .b-featurePage-contact {
        padding: 15px;
    }
    .reb_child_flex,
    .display_flex.rebuttal {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .reb_child_flex .col_ {
        line-height: 1.2;
        margin-top: 15px;
    }
    .b-sidemenu {
        width: 250px;
    }
    .mob-subscribe {
        display: block;
    }
    .highlights-img-percentage {
        display: block;
    }
    .b-featurePage-comment.blue-bg {
        padding: 20px !important;
    }
    .b-footer__bot__wrapper {
        display: block;
        text-align: center;
    }
    .b-footer__top__right__logo {
        width: 270px;
    }
    .tablet_flex .b-contentPage__details,
    .tablet_flex .b-contentPage__img {
        width: 100%;
    }
    .b-featurePage-comment {
        font-size: 25px !important;
    }
    .b-featurePage-box__content {
        font-size: 25px !important;
    }
    .bannerCover-details h1 {
        font-size: 25px !important;
    }
    p,
    li,
    a,
    .b-featurePage-head__right__top__intro {
        font-size: 16px !important;
    }
    .b-contentPage__details h2 {
        font-size: 25px;
    }
    .b-coverPage__wrapper__body__title {
        font-size: 35px;
    }
    .b-coverPage__wrapper__body__subtitle {
        font-size: 20px;
    }
    .b-coverPage .cover_flex {
        height: 300px;
    }
    .mob-hide {
        display: none;
    }
    .b-header__container__logo__img {
        width: 135px;
        height: 52px;
    }
    .tablet_flex {
        display: block;
        height: auto;
    }
    .b-contentPage__img img {
        height: auto !important;
    }
    .b-contentPage__details {
        position: relative;
        width: 100% !important;
    }
    .nextArticle .contentPage-feature,.nextArticle .contentPage-feature.c-sponsored {
        display: block;
        height: auto;
    }
    .nextArticle .b-contentPage__img,
    .nextArticle .b-contentPage__details {
        width: 100%;
    }
    /* 2nd magazine */
    .b-featurePage-highlight-text {
        margin: auto;
        /* width: 80%; */
        padding: 0;
    }
    .highlights-img,
    .highlights-img .b-featurePage-highlight__left__text__more {
        display: block;
        width: 100% !important;
        padding: 5px;
    }
    .highlights-img {
        margin: 0 !important;
        padding: 0 !important;
    }
    .align-left>* {
        text-align: center !important;
        margin-left: 0 !important;
    }
    .span-padding {
        padding-top: 20px;
        padding-left: 20px;
    }
    .border-color-lightblue {
        border: 1px solid #9DD9F2 !important;
    }
    .cover-2nd {
        height: auto !important;
        width: auto !important;
    }
    .cover-flex-2nd {
        background-color: #fff !important;
        height: 339px !important;
        margin-top: -15px;
    }
    .cover-flex-2nd .b-coverPage__wrapper__body__badge {
        font-size: 14px !important;
    }
    .cover-flex-2nd .b-coverPage__wrapper__body__title {
        font-size: 30px !important;
        /* padding-bottom: 10px !important; */
    }
    .cover-flex-2nd .b-coverPage__wrapper__body__subtitle {
        font-size: 18px !important;
        /* padding-bottom: 20px !important; */
    }
    .cover-flex-2nd .b-coverPage__wrapper__link__wrapper__icon {
        line-height: 0px !important;
    }
    .w450-tablet-mobile {
        width: 250px !important;
    }
    .w480 h1 {
        width: 250px !important;
    }
    .contentPage-cover-2nd .b-contentPage__img {
        height: auto !important;
    }
    .highlight-center-div img {
        width: 100% !important;
    }
    .border-color-orange-mobile {
        border: 1px solid #EC6E30;
    }
    .bannerCover-details-2 h1 {
        font-size: 25px !important;
    }
    .bannerCover-details-2 .b-featurePage-head__right__top__intro,
    .bannerCover-details-2 .b-featurePage-head__right__top__text {
        font-size: 16px !important;
    }
    .bannerCover-details-2 .b-featurePage-head__right__top__author,
    .w480 .b-featurePage-head__right__top__author {
        font-size: 12px !important;
    }
    .contentPage-cover-2nd .b-contentPage__article1__left__title,
    .contentPage-feature-2nd .b-contentPage__article2__left__title,
    .contentPage-feature-2nd .b-contentPage__article3__left__title {
        font-size: 25px !important;
    }
    .contentPage-cover-2nd .b-contentPage__article1__left__intro,
    .contentPage-feature-2nd .b-contentPage__article2__left__intro,
    .contentPage-feature-2nd .b-b-contentPage__article3__left__intro {
        font-size: 16px !important;
    }
    .b-featurePage-highlight-top-text {
        font-size: 20px;
    }
    .b-featurePage-highlight-maintext {
        font-size: 45px !important;
    }
    .b-featurePage-highlight-subtext {
        width: 100% !important;
        font-size: 16px !important;
    }
    .highlights-img .h2-30,
    .highlights-img .f20,
    .a_link_blue {
        font-size: 16px !important;
    }
    .b-featurePage-content h2 {
        font-size: 20px;
    }
    .span-padding {
        text-align: left!important;
    }
    .span-padding p {
        margin-top: 15px !important;
    }
    .mt-8-mobile {
        margin-top: -8% !important;
    }
    .pt5-mobile {
        padding-top: 10% !important;
    }
    .b-featurePage-body__full .b-featurePage-comment::before {
        right: 35% !important;
    }
    .b-featurePage-body__full .b-featurePage-comment::after {
        right: 35% !important;
    }
    .text_on_img {
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .div_text_on_img {
        padding: 10px !important;
    }
    .footer-2nd {
        text-align: left !important;
    }
    .footer-2nd .b-footer__bot__wrapper__social {
        margin-left: -47px !important;
    }
    /* iv class="b-footer__bot">
        <div class="container b-footer__bot__wrapper display_flex footer-2nd">
            <div class="b-footer__bot__wrapper__copyright">Copyright © 2021 <strong>MOMENTUM<span class="orange">MEDIA</span></strong></div>
            <ul class="b-footer__bot__wrapper__social">
                <li><a href="https://www.linkedin.com/company/lawyers-weekly-australia/" rel="nofollow"><img src="{{url('theme://img/linkedin-in-brands.svg')}}" alt="linkedin" width="12" height="14"></a></li>
                <li><a href="https://twitter.com/lawyersweekly" rel="nofollow"><img src="{{url('theme://img/twitter-brands.svg')}}" alt="twitter" width="14" height="14"></a></li>
                <li><a href="https://www.facebook.com/lawyersweekly" rel="nofollow"><img src="{{url('theme://img/facebook-f-brands.svg')}}" alt="facebook" width="9" height="14"></a></li>
            </ul>
        </div> */
    /* 2nd magazine */
}

@media(max-width: 320px) {
    .cover-2nd {
        padding: 0 !important;
    }
}

@media (max-width: 280px) {
    .cover-2nd {
        height: 500px !important;
    }
}





/*SUMMER 2022*/


.bannerCover.summer-2022{
    margin-top: 80px;
}
.summer-2022.b-coverPage{
    background-position: center;
}
.summer-2022.b-coverPage .border-white{
    border:none;
}
.summer-2022.b-coverPage .cover_flex{
    background:none;
}
.summer-2022.b-coverPage .cover_wrap{
    width: 100%;
}
.summer-2022 .b-coverPage__wrapper__body__title {
    font-size: 60px;
    line-height: 1;
    color: #fff;
}
.summer-2022.b-coverPage .cover_flex{
    text-align: left;
}
.summer-2022 .b-coverPage__wrapper__body__subtitle{
    font-size: 28px;
    color: #fff;
}
.summer-2022 .b-coverPage__wrapper__body__badge{
    background: #FFAB93; 
}
.summer-2022 .b-coverPage__wrapper__link__wrapper{
    color: #FFAB93;
}
.summer-2022 .second .b-contentPage__details{
    position: relative;
    min-height: 350px;
}
.summer-2022 .second .b-contentPage__img img{
    height:300px;
}
.summer-2022 .b-contentPage__details.cover {
    background: transparent;
    color: #fff;
    width: 700px;
    max-width: 100%;
    bottom: 25%;
    padding: 30px;
}
.summer-2022 .contentPage-cover .b-contentPage__details::before{
    background:#FFAB93;
}
.summer-2022 .b-content{
    margin-top: 120px;
}
.summer-2022 .intro_{
    min-height: 190px;
}
.summer-2022 .bannerCover-details{
    width: 650px;
}
.summer-2022 .bannerCover-details h1 {
    font-size: 80px;
    width: 100%;
    line-height: 1;
    color: #fff;
}
.summer-2022 .b-featurePage-head__right__top__intro, .summer-2022.feature-1 .light-blue{
    color: #fff !important;
    margin-top: 30px;
}
.summer-2022 .b-featurePage-head__right__top__author{
    color: #fff;
}
.feature-1 a {
    font-weight: 600 !important;
}
.green {
    color: #00A67B !important;
}
.border-top-left-orange.green-border:before, .border-top-left-orange.green-border:after, .border-top-left-orange.green-border>:first-child:before, .border-top-left-orange.green-border>:first-child:after{
    border-color: #00A67B !important;
}

.border-top-left-orange.blue-border:before, .border-top-left-orange.blue-border:after, .border-top-left-orange.blue-border>:first-child:before, .border-top-left-orange.blue-border>:first-child:after{
    border-color: #65CAD8 !important;
}
.summer-2022 .b-featurePage-highlight__left__text__more strong{
    font-weight: 600 !important;
}
.summer-2022 .light-blue{
    color: #65CAD8 !important;
}
}
.skyblue{
    color: #65CAD8 !important;
}

.feature-2.summer-2022 .bannerCover-details h1, .feature-3.summer-2022 .bannerCover-details h1{
    color: #000;
}
.feature-2 .b-featurePage-head__right__top__intro, .feature-3 .b-featurePage-head__right__top__intro{
    color: #005578 !important;
}
.feature-3 .b-featurePage-head__right__top__intro h3{
    color: #38C3EA;
}

.summer-2022.feature-2 .b-featurePage-head__right__top__author, .feature-3 .b-featurePage-head__right__top__author{
    color: #000 !important;
}

.feature-2 .b-featurePage-videoEmbed {
    background: #fff;
    padding: 50px;
    border: 1px solid #005578;
}
.btn-blue {
    color: #fff !important;
    background-color: #005578;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.summer-2022 .b-coverPage__wrapper__link__wrapper__icon img{
    filter: invert(75%) sepia(72%) saturate(457%) hue-rotate(308deg) brightness(101%) contrast(101%);
}
.summer-2022.b-coverPage .logo-wrap{
    padding:30px 15px;
}
.summer-2022.b-coverPage .cover_flex{
    height: auto;
    margin-top: 50px;
}
@media(min-width: 991px){
    .summer-2022 .b-coverPage__wrapper__body__title {
        font-size: 3.5vw;
    }
    .summer-2022 .b-coverPage__wrapper__body__subtitle{
        font-size: 1.4vw;
        color: #fff;
    }
}

@media(max-width: 1024px){
    .summer-2022 .b-featurePage-head__right__top__intro, .summer-2022.feature-1 .light-blue, .summer-2022 .bannerCover-details h1{
        color: #000 !important;
    }
}

@media (max-width: 768px){
.summer-2022 .b-contentPage__details.cover{
    position: relative;
    background:#242C45F2;
}
.summer-2022.b-coverPage{
    background-position: center;
    height: auto;
}
.summer-2022.b-coverPage .border-white{
    background: #ffffffcf;
    padding: 15px;
    min-height: 750px;
    margin-top: 20px;
}
.summer-2022.b-coverPage .logo-wrap{
    background:transparent;
}
.summer-2022.b-coverPage .cover_flex{
    text-align: center;
}
.summer-2022 .b-coverPage__wrapper__body__title, .summer-2022 .b-coverPage__wrapper__body__subtitle{
    color: #000;
}
.summer-2022 .b-coverPage__wrapper__link__wrapper{
    color:#00A77C;
}
.summer-2022 .b-coverPage__wrapper__body__badge{
    background:#00A77C;
}
.summer-2022 .b-featurePage-head__right__top__intro, .summer-2022.feature-1 .light-blue{
    color: #000 !important;
}
.feature-2 .b-featurePage-videoEmbed {
    padding: 20px;
}
.summer-2022 .second .b-contentPage__img img{
    height: 100%;
}
.summer-2022 .b-coverPage__wrapper__link__wrapper__icon img{
    filter: invert(46%) sepia(15%) saturate(3927%) hue-rotate(126deg) brightness(97%) contrast(101%);
}
.summer-2022 .bannerCover-details h1{
    color: #000;
    font-size: 35px !important;
}
 
.summer-2022 .b-featurePage-head__right__top__intro, .summer-2022.feature-1 .light-blue{
    margin-top: 10px;
}

}

@media(max-width: 600px){
    .summer-2022 .b-coverPage__wrapper__body__title{
        font-size: 40px;
    }
    .summer-2022 .b-coverPage__wrapper__body__subtitle{
        font-size: 24px;
    }
    .summer-2022 .b-featurePage-head__right__top__author{
        color: #000;
    }
    .summer-2022.cover-story .b-featurePage-head__right__top__intro{
        color: #00A77C !important;
    }
    .summer-2022.feature-1 .light-blue, .summer-2022.feature-2 .light-blue{
        color: #005578 !important;
    }
    .summer-2022 .b-featurePage-head__right__top__intro, .summer-2022.feature-1 .light-blue{
        color: #005578 !important;
    }
    .feature-3 .b-featurePage-head__right__top__intro h3{
        font-size: 19px;
    }

    .summer-2022 .second .b-contentPage__img img, .summer-2022 .first .b-contentPage__img img{
        height: auto !important;
    }
}
/*END SUMMER 2022*/

/*START AUTUMN 2022*/
.bannerCover.autumn-2022{
    margin-top: 80px;
}
.autumn-2022.b-coverPage{
    background-position: center;
}
.autumn-2022.b-coverPage .border-white{
    border:none;
}
.autumn-2022.b-coverPage .cover_flex{
    background:none;
}
.autumn-2022.b-coverPage .cover_wrap{
    width: 100%;
}
.autumn-2022 .b-coverPage__wrapper__body__title {
    font-size: 60px;
    line-height: 1;
    color: #fff;
}
.autumn-2022.b-coverPage .cover_flex{
    text-align: left;
}
.autumn-2022 .b-coverPage__wrapper__body__subtitle{
    font-size: 28px;
    color: #fff;
}
.autumn-2022 .b-coverPage__wrapper__body__badge{
    background: #F15C9C; 
}
.autumn-2022 .b-coverPage__wrapper__link__wrapper{
    color: #F15C9C;
}
.autumn-2022 .second .b-contentPage__details{
    position: relative;
    min-height: 350px;
}
.autumn-2022 .second .b-contentPage__img img{
    height:300px;
}
.autumn-2022 .b-contentPage__details.cover {
    background: transparent;
    color: #fff;
    width: 700px;
    max-width: 100%;
    bottom: 50px;
    padding: 30px;
}
.autumn-2022 .contentPage-cover .b-contentPage__details::before{
    background:#F15C9C;
}
.autumn-2022 .b-content{
    margin-top: 120px;
}
.autumn-2022 .intro_{
    min-height: 190px;
}
.autumn-2022 .bannerCover-details{
    width: 650px;
}
.autumn-2022 .bannerCover-details h1 {
    font-size: 80px;
    width: 100%;
    line-height: 1;
    /*color: #fff;*/
}
.autumn-2022 .b-featurePage-head__right__top__intro, .autumn-2022.feature-1 .light-blue{
    /*color: #fff !important;*/
    margin-top: 30px;
}

.autumn-2022 .b-featurePage-head__right__top__author{
    /*color: #fff;*/
}
.feature-1 a {
    font-weight: 600 !important;
}
.green {
    color: #00A67B !important;
}
.border-top-left-orange.green-border:before, .border-top-left-orange.green-border:after, .border-top-left-orange.green-border>:first-child:before, .border-top-left-orange.green-border>:first-child:after{
    border-color: #00A67B !important;
}

.border-top-left-orange.blue-border:before, .border-top-left-orange.blue-border:after, .border-top-left-orange.blue-border>:first-child:before, .border-top-left-orange.blue-border>:first-child:after{
    border-color: #65CAD8 !important;
}
.autumn-2022 .b-featurePage-highlight__left__text__more strong{
    font-weight: 600 !important;
}
.autumn-2022 .light-blue{
    color: #65CAD8 !important;
}
}
.skyblue{
    color: #65CAD8 !important;
}

.feature-2.autumn-2022 .bannerCover-details h1, .feature-3.autumn-2022 .bannerCover-details h1{
    color: #000;
}
.feature-2 .b-featurePage-head__right__top__intro, .feature-3 .b-featurePage-head__right__top__intro{
    color: #005578 !important;
}
.feature-3 .b-featurePage-head__right__top__intro h3{
    color: #38C3EA;
}

.autumn-2022.feature-2 .b-featurePage-head__right__top__author, .feature-3 .b-featurePage-head__right__top__author{
    color: #000 !important;
}

.feature-2 .b-featurePage-videoEmbed {
    background: #fff;
    padding: 50px;
    border: 1px solid #005578;
}
.btn-blue {
    color: #fff !important;
    background-color: #005578;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.autumn-2022 .b-coverPage__wrapper__link__wrapper__icon img{
    filter: invert(75%) sepia(72%) saturate(457%) hue-rotate(308deg) brightness(101%) contrast(101%);
}
.autumn-2022.b-coverPage .logo-wrap{
    padding:30px 15px;
}
.autumn-2022.b-coverPage .cover_flex{
    height: auto;
    margin-top: 50px;
}
@media(min-width: 991px){
    .autumn-2022 .b-coverPage__wrapper__body__title {
        font-size: 3.5vw;
    }
    .autumn-2022 .b-coverPage__wrapper__body__subtitle{
        font-size: 1.4vw;
        color: #fff;
    }
}

@media(max-width: 1024px){
    .autumn-2022 .b-featurePage-head__right__top__intro, .autumn-2022.feature-1 .light-blue, .autumn-2022 .bannerCover-details h1{
        color: #000 !important;
    }
}

@media (max-width: 768px){
.autumn-2022 .b-contentPage__details.cover{
    position: relative;
    background:#242C45F2;
}
.autumn-2022.b-coverPage{
    background-position: center;
    /*height: auto;*/
}
.autumn-2022.b-coverPage .border-white{
    background: #ffffffcf;
    padding: 15px;
    min-height: 750px;
    margin-top: 20px;
}
.autumn-2022.b-coverPage .logo-wrap{
    background:transparent;
}
.autumn-2022.b-coverPage .cover_flex{
    text-align: center;
}
.autumn-2022 .b-coverPage__wrapper__body__title, .autumn-2022 .b-coverPage__wrapper__body__subtitle{
    color: #000;
}
.autumn-2022.b-coverPage .cover_flex, .autumn-2022.b-coverPage .logo-wrap{
    background: rgb(255 255 255 / 80%);
    padding: 0 30px;
    width: 600px;
    max-width: 100%;
    margin: auto;
    padding-top: 30px;
}
.autumn-2022 .b-coverPage__wrapper__body__title{
    font-size: 55px;
}
.autumn-2022 .b-coverPage__wrapper__body__subtitle{
    font-size: 25px;
}
.autumn-2022 .b-coverPage__wrapper__link__wrapper{
    color:#F15C9C;
}
.autumn-2022 .b-coverPage__wrapper__body__badge{
    background:#F15C9C;
}
.autumn-2022 .b-featurePage-head__right__top__intro, .autumn-2022.feature-1 .light-blue{
    color: #000 !important;
}
.feature-2 .b-featurePage-videoEmbed {
    padding: 20px;
}
.autumn-2022 .second .b-contentPage__img img{
    height: 100%;
}
.autumn-2022 .b-coverPage__wrapper__link__wrapper__icon img{
    filter: invert(46%) sepia(15%) saturate(3927%) hue-rotate(126deg) brightness(97%) contrast(101%);
}
.autumn-2022 .bannerCover-details h1{
    color: #000;
    font-size: 35px !important;
}
 
.autumn-2022 .b-featurePage-head__right__top__intro, .autumn-2022.feature-1 .light-blue{
    margin-top: 10px;
}

}

@media(max-width: 600px){
    .autumn-2022 .b-coverPage__wrapper__body__title{
        font-size: 40px;
    }
    .autumn-2022 .b-coverPage__wrapper__body__subtitle{
        font-size: 24px;
    }
    .autumn-2022 .b-featurePage-head__right__top__author{
        color: #000;
    }
    .autumn-2022.cover-story .b-featurePage-head__right__top__intro{
        color: #00A77C !important;
    }
    .autumn-2022.feature-1 .light-blue, .autumn-2022.feature-2 .light-blue{
        color: #005578 !important;
    }
    .autumn-2022 .b-featurePage-head__right__top__intro, .autumn-2022.feature-1 .light-blue{
        color: #005578 !important;
    }
    .feature-3 .b-featurePage-head__right__top__intro h3{
        font-size: 19px;
    }

    .autumn-2022 .second .b-contentPage__img img, .autumn-2022 .first .b-contentPage__img img{
        height: auto !important;
    }
}

.blue-violet{
    color: #4E119A !important;
}
.intro-bold{
    font-size: 40px;
    line-height: 1;
}
.border-top-left-orange.blue-violet-border:before, .border-top-left-orange.blue-violet-border:after, .border-top-left-orange.blue-violet-border>:first-child:before, .border-top-left-orange.blue-violet-border>:first-child:after{
    border-color: #4E119A !important;
}

.blue-btn{
    background:#005578 !important;
    border-radius: 10px !important;
}
.p1 .blue-violet{
    display: table;
}
@media (max-width: 768px){
    .intro-bold{
        font-size: 24px;
    }
}
/*END AUTUMN 2022*/

.templatebannerCover{
    background-size:cover;
    background-position: center; 
}



/*START WINTER 2022*/
.winter-2022 a.a_link{
    color: #125BBB;
}
.winter-2022 .b-contentPage__details h2{
    font-size: 32px;
}
.winter-2022 .b-contentPage__article1__left__title{
    color: #125BBB;
    line-height: 1.2;
}
.winter-2022 .b-contentPage__article1__left__intro{
    color: #000;
    line-height: 1.2;
}

.winter-2022.b-coverPage{
    background-position: center;
}
.winter-2022.b-coverPage .border-white{
    border:none;
}
.winter-2022.b-coverPage .cover_flex{
    /*background:none;*/
}
.winter-2022.b-coverPage .cover_wrap{
    width: 100%;
}
.winter-2022 .b-coverPage__wrapper__body__title {
    font-size: 60px;
    line-height: 1;
    color: #fff;
}
.winter-2022.b-coverPage .cover_flex{
    text-align: left;
}
.winter-2022 .b-coverPage__wrapper__body__subtitle{
    font-size: 28px;
    /*color: #fff;*/
}
.winter-2022 .b-coverPage__wrapper__body__badge{
    background: #F15C9C; 
}
.winter-2022 .b-coverPage__wrapper__link__wrapper{
    color: #F15C9C;
}
.winter-2022 .second .b-contentPage__details{
    position: relative;
    min-height: 350px;
}
.winter-2022 .second .b-contentPage__img img{
    height:300px;
}
.winter-2022 .b-contentPage__details.cover {
    background: transparent;
    color: #fff;
    width: 700px;
    max-width: 100%;
    bottom: 130px;
    padding: 30px;
}
.winter-2022 .b-contentPage__article1__left__more{
    color: #125BBB;
}
.winter-2022 .contentPage-cover .b-contentPage__details::before{
    background:#125BBB;
}
.winter-2022 .b-content{
    margin-top: 120px;
}
.winter-2022 .intro_{
    min-height: 190px;
}
.winter-2022 .bannerCover-details{
    width: 650px;
}
.winter-2022 .bannerCover-details h1 {
    font-size: 80px;
    width: 100%;
    line-height: 1;
    /*color: #fff;*/
}
.winter-2022 .b-featurePage-head__right__top__intro, .winter-2022.feature-1 .light-blue{
    /*color: #fff !important;*/
    margin-top: 30px;
}

.winter-2022 .b-featurePage-head__right__top__author{
    /*color: #fff;*/
}
.feature-1 a {
    font-weight: 600 !important;
}
.green {
    color: #00A67B !important;
}
.border-top-left-orange.green-border:before, .border-top-left-orange.green-border:after, .border-top-left-orange.green-border>:first-child:before, .border-top-left-orange.green-border>:first-child:after{
    border-color: #00A67B !important;
}

.border-top-left-orange.blue-border:before, .border-top-left-orange.blue-border:after, .border-top-left-orange.blue-border>:first-child:before, .border-top-left-orange.blue-border>:first-child:after{
    border-color: #65CAD8 !important;
}
.winter-2022 .b-featurePage-highlight__left__text__more strong{
    font-weight: 600 !important;
}
.winter-2022 .light-blue{
    color: #65CAD8 !important;
}
}
.skyblue{
    color: #65CAD8 !important;
}

.feature-2.winter-2022 .bannerCover-details h1, .feature-3.winter-2022 .bannerCover-details h1{
    color: #000;
}
.feature-2 .b-featurePage-head__right__top__intro, .feature-3 .b-featurePage-head__right__top__intro{
    color: #005578 !important;
}
.feature-3 .b-featurePage-head__right__top__intro h3{
    color: #38C3EA;
}

.winter-2022.feature-2 .b-featurePage-head__right__top__author, .feature-3 .b-featurePage-head__right__top__author{
    color: #000 !important;
}

.feature-2 .b-featurePage-videoEmbed {
    background: #fff;
    padding: 50px;
    border: 1px solid #005578;
}
.btn-blue {
    color: #fff !important;
    background-color: #005578;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}
.winter-2022 .b-coverPage__wrapper__link__wrapper__icon img{
    filter: invert(26%) sepia(97%) saturate(1372%) hue-rotate(192deg) brightness(92%) contrast(90%);
}
.winter-2022.b-coverPage .logo-wrap{
    padding:30px 15px;
}
.bannerCover picture img{
    width: 100%;
}

@media(min-width: 991px){
    .winter-2022 .b-coverPage__wrapper__body__title {
        /*font-size: 3.5vw;*/
    }
    .winter-2022 .b-coverPage__wrapper__body__subtitle{
        /*font-size: 1.4vw;*/
        /*color: #fff;*/
    }
}
@media(max-width: 1199px){
    .bannerCover-details,
    .bannerCover-details-2 {
        position: relative;
        background-color: #fff !important;
        color: #000;
        margin: 0px;
        padding: 30px;
        width: 100% !important;
        transform: unset;
        top: unset;
        height: auto !important;
    }
    .white,
    .light-blue {
        color: #000 !important;
    }
}
@media(max-width: 1024px){
    .winter-2022 .b-featurePage-head__right__top__intro, .winter-2022.feature-1 .light-blue, .winter-2022 .bannerCover-details h1{
        /*color: #000 !important;*/
    }
    .templatebannerCover .bannerCover-details{
        height: auto !important;
        background: #fff;
    }

}

@media (max-width: 1024px){
.winter-2022 .b-contentPage__details.cover{
    position: relative;
    background:#242C45F2;
    bottom: unset;
}
.winter-2022 .b-contentPage__article1__left__title, .winter-2022 .b-contentPage__article1__left__intro{
    color: #fff;
}
.winter-2022 .b-contentPage__article1__left__more{
    display: block;
    margin-top: 10px;
    color: #fff;
}
.winter-2022.b-coverPage{
    background-position: center;
    /*height: auto;*/
}
.winter-2022.b-coverPage .border-white{
    background: #ffffffcf;
    padding: 15px;
    min-height: 750px;
    margin-top: 20px;
}
.winter-2022.b-coverPage .logo-wrap{
    background:#fff;
}
.winter-2022.b-coverPage .cover_flex{
    text-align: center;
}
.winter-2022 .b-coverPage__wrapper__body__title, .winter-2022 .b-coverPage__wrapper__body__subtitle{
    color: #000;
}
.winter-2022.b-coverPage .cover_flex, .winter-2022.b-coverPage .logo-wrap{
   /* padding: 0 30px;*/
    width: 600px;
    max-width: 100%;
    margin: auto;
    padding-top: 30px;
}
.winter-2022.b-coverPage .cover_flex{
    background: rgb(255 255 255 / 75%);
}
.winter-2022 .b-coverPage__wrapper__body__title{
    font-size: 55px;
}
.winter-2022 .b-coverPage__wrapper__body__subtitle{
    font-size: 25px;
}
.winter-2022 .b-coverPage__wrapper__link__wrapper{
    color:#F15C9C;
}
.winter-2022 .b-coverPage__wrapper__body__badge{
    background:#F15C9C;
}
.winter-2022 .b-featurePage-head__right__top__intro, .winter-2022.feature-1 .light-blue{
    color: #000 !important;
}
.feature-2 .b-featurePage-videoEmbed {
    padding: 20px;
}
.winter-2022 .second .b-contentPage__img img{
    height: 100%;
}
.winter-2022 .b-coverPage__wrapper__link__wrapper__icon img{
    filter: invert(26%) sepia(97%) saturate(1372%) hue-rotate(192deg) brightness(92%) contrast(90%)
}
.winter-2022 .bannerCover-details h1{
    color: #000;
    font-size: 35px !important;
}
 
.winter-2022 .b-featurePage-head__right__top__intro, .winter-2022.feature-1 .light-blue{
    margin-top: 10px;
}

}

@media(max-width: 600px){
    .winter-2022 .b-coverPage__wrapper__body__title{
        font-size: 40px;
    }
    .winter-2022 .b-coverPage__wrapper__body__subtitle{
        font-size: 24px;
    }
    .winter-2022 .b-featurePage-head__right__top__author{
        color: #000;
    }
    .winter-2022.cover-story .b-featurePage-head__right__top__intro{
        color: #00A77C !important;
    }
    .winter-2022.feature-1 .light-blue, .winter-2022.feature-2 .light-blue{
        color: #005578 !important;
    }
    .winter-2022 .b-featurePage-head__right__top__intro, .winter-2022.feature-1 .light-blue{
        color: #005578 !important;
    }
    .feature-3 .b-featurePage-head__right__top__intro h3{
        font-size: 19px;
    }

    .winter-2022 .second .b-contentPage__img img, .winter-2022 .first .b-contentPage__img img{
        height: auto !important;
    }
}

.winter-blue{
    color: #125BBB !important;
}
.winter-blue-bg{
    background: #73A0DC !important;
}
.intro-bold{
    font-size: 40px;
    line-height: 1;
}
.border-top-left-orange.winter-blue-border:before, .border-top-left-orange.winter-blue-border:after, .border-top-left-orange.winter-blue-border>:first-child:before, .border-top-left-orange.winter-blue-border>:first-child:after{
    border-color: #125BBB !important;
}

.blue-btn{
    background:#005578 !important;
    border-radius: 10px !important;
}
.p1 .winter-blue{
    display: table;
}
@media (max-width: 768px){
    .intro-bold{
        font-size: 24px;
    }
}
/*END WINTER 2022*/


/*WINTER 2022*/
.winter-2022.b-coverPage{
    background-position: center;
}
.winter-2022 .inner-wrap{
    /*width: 812px;*/
}
.winter-2022 .b-coverPage__wrapper__body__title{
/*    font-size: 70px;
    line-height: 1;*/
    text-align: left;
    color: #125BBB;
}
.winter-2022 .b-coverPage__wrapper__body__subtitle {
    /*font-size: 30px;*/
    text-align: left;
}
.winter-2022.b-coverPage .cover_wrap{
    /*width: 715px;*/
    max-width: 100%;
}
.winter-2022.b-coverPage .cover_flex{
    height: auto;
    /*border:3px solid #ffff;*/
    text-align: left;
    padding-top: 40px;
    border-top: 0;
    padding-left: 30px;
    padding-right: 30px;
}
.winter-2022 .b-coverPage__wrapper__link__wrapper{
    color: #125BBB;
}
.winter-2022 .b-coverPage__wrapper__body__badge{
    background: #125BBB;
}
.overlay {
    /*position: absolute;*/
    /*height: 100%;
    width: 700px;*/
    background: #ffffff50;
}
.overlay-content {
    position: absolute;
    height: 100%;
    width: 700px;
    background: #ffffff50;
}

@media(min-width: 1200px){
    .templatebannerCover .bannerCover-details {
        position: relative;
        width: 1000px !important;
        max-width: 100%;
        display: flex;
        align-items: center;
        height: 100vh;
        transform: unset;
        margin-left: unset;
        padding-left: 10vw;
        padding-right: 50px;
    }
    .templatebannerCover .mobile-only{
        display: none;
    }
    .templatebannerCover.winter-2022 .bannerCover-details{
        width: 55% !important;
    }
}

@media(max-width: 1440px){
    .bannerCover .overlay{
        width: 800px !important;
    }
    .winter-2022 .bannerCover-details{
        width: 45vw;
    }
    .t-mt220{
        margin-top: 220% !important;
    }
    .t-mt320{
        margin-top: 320% !important;
    }
    /*.templatebannerCover .bannerCover-details{
        height: 80vh;
    }*/
}
@media(max-width: 1366px){
    .ts-mt350{
        margin-top: 350% !important;
    }
    .intro-bold{
        font-size: 25px;
    }
}
@media(min-width: 1200px) and (max-width: 1280px){
    .spring-2022 .bannerCover-details h1, .premium-conntent .bannerCover-details h1{
        font-size: 60px !important;
        line-height: 1.2;
        margin-bottom: 20px;
    }
}
@media(width:1280px){
    .t-mt220{
        margin-top: 260% !important;
    }
}
@media(max-width: 1199px){
    .spring-2022.sponsored-header .overlay, .premium-conntent.sponsored-header .overlay{
        display: none;
    }
    .spring-2022 .bannerCover-details h1, .premium-conntent .bannerCover-details h1{
        line-height: 1.2 !important;
        margin-bottom: 0;
        font-size: 40px !important;
    }
}
@media(max-width: 1024px){
    .winter-2022 .inner-wrap{
        max-width: 100%;
    }
    .winter-2022 .tablet_w{
        justify-content: space-around;
    }
    .winter-2022 .tablet_w .h-cover{
        max-width: 100%;
    }
    .bannerCover .overlay, .overlay{
        width: 100% !important;
    }
    .overlay-content {
        width: 100%;
    }
    .winter-2022.b-coverPage .cover_flex, .winter-2022.b-coverPage .logo-wrap{
       /* padding: 0 30px;*/
        width: 700px;
        max-width: 100%;
        margin: auto;
        padding-top: 30px;
    }
    .winter-2022.b-coverPage .logo-wrap{
        background:#fff;
    }
    .winter-2022.b-coverPage .cover_flex{
        text-align: center;
    }
    .winter-2022.b-coverPage .cover_wrap{
        padding: 0 20px;
        text-align: center;
        width: 100%;
    }
    .winter-2022.b-coverPage .cover_flex {
        background: rgb(255 255 255 / 75%);
    }
    .winter-2022 .b-coverPage__wrapper__body__title, .winter-2022 .b-coverPage__wrapper__body__subtitle{
        text-align: center;
    }
}
@media (max-width: 768px){
    .overlay-content {
        display: none;
    }
    .winter-2022 .b-coverPage__wrapper__body__title {
        font-size: 55px;
        text-align: center;
    }
    .winter-2022 .b-coverPage__wrapper__body__subtitle{
        font-size: 25px;
        text-align: center;
    }
    .winter-2022.b-coverPage .cover_wrap{
        padding:0 20px;
        text-align: center;
    }
    .templatebannerCover .bannerCover-details{
        height: auto;
    }
    .templatebannerCover .mobile-only{
        display: block;
        margin-top: 80px;
    }
    .nextArticle .contentPage-feature.c-sponsored{
        display: block;
        height: auto;
    }
    .nextArticle .contentPage-feature.c-sponsored .b-contentPage__img, .nextArticle .contentPage-feature.c-sponsored .b-contentPage__details{
        width: 100%;
    }
}

@media (max-width: 480px){
    .winter-2022 .b-coverPage__wrapper__body__title {
        font-size: 35px;
    }
    .winter-2022 .b-coverPage__wrapper__body__subtitle{
        font-size: 20px;
    }
}

.nextArticle .contentPage-feature.companyModule{
    height: auto;
}

.nextArticle .contentPage-feature.companyModule .b-contentPage__img{
    width: 20%;
}
.companyLogo{
    height: 118px !important;
    object-fit: contain !important;
    object-position: center !important;
    width: 100% !important;
}
.blueHeaderLogo{
    background: transparent linear-gradient(180deg, #044464 0%, #022131 100%) 0% 0% no-repeat padding-box;
    border-radius: 10px 10px 0px 0px;
    padding:15px 20px;
}
.black{
    color: #000 !important;
}

.promoted-content-lbl{
    font-size: 16px;
}

.authorImg img {
    width: 230px;
    height: 230px;
    margin: auto;
    display: block;
}
.authorName{
    color: #000;
    font-size: 25px;
}
.authorDesc {
    text-align: center;
    background: #fff;
    padding: 100px 20px 20px;
    margin-top: -85px;
    color: #585858;
    font-size: 20px;
}
.companyModule .b-contentPage__article2__left__intro{
    padding-bottom: 10px;
}

@media(max-width: 1440px){
    .bannerCover-details.switchPos{
        transform: translate(45vw, -50%);
    }
}

@media(max-width: 1199px){
    .bannerCover-details.switchPos{
        transform: unset;
    }
    .winter-2022 .bannerCover-details h1{
        color: #000;
    }
    .authorDesc{
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
    .spring-violet-bg.white{
        color: #fff !important;
    }
}
@media(max-width: 546px){
    .authorDesc{
        width: 100%;
    }
    .nextArticle .contentPage-feature.companyModule .b-contentPage__img{
        width: 100%;
    }
    .b-contentPage__img img.companyLogo{
        height: 160px !important;
    }
    .templatebannerCover .mobile-only{
        margin-top: 110px;
    }
}




/*SPRING 2022*/
.border-top-left-orange.red-border:before, .border-top-left-orange.red-border:after, .border-top-left-orange.red-border>:first-child:before, .border-top-left-orange.red-border>:first-child:after{
    border-color: #E4322B !important;
}
.red{
    color: #E4322B !important;
}
.spring-2022 .cover .b-contentPage__article1__left__intro, .premium-conntent .cover .b-contentPage__article1__left__intro {
    line-height: 1.2;
}
.feature3 .bannerCover-details{
    width: 850px;
    margin-top: -100px;
}
.bannerCover-details.overlaybg {
    background: #ffffffc7;
    padding: 30px;
    width: 800px;
}
.spring-2022 .nextArticle .b-contentPage__details h2, .premium-conntent .nextArticle .b-contentPage__details h2{
    min-height: unset;
}
.spring-violet{
    color: #45477A;
}
.spring-violet-bg{
    background: #45477A !important;
}
.spring-violet-border:before,.spring-violet-border:after{
    border-color: #45477A !important;
}
.spring-2022 .b-coverPage__wrapper__body__title, .premium-conntent .b-coverPage__wrapper__body__title {
    font-size: 70px;
    color: #45477A;
}
.spring-2022 .cover_flex, .premium-conntent .cover_flex{
    text-align: left;
    background: transparent;
    height: auto;
    margin-top: 50px;
}
.spring-2022 .cover_wrap, .premium-conntent .cover_wrap{
    width: 100%;
}
.spring-2022 .b-coverPage__wrapper__body__badge, .premium-conntent .b-coverPage__wrapper__body__badge{
    background-color: #45477A;
}
.spring-2022 .b-coverPage__wrapper__link__wrapper, .premium-conntent .b-coverPage__wrapper__link__wrapper{
    color: #45477A;
}
.spring-2022 .b-coverPage__wrapper__body__subtitle, .premium-conntent .b-coverPage__wrapper__body__subtitle{
    font-size: 30px;
}
.spring-2022 .b-contentPage__details.cover, .premium-conntent .b-contentPage__details.cover {
    bottom: 25%;
    width: 600px;
    background: transparent;
    color: #000;
    padding: 30px 40px;
}
.spring-2022 .b-contentPage__details.cover h2, .premium-conntent .b-contentPage__details.cover h2{
    color: #45477A;
}
.spring-2022 .contentPage-cover .b-contentPage__details::before, .premium-conntent .contentPage-cover .b-contentPage__details::before{
    background: #45477A;
    color: #fff;
}
.spring-2022 .b-contentPage__details.cover .b-contentPage__article1__left__more, .premium-conntent .b-contentPage__details.cover .b-contentPage__article1__left__more{
    color: #45477A;
}
.spring-2022 .second .b-contentPage__details, .premium-conntent .second .b-contentPage__details {
    position: relative;
    min-height: 350px;
}
.spring-2022 .second .b-contentPage__img img, .premium-conntent .second .b-contentPage__img img {
    height: auto;
    aspect-ratio:16/9;
}
.spring-2022 .intro_, .premium-conntent .intro_ {
    min-height: 190px;
}
.spring-2022 .b-contentPage__details h2, .premium-conntent .b-contentPage__details h2 {
    font-weight: bold;
    font-size: 32px;
    line-height: 1.2;
    min-height: 80px;
}

.spring-2022 .cover, .premium-conntent .cover{
    width: 100%;
    margin-bottom: 30px;
    color: #45477A;
    line-height: 1;
}
.f120{
    font-size: 120px !important;
    line-height: 100px !important;
}
.spring-2022.templatebannerCover .bannerCover-details, .premium-conntent.templatebannerCover .bannerCover-details{
    width: 50% !important;
}

.spring-2022.sponsored-header .overlay, .premium-conntent.sponsored-header .overlay {
    background: #000000a6;
    position: absolute;
    width: 50%;
    top: 0;
    height: 100%;
    right: 0;
}
.spring-2022.sponsored-header .b-featurePage-head__right__top__author img, .premium-conntent.sponsored-header .b-featurePage-head__right__top__author img{
    /*display: none;*/
}
@media(max-height: 1024px){
    .spring-2022.b-coverPage, .premium-conntent.b-coverPage {
        height: 1100px;
    }
}
@media(max-height: 850px){
    .spring-2022.b-coverPage, .premium-conntent.b-coverPage {
        height: 1000px;
    }


}

@media(max-width: 1440px){
    .spring-2022 .cover, .premium-conntent .cover{
        line-height: 1 !important;
    }
    .spring-2022.templatebannerCover .bannerCover-details, .premium-conntent.templatebannerCover .bannerCover-details{
        padding-left: 5%;
    }
    .spring-2022.b-coverPage .logo-wrap, .premium-conntent.b-coverPage .logo-wrap{
        padding:15px;
    }
    .spring-2022 .b-coverPage__wrapper__logo img, .premium-conntent .b-coverPage__wrapper__logo img{
        height: 80px;
    }
    .spring-2022.b-coverPage, .premium-conntent.b-coverPage {
        background-position: top center;
    }
    .spring-2022 .bannerCover-details, .premium-conntent .bannerCover-details{
        margin
    }
}
@media(max-width: 1199px){
    .spring-2022.templatebannerCover .bannerCover-details, .premium-conntent.templatebannerCover .bannerCover-details{
        width: 100% !important;
    }
}
@media(max-width: 1024px){
    .spring-2022 .b-contentPage__details.cover, .premium-conntent .b-contentPage__details.cover{
        position: relative;
        background: #242C45F2;
    }
    .spring-2022 .second .b-contentPage__img img, .premium-conntent .second .b-contentPage__img img{
        height: 100%;
    }
    .spring-2022 .b-contentPage__details.cover h2, .premium-conntent .b-contentPage__details.cover h2 {
        color: #fff;
        min-height: unset;
    }
    .spring-2022 .b-contentPage__article1__left__intro, .premium-conntent .b-contentPage__article1__left__intro{
        color: #fff;
    }
    .spring-2022 .b-contentPage__details.cover .b-contentPage__article1__left__more,
    .premium-conntent .b-contentPage__details.cover .b-contentPage__article1__left__more{
        display: block;
        margin-top: 10px;
        color: #fff;
    }
    .spring-2022 .b-coverPage__wrapper__body__title, .premium-conntent .b-coverPage__wrapper__body__title{
        font-size: 55px;
    }
    .spring-2022 .b-coverPage__wrapper__body__subtitle, .premium-conntent .b-coverPage__wrapper__body__subtitle {
        font-size: 25px;
    }
}

@media(max-width: 850px){
    .spring-2022.b-coverPage .inner-wrap, .premium-conntent.b-coverPage .inner-wrap{
        width: 80%;
        margin: 70px auto 0;
        text-align: center;
        background: #fff;
        padding: 30px 50px;
    }
    .spring-2022 .b-coverPage__wrapper__logo img, .premium-conntent .b-coverPage__wrapper__logo img{
        height: 70px;
    }
    .spring-2022 .cover_flex, .premium-conntent .cover_flex{
        text-align: center;
    }
    .spring-2022.b-coverPage, .premium-conntent.b-coverPage{
        align-items: baseline;
    }
    .spring-2022 .b-coverPage__wrapper__body__title, .premium-conntent .b-coverPage__wrapper__body__title{
        font-size: 70px;
        line-height: 1;
        margin-bottom: 30px;
    }
    .b-coverPage .b-coverPage__wrapper__back img{
        background: #fff;
        padding: 8px;
        border-radius: 30px;
    }
    .spring-2022 .cover, .premium-conntent .cover{
        margin-bottom: 0;
    }
}
/*@media(max-width: 768px){
    .spring-2022 .b-coverPage__wrapper__logo img{
        height: 50px;
    }
    .spring-2022.b-coverPage .inner-wrap{
        margin: 70px auto 0;
        text-align: center;
        background: #fff;
        padding: 30px;
    }

}*/

@media(max-width: 546px){
    .b-content {
        margin: 130px 0;
    }
    .spring-2022 .b-contentPage__article1__left__intro, .premium-conntent .b-contentPage__article1__left__intro {
        font-size: 16px;
    }
    .spring-2022 .b-contentPage__details.cover, .premium-conntent .b-contentPage__details.cover{
        padding:15px;
    }
    .spring-2022 .b-coverPage__wrapper__body__title, .premium-conntent .b-coverPage__wrapper__body__title {
        font-size: 35px;
    }
    .spring-2022 .b-coverPage__wrapper__body__subtitle, .premium-conntent .b-coverPage__wrapper__body__subtitle {
        font-size: 16px;
        line-height: 1.3;
    }
    .spring-2022 .cover, .premium-conntent .cover{
        margin-bottom: 0;
    }
    .spring-2022.b-coverPage .inner-wrap, .premium-conntent.b-coverPage .inner-wrap{
        width: 90%;
        padding:30px;
    }
    .spring-2022 .cover_flex, .premium-conntent .cover_flex{
        margin-top: 0;
    }
    .spring-2022 .b-coverPage__wrapper__body__title, .premium-conntent .b-coverPage__wrapper__body__title{
        font-size: 50px;
        margin-bottom: 15px;
    }
    .spring-2022 .b-coverPage__wrapper__logo img, .premium-conntent .b-coverPage__wrapper__logo img{
        height:50px;
        margin-bottom: 15px;
    }
    .spring-2022.b-coverPage .inner-wrap, .premium-conntent.b-coverPage .inner-wrap{
        width: 100%;
        padding:15px;
    }
    .b-coverPage__wrapper__body__badge{
        font-size: 14px;
    }
}
/*summer 2023*/
.summer-2023.b-coverPage{
	/*height: unset;*/
	aspect-ratio:16/9;
}
.summer-2023.b-coverPage .cover_wrap {
    width: 100%;
    padding: 32px;
    text-align: left;
}

.summer-2023 .b-coverPage__wrapper__body__title span, .summer-2023 .b-contentPage__article1__left__title span{
	display: block;
	margin-top: 10px;
}
.summer-2023.b-coverPage .b-coverPage__wrapper__body__title, .summer-2023.b-coverPage .b-contentPage__article1__left__title {
    margin-top: 15px;
    line-height: 1;
    color: #C1642A;
}
.summer-2023.b-coverPage .b-coverPage__wrapper__body__subtitle{
    color: #000;
}

.summer-2023.b-coverPage .cover_flex{
	min-height: 500px;
	height: auto;
}
.summer-2023 .b-coverPage__wrapper__body__badge{
	background: #C1642A;
}
.summer-2023 .b-coverPage__wrapper__link__wrapper, .summer-2023 .b-contentPage__article1__left__more.rcon{
	color: #C1642A;
	display: block;
    margin-top: 15px;
}
.summer-2023.b-coverPage .cover_flex{
    background-color: #ffffffbf;
}
.summer-2023 .b-coverPage__wrapper__body__subtitle, .summer-2023 .b-contentPage__article1__left__intro {
    font-size: 26px;
    color: #000;
}
.summer-2023.b-coverPage .b-coverPage__wrapper__back img{
	filter: invert(1);
}
.summer-2023.b-coverPage .logo-wrap{
	padding:35px 15px;
}
.summer-2023 .b-contentPage__details.cover {
    width: 50%;
    bottom: 15%;
    background-color: #ffffffbf;
}
.summer-2023 .contentPage-cover .b-contentPage__details::before {
    position: relative;
    top: 0;
    left: -20px;
    display: block;
	top: 0;
	background: #C1642A;
}
.summer-2023 .col-lg-4.tab100 {
    width: 50%;
    max-width: 50%;
    flex: 50%;
}
.summer-2023 .col-lg-4.tab100:last-child {
    display: none;
}
.summer-2023 .second .b-contentPage__img img {
    height: auto;
    aspect-ratio: 21/9;
}
.summer-2023 .second .b-contentPage__details {
    position: relative;
    min-height: 230px;
}
.summer-2023 .intro_ {
    min-height: 130px;
}

.templatebannerCover.summer-2023 .bannerCover-details .b-featurePage-head__right__top {
    width: 100%;
    bottom: 15%;
    background-color: #ffffffbf;
    padding: 30px;
}
.templatebannerCover.summer-2023 h1.b-featurePage-head__right__top__title.cover.didoni.f120{
    line-height: 1 !important;
    color: #C1642A;
    font-size: 3.5vw !important;
    width: 100%;
    margin-top: 15px;
}
.templatebannerCover.summer-2023 h1.b-featurePage-head__right__top__title.cover.didoni.f120 span {
    font-size: 1.7vw;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.brown{
    color: #C1642A !important;
}
.brown-border:before,.brown-border:after{
    border-color: #C1642A !important;
}
@media(max-width: 1500px){
    #summer-ft2-1 img{
        margin-top: 170px !important;
    }
    #summer-ft2-2 img{
        margin-top: 280px !important;
    }
    .ft2-m500{
        margin-top: 500px !important;
    }
}
@media(max-width: 1199px){
    .mt-9, .mt-13 {
        margin-top: 0% !important;
    }
    .f2-mt-30 {
        margin-top: -30px !important;
    }
    .f2-mb-50 {
        margin-bottom: 50px !important;
    }
    .templatebannerCover.summer-2023 .bannerCover-details .b-featurePage-head__right__top{
        padding:0;
    }
    .templatebannerCover.summer-2023 h1.b-featurePage-head__right__top__title.cover.didoni.f120{
        font-size: 35px !important;
        color: #000;
    }
    .templatebannerCover.summer-2023 h1.b-featurePage-head__right__top__title.cover.didoni.f120 span{
        font-size: 35px !important;
        display: inline;
        color: #000;
    }
    .templatebannerCover.summer-2023 .b-featurePage-head__right__top__intro{
        color: #C1642A;
    }
}
@media(min-width:1200px) and (max-width:1280px){
	.summer-2023 .bannerCover-details h1{
		display:contents;
	}
}
@media(min-width: 1025px){
    .summer-2023 .b-contentPage__article1__left__title{
        color: #C1642A;
        line-height: 1;
        padding-top: 15px;
    }
}
@media(min-width:1024px){
	.summer-2023 .b-coverPage__wrapper__body__title, .summer-2023 .b-contentPage__article1__left__title{
		font-size: 3.5vw !important;
	}
	.summer-2023 .b-coverPage__wrapper__body__title span, .summer-2023 .b-contentPage__article1__left__title span{
		font-size: 1.7vw !important;
	}
}
@media(max-width: 1024px){
	.spring-2022 .second .b-contentPage__img img, .premium-conntent .second .b-contentPage__img img {
	    height: 100%;
	}
    .summer-2023 .col-lg-4.tab100{
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .summer-2023 .second .b-contentPage__img img{
        height: 100%;
    }
    .summer-2023 .intro_ {
        min-height: 190px;
    }
    .summer-2023 .b-contentPage__details.cover {
        position: relative;
        background: #242C45F2;
    }
    .summer-2023 .b-coverPage__wrapper__body__title, .summer-2023 .b-contentPage__article1__left__title{
        color: #fff;
    }
    .summer-2023 .b-coverPage__wrapper__body__subtitle, .summer-2023 .b-contentPage__article1__left__intro{
        line-height: 1.2;
        font-size: 20px !important;
        color: #fff;
    }
    .summer-2023 .b-contentPage__details.cover h2{
        font-size: 35px !important;
    }
    .summer-2023 .b-coverPage__wrapper__body__title span, .summer-2023 .b-contentPage__article1__left__title span {
        font-size: 35px !important;
        display: inline;
    }
    .summer-2023 .contentPage-cover .b-contentPage__details::before {
        position: absolute;
        left: 0;
        top: -46px;
    }

}
@media(max-width: 850px){
    .b-coverPage.summer-2023 h1.b-coverPage__wrapper__body__title.didoni {
        font-size: 35px;
    }
    .summer-2023.b-coverPage .inner-wrap {
        width: 80%;
        margin: 0 auto 70px;
        text-align: center;
        padding: 30px 50px;
    }
    .summer-2023.b-coverPage{
        height: 100vh;
        align-items: baseline;
    }
    .summer-2023.b-coverPage .logo-wrap {
        padding: 35px 15px;
        background-color: #ffffffbf;
    }
    .summer-2023.b-coverPage .cover_wrap{
        text-align: center;
        padding-top: 0;
    }
}
@media(max-width: 768px){
    h1.b-featurePage-head__right__top__title.cover.feature {
        font-size: 35px;
    }
}
@media(max-width: 546px){
    .summer-2023 .b-coverPage__wrapper__body__subtitle {
        font-size: 16px !important;
        line-height: 1.3;
    }
    .summer-2023.b-coverPage .inner-wrap {
        width: 100%;
        padding: 15px;
    }
    .b-coverPage.summer-2023 h1.b-coverPage__wrapper__body__title.didoni, .b-coverPage.summer-2023 h1.b-coverPage__wrapper__body__title.didoni span{
        font-size: 24px !important;
    }
    .summer-2023.b-coverPage .cover_wrap{
        text-align: center;
    }
    .summer-2023.b-coverPage .cover_flex{
        min-height: 300px;
    }
    .summer-2023.b-coverPage .logo-wrap {
        padding: 35px 15px;
        background-color: #ffffffbf;
    }
    .summer-2023 .b-coverPage__wrapper__body__subtitle, .summer-2023 .b-contentPage__article1__left__intro{
        line-height: 1.5;
        font-size: 16px !important;
    }
    .summer-2023 .b-contentPage__details.cover h2, .summer-2023 .b-contentPage__details.cover h2 span{
        font-size: 30px !important;
    }
}
@media(max-width: 480px){
    .summer-2023 .intro_ {
        min-height: 100px;
    }
    
}

/*autumn 2023*/
.light-green{
    color: #6CB544 !important;
}