/*
==============================================
THEME: Mas Colombia
VERSION: 2.1.9.2
DESCRIPTION: Main stylesheet - Formatted for easy editing
==============================================
*/

/* ===============================================
   CSS RESET
   =============================================== */
   html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline;
}

.mcPostContent blockquote:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary), h1:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary), h2:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary), h3:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary), h4:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary), h5:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary), h6:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary), p:not(.mcFrontTitle):not(.mcTitle):not(.mcPostTitle):not(.mcAuthorDescription):not(.mcSummary) {
    margin-bottom: 27px;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display:block}
body {
    line-height:1}
ol:not(.sub-menu),ul:not(.sub-menu) {
    margin:20px 0px}
ol.menu,ol.mcMenuItems,ol.sub-menu,ul.menu,ul.mcMenuItems,ul.sub-menu {
    list-style:none}
blockquote,q {
    quotes:none}
blockquote:before,blockquote:after {
    content:"";
    content:none}
q:before,q:after {
    content:"";
    content:none}
table {
    border-collapse:collapse;
    border-spacing:0}

/* ===============================================
   FONT DECLARATIONS
   =============================================== */
@font-face {
    font-family:"Nunito";
    src:url("../fonts/Nunito-Regular.woff2") format("woff2"),url("../fonts/Nunito-Regular.woff") format("woff"),url("../fonts/Nunito-Regular.eot") format("embedded-opentype"),url("../fonts/Nunito-Regular.ttf") format("truetype");
    font-weight:400;
    font-style:normal}
@font-face {
    font-family:"Poppins";
    src:url("../fonts/Poppins-Regular.woff2") format("woff2"),url("../fonts/Poppins-Regular.woff") format("woff"),url("../fonts/Poppins-Regular.eot") format("embedded-opentype"),url("../fonts/Poppins-Regular.ttf") format("truetype");
    font-weight:400;
    font-style:normal}
@font-face {
    font-family:"Poppins";
    src:url("../fonts/Poppins-Bold.woff2") format("woff2"),url("../fonts/Poppins-Bold.woff") format("woff"),url("../fonts/Poppins-Bold.eot") format("embedded-opentype"),url("../fonts/Poppins-Bold.ttf") format("truetype");
    font-weight:600;
    font-style:normal}
@font-face {
    font-family:"Barlow";
    src:url("../fonts/Barlow-Bold.ttf") format("truetype");
    font-weight:700;
    font-style:normal}
@font-face {
    font-family:"Barlow";
    src:url("../fonts/Barlow-Medium.ttf") format("truetype");
    font-weight:500;
    font-style:normal}
@font-face {
    font-family:"Lora";
    src:url("../fonts/Lora-Regular.ttf") format("truetype");
    font-weight:400;
    font-style:normal}
@font-face {
    font-family:"Arvo";
    src:url("../fonts/Arvo-Regular.ttf") format("truetype");
    font-weight:400;
    font-style:normal}
@font-face {
    font-family:"Arvo";
    src:url("../fonts/Arvo-Bold.ttf") format("truetype");
    font-weight:700;
    font-style:normal}
@font-face {
    font-family:"Outfit";
    src:url("../fonts/Outfit-Regular.ttf") format("truetype");
    font-weight:400;
    font-style:normal}
@font-face {
    font-family:"Outfit";
    src:url("../fonts/Outfit-Bold.ttf") format("truetype");
    font-weight:700;
    font-style:normal}
@font-face {
    font-family:"Outfit";
    src:url("../fonts/Outfit-Light.ttf") format("truetype");
    font-weight:300;
    font-style:normal}

/* ===============================================
   CSS VARIABLES
   =============================================== */
:root {
    --typeHeadingFont: "Barlow";
    --typeBaseFont: "Lora";
    --mcBlack: #1a1a1a;
    --mcWhite: #ffffff;
    --mcBlue: #475973;
    --mcBlueDark: #1e3a5f;
    --mcBlueLight: #5cb85c;
    --mcGray: #666666;
    --mcGrayLight: #f5f5f5;
    --mcRed: #dc3545;
    --mcYellow: #c4d234;
    --mcGreen: #5cb85c;
    --mcRadius: 0px;
    --mcMTitleSize: 25px;
    --mcMTitleLine: 30px}

/* ===============================================
   HEADER STYLES
   =============================================== */
header#mcMainHeader {
    width:100%;
    background: #CCCCCC;
    z-index:101}
#mcMBMainMenu,
.mcHeaderBottom {
    background-color: #4E5C76}
header#mcMainHeader li,header#mcMainHeader a,header#mcMainHeader button,header#mcMainHeader span,header#mcMainHeader p {
    font-family:"Lora"}
header#mcMainHeader #mcMainMenu ul:not(.sub-menu) li a,header#mcMainHeader #mcButtonExpandMenu,header#mcMainHeader #mcExpandedMenu ul li a,header#mcMainHeader .mcMBButtonMainMenu {
    color:#fff;
    text-decoration:none;
    font-size:16px;
    font-weight:600;
    line-height:16px}

    
header#mcMainHeader #mcMainMenu ul li a,header#mcMainHeader #mcButtonExpandMenu {
    display:flex}
header#mcMainHeader #mcMainMenu ul.mcMenuItems>li>a,header#mcMainHeader #mcButtonExpandMenu,header#mcMainHeader .mcMBButtonMainMenu {
    align-items:center;
    transition:all .2s ease-in-out;
    text-transform:uppercase}
header#mcMainHeader #mcMainMenu ul.mcMenuItems>li>a:before,header#mcMainHeader #mcButtonExpandMenu:before,header#mcMainHeader .mcMBButtonMainMenu:before {
    content:url("../images/icon-mas.svg");
    width:16px;
    height:18px;
    margin-right:7px}
header#mcMainHeader #mcButtonExpandMenu,header#mcMainHeader .mcMBButtonMainMenu {
    flex-direction:row;
    cursor:pointer;
    color:#fff}
header#mcMainHeader #mcButtonExpandMenu div:not(.line),header#mcMainHeader .mcMBButtonMainMenu div:not(.line) {
    margin-left:5px}
header#mcMainHeader #mcButtonExpandMenu div:not(.line) .line,header#mcMainHeader .mcMBButtonMainMenu div:not(.line) .line {
    height:1px;
    background:#fff;
    border-radius:3px;
    margin-bottom:4px;
    transition:width .3s ease-in-out}
header#mcMainHeader #mcButtonExpandMenu div:not(.line) .line:last-child,header#mcMainHeader .mcMBButtonMainMenu div:not(.line) .line:last-child {
    margin-bottom:0px !important}
header#mcMainHeader .mcTopMenu a,header#mcMainHeader .mcMBLoginButtonsContainer a {
    color:#fff;
    font-size:16px;
    line-height:16px;
    font-weight:600;
    text-decoration:none;
    transition:all .2s ease-in-out;
    overflow:hidden;
    text-overflow:ellipsis;
    position:relative;
    white-space:nowrap}
header#mcMainHeader .mcTopMenu a:hover,header#mcMainHeader .mcMBLoginButtonsContainer a:hover {
    opacity:.8}
header#mcMainHeader .mcTopMenu a.mcSubscriptionButton,header#mcMainHeader .mcMBLoginButtonsContainer a.mcSubscriptionButton {
    background:#60AC8E}
header#mcMainHeader .mcTopMenu a#mcSessionButton,header#mcMainHeader .mcMBLoginButtonsContainer a#mcSessionButton {
    background:#223354}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal .wpml-ls-link {
    padding:0px}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal {
    border:0px}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal ul,header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal .wpml-ls-link {
    display:flex}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal ul li {
    margin-right:10px}
header#mcMainHeader .mcTopMenu .pcLanguageSwitcher .wpml-ls-legacy-list-horizontal ul li .wpml-ls-link {
    align-items:center}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcMainMenu>ul>li:hover {
    background:var(--mcWhite)}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcMainMenu>ul>li:hover>a {
    border:0px;
    color:var(--mcBlueDark)}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li {
    position:relative}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcButtonExpandMenu,header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcExpandedMenuContainer {
    z-index:101}
header#mcMainHeader .mcHeaderBottom .mcMainMenuContainer #mcExpandedMenuContainer {
    position:relative}
header#mcMainHeader .mcHeaderBottom #mcButtonExpandMenu,header#mcMainHeader .mcHeaderBottom .mcMBButtonMainMenu {
    margin-right:7.5px}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form {
    display:flex}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=search],header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=submit] {
    height:30px;
    font-size:16px;
    line-height:16px}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=search] {
    padding:0px 8px;
    outline:0;
    font-family:"Nunito";
    font-weight:600;
    color:#000;}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=search]::placeholder {
    color:#666}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=submit],header#mcMainHeader .mcHeaderBottom .mcSearchBox form button[type=submit] {
    background:#223354;
    border:1px solid #223354;
    color:#fff;
    cursor:pointer;
    padding:0px 10px;
    display:flex;
    align-items:center;
    justify-content:center}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=submit] i,header#mcMainHeader .mcHeaderBottom .mcSearchBox form button[type=submit] i {
    display:flex}
header#mcMainHeader .mcHeaderBottom .mcSearchBox form input[type=submit] svg,header#mcMainHeader .mcHeaderBottom .mcSearchBox form button[type=submit] svg {
    position:relative;
    width:15px;
    height:15px;
    fill:#fff;
    color:#fff}
header#mcMainHeader .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer #mcSessionButton img,header#mcMainHeader .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer #mcSessionButton svg {
    display:none;
    visibility:hidden;
    opacity:0}
header#mcMainHeader.mcHeaderExpanded #mcButtonExpandMenu,header#mcMainHeader.mcHeaderExpanded .mcMBButtonMainMenu {
    background:#A1135D ;
    border:1px solid #A1135D }
header#mcMainHeader.mcHeaderExpanded #mcButtonExpandMenu .line:first-child,header#mcMainHeader.mcHeaderExpanded #mcButtonExpandMenu .line:last-child,header#mcMainHeader.mcHeaderExpanded .mcMBButtonMainMenu .line:first-child,header#mcMainHeader.mcHeaderExpanded .mcMBButtonMainMenu .line:last-child {
    width:11px}
header#mcMainHeader.mcHeaderExpanded #mcButtonExpandMenu .line:nth-child(2),header#mcMainHeader.mcHeaderExpanded .mcMBButtonMainMenu .line:nth-child(2) {
    width:16px}
header#mcMainHeader:not(.mcHeaderExpanded) #mcButtonExpandMenu,header#mcMainHeader:not(.mcHeaderExpanded) .mcMBButtonMainMenu {
    background:#43BAC2 ;
    border:1px solid #43BAC2 }
header#mcMainHeader:not(.mcHeaderExpanded) #mcButtonExpandMenu .line:first-child,header#mcMainHeader:not(.mcHeaderExpanded) #mcButtonExpandMenu .line:last-child,header#mcMainHeader:not(.mcHeaderExpanded) .mcMBButtonMainMenu .line:first-child,header#mcMainHeader:not(.mcHeaderExpanded) .mcMBButtonMainMenu .line:last-child {
    width:16px}
header#mcMainHeader:not(.mcHeaderExpanded) #mcButtonExpandMenu .line:nth-child(2),header#mcMainHeader:not(.mcHeaderExpanded) .mcMBButtonMainMenu .line:nth-child(2) {
    width:11px}
@media only screen and (min-width: 1025px) {
    body.headerTransform:before {
    content:"";
    display:block;
    width:100%;
    height:201.95px}
body.headerTransform #mcMainHeader .mcMenuItems {
    justify-content:flex-end}
body.headerTransform #mcMainHeader .mcMenuItems li {
    flex-basis:min-content}
body:not(.admin-bar) #mcMainHeader.mcHeaderScrollTransform {
    top:0px}
body.admin-bar #mcMainHeader.mcHeaderScrollTransform {
    top:32px}
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcDate,#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    width:30%;
    min-width:30%;
    max-width:30%}
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcBrand {
    display:flex;
    justify-content:center;
    width:40%;
    min-width:40%;
    max-width:40%}
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcDate {
    justify-content:flex-start}
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    justify-content:flex-end}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer {
    display:flex;
    align-items:center}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu>ul>li>a {
    line-height:14px;
    padding:0px 10px;
    height:30px}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul {
    display:flex}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children {
    position:relative}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children>a {
    position:relative;
    display:flex;
    align-items:center}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children>a span.arrowIcon {
    margin-left:3px}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children>a span.arrowIcon svg {
    height:17px;
    width:17px;
    transition:.2s}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children:hover>a span.arrowIcon svg {
    transform:rotate(180deg);
    fill:var(--mcBlue)}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children:not(:hover)>a span.arrowIcon svg {
    fill:var(--mcWhite)}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children:not(:hover) .sub-menu {
    display:none}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children button {
    display:none}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu {
    position:absolute;
    top:100%;
    left:0px;
    background-color:var(--mcBlueDark);
    border:1px solid #2f5091;
    min-width:210px;
    flex-direction:column;
    box-sizing:border-box;
    z-index:98}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li {
    padding:0px}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li:hover {
    background-color:#28467f}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li,#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li a {
    width:100%}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcMainMenu ul li.menu-item-has-children .sub-menu li a {
    display:flex;
    color:var(--mcWhite);
    padding:15px 10px;
    white-space:nowrap;
    box-sizing:border-box}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcMainMenuContainer #mcButtonExpandMenu {
    height:30px;
    min-width:88.7px}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom .mcSearchBox input[type=search] {
    width:160px}
#mcMainHeader .mcHeaderContanier .mcMBButtonMainMenu {
    display:none;
    visibility:hidden;
    opacity:0}
#mcMainHeader .mcSearchBox {
    margin-left:10px}
#mcMainHeader:not(.mcHeaderScrollTransform) {
    position:relative}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier {
    padding-top:20px;
  }
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop,#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderBottom {
    display:flex;
    align-items:center}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop {
    justify-content:space-between}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcDate {
    color:#223354}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcBrand img {
    width:230px;
    height:auto}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    display:flex;
    align-items:center;
    flex-direction:row}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton {
    padding:6px 14px}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton.mcSubscriptionButton {
    width:auto;
    max-width:200px}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton#mcSessionButton {
    margin-left:4.5px}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton#mcSessionButton img,#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderTop .mcTopMenu .mcTopButton#mcSessionButton svg {
    display:none}
#mcMainHeader:not(.mcHeaderScrollTransform) .mcHeaderContanier .mcHeaderBottom {
    justify-content:center;
    margin-top:25px;
    background-color:  #A1135D;
}
#mcMainHeader.mcHeaderExpanded #mcExpandedMenu {
    position:absolute;
    top:40px;
    left:0px;
    width:210px;
    max-width:335px;
    max-height:400px;
    background: #D2DD7A;
    padding:5px 0px;
    overflow-y:auto}
#mcMainHeader.mcHeaderExpanded #mcExpandedMenu::-webkit-scrollbar {
    width:6px}
#mcMainHeader.mcHeaderExpanded #mcExpandedMenu::-webkit-scrollbar-track {
    background:#1e3a5f}
#mcMainHeader.mcHeaderExpanded #mcExpandedMenu::-webkit-scrollbar-thumb {
    background-color:#475973;
    border-radius:20px}
#mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul {
    width:100%}
#mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul li {
    width:100%}
#mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul li:hover {
    background:#475973}
#mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul li a {
    display:block;
    padding:11px 10px;
    border-bottom:1px solid #475973}
#mcMainHeader.mcHeaderExpanded #mcExpandedMenu ul li:last-child a {
    border-bottom:0px}
#mcMainHeader.mcHeaderScrollTransform {
    position:fixed;
    height:55px;
    max-height:55px;
    padding:10px 0px;
    transition:all .1s ease-in-out;
    background:#CCCCCC}
#mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier {
    position:relative;
    height:100%;
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center}
#mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier .mcHeaderTop .mcDate,#mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    display:none;
    visibility:hidden;
    opacity:0}
#mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier .mcHeaderTop .mcBrand img {
    display:block;
    width:160px;
    height:auto}
#mcMainHeader.mcHeaderScrollTransform .mcHeaderContanier .mcHeaderBottom {
    display:flex;
    align-items:center;
    background-color: #CCCCCC}

/* Menú con color negro cuando el header tiene scroll transform */
#mcMainHeader.mcHeaderScrollTransform #mcMainMenu ul:not(.sub-menu) li a,
#mcMainHeader.mcHeaderScrollTransform #mcButtonExpandMenu,
#mcMainHeader.mcHeaderScrollTransform #mcExpandedMenu ul li a,
#mcMainHeader.mcHeaderScrollTransform .mcMBButtonMainMenu {
    color: #A1135D;
}

#mcMainHeader.mcHeaderScrollTransform #mcMainMenu ul:not(.sub-menu) li a:hover,
#mcMainHeader.mcHeaderScrollTransform #mcButtonExpandMenu:hover,
#mcMainHeader.mcHeaderScrollTransform #mcExpandedMenu ul li a:hover,
#mcMainHeader.mcHeaderScrollTransform .mcMBButtonMainMenu:hover {
    color: #333 !important;
}
}
@media only screen and (max-width: 1024px) {
    #mcMainHeader {
    height:55px;
    max-height:55px;
    padding-top:10px;}
#mcMainHeader .mcHeaderContanier,#mcMainHeader .mcHeaderTop,#mcMainHeader .mcTopMenu {
    display:flex;
    align-items:center}
#mcMainHeader .mcHeaderContanier {
    position:relative;
    flex-direction:column;
    height:100vh}
#mcMainHeader .mcHeaderContanier,#mcMainHeader .mcHeaderContanier .mcHeaderTop {
    justify-content:space-between}
#mcMainHeader .mcHeaderContanier .mcBrand img {
    display:block;
    width:auto;
    height:40px}
#mcMainHeader .mcHeaderContanier .mcMBButtonMainMenu {
    height:30px}
#mcMainHeader .mcHeaderContanier .mcMBButtonMainMenu {
    display:flex;
    padding:0px 10px;
    min-width:106.688px}
#mcMainHeader .mcHeaderContanier .mcHeaderTop {
    width:100%;
    box-sizing:border-box}
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcDate,#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopButton:not(.mcVisible),#mcMainHeader .mcHeaderContanier .mcHeaderTop #mcSessionButton.mcVisible span {
    display:none;
    visibility:hidden;
    opacity:0}
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu {
    justify-content:center}
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu #mcSessionButton {
    align-items:center;
    justify-content:center;
    padding:0px 7.5px;
    margin-right:5px}
#mcMainHeader .mcHeaderContanier .mcHeaderTop .mcTopMenu #mcSessionButton.mcVisible {
    display:flex}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom {
    display:none;
    background-color: #4E5C76}
#mcMainHeader .mcHeaderContanier .mcHeaderBottom #mcButtonExpandMenu,#mcMainHeader .mcHeaderContanier .mcHeaderBottom #mcExpandedMenu {
    display:none}
#mcMainHeader.mcHeaderExpanded {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom {
    display:flex !important;
    justify-content:flex-end;
    flex-direction:column-reverse;
    width:100%;
    height:100%;
    background-color:#4E5C76;
    padding:10px 0px !important}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMobileTopBar {
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox {
    padding:0px 10px}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer {
    height:100%;
    padding:15px 0px;
    overflow-y:auto}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer .mcMenuItems>li>a,#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children button {
    height:42px;
    box-sizing:border-box}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul.mcMenuItems>li:not(:last-child)>a {
    border-color:var(--mcBlueDark)}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li a {
    white-space:nowrap;
    padding:12px 10px;
    border-bottom-style:solid;
    border-bottom-width:1px}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children button {
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:0px;
    right:10px;
    min-width:40px;
    width:5%;
    background-color:var(--mcBlueDark);
    border:0px}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children button svg {
    width:27px;
    height:27px;
    fill:#fff}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children .sub-menu {
    display:none;
    background-color:var(--mcBlueDark)}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children .sub-menu.active {
    display:block !important}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li.menu-item-has-children .sub-menu li a {
    border-color:var(--mcBlue)}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcMainMenuContainer ul li:last-child>a {
    border-color:var(--mcBlue)}
}
@media only screen and (min-width: 580px)and (max-width: 1024px) {
    #mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox {
    display:flex;
    align-items:center;
    justify-content:space-between}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox form {
    width:68%;
    margin-right:2%}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox form input[type=search] {
    width:100%}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer {
    display:flex;
    flex-direction:row}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer {
    width:30%}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton {
    flex:1;
    text-align:center;
    padding:7.5px 10px !important}
#mcMainHeader.mcHeaderExpanded .mcHeaderBottom .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton:last-child {
    margin-left:8.5px}
}
@media only screen and (max-width: 579px) {
    header#mcMainHeader .mcSearchBox {
    padding:0px 5px}
header#mcMainHeader .mcSearchBox form,header#mcMainHeader .mcSearchBox input[type=search] {
    width:100%}
header#mcMainHeader .mcSearchBox .mcMBLoginButtonsContainer {
    display:flex;
    margin-top:10px}
header#mcMainHeader .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton {
    flex:1;
    text-align:center;
    padding:9px}
header#mcMainHeader .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton:first-child {
    margin-right:2.5px}
header#mcMainHeader .mcSearchBox .mcMBLoginButtonsContainer .mcTopButton:last-child {
    margin-left:2.5px}
}
#mcMainHeader.mcHeaderExpanded #mcMBMainMenu {
    background-color: #4E5C76;
    
  }
footer#mcMainFooter {
    background:#CCCCCC;
    padding:35px 0px;
    margin-top: 35px;}
footer#mcMainFooter .mcPaddingContainer,footer#mcMainFooter .mcFooterRow,footer#mcMainFooter .mcFooterCol,footer#mcMainFooter #mcFooterMenuContainer #mcFooterMenu ul,footer#mcMainFooter #mcFooterSocialLinks,footer#mcMainFooter #mcFooterSocialLinks a {
    display:flex}
footer#mcMainFooter .mcFooterCol,footer#mcMainFooter #mcFooterMenuContainer #mcFooterMenu ul,footer#mcMainFooter #mcFooterSocialLinks a {
    align-items:center}
footer#mcMainFooter .mcPaddingContainer #mcFooterBrand img {
    width:200px;
    height:auto}
footer#mcMainFooter .mcPaddingContainer #mcFooterMenuContainer #mcFooterMenu ul li a {
    text-decoration:none}
footer#mcMainFooter .mcPaddingContainer #mcFooterMenuContainer #mcFooterMenu ul li a:hover {
    text-decoration:underline}
footer#mcMainFooter .mcPaddingContainer #mcFooterCopyright #mcCopyright,footer#mcMainFooter .mcPaddingContainer #mcFooterMenuContainer #mcFooterMenu ul li a {
    font-family:"Nunito";
    font-weight:600;
    color:#A1135D 
}
footer#mcMainFooter .mcPaddingContainer #mcFooterCopyright #mcCopyright {
    font-size:16px}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks {
    flex-direction:row}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink {
    margin-right:7.5px}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink a {
    width:35px;
    height:35px;
    border-radius:50%;
    background:#A1135D ;
    justify-content:center;
    transition:all .2s ease-in-out}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink a svg,footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink a path {
    color:#fff;
    fill:#fff}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink a:hover {
    opacity:.8}
footer#mcMainFooter .mcPaddingContainer #mcFooterSocialLinks .mcSocialLink:last-child {
    margin-right:0px}
@media only screen and (min-width: 1025px) {
    footer#mcMainFooter .mcPaddingContainer {
    flex-direction:column}
footer#mcMainFooter .mcFooterRow {
    width:100%;
    justify-content:space-between;
    align-items:center;
    padding:15px 0px}
footer#mcMainFooter .mcFooterRow:first-child {
    border-bottom:1px solid #475973}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li {
    padding:0px 10px}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li:last-child {
    padding-right:0px}
}
@media only screen and (min-width: 580px)and (max-width: 1024px) {
    footer#mcMainFooter .mcPaddingContainer,footer#mcMainFooter .mcFooterRow:not(:last-child),footer#mcMainFooter .mcFooterCol:not(#mcFooterSocialLinks) {
    flex-direction:column}
footer#mcMainFooter .mcFooterRow {
    padding:10px 0px}
footer#mcMainFooter .mcFooterRow:last-child {
    flex-direction:column-reverse}
footer#mcMainFooter .mcFooterRow .mcFooterCol {
    align-items:center}
footer#mcMainFooter .mcFooterRow .mcFooterCol#mcFooterSocialLinks {
    margin-bottom:15px}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul,footer#mcMainFooter .mcFooterRow #mcFooterSocialLinks {
    justify-content:center}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer {
    margin-top:20px}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul {
    flex-wrap:wrap}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li {
    padding:0px 12px}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li:last-child {
    padding-right:0px}
}
@media only screen and (max-width: 579px) {
    footer#mcMainFooter .mcPaddingContainer,footer#mcMainFooter .mcFooterRow:not(:last-child),footer#mcMainFooter .mcFooterCol:not(#mcFooterSocialLinks) {
    flex-direction:column}
footer#mcMainFooter .mcFooterRow:last-child {
    flex-direction:column-reverse}
footer#mcMainFooter .mcFooterRow .mcFooterCol {
    margin-bottom:25px}
footer#mcMainFooter .mcFooterRow #mcFooterSocialLinks {
    justify-content:center}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul {
    flex-direction:column}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li {
    padding:2px 0px}
footer#mcMainFooter .mcFooterRow #mcFooterMenuContainer #mcFooterMenu ul li:last-child {
    padding-bottom:0px}
}
label {
    line-height:20px !important;
    margin-bottom:5.5px}
label.bold {
    font-weight:600}
select,.select2-selection,textarea,input[type=text],input[type=email],input[type=password],input[type=number]:not(.qty),input[type=url],input[type=tel] {
    outline:0 !important;
    height:33px !important;
    border:2px solid #1e3a5f !important;
    border-radius:5px !important;
    background:#fff}
select,textarea,input[type=text],input[type=email],input[type=password],input[type=number]:not(.qty),input[type=url],input[type=tel] {
    padding:3px 9px 3px 9px}
label,select,.select2-selection,.select2-selection .select2-selection__rendered,textarea,input[type=text],input[type=email],input[type=password],input[type=number]:not(.qty),input[type=url],input[type=tel] {
    font-family:"Poppins" !important;
    color:#1a1a1a !important;
    font-size:16px}
textarea {
    resize:none !important}
.mc-submit-button:not(.mcSearchSubmit),button[type=submit]:not(.mcSearchSubmit),input[type=submit]:not(.mcSearchSubmit) {
    display:block;
    width:100%;
    padding:10px;
    float:none !important;
    background:var(--mcGreen) !important;
    color:var(--mcWhite) !important;
    font-size:20px;
    font-family:"Nunito";
    color:#fff !important;
    border:0px;
    border-radius:5px !important;
    transition:all .2s ease-in-out}
.mc-submit-button:not(.mcSearchSubmit):hover,button[type=submit]:not(.mcSearchSubmit):hover,input[type=submit]:not(.mcSearchSubmit):hover {
    opacity:.9}
.mcField {
    margin:0px 0px 15px 0}
.mcField label {
    display:block}
.mcField input,.mcField select,.mcField textarea,.mcField button,.mcField .select2-selection--single,.mcField .select2-selection__rendered {
    width:100%;
    box-sizing:border-box}
.mcField span.wmcf7-form-control-wrap {
    width:100%}
.mcField span input[type=text],.mcField span input[type=email],.mcField span input[type=tel],.mcField span input[type=number],.mcField span input[type=phone],.mcField span input[type=password],.mcField span input[type=url],.mcField span textarea,.mcField span select {
    width:100%;
    outline:0;
    resize:none !important;
    transition:all .2s ease-in-out}
.mcField.mcFieldCheckbox span {
    margin-left:0 !important}
.mcField input[type=submit] {
    transition:all .2s ease-in-out;
    cursor:pointer}
.mcField .mcSimpleCheckbox input[type=checkbox] {
    width:auto}
.mcField .mcSimpleCheckbox span {
    padding-left:10px}
.mcField .mcCountryNumberField {
    display:flex;
    flex-direction:row}
.mcField .mcCountryNumberField select {
    border-right:0px !important;
    border-top-right-radius:0px !important;
    border-bottom-right-radius:0px !important}
.mcField .mcCountryNumberField input {
    border-top-left-radius:0px !important;
    border-bottom-left-radius:0px !important}
.mcField .sib-toggle.sib-country-flg {
    height:85% !important;
    border-radius:5px !important;
    top:3px !important;
    left:3px !important}
input[type=checkbox],input[type=radio] {
    position:relative;
    cursor:pointer}
input[type=checkbox],input[type=radio] {
    position:relative;
    cursor:pointer;
    margin:0 3px 0 0}
.wmcf7-list-item.first {
    margin-left:0px !important}
.mc4wp-checkbox-contact-form-7 label span {
    margin-left:6px}
input[type=checkbox]:before {
    content:"";
    position:absolute;
    width:9px;
    height:3px;
    top:3px;
    left:3px;
    z-index:1;
    border:2px solid #fff;
    border-top-style:none;
    border-right-style:none;
    transition:transform .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transform:rotate(-45deg) scale(0, 0)}
input[type=checkbox]:checked:before {
    transform:rotate(-45deg) scale(1, 1)}
input[type=checkbox]:checked::after {
    background:#1e3a5f}
input[type=checkbox]:after {
    content:"";
    position:absolute;
    top:-3px;
    left:-1px;
    width:15px;
    height:15px;
    background:#fff;
    border:2px solid #1e3a5f;
    border-radius:3px;
    cursor:pointer}
.mcField input[type=radio]:before {
    transition:transform .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
    transform:scale(0, 0);
    content:"";
    position:absolute;
    top:2px;
    left:4px;
    z-index:1;
    width:10px;
    height:10px;
    border-radius:50%}
.mcField input[type=radio]:checked:before {
    transform:scale(1, 1)}
.mcField input[type=radio]:after {
    content:"";
    position:absolute;
    top:-3px;
    left:0px;
    width:18.5px;
    height:18.5px;
    background:#fff;
    border:2px solid;
    border-radius:50%}
.wmcf7-response-output {
    border:0 !important;
    padding:0 !important}
.mcFieldCheckbox .mc4wp-checkbox-contact-form-7 span {
    display:none !important;
    visibility:hidden}
.mcSuscriptionForm {
    display:flex}
.mcSuscriptionForm .mcSubsField {
    width:100%}
.mcSuscriptionForm input:not([type=checkbox]) {
    width:100%;
    height:40px}
.mcSuscriptionForm input[type=submit] {
    cursor:pointer;
    transition:all .2s ease-in-out}
.mcSuscriptionForm.mcVertical {
    flex-direction:column;
    align-items:flex-end}
.mcSuscriptionForm.mcVertical .mcSubsField,.mcSuscriptionForm.mcVertical .mcField {
    margin-bottom:12px}
@media only screen and (min-width: 1025px) {
    .mcDoubleField {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    width:100%}
.mcDoubleField .mcField {
    width:100%}
.mcDoubleField .mcField:first-child {
    margin-right:5px}
.mcDoubleField .mcField:last-child {
    margin-left:5px}
}
.mcPRBannerContainer {
    position:relative;
    display:flex;
    justify-content:center;
    text-align:center;
    width:100%}
.mcPRBannerContainer,.mcPRBannerContainer img {
    max-width:100%}
.mcPRBannerContainer img {
    width:auto}
.mcPRBannerContainer .code-block {
    margin:0 !important}
.mcPRBannerContainer#homeDiscover {
    margin:30px 0px}
.mcPRBannerContainer#mcPRBannerPostExcerpt {
    margin-top:15px}
.mcPRBannerContainer#mcStickyFooterBanner {
    background-color:var(--mcWhite)}
.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion).mcActive {
    position:fixed;
    left:0px;
    bottom:0px;
    z-index:99}
.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion).mcActive .mcButtonHideBanner {
    display:flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    border:1px solid var(--mcGray);
    background-color:var(--mcWhite);
    padding:0px}
.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion).mcActive .mcButtonHideBanner svg {
    width:15px;
    height:15px;
    fill:var(--mcGray)}
.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion):not(.mcActive),.mcPRBannerContainer#mcStickyFooterBanner:not(.ampVersion):not(.mcActive) .mcButtonHideBanner {
    display:none}
.mcPRBannerContainer#mcStickyFooterBanner .mcButtonHideBanner {
    position:absolute;
    right:10px;
    top:-20px;
    cursor:pointer}
@media only screen and (min-width: 1025px) {
    body:not(.admin-bar) .mcPRBannerContainer#mcStickySidebarPost {
    top:90px}
body.admin-bar .mcPRBannerContainer#mcStickySidebarPost {
    top:120px}
.mcPRBannerContainer#mcStickySidebarPost {
    position:sticky}
}
@media only screen and (min-width: 580px) {
    .mcPRBannerContainer .imgBDevices {
    display:flex}
.mcPRBannerContainer .imgMobile {
    display:none;
    visibility:hidden;
    opacity:0}
}
@media only screen and (max-width: 579px) {
    .mcPRBannerContainer .imgBDevices {
    display:none;
    visibility:hidden;
    opacity:0}
.mcPRBannerContainer .imgMobile {
    display:flex}
}
.calculadora-container {
    display:flex;
    justify-content:center}
.calculadora {
    box-shadow:0px 0px 5px 2px rgba(0,0,0,.1);
    border-radius:5px;
    background-color:#fff;
    width:350px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    text-align:center;
    align-self:center}
.calculadora #body {
    padding:20px;
    padding-bottom:0px}
.calculadora select {
    padding-left:10px;
    padding-right:10px;
    border-radius:5px;
    border:none !important;
    height:40px !important}
.calculadora input {
    padding:10px;
    border-radius:5px;
    margin-left:10px;
    border:1px solid #ddd !important;
    width:100%}
.calculadora p {
    font-size:2em;
    color:#333}
.calculadora h2 {
    padding:0px;
    margin:0px}
#text-currency-title {
    font-weight:600}
#box-currency-inputs {
    display:flex;
    align-items:center;
    flex-direction:row;
    padding-left:50px;
    padding-right:50px;
    margin-top:15px;
    margin-bottom:20px}
#box-currency-converted {
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#3762f8;
    color:#fff;
    border-radius:5px}
#text-convert-value {
    font-size:25px;
    font-weight:600}
#currency-current {
    display:none}
body {
    position:relative;
    overflow-y:auto;
    font-size:16px;
    line-height:24px;
    font-weight:400;
    font-family:"Lora";
    color:var(--mcBlack)}

/* Regla general para asegurar tamaño mínimo de fuente */
* {
    font-size: max(16px, inherit);
}
body.mcNoOverflow {
    overflow-y:hidden}
a:not(.mcItemLink):not(.mcButton):not(.button):not(.mcLink):not(.mcAuthor):not(.mcPostCategory):not(.wp-block-button__link):not(.mcAuthorLink):not(.mcCategoryLink):not(.mcTopButton):not(.page-numbers):not(.mcIndicatorLink):not(.mcBreadcrumbLink) {
    color:#1e3a5f;
    text-decoration:underline}

body {
    font-family:"Lora";
    font-weight:400}

/* EspecÃ­ficas reglas de subtÃ­tulos */
.mcPostContent h3, .mcPostContent h4, .mcPostContent h5, .mcPostContent h6  {
    
    font-family: "Barlow";
    
    font-weight: 500;
    
}

/* DecoraciÃ³n de enlaces - removido para tÃ­tulos */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .mcTitle a  {
    
    text-decoration: none;
    
    color: inherit;
    
}

figcaption {
    color:#666;
    font-size:16px;
    text-align:center}
.mcTitlePage {
    margin-bottom:50px}
.mcPageContent ul,.mcPageContent ol,.mcPostContent ul,.mcPostContent ol {
    padding-left:35px}
.mcPageContent ul li,.mcPageContent ol li,.mcPostContent ul li,.mcPostContent ol li {
    margin-bottom:15px}
.mcHidden {
    display:none !important}
.button {
    border-radius:0px !important;
    text-decoration:none !important}
.mcPaddingContainer {
    padding:0 10px}
.mcOpacityLayout,.mcVideoLayer {
    display:block;
    position:fixed;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    height:100%;
    width:100%}
.mcOpacityLayout:not(.mcVideo) {
    background-color:rgba(0,0,0,.1)}
.mcOpacityLayout:not(.mcVideo):not(.mcHidden) {
    z-index:100}
.mcOpacityLayout.mcVideo {
    background-color:rgba(0,0,0,.8);
    z-index:104}
amp-ad {
    max-width:100%;
    margin:0px}
.mcVideoModal {
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:105}
.mcVideoModal #mcCloseVideoModal {
    fill:var(--mcWhite);
    position:absolute;
    z-index:106;
    cursor:pointer;
    border:0px;
    background:rgba(0,0,0,0)}
.mcMBottom30 {
    margin-bottom:30px}
.mcMBottom60 {
    margin-bottom:60px}


.mcPagination,.mcPagination .nav-links {
    display:flex;
    justify-content:center}
.mcPagination {
    margin:60px 0 20px 0}
.mcPagination .page-numbers {
    font-family:"Nunito";
    font-size:17px;
    padding:7px 10px;
    transition:all .2s ease-in-out;
    margin:0 3px;
    text-decoration:none !important}
.mcPagination .page-numbers:not(.current) {
    background:#5cb85c;
    color:var(--mcWhite)}
.mcShare {
    display:flex;
    align-items:center;
    border-bottom:1px solid #efefef}
.mcShare .mcItem {
    height:37.5px;
    width:37.5px;
    border-radius:19px;
    margin:0 6.5px}
.mcShare .mcItem a {
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    width:100%;
    transition:all .2s ease-in-out}
.mcShare .mcItem a:hover {
    opacity:.9}
.mcShare .mcItem:last-child {
    margin-right:0 !important}
.grecaptcha-badge {
    visibility:hidden !important;
    opacity:0 !important}
@keyframes spinner {
    0% {
    transform:rotate(0deg)}
100% {
    transform:rotate(360deg)}
}
.mcLMButtonContainer {
    text-align:center}
.mcLMButtonContainer.mcMTop {
    margin-top:65px}
.mcLMButtonContainer.mcLoading .loader {
    margin:auto;
    border-radius:50%;
    width:30px;
    height:30px;
    animation:spinner .7s linear infinite;
    border:5px solid #666;
    border-top:5px solid #1e3a5f}
.mcLMButtonContainer.mcLoading .mcLoadMoreButton {
    display:none}
.mcLMButtonContainer a.mcLoadMoreButton {
    cursor:pointer;
    transition:all .2s ease-in-out}
.mcInfoBanner a {
    text-decoration:none}
.mcInfoBanner a img {
    width:100%;
    height:auto}
.mcTitleMC,.mcButton {
    align-items:center;
    justify-content:flex-start}
.mcTitleMC {
    display:flex;
    justify-content:center;
    width:100%;
    margin-bottom:25px}
.mcTitleMC.mcIcon h2:before {
    content:"";

    background-image:url("../images/icon-mas.svg");
    background-size:contain;
    background-repeat:no-repeat;
    width:58px;
    height:48px;
    margin-right:5px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.mcTitleMC h1,.mcTitleMC h2,.mcTitleMC h3,.mcTitleMC h4,.mcTitleMC h5,.mcTitleMC h6,.mcTitleMC p {
    font-size: 22.5px;
    font-family:"Barlow";
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    position:relative}

.mcTitleMC h1 span{
    font-size: 32px;
}
.mcTitleMC.mcIcon h1:before {
    content:"";
    background-image:url("../images/icon-mas.svg");
    background-size:contain;
    background-repeat:no-repeat;
    width:28px;
    height:28px;
    margin-right:5px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.mcTitleMC h2 span,.mcTitleMC h3 span,.mcTitleMC h4 span,.mcTitleMC h5 span,.mcTitleMC h6 span,.mcTitleMC p span {
    display:inline-block;
    color:black;
    padding:7.5px 16px;
    border-radius:var(--mcRadius);
    font-size: 32px;
}

.mcTitleMC h1 {
    font-size:23px}
.mcIndicators {
    display:flex;
    justify-content:center;
    align-items:center;
    box-sizing:border-box;
    padding:10px;
    background-color:var(--mcBlueLight);
    border-bottom-left-radius:var(--mcRadius);
    border-bottom-right-radius:var(--mcRadius)}
.mcIndicators,.mcIndicators .icon,.mcIndicators .mcIndicatorsList,.mcIndicators .mcIndicatorsList .mcIndicatorLink,.mcIndicators .mcIndicatorsList .mcIndicatorLink .arrow {
    display:flex;
    align-items:center}
.mcIndicators .icon,.mcIndicators .title {
    margin-right:4px}
.mcIndicators .icon {
    justify-content:center;
    width:30px;
    height:30px;
    background-color:var(--mcWhite);
    border-radius:var(--mcRadius)}
.mcIndicators .icon svg {
    width:17px;
    height:17px;
    fill:var(--mcBlueLight)}
.mcIndicators .mcIndicatorsList,.mcIndicators .mcIndicatorsList .mcIndicatorLink {
    flex-direction:row}
.mcIndicators .title,.mcIndicators .mcIndicatorsList .mcIndicatorLink {
    color:var(--mcWhite)}
.mcIndicators .mcIndicatorsList {
    overflow-x:auto;
    flex-wrap:nowrap}
.mcIndicators .mcIndicatorsList .mcIndicatorItem {
    flex-shrink:0;
    padding:2px 5px;
    margin:0px 3px}
.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink {
    text-decoration:none}
.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink .arrow,.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink .arrow svg {
    width:12px;
    height:12px}
.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink .arrow.up {
    fill:#9ef122}
.mcIndicators .mcIndicatorsList .mcIndicatorItem .mcIndicatorLink .arrow.down {
    fill:#e91111;
    margin-right:3px}
.mcButton {
    display:inline-flex;
    align-items:center;
    padding:13px 35px;
    border-radius:var(--mcRadius);
    margin:auto;
    font-weight:600;
    text-decoration:none;
    text-transform:uppercase}
.mcButton:before {
    content:"";
    display:inline-block;
    background-image:url("../images/icon-mas.svg");
    background-size:contain;
    background-repeat:no-repeat;
    width:20px;
    height:20px;
    margin-right:10px}
.mcButton.mcButtonWhite {
    color:var(--mcBlack);
    background-color:var(--mcWhite);
    border-color:var(--mcBlack)}
.mcButton.mcButtonBlue {
    color: white;
    background-color:#43BAC2;
    border-color:var(--mcBlack)}
.mcInfoPostsCarousel {
    background:#1e3a5f;
    padding-top:50px;
    padding-bottom:15px}
.mcInfoPostsCarousel .mcItemsList .mcItem .mcItemThumbnailContainer {
    height:420px;
    min-height:420px;
    max-height:420px}
.mcVideoSliderBlock .splide__pagination {
    bottom:-45px !important}
#mcExclusiveTitle {
    position:relative}
#mcExclusiveTitle:before {
    content:"";
    height:5px;
    width:150px;
    background:#1e3a5f;
    position:absolute;
    top:-15px}
.mcAuthorsList {
    margin:35px 0px;
    display:flex;
    flex-wrap:wrap}
.mcSlider .mcImageContainer .mcImage,.mcPageFeaturedImage img,.mcPostMedia .mcSingleImageContainer img,.mcPostMedia img,.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcImage {
    overflow:hidden;
    object-fit:cover;
    width:100%;
    height:100%}
.mcSlider .mcImageContainer .mcTitle,.mcPageFeaturedImage .mcTitle {
    position:absolute;
    background:rgba(var(--mcWhite), 0.8);
    font-weight:600;
    text-align:center;
    color:var(--mcBlack);
    z-index:9}
.mcPageFeaturedImage {
    position:relative}
.mcPageFeaturedImage .mcTitle {
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)}
.mcSubscriptionInfo {
    display:flex;
    align-items:center;
    background:#1e3a5f;
    padding:23.5px}
.mcSubscriptionInfo h3 {
    color:#f0ce30}
.mcSubscriptionInfo h3,.mcSubscriptionInfo .mcCTA a {
    font-weight:600}
.mcSubscriptionInfo .mcCTA a {
    background:#5cb85c;
    color:var(--mcWhite);
    padding:7px 20px;
    text-decoration:none;
    font-family:"Nunito";
    transition:all .2s ease-in-out}
.mcSubscriptionInfo .mcCTA a:hover {
    opacity:.9}
.mcExtraPosts {
    margin-top:35px;
    padding-top:35px}
#mcSearchResultTitle {
    font-family:"Nunito";
    font-size:23px}
#mcSearchResultTitle span {
    text-decoration:underline}
.mcSimpleButton a {
    padding:10px !important;
    text-decoration:none !important}
.mc-popad-container .mc-modal:not(.mc-active) {
    display:none}
.mc-popad-container .mc-modal.mc-active .mc-back-layer {
    z-index:101}
.mc-popad-container .mc-modal .mc-back-layer {
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    width:100vw;
    height:100vh;
    background-color:rgba(0,0,0,.4)}
.mc-popad-container .mc-modal .mc-button-close-popad {
    position:absolute;
    border:0px;
    background:rgba(0,0,0,0);
    outline:0;
    padding:0px;
    background-color:var(--mcWhite);
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center}
.mc-popad-container .mc-modal .mc-button-close-popad span {
    font-weight:600;
    color:var(--mcBlue)}
.mc-popad-container .mc-modal .mc-button-close-popad svg {
    fill:var(--mcBlue)}
.mc-popad-container .mc-modal .mc-button-close-popad:not(.mc-closable) svg {
    display:none}
.mc-popad-container .mc-modal .mc-button-close-popad.mc-closable {
    cursor:pointer}
.mc-popad-container .mc-modal .mc-button-close-popad.mc-closable .mc-counter {
    display:none}
.mc-popad-container .mc-modal .mc-container {
    position:fixed;
    max-height:90vh;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index:101}
.mc-popad-container .mc-modal .mc-container .mc-content {
    display:flex;
    flex-direction:column;
    height:100%;
    width:100%;
    overflow-x:hidden;
    overflow-y:auto}
.mc-popad-container .mc-modal .mc-container .mc-content iframe,.mc-popad-container .mc-modal .mc-container .mc-content figure,.mc-popad-container .mc-modal .mc-container .mc-content img {
    max-width:100%}
.mc-popad-container .mc-modal .mc-container .mc-content::-webkit-scrollbar {
    width:8px}
.mc-popad-container .mc-modal .mc-container .mc-content::-webkit-scrollbar-track {
    background:#f1f1f1;
    border-radius:10px;
    margin:10px 0}
.mc-popad-container .mc-modal .mc-container .mc-content::-webkit-scrollbar-thumb {
    background-color:#c1c1c1;
    border-radius:10px;
    border:1px solid #f1f1f1}
.mc-popad-container .mc-modal .mc-container .mc-content::-webkit-scrollbar-thumb:hover {
    background:#a5a5a5}
.mcTagPremiumPost {
    display:inline-block;
    background:#c4d234;
    color:var(--mcBlack);
    padding:4px 5px 2.5px 5px;
    margin-bottom:2.5px;
    font-weight:600;
    border-radius:1px}
.mcBreadcrumbsContainer {
    background-color:#A1135D}
.mcBreadcrumbsContainer,.mcBreadcrumbsContainer a {
    color:var(--mcWhite)}
.mcBreadcrumbsContainer .mcWidthLayout {
    margin-bottom:0px !important}
.mcBreadcrumbsContainer .mcWidthLayout .mcBreadCrumbs {
    padding-top:6.5px;
    padding-bottom:6.5px;
    font-size:16px;
    line-height:21px}
.page-template-page-capture {
    padding-bottom:50px}
.page-template-page-capture header,.page-template-page-capture footer {
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important}
.page-template-page-capture #pcCapturePageContainer {
    width:100%}
.page-template-page-capture #pcCapturePageContainer #pcHeading #logo,.page-template-page-capture #pcCapturePageContainer #pcHeading h1,.page-template-page-capture #pcCapturePageContainer #pcContent {
    margin-left:auto;
    margin-right:auto}
.page-template-page-capture #pcCapturePageContainer #pcHeading,.page-template-page-capture #pcCapturePageContainer #pcContent {
    box-sizing:border-box}
.page-template-page-capture #pcCapturePageContainer #pcHeading {
    height:450px;
    background:#1e3a5f;
    z-index:1;
    padding-top:45px}
.page-template-page-capture #pcCapturePageContainer #pcHeading #logo,.page-template-page-capture #pcCapturePageContainer #pcHeading h1 {
    text-align:center}
.page-template-page-capture #pcCapturePageContainer #pcHeading #logo img {
    max-width:200px}
.page-template-page-capture #pcCapturePageContainer #pcHeading h1 {
    color:var(--mcWhite);
    margin-top:25px;
    line-height:33px}
.page-template-page-capture #pcCapturePageContainer #pcContent {
    display:flex;
    flex-direction:column;
    justify-content:center;
    background:var(--mcWhite);
    border:1px solid #f5f5f5;
    padding:25px;
    border-radius:15px;
    box-shadow:1px 2px 10px 4px rgba(0,0,0,.0588235294);
    z-index:2}
@media only screen and (min-width: 1025px) {
    .mcTopPage {
    padding-top:45px}
.mcWidthLayout {
    max-width:1460px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
}
.onlyMobile,.hideDesktop {
    display:none !important;
    visibility:hidden !important}
.mcMBottom {
    margin-bottom:100px}
.mcSuscriptionForm {
    flex-direction:row;
    align-items:center}
.mcSuscriptionForm:not(.mcVertical) .mcSubsField:nth-child(2) {
    margin-right:4px;
    margin-left:4px}
.mcVideoModal #mcCloseVideoModal {
    top:0px;
    right:-35px}
.mcVideoModal iframe {
    width:785px;
    height:455px}
#pcCapturePageContainer #pcHeading #logo img {
    width:105px}
#pcCapturePageContainer #pcHeading h1 {
    width:55%}
#pcCapturePageContainer #pcContent {
    width:55%;
    margin-top:-150px}
.mc-popad-container .mc-modal .mc-container .mc-button-close-popad,.mc-popad-container .mc-modal .mc-video-container .mc-button-close-popad {
    width:35px;
    min-width:35px;
    max-width:35px;
    height:35px;
    min-height:35px;
    max-height:35px;
    top:-30px;
    right:-30px}
.mc-popad-container .mc-modal .mc-container .mc-button-close-popad svg,.mc-popad-container .mc-modal .mc-video-container .mc-button-close-popad svg {
    width:26px;
    height:26px}
}
@media only screen and (max-width: 1024px) {
    html {
    margin-top:0px !important}
html #wpadminbar {
    display:none;
    visibility:hidden;
    opacity:0}
.mc-popad-container .mc-modal .mc-container .mc-button-close-popad,.mc-popad-container .mc-modal .mc-video-container .mc-button-close-popad {
    top:-35px;
    right:0px;
    width:32px;
    min-width:32px;
    max-width:32px;
    height:32px;
    min-height:32px;
    max-height:32px}
.mc-popad-container .mc-modal .mc-container .mc-button-close-popad svg,.mc-popad-container .mc-modal .mc-video-container .mc-button-close-popad svg {
    width:24px;
    height:24px}
}
@media only screen and (min-width: 580px)and (max-width: 1024px) {
    .mcTopPage {
    margin-top:50px}
.onlyMobile {
    display:none !important;
    visibility:hidden !important}
.mcMBottom {
    margin-bottom:60px}
.mcVideoModal #mcCloseVideoModal {
    top:-35px;
    right:0px}
.mcVideoModal iframe {
    width:550px;
    height:395px}
#pcCapturePageContainer #pcHeading #logo img {
    width:115px}
#pcCapturePageContainer #pcHeading h1 {
    width:95%}
#pcCapturePageContainer #pcContent {
    width:85%;
    margin-top:-100px}
}
@media only screen and (min-width: 580px) {
    .mcPageFeaturedImage {
    height:420px;
    min-height:420px;
    max-height:420px}
.mcPageContent h1,.mcPageContent h2 {
    font-size:32px;
    line-height:40px}
.mcPageContent .mcSimpleButton a {
    margin:20px 0px 25px 0px !important}
}
@media only screen and (max-width: 579px) {
    .mcWAutoMB {
    width:auto !important}
.mcTopPage {
    padding-top:40px}
.mcNoMB {
    display:none}
.mcMBottom {
    margin-bottom:50px}
.mcContentCol {
    margin-bottom:50px}
.mcPageContent h1,.mcPageContent h2 {
    font-size:26px;
    line-height:32px}
.mcVideoModal #mcCloseVideoModal {
    top:-35px;
    right:0px}
.mcVideoModal iframe {
    width:95vw;
    height:300px}
.mcIndicators .title {
    display:none}
.mcPageFeaturedImage {
    height:320px;
    min-height:320px;
    max-height:320px}
.mcPageFeaturedImage .mcTitle,.mcSlider .mcImageContainer .mcTitle {
    width:85%;
    padding:5px 12.5px;
    font-size:20px;
    line-height:25px}
.mcPageContent .mcSimpleButton a {
    display:block;
    margin:10px 0px 20px 0px !important}
.mcAuthorsList {
    flex-direction:column}
.mcAuthorsList label {
    width:100%;
    display:block;
    margin-bottom:5px}
.mcAuthorsList select {
    display:inline-block;
    width:100%}
#pcCapturePageContainer #pcHeading #logo img {
    width:95px}
#pcCapturePageContainer #pcHeading h1 {
    width:97.5%;
    font-size:24px}
#pcCapturePageContainer #pcContent {
    width:94%;
    margin-top:-75px}
}
.mc-promo-section:not(.mc-active) {
    display:none;
    visibility:hidden;
    opacity:0}
.mc-promo-section .mc-content {
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    box-sizing:border-box}
.mc-promo-section .mc-content a {
    text-decoration:none}
.mc-promo-section .mc-content #mc-button-close-promo-banner {
    position:absolute;
    top:0px;
    right:0px;
    border:0;
    padding:0;
    background:rgba(0,0,0,0);
    outline:none;
    cursor:pointer;
    transition:all .2s ease-in-out}
.mc-promo-section .mc-content #mc-button-close-promo-banner svg {
    fill:var(--mcWhite)}
.mc-promo-section .mc-content #mc-button-close-promo-banner:hover {
    opacity:.8}
.arrows svg {
    display:inline;
    fill:var(--mcWhite)}
.arrows svg path:nth-child(2) {
    transform:translateX(12px)}
.mcOpeningContent {
    position:relative}
.mcOpeningContent .col {
    flex-grow:1;
    flex-shrink:0;
    box-sizing:border-box}
.mcOpeningContent .col:nth-child(1) .mcHeader {
    margin-bottom:20px}
.mcOpeningContent .col:nth-child(1) .mcHeader .mcSectionLogo {
    padding:20px;
    background-color:var(--mcBlue);
    border-top-left-radius:var(--mcRadius);
    border-top-right-radius:var(--mcRadius);
    box-sizing:border-box}
.mcOpeningContent .col:nth-child(1) .mcHeader .mcSectionLogo a {
    display:flex;
    justify-content:center;
    align-items:center}
.mcOpeningContent .col:nth-child(1) .mcHeader .mcSectionLogo img,.mcOpeningContent .col:nth-child(1) .mcHeader .mcSectionLogo svg {
    height:auto}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem,.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer img {
    border-radius:var(--mcRadius)}
.mcOpeningContent .col:nth-child(2)>h2 {
    font-size:35px;
    line-height:40px;
    text-transform:uppercase;
    padding-bottom:7px;
    margin-bottom:10px;
    border-bottom:2px solid}
.mcFeaturedCE {
    background-color:var(--mcBlue);
    background-image:url(../images/colombia-exporta-background.jpg);
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative}
.mcFeaturedCE .mcWidthLayout,.mcFeaturedCE .mcPaddingContainer,.mcFeaturedCE .mcSectionContainer {
    height:100%}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) {
    display:flex;
    align-items:center}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo img,.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .mcCESVG {
    height:auto}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .titleCE {
    background-color:var(--mcWhite);
    color:var(--mcBlueLight);
    text-align:center;
    padding:2px 15px;
    border-radius:5px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemContent .mcTitle {
    color:var(--mcWhite)}
.mcColumnists .mcAuthorsItems .mcItemContent .mcItemThumbnailContainer img {
    border-radius:50%}

.mcVideoFormat .mcTitle {
    color:var(--mcWhite)}
.mcSlider .splide__track,.mcSlider .mcImageContainer {
    width:100%;
    height:100%}
.mcSlider .mcImageContainer {
    position:relative}
.mcSlider .mcImageContainer .mcImage {
    z-index:8}
.mcSlider .mcImageContainer .mcTitle {
    top:75%;
    left:50%;
    transform:translate(-50%, -75%)}
@media only screen and (min-width: 1025px) {
    .mc-promo-section {
    padding-top:15px;
    padding-bottom:15px}
.mc-promo-section .mc-content .mcImage {
    width:auto;
    height:65px}
.mc-promo-section .mc-content .arrows {
    margin:0px 25px}
.mc-promo-section .mc-content .arrows svg {
    width:45px;
    height:45px}
.mc-promo-section .mc-content .mcTitle {
    font-size:27px;
    line-height:33px;
    padding-right:30px}
.mc-promo-section #mc-button-close-promo-banner svg {
    width:30px;
    height:30px}
.mcOpeningContent .mcSectionContainer {
    display:flex;
    flex-direction:row}
.mcOpeningContent .mcSectionContainer .col:nth-child(1) {
    flex-basis:35%;
    padding-right:20px}
.mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcSectionLogo img,.mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcSectionLogo svg {
    width:70%}
.mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcItemsList .mcItem:not(:last-child) {
    margin-bottom:20px}
.mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcItemsList .mcItem .mcItemContent {
    display:flex;
    flex-direction:row-reverse;
    align-items:center}
.mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width:135px;
    min-width:135px;
    max-width:135px;
    height:140px;
    min-height:140px;
    max-height:140px}
.mcOpeningContent .mcSectionContainer .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemInfo {
    padding:10px 13px}
.mcOpeningContent .mcSectionContainer .col:nth-child(2) {
    flex-basis:65%;
    padding-left:20px}
.mcOpeningContent .mcSectionContainer .col:nth-child(2) .mcItemsList {
    display:grid;
    grid-template-columns:repeat(2, 1fr);
    grid-template-rows:auto;
    grid-auto-flow:dense;
    grid-gap:20px}
.mcOpeningContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem:first-child {
    grid-column:1/2;
    grid-row:1/span 4}
.mcOpeningContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    height:38px;
    min-height:38px;
    max-height:38px}
.mcOpeningContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItem:nth-child(n+2) {
    grid-column:2/3;
    grid-row:auto}
.mcDiscoverContent .mcSectionContainer {
    display:flex;
    flex-direction:row}
.mcDiscoverContent .mcSectionContainer .col {
    box-sizing:border-box}
.mcDiscoverContent .mcSectionContainer .col:nth-child(1) {
    flex-basis:75%;
    padding-right:35px}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) {
    flex-basis:25%;
    padding-left:35px;
    border-left:1px solid}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(3) .mcSummary {
    display:none}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem {
    margin-bottom:15px;
    padding-bottom:15px}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcTitle {
    margin-bottom:10px}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem:not(:last-child) {
    border-bottom:1px solid}
.mcFeaturedCE {
    min-height:380px;
    height:380px;
    padding:30px 0px}
.mcFeaturedCE .mcSectionContainer {
    display:flex;
    align-items:center}
.mcFeaturedCE .mcSectionContainer .col {
    flex-basis:50%;
    box-sizing:border-box}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo img,.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .mcCESVG {
    width:350px;
    max-width:350px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .arrows {
    margin-left:25px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .arrows svg {
    width:95px;
    height:80px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width:280px;
    min-width:280px;
    max-width:280px;
    height:225px;
    min-height:225px;
    max-height:225px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemContent .mcItemInfo {
    padding-left:40px}
.mcColumnists .mcAuthorsItems .mcItemContent .mcItemThumbnailContainer {
    height:185px;
    min-height:185px;
    max-height:185px;
    width:185px;
    min-width:185px;
    max-width:185px}
.mcSlider {
    height:350px}
.mcSlider .mcImageContainer .mcTitle {
    width:70%;
    padding:5px 15px;
    font-size:27px;
    line-height:35px}
.mcSubscriptionInfo h3 {
    font-size:28px}
.mcSubscriptionInfo .mcCTA a {
    font-size:19px}
}
@media only screen and (max-width: 1024px) {
    .arrows {
    display:none}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemInfo .mcSummary {
    display:none}
.mcDiscoverContent .mcSectionContainer .col {
    width:100%}
.mcDiscoverContent .mcSectionContainer .col:nth-child(1) {
    margin-bottom:25px;
    padding-bottom:25px;
    border-bottom:1px solid}
.mcFeaturedCE {
    padding:70px 0px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo {
    text-align:center}
.mcVideoSliderBlock .splide__arrows .splide__arrow {
    top:auto;
    bottom:-40px !important}
}
@media only screen and (min-width: 580px)and (max-width: 1024px) {
    .mc-promo-section {
    padding-top:15px;
    padding-bottom:15px}
.mc-promo-section .mc-content .mcImage {
    width:150px;
    height:auto;
    margin-right:25px}
.mc-promo-section .mc-content .mcTitle {
    font-size:20px;
    line-height:26px;
    padding-right:20px}
.mc-promo-section #mc-button-close-promo-banner svg {
    width:25px;
    height:25px}
.mcOpeningContent .col {
    width:100%}
.mcOpeningContent .col:nth-child(1) {
    margin-bottom:30px}
.mcOpeningContent .col:nth-child(1) .mcSectionLogo img,.mcOpeningContent .col:nth-child(1) .mcSectionLogo svg {
    width:30%}
.mcOpeningContent .col:nth-child(1) .mcItemsList {
    display:flex}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem {
    flex:1;
    box-sizing:border-box}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem:nth-child(1) {
    margin-right:5px}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem:nth-child(2) {
    margin-left:5px;
    margin-right:5px}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem:nth-child(3) {
    margin-left:5px}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width:100%;
    height:130px;
    min-height:130px;
    max-height:130px}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemInfo {
    padding:15px 10px}
.mcOpeningContent .col:nth-child(2) .mcItemsList {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem {
    margin-bottom:20px}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child {
    width:100%}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    height:275px;
    min-height:275px;
    max-height:275px}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:not(:first-child) {
    width:50%;
    box-sizing:border-box}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:nth-child(2),.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:nth-child(4) {
    padding-right:15px}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:nth-child(3),.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:nth-child(5) {
    padding-left:15px}
.mcDiscoverContent .mcSectionContainer .col {
    width:100%}
.mcDiscoverContent .mcSectionContainer .col:nth-child(1) {
    margin-bottom:25px;
    padding-bottom:25px;
    border-bottom:1px solid}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList {
    display:flex;
    flex-direction:row}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem,.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcInfoBanner {
    box-sizing:border-box}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList:not(.mcProm) .mcItem {
    flex:1}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList:not(.mcProm) .mcItem:nth-child(2) {
    border-left:1px solid;
    border-right:1px solid;
    margin-left:15px;
    padding-left:15px;
    margin-right:15px;
    padding-right:15px}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm {
    flex-wrap:wrap}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem,.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner {
    flex-basis:50%}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(1),.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(3),.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner:nth-child(1),.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner:nth-child(3) {
    padding-right:13px}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(2),.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcItem:nth-child(4),.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner:nth-child(2),.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList.mcProm .mcInfoBanner:nth-child(4) {
    padding-left:13px}
.mcFeaturedCE .mcSectionContainer .col {
    width:100%}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) {
    justify-content:center;
    margin-bottom:50px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo img,.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .mcCESVG {
    width:200px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) {
    display:flex;
    justify-content:center}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList {
    width:80%}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemThumbnailContainer {
    width:250px;
    min-width:250px;
    max-width:250px;
    height:170px;
    min-height:170px;
    max-height:170px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemInfo {
    padding-left:40px}
.mcColumnists .mcAuthorsItems .mcItemContent .mcItemThumbnailContainer {
    height:150px;
    min-height:150px;
    max-height:150px;
    width:150px;
    min-width:150px;
    max-width:150px}
.mcPostsFifteenBlock .mcItemsList,.mcPostsSixteenBlock .mcItemsList {
    grid-template-columns:repeat(2, 1fr);
    grid-template-rows:repeat(5, 1fr);
    grid-gap:15px}
.mcPostsFifteenBlock .mcItemsList .mcItem:first-child,.mcPostsSixteenBlock .mcItemsList .mcItem:first-child {
    grid-column:1/2;
    grid-row:1/5}
.mcPostsFifteenBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer {
    width:100%;
    height:240px;
    min-height:240px;
    max-height:240px}
.mcPostsFifteenBlock .mcItemsList .mcItem:first-child .mcItemInfo,.mcPostsSixteenBlock .mcItemsList .mcItem:first-child .mcItemInfo {
    margin-top:10px}
.mcPostsFifteenBlock .mcItemsList .mcItem:first-child .mcItemInfo .mcTitle,.mcPostsSixteenBlock .mcItemsList .mcItem:first-child .mcItemInfo .mcTitle {
    margin-top:3px;
    font-size:21px;
    line-height:26px}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2),.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3),.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4),.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5),.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) {
    grid-column:2/3}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .mcItemThumbnailContainer {
    width:100px;
    min-width:100px;
    max-width:100px;
    height:70px;
    min-height:70px;
    max-height:70px}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .splide,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .splide,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .splide,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .splide,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemContent .splide,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemContent .splide,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemContent .splide,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5) .mcItemContent .splide {
    margin-right:10px}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(2),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(2) {
    grid-row:1/2}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(3),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(3) {
    grid-row:2/3}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(4),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-row:3/4}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(5),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(5) {
    grid-row:4/5}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6),.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) {
    grid-row:5/6}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent {
    display:flex;
    flex-direction:row}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .splide,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .mcItemThumbnailContainer,.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .splide,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) .mcItemContent .splide,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .mcItemThumbnailContainer,.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(7) .mcItemContent .splide {
    margin-right:15px}
.mcPostsFifteenBlock .mcItemsList .mcItem:nth-child(6),.mcPostsSixteenBlock .mcItemsList .mcItem:nth-child(6) {
    grid-column:1/2}
.mcSlider {
    height:350px}
.mcSubscriptionInfo h3 {
    font-size:21px}
.mcSubscriptionInfo .mcCTA a {
    font-size:17px}
.mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--prev {
    left:45% !important}
.mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--next {
    right:45% !important}
}
@media only screen and (min-width: 580px) {
    .mcSubscriptionInfo {
    justify-content:space-between}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcTitle,.mcDiscoverContent .col:nth-child(2) .mcItemsList .mcItem .mcTitle,.mcFeaturedCE .mcItemsList .mcItem .mcTitle {
    font-size:var(--mcMTitleSize);
    line-height:var(--mcMTitleLine)}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem {
    background-color:var(--mcBlue);
    border-top-left-radius:var(--mcRadius);
    border-bottom-left-radius:var(--mcRadius)}
.mcOpeningContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    color:var(--mcWhite)}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemInfo {
    padding-top:20px}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:first-child .mcItemContent .mcItemInfo .mcTitle {
    margin-bottom:20px}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:not(:first-child) .mcItemContent .mcItemThumbnailContainer {
    width:135px;
    min-width:135px;
    max-width:135px;
    height:122px;
    min-height:122px;
    max-height:122px}
.mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:not(:first-child) .mcItemContent .mcItemInfo {
    padding-left:10px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .titleCE {
    display:block}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem .mcItemContent {
    display:flex;
    flex-direction:row;
    align-items:center}
.mcColumnists .mcAuthorsItems .mcItemContent {
    text-align:center}
.mcColumnists .mcAuthorsItems .mcItemContent .mcItemThumbnailContainer {
    margin-left:auto;
    margin-right:auto}
.mcColumnists .mcAuthorsItems .mcItemContent .mcAuthor {
    justify-content:center}
}
@media only screen and (max-width: 579px) {
    .mc-promo-section {
    padding-top:10px;
    padding-bottom:10px}
.mc-promo-section .mc-content {
    flex-direction:column}
.mc-promo-section .mc-content .mc-image a {
    display:flex}
.mc-promo-section .mc-content .mc-image .mcImage {
    width:150px;
    height:auto;
    margin-bottom:15px}
.mc-promo-section .mc-content .mcTitle {
    font-size:18px;
    line-height:24px;
    text-align:center}
.mc-promo-section #mc-button-close-promo-banner svg {
    width:25px;
    height:25px}
.mcOpeningContent .col:nth-child(1) .mcSectionLogo img,.mcOpeningContent .col:nth-child(1) .mcSectionLogo .mcCESVG,.mcFeaturedCE .col:nth-child(1) .mcSectionLogo img,.mcFeaturedCE .col:nth-child(1) .mcSectionLogo .mcCESVG {
    width:70%;
    max-width:250px}
.mcOpeningContent .col .mcItemsList .mcItem:not(:first-child) .mcItemContent .mcPostCategoriesList,.mcDiscoverContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent .mcPostCategoriesList,.mcColumnists .mcAuthorsItems .mcItem .mcItemContent .mcPostCategoriesList {
    margin-top:0px}
.mcOpeningContent .col {
    width:100%}
.mcOpeningContent .col:nth-child(1) {
    margin-bottom:30px}
.mcOpeningContent .col .mcItemsList .mcItem {
    width:100%}
.mcOpeningContent .col .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    width:100%;
    height:205px;
    min-height:205px;
    max-height:205px}
.mcOpeningContent .col .mcItemsList .mcItem:first-child .mcItemContent .mcItemInfo {
    padding-top:10px}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem {
    width:100%}
.mcDiscoverContent .mcSectionContainer .col:nth-child(2) .mcItemsList .mcItem:nth-child(2) {
    border-top:1px solid;
    border-bottom:1px solid;
    margin-top:15px;
    padding-top:15px;
    margin-bottom:15px;
    padding-bottom:15px}
.mcFeaturedCE .mcSectionContainer .col {
    margin-bottom:40px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo {
    width:100%}
.mcFeaturedCE .mcSectionContainer .col:nth-child(1) .mcSectionLogo .titleCE {
    display:inline-block}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItem .mcItemContent .mcItemThumbnailContainer {
    height:200px;
    min-height:200px;
    max-height:200px}
.mcFeaturedCE .mcSectionContainer .col:nth-child(2) .mcItem .mcItemContent .mcItemInfo {
    padding-top:15px;
    text-align:center}
.mcColumnists .mcAuthorsItems .mcItem {
    width:100%;
    box-sizing:border-box}
.mcColumnists .mcAuthorsItems .mcItem .mcItemContent .mcItemThumbnailContainer {
    height:120px;
    min-height:120px;
    max-height:120px;
    width:120px;
    min-width:120px;
    max-width:120px;
    margin-right:12.5px}
.mcSlider {
    height:400px}
.mcSubscriptionInfo {
    flex-direction:column;
    align-items:center}
.mcSubscriptionInfo h3,.mcSubscriptionInfo .mcCTA a {
    text-align:center}
.mcSubscriptionInfo h3 {
    margin-bottom:15px}
.mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--prev {
    left:38% !important}
.mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--next {
    right:38% !important}
}
body.category #mcOtherPostsRow {
    margin-bottom:50px}
.mcTMBottom .mcTitle {
    margin-bottom:10px}
.mcTCMBottom .splide__track {
    margin-bottom:10px}
.mcTCMBottom .splide__track .mcItemThumbnailContainer {
    margin-bottom:0px !important}

.mcPostsFourBlock .mcItem.video:nth-child(1) .mcItemContent .mcItemThumbnailContainer .mcButtonPlayPostVideo {
    width:70px !important;
    height:70px !important;
    top:50% !important;
    left:50% !important;
    transform:translateY(-50%) translateX(-50%) !important}
.mcPostsFourBlock .mcItem.video:nth-child(1) .mcItemContent .mcItemThumbnailContainer .mcButtonPlayPostVideo img {
    width:50px !important}
.mcPostsFourBlock .mcItem:not(:first-child) .mcItemContent,.mcPostsSixBlock .mcItem .mcItemContent,.mcPostsNineBlock .mcItem .mcItemContent,.mcPostsTenBlock .mcItem .mcItemContent {
    display:flex}
.mcPostsFourBlock .mcItem:not(:first-child) .mcItemContent,.mcPostsSixBlock .mcItem .mcItemContent,.mcPostsNineBlock .mcItem .mcItemContent {
    flex-direction:row}
.mcPostsFourBlock .mcItem:first-child .splide__track,.mcPostsFourteenBlock .mcItem:first-child .splide__track {
    margin-bottom:10px}
.mcPostsFourBlock .mcItem:first-child .mcPostCategoriesList,.mcPostsFourteenBlock .mcItem:first-child .mcPostCategoriesList {
    margin-top:5px}
.mcPostsFourBlock .mcItem:not(:first-child) .mcItemContent .splide__track,.mcPostsFourteenBlock .mcItem:not(:first-child) .mcItemContent .splide__track {
    margin-right:15px}
.mcPostsSixBlock .mcItem:not(:last-child) {
    padding-bottom:10px;
    border-bottom:1px solid #666}
.mcPostsTenBlock .mcItemsList {
    width:100%}
.mcPostsTenBlock .mcItemsList .mcItem {
    width:100%}
.mcPostsTenBlock .mcItemsList .mcItem:last-of-type {
    border-bottom:0 !important}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcTitle {
    margin-bottom:10px}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcDate {
    display:inline-block;
    margin:5px 0px 0px 0px}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcImage {
    width:100%}
.mcCols3 .mcItem .mcItemContent .mcItemInfo .mcPostCategoriesList,.mcCols4 .mcItem .mcItemContent .mcItemInfo .mcPostCategoriesList,.mcVerticalPostsBlock.mcList4 .mcItem .mcItemContent .mcItemInfo .mcPostCategoriesList {
    margin-top:3.5px}
.mcItemsList:not(.mcAuthorsItems) .mcItem .mcItemContent .mcItemThumbnailContainer .mcImage {
    border-radius:var(--mcRadius)}
.mcItemsList .mcItem .mcItemLink {
    text-decoration:none}
.mcItemsList .mcItem .mcTagPremiumPost {
    font-size:16px;
    line-height:16px}
.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcTitle {
    color:#1a1a1a}
.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcSummary {
    color:#464646}
.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcDate,.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcDate svg,.mcItemsList .mcItem:not(.blueVersion):not(.whiteVersion) .mcAuthor {
    color:#666;
    fill:#666}
.mcItemsList .mcItem.whiteVersion .mcTitle,.mcItemsList .mcItem.whiteVersion .mcSummary,.mcItemsList .mcItem.whiteVersion .mcDate,.mcItemsList .mcItem.whiteVersion .mcAuthor {
    color:var(--mcWhite)}
.mcItemsList .mcItem.whiteVersion .mcDate svg {
    fill:var(--mcWhite)}
.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
    position:relative}
.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcImage {
    transition:all .2s ease-in-out;
    max-width:100%;
    vertical-align:top;
    z-index:9}
.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcButtonPlayPostVideo {
    width:38px;
    height:38px;
    background:rgba(220,53,69,.3);
    border-radius:50%;
    border:0px;
    position:absolute;
    bottom:20px;
    left:20px;
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:10;
    cursor:pointer;
    transition:all .2s ease-in-out}
.mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcButtonPlayPostVideo img {
    width:25px}
.mcItemsList .mcItem .mcItemContent .mcSummary {
    font-size:22px}
.mcItemsList .mcItem .mcItemContent .mcDate,.mcItemsList .mcItem .mcItemContent .mcAuthor {
    display:flex;
    align-items:center}
.mcItemsList .mcItem .mcItemContent .mcDate,.mcItemsList .mcItem .mcItemContent .mcAuthor {
    font-size:16px}
.mcItemsList .mcItem .mcItemContent .mcDate {
    margin-top:5px}
.mcItemsList .mcItem .mcItemContent .mcDate svg {
    margin-right:4px}
.mcItemsList .mcItem .mcItemContent .mcAuthor {
    margin-top:5px;
    text-decoration:none}
.mcItemsList .mcItem .mcItemContent .mcDate,.mcItemsList .mcItem .mcItemContent .mcDate svg {
    text-transform:capitalize}


.mcItemsList .mcItem:hover .mcItemContent .mcItemThumbnailContainer .mcImage {
    opacity:.8}
.mcItemsList .mcItem:hover.video .mcButtonPlayPostVideo {
    background:rgba(220,53,69,.8)}
.mcItemsList.mcVerticalList .mcItem .mcItemInfo .mcSummary {
    margin-top:10px}
.mcItemsList.mcVerticalList .mcItem .mcItemInfo .mcPostButton {
    display:inline-block;
    margin-top:10px}
.mcSidebarCol .mcSiderbarBlock {
    margin-bottom:25px}
@media only screen and (min-width: 1025px) {
    #mcCategoryContent .mcRow#mcContentRow,#mcCategoryContent .mcRow .mcCategoryInfoVideoList,#mcSingleContent .mcRow#mcContentRow,#mcSingleContent .mcRow .mcCategoryInfoVideoList {
    display:flex;
    flex-direction:row}
#mcCategoryContent .mcRow#mcContentRow:not(.mcPostGallery) .mcContentCol,#mcSingleContent .mcRow#mcContentRow:not(.mcPostGallery) .mcContentCol {
    width:70%;
    margin-right:2.5%}
#mcCategoryContent .mcRow#mcContentRow:not(.mcPostGallery) .mcSidebarCol,#mcSingleContent .mcRow#mcContentRow:not(.mcPostGallery) .mcSidebarCol {
    width:25%;
    margin-left:2.5%}
.mcPostsFourBlock .mcItemsList,.mcPostsFourteenBlock .mcItemsList {
    grid-column-gap:55px;
    grid-row-gap:10px}
.mcPostsFourBlock .mcItemsList .mcItem:first-child,.mcPostsFourteenBlock .mcItemsList .mcItem:first-child {
    grid-column:1/2;
    grid-row:1/4}
.mcPostsFourBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,.mcPostsFourteenBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer {
    width:100%;
    height:320px;
    min-height:320px;
    max-height:320px}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(2),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2) {
    grid-row:1/2}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(3),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3) {
    grid-row:2/3}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(4),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-row:3/4}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(2),.mcPostsFourBlock .mcItemsList .mcItem:nth-child(3),.mcPostsFourBlock .mcItemsList .mcItem:nth-child(4),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-column:2/3}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(2) .mcItemThumbnailContainer,.mcPostsFourBlock .mcItemsList .mcItem:nth-child(3) .mcItemThumbnailContainer,.mcPostsFourBlock .mcItemsList .mcItem:nth-child(4) .mcItemThumbnailContainer,.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemThumbnailContainer,.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemThumbnailContainer,.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemThumbnailContainer {
    width:175px;
    min-width:175px;
    max-width:175px;
    height:125px;
    min-height:125px;
    max-height:125px;
    margin-right:20px}
.mcPostsSixBlock .mcItem {
    margin-bottom:20px}
.mcPostsSixBlock .mcItem .mcItemContent .mcItemThumbnailContainer {
    width:75px;
    min-width:75px;
    max-width:75px;
    height:75px;
    min-height:75px;
    max-height:75px}
.mcPostsSixBlock .mcItem .mcItemThumbnailContainer,.mcPostsSixBlock .mcItem .splide__track {
    margin-right:10px}
.mcPostsEightBlock .mcItemsList {
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-template-rows:repeat(2, 1fr);
    grid-gap:20px}
.mcPostsEightBlock .mcItemsList .mcItem:first-child {
    grid-column:1/3;
    grid-row:1/3}
.mcPostsEightBlock .mcItemsList .mcItem:first-child:not(.video) .mcItemContent .mcItemThumbnailContainer {
    height:100%}
.mcPostsEightBlock .mcItemsList .mcItem:first-child.video .mcItemContent .mcItemThumbnailContainer {
    height:130px}
.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent {
    display:flex;
    flex-direction:row;
    height:100%}
.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .splide,.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    margin-right:20px}
.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    width:215px !important}
.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer .mcImage {
    min-width:215px}
.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcTitle {
    margin-bottom:20px}
.mcPostsEightBlock .mcItemsList .mcItem:not(:first-child) {
    padding-bottom:10px;
    border-bottom:1px solid #1a1a1a}
.mcPostsEightBlock .mcItemsList .mcItem:nth-child(2) {
    grid-column:3/4;
    grid-row:1/2}
.mcPostsEightBlock .mcItemsList .mcItem:nth-child(3) {
    grid-column:4/5;
    grid-row:1/2}
.mcPostsEightBlock .mcItemsList .mcItem:nth-child(4) {
    grid-column:3/4;
    grid-row:2/3}
.mcPostsEightBlock .mcItemsList .mcItem:nth-child(5) {
    grid-column:4/5;
    grid-row:2/3}
.mcPostsNineBlock .mcItemsList {
    grid-gap:30px}
.mcPostsNineBlock .mcItemsList .mcItem {
    box-shadow:1px 1px 2px rgba(0,0,0,.2);
    border-radius:4px}
.mcPostsNineBlock .mcItemsList .mcItem .mcItemThumbnailContainer {
    width:190px;
    min-width:190px;
    max-width:190px;
    height:210px;
    min-height:210px;
    max-height:210px;
    margin-right:20px}
.mcPostsNineBlock .mcItemsList .mcItem .mcItemThumbnailContainer .mcImage {
    border-top-left-radius:4px;
    border-bottom-left-radius:4px}
.mcPostsNineBlock .mcItemsList .mcItem .mcItemInfo {
    padding:5px 15px 5px 0px}
.mcPostsNineBlock .mcItemsList .mcItem .mcItemInfo .mcAuthor {
    margin-bottom:5px}
.mcPostsTenBlock .mcItemsList .mcItem {
    padding:18px 0px}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemThumbnailContainer {
    width:250px;
    min-width:250px;
    max-width:250px;
    height:200px;
    min-height:200px;
    max-height:200px}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent {
    flex-direction:row}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer,.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .splide__track {
    margin-right:30px}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcAuthor {
    padding-bottom:7px}
.mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--prev {
    left:-55px !important}
.mcVideoSliderBlock .splide__arrows .splide__arrow.splide__arrow--next {
    right:-55px !important}
.mcVerticalPostsBlock .mcItemsList,.mcVerticalPostsBlock div[role=list] {
    display:grid}
.mcPostsFourBlock .mcItem .mcTitle,.mcPostsNineBlock .mcItem .mcTitle,.mcPostsTenBlock .mcItem .mcTitle,.mcPostsFourteenBlock .mcItem .mcTitle {
    font-size:20px;
    line-height:26px}
.mcPostsSixBlock .mcItem .mcTitle,.mcPostsSevenBlock .mcItem .mcTitle {
    font-size:18px;
    line-height:20px}
.mcCols3 .mcItemThumbnailContainer {
    height:200px}
.mcCols4:not(.mcAuthorsItems) .mcItemThumbnailContainer,.mcVerticalPostsBlock.mcList4:not(.mcAuthorsItems) .mcItemThumbnailContainer {
    height:150px}
.mcVerticalPostsBlock.mcList4 div[role=list],.mcItemsList.mcVerticalList.mcCols4 {
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:20px;
    grid-row-gap:40px}
.mcVerticalPostsBlock div[role=list] {
    display:grid}
.mcVerticalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width:100%}
.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    font-size:26px;
    line-height: 30px;
}
.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcDate {
    margin:7px 0}
.mcItemsList.mcSidebarPostsList .mcItem .mcItemThumbnailContainer {
    height:100px;
    min-height:100px;
    max-height:100px;
    width:100px;
    min-width:100px;
    max-width:100px}
.mcItemsList.mcVerticalList {
    display:grid}
.mcItemsList.mcVerticalList.mcCols3 {
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:25px;
    grid-row-gap:40px}
}
@media only screen and (min-width: 580px)and (max-width: 1024px) {
    #mcCategoryContent .mcRow#mcContentRow,#mcCategoryContent .mcRow .mcCategoryInfoVideoList,#mcSingleContent .mcRow#mcContentRow,#mcSingleContent .mcRow .mcCategoryInfoVideoList {
    display:flex;
    flex-direction:row}
#mcCategoryContent .mcRow#mcContentRow:not(.mcPostGallery) .mcContentCol,#mcSingleContent .mcRow#mcContentRow:not(.mcPostGallery) .mcContentCol {
    width:60%;
    margin-right:2.5%}
#mcCategoryContent .mcRow#mcContentRow:not(.mcPostGallery) .mcSidebarCol,#mcSingleContent .mcRow#mcContentRow:not(.mcPostGallery) .mcSidebarCol {
    width:35%;
    margin-left:2.5%}
.mcPostsFourBlock .mcItemsList,.mcPostsFourteenBlock .mcItemsList {
    grid-column-gap:35px;
    grid-row-gap:10px}
.mcPostsFiveBlock .mcItemsList .mcItem:nth-child(odd) {
    grid-column:1/2;
    padding-right:5px}
.mcPostsFiveBlock .mcItemsList .mcItem:nth-child(even) {
    grid-column:2/3;
    padding-left:5px}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(2) .mcItemThumbnailContainer,.mcPostsFourBlock .mcItemsList .mcItem:nth-child(3) .mcItemThumbnailContainer,.mcPostsFourBlock .mcItemsList .mcItem:nth-child(4) .mcItemThumbnailContainer,.mcPostsFiveBlock .mcItemsList .mcItem .mcItemThumbnailContainer,.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2) .mcItemThumbnailContainer,.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3) .mcItemThumbnailContainer,.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) .mcItemThumbnailContainer {
    width:150px;
    min-width:150px;
    max-width:150px;
    height:105px;
    min-height:105px;
    max-height:105px;
    margin-right:15px}
.mcPostsFourBlock .mcItemsList .mcItem:first-child,.mcPostsFourteenBlock .mcItemsList .mcItem:first-child {
    grid-column:1/2;
    grid-row:1/4}
.mcPostsFourBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,.mcPostsFourteenBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer {
    width:100%;
    height:300px;
    min-height:300px;
    max-height:300px}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(2),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2) {
    grid-row:1/2}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(3),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3) {
    grid-row:2/3}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(4),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-row:3/4}
.mcPostsFourBlock .mcItemsList .mcItem:nth-child(2),.mcPostsFourBlock .mcItemsList .mcItem:nth-child(3),.mcPostsFourBlock .mcItemsList .mcItem:nth-child(4),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(2),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(3),.mcPostsFourteenBlock .mcItemsList .mcItem:nth-child(4) {
    grid-column:2/3}
.mcPostsSixBlock .mcItem {
    margin-bottom:15px}
.mcPostsSixBlock .mcItem .mcItemContent .mcItemThumbnailContainer {
    width:75px;
    min-width:75px;
    max-width:75px;
    height:75px;
    min-height:75px;
    max-height:75px}
.mcPostsSixBlock .mcItem:not(.gallery) .mcItemContent .mcItemThumbnailContainer {
    margin-right:10px}
.mcPostsSixBlock .mcItem.gallery .mcItemContent .splide__track {
    margin-right:10px}
.mcPostsEightBlock .mcItemsList {
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-template-rows:repeat(2, 1fr);
    grid-gap:25px}
.mcPostsEightBlock .mcItemsList .mcItem:first-child {
    grid-column:1/2;
    grid-row:1/3}
.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer {
    display:none}
.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcTitle {
    margin-bottom:15px}
.mcPostsEightBlock .mcItemsList .mcItem:not(:first-child) {
    padding-bottom:10px;
    border-bottom:1px solid #1a1a1a}
.mcPostsEightBlock .mcItemsList .mcItem:nth-child(2) {
    grid-column:2/3;
    grid-row:1/2}
.mcPostsEightBlock .mcItemsList .mcItem:nth-child(3) {
    grid-column:3/4;
    grid-row:1/2}
.mcPostsEightBlock .mcItemsList .mcItem:nth-child(4) {
    grid-column:2/3;
    grid-row:2/3}
.mcPostsEightBlock .mcItemsList .mcItem:nth-child(5) {
    grid-column:3/4;
    grid-row:2/3}
.mcPostsNineBlock .mcItemsList {
    grid-gap:20px}
.mcPostsNineBlock .mcItemsList .mcItem {
    box-shadow:1px 1px 2px rgba(0,0,0,.2)}
.mcPostsNineBlock .mcItemsList .mcItem .mcItemThumbnailContainer {
    width:120px;
    min-width:120px;
    max-width:120px;
    height:125px;
    min-height:125px;
    max-height:125px;
    margin-right:10px}
.mcPostsNineBlock .mcItemsList .mcItem .mcItemInfo {
    padding-right:5px;
    padding-bottom:5px}
.mcPostsNineBlock .mcItemsList .mcItem .mcItemInfo .mcAuthor {
    margin-bottom:3px}
.mcPostsTenBlock .mcItemsList .mcItem {
    padding:20px 0px}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemThumbnailContainer {
    width:135px;
    min-width:135px;
    max-width:135px;
    height:135px;
    min-height:135px;
    max-height:135px}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent {
    flex-direction:row}
.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcAuthor {
    padding-bottom:7px}
.mcPostsTenBlock .mcItemsList .mcItem:not(.gallery) .mcItemThumbnailContainer {
    margin-right:20px}
.mcPostsTenBlock .mcItemsList .mcItem.gallery .splide__track {
    margin-right:20px}
.mcCols3 .mcItem .mcItemContent .mcItemInfo .mcTitle {
    font-size:20px;
    line-height:23px}
.mcCols3 .mcItemContent .mcItemThumbnailContainer {
    height:175px}
.mcVerticalPostsBlock.mcList4 div[role=list]:not(.mcAuthorsItems) .mcItemContent .mcItemThumbnailContainer,.mcItemsList.mcVerticalList.mcCols4:not(.mcAuthorsItems) .mcItemContent .mcItemThumbnailContainer {
    height:100px}
.mcVerticalPostsBlock.mcList4 div[role=list] .mcItemContent .mcItemInfo .mcTitle,.mcItemsList.mcVerticalList.mcCols4 .mcItemContent .mcItemInfo .mcTitle {
    font-size:17px;
    line-height:20px}
.mcVerticalPostsBlock.mcList4 div[role=list] {
    display:grid}
.mcVerticalPostsBlock.mcList4 div[role=list],.mcItemsList.mcVerticalList.mcCols4 {
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:15px;
    grid-row-gap:40px}
.mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent,.mcItemsList.mcHorizontalList .mcItem .mcItemContent {
    display:flex}
.mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemThumbnailContainer,.mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width:200px !important;
    min-width:200px !important;
    max-width:200px !important;
    height:200px !important;
    min-height:200px !important;
    max-height:200px !important}
.mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcDate,.mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcTitle,.mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcDate,.mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    margin-bottom:10px}
.mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcTitle,.mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    font-size:25px;
    line-height:28px}
.mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcSummary,.mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcSummary {
    font-size:17px;
    line-height:21px}
.mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemInfo .mcButton,.mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemInfo .mcButton {
    margin-top:15px;
    display:inline-block}
.mcItemsList.mcHorizontalList .mcItem .mcItemContent {
    flex-direction:row}
.mcItemsList.mcHorizontalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    margin-right:20px}
.mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent {
    flex-direction:row-reverse}
.mcItemsList.mcReverseHorizontalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    margin-left:20px}
.mcItemsList.mcVerticalList {
    display:grid}
.mcItemsList.mcVerticalList.mcCols3 {
    grid-row-gap:50px}
.mcItemsList.mcVerticalList.mcCols3 .mcItem .mcItemContent .mcItemInfo .mcTitle {
    font-size:20px;
    line-height:23px}
.mcItemsList.mcVerticalList.mcCols3 {
    grid-template-columns:repeat(3, 1fr);
    grid-column-gap:25px}
.mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemThumbnailContainer {
    width:100%}
.mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcDate {
    margin-top:5px;
    font-size:15px !important;
    line-height:15px !important}
.mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcTitle,.mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcSummary {
    letter-spacing:0;
    text-overflow:ellipsis;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden}
.mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    max-height:63px}
.mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcSummary {
    font-size:16px;
    line-height:20px;
    max-height:63px}
.mcItemsList.mcVerticalList .mcItem .mcItemContent .mcItemInfo .mcButton {
    font-size:15px;
    line-height:15px}
}
@media only screen and (min-width: 580px) {
    .mcOpeningContent .col:nth-child(2) .mcItemsList .mcItem:not(:first-child) .mcItemContent,.mcPostsFiveBlock .mcItemsList .mcItem .mcItemContent {
    display:flex;
    flex-direction:row}
.mcPostsFourBlock .mcItemsList,.mcPostsFiveBlock .mcItemsList,.mcPostsFourteenBlock .mcItemsList {
    width:100%;
    display:grid;
    grid-template-columns:repeat(2, 1fr)}
.mcPostsFourBlock .mcItemsList {
    grid-template-rows:repeat(3, 1fr)}
.mcPostsFourteenBlock .mcItemsList {
    grid-template-rows:repeat(2, 1fr)}
.mcPostsNineBlock .mcItemsList {
    display:grid;
    grid-template-columns:repeat(2, 1fr)}
.mcPostsFourteenBlock .mcItem:not(:first-child) .mcItemContent {
    display:flex;
    flex-direction:row}
.mcAuthorsList {
    flex-direction:row;
    align-items:center}
.mcAuthorsList label {
    margin-right:8.5px}
}
@media only screen and (max-width: 579px) {
    amp-list amp-list-load-more {
    text-align:center}
.mcOpeningContent .col .mcItemsList .mcItem:not(:first-child) .mcItemContent,.mcDiscoverContent .col:nth-child(1) .mcItemsList .mcItem .mcItemContent,.mcColumnists .mcAuthorsItems .mcItem .mcItemContent,.mcPostsFiveBlock .mcItemsList .mcItem:not(:first-child) .mcItemContent {
    display:flex}
.mcOpeningContent .col .mcItemsList .mcItem:not(:first-child) .mcItemThumbnailContainer,.mcDiscoverContent .col:nth-child(1) .mcItemsList .mcItem .mcItemThumbnailContainer,.mcPostsFourBlock .mcItemsList .mcItem:not(:nth-child(1)) .mcItemThumbnailContainer,.mcPostsFiveBlock .mcItemsList .mcItem:not(:nth-child(1)) .mcItemThumbnailContainer,.mcPostsSixBlock .mcItem .mcItemThumbnailContainer {
    width:100px;
    min-width:100px;
    max-width:100px;
    height:100px;
    min-height:100px;
    max-height:100px;
    margin-right:12.5px}
.mcPostsFourBlock .mcItem:not(:nth-child(1)).gallery .splide__track,.mcPostsFiveBlock .mcItem:not(:nth-child(1)).gallery .splide__track {
    margin-right:10px}
.mcPostsEightBlock .mcItemsList .mcItem {
    padding-bottom:10px;
    border-bottom:1px solid #1a1a1a}
.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcItemThumbnailContainer,.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemContent .mcTitle {
    margin-bottom:10px}
.mcVerticalList .mcItem .mcItemThumbnailContainer,.mcPostsFourBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,.mcPostsFiveBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,.mcPostsEightBlock .mcItemsList .mcItem:first-child .mcItemThumbnailContainer,.mcPostsNineBlock .mcItemsList .mcItem .mcItemThumbnailContainer,.mcPostsTenBlock .mcItemsList .mcItem .mcItemThumbnailContainer,.mcPostsFourteenBlock .mcItemsList .mcItem .mcItemThumbnailContainer,.mcCols3 .mcItemThumbnailContainer,.mcVerticalPostsBlock.mcList4 div[role=list] .mcItemThumbnailContainer,.mcCols4:not(.mcAuthorsItems) .mcItemThumbnailContainer {
    width:100%;
    height:200px}
.mcPostsNineBlock .mcItemsList .mcItem .mcItemContent,.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent {
    flex-direction:column}
.mcPostsNineBlock .mcItemsList .mcItem .mcItemContent .mcAuthor,.mcPostsTenBlock .mcItemsList .mcItem .mcItemContent .mcAuthor {
    padding-bottom:5px}
.mcPostsNineBlock .mcItemsList .mcItem:not(.gallery) .mcItemThumbnailContainer,.mcPostsTenBlock .mcItemsList .mcItem:not(.gallery) .mcItemThumbnailContainer {
    margin-bottom:10px}
.mcPostsNineBlock .mcItemsList .mcItem.gallery .splide__track,.mcPostsTenBlock .mcItemsList .mcItem.gallery .splide__track {
    margin-bottom:10px}
.mcPostsTenBlock .mcItemsList .mcItem {
    padding-bottom:20px}
.mcItemsList .mcItem .mcTitle {
    font-size:26px;
    line-height:24px}
}
.single #mcSingleContent .mcPostTop .mcPostPublishDate,.single #mcSingleContent .mcPostTop .mcPostSummary {
    margin:10px 0px}
.single #mcSingleContent .mcPostTop .mcPostPublishDate {
    text-transform:capitalize}
.single #mcSingleContent .mcPostTop .mcPostAudio {
    justify-content:space-between;
    background-color:var(--mcBlueDark);
    padding:20px;
    margin:10px 0px}
.single #mcSingleContent .mcPostTop .mcPostAudio,.single #mcSingleContent .mcPostTop .mcPostAudio .description,.single #mcSingleContent .mcPostTop .mcPostAudio .description span:first-of-type {
    display:flex}
.single #mcSingleContent .mcPostTop .mcPostAudio.mcPostAudio,.single #mcSingleContent .mcPostTop .mcPostAudio .description span:first-of-type {
    align-items:center}
.single #mcSingleContent .mcPostTop .mcPostAudio .description {
    flex-direction:column;
    color:var(--mcWhite)}
.single #mcSingleContent .mcPostTop .mcPostAudio .description span:first-of-type {
    margin-bottom:5px;
    background-color:var(--mcBlueLight);
    padding:3px 10px;
    border-radius:3px}
.single #mcSingleContent .mcPostTop .mcPostAudio .description span:first-of-type svg {
    fill:var(--mcWhite);
    margin-right:5px}
.single #mcSingleContent .mcPostTop .mcPostAudio .mcPlayer {
    min-width:50%}
.single #mcSingleContent .mcPostTop .mcPostAudio .mcPlayer audio {
    width:100%}
.single #mcSingleContent .mcPostTop .mcPostAudio .mcPlayer audio::-webkit-media-controls-enclosure {
    background-color:var(--mcGrayLight)}
.single #mcSingleContent .mcPostMedia,.single #mcSingleContent .mcPostContent {
    margin:25px 0px}
.single #mcSingleContent .mcPostMedia .mcSingleImageContainer,.single #mcSingleContent .mcPostMedia .mcGalleryContainer .splide__track .splide__list,.single #mcSingleContent .mcPostMedia .mcVideoContainer iframe {
    width:100%}
.single #mcSingleContent .mcPostMedia .mcCaption {
    padding:20px 12.5px;
    background-color:var(--mcGrayLight);
    border-bottom:2px solid var(--mcBlue);
    word-break:break-word}
.single #mcSingleContent .mcPostSummary,.single #mcSingleContent .mcPostContent {
    font-size:22px;
    line-height:30px}
.single #mcSingleContent .mcPostContent h2,.single #mcSingleContent .mcPostContent h3,.single #mcSingleContent .mcPostContent h4,.single #mcSingleContent .mcPostContent h5,.single #mcSingleContent .mcPostContent h6 {
    scroll-margin-top:75px}
.single #mcSingleContent .mcPostContent div[style],.single #mcSingleContent .mcPostContent blockquote,.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block {
    background-color:var(--mcGrayLight)}
.single #mcSingleContent .mcPostContent blockquote {
    clear:both;
    padding:15px;
    font-weight:600}
.single #mcSingleContent .mcPostContent blockquote p {
    text-decoration:underline;
    margin-bottom:0px !important}
.single #mcSingleContent .mcPostContent blockquote cite {
    font-style:normal}
.single #mcSingleContent .mcPostContent blockquote img {
    max-width:100%;
    height:auto;
    margin:5px 0px}
.single #mcSingleContent .mcPostContent ul,.single #mcSingleContent .mcPostContent ol,.single #mcSingleContent .mcPostContent .wp-block-image,.single #mcSingleContent .mcPostContent .wp-block-embed,.single #mcSingleContent .mcPostContent .code-block,.single #mcSingleContent .mcPostContent table {
    margin-bottom:25px}
.single #mcSingleContent .mcPostContent .wp-block-image figure,.single #mcSingleContent .mcPostContent .wp-block-image figure .wp-element-caption {
    display:block}
.single #mcSingleContent .mcPostContent .wp-block-image figure.aligncenter {
    text-align:center}
.single #mcSingleContent .mcPostContent img {
    max-width:100%}
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block {
    padding:20px;
    margin-bottom:40px}
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ul,.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ol {
    padding-left:20px;
    list-style-type:disc}
.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ul ul,.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ul ol,.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ol ul,.single #mcSingleContent .mcPostContent .wp-block-rank-math-toc-block ol ol {
    margin-top:0px !important;
    margin-bottom:0px !important}
.single #mcSingleContent .mcPostMeta,.single #mcSingleContent .mcCategoriesAuthor .mcCategoriesList,.single #mcSingleContent .mcSocialLinks {
    display:flex}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList {
    flex-wrap:wrap;
    flex-direction:row}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList .mcCategoryLink {
    margin:0px 8px}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList .mcCategoryLink:first-child {
    margin-left:0px}
.single #mcSingleContent .mcPostMeta .mcCategoriesAuthor .mcCategoriesList .mcCategoryLink:last-child {
    margin-right:0px}
.single #mcSingleContent .mcPostMeta .mcCategoriesList .mcCategoryLink,.single #mcSingleContent .mcPostMeta .mcPostAuthor .mcAuthorLink,.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcTag {
    font-size:14px}
.single #mcSingleContent .mcPostMeta .mcSocialLinks,.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem a {
    display:flex;
    align-items:center}
.single #mcSingleContent .mcPostMeta .mcPostAuthor .mcAuthorLink {
    display:flex;
    flex-direction:row;
    align-items:center}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcTag,.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem a {
    color:#666;
    fill:#666}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem {
    margin:0px 7.5px}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem:first-child {
    margin-left:0px}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem:last-child {
    margin-right:0px}
.single #mcSingleContent .mcPostMeta .mcSocialLinks .mcItem a {
    justify-content:center;
    width:25px;
    height:25px;
    border-radius:50%}
.single #mcSingleContent .mcPostTop .mcPostPublishDate,.single #mcSingleContent .mcCategoriesList .mcCategoryLink,.single #mcSingleContent .mcPostAuthor .mcAuthorLink {
    text-decoration:none;
    color:#666}
.single #mcSingleContent .mcPostTop .mcPostPublishDate svg,.single #mcSingleContent .mcPostTop .mcPostPublishDate path,.single #mcSingleContent .mcCategoriesList .mcCategoryLink svg,.single #mcSingleContent .mcCategoriesList .mcCategoryLink path,.single #mcSingleContent .mcPostAuthor .mcAuthorLink svg,.single #mcSingleContent .mcPostAuthor .mcAuthorLink path {
    fill:#666}
.mcAuthorHeader.single {
    margin-top:25px}
.mcAuthorHeader .mcImageContainer img {
    width:100%;
    height:100%;
    object-fit:cover}
.mcAuthorHeader .mcInfo {
    text-overflow:ellipsis;
    overflow:hidden}
.mcAuthorHeader .mcInfo .mcAuthorName {
    font-size:24px;
    margin-bottom:15px}
.mcAuthorHeader .mcInfo .mcAuthorDescription {
    margin-bottom:10px}
.mcAuthorHeader .mcInfo .mcAuthorEmail {
    display:block;
    color:#666;
    text-decoration:underline;
    display:block;
    word-break:break-word}
amp-carousel.mcGalleryContainer .mcCaption {
    height:330px;
    box-sizing:border-box;
    overflow-y:auto}
amp-carousel.mcGalleryContainer .amp-carousel-button {
    position:absolute;
    top:0px;
    background-color:var(--mcBlueLight)}
amp-carousel.mcGalleryContainer .amp-carousel-button.amp-carousel-button-prev {
    left:0px}
amp-carousel.mcGalleryContainer .amp-carousel-button.amp-carousel-button-next {
    right:0px}
@media only screen and (min-width: 1025px) {
    .single .mcContentCol .mcPostTop .mcPostAudio .description {
    align-items:flex-start}
.single .mcContentCol .mcPostMedia .mcSingleImageContainer,.single .mcContentCol .mcPostMedia .mcVideoContainer iframe {
    height:550px}
.single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__track .splide__list .splide__slide figure {
    height:425px}
.single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__arrow {
    top:40% !important}
.single .mcContentCol .mcPostMeta {
    flex-direction:row;
    justify-content:space-between}
.mcAuthorHeader {
    display:flex;
    align-items:center;
    flex-direction:row;
    margin-bottom:40px}
.mcAuthorHeader .mcImageContainer,.mcAuthorHeader .mcInfo {
    flex:1}
.mcAuthorHeader .mcImageContainer {
    width:300px;
    min-width:300px;
    max-width:300px;
    height:285px;
    min-height:285px;
    max-height:285px;
    margin-right:45px}
.mcAuthorHeader .mcImageContainer img {
    object-position:top}
.mcPageFeaturedImage .mcTitle,.mcSlider .mcImageContainer .mcTitle {
    width:70%;
    padding:5px 15px;
    font-size:27px;
    line-height:35px}
}
@media only screen and (max-width: 1024px) {
    .single .mcPostTop .mcPostAudio {
    flex-direction:column;
    text-align:center}
.single .mcPostTop .mcPostAudio .description {
    align-items:center;
    margin-bottom:10px}
.single .mcPostTop .mcPostAudio .description,.single .mcPostTop .mcPostAudio .mcPlayer {
    width:100%}
.single .mcPostMeta {
    flex-direction:column}
.single .mcPostMeta .mcCategoriesAuthor {
    padding-bottom:5px;
    border-bottom:1px solid #f5f5f5}
.single .mcPostMeta .mcSocialLinks {
    padding-top:5px}
}
@media only screen and (min-width: 580px)and (max-width: 1024px) {
    .single .mcContentCol .mcPostMedia .mcSingleImageContainer,.single .mcContentCol .mcPostMedia .mcVideoContainer iframe {
    height:400px}
.single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__track .splide__list .splide__slide figure {
    height:335px}
.single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__arrow {
    top:38% !important}
.mcPageFeaturedImage .mcTitle,.mcSlider .mcImageContainer .mcTitle {
    width:75%;
    padding:5px 15px;
    font-size:25px;
    line-height:33px}
.mcAuthorHeader {
    display:flex;
    align-items:center;
    flex-direction:row;
    margin-bottom:35px}
.mcAuthorHeader .mcImageContainer,.mcAuthorHeader .mcInfo {
    flex:1}
.mcAuthorHeader .mcImageContainer {
    width:100%;
    height:240px;
    margin-right:15px}
.mcAuthorHeader .mcImageContainer img {
    object-position:top}
}
@media only screen and (min-width: 580px) {
    .mcPostTitle {
    font-size:45px;
    line-height:45px}
.mcPostContent h2 {
    font-size:33px;
    line-height:35px}
.mcPostContent h3 {
    font-size:27px;
    line-height:29px}
.mcPostContent h4 {
    font-size:23px;
    line-height:25px}
.mcPostContent h5 {
    font-size:20px;
    line-height:22px}
.mcPostContent h6 {
    font-size:17px;
    line-height:19px}
}
@media only screen and (max-width: 579px) {
    .single .mcContentCol {
    margin-bottom:45px}
.single .mcContentCol .mcPostTitle {
    font-size:32px;
    line-height:36px}
.single .mcContentCol .mcPostContent h2 {
    font-size:27px;
    line-height:28px}
.single .mcContentCol .mcPostContent h3 {
    font-size:23px;
    line-height:24px}
.single .mcContentCol .mcPostContent h4 {
    font-size:18px;
    line-height:19px}
.single .mcContentCol .mcPostContent h5,.single .mcContentCol .mcPostContent h6 {
    font-size:16px;
    line-height:17px}
.single .mcContentCol .mcPostMedia .mcSingleImageContainer {
    height:auto}
.single .mcContentCol .mcPostMedia .mcGalleryContainer figure {
    height:265px}
.single .mcContentCol .mcPostMedia .mcGalleryContainer .splide__arrow {
    top:28% !important}
.single .mcContentCol .mcPostMedia .mcVideoContainer iframe {
    height:250px}
.single .mcContentCol .mcPostMeta {
    flex-direction:column}
.single .mcContentCol .mcPostMeta .mcCategoriesAuthor {
    margin-bottom:25px}
.mcAuthorHeader:not(.single) {
    display:flex;
    align-items:flex-start;
    flex-direction:row;
    margin:0px 0px 45px 0px}
.mcAuthorHeader:not(.single) .mcImageContainer {
    margin-right:15px;
    height:100px;
    max-height:100px;
    min-height:100px;
    width:100px;
    max-width:100px;
    min-width:100px}
.mcAuthorHeader:not(.single) .mcImageContainer img {
    border-radius:50%}
.mcAuthorHeader.single {
    margin:25px 0px}
.mcAuthorHeader.single .mcImageContainer {
    height:230px;
    max-height:230px;
    min-height:230px;
    width:100%;
    margin-bottom:15px}
}
.mc404Container {
    margin:0 auto;
    min-height:350px}
.mc404Container h1,.mc404Container p {
    text-align:center}
.mc404Container h1 {
    margin-bottom:10px}
@media only screen and (min-width: 1025px) {
    .mc404Container {
    width:70%}
.mc404Container h1 {
    font-size:70px;
    line-height:90px}
}
@media only screen and (min-width: 580px)and (max-width: 1024px) {
    .mc404Container {
    width:65%}
.mc404Container h1 {
    font-size:65px;
    line-height:75px}
}
@media only screen and (max-width: 579px) {
    .mc404Container {
    width:100%}
.mc404Container h1 {
    font-size:35px;
    line-height:45px}
}
.mcLatestFeatured .mcItemsList .mcItem,.mcLatestFeatured .mcItemsList .mcItem .mcItemContent {
    position:relative}
.mcLatestFeatured .mcItemsList .mcItem .mcItemContent,.mcLatestFeatured .mcItemsList .mcItem .mcItemThumbnailContainer {
    height:100%}
.mcLatestFeatured .mcItemsList .mcItem .mcItemThumbnailContainer {
    z-index:1}
.mcLatestFeatured .mcItemsList .mcItem .mcItemInfo a {
    display:flex;
    align-items:flex-end;
    position:absolute;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    background-color:rgba(0,0,0,.3);
    border-radius:var(--mcRadius);
    box-sizing:border-box;
    z-index:2}
.mcLatestFeatured .mcItemsList .mcItem .mcItemInfo a .mcTitle {
    color:var(--mcWhite)}
@media only screen and (min-width: 1025px) {
    .mcLatestFeatured .mcItemsList {
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-template-rows:repeat(2, minmax(100px, 210px));
    grid-gap:20px}
.mcLatestFeatured .mcItemsList .mcItem:nth-child(1) {
    grid-column:1/3;
    grid-row:1/3}
.mcLatestFeatured .mcItemsList .mcItem:nth-child(1) .mcItemInfo .mcTitle {
    font-size:var(--mcMTitleSize);
    line-height:var(--mcMTitleLine)}
.mcLatestFeatured .mcItemsList .mcItem:nth-child(2) .mcItemInfo,.mcLatestFeatured .mcItemsList .mcItem:nth-child(3) .mcItemInfo,.mcLatestFeatured .mcItemsList .mcItem:nth-child(4) .mcItemInfo {
    padding:20px 12px}
.mcLatestFeatured .mcItemsList .mcItem:nth-child(2) {
    grid-column:3/5;
    grid-row:1/2}
.mcLatestFeatured .mcItemsList .mcItem:nth-child(3),.mcLatestFeatured .mcItemsList .mcItem:nth-child(4) {
    grid-row:2/3}
.mcLatestFeatured .mcItemsList .mcItem:nth-child(3) {
    grid-column:3/4}
.mcLatestFeatured .mcItemsList .mcItem:nth-child(4) {
    grid-column:4/5}
}
@media only screen and (min-width: 580px)and (max-width: 1024px) {
    .mcLatestFeatured .mcItemsList {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap}
.mcLatestFeatured .mcItemsList .mcItem {
    width:50%;
    box-sizing:border-box;
    margin-bottom:15px;
    height:200px;
    min-height:200px;
    max-height:200px}
.mcLatestFeatured .mcItemsList .mcItem:nth-child(1),.mcLatestFeatured .mcItemsList .mcItem:nth-child(3) {
    padding-right:15px}
.mcLatestFeatured .mcItemsList .mcItem:nth-child(2),.mcLatestFeatured .mcItemsList .mcItem:nth-child(4) {
    padding-left:15px}
}
@media only screen and (min-width: 580px) {
    .mcLatestFeatured .mcItemsList .mcItem .mcItemInfo a {
    padding:20px}
.mcDiscoverCategory .mcSectionContainer {
    display:flex;
    flex-direction:row}
.mcDiscoverCategory .mcSectionContainer .col {
    box-sizing:border-box}
.mcDiscoverCategory .mcSectionContainer .col:nth-child(1) {
    flex-basis:70%;
    padding-right:30px}
.mcDiscoverCategory .mcSectionContainer .col:nth-child(2) {
    flex-basis:30%;
    padding-left:30px}
}
@media only screen and (max-width: 579px) {
    .mcLatestFeatured .mcItemsList .mcItem {
    margin-bottom:15px;
    height:200px;
    min-height:200px;
    max-height:200px}
.mcLatestFeatured .mcItemsList .mcItem .mcItemInfo a {
    padding:15px}
}

/* Custom rule to remove borders from secondary news cards */
.mcSecondaryNews .secondary-card {
    border: none !important;
}

/* Custom padding for post categories */
.mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory:first-child {
    padding-left: 20px !important;
    text-decoration: none;
    color: white;
}

/* Excepción para la noticia principal - no aplicar border-radius */
.mcMainNews .mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory:first-child {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 45px;
    color: white;
}

/* Custom font for header top texts */
.mcHeaderTop,
.mcHeaderTop *,
.mcHeaderTop .mcHeaderDate,
.mcHeaderTop .mcTopButton,
.mcHeaderTop .mcMBButtonMainMenu {
    font-family: "Barlow", sans-serif !important;
    font-weight: 500 !important;
}

/* Custom font for header bottom texts (menu and search) */
.mcHeaderBottom,
.mcHeaderBottom *,
.mcHeaderBottom .mcMenuItems,
.mcHeaderBottom .mcMenuItems a,
.mcHeaderBottom .mcSearchField,
.mcHeaderBottom .mcTopButton,
.mcHeaderBottom input[type="search"],
.mcHeaderBottom input::placeholder {
    font-family: "Barlow", sans-serif !important;
    font-weight: 500 !important;
}

.mcCols3 .mcItem .mcItemContent .mcItemInfo .mcPostCategoriesList, .mcCols4 .mcItem .mcItemContent .mcItemInfo .mcPostCategoriesList, .mcVerticalPostsBlock.mcList4 .mcItem .mcItemContent .mcItemInfo .mcPostCategoriesList
{
    background-color: #43BAC2;
    border-bottom-right-radius: 45px;
    margin:0px !important;
}

/* ===============================================
   SECCIÓN TEMAS DE BIENESTAR - ESTILOS ESPECÍFICOS
   =============================================== */

/* Estilos específicos para la sección Temas de Bienestar */
.mcVideoFormat[style*="background-color: #E91E63"] {
    /* Fondo rosado específico para esta sección */
    background-color: #A1135D !important;
    color: white;
}

/* Título de la sección Temas de Bienestar */
.mcVideoFormat[style*="background-color: #E91E63"] .mcTitleMC {
    text-align: center;
}

.mcVideoFormat[style*="background-color: #E91E63"] .mcTitleMC .mcTitle {
    color: white !important;
    text-align: center;
    margin-left: 15%;
}

.mcVideoFormat[style*="background-color: #E91E63"] .mcTitleMC .mcTitle span {
    color: white !important;
    text-align: start;
}

/* Centrar el icono junto con el título */
.mcVideoFormat[style*="background-color: #E91E63"] .mcTitleMC.mcIcon {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

/* Contenedor de noticias de bienestar */
.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList {
    display: flex;
    flex-direction: row;
    gap: 30px;
    flex-wrap: nowrap;
}

/* Items de noticias en la sección Temas de Bienestar */
.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem {
    transition: all 0.3s ease;
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem:hover {
    transform: translateY(-2px);
}

/* Categorías en Temas de Bienestar */
.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory {
    color: white;
    font-size: 24px;
    font-weight: 600;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    background-color: #43BAC2;
    border-top-right-radius: 45px;
    padding-right: 45px;
}

/* Fila de contenido (imagen + título) */
.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .content-row {
    display: flex;
    align-items: center;
    gap: 30px;
    flex: 1;
}

/* Imágenes en Temas de Bienestar */
.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
    flex-shrink: 0;
    width: 350px;
    height: 350px;
    overflow: hidden;
    position: relative;
}

.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer .mcImage {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem:hover .mcItemContent .mcItemThumbnailContainer .mcImage {
    transform: scale(1.08);
}

.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem:hover .mcItemContent .mcItemThumbnailContainer {
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}

/* Información de la noticia */
.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcItemInfo {
    flex: 1;
}

/* Títulos de las noticias en Temas de Bienestar */
.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcItemInfo .mcTitle {
    color: white !important;
    font-size: 28px;
    line-height: 1.3;
    margin: 0;
    font-weight: 700;
}

.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcItemInfo .mcTitle a {
    color: white !important;
    text-decoration: none;
}



/* Responsive para Temas de Bienestar */
@media only screen and (max-width: 1024px) {
    .mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList {
        flex-direction: column;
    }
    
    .mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem {
        min-width: auto;
    }
    
    .mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcItemInfo .mcTitle {
        font-size: 24px;
        line-height: 1.3;
    }
    
    .mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
        width: 200px;
        height: 200px;
    }
}

@media only screen and (max-width: 579px) {
    .mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .content-row {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }
    
    .mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcItemThumbnailContainer {
        width: 100%;
        height: 150px;
    }
    
    .mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcItemInfo .mcTitle {
        font-size: 24px;
        line-height: 1.2;
    }
    
    .mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory {
        font-size: 16px;
        padding: 3px 8px !important;
    }
}

/* ===============================================
   ESTILOS DE TIPOGRAFÍA ESPECÍFICOS
   =============================================== */

/* H2 de las noticias - Arvo Regular, 56 pts, tracking 57 pts */
.mcItemsList .mcItem .mcItemContent .mcItemInfo .mcTitle,
.mcItemsList .mcItem .mcItemContent .mcTitle {
    font-family: "Arvo", serif;
}

/* Categorías de las noticias - Outfit Bold, 20 pts */
.mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory,
.mcPostCategoriesList .mcPostCategory {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
}

/* Icono para categorías de noticias secundarias */
@media only screen and (min-width: 1024px) {
/* Solo en el front-page */
body.home .mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory:before,
body.home .mcItemsList .mcItem .mcPostCategoriesList .mcPostCategory:before {
    content: "";
    background-image: url("../images/icon-mas.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
}
}

/* Excluir icono de la noticia principal */
.mcItemsList .mcItem:first-child .mcItemContent .mcPostCategoriesList .mcPostCategory:before,
.mcItemsList .mcItem:first-child .mcPostCategoriesList .mcPostCategory:before {
    display: none;
}

/* Excluir icono de las noticias en Temas de Bienestar */
.mcVideoFormat[style*="background-color: #E91E63"] .mcWellnessNews .mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory:before {
    display: none;
}


/* H2 de la sección "Temas de Bienestar" - Outfit Bold */
.mcVideoFormat[style*="background-color: #E91E63"] .mcTitleMC h2,
.mcVideoFormat[style*="background-color: #E91E63"] .mcTitleMC .mcTitle {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 1px;
    line-height: 1.2;
}

/* H2 de la sección "Beneficios para la salud" - Outfit Bold */
.mcDiscoverContent .mcTitleMC h2,
.mcDiscoverContent .mcTitleMC .mcTitle {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 1px;
}

/* H2 de la sección "Bienestar integral" - Outfit Bold */
.mcTitleMC h2,
.mcTitleMC .mcTitle {
    font-family: "Outfit", sans-serif;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 1px;
}

.mcMBottom80
    {
        margin-bottom: 35px;
    }
@media only screen and (max-width: 579px) {
    

    .mcSecondaryNews .secondary-card .mcItemContent .mcItemInfo .mcTitle {
        font-size: 18px;
    }
    /* Categorías del header - ajuste para móviles */
    header#mcMainHeader #mcMainMenu ul:not(.sub-menu) li a,
    header#mcMainHeader #mcButtonExpandMenu,
    header#mcMainHeader #mcExpandedMenu ul li a,
    header#mcMainHeader .mcMBButtonMainMenu {
        font-size: 16px;
    }
    
    
    
    /* Categorías de main news en móviles - mantener tamaño original */
    .mcMainNews .mcItemsList .mcItem .mcItemContent .mcPostCategoriesList .mcPostCategory {
        margin: 0 !important;
        display: inline-block;
        width: 100%;
        min-width: fit-content;
        box-sizing: border-box;
        background-color: #43BAC2 !important;
        color: white !important;
        border-radius: 0 45px 45px 0 !important;
        font-size: 16px !important;
    }
    

    
}

.mcItemContent
{
   margin-bottom: 15%;
}