@import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
*,*:before,*:after{box-sizing: border-box;}
a {text-decoration: none;transition: all .15s ease-out;color: #cf2742;border-bottom: 2px dotted #ebebeb;}
a:hover{ color: #cf2742;border-bottom: 2px dotted #ebebeb;}
a:visited{ color:#222 }
a:focus-visible, a:focus{outline: 0 !important;}
body{margin-top: 141px; font-family: Roboto Condensed, Arial, Helvetica, Verdana, sans-serif; font-size: 18px; color:#222; line-height:1.2; overflow-x: hidden; word-wrap: break-word; word-break: break-word;}
img{max-width: 100%; object-fit: cover;}
h1.wp-block-heading{font-family: Roboto Condensed, sans-serif;font-weight: 700;color: #323232;font-size: 42px; line-height: 1.1;}
h2.wp-block-heading{font-family: Roboto Condensed, sans-serif;font-weight: 700;color: #323232;font-size: 24px; line-height: 1.1;}

.wp-block-table{ margin-bottom:0; }
.wp-block-table table{ margin-bottom:30px; }
.wp-block-table tr td{font-size:13px; line-height:1.1; color:#000; font-weight:400; padding:10px; border-color:#ddd; }
.wp-block-table tr:first-child td{ font-size:16px; line-height:1.1; color:#000; font-weight:400; text-align:center; border-right-color:transparent; padding-top:5px; padding-bottom:5px; font-size:16px; line-height:1.1; color:#000; }
.wp-block-table tr:first-child td:last-child{ border-right-color:#ddd; }
.entry-content p{font-size: 18px;color: #323232; margin-bottom: 12px; line-height: 1.1;}
.entry-content a,.entry-content a:hover{color: #cf2742; border-bottom: 2px dotted #ebebeb;}
.entry-content hr{opacity: 1; border-top: 0; background-color: gray;}
.wp-block-list{list-style: none; padding-left: 0;}
.wp-block-list li{font-size: 18px;color: #323232;line-height: 1.1;}
.wp-block-list li a{border-bottom: none; font-size: 18px;color: #cf2742; text-decoration:none; }
.wp-block-list li a:hover{ color: #cf2742;text-decoration:none; }
.container{max-width: 998px;margin: auto; padding-left: 12px; padding-right: 12px; word-break: break-word; word-wrap: break-word;}
.blue-gredient-btn{display: block;padding: 12px;font-size: 16px;line-height: 1em;color: #fff !important;background: linear-gradient(180deg, #3273b5, #083789);text-align: center;border-radius: 4px;box-shadow: 0 0 3px rgba(0, 0, 0, .4); text-decoration: none; }
header{box-shadow: 0 1px 5px rgba(0, 0, 0, .302); position: fixed; top: 0; left: 0; width: 100%; z-index: 9; background-color:#fff; }
.blue-gredient-btn:hover{color: #000!important;background: linear-gradient(180deg,#d6d6d6,#969696);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d6d6d6",endColorstr="#969696",GradientType=0)}
.logo-section{padding: 12px 0 11px; width: 100%;}
.logo-inner{display: flex; justify-content: space-between; align-items: center;}
.humber-menu-icon{ border-radius: 0; border:none; width: 36px;height: 30px;background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgNTUiIGZpbGw9IiNBQUEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNzUgNTQuOTg3QTIuNTk5IDIuNTk5IDAgMDEwIDUyLjIzNnYtNS41YTIuNiAyLjYgMCAwMTIuNzUtMi43NDdoNjAuNDkyYTIuNiAyLjYgMCAwMTIuNzUgMi43NDh2NS40OTlhMi42MDEgMi42MDEgMCAwMS0yLjc1MyAyLjc1MUgyLjc1em0wLTIxLjk5NkEyLjYwMiAyLjYwMiAwIDAxMCAzMC4yNHYtNS41YTIuNiAyLjYgMCAwMTIuNzUtMi43NDdoNjAuNDkyYTIuNiAyLjYgMCAwMTIuNzUgMi43NDl2NS40OTlhMi42IDIuNiAwIDAxLTIuNzUzIDIuNzVIMi43NXptMC0yMS45OTZBMi42IDIuNiAwIDAxMCA4LjI0NVYyLjc0NWEyLjYgMi42IDAgMDEyLjc1LTIuNzVoNjAuNDkyYTIuNiAyLjYgMCAwMTIuNzUgMi43NXY1LjVhMi42IDIuNiAwIDAxLTIuNzUzIDIuNzQ5SDIuNzV6Ii8+PC9zdmc+) no-repeat 50%;background-size: 100%;cursor: pointer; background-color: transparent;}
.humber-menu-icon:focus{ background-color:transparent; outline: 0;}
.humber-menu-icon.active{background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgNjYiIGZpbGw9IiNBQUEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyLjQ4OCAzNC4wNTNhMS40NTcgMS40NTcgMCAwMTAtMi4xMUw2NS4wODUgOS4zNDZjLjU0Ni0uNTcuODY2LTEuMzIuOS0yLjExYTMuMjU1IDMuMjU1IDAgMDAtLjktMi4xMUw2MC44Ny45MDJhMy4yNTUgMy4yNTUgMCAwMC0yLjExLS45IDIuNzM2IDIuNzM2IDAgMDAtMi4xMS45TDM0LjA1MyAyMy41YTEuNDU4IDEuNDU4IDAgMDEtMi4xMSAwTDkuMzQxLjkwMWEzLjI1NiAzLjI1NiAwIDAwLTIuMTA5LS45IDMuMjU2IDMuMjU2IDAgMDAtMi4xMS45TC45IDUuMTI0YTMuMjU2IDMuMjU2IDAgMDAtLjkgMi4xMWMuMDM0Ljc4OS4zNTQgMS41MzkuOSAyLjExbDIyLjU5NyAyMi41OThhMS40NTkgMS40NTkgMCAwMTAgMi4xMUwuOSA1Ni42NTRhMi45MTMgMi45MTMgMCAwMDAgNC4yMThsNC4yMjMgNC4yMjNjLjU3LjU0NiAxLjMyLjg2NiAyLjExLjlhMy4yNTYgMy4yNTYgMCAwMDIuMTEtLjlsMjIuNTk2LTIyLjU5OGExLjQ1NiAxLjQ1NiAwIDAxMi4xMSAwbDIyLjU5NyAyMi41OThhMi45MTMgMi45MTMgMCAwMDQuMjE5IDBsNC4yMjctNC4yMjNhMi45MTQgMi45MTQgMCAwMDAtNC4yMThMNDIuNDg4IDM0LjA1M3oiLz48L3N2Zz4=) no-repeat 50%;}
.logo{max-width: 150px;}
.lange-search-block{ display: flex; }
.lang-block{ display: flex; flex-direction: column; align-items: center; justify-content: center;}
.lang-block a{font-size: 18px;font-family: Roboto, sans-serif;font-weight: 700;line-height: 1em;color: #aaa;text-transform: uppercase; text-decoration: none; border-bottom: 1px solid #e2e2e2; margin-bottom: 3px; padding-bottom: 0; padding-left: 2px; padding-right: 2px;}
.lang-block a.active{opacity: 0.5;}
.lang-block a:last-child{ border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.search-icon{display: block;cursor: pointer; border: none ; background-color: transparent;margin-left: 12px;padding-left: 12px;border-left: 1px solid #e2e2e2;padding-right: 0; padding-top: 8px; padding-bottom: 8px;}
.search-icon:hover{ outline: 0;box-shadow: none;border-color: #e2e2e2;}
.search-icon i{ width: 24px; height: 24px; background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjcgNjciIGZpbGw9IiNBQUEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTY1LjM3IDU3LjU2NUw1MS4wMzYgNDMuMjMyYy0uMDc2LS4wNzYtLjE2Ni0uMTMtLjI0NS0uMkEyNy4xMzIgMjcuMTMyIDAgMDA0NS4yNyA3LjA3OSAyNy4xNDEgMjcuMTQxIDAgMDAxLjAyIDI2LjcyN2EyNy4xMzIgMjcuMTMyIDAgMDAyMi45NzQgMjguMjA0IDI3LjE0MiAyNy4xNDIgMCAwMDE5LjA0My00LjE0OWMuMDcuMDguMTI0LjE2OS4yLjI0NUw1Ny41NyA2NS4zNjJhNS41MTQgNS41MTQgMCAwMDcuOC03Ljc5N3ptLTM3LjI0LTExLjcyYTE3LjcyNSAxNy43MjUgMCAwMS0xNi4zNzYtMTAuOTM4QTE3LjcxOSAxNy43MTkgMCAwMTI0LjY3IDEwLjc0M2ExNy43MjcgMTcuNzI3IDAgMDExOC4xOTQgNy41MzdBMTcuNzIgMTcuNzIgMCAwMTI4LjEzIDQ1Ljg0NnoiLz48L3N2Zz4=) no-repeat 50%;background-size: 100%; display: block;}
.search-icon.active i{background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgNjYiIGZpbGw9IiNBQUEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyLjQ4OCAzNC4wNTNhMS40NTcgMS40NTcgMCAwMTAtMi4xMUw2NS4wODUgOS4zNDZjLjU0Ni0uNTcuODY2LTEuMzIuOS0yLjExYTMuMjU1IDMuMjU1IDAgMDAtLjktMi4xMUw2MC44Ny45MDJhMy4yNTUgMy4yNTUgMCAwMC0yLjExLS45IDIuNzM2IDIuNzM2IDAgMDAtMi4xMS45TDM0LjA1MyAyMy41YTEuNDU4IDEuNDU4IDAgMDEtMi4xMSAwTDkuMzQxLjkwMWEzLjI1NiAzLjI1NiAwIDAwLTIuMTA5LS45IDMuMjU2IDMuMjU2IDAgMDAtMi4xMS45TC45IDUuMTI0YTMuMjU2IDMuMjU2IDAgMDAtLjkgMi4xMWMuMDM0Ljc4OS4zNTQgMS41MzkuOSAyLjExbDIyLjU5NyAyMi41OThhMS40NTkgMS40NTkgMCAwMTAgMi4xMUwuOSA1Ni42NTRhMi45MTMgMi45MTMgMCAwMDAgNC4yMThsNC4yMjMgNC4yMjNjLjU3LjU0NiAxLjMyLjg2NiAyLjExLjlhMy4yNTYgMy4yNTYgMCAwMDIuMTEtLjlsMjIuNTk2LTIyLjU5OGExLjQ1NiAxLjQ1NiAwIDAxMi4xMSAwbDIyLjU5NyAyMi41OThhMi45MTMgMi45MTMgMCAwMDQuMjE5IDBsNC4yMjctNC4yMjNhMi45MTQgMi45MTQgMCAwMDAtNC4yMThMNDIuNDg4IDM0LjA1M3oiLz48L3N2Zz4=) no-repeat 50%;}
main{ padding-top: 24px; padding-bottom:20px; }
main header{position: relative; top:inherit; left: inherit;  background-color:transparent; z-index:inherit;box-shadow:none; }
.menu-section{background: #e8e8e8; width: 100%; padding: 8px .75rem; overflow: auto;}
.menu-in{display: flex; align-items: center;}
.header-nav ul{display: flex; list-style: none; margin: 0; padding-left: 0;}
.header-nav ul li{position: relative; display: flex; align-items: center;}
.header-nav ul li:after{ height:20px; position:absolute; right:0; top:50%; transform:translateY(-50%); content:""; width:1px; background-color:#9d9d9d;  }
.header-nav ul li:last-child:after{ display:none; }
.header-nav ul li a{font-size: 14px;text-transform: uppercase;line-height: 19.6px;color: #2c2c2c; text-decoration: none; padding-left: 10px; padding-right: 10px;  white-space: nowrap;}
.header-nav ul li a:hover{color: #cc0627}
.menu-label{color: #cc0627;font-weight: 600; font-size: 14px;text-transform: uppercase;line-height: 19.6px;   flex-shrink: 0}
.overflow-hide{ overflow: hidden !important;}
.mega-nav{position: fixed;top: 95px;left: 0;right: 0;bottom: 0;z-index: 999;padding: 30px 0;background: #e7e7e7;overflow: auto; display: none;}
.mega-nav.show{ display: block;}
.mega-menu-in{ display: flex; gap:28px; padding-left: 14px; padding-right:14px; flex-wrap: wrap;}
.mega-menu-in .menu-cell{ flex: 1;}
.mega-menu-in .menu-cell .menu-label{display: block;padding: 4px;text-transform: uppercase;font-size: 17px;font-weight: 700;text-align: center;color: #fff;background: #323232;border: none;}
.mega-menu-in .menu-cell .menu-label.red{background: #ca062a;}
.mega-menu-in .menu-cell .menu-label.green{background: #008a03;}
.mega-menu-in .menu-cell ul{ list-style: none; padding-left: 0; margin-left: 0; margin-bottom: 0}
.menu-boxes{ display: flex; flex-wrap: wrap;  gap: 6px; align-items: start; margin-top: 6px; margin-bottom: 15px;}
.menu-boxes li{ width: calc(50% - 3px);}
.menu-boxes li a{display: block;padding: 6px;text-align: center;font-family: Roboto, sans-serif;font-weight: 300;font-size: 14px;background: #fff;border: 1px solid silver; text-decoration: none; color: #000;}
.menu-boxes.full li{ width: 100%;}
.mega-menu-in .menu-cell ul.social-link,.mega-menu-in .menu-cell ul.apps{ padding-left:12px; }
.mega-menu-in .menu-cell .inner-blocks{ margin-bottom:15px; }

.search-wrap{display: none; position: fixed;left: 0;right: 0;z-index: 9;top: 101px;padding: 30px;background: hsla(0, 0%, 67%, .9);text-align: center;}
.search-wrap input[type=text] {width: 100%;padding: 10px 18px;font-size: 16px;color: #777;background: #fff url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjcgNjciIGZpbGw9IiNBQUEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTY1LjM3IDU3LjU2NUw1MS4wMzYgNDMuMjMyYy0uMDc2LS4wNzYtLjE2Ni0uMTMtLjI0NS0uMkEyNy4xMzIgMjcuMTMyIDAgMDA0NS4yNyA3LjA3OSAyNy4xNDEgMjcuMTQxIDAgMDAxLjAyIDI2LjcyN2EyNy4xMzIgMjcuMTMyIDAgMDAyMi45NzQgMjguMjA0IDI3LjE0MiAyNy4xNDIgMCAwMDE5LjA0My00LjE0OWMuMDcuMDguMTI0LjE2OS4yLjI0NUw1Ny41NyA2NS4zNjJhNS41MTQgNS41MTQgMCAwMDcuOC03Ljc5N3ptLTM3LjI0LTExLjcyYTE3LjcyNSAxNy43MjUgMCAwMS0xNi4zNzYtMTAuOTM4QTE3LjcxOSAxNy43MTkgMCAwMTI0LjY3IDEwLjc0M2ExNy43MjcgMTcuNzI3IDAgMDExOC4xOTQgNy41MzdBMTcuNzIgMTcuNzIgMCAwMTI4LjEzIDQ1Ljg0NnoiLz48L3N2Zz4=) no-repeat calc(100% - 15px) 50%;background-size: 20px;border: none;border-radius: 10px;box-shadow: inset 0 3px 2px rgba(0,0,0,.521569);vertical-align: middle;-webkit-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-ms-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out}
.search-wrap input[type=text]:focus{outline:none;}
.search-wrap.show{ display:block; }
.social-media-block{ display: flex; flex-direction: column; margin-bottom: 15px;}
.social-media-block:last-child{ margin-bottom: 0;}
.social-media-block .social-label{display: block;padding: 9px 4px;text-transform: uppercase;font-size: 17px;font-weight: 700;text-align: center;color: #fff;background: #323232;border: none;}
.social-media-block ul{list-style: none; padding-left: 0; margin-top: 0; margin-bottom: 0; display: flex; background-color: #fff; padding: 12px; justify-content: center;}
.social-media-block ul li{padding: 0 6px;}
.social-media-block ul.social-link li{padding: 0 6px; position: relative;}
.social-media-block ul.apps img{ width: 115px;}
.social-link li a{padding: 10px;width: 52px;height: 52px;border: none;border-radius: 6px;background: #dfdfdf;display: flex;align-items: center;justify-content: center;}
.social-link li a:hover{opacity: 0.7;}
.social-link li a svg{width: 32px; height: 32px;}
.social-link li.youtube a svg{fill: red;}
.social-link li.facebook a svg{fill: #3b5998;}
.social-link li.twitter a svg{fill: #000;}
.social-link li.instagram a svg{fill: #d20200;}

footer{padding: 25px 0 20px;border-top: 4px solid #ecb220;background: #eaeaea;text-align: center;}
.footer-in .footer-logo{ max-width:174px; display:inline-block;  border-bottom: none;}
.footer-links{list-style:none; padding-left: 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin: 20px 0 0;}
.footer-links li a{ display: flex; font-size: 13px; color: #000;  text-transform:uppercase; text-decoration: none; padding: 0 6px; border-bottom:none; }
.footer-links li{position: relative; margin-bottom: 5px}
.footer-links li:after{ height: 14.3px; border-left:#000 solid 1px; position: absolute; left: 0; top: 2px; content: "";}
.footer-links li:first-child:after{display: none;}
.footer-in{ padding:0 15px; }

/* post css */
.content p{margin: 0 0 17px;font-size: 18px;font-family: Arial, sans-serif;font-weight: 300;line-height: 1.45;}
.content h2.wp-block-heading, .content h2{font-size: 25px; color: #000; margin-bottom: 10px; font-weight: 700; font-family: Arial, sans-serif; line-height: 1.1;} 
.content ol {margin: 0 0 15px;padding: 0;list-style: none;}
.content ol li {margin: 0 0 3px;padding: 3px 10px;background: #f2f2f2;font-family: Arial,sans-serif;font-weight: 400}
.content ul {margin: 0 0 15px;padding: 0;list-style: none}
.content ul li {display: inline-block;margin-bottom: 4px;padding: 3px 10px;background: #f2f2f2;font-family: Arial,sans-serif;font-weight: 400}
.content table {font-size: 14px;width: 100%;border-collapse: collapse;border-spacing: 0;font-family: Roboto Condensed, sans-serif;background: #f2f2f2;margin: 20px 0}
.content table tr th {border: 1px solid #b0b0b0;padding: 5px 10px;background: #013b8c;color: #fff;text-transform: uppercase;font-family: Roboto Condensed, sans-serif;font-size: 13px ; text-align: center; font-weight: 400}
.content table tr td {border: 1px solid #b0b0b0;padding: 5px 10px;vertical-align: middle;line-height: 1em}
.content a{color: #0048ac; font-family: Arial, sans-serif;font-weight: 700; }
.content strong,.content b{font-family: Arial, sans-serif;font-weight: 700; }
.content blockquote,.content blockquote * {position: relative;margin: 15px 0;padding: 16px 0;font-size: 25px;font-family: Arial,sans-serif;font-weight: 700;line-height: 1.15em;letter-spacing: -1px;text-align: center}
.content blockquote * {display: inline} 
.content blockquote {border-top: 5px solid #0048ac;border-bottom: 5px solid #ca062a    }
.main-post-wrap{ margin-bottom:21px; }
.main-post-wrap .post-label{padding: 7px 12px;background: #ca062a; margin-bottom: 12px;}
.main-post-wrap .post-label a{ color:#fff; font-size: 18px;color: #fff;font-weight: 700;line-height: 20px;}
.main-post-block > a{position: relative; overflow: hidden; padding-bottom:56.5%; display:block; width:100%; }
.main-post-block > a img,.main-post-block > a video,.main-post-block > a iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.main-post-block .main-post-detail{padding: 15px 12px;background: #efefef;}
.main-post-block .main-post-detail .subtitle{font-size:14px;color: #ca062a;text-transform: uppercase;font-weight: 400;line-height: 18px;}
.main-post-block .main-post-detail .heading-h1{margin: 7px 0 15px;font-size: clamp(36px,-37.46087px + .09565 * 100vw,58px);color: #323232;font-weight: 700;line-height: 1;}
.main-post-block figure{margin-bottom: 0}
.main-post-block figure img{ width:100% }
.post-time-wrap{display: flex; flex-wrap: wrap; padding: 7px 0;border-bottom: 1px solid #ebebeb;}
.post-time-wrap .left{ flex:1; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:7px 10px}
.post-time-wrap .right{ width:175px;}
.post-time-wrap .social-list{display: flex; align-items: center;gap: 5px; list-style: none; padding-left:0; margin-bottom: 0; margin-left: 40px}
.post-time-wrap .social-list .social-item{width: 40px; height:40px;}
.post-time-wrap .social-list .social-item a{ display:flex; justify-content:center; align-items:center;  height: 100%; width: 100%}
.post-time-wrap .social-list .social-item a svg{ width:25px; height:25px; fill:#fff; }
.post-time-wrap .social-list .social-item.facebook a{background: #3b5998;}
.post-time-wrap .social-list .social-item.twitter a{background: #000;}
.post-time-wrap .social-list .social-item.whatsapp a{background: #63bc52;}
.post-time-wrap .social-list .social-item.mail a{background: #999;}
.post-time{ list-style:none; padding-left:0;margin-bottom:0; margin-left: 0; flex-shrink: 0;}
.post-time li{ display:flex; align-items:center;font-size:12px;color:#323232; text-transform: uppercase;  gap: 5px}
.post-time li strong{font-weight: 600;}
.post-time-wrap .left .author-name{font-size: 14px;color: #0248aa;text-transform: uppercase;font-weight: 700; line-height: 14px ; flex-shrink: 0;}
.tag-block{background: #f3f7f9;border-radius: 6px;padding: 10px 15px; margin-top: 20px;}
.tag-block .heading{font-size: 18px;color: #515151;border-bottom: 2px solid #515151; margin-bottom: 13px; font-weight: 700;}
.tag-group{ display:flex; gap:5px; flex-wrap:wrap; }
.tag-group a{ display:block;padding: 6px 10px 5px;font-size: 13px;text-transform: uppercase;color: #fff;background: #48789e;border-radius: 5px; font-weight: 700;}
.sidepost-list .post-cell{ display:flex; gap:12px ; background: #efefef; padding: 12px; margin-bottom: 12px}
.sidepost-list .post-cell:last-child{ margin-bottom:0; }
.sidepost-list .post-cell .post-img{ width:40%; flex-shrink:0;position:relative;padding-bottom: 24%;}
.sidepost-list .post-cell .post-img a{position: absolute;top: 0;left: 0;height: 100%;width: 100%; }
.sidepost-list .post-cell .post-img iframe,.sidepost-list .post-cell .post-img img, .sidepost-list .post-cell .post-img video{position: absolute; top:0; left: 0; height: 100%; width: 100%;}
.sidepost-list .post-cell .post-img img{ width:100%; }
.sidepost-list .post-cell .post-detail{ display:flex; flex-direction:column; gap:2px; }
.sidepost-list .post-cell .post-detail .post-label{ font-size: 12px; line-height: 1; color: #ca062a; display: block; margin-bottom: 10px;}
.sidepost-list .post-cell .post-detail .head-h4,.sidepost-list .post-cell .post-detail .head-h4 a{font-size: 18px; font-weight: 700; line-height: 1.1; margin-bottom: 0; color: #000;}
.sidebar .side-label{background: #323232; padding: 8px 12px 6px; font-weight: 400;font-size: 15px;line-height: 1;text-transform: uppercase; color: #fff; margin-bottom: 6px;}
.article-addons.center-btn{ display:flex; justify-content:center; }
.article-addons{ margin-bottom:20px; margin-top:20px; }
.custom-video-iframe {width: 100%;height: 400px;}
.sidebar{ margin-bottom:0; }
/* post css */

/* blog page */
.author-info{ display:flex; flex-direction:column; margin-bottom:24px; }
.author-info .label{width: 100%;padding: 7px 16px;background: #ca062a;color: #fff;font-size: 20px;font-weight: 700;}
.author-detail{position: relative;display: flex;align-items: start;gap: 15px;padding: 10px 15px;background: #f5f5f5; align-items: center;}
.author-detail .author-name{ font-size: 18px;font-weight: 700;color: #282828;margin: 0 0 ; }
.author-detail-info{ display:flex; flex-direction:column; gap:5px; padding-top:5px; padding-bottom:5px; }
.author-detail-info p{font-size: 14px;line-height: 1.2; color: #000; margin-bottom: 0}  
.author-detail figure{ width:135px; height:135px; flex-shrink:0; border-radius:50%; overflow:hidden;  margin-bottom: 0;}
.author-detail figure img{ width:100%; height:100%; object-fit:cover; }
.blog-group .blog-cell{ display:flex; background-color:  #efefef; margin-bottom: 20px;}
.blog-group .blog-cell:last-child{ margin-bottom:0 }
.blog-group .blog-cell .blog-img{ width:311px;  flex-shrink:0; }
.blog-group .blog-cell .blog-img video{ width:100%; }
.blog-group .blog-cell .blog-img .custom-video-iframe{height: 174px;} 
.blog-group .blog-cell .blog-img a{ display:block; position: relative; padding-bottom: 56.6%;}
.blog-group .blog-cell .blog-img a img{ width: 100%; position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.blog-group .blog-cell .blog-detail{ display:flex; flex-direction:column; padding:12px 24px; }
.blog-group .blog-cell .blog-detail .blog-label{display: inline-block;margin-bottom: 10px;font-size: clamp(12px,5.32174px + .0087 * 100vw,14px);color: #ca062a;text-transform: uppercase;font-weight: 400;}
.blog-group .blog-cell .blog-detail .head-h2 a,.blog-group .blog-cell .blog-detail .head-h2{ font-size:30.8px; line-height:1.1; color:#323232; font-weight:700; letter-spacing: -.024em;}
/* blog page */

/* pagination css  */
.pagination-wrap{ display:flex; justify-content:center; align-items:center; margin-top: 30px; margin-bottom: 10px;}
.pagination { display:flex; gap:3px; justify-content:center; align-items:center; }
.pagination .page-numbers{background: #fff;border: 1px solid #ebebeb;-webkit-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-ms-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;display: inline-block;padding: 8px 7px;height: 31px;min-width: 35px;font-size: 13px;font-family: Roboto, sans-serif;font-weight: 700;letter-spacing: -.1px;line-height: 1em;text-align: center;color: #000;cursor: pointer;}
.pagination .page-numbers.current{ color: #aaa; }
/* pagination css  */

/* home page */
.home main .container > .mb-20:last-child{ margin-bottom:0; }
.post-label-bar{ margin-bottom: 20px; padding: 7px 12px 7px 30px;background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODQuOTM2IiBoZWlnaHQ9IjI4NC45MzYiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik02Mi4yNDMgMjU0LjY3NmMtMS45MDMgMS45MDMtMi44NTEgNC4wOTItMi44NTEgNi41NjQgMCAyLjQ3Ni45NDggNC42NjcgMi44NTEgNi41NjlsMTQuMjc3IDE0LjI2OGMxLjkwMiAxLjkwNSA0LjA5MiAyLjg1NiA2LjU2MiAyLjg1NiAyLjQ3NSAwIDQuNjY1LS45NTEgNi41NzEtMi44NTZsMTMzLjA0Mi0xMzMuMDQzYzEuOTAzLTEuOTAzIDIuODUyLTQuMDkzIDIuODUyLTYuNTY3cy0uOTQ4LTQuNjY0LTIuODUyLTYuNTY3TDg5LjY0NyAyLjg1N0M4Ny43NDQuOTU1IDg1LjU1NSAwIDgzLjA4IDBjLTIuNDY4IDAtNC42NTcuOTU1LTYuNTYxIDIuODU2TDYyLjI0MiAxNy4xMzRjLTEuOTAzIDEuODk5LTIuODU0IDQuMDg5LTIuODU0IDYuNTYzIDAgMi40NzQuOTUxIDQuNjYzIDIuODU0IDYuNTY2bDExMi4yMDYgMTEyLjIwNEw2Mi4yNDMgMjU0LjY3NnoiLz48L3N2Zz4=) no-repeat 10px 10px;background-size: 15px;font-size:clamp(18px,11.32174px + .0087 * 100vw,20px);color: #fff;font-weight: 700; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.post-label-bar > *{ font-size:inherit; line-height:inherit; margin-bottom:0; font-weight:inherit; }
.post-label-bar.remove-arrow{ background-image:none;padding-left:16px; }
.red{background-color: #ca062a;}
.blue{background-color: #0048ac;}
.gray-bg{ background-color:#efefef; }
.post-label-bar.gray{background-color: #323232 }
.full-post-block figure{ margin:0; position: relative; padding-bottom:56.5%; overflow:hidden; }
.full-post-block figure a, .full-post-block figure iframe{ position:absolute; top:0; left:0; height:100%; width:100%; }
.full-post-block figure img{ width:100% }
.full-post-block figure.video-figure{ width:100%;}
.full-post-block figure.video-figure video,.full-post-block figure.video-figure iframe{ position:absolute; top:0; left:0; height:100%; width:100%; }
.full-post-block .label{display: block;margin-bottom: 2px;font-size:clamp(17px,13.66087px + .00435 * 100vw,18px); line-height: 1.1; color: #ca062a;text-transform: uppercase;font-weight: 400; padding-bottom: 9px; margin-bottom: 9px; border-bottom: #fff solid 1px;}
.full-post-block .head-h2{font-size: clamp(28px, -28.76522px + .07391 * 100vw, 45px);line-height: 1.1em;color: #323232;font-weight: 700;letter-spacing: -.024em; margin-bottom: 6px; }
.full-post-block .head-h2 a{ color:#323232; border-bottom:none; }
.full-post-block .head-h2 a:hover{ color:#323232;}
.full-post-block .full-post-content{padding: 14px 24px;}
.p-12{ padding:12px !important;}
.mb-20{ margin-bottom:20px; }
.small-post figure{ margin-bottom:0; position:relative; padding-bottom: 56.5%; overflow: hidden;}
.small-post figure a{position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
.small-post figure img{ width:100% }
.small-content .label{display: inline-block;margin-bottom: 2px;font-size:clamp(12px,5.32174px + .0087 * 100vw,14px);color: #ca062a;text-transform: uppercase;font-weight: 400; margin-bottom: 10px}
.small-content{padding: 12px}
.small-content .head-h2{font-size: clamp(18px, -8.71304px + .03478 * 100vw, 26px);line-height: 1.1em;color: #323232;font-weight: 700;letter-spacing: -.024em; margin-bottom: 0}
.small-content .head-h2 a{color: #323232; border-bottom: none;}
.half-list-post .right .head-h4 a{color: #323232; border-bottom: none;}
.half-list-post{ display:flex; margin-top: 15px; }
.half-list-post:first-child{ margin-top:0; }
.half-list-post figure{ width:50%; margin-bottom: 0; overflow: hidden; padding-bottom: 28.5%; position: relative;}
.half-list-post figure a,.half-list-post figure iframe{position: absolute; top: 0; left: 0;  width: 100%; height: 100%;}
.half-list-post figure img{ width: 100%; height: 100%;}
.half-list-post .right{ width:50%; padding: 12px;}
.half-list-post .right .label{ font-size:clamp(12px,5.32174px + .0087 * 100vw,14px); line-height: 1; color:#ca062a; line-height: 1.1; text-transform: uppercase; font-weight: 400; margin-bottom: 10px; display: block;}
.half-list-post .right .head-h4{font-size: clamp(18px,14.66087px + .00435 * 100vw,19px); line-height: 1.1;color: #323232;font-weight: 700;letter-spacing: -.024em; margin-bottom: 0}
.blogs-big-post .label{ border-bottom:none; padding-bottom:0; margin-bottom:0 }
/* home page */
/* calender */
.post-label-bar.black{ background-color:#323232;padding-top: 3px;padding-bottom: 3px;padding-right: 0; }
.social-wrap{ display:flex; gap:5px;flex-wrap:wrap; list-style:none; padding-left:0; margin-bottom:0; } 
.social-wrap li a{ display:flex; width:30px; height:30px; justify-content:center; align-items:center; border-radius:50%; }
.social-wrap li a.facebook{background: #3b5998;}
.social-wrap li a.twitter{background: #000;}
.social-wrap li a.whatsapp{background: #63bc52;}
.social-wrap li a.mail{background: #999;}
.social-wrap li a svg{ width:20px; height:20px; fill:#fff; }
.custom-tab{ list-style:none; padding-left:0; margin-bottom:0; display: flex; flex-wrap:wrap;border-bottom: 1px solid #ccc;  gap: 10px; margin-bottom: 25px}
.custom-tab li{ flex:1;cursor: pointer; }
.custom-tab li a{align-items: center; text-align: center; display:flex; flex-direction:column;border: 1px solid #ccc; border-bottom:none; background: linear-gradient(180deg, #fff, #e5e5e5 50%, #d3d3d3 51%, #e2e2e2); border-radius: 8px 8px 0 0; padding: 10px; margin-bottom: -1px;  transition: none;}
.custom-tab li.active a,.custom-tab li:hover a{background: #fff;position: relative;z-index: 1;border-bottom: #fff solid 1px;} 
.custom-tab li .tab-subtitle{font-size: 10px; font-weight: 300; margin-top: 2px; display: block; text-transform: uppercase; color: #444; line-height: 1.2;}
.custom-tab li strong{font-size: 17px; line-height: 1.2; font-weight: 700; color: #000}

.custom-table-block .table-head-bar{padding: 8px 10px;color: #fff;background: #323232;text-transform: uppercase;font-family: Roboto, Arial, Helvetica, sans-serif;font-size: 14px;line-height: 1em;font-weight: 500;border-radius: 4px;}
.custom-table-block .table-head-bar span{color: #edb210;}
.custom-table-wrap{ display:grid; grid-template-columns: 35% 40% 25%; grid-template-areas: "left-cell middle-cell right-cell"; background: linear-gradient(180deg,#f7f7f7,#adadad);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7",endColorstr="#adadad",GradientType=0); margin:3px 0;border-radius: 5px; overflow: hidden;}
.custom-table-wrap .left-cell{ grid-area: left-cell; background-color: rgba(0, 0, 0, .1); padding:10px; min-height:90px } 
.custom-table-wrap .middle-cell{grid-area: middle-cell; padding:10px; min-height:90px; display:flex; justify-content:center; align-items:center; } 
.custom-table-wrap .right-cell{grid-area: right-cell; background-color: rgba(0, 0, 0, .1);min-height:90px; text-align:center; padding:10px } 
.custom-table-wrap ul{ list-style:none; padding-left:0; margin-bottom:0; display:flex; align-items:center; }
.custom-table-wrap .left-cell .title-img{ display:flex; align-items:center; gap:5px;  margin-bottom: 5px}
.custom-table-wrap .left-cell .title-img img{ width:33px; }
.custom-table-wrap .left-cell .title-img ul li{font-size: 14px;font-weight: 900;line-height: 1em; position: relative; padding-right:7px; margin-right:5px; }
.custom-table-wrap .left-cell .title-img ul li:after{ content:"|"; position:absolute; right:0; top:0; font-size: 14px;font-weight: 900;line-height: 1em; }
.custom-table-wrap .left-cell .title-img ul li:last-child{padding-right: 0; margin-right: 0;}
.custom-table-wrap .left-cell .title-img ul li:last-child:after{display: none;}
.custom-table-wrap .table-date{font-size: 11px;line-height: 1em;margin-bottom: 5px; display: block;}
.custom-table-wrap .custom-left-link{display: inline-block; color: #323232;border: none;background: linear-gradient(180deg, #f7f7f7, #adadad);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7",endColorstr="#adadad",GradientType=0);box-shadow: 0 1px 3px 0 #333; text-align: center;border-radius: 6px;font-family: arial, sans-serif;margin: 5px;font-size: 12px; padding: 3px 8px;}
.custom-table-wrap .compare-block li i{ width:42px; display: inline-block; margin-left: 5px; margin-right: 5px;}
.custom-table-wrap .compare-block li i img{width: 100%}
.custom-table-wrap .compare-block li strong{font-size: 16px;font-weight: 900; line-height: 1.1; color: #000}
.custom-table-wrap .right-cell .title{font-size: 11px;color: #333; line-height: 1.1; color: #000;}
.custom-table-wrap .right-cell p{font-size: 14px; color: #000; line-height: 1.2; font-weight: 400; margin-bottom: 5px;}
.green-tbl-button{background: #00bf63; padding: 4px 2px; font-size: 12px; display: inline-block; max-width: 90%; margin-right: auto; margin-left: auto;border-radius: 6px;
    font-family: "Zilla Slab", serif;color: #fff;box-shadow: 0 1px 3px 0 #333; font-size: 12px; font-weight: 700; padding-left: 10px; padding-right: 10px; text-transform: uppercase;}
.green-tbl-button:hover{ color:#fff; }
/* calender */
/* logined */
.logged-in header{ top:32px; }
.logged-in .mega-nav{top: 133px}
.logged-in .search-wrap{top: 134px}
/* logined */
/* search page  */
main{min-height: calc(100vh - 227px);}
.search-middle-wrapper{max-width: 800px; margin-right: auto; margin-left: auto;}
.search-middle-wrapper .head-h1{margin-bottom: 10px;font-size: 36px;line-height: 1.15em;letter-spacing: -.05em;font-weight: 700;color: #000;text-align: center;}
.search-content{margin-bottom: 20px;padding: 25px 0 28px;border-top: 2px dotted #ebebeb;border-bottom: 2px dotted #ebebeb;text-align: center;}
.search-content p{margin-bottom: 10px;font-size: 18px;font-weight: 400;letter-spacing: -.02em; line-height: 1.1; color: #000;}
.search-form form{ position:relative; display:flex; align-items:center; gap:5px; }
.search-form .form-input{ min-width: 400px;padding: 12px 10px;font-size: 16px;color: #777;background: #fafafa;border: 1px solid #ddd;vertical-align: top;}
.search-form .form-input,.search-form .search-field{
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
}
.search-form .search-btn{padding: 14px 40px;font-size: 16px;text-align: left;text-transform: uppercase;color: #fff;background: #ca062a;border: 1px solid #ca062a;cursor: pointer;}
.search-form .search-btn:hover{ background-color:#000; color:#fff; }
.search-form{ display:flex; justify-content:center; }
/* search page  */
/* 404 page */
.search-form .search-field{min-width: 400px;padding: 12px 10px;font-size: 16px;color: #777;background: #fafafa;border: 1px solid #ddd;vertical-align: top;}
.search-form .search-submit{padding: 13px 40px;font-size: 13px;text-align: left;text-transform: uppercase;color: #fff;background: #ca062a;border: 1px solid #ca062a;cursor: pointer;}
.search-page .page-title{margin-bottom: 10px;font-size: 36px;line-height: 1.15em;letter-spacing: -.05em;font-weight: 700;color: #000;text-align: center;}
.search-page .page-content{margin-bottom: 20px;padding: 25px 10px 28px;border-top: 2px dotted #ebebeb;border-bottom: 2px dotted #ebebeb;text-align: center; margin-top: 0;}
.search-page .page-content p{margin-bottom: 10px;font-size: 18px;font-weight: 400;letter-spacing: -.02em;line-height: 1.1;color: #000;}
.search-page .error-404{max-width: 800px; margin-right: auto; margin-left: auto;}
.search-page h1{ font-size:80px; line-height:1.3; color:#000; }
.search-page .search-form label{ width:100%; }
/* 404 page */
/* links */
.links-group .title{font-size: 24px; font-family: Roboto Condensed, sans-serif;font-weight: 700;color: #323232;line-height: 1.1;}
.links-group,.links-group + *{margin-top: 20px;}
.links-group ul{ list-style:none; padding-left:0; display:flex; flex-direction:column; margin-bottom:0;  }
.links-group ul li{margin-top:-1px;}
.links-group ul li a{display: block;padding: 5px 6px;font-size: 16px;border: 1px solid #ebebeb;color: #cf2742; text-decoration:none; }
.links-group ul li a:hover{ color: #cf2742;text-decoration:none; }
/* links */

/* contact page */
.contact-form{list-style: none; padding-left: 0; margin-bottom: 0;}
.contact-head{margin-bottom: 20px;font-size: 28px !important;font-weight: 700 !important;color: #000 !important; }
.contact-form {max-width: 100%; display: flex; flex-wrap: wrap; gap: 20px;}
.contact-form label{font-size: 15px;font-weight: 700;text-transform: uppercase;color: #444; position: relative; margin-bottom:10px; display:block; }
.contact-form .wpcf7-form-control{width: 100%;font-family: Roboto Condensed, sans-serif;font-weight: 400;border-radius: 10px;padding: 12px 16px;font-size: 16px;color: #555;background: #fafafa;border: 1px solid #eee;vertical-align: middle;-webkit-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-ms-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;}
.contact-form .wpcf7-textarea{height: 150px;}
.contact-form p{ width:calc(50% - 10px); margin-bottom:0 }
.contact-form p:nth-child(3),.contact-form p:nth-child(4),.contact-form p:nth-child(5){ width:100%; }
.contact-form .wpcf7-submit{font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: 700;letter-spacing: -.025em;color: #fff;background: #048c55;border-radius: 10px;border: 0;margin: 0;padding: 13px 25px;vertical-align: middle;cursor: pointer; display: inline-block; width:100px; }
.contact-form .wpcf7-submit:hover{background: #04cc7b;}
.wpcf7-not-valid-tip{ margin-top:5px; font-size:15px;line-height:1.1; font-weight:400; font-family:Roboto Condensed, Arial, Helvetica, Verdana, sans-serif; }
.wpcf7-spinner{ display:none; }
/* contact page */

/* site map */
.site-map-bg{background: linear-gradient(135deg, #004D98 0%, #0b4c8a 45%, #6c0e2f 85%, #A50044 100%);}
.site-map-banner{margin-top: 20px; margin-bottom: 20px; background: linear-gradient(180deg, #A50044, #004D98);border: 1px solid var(--stroke, rgba(255, 255, 255, .25));border-radius: 16px;padding: 20px;text-align: center;box-shadow: var(--shadow-1, 0 18px 40px rgba(0, 0, 0, .20));margin-block: clamp(8px, 2.5vh 23.625px , 20px);position: static !important;overflow: hidden;background-clip: padding-box; min-height: 150px; display: flex; align-items: center; justify-content: center; text-align: center; color: #fff; flex-direction: column;}
.site-map-banner .head-h1{color: #fff;font-size: clamp(30px, 7.2vw, 40px);line-height: 1.06;font-weight: 900;text-transform: uppercase;letter-spacing: .2px; margin: 0}
.site-map-banner p{ margin-bottom:0; margin-top:10px; font-size:18px; line-height:1.1; color:#fff; }
.site-search{ margin-top:14px; margin-bottom:12px;position:relative;  }
.site-search .site-input{width: 100%;padding: 12px 40px 12px 14px; border: 1px solid #d0d5dd;border-radius: 12px;font-size: 18px;outline: none;background: #fff;box-shadow: 0 1px 0 rgba(0, 0, 0, .02);  -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;}
.site-search .site-input .clearsymbol{ position:absolute;width:30px; height:30px; display:flex; align-items:center; justify-content:center; right:5px; top:10px; }
.site-search .site-input::-webkit-search-cancel-button {
    display: none;
    -webkit-appearance: none;
}

.clearsymbol {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='0 -0.5 25 25' fill='none'%3E%3Cpath d='M6.96967 16.4697C6.67678 16.7626 6.67678 17.2374 6.96967 17.5303C7.26256 17.8232 7.73744 17.8232 8.03033 17.5303L6.96967 16.4697ZM13.0303 12.5303C13.3232 12.2374 13.3232 11.7626 13.0303 11.4697C12.7374 11.1768 12.2626 11.1768 11.9697 11.4697L13.0303 12.5303ZM11.9697 11.4697C11.6768 11.7626 11.6768 12.2374 11.9697 12.5303C12.2626 12.8232 12.7374 12.8232 13.0303 12.5303L11.9697 11.4697ZM18.0303 7.53033C18.3232 7.23744 18.3232 6.76256 18.0303 6.46967C17.7374 6.17678 17.2626 6.17678 16.9697 6.46967L18.0303 7.53033ZM13.0303 11.4697C12.7374 11.1768 12.2626 11.1768 11.9697 11.4697C11.6768 11.7626 11.6768 12.2374 11.9697 12.5303L13.0303 11.4697ZM16.9697 17.5303C17.2626 17.8232 17.7374 17.8232 18.0303 17.5303C18.3232 17.2374 18.3232 16.7626 18.0303 16.4697L16.9697 17.5303ZM11.9697 12.5303C12.2626 12.8232 12.7374 12.8232 13.0303 12.5303C13.3232 12.2374 13.3232 11.7626 13.0303 11.4697L11.9697 12.5303ZM8.03033 6.46967C7.73744 6.17678 7.26256 6.17678 6.96967 6.46967C6.67678 6.76256 6.67678 7.23744 6.96967 7.53033L8.03033 6.46967ZM8.03033 17.5303L13.0303 12.5303L11.9697 11.4697L6.96967 16.4697L8.03033 17.5303ZM13.0303 12.5303L18.0303 7.53033L16.9697 6.46967L11.9697 11.4697L13.0303 12.5303ZM11.9697 12.5303L16.9697 17.5303L18.0303 16.4697L13.0303 11.4697L11.9697 12.5303ZM13.0303 11.4697L8.03033 6.46967L6.96967 7.53033L11.9697 12.5303L13.0303 11.4697Z' fill='%23000000'/%3E%3C/svg%3E");
        position: absolute;
    top: 8px;
    right: 5px;
    
    height: 30px;
    width: 30px;
    background-size: 32px;
    background-position: center center;
    background-repeat: no-repeat;
    display: none;
    cursor: pointer;
}
.clearsymbol.visible {
    display: flex;
}
.site-search .site-input[type="search"]::-ms-clear {
    display: none;
    width: 0; 
    height: 0;
}
.site-map-accordion .accordion-button{  position: relative; width: 100%;display: grid;grid-template-columns: 28px 1fr 32px;align-items: center;gap: 10px;padding: 14px 12px;text-align: left;border: 0;cursor: pointer;background: linear-gradient(180deg, #fff 0%, #f7f9fd 55%, #eef2f7 100%); }
.site-map-accordion .accordion-button span{font-size: clamp(16px,2.2vw,18px); font-weight: 800; color: #0f172a; line-height: 1.1; display: inline-block; margin-top: 2px}
.site-map-accordion .accordion-button .start-icon{width: 28px;height: 28px;border-radius: 50%;background: linear-gradient(135deg, #A50044, #004D98);display: inline-flex;place-items: center;box-shadow: 0 2px 6px rgba(0, 0, 0, .18), inset 0 0 0 1px rgba(255, 255, 255, .35); align-items: center; justify-content: center;}
.site-map-accordion .accordion-button .start-icon svg{ width:14px; height:14px; }
.site-map-accordion .accordion-item{ margin-bottom:15px; border-radius:16px; overflow:hidden; }
.site-map-accordion .accordion-item:last-child{  margin-bottom:0 }
.site-map-accordion .accordion-button{ border-radius:16px 16px 0 0 !important; }
.site-map-accordion .accordion-button:after{ display:none; }
.site-map-accordion .accordion-button .circle-arrow{position: relative;justify-content:center; align-items: center; display: flex;width: 32px;height: 32px;border-radius: 50%;border: 1px solid #cbd5e1;background-color: #fff;transition: transform .2s ease;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800px' height='800px' viewBox='-19.04 0 75.804 75.804'%3E%3Cg id='Group_65' data-name='Group 65' transform='translate(-831.568 -384.448)'%3E%3Cpath id='Path_57' data-name='Path 57' d='M833.068,460.252a1.5,1.5,0,0,1-1.061-2.561l33.557-33.56a2.53,2.53,0,0,0,0-3.564l-33.557-33.558a1.5,1.5,0,0,1,2.122-2.121l33.556,33.558a5.53,5.53,0,0,1,0,7.807l-33.557,33.56A1.5,1.5,0,0,1,833.068,460.252Z' fill='%230c2c67'/%3E%3C/g%3E%3C/svg%3E"); width:32px; height:32px; background-size:14px; background-position:center; background-repeat:no-repeat;}
.site-map-accordion .accordion-button:not(.collapsed){ box-shadow:none; }
.site-map-accordion .accordion-button:not(.collapsed) .circle-arrow{transform: rotate(90deg);}
.site-list-block{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap:20px 30px;padding: 20px;}
.site-list-block .site-list-cell .head-h3{margin: 0px 0 10px;font-size: 20px;color: #000; font-weight: 800;text-transform: uppercase;
    letter-spacing: .3px;color: #000;}
.site-list-block .site-list-cell .site-links{ list-style:none; padding-left:0; margin-bottom:0;  }
.site-list-block .site-list-cell .site-links li a{color: #0a58ca !important;text-decoration: none;font-size: 15px; line-height: 1.1; border-bottom:none; }    
.site-list-block .site-list-cell .site-links li a:hover{ text-decoration:underline; }
.site-list-block .site-list-cell .site-links li{ padding:10px 0; border-bottom: 1px solid #e5e7eb; }
.site-list-block .site-list-cell .site-links li:first-child{ border-bottom: 1px solid #e5e7eb !important; }
.site-list-block .site-list-cell .site-links li:last-child{border-bottom: none;}
.site-map-accordion .accordion-body{padding: 0}
.third-post .small-post{height: 100%}
.third-post{ row-gap:20px; }
/* site map */
/* search page  */
.search-page-wrap h1{ margin-bottom:20px; }
/* search page  */

/* calendar-real-madri default css */
.page-header-nav {position: relative}
.page-header-nav .block-title {margin: 0 0 20px;padding: 10px 16px 10px 30px;color: #fff;font-family: Roboto Condensed,sans-serif;font-weight: 700;font-size: 20px;background: #323232 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyODQuOTM2IiBoZWlnaHQ9IjI4NC45MzYiPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik02Mi4yNDMgMjU0LjY3NmMtMS45MDMgMS45MDMtMi44NTEgNC4wOTItMi44NTEgNi41NjQgMCAyLjQ3Ni45NDggNC42NjcgMi44NTEgNi41NjlsMTQuMjc3IDE0LjI2OGMxLjkwMiAxLjkwNSA0LjA5MiAyLjg1NiA2LjU2MiAyLjg1NiAyLjQ3NSAwIDQuNjY1LS45NTEgNi41NzEtMi44NTZsMTMzLjA0Mi0xMzMuMDQzYzEuOTAzLTEuOTAzIDIuODUyLTQuMDkzIDIuODUyLTYuNTY3cy0uOTQ4LTQuNjY0LTIuODUyLTYuNTY3TDg5LjY0NyAyLjg1N0M4Ny43NDQuOTU1IDg1LjU1NSAwIDgzLjA4IDBjLTIuNDY4IDAtNC42NTcuOTU1LTYuNTYxIDIuODU2TDYyLjI0MiAxNy4xMzRjLTEuOTAzIDEuODk5LTIuODU0IDQuMDg5LTIuODU0IDYuNTYzIDAgMi40NzQuOTUxIDQuNjYzIDIuODU0IDYuNTY2bDExMi4yMDYgMTEyLjIwNEw2Mi4yNDMgMjU0LjY3NnoiLz48L3N2Zz4=) no-repeat 12px 14px;background-size: 15px;display: flex;justify-content: space-between;gap: .5rem .75rem}
.page-header-nav .block-title h1 {font-size: 20px; margin-bottom: 0}
.page-header-nav ul.tabs-std {margin: 0 0 25px;padding: 0;list-style: none;display: flex;flex-wrap: nowrap;border-bottom: 1px solid #ccc}
.page-header-nav ul.tabs-std li {width: 100%;text-align: left}
.page-header-nav ul.tabs-std li+li {margin-left: 10px}
.page-header-nav ul.tabs-std li a {display: flex;align-items: center; justify-content: center; padding: 10px;font-size: 17px;font-weight: 700;border: 1px solid #ccc;border-bottom: none;background: linear-gradient(180deg,#fff,#e5e5e5 50%,#d3d3d3 51%,#e2e2e2);border-radius: 8px 8px 0 0; text-align: center; height: 100%; flex-direction: column; color:#000; }
.page-header-nav ul.tabs-std li a p {display: inline; margin-bottom: 0}
.page-header-nav ul.tabs-std li.active a {position: relative;background: #fff;pointer-events: none}
.page-header-nav ul.tabs-std li.active a:after {content: "";display: block;position: absolute;height: 1px;left: 0;right: 0;bottom: -1px;background: #fff}
.page-header-nav ul.tabs-std p.pretitle {margin: 2px 0 2px;font-size: 10px;font-weight: 300;text-transform: uppercase;color: #444}
.page-header-nav ul.tabs-std li a p {display: block;line-height: 1.2em}
.page-header-nav ul.tabs-std li a + p{ display:none; }
.page-header-nav .social a {width: 30px;height: 30px;border-radius: 100%;}
.page-header-nav .social a.social-icon{background-repeat: no-repeat;background-position: center;background-size: 20px;}
.page-header-nav .social a.social-icon svg{ display:none; }
.page-header-nav .social a.social-icon.facebook{background-color: #3b5998; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='social-img' viewBox='0 0 13 13' fill='%23fff' width='13' height='13' role='img' aria-label='Facebook'%3E%3Cpath d='M9.15581 0.999993H7.77681C7.43177 0.980366 7.08653 1.035 6.7644 1.16019C6.44227 1.28539 6.15075 1.47824 5.90951 1.72573C5.66828 1.97322 5.48296 2.26958 5.36605 2.59481C5.24914 2.92004 5.20336 3.26656 5.23181 3.61099V4.81099H3.84881C3.79153 4.81099 3.73659 4.83375 3.69608 4.87426C3.65557 4.91477 3.63281 4.96971 3.63281 5.02699V6.77599C3.63281 6.80436 3.6384 6.83245 3.64925 6.85865C3.66011 6.88486 3.67602 6.90867 3.69608 6.92873C3.71613 6.94879 3.73995 6.9647 3.76615 6.97555C3.79236 6.98641 3.82045 6.99199 3.84881 6.99199H5.23181V11.392C5.23181 11.4493 5.25457 11.5042 5.29508 11.5447C5.33559 11.5852 5.39053 11.608 5.44781 11.608H7.24781C7.3051 11.608 7.36004 11.5852 7.40055 11.5447C7.44106 11.5042 7.46381 11.4493 7.46381 11.392V6.99199H9.08081C9.1381 6.99199 9.19304 6.96924 9.23355 6.92873C9.27406 6.88822 9.29681 6.83328 9.29681 6.77599V5.03099C9.29655 4.97379 9.27371 4.919 9.23326 4.87855C9.19281 4.8381 9.13802 4.81526 9.08081 4.81499H7.46981V3.79399C7.46981 3.30299 7.58681 3.05399 8.22581 3.05399H9.15581C9.2131 3.05399 9.26804 3.03124 9.30855 2.99073C9.34906 2.95022 9.37181 2.89528 9.37181 2.83799V1.21899C9.37221 1.19038 9.36692 1.16197 9.35624 1.13541C9.34556 1.10886 9.32972 1.08469 9.30962 1.06431C9.28952 1.04394 9.26557 1.02776 9.23917 1.01672C9.21277 1.00567 9.18443 0.99999 9.15581 0.999993Z'%3E%3C/path%3E%3C/svg%3E");} 
.page-header-nav .social a.social-icon.twitter{background-color: #000; background-image: url("data:image/svg+xml,%3Csvg class='social-img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' fill='%23fff' width='13' height='13' role='img' aria-label='Twitter'%3E%3Cpath d='M9.87545 2H11.4055L8.05909 5.81253L12 11H8.91455L6.49636 7.85367L3.73182 11H2.19727L5.78091 6.92678L2 2H5.16455L7.34636 4.87569L9.87545 2ZM9.33727 10.0858H10.1873L4.70273 2.86624H3.79364L9.33727 10.0858Z'%3E%3C/path%3E%3C/svg%3E");} 
.page-header-nav .social a.social-icon.whatsapp{background-color: #63bc52; background-image: url("data:image/svg+xml,%3Csvg class='social-img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13' fill='%23fff' width='13' height='13' role='img' aria-label='Whatsapp'%3E%3Cpath d='M12 6.24914C11.9909 7.18394 11.7398 8.10044 11.2712 8.90932C10.8025 9.7182 10.1323 10.3919 9.32578 10.8646C8.5193 11.3374 7.60409 11.5932 6.66934 11.607C5.7346 11.6209 4.81222 11.3923 3.9921 10.9436L1 11.8903L1.97276 9.01542C1.4655 8.182 1.19802 7.22479 1.19976 6.24914C1.23963 4.84345 1.82605 3.5087 2.83442 2.52852C3.84279 1.54835 5.19363 1 6.59988 1C8.00614 1 9.35697 1.54835 10.3653 2.52852C11.3737 3.5087 11.9601 4.84345 12 6.24914ZM6.59771 1.75881C5.40167 1.75647 4.25326 2.22729 3.40307 3.06853C2.55288 3.90978 2.06993 5.05314 2.05961 6.24914C2.06017 7.19935 2.3645 8.1245 2.92815 8.88948L2.35926 10.5658L4.09633 10.0099C4.77913 10.4575 5.56987 10.7131 6.3855 10.7496C7.20114 10.7862 8.01157 10.6025 8.7317 10.2178C9.45183 9.83307 10.0551 9.26154 10.4781 8.56322C10.9011 7.8649 11.1283 7.06556 11.1358 6.24914C11.1255 5.05314 10.6425 3.90978 9.79235 3.06853C8.94216 2.22729 7.79375 1.75647 6.59771 1.75881ZM9.32491 7.49983C9.29017 7.44772 9.20332 7.41297 9.07304 7.34783C8.94276 7.28269 8.29135 6.96568 8.16976 6.91357C8.04816 6.86145 7.96131 6.84843 7.87011 6.97871C7.77892 7.10899 7.52704 7.41297 7.43585 7.49549C7.34465 7.578 7.27951 7.59537 7.14923 7.53023C6.75981 7.3758 6.39989 7.15544 6.08527 6.87883C5.79296 6.61093 5.54262 6.30058 5.34268 5.95818C5.26451 5.8279 5.34268 5.75407 5.39913 5.68893C5.45559 5.62379 5.52941 5.53694 5.59889 5.45877C5.6527 5.39315 5.69659 5.31999 5.72918 5.24164C5.74818 5.20626 5.75813 5.16672 5.75813 5.12656C5.75813 5.08639 5.74818 5.04686 5.72918 5.01147C5.69443 4.94633 5.43387 4.29928 5.32096 4.03871C5.20805 3.77815 5.09949 3.82158 5.02132 3.82158H4.76944C4.70262 3.82344 4.63689 3.83905 4.57637 3.86744C4.51585 3.89583 4.46183 3.9364 4.41769 3.9866C4.27292 4.12582 4.15818 4.29318 4.08051 4.47839C4.00283 4.66361 3.96388 4.86276 3.96605 5.06359C4.00848 5.55965 4.19573 6.03231 4.50454 6.42284C5.05623 7.28471 5.84066 7.97278 6.76707 8.40745C8.1133 8.93291 8.1133 8.7592 8.35649 8.73749C8.54119 8.70201 8.71633 8.62798 8.87048 8.52022C9.02463 8.41247 9.15432 8.27342 9.25109 8.11215C9.33901 7.91465 9.36622 7.69546 9.32925 7.48246L9.32491 7.49983Z'%3E%3C/path%3E%3C/svg%3E");} 
.page-header-nav .social a.social-icon.mail{background-color: #999; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='social-img' width='13' fill='%23fff' height='13' viewBox='0 0 13 13' role='img' aria-label='Email'%3E%3Cpath d='M1.98256 10.0012C1.74516 10.0036 1.51545 9.92329 1.33914 9.77613L4.45573 6.89053L4.67049 7.03525C4.90358 7.19428 5.09285 7.31832 5.23831 7.40738C5.422 7.51481 5.61613 7.60612 5.81817 7.68011C6.03113 7.76722 6.2606 7.81451 6.49337 7.81926H6.5054C6.73991 7.81512 6.97119 7.76781 7.18576 7.68011C7.38654 7.60611 7.57951 7.51508 7.76217 7.40817C7.90764 7.31912 8.09691 7.19507 8.33 7.03604L8.54562 6.89212L11.6622 9.77692C11.4862 9.9245 11.2563 10.0049 11.0188 10.002L1.98256 10.0012ZM9.25432 6.42775C9.83962 6.04926 10.5503 5.59868 11.3865 5.076C11.6119 4.93459 11.8182 4.76853 12.0007 4.58142V8.97064L9.25432 6.42775ZM1.00067 4.58062C1.18412 4.76897 1.39251 4.93515 1.6209 5.0752C2.49025 5.62333 3.19981 6.07391 3.7496 6.42696L1.00067 8.96985V4.58062ZM6.49853 7.09011C6.39402 7.08845 6.29047 7.07127 6.19185 7.03922C6.06868 6.99964 5.95035 6.94821 5.83878 6.88576C5.71394 6.81738 5.60742 6.75588 5.51922 6.70128C5.43103 6.64668 5.31935 6.57512 5.1842 6.48659L5.01239 6.37368L4.92047 6.31325L4.3011 5.91568L3.31235 5.27956C2.61424 4.82897 2.1956 4.55783 2.05643 4.46612C1.7793 4.28595 1.53658 4.06424 1.33828 3.81012C1.13851 3.59207 1.02011 3.32017 1.00067 3.03485C0.991179 2.76837 1.08231 2.50716 1.25839 2.29616C1.34568 2.19791 1.4567 2.12002 1.58249 2.06878C1.70828 2.01754 1.84532 1.99437 1.98256 2.00115H11.0179C11.1461 2.00023 11.2731 2.02344 11.3912 2.06937C11.5094 2.1153 11.6162 2.18299 11.7052 2.26833C11.7987 2.35123 11.8728 2.45105 11.9229 2.56157C11.973 2.67209 11.998 2.79096 11.9964 2.91081C11.9934 3.21854 11.8885 3.51803 11.6957 3.76877C11.4943 4.04223 11.2404 4.27913 10.9466 4.46771L8.69938 5.91409L8.0783 6.31166L7.98638 6.37448L7.81457 6.48739C7.68171 6.57645 7.57118 6.64854 7.48298 6.70367C7.39479 6.7588 7.28827 6.82029 7.16342 6.88814C7.05188 6.95063 6.93354 7.00207 6.81036 7.04161C6.71268 7.07251 6.61033 7.08888 6.50712 7.09011H6.49853Z'%3E%3C/path%3E%3C/svg%3E"); } 
.social ul {list-style-type: none;display: flex;margin: 0;padding: 0}
.social ul li {margin-right: 5px}
.social ul li:last-child {margin-right: 0}
.social ul li a:hover {opacity: .7}
.social-icon {display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: #999}
.social-icon svg {width: 20px;height: 20px;fill: #fff}
.social-icon.facebook {background: #3b5998}
.social-icon.twitter {background: #000}
.social-icon.linkedin {background: #0077b5}
.social-icon.gplus {background: #dc4f42}
.social-icon.youtube {background: red}
.social-icon.mail {background: #999}
.social-icon.whatsapp {background: #63bc52}
.social-icon.tlg {background: #0188cc}
.social-icon.tlg .icon-tlg {margin-right: 3px}
.social-icon.pinterest {background: #e60023}
.social-icon.print {background: #748a8d}
.csl-inner .center {font-family: Arial, Helvetica, sans-serif;}
.csl-inner img {max-width: 100%;display: inline-block}
.csl-inner .row-bottom {margin-top: 30px}
.csl-inner .center {font-family: Arial,Helvetica,sans-serif}
.csl-inner .title_std {padding: 8px 10px;color: #fff;background: #323232;text-transform: uppercase;font-family: Roboto,Arial,Helvetica,sans-serif;font-size: 14px;line-height: 1em;font-weight: 500;border-radius: 4px; margin-bottom: 10px;}
.csl-inner .title_std span {margin-right: 4px;font-weight: inherit;font-size: inherit;color: #edb210}
.csl-inner h2.title_fcb_clasificacion {font-size: 18px;background: #444;color: #fff;padding: 15px 20px;font-weight: 400}
.csl-inner table {font-family: arial,sans-serif;font-weight: 700;font-size: 14px;width: 100%;margin-top: 3px;border-spacing: 0;border-collapse: collapse}
.csl-inner table thead tr th {border: 1px solid #b0b0b0;padding: 5px 10px;background: #d9d9d9}
.csl-inner table tbody tr td {border: 1px solid #b0b0b0;padding: 5px 10px;vertical-align: middle}
.csl-inner table tbody tr td img {width: 30px;height: 30px;vertical-align: middle;margin-right: 5px}
.csl-inner .btn {padding: 15px 15%;width: 98%;margin: 15px 0;text-align: center;border-radius: 6px;font-family: arial,sans-serif;font-size: 18px;color: #323232;border: none;background: linear-gradient(180deg,#f7f7f7,#adadad);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7",endColorstr="#adadad",GradientType=0);box-shadow: 0 1px 3px 0 #333}
.csl-inner .btn:hover {color: #000!important;background: linear-gradient(180deg,#d6d6d6,#969696);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d6d6d6",endColorstr="#969696",GradientType=0)}
.csl-inner .btn.highlight {color: #fff!important;background: linear-gradient(180deg,#3273b5,#083789);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3273b5",endColorstr="#083789",GradientType=0);text-shadow: 1px 1px 1px #000}
.csl-inner .btn.highlight:hover {background: linear-gradient(180deg,#27528e,#061868);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#27528e",endColorstr="#061868",GradientType=0)}
.csl-inner .btn.small {padding: 4px 2px;margin: 5px;font-size: 12px;display: inline-block}
.csl-inner .btn.medium {padding: 13px 10px;margin: 5px;font-size: 14px;display: inline-block; line-height: 1.1}
.csl-inner .btn.big {padding: 18px 10px;margin: 5px;font-size: 18px;display: inline-block}
.csl-inner .bg_degrader {background: linear-gradient(180deg,#f7f7f7,#adadad);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f7f7",endColorstr="#adadad",GradientType=0)}
.csl-inner ::selection {background: #fe3}
.csl-inner ::-moz-selection {background: #fe3}
.csl-inner .calendar {overflow: hidden;margin-top: 20px}
.csl-inner .calendar > p{display: none;}
.csl-inner .calendar .calendar_info {float: left;width: 50%;padding: 10px}
.csl-inner .calendar .calendar_info img {width: 47px;height: 47px;float: left;margin-right: 10px}
.csl-inner .calendar .calendar_info .calendar_competition {float: left;font-size: 16px;font-weight: 700;display: inline-block;width: calc(100% - 60px)}
.csl-inner .calendar .calendar_info .calendar_session {float: left;font-size: 18px;font-weight: 900;display: inline-block;width: calc(100% - 60px);margin-top: 5px}
.csl-inner .calendar .calendar_nav {width: 50%;background: #999;overflow: hidden; display: flex;}
.csl-inner .calendar .calendar_nav a {line-height: 4em;font-size: 16px;color: #fff;width: 50%;height: 67px;background: rgba(0,0,0,.3);text-align: center; display: flex; align-items: center; justify-content: center;}
.csl-inner .calendar .calendar_nav a span {width: 30px;height: 30px;display: inline-block;vertical-align: middle}
.csl-inner .calendar .calendar_nav a:hover {background: rgba(0,0,0,.6)}
.csl-inner .calendar .calendar_nav a.prev {border-right: 1px solid #ddd}
.csl-inner .calendar .calendar_nav a.next {}
.csl-inner .calendar .calendar_nav a.prev span {background: url(../uploads/static/fcbn/img/base.svg) -278px -167px;margin-right: 5px}
.csl-inner .calendar .calendar_nav a.next span {background: url(../uploads/static/fcbn/img/base.svg) -308px -167px;margin-left: 5px}
.csl-inner .calendar_result {margin-top: 5px}
.csl-inner .calendar_result > p{ display:none; }
.csl-inner .calendar_result .head_result {text-align: center;border-left: 1px solid #d1d1d1;border-top: 1px solid #d1d1d1;overflow: hidden}
.csl-inner .calendar_result .head_result div {border-right: 1px solid #d1d1d1;float: left;padding: 6px;background: #dedede;font-size: 16px;font-weight: 700}
.csl-inner .calendar_result .head_result div:first-child {width: 40%}
.csl-inner .calendar_result .head_result div:nth-child(2) {width: 10%}
.csl-inner .calendar_result .head_result div:nth-child(3),.csl-inner .calendar_result .head_result div:nth-child(4) {width: 25%}
.csl-inner .calendar_result .mach_result {border-left: 1px solid #d1d1d1;border-top: 1px solid #d1d1d1;overflow: hidden}
.csl-inner .calendar_result .mach_result > p{display: none;}
.csl-inner .calendar_result .mach_result .mach_item {border-right: 1px solid #d1d1d1;float: left;font-size: 12px}
.csl-inner .calendar_result .mach_result:nth-last-child(2) .mach_item {border-bottom: 1px solid #d1d1d1}
.csl-inner .calendar_result .mach_result .mach_item.mach_1 {width: 40%;padding: 14px 5px }
.csl-inner .calendar_result .mach_result .mach_item.mach_2 {width: 10%;text-align: center;padding: 12px 5px }
.csl-inner .calendar_result .mach_result .mach_item.mach_2 div:nth-child(2){font-weight: 900; font-size: 14px;}
.csl-inner .calendar_result .mach_result .mach_item.mach_3 {width: 25%;text-align: center;padding: 20px 5px }
.csl-inner .calendar_result .mach_result .mach_item.mach_4 {width: 25%;text-align: center;padding: 2px 5px }
.csl-inner .calendar_result .mach_result.finish {background: linear-gradient(180deg,#eaeaea,#d2d2d2);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eaeaea",endColorstr="#d2d2d2",GradientType=0)}
.csl-inner .calendar_result .mach_result.future {background: linear-gradient(180deg,#fff,#f3f3f3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f3f3f3",GradientType=0)}
.csl-inner .calendar_result .mach_1 .result_left {width: 100%;padding: 0;overflow: hidden;color: #222}
.csl-inner .calendar_result .mach_1 .result_left .result_local {float: left;text-align: right;width: 43%}
.csl-inner .calendar_result .mach_1 .result_left .result_local span {font-size: 14px}
.csl-inner .calendar_result .mach_1 .result_left .result_local.winner span {font-weight: 900}
.csl-inner .calendar_result .mach_1 .result_left .result_local img {width: 30px;vertical-align: middle;margin: 0 5px;display: inline-block}
.csl-inner .calendar_result .mach_1 .result_left .result_vs {float: left;width: 14%;text-align: center;line-height: 1em;font-weight: 900;font-size: 25px;color: #333}
.csl-inner .calendar_result .mach_1 .result_left .penaltis {text-align: center;background: #ccc;clear: both;width: 40%;font-size: 11px;border-radius: 5px;line-height: 12px;margin: 26px auto 0}
.csl-inner .calendar_result .mach_1 .result_left .result_visitor {float: left;width: 43%}
.csl-inner .calendar_result .mach_1 .result_left .result_visitor img {width: 30px;vertical-align: middle;display: inline-block}
.csl-inner .calendar_result .mach_1 .result_left .result_visitor span {font-size: 14px}
.csl-inner .calendar_result .mach_1 .result_left .result_visitor.winner span {font-weight: 700;font-weight: 700!important}
.csl-inner .calendar_result .mach_2 div:first-child {font-size: 12px}
.csl-inner .calendar_result .mach_2 div:last-child {font-size: 14px;font-weight: 900}
.csl-inner .calendar_result .mach_3 span {font-size: 12px}
.csl-inner .calendar_result .mach_4 a {font-size: 14px;padding: 5px 3px;width: 90%}
.csl-inner .calendar_result .mach_4 a span {display: block;font-size: 12px}
.csl-inner .calendar_result .mach_4 div {font-size: 13px;font-weight: 900;margin-top: 15px}
.csl-inner .calendar_result .mach_4 div span {display: inline-block;width: 30px;height: 25px;vertical-align: middle;margin-right: 5px;background: url(../uploads/static/fcbn/img/base.svg) no-repeat -428px -43px}
.csl-inner .calendar_result .mach_result .mach_item {height: 74px}
.csl-inner .calendar_result .tickets_title {display: none}
.csl-inner .calendar_result .ticket3 {width: 45%!important;margin-top: 12px!important;background: #fff}
.csl-inner .eliminatoria_group {margin-bottom: 20px;overflow: hidden}
.csl-inner .eliminatoria_group a img {width: 20px;height: 20px;margin-right: 5px;vertical-align: middle}
.csl-inner table.eliminatoria thead tr th {text-align: center}
.csl-inner table.eliminatoria tbody tr td {background: linear-gradient(180deg,#fff,#f3f3f3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f3f3f3",GradientType=0)}
.csl-inner table.eliminatoria tbody tr td img {width: 20px;height: 20px}
.csl-inner table.eliminatoria tbody tr {background: #f2f2f2}
.csl-inner table.eliminatoria tbody tr td:first-child {text-align: center;width: 100px;font-size: 24px;font-weight: 900}
.csl-inner table.eliminatoria tbody tr td:first-child .penaltis {font-size: 11px;font-weight: 700;line-height: 1.4em;background: #888;color: #fff;border-radius: 5px;margin: 5px 0 0}
.csl-inner table.eliminatoria tbody tr td:nth-child(2) {text-align: center;font-size: 16px;font-weight: 900}
.csl-inner table.eliminatoria tbody tr td:nth-child(2) img {width: 30px;height: 30px;margin: 10px;display: inline-block}
.csl-inner table.eliminatoria tbody tr td:nth-child(2) span.winner {font-weight: 900}
.csl-inner table.eliminatoria tbody tr td:nth-child(3) {text-align: center;width: 100px;font-size: 24px;font-weight: 900}
.fcb_calendar {margin-bottom: 10px; overflow: hidden;border-radius: 5px; display: flex; align-items: stretch;}
.fcb_calendar:last-child{ margin-bottom:0; }
.fcb_calendar .calendar_left {width: 35%;background-color: rgba(0,0,0,.1);padding: 10px;min-height: 90px}
.fcb_calendar .calendar_left .calendar_info { padding-left:40px; position:relative; }
.fcb_calendar .calendar_left .calendar_info img {width: 33px;float: left;margin-right: 5px; position: absolute; left: 0;}
.fcb_calendar .calendar_left .calendar_info .calendar_championship {font-size: 14px;font-weight: 900;line-height: 1.3;margin-bottom: 5px}
.fcb_calendar .calendar_left .calendar_info .calendar_date {font-size: 11px;line-height: 1.3;margin-bottom: 10px}
.fcb_calendar .calendar_left .calendar_btns {margin-top: 10px}
.fcb_calendar .calendar_left .calendar_btns a.btn.small {width: auto;float: left;padding: 3px 8px}
.fcb_calendar .calendar_center {width: 40%;padding: 10px; display:flex; align-items:center; justify-content:center; gap:5px; }
.fcb_calendar .calendar_center .calendar_local {text-align: right; flex: 1; display: flex; align-items: center; justify-content: end;  max-width: 48%;}
.fcb_calendar .calendar_center .calendar_local span {font-size: 14px;font-weight: 700; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: calc(100% - 42px);}
.fcb_calendar .calendar_center .calendar_local img {flex-shrink: 0; width: 42px;vertical-align: middle;margin: 0 5px;display: inline-block}
.fcb_calendar .calendar_center .calendar_vs {text-align: center;line-height: 1.7em;font-weight: 900;font-size: 23px; flex-shrink: 0;}
.fcb_calendar .calendar_center .calendar_visitor {flex: 1; display: flex; align-items: center; justify-content: start;  max-width: 48%;}
.fcb_calendar .calendar_center .calendar_visitor img { flex-shrink: 0; width: 42px;vertical-align: middle;margin: 0 5px;display: inline-block}
.fcb_calendar .calendar_center .calendar_visitor span {font-size: 14px;font-weight: 700; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; max-width: calc(100% - 42px);}
.fcb_calendar .calendar_right {width: 25%;background-color: rgba(0,0,0,.1);text-align: center;padding: 7px 0;min-height: 90px; display: flex; flex-direction: column;justify-content: center; align-items: center; padding-left: 15px; padding-right: 10px;}
.fcb_calendar .calendar_right a {width: 116px;text-align: center;font-size: 18px}
.fcb_calendar .calendar_right a span {width: 100%;display: block;font-size: 12px;margin-top: 5px}
.fcb_calendar .calendar_right span {display: inline-block;max-width: 116px}
.fcb_calendar .calendar_right span .btn {background: #fff}
.fcb_calendar .calendar_right span .btn.is-gigsberg {background: #fff!important}
.fcb_calendar .calendar_right span .btn.green {background: #00bf63!important; padding: 3px 1px 5px}
.fcb_calendar .calendar_right span .btn.green img{ width:100%; }
.fcb_calendar .calendar_right a.ticket1 {width: 42%!important;background: #fff;padding: 10px!important}
.fcb_calendar .calendar_right p{ font-size:13px; color:#000; line-height:1.1; font-weight:400; font-family:Arial, Helvetica, sans-serif;  margin-bottom: 0; font-weight: 600;}
.fcb_calendar .calendar_right .calendar_title_tickets {font-size: 12px;color: #333; margin-bottom: 5px; display: flex; flex-direction: column; align-items: center; gap: 10px;}
.fcbn-statistics-menu {background-color: #00338d;margin-top: 10px;}
.fcbn-statistics-menu ul {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
.fcbn-statistics-menu li {flex: 1;}
.fcbn-statistics-menu a {display: block;padding: 12px 10px;text-align: center;color: #ffffff;text-decoration: none;font-weight: bold;background-color: #a50044;border-right: 1px solid #254ba8; font-size: 14px; line-height: 1.1; font-weight: 700;}
.fcbn-statistics-menu a:last-child {border-right: none;}
.fcbn-statistics-menu a.active {background-color: #008651;color: #ffffff;}
.fcbn-statistics {font-family: Arial, sans-serif;color: #222;line-height: 1.4;padding: 0 20px;}
.fcbn-statistics p{ font-size:14px; line-height:1.1; color:rgb(34, 34, 34); margin-top: 15.4px; margin-bottom: 0}
.fcbn-statistics h1 {color: #0a2b5a;margin-top: 20px;font-size: 1.5rem;line-height: 1.1;font-family: Arial, sans-serif; font-weight: 700; margin-bottom: 0}
.fcbn-statistics h2 {color: #0a2b5a;margin-top: 20px;font-size: 1.5rem;line-height: 1.1; font-family: Arial, sans-serif; font-weight: 700;}
.fcbn-statistics-table-container {overflow-x: auto; margin-top: 10px;}
.fcbn-statistics-table {width: 100%;border-collapse: collapse;margin: 20px 0 0;table-layout: fixed; font-family: arial, sans-serif;font-weight: 700;font-size: 14px;width: 100%;margin-top: 3px;border-spacing: 0;border-collapse: collapse; }
.fcbn-statistics-table th, .fcbn-statistics-table td {padding: 8px 10px;border: 1px solid #ddd;text-align: center;white-space: normal;word-break: keep-all;hyphens: manual;}
.fcbn-statistics-table th {background-color: #f2f5fa;font-weight: bold;}
.fcbn-statistics-table tr:nth-child(even) {background-color: #f9fbff;}
.fcbn-statistics-table tr:hover {background-color: #eef3ff;}
.fcbn-statistics-table th:nth-child(1), .fcbn-statistics-table td:nth-child(1) {width: 40%;}
.fcbn-statistics-table th:nth-child(2), .fcbn-statistics-table td:nth-child(2) {width: 20%;}
.fcbn-statistics-table th:nth-child(3), .fcbn-statistics-table td:nth-child(3) {width: 20%;}
.fcbn-statistics-table th:nth-child(4), .fcbn-statistics-table td:nth-child(4) {width: 20%;}
 .no-break {white-space: nowrap;}
.fcbn-related-cards {margin-top: 30px;margin-bottom: 40px;}
.fcbn-related-cards h3 {margin-top: 0;margin-bottom: 10px;color: #0a2b5a;  font-size: 14px; line-height: 1.1; font-family: Arial, sans-serif; font-weight: 700;}
.fcbn-card-grid {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 15px;}
.fcbn-card {display: block;padding: 15px;color: #ffffff;text-decoration: none;font-weight: bold;transition: background-color 0.2s ease, box-shadow 0.2s ease; font-size: 14px; line-height: 1.1; color: #fff; font-family: Arial, sans-serif;}
.fcbn-card:hover, .fcbn-card:focus{ outline:0; color:#fff; }
.fcbn-card:nth-child(odd) {background-color: #00338d;}
.fcbn-card:nth-child(even) {background-color: #a50044;}
/*.fcbn-card:hover {box-shadow: 0 2px 6px rgba(0,0,0,0.2);text-decoration: none;}*/
.no_information {background: #333;padding: 30px;text-align: center;color: #fff;font-size: 20px;border-radius: 6px;line-height: 1.2em;margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif;}
/* calendar-real-madri default css */
/* no search */
.no-results .page-header{ text-align:center; } 
.no-results .page-content > p{ text-align:center; }
/* sarch result */
.calendar_result .mach_item .result_vs{font-size: 16px !important; line-height: 26px !important; font-family:Arial, Helvetica, sans-serif;}
/* sarch result */
/* lamine-yamal css  */
.fcbn-master {--barca-blue: #004D98;--barca-maroon: #A50044;--barca-gold: #FFED02;--surface-1: rgba(255,255,255,.08);--surface-2: rgba(255,255,255,.12);--stroke: rgba(255,255,255,.20);--txt: #fff;--txt-dim: rgba(255,255,255,.88);--shadow-1: 0 16px 36px rgba(0,0,0,.35);--shadow-2: 0 8px 18px rgba(0,0,0,.25);--radius: 16px;--gap: clamp(12px,2.6vw,22px);--maxw: 1020px;--anchor-offset: 72px;color: var(--txt);background: radial-gradient(1200px 520px at 10% -10%, rgba(255,237,2,.12), transparent 55%), radial-gradient(1000px 520px at 110% 0%, rgba(165,0,68,.16), transparent 60%), var(--barca-blue);/* FULL-BLEED: ocupa 100% del viewport aunque el CMS tenga contenedores con márgenes */margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);width: 100vw;padding: clamp(16px,3vw,28px);overflow-x: hidden;font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif;position: relative;}
.fcbn-master__wrap {max-width: var(--maxw);margin-inline:auto; }
.fcbn-master__hero {background: linear-gradient(180deg,#A50044,#004D98);border: 1px solid var(--stroke);border-radius: 16px;padding: clamp(18px,4vw,34px);text-align: center;box-shadow: var(--shadow-1);margin-block:clamp(8px,2.5vh,20px); position: static!important;}
.fcbn-hero__title {margin: 0;color: #fff;font-size: clamp(40px,7.2vw,68px);line-height: 1.06;font-weight: 900;text-transform: uppercase;letter-spacing: .2px;}
.fcbn-hero__title .line {display: block;}
.fcbn-hero__sub {margin-top: 10px;color: var(--txt-dim);font-size: clamp(14px,3.2vw,18px);}
.fcbn-statsbar {display: grid;grid-template-columns: 1fr;gap: 10px;margin-block:10px; }
.fcbn-stat {background: linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border: 1px solid var(--stroke);border-radius: 16px;padding: 16px 18px;box-shadow: var(--shadow-1);display: flex;flex-direction: column;align-items: center;justify-content: center;min-height: 130px;text-align: center;}
.fcbn-stat__label {font-weight: 900;letter-spacing: .4px;color: var(--txt-dim);font-size: clamp(14px,2.4vw,18px);}
.fcbn-stat__value {font-size: clamp(40px,7.2vw,68px);font-weight: 900;line-height: 1.05;color: var(--barca-gold);margin: 6px 0;}
.fcbn-stat__season {font-size: 12px;color: rgba(255,255,255,.85);}
.fcbn-master__grid .fcbn-card:nth-child(odd),.fcbn-master__grid .fcbn-card:nth-child(even){ background-color:rgba(255,255,255,.08); }
.fcbn-master__grid {display: flex; flex-direction: column; margin-top: var(--gap);gap: var(--gap);}
.fcbn-card {background: var(--surface-1);border: 1px solid var(--stroke);border-radius: var(--radius);padding: clamp(14px,2.6vw,22px);box-shadow: var(--shadow-2);}
.fcbn-card h2 {margin: 0 0 12px 0;font-size: clamp(22px,4.6vw,44px);font-weight: 900;color: var(--barca-gold);text-shadow: 0 1px 0 rgba(0,0,0,.35);}
.fcbn-seo {--pad: clamp(10px,2.2vw,16px);position: relative;padding-left: calc(var(--pad) + 6px);background: var(--surface-2);}
.fcbn-seo::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 6px;background: linear-gradient(180deg,var(--barca-gold),#d4c402);}
.fcbn-seo p {margin: 0 0 12px 0;color: var(--txt-dim);line-height: 1.7;font-size: clamp(14px,2.6vw,17px);text-align: left;}
.fcbn-carousel {position: relative;}
.fcbn-track {display: grid; grid-auto-flow: column;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 4px;-webkit-overflow-scrolling: touch;}
.fcbn-track--stats {grid-auto-columns: 90%;}
.fcbn-track > * {scroll-snap-align: start;}
.fcbn-statcard {background: #fff;color: #000;border-radius: 14px;border: 1px solid #e6e6e6;overflow: hidden;}
.fcbn-statcard__head {background: #000;color: #fff;padding: 12px 14px;font-weight: 800;letter-spacing: .2px;text-transform: uppercase;font-size: 15px;}
.fcbn-statcard__body {padding: 12px 14px;display: grid;gap: 8px;}
.fcbn-statline {display: grid;grid-template-columns: 1fr auto;gap: 10px;border: 1px solid #eee;padding: 10px 12px;border-radius: 10px;background: #fafafa;}
.fcbn-statline strong {font-weight: 800;}
.fcbn-nav {display: flex;justify-content: space-between;gap: 12px;margin-top: 10px;}
.fcbn-btn {border: 1px solid var(--stroke);background: linear-gradient(0deg,#073a73,var(--barca-blue));color: #fff;padding: 8px 14px 12px;font-weight: 900;border-radius: 8px;cursor: pointer;user-select: none;min-width: 44px;transition: filter .15s ease, transform .15s ease;}
.fcbn-btn:hover {filter: brightness(1.06);transform: translateY(-1px);}
.fcbn-acc {display: grid;gap: 12px;margin-top: 10px;}
.fcbn-accrow {background: var(--surface-2);border: 1px solid var(--stroke);border-radius: 16px;overflow: hidden;box-shadow: var(--shadow-2);}
.fcbn-accrow > button {all: unset;width: 100%;cursor: pointer;box-sizing: border-box;display: grid;grid-template-columns: 1fr 28px;align-items: center;column-gap: 12px;padding: 12px 10px 12px 12px;background: linear-gradient(0deg, rgba(255,255,255,.06), rgba(255,255,255,.03));}
.fcbn-accrow > button:focus-visible {outline: 3px solid var(--barca-gold);outline-offset: 2px;border-radius: 12px;}
.fcbn-rowheader {display: flex;flex-direction: column;gap: 4px;min-width: 0;}
.fcbn-badge {background: linear-gradient(135deg,var(--barca-maroon),#7e0034);color: #fff;font-weight: 900;letter-spacing: .4px;padding: 6px 10px;border-radius: 999px;border: 1px solid rgba(255,255,255,.18);font-size: clamp(12px,2.8vw,14px);text-transform: uppercase;width: fit-content; line-height: 1.1}
.fcbn-fixture {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-weight: 900;letter-spacing: .2px;font-size: clamp(15px,4.2vw,18px);color: #fff;}
.fcbn-accrow > button .icon {width: 28px;height: 28px;display: flex;justify-content: center;color: #fff;border: 1.5px solid #fff;border-radius: 50%;font-weight: 900;line-height: 1;font-size: 18px;user-select: none;align-items: start;padding-top: 2px}
.fcbn-accrow.open > button .icon {transform: rotate(90deg);}
.fcbn-subrows {border-top: 1px solid var(--stroke);background: rgba(0,0,0,.16);max-height: 0;overflow: hidden;transition: max-height .25s ease;padding: 0 12px;will-change: max-height;}
.fcbn-row {display: grid;grid-template-columns: 1fr 2fr auto;gap: 10px;padding: 12px;margin: 12px 0;background: linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border: 1px solid var(--stroke);border-radius: 12px;align-items: center;}
.fcbn-row strong {font-weight: 900;color: #fff;word-break: break-word; font-size: 14px; line-height: 1.1;}
.fcbn-row .desc {color: var(--txt-dim);word-break: break-word; font-size: 14px; line-height: 1.1}
.fcbn-row a.ver-link {display: inline-block;padding: 6px 10px;background: var(--barca-blue);color: #fff;border-radius: 8px;text-decoration: none;font-weight: 700;font-size: clamp(12px,2.8vw,14px);border: 1px solid rgba(255,255,255,.2);transition: background .2s ease;}
.fcbn-row a.ver-link:hover {background: var(--barca-maroon);}
.fcbn-master__hero, .fcbn-statsbar, .fcbn-media, .fcbn-card, .fcbn-profile {scroll-margin-top: var(--anchor-offset);}
.fcbn-track--news {grid-auto-columns: 85%;}
.fcbn-media {margin-top: var(--gap);border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-1);border: 1px solid var(--stroke);aspect-ratio: 16/9;background: #0e2b66;display: grid;place-items: center;}
.fcbn-media img {width: 100%;height: 100%;object-fit: cover;display: block;}
.fcbn-profile {background: var(--surface-1);border: 1px solid var(--stroke);border-radius: 16px;padding: clamp(14px,2.6vw,22px);box-shadow: var(--shadow-2);}
.fcbn-dl {margin: 0;display: grid;gap: 10px;}
.fcbn-dl__row {display: flex;align-items: center;gap: 12px;background: linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border: 1px solid var(--stroke);border-radius: 14px;padding: 12px 14px;}
.fcbn-dl__dt {min-width: 180px;font-weight: 900;color: #fff;}
.fcbn-dl__dd {color: var(--txt-dim);}
.fcbn-cardtile {display: block;border: 1px solid var(--stroke);border-radius: 14px;overflow: hidden;background: #10192f;box-shadow: var(--shadow-2);}
.fcbn-cardtile .fcbn-cardlink {display: block;border: 0;border-radius: 0;box-shadow: none;background: transparent;}
.fcbn-cardthumb {aspect-ratio: 16/9;background: #0e2b66;}
.fcbn-cardthumb img {width: 100%;height: 100%;object-fit: cover;display: block;}
.fcbn-cardtitle {background: #fff;color: #111;padding: 14px;font-weight: 800;line-height: 1.25;font-size: clamp(16px,2.6vw,22px);}
.fcbn-cardtitle, .fcbn-cardtitle a {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.fcbn-cardtitle a {color: inherit;text-decoration: none;}
.fcbn-polem__wrap {max-width: var(--maxw);margin-inline: auto;}
.fcbn-polem__hero {background: linear-gradient(180deg, #000, #0d0d0d);border: 1px solid var(--stroke);border-radius: 16px;padding: clamp(18px, 4vw, 34px);text-align: center;box-shadow: var(--shadow-1);margin-block: clamp(8px, 2.5vh, 20px);position: static !important;}
.fcbn-polem__hero h1 {margin: 0;color: #fff;font-size: clamp(28px, 7.2vw, 56px);line-height: 1.06;font-weight: 900;text-transform: uppercase;}
.fcbn-polem__hero .sub {margin-top: 10px;color: var(--txt-dim);font-size: clamp(14px, 3.2vw, 18px); margin-bottom: 0; line-height: 1.1;}
.fcbn-polem h2 {margin: 22px 0 12px;font-size: clamp(20px, 4.6vw, 30px);font-weight: 900;color: var(--barca-gold);text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);scroll-margin-top: var(--anchor-offset);}
.fcbn-score {font-size: clamp(16px, 5vw, 20px);line-height: 1;padding: 4px 8px;border-radius: 10px;background: var(--barca-gold);color: var(--barca-blue);border: 2px solid var(--barca-gold);font-weight: 900;}
/* lamine-yamal css  */
/* photo galery css  */
.photo-gallery-wrap{ display:grid; grid-template-columns:repeat(3, 1fr); gap:14px 24px; margin-bottom:20px; }
.photo-gallery-wrap:last-child{ margin-bottom:0; }
.photo-gallery-wrap figure{padding-bottom: 58%; margin-bottom:8px; position:relative; overflow:hidden; }
.photo-gallery-wrap figure .img-icon{display: block;position: absolute;width: 50px;height: 50px;background: transparent;bottom: .75rem;right: .75rem;background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTE1IDEyVjZhMSAxIDAgMDAtMS0xSDhhMSAxIDAgMDAtMSAxdjZhMSAxIDAgMDAxIDFoNmExIDEgMCAwMDEtMXptLTUuNS0ybDEuMDE1IDEuMzU1TDEyIDkuNWwyIDIuNUg4bDEuNS0yek01IDd2N2ExIDEgMCAwMDEgMWg3di0xSDZWN0g1eiIvPjwvc3ZnPg==);background-size: cover;background-color: #ca062a;border-radius: 50%;z-index: 1;border: 0 solid #fff; pointer-events: none;}
.photo-gallery-wrap figure a{ display:block; position:absolute; top:0; left:0;width:100%; height:100%; }
.photo-gallery-wrap figure a img{ width:100%; height:100%; transition:transform 0.3s linear; transform:scale(1); }
.photo-gallery-wrap .photo-gallery-cell:hover figure a img{ transform:scale(1.1); }
.photo-gallery-wrap .photo-gallery-cell a{ color:inherit; border-bottom:none; }
.photo-gallery-wrap .photo-detail .photo-title{ font-size:16px;line-height:1.1; color:#000; font-family: "Roboto Condensed", Arial, Helvetica, Verdana, sans-serif; font-weight: 700;}
.photo-gallery-wrap .photo-detail .photo-counts{display: flex;align-items: center;font-size: 12px;color: #333; font-family: "Roboto Condensed", Arial, Helvetica, Verdana, sans-serif; font-weight: 700; }   
/* photo galery css  */
/* gallery-page css */
.gallery-page{ background-color:#282828; }
.gallery-page .page-featured-image img{ width:100%; }
/* gallery-page css */
/*  goleadores css */
.goleadores_group {margin: 20px 0;}
.goleadores_head {overflow: hidden;font-weight: 700;background-color: #ccc;color: #333;margin-bottom: 10px;border: 1px solid #999}
.goleadores_head .name,.goleadores_head .goleadores_total{ font-size:14px; line-height:1.1; color:rgb(51, 51, 51); font-family:"Roboto Condensed", Arial, Helvetica, Verdana, sans-serif; }
.goleadores_head .goleadores_jugador {width: 25%;float: left;font-weight: 700;border-right: 1px solid #999;line-height: 30px;padding-left: 10px;padding-top: 24px}
.goleadores_head .goleadores_jugador p{ margin-bottom:0; display:inline-block; font-size:14px; line-height:1.1; color:rgb(51, 51, 51); font-family:"Roboto Condensed", Arial, Helvetica, Verdana, sans-serif; }
.goleadores_head .goleadores_jugador div:first-child {background: url(http://www.fcbarcelonanoticias.com/uploads/static/fcbn/img/base.svg) no-repeat -491px -102px;display: inline-block;height: 18px;width: 18px;margin-right: 5px;vertical-align: middle}
.goleadores_head div.name {font-weight: 700;line-height: 1em;margin-bottom: 8px}
.goleadores_head .goleadores_liga {width: 15%;float: left;font-weight: 700;text-align: center;border-right: 1px solid #999;line-height: 30px}
.goleadores_head .goleadores_liga div:first-child {background: url(http://www.fcbarcelonanoticias.com/uploads/static/fcbn/img/base.svg) no-repeat -491px -124px;display: inline-block;height: 18px;width: 18px;margin-right: 5px;vertical-align: middle;margin-top: 10px;margin-bottom: 4px}
.goleadores_head .goleadores_copa {width: 15%;float: left;font-weight: 700;text-align: center;border-right: 1px solid #999;line-height: 30px}
.goleadores_head .goleadores_copa div:first-child {background: url(http://www.fcbarcelonanoticias.com/uploads/static/fcbn/img/base.svg) no-repeat -491px -164px;display: inline-block;height: 18px;width: 18px;margin-right: 5px;vertical-align: middle;margin-top: 10px;margin-bottom: 4px}
.goleadores_head .goleadores_supercopa {width: 15%;float: left;font-weight: 700;text-align: center;border-right: 1px solid #999;line-height: 30px}
.goleadores_head .goleadores_supercopa div:first-child {background: url(data:image/png;base64,UklGRnICAABXRUJQVlA4TGYCAAAvEUAEEGeFkI0kdc4f6p0eYDUcRJKkSDmze4wGzr/Ae0ZIkiQ5Urx6Fq058v+XcdcaejoLrm3bxp7927bZ/mFr9+mTzmXKvI+dp7Bt28bNvefE+99rfjyGTuqoXt7LaRCwCDYkGcTuZEn6mxiwTQOf9B3jGouUhnzH4WzvDKaMyDDyiKJAGSnFshAXAdd99idvtVd03WyKhmpFhSGzkGoDxcYQCAoCCgwBCYICQ+IXBKXQ0ZBAQ6Glz6kvukVRJbvaY7vwrnd84BwMAkGAQWAwPkEg9EPhFQISEoxn/II9x3vHz7Tjy6vb3UrGtFnsM1atv1uSjh733ljpA+PsVHKrxCDpRBeKHOPM/qeVWVbj1f87Kv2FmMiPaaLh78z8GzX8f/qMNu3MNMw97TTiDULk3297Ez2Db/zi1r/gX/AD4tT0u39d4BQ/SuJCs9gvWCBIgwZ/Ei8sPTz5B4bn/IvScJCUBneMG3aitjgKUTa088k7H3oA0bZt001Y21Zqt3n1qW3btm3r1kxqu/srH74hov8TAGDv7PziG7aNTfXNSRDcZezkHRoiaoPwPmPsBT5EFCWCU8b+4E1UB/G3I3YL91RqkLB8c6hbcQyjWjEji1fdwXO3QXqKqcDO/bRy4Ola/x+stvTF3SawpV+z8Rr6eHjcHusdXL/aAICvHo1nx9zq7+fS4g+EZwzTrDwCczNVXRCXB2QlhwZZKyA1w8TczDgEko+nZhfmL2VC1SXh2f3jo33DkyMTnf6lVUBBa167i6u9g52Ts5tfTks+EJfAxUBbE81VlmuRGBsPwciiiOKyikIOfA==) no-repeat;display: inline-block;height: 18px;width: 18px;margin-right: 5px;vertical-align: middle;margin-top: 10px;margin-bottom: 4px}
.goleadores_head .goleadores_champions {width: 15%;float: left;font-weight: 700;text-align: center;border-right: 1px solid #999;line-height: 30px}
.goleadores_head .goleadores_champions div:first-child {background: url(http://www.fcbarcelonanoticias.com/uploads/static/fcbn/img/base.svg) no-repeat -491px -144px;display: inline-block;height: 18px;width: 18px;margin-right: 5px;vertical-align: middle;margin-top: 10px;margin-bottom: 4px}
.goleadores_head .goleadores_total {width: 15%;float: left;font-weight: 700;text-align: center;line-height: 30px;margin-top: 24px}
.goleadores {overflow: hidden;width: 100%;margin: 0;border-top: 1px solid #999;border-left: 1px solid #999;border-right: 1px solid #999;background: #ededed}
.goleadores:last-child {border-bottom: 1px solid #999 }
.goleadores .goleadores_img {width: 70px;float: left;padding: 8px}
.goleadores .goleadores_img img {border: 2px solid #00529f;border-radius: 5px 5px 5px 5px;width: 50px}
.goleadores .goleadores_jugador {width: calc(25% - 70px);float: left;font-size: 18px;margin-top: 10px;line-height: 1.5em}
.goleadores .goleadores_jugador a:link {color: #8b1b3f!important}
.goleadores .goleadores_jugador a:hover {color: #333}
.goleadores .goleadores_jugador .posicion {font-size: 12px!important;line-height: 1em}
.goleadores .goleadores_competicion {font-size: 16px;background: #e6e6e6}
.goleadores .goleadores_competicion,.goleadores .goleadores_total {width: 15%;float: left;text-align: center;line-height: 72px;border-left: 1px solid #999}
.goleadores .goleadores_total {font-size: 20px;font-weight: 700;background: #dadada}
.goleadores:last-child.total {background: #ccc}
.goleadores.total .goleadores_competicion {background: #bfbebe}
.goleadores.total .goleadores_total {background: #b2b2b2}
.text-update {text-align: center;font-weight: 700;background: #fff9ea;padding: 10px;margin: -10px 10px 10px;border: 1px solid #ccc;font-size: 12px}
.goleadores-menu {margin: 10px 10px -10px;padding: 10px;background: #f2f2f2;overflow: hidden;border-radius: 10px}
.goleadores-menu span {font-weight: 700;margin: 5px;display: inline-block; font-size: 14px; line-height: 1.1;}
.goleadores-menu a {padding: 6px 10px;margin: 5px 3px;border-radius: 5px;font-size: .8em}
/* goleadores css */
/* fcb_result */
.fcb_result {margin: 3px 0;overflow: hidden;border-radius: 5px;display: flex;}
.fcb_result .result_title {text-align: center;font-weight: 700;margin-bottom: 10px;font-size: 11px;color: #222;border-bottom: 1px solid #ddd;padding-bottom: 4px; width: 100%;}
.fcb_result .result_left {width: 60%;background-color: rgba(0,0,0,.1);padding: 5px 10px 10px;min-height: 90px; display: flex; flex-wrap: wrap;  align-items: center;}
.fcb_result .result_left .result_local {text-align: right;flex: 1;width: calc(50% - 55px);display: flex;align-items: center;justify-content: end;}
.fcb_result .result_left .result_local span {font-size: 16px;font-weight: 900;max-width: calc(100% - 52px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;color: #666}
.fcb_result .result_left .result_local span.winner {color: #000}
.fcb_result .result_left .result_local img {width: 42px;vertical-align: middle;margin: 0 5px;display: inline-block}
.fcb_result .result_left .result_vs {width: 110px;text-align: center;line-height: 1em;font-weight: 900;font-size: 36px;color: #222; flex-shrink: 0;}
.fcb_result .result_left .result_vs .penaltis {font-size: 11px;font-weight: 700;line-height: 1.4em;background: #666;color: #fff;border-radius: 5px}
.fcb_result .result_left .result_vs small {font-size: 16px}
.fcb_result .result_left .result_visitor { flex: 1;width: calc(50% - 55px);display: flex;align-items: center;}
.fcb_result .result_left .result_visitor img {width: 42px;vertical-align: middle;margin: 0 5px;display: inline-block}
.fcb_result .result_left .result_visitor span {font-size: 16px;font-weight: 900;color: #666;max-width: calc(100% - 52px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.fcb_result .result_left .result_visitor span.winner {font-weight: 900;color: #000}
.fcb_result .result_right {width: 40%;text-align: center;min-height: 90px;padding: 7px 0 7px 10px}
.fcb_result .result_right .result_info img {width: 33px;float: left;margin-right: 5px}
.fcb_result .result_right .result_info .result_championship {font-size: 12px;font-weight: 900;line-height: 1em;margin-bottom: 5px;text-align: left}
.fcb_result .result_right .result_info .result_date {font-size: 11px;line-height: 1em;margin-bottom: 5px;text-align: left}
.fcb_result .result_right .result_btns {margin-top: 10px}
.fcb_result .result_right .result_btns a.btn.small {width: auto;float: left;padding: 3px 8px}
/* fcb_result */
/* plantilla */
.plantilla {background-color: #efefef;padding: 10px;clear: both;font-family: Roboto Condensed,sans-serif;overflow: hidden;margin: 10px 0;width: 100%}
.plantilla .foto {width: 135px;height: auto;float: left}
.plantilla .foto img {width: 135px;height: auto}
.plantilla .content {width: calc(100% - 160px);padding: 10px 10px 10px 15px;float: left;color: #333}
.plantilla .content .posicion {margin-top: -10px}
.plantilla .content .posicion span.dorsal {color: #fff;font-size: 24px;background-color: #ca062b;border-radius: 40px;height: 35px;width: 35px;display: inline-block;text-align: center;font-weight: 700;margin-right: 10px;line-height: 35px}
.plantilla .content .posicion span.posicion {color: #ca062b;font-size: 20px;line-height: 35px;font-weight: 700;text-transform: uppercase}
.plantilla .content .name {font-size: 24px;line-height: 30px}
.plantilla .content .name a{ text-decoration:underline; font-weight:400; }
.plantilla .content .name a:active, .plantilla .content .name a:link,.plantilla .content .name a:visited {color: #0248aa;text-decoration: underline}
.plantilla .content p {font-size: 14px;margin: 5px 0 0;color: #003b8b}
.plantilla .content p span {color: #333}
/* plantilla */
/* galary templete */ 
.logged-in .page-featured-image{height: calc(100vh - 74px);}
.page-featured-image img{height: 100%; width: 100%; object-position: top;}
.page-featured-image{position: relative;display: flex;flex-direction: column;width: 100%;height: calc(100vh - 84px);text-align: center; overflow: hidden;}
.feature-image-content h1{ color:#fff; text-align:center; margin: 7px 0 15px;font-size: 58px;font-family: roboto condensed, sans-serif;font-weight: 700;line-height: 1.1em;}
.feature-image-content p{ color:#fff; text-align:center; margin: 10px 0 0;font-size: 18px;line-height: 1.45em;font-family: roboto, sans-serif;font-weight: 500;}
.gallery-container{ max-width:1000px; margin:0 auto; }
.feature-image-content{ position: absolute;width: 100%;margin: 0 auto;left: 0;right: 0;bottom: 0;background: linear-gradient(0deg, #282828 50%, hsla(0, 0%, 100%, 0)); }
.content-part{ padding:100px 20px 20px; }
.feature-date-block{ display:flex; align-items:center; flex-wrap:wrap;gap:10px; justify-content: space-between; margin-top: 17px; margin-bottom: 0;}
.feature-date-block .left{ display:flex; gap:10px; align-items:center; }
.feature-date-block .photo-count{font-size: 12px;font-family: roboto, sans-serif;font-weight: 300;line-height: 21px; color: #fff;}
.feature-date-block .photo-date{font-size: 12px;font-family: roboto, sans-serif;font-weight: 400;line-height: 1.1; color: #fff;}
.social-links-post{ display:flex; align-items:center; gap:10px; }
.social-links-post a{ display:flex; align-items:center; justify-content:center; width:26px; height:26px;  border-radius: 50%;background: #8e8e8e; border-bottom: none;}
.social-links-post a svg{ width:13px; height:13px;fill: #fff; }
.social-links-post a.mobile{ display:none; }
.gallery-first-image{position: relative; padding-bottom: 56%; overflow: hidden;}
.gallery-first-image img{ width:100%; position:absolute; height:100%; left:0;top:0; }
.gallery-first-detail{ display:flex; justify-content: space-between; margin-top: 20px; gap: 15px; align-items: start}
.gallery-first-detail .left-right{display: flex; flex-shrink: 0}
.gallery-first-wrapper{border-bottom: 1px solid #666; padding-bottom: 20px; margin-bottom: 20px;}
.gallery-first-wrapper:last-child{ border-bottom:none; margin-bottom:0; }
.gallery-first-detail .gallery-img-title{font-size: 18px;color: #fff;margin: 0 0 10px;font-weight: 600; font-family: "Roboto Condensed", Arial, Helvetica, Verdana, sans-serif;}
.gallery-first-detail .left-cell p{color: #fff;margin-bottom: 0;font-size: 16px;line-height: 1.1;font-family: "Roboto Condensed", Arial, Helvetica, Verdana, sans-serif; } 
.gallery-first-detail .image-num{ flex-shrink: 0; display:flex; align-items:center; color:#8e8e8e; font-size:11px; line-height:1.1; }
.social-left-align{ display:flex; justify-content:end; margin-top:15px; }
.gallery-popup-btn{position: absolute;top: 10px;right: 10px;width: 30px;height: 30px;z-index: 3;background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NS4wODkiIGhlaWdodD0iNDUuMDg5Ij48cGF0aCBkYXRhLW5hbWU9IlVuacOzbiA5IiBkPSJNLS4wMDEgMjIuNTQzYTIyLjU0NCAyMi41NDQgMCAxMTIyLjU0MyAyMi41NDZBMjIuNTQzIDIyLjU0MyAwIDAxLS4wMDEgMjIuNTQzem0xNC41NDgtMTguOTNhMjAuNjE0IDIwLjYxNCAwIDEwOC0xLjYxNCAyMC40ODggMjAuNDg4IDAgMDAtNy45OTkgMS42MTR6bS00LjI0OSAzMS42MTJWMjYuMzRoMnY1LjQ3Mmw2LjA1NC02LjA1MSAxLjQxNCAxLjQxMS02LjA1MSA2LjA1NGg1LjE3N3Yyem0xNS4xMDctMTYuOTkxbDYuMDUtNi4wNDhoLTUuMjQ2di0yaDguNTkzdjguODc5aC0ydi01LjRsLTUuOTgzIDUuOTh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);background-size: cover;background-repeat: no-repeat;background-position: 50%;background-color: rgba(0, 0, 0, .2);border-radius: 50%;cursor: pointer;border: none;padding: 0;}
.gallery-modal-wrap{ position:fixed; top:0; left:0; width:100%; height:100%; background-color:#323232; z-index:999; display: flex; justify-content: center; align-items: center;}
.gallery-modal-wrap .gallery-modal-in{width: 100%; margin:0 auto; }
.gallery-modal-wrap .gallery-modal-in .gallery-pic{ display:none; justify-content:center; align-items:center;  }
.gallery-modal-wrap .gallery-modal-in .gallery-pic.active{ display:flex; }
.galary-slide-btn{position: absolute; top: 50%; transform: translateY(-50%); background-size: 30px; background-repeat: no-repeat; background-position: center center; width: 30px; height: 30px;background-color: transparent; border:none; cursor: pointer;}
.galary-slide-btn.prev{left: 10px; background-image: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkdydXBvIDEwNjk2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ny40NzUiIGhlaWdodD0iNjcuNDc1Ij48ZyBkYXRhLW5hbWU9IkVsaXBzZSA0NDkiIGZpbGw9InJnYmEoMzEsMzEsMzEsMC41KSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPjxjaXJjbGUgY3g9IjMzLjczNyIgY3k9IjMzLjczNyIgcj0iMzMuNzM3IiBzdHJva2U9Im5vbmUiLz48Y2lyY2xlIGN4PSIzMy43MzciIGN5PSIzMy43MzciIHI9IjMyLjczNyIgZmlsbD0ibm9uZSIvPjwvZz48ZyBkYXRhLW5hbWU9IkdydXBvIDEwNjc0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkYXRhLW5hbWU9IkzDrW5lYSAxNTgzIiBkPSJNNDIuMjEyIDUwLjg2N2wtMTYuNzExLTE2LjEzIi8+PHBhdGggZGF0YS1uYW1lPSJMw61uZWEgMTU4NSIgZD0iTTI1LjUwMSAzNC43MzdsMTYuNzExLTE2Ljc2MyIvPjwvZz48L3N2Zz4=);}
.galary-slide-btn.next{right:10px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ny40NzUiIGhlaWdodD0iNjcuNDc1Ij48ZyBkYXRhLW5hbWU9IkdydXBvIDEwNjk1IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiI+PGcgZGF0YS1uYW1lPSJFbGlwc2UgNDQ5IiBmaWxsPSJyZ2JhKDMxLDMxLDMxLDAuNSkiPjxjaXJjbGUgY3g9IjMzLjczNyIgY3k9IjMzLjczNyIgcj0iMzMuNzM3IiBzdHJva2U9Im5vbmUiLz48Y2lyY2xlIGN4PSIzMy43MzciIGN5PSIzMy43MzciIHI9IjMyLjczNyIgZmlsbD0ibm9uZSIvPjwvZz48ZyBkYXRhLW5hbWU9IkdydXBvIDEwNjc0IiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiPjxwYXRoIGRhdGEtbmFtZT0iTMOtbmVhIDE1ODMiIGQ9Ik0yNS4yNjMgNTAuODY3bDE2LjcxMS0xNi4xMyIvPjxwYXRoIGRhdGEtbmFtZT0iTMOtbmVhIDE1ODUiIGQ9Ik00MS45NzQgMzQuNzM3TDI1LjI2MyAxNy45NzQiLz48L2c+PC9nPjwvc3ZnPg==);}
.logged-in .gallery-modal-wrap .closed-gallery{ top:40px; }
.gallery-modal-wrap .closed-gallery{position: absolute; top: 10px; right:10px;background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ny40NzUiIGhlaWdodD0iNjcuNDc1Ij48ZyBkYXRhLW5hbWU9IkdydXBvIDEwNjk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQ5NSAtNjQzLjY1MikiPjxjaXJjbGUgZGF0YS1uYW1lPSJFbGlwc2UgNDQ5IiBjeD0iMzMuNzM3IiBjeT0iMzMuNzM3IiByPSIzMy43MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0OTUgNjQzLjY1MikiIGZpbGw9InJnYmEoMzEsMzEsMzEsMC41KSIvPjxnIGRhdGEtbmFtZT0iR3J1cG8gMTA2NzQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGRhdGEtbmFtZT0iTMOtbmVhIDE1ODMiIGQ9Ik0xNTEyLjI2MyA2OTQuNTE4bDMzLjIzNi0zMi44OTIiLz48cGF0aCBkYXRhLW5hbWU9IkzDrW5lYSAxNTg1IiBkPSJNMTU0NS40OTkgNjk0LjUxOWwtMzMuMjM2LTMyLjg5MyIvPjwvZz48L2c+PC9zdmc+);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: rgba(0, 0, 0, .2); background-color: transparent; padding: 0; width: 30px; height: 30px; cursor: pointer; border-radius: 50%;}
.gallery-modal-content-box { display:flex; justify-content:space-between; gap:10px; position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px 40px; background: rgba(0, 0, 0, .6); min-height: 40px;}
.gallery-modal-content-box .title{ color:#fff;font-size: 18px;margin: 0 0 10px;font-weight: 600;line-height:1.1;  }
.gallery-modal-content-box .left-text{ display:none; flex-direction:column;  }
.gallery-modal-content-box .right-box{ display:none ; flex-direction:column; gap:10px; justify-content:end;  align-items: end; flex-shrink: 0;}
.gallery-modal-content-box .right-box .image-num{color:#8e8e8e;  font-size: 11px; line-height: 1.1; font-family: "Roboto Condensed", Arial, Helvetica, Verdana, sans-serif;}
.gallery-modal-content-box .right-box .image-num strong{ font-weight:700 }
.gallery-modal-content-box .gallery-bar-btn{top: 4px;left: 10px;padding: 5px;background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIxNiI+PGcgZGF0YS1uYW1lPSJHcnVwbyAxMDg0NSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZGF0YS1uYW1lPSJMw61uZWEgMTU4NiIgZD0iTTEgOGgyMyIvPjxwYXRoIGRhdGEtbmFtZT0iTMOtbmVhIDE1ODkiIGQ9Ik0xIDFoMjMiLz48cGF0aCBkYXRhLW5hbWU9IkzDrW5lYSAxNTg3IiBkPSJNMSAxNWgxMiIvPjwvZz48L3N2Zz4=);background-size: 16px;background-repeat: no-repeat;background-position: 50%;background-color: none;border-radius: 0; display: inline-block; cursor: pointer; position: absolute; width: 30px; height: 30px; background-color:rgba(0, 0, 0, .6)}
.gallery-modal-content-box .left-text p{font-size: 14px; color: #fff; line-height: 1.1;font-family: "Roboto Condensed", Arial, Helvetica, Verdana, sans-serif;}
.gallery-modal-content-box.active .left-text,.gallery-modal-content-box.active .right-box{ display:flex; }
.gallery-modal-content-box.active .gallery-bar-btn{top: -30px;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMS44MjgiIGhlaWdodD0iMjEuODI4Ij48ZyBkYXRhLW5hbWU9IkdydXBvIDEwODQ1Ij48ZyBkYXRhLW5hbWU9IkdydXBvIDEwODQ4IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIj48cGF0aCBkYXRhLW5hbWU9IkzDrW5lYSAxNTg2IiBkPSJNMS40MTQgMjAuNDE0bDE5LTE5Ii8+PHBhdGggZGF0YS1uYW1lPSJMw61uZWEgMTU4OCIgZD0iTTIwLjQxNCAyMC40MTRsLTE5LTE5Ii8+PC9nPjwvZz48L3N2Zz4=);}
/* galery templete */
.has-fixed-layout tr:first-child td{border-right-color: #ddd; font-size: 13px; color: #000;text-align: start; line-height: 1.3}
.has-fixed-layout thead{border-bottom: 1px solid #ddd;}
.has-fixed-layout thead th{border:1px solid #ddd; text-align:center; font-size: 16px; color: #000; font-weight: 400}
.feature-date-block a,.gallery-first-wrapper a,.logo-inner a,.header-nav ul li a,.blog-group .blog-cell .blog-detail .head-h2 a, .post-label a, .main-post-block a,.post-time-wrap a,.blue-gredient-btn a, .content a,.tag-group a,.page-header-nav .social a,.csl-inner .calendar .calendar_nav a,.fcbn-statistics-menu a{border-bottom: none;}
.logo-text{ font-size:14px; line-height:1.1; color:#000; font-family:"Roboto Condensed", Arial, Helvetica, Verdana, sans-serif;  text-transform: uppercase; margin-top: 5px; display: inline-block;}
.site-map-bg{min-height: calc(100vh - 282px);}

.fcb_tickets {margin-bottom: 10px;overflow: hidden;border-radius: 5px;display: flex;align-items: stretch;}
.fcb_tickets .tickets_left {width: calc(100% - 300px);background-color: rgba(0,0,0,.1);padding: 10px;min-height: 90px; position: relative; display: flex; align-items: start; margin-right: 15px;}
.fcb_tickets .tickets_left .tickets_info{ position:relative; }
.fcb_tickets .tickets_left img{width: 33px;float: left;margin-right: 5px;}
.fcb_tickets .tickets_left .tickets_teams{font-size: 16px;font-weight: 900;line-height: 1.3;margin-bottom: 5px;}
.fcb_tickets .tickets_left .tickets_info .tickets_date{font-size: 11px;line-height: 1.3;margin-bottom: 10px;}
.fcb_tickets .tickets_left .tickets_info .tickets_championship{font-size: 14px;font-weight: 700;line-height: 1.3;margin-bottom: 5px}
.fcb_tickets .tickets_left .tickets_info{font-size: 11px;line-height: 1.3;margin-bottom: 10px}
.fcb_tickets .tickets_right {width: 300px;text-align: center;padding: 7px 0;min-height: 90px; display: flex; flex-direction: column;justify-content: center; align-items: center; padding-left: 15px; padding-right: 10px;}
.fcb_tickets .tickets_right .tickets_title{width: 90%;text-align: center; font-size: 12px;color: #333;margin-bottom: 5px; font-weight: 700}


.fcb_tv{ display:flex; margin-bottom:10px; }
.fcb_tv > p{ display:none; }
.fcb_tv .tv_left{padding: 10px; width: 40%;background-color: rgba(0, 0, 0, .1);padding: 10px;min-height: 90px; display:flex;  justify-content:start ; align-items: center; gap: 10px; flex-wrap: wrap;}
.fcb_tv .tv_left p:last-child{ margin-bottom:0; }
.fcb_tv .tv_left > img{width: 42px;max-width: 100%; object-fit: cover;}
.fcb_tv .tv_left .tv_info { max-width:calc(100% - 84px) }
.fcb_tv .tv_left .tv_info .tv_teams{font-size: 14px;font-weight: 900;line-height: 1.3;margin-bottom: 5px;}
.fcb_tv .tv_left .tv_info .tv_championship { font-size: 12px;line-height: 1.3;margin-bottom: 10px;}
.fcb_tv .tv_left .tv_info .tv_championship + p{ display:none; }
.fcb_tv .tv_left .tv_info .tv_championship img{ width:20px; }
.fcb_tv .tv_right{width: 30%;background-color: rgba(0, 0, 0, .1);padding: 10px;min-height: 90px; display: flex; align-items: center; justify-content: center; flex-direction: column; padding:10px;  font-size: 14px;font-weight: 700;line-height: 1.3;color: rgb(34, 34, 34);}
.fcb_tv .tv_right .tv_ppv{ display:flex; align-items:center; gap:10px; }
.fcb_tv .tv_right .tv_ppv img{ width:42px; }
.fcb_tv .tv_right .tv_ppv span{ font-size:14px; font-weight:700; line-height:1.3; color:rgb(34, 34, 34); }
.fcb_tv .tv_center{ display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 10px; width: 30%; gap: 5px}
.fcb_tv .tv_center .tv_date,.fcb_tv .tv_center .tv_time, .fcb_tv .tv_center .no_tv_time{font-size: 14px;font-weight: 700; color: #333;}
.tv_left > p img{width: 42px;}
.csl-inner .calendar .calendar_info > p, .group58_div_content7 > p{ display:none}
.fcb_tickets .tickets_right .btn.green{width:116px;background: #00bf63 !important;padding: 3px 1px 5px;}
.fcb_calendar .calendar_left .calendar_btns a.btn.small br{ display:none}
.csl-inner .title_std span br{ display:none}

.fcb_calendar .calendar_right .btn.green, .mach_result .mach_item .btn.green{background: #00bf63 !important;}
.fcbn-tv {color: #e6eef9;font-family: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif}
.fcbn-tv *, .fcbn-tv *::before, .fcbn-tv *::after {box-sizing: border-box}
.fcbn-tv a {color: #cf2742;text-decoration: none; border-bottom: none;}
.fcbn-tv a:hover{border-bottom-color:transparent; color: #fff}
.fcbn-tv .fcbn-tv-section {max-width: 1140px;margin: 24px auto;padding: 0 16px}
.fcbn-tv .fcbn-tv-card {background: #0b0f14;border: 1px solid #1e293b;border-radius: 14px;overflow: hidden;box-shadow: 0 8px 28px rgba(0,0,0,.35)}
.fcbn-tv .fcbn-tv-head {display: flex;align-items: center;gap: 10px;padding: 14px 16px;font-weight: 800;letter-spacing: .2px;position: static; justify-content: space-between;}
.fcbn-tv .fcbn-tv-head p{ margin-bottom:0; }
.fcbn-tv .fcbn-tv-body {padding: 12px 16px}
.fcbn-tv .fcbn-tv-head .tag {margin-left: auto;font-size: 12px;padding: 3px 8px;border-radius: 10px;background: rgba(255,255,255,.12);color: #fff; display: inline-block; text-align: center;}
.fcbn-tv h1, .fcbn-tv h2 {margin: 0;line-height: 1.2;color: #fff;font-weight: 900;letter-spacing: .2px;position: static}
.fcbn-tv h1 {font-size: 32px}
.fcbn-tv h2 {font-size: 26px}
.fcbn-tv .fcbn-tv-hero {background: #000;border: 1px solid #1e293b}
.fcbn-tv .fcbn-tv-lead {margin-top: 8px;color: #d7dbe0;font-size: 16px}
.fcbn-tv .fcbn-tv-cta {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}
.fcbn-tv .chip {display: inline-block;padding: 8px 12px;border-radius: 999px;background: linear-gradient(90deg,#0d47a1,#1976d2);color: #fff;font-weight: 700;font-size: 13px ; border-bottom: none;}
.fcbn-tv .fcbn-tv-list {display: grid;grid-template-columns: 1fr;gap: 10px;margin: 0;padding: 0;list-style: none; margin-bottom: 10px;}
.fcbn-tv .fcbn-tv-item {background: #0e1520;border: 1px solid #1f2a3a;border-radius: 12px;padding: 10px 12px}
.fcbn-tv .fcbn-tv-item b {color: #fff;font-weight: 800}
.fcbn-tv .fcbn-tv-badges {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px}
.fcbn-tv .fcbn-tv-badge {font-size: 12px;padding: 6px 10px;border-radius: 999px;background: #0f172a;border: 1px solid #22314a;color: #e6eef9}
.fcbn-tv .fcbn-tv-note {font-size: 12px;opacity: .9;margin-top: 6px}
.fcbn-tv .fcbn-tv-grid-2 {display: grid;grid-template-columns: 1fr;gap: 12px}
.fcbn-tv .fcbn-tv-table {width: 100%;border-collapse: separate;border-spacing: 0}
.fcbn-tv .fcbn-tv-table th, .fcbn-tv .fcbn-tv-table td {padding: 10px 12px;border: 1px solid #213047;text-align: left;white-space: normal;word-break: normal;color: #e6eef9;background: transparent}
.fcbn-tv .fcbn-tv-table th {color: #a7c5ff;font-weight: 700}
.fcbn-tv .fcbn-tv-table td:first-child {color: #fff}
.fcbn-tv .fcbn-tv-table td b {color: #fff}
.fcbn-tv .hl-laliga {background: linear-gradient(90deg,#a7112b,#ea384d)}
.fcbn-tv .hl-copa {background: linear-gradient(90deg,#6b1b25,#b4343a)}
.fcbn-tv .hl-ucl {background: linear-gradient(90deg,#0b2a6f,#1967d2)}
.fcbn-tv .hl-internac {background: linear-gradient(90deg,#5f249f,#a855f7)}
.fcbn-tv .hl-selecciones {background: linear-gradient(90deg,#0a4c3d,#10b981)}
.fcbn-tv .hl-femenino {background: linear-gradient(90deg,#8c1767,#e11d48)}
.fcbn-tv .hl-supercopa {background: linear-gradient(90deg,#6b4a0d,#f59e0b)}
.fcbn-tv .hl-horarios {background: linear-gradient(90deg,#0f172a,#334155)}
.fcbn-tv .hl-dondever {background: linear-gradient(90deg,#003049,#2a9d8f)}
.fcbn-tv .sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;clip-path: inset(50%)}
.fcbn-tv .m0 {margin: 0}
.single-post .content h2.wp-block-heading:first-child,.single-post .content h2:first-child{font-size: 1.125rem;color: #000;font-weight: 500;font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;line-height: 1.45em;}
@media (min-width: 567px) {
    .page-header-nav .social {position: absolute;top: 7px;right: 12px;}
}
@media (min-width: 720px) {
    .fcbn-tv h1 {font-size:40px}
    .fcbn-tv h2 {font-size:28px}
    .fcbn-tv .fcbn-tv-lead {font-size:18px}
    .fcbn-tv .fcbn-tv-grid-2 {grid-template-columns:repeat(2,1fr)}
}
@media (prefers-reduced-motion: reduce) {
    .fcbn-tv * {transition: none!important;scroll-behavior: auto!important}
}
@media (min-width: 768px) {
    .whatsapp.mobile {display: none;}
    .fcbn-statsbar {grid-template-columns: repeat(3, 1fr);}
    .fcbn-track--stats {grid-auto-columns: 60%;}
    .fcbn-track--news {grid-auto-columns: 60%;}
}
@media (min-width: 992px) {
	.fcbn-track--stats {
		grid-auto-columns: 50%;
	}
	.fcbn-track--news {
		grid-auto-columns: 48%;
	}
}
@media(max-height: 730px){
.site-map-bg{min-height: calc(100vh - 250px);}
}

@media(max-width: 1199px){
	.feature-image-content h1{font-size: 48px;}
}
@media (max-width: 1024px){
	.feature-image-content h1{font-size: 36px;}
	.feature-image-content p{font-size: 16px;}
	.gallery-first-detail, .social-left-align{ padding-left:15px; padding-right:15px; }
	.gallery-first-detail{ margin-bottom:20px; }
	.page-featured-image{height: inherit;}
	.container{ padding-left:16px; padding-right:16px; }
}
@media (max-width: 991px){
	.full-post-block .full-post-content{padding: 14px 24px 14px 12px;}
	.third-post { row-gap:24px }
	.custom-table-wrap{grid-template-columns: 40% 60%; grid-template-areas: "left-cell middle-cell" "left-cell right-cell";border-bottom: 2px solid #777; margin-bottom: 10px;}
    .custom-table-wrap .middle-cell,.custom-table-wrap .right-cell,.custom-table-wrap .left-cell{ min-height:inherit; }
    .custom-table-wrap .right-cell{ background-color:transparent; }
    .custom-table-wrap .left-cell{ display:flex; justify-content: center; flex-direction:column; align-items:start; }
    .fcb_calendar {margin-bottom: 10px;border-bottom: 2px solid #777;}
    .fcb_calendar .calendar_center .calendar_local span {font-size: 16px;}
    .fcb_calendar .calendar_center .calendar_local img {width: 35px;}
    .fcb_calendar .calendar_center .calendar_vs {line-height: 1.3em;}
    .fcb_calendar .calendar_center .calendar_visitor img {width: 35px;}
    .fcb_calendar .calendar_center .calendar_visitor span {font-size: 16px;}
    .fcbn-statistics{padding: 0;}
    .goleadores_head .goleadores_jugador {width:45%;line-height: 2em;padding-top: 2px}
    .goleadores_head div.name {display: none}
	.goleadores_head .goleadores_liga {width: 10%}
	.goleadores_head .goleadores_liga span {display: block;margin: 5px auto;line-height: 1em}
	.goleadores_head .goleadores_copa {width: 10%;line-height: 1.2px}
	.goleadores_head .goleadores_copa span {display: block;margin: 5px auto;line-height: 1em}
	.goleadores_head .goleadores_supercopa {width: 10%;line-height: 1.2px}
	.goleadores_head .goleadores_supercopa span {display: block;margin: 5px auto;line-height: 1em}
	.goleadores_head .goleadores_champions {width: 10%;line-height: 1.2em}
	.goleadores_head .goleadores_champions span {display: block;margin: 5px auto;line-height: 1em}
	.goleadores_head .goleadores_total {line-height: 2em;margin-top: 2px}
	.goleadores {overflow: hidden;width: 100%;margin: 0;border-top: 1px solid #999;border-left: 1px solid #999;border-right: 1px solid #999;background: #ededed}
	.goleadores:last-child {border-bottom: 1px solid #999}
	.goleadores .goleadores_img {width: 50px;padding-bottom: 0}
	.goleadores .goleadores_jugador {width: calc(45% - 50px);font-size: 14px;margin-top: 8px;line-height: 1.3em}
	.goleadores .goleadores_jugador .posicion {font-size: 11px!important}
	.goleadores .goleadores_competicion {width: 10%;line-height: 50px;font-size: 13px}
	.goleadores .goleadores_total {line-height: 52px;line-height: 50px;font-size: 16px}
	.gallery-modal-content-box{ flex-direction:column; }
	.fcb_tv{ flex-direction:column; } 
	.fcb_tv .tv_left, .fcb_tv .tv_center,.fcb_tv .tv_right{ width:100%; justify-content:center; }
	.fcb_tv .tv_left{ min-height:inherit; }
}
@media (max-width:767px){
	.menu-boxes{ flex-direction:column; }
	.menu-boxes li{ width:100%; }
	.page-header-nav .block-title > p{ display:none; }
	.fcb_calendar .calendar_right{min-height: inherit;}
	h1.wp-block-heading{font-size: 36px;}
	.fcb_calendar .calendar_left{display: flex; flex-direction: column; align-items: center;}
	.feature-image-content p{font-size: 14px;}
	.third-post{ row-gap:10px; margin-left:0; margin-right:0; }
	.full-post-parent{ margin-left:0; margin-right:0; }
	.full-post-parent .col-12:first-child{ padding-left:0; padding-right:0; }
	.home .mb-20{ margin-bottom:15px; }
	.whatsapp.desktop {display: none;}
    .menu-cell.social{width: 100%;min-width: 100%;flex: inherit;}    
    .social-link li a{width: 6.3vw;height: 6.3vw;padding: 1.45vw;}
    .main-post-block .main-post-detail .heading-h1{margin-bottom: 7px;}
    .post-wrap .left-content{ margin-bottom:15px; }
    .sidebar .side-label{ margin-left:-16px; margin-right: -16px;}
    .blog-group .blog-cell .blog-detail .head-h2 a,.blog-group .blog-cell .blog-detail .head-h2{ font-size:18px; line-height:1.1; }
    .blog-group .blog-cell .blog-img{width: 40%; padding: 12px ;}
    .blog-group .blog-cell .blog-detail{ padding:12px ; }
    .author-info{margin-left: -16px; margin-right: -16px; margin-bottom: 12px;}
    .blog-group{margin-left: -16px; margin-right: -16px;}
    .author-detail figure{ height:75px; width:75px; }
    .author-detail-info{ padding-top:0; }
    .author-detail{ padding:15px; align-items:start; } 
    .author-detail .author-name{ font-size:16px; line-height:1.2; }
    .post-label-bar{margin-bottom: 0}
    .home main .container{ padding-left:0; padding-right:0; }
    .small-post{display: flex;}
    .small-post figure{padding-bottom: 25.5%;width: 43%;}
    .small-post figure a{top: 10px; left: 10px; width: calc(100% - 10px); height: calc(100% - 10px);}
    .small-post .small-content{ width:60% }
    .half-list-post:first-child{ margin-top:15px; }
    .full-post-block > .col-12{ padding:0; }
    .full-post-block .head-h2{ font-size:28px; }
	.full-post-block .full-post-content{padding: 12px;}
	.menu-section,.menu-section .container{padding-left: 0; padding-right: 0;}
	.menu-label{ display:none; }
	.half-list-post figure{padding: 12px 0px 12px 12px; width: 40%;}
	.half-list-post .right{ width:60%; }
	.blogs-big-post .head-h2{font-size: 40px;}
	.full-post-block{ margin-left:-16px; margin-right:-16px; }
	.full-post-wrapper .full-post-block{ margin-left:0; margin-right:0; }
	.post-label-bar.black{ margin-bottom:20px; margin-left:-16px; margin-right:-16px;  padding-right: 5px;}
	.custom-tab{ flex-direction:column; gap: 8px;  margin-bottom: 15px;}
	.custom-tab li.active a, .custom-tab li:hover a, .custom-tab li a{border-bottom: 1px solid #ccc}
	.custom-tab li a{ padding:4px; border-radius:4px; }
	.site-list-block{ grid-template-columns: 1fr;}
	.blog-group .full-post-block{ margin-left:0; margin-right:0 }
	.page-header-nav ul.tabs-std {flex-direction: column;margin-bottom: 15px;padding:0;border: none;}
	.page-header-nav ul.tabs-std li.active a, .page-header-nav ul.tabs-std li a {padding: 4px;border: 1px solid #ccc !important;border-radius: 4px;}
	.page-header-nav ul.tabs-std li+li {margin: 8px 0 0;}
	.page-header-nav .block-title{ margin-left:-14px; margin-right:-14px; }
	.fcb_calendar .calendar_left {width: 100%;min-height: 58px;padding: 10px 10px 5px;background: #bbb;}
	.fcb_calendar .calendar_left .calendar_info .calendar_date {line-height: 1.3em; margin-bottom: 0}
	.fcb_calendar .calendar_right .calendar_title_tickets{margin-bottom: 10px;}
	.fcb_calendar .calendar_left .calendar_btns {overflow: hidden;}
	.fcb_calendar .calendar_left .calendar_btns a.btn.small {font-size: 11px;}
	.fcb_calendar .calendar_center {width: 100%;margin: 5px 0;}
	.fcb_calendar .calendar_center .calendar_local {width: 50%;text-align: right;margin-bottom: 0;}
	.fcb_calendar .calendar_center .calendar_local span {font-size: 14px;line-height: 2em;}
	.fcb_calendar .calendar_center .calendar_local img {width: 35px;float: right;float: none;}
	.fcb_calendar .calendar_center .calendar_vs {line-height: 1.3em;}
	.fcb_calendar .calendar_center .calendar_visitor {width: 50%;}
	.fcb_calendar .calendar_center .calendar_visitor img {width: 35px;float: left;float: none;}
	.fcb_calendar .calendar_center .calendar_visitor span {font-size: 14px;line-height: 2em;display: inline-block;}
	.fcb_calendar .calendar_right {width: 100%;padding: 10px;}
	.no_information{ font-size:16px; padding:20px;line-height:1.3em; }
	.page-header-nav ul.tabs-std li.active a:after{ display:none; }
	.photo-gallery-wrap{grid-template-columns:repeat(2, 1fr); }
	.goleadores_head .goleadores_jugador {width: 55%;line-height: 2em;padding-top: 2px}
	.goleadores_head .goleadores_champions,.goleadores_head .goleadores_copa,.goleadores_head .goleadores_liga,.goleadores_head .goleadores_supercopa {width: 7%}
    .goleadores_head .goleadores_total {width: 17%}
    .goleadores .goleadores_jugador {width: calc(55% - 50px);font-size: 16px}
    .goleadores .goleadores_competicion {width: 7%;font-size: 12px!important}
    .goleadores .goleadores_total {width: 17%}
    .goleadores-menu span {display: block;width: 100%;float: left;margin-bottom: 0;}
    .plantilla .foto, .plantilla .foto img {width: 120px;}
    .plantilla .content {width: calc(100% - 120px);padding: 10px;}
    .plantilla .content .name {font-size: 20px;line-height: 26px;margin-top: 5px;}
    .plantilla .content p {margin-top: 2px;line-height: 16px;}
    .plantilla .content .posicion span.dorsal {font-size: 18px;height: 30px;width: 30px;line-height: 30px;}
    .plantilla .content .posicion span.posicion {font-size: 18px;line-height: 30px;}
    .social-links-post a.mobile{ display:flex; }
    .social-links-post a.desktop{ display:none; }
    .pagination-wrap{margin-top: 15px; margin-bottom: 0;}
    .blog-group .blog-cell{ margin-bottom:10px; }
    .blog-group .blog-cell .blog-detail .head-h2{ margin-bottom:0; }
    .feature-image-content h1{font-size: 27px;}
    .logged-in .page-featured-image{height: calc(100vh - 96px);}
    .post-time-wrap{padding-top: 10px; padding-bottom: 10px;}
    .fcb_calendar{flex-direction: column;}
    .page-id-195905 main .post-label-bar{margin: -16px; margin-right: -16px; margin-bottom: 20px;}
    .fcb_tickets .tickets_left{ width:100%; justify-content:center; }
    .fcb_tickets .tickets_right{ width:100%; min-height:inherit; padding:10px; }
    .fcb_tickets{ flex-direction:column; }
    .fcb_result {margin-bottom:10px;border-bottom: 2px solid #777; flex-direction: column;}
    .fcb_result .result_left {width: 100%;background: 0 0;padding: 10px;min-height: 10px}
    .fcb_result .result_left .result_local {width: 40%}
    .fcb_result .result_left .result_vs {width: 20%}
    .fcb_result .result_left .result_visitor {width: 40%}
    .fcb_result .result_left .result_visitor span {font-size: 16px;font-weight: 900}
	.fcb_result .result_right {width: 100%;background-color: rgba(0,0,0,.1); display: flex;flex-direction: column;align-items: center;}
	.csl-inner .calendar{width: 100%; float: none;}
	.csl-inner .calendar .calendar_nav{width: 100%; float: none;}
	.csl-inner .calendar .calendar_nav a{height: 47px;}
	.csl-inner .calendar_result{overflow: auto;}
	.csl-inner .calendar_result .head_result div:nth-child(2),.csl-inner .calendar_result .mach_result .mach_item.mach_2{ width:170px;  flex-shrink: 0}
    .csl-inner .calendar_result .head_result div:nth-child(3),.csl-inner .calendar_result .mach_result .mach_item.mach_3{ width:170px;  flex-shrink: 0}
    .csl-inner .calendar_result .head_result div:nth-child(4),.csl-inner .calendar_result .mach_result .mach_item.mach_4{ width:170px;  flex-shrink: 0}
	.csl-inner .calendar_result .mach_result .mach_item.mach_1,.csl-inner .calendar_result .head_result div:first-child{ width:300px; flex-shrink:0 }
	.csl-inner .calendar_result .mach_result,.csl-inner .calendar_result .head_result{ display:flex; min-width:800px; }
	.csl-inner .calendar_result .mach_4 a{ width:116px !important;  }
	.single-post .content h2.wp-block-heading:first-child,.single-post .content h2:first-child{font-weight: 700}
}
@media (max-width:650px){
    .menu-label{ display:none;}
    .custom-video-iframe{ height:350px; }
}
@media (max-width:575px){
	.mega-nav{top: 85px;padding: 20px 0;}
	.feature-image-content{position: relative; top: inherit; left: inherit; background: linear-gradient(0deg, #282828 100%, hsla(0, 0%, 100%, 0));}
	.feature-image-content h1{ margin-top:0; }
	.content-part{padding: 20px;}
	h1.wp-block-heading{ font-size:32px; margin-bottom:10px; }
	.search-wrap{padding-left: 10px; padding-right: 10px;}
    main{ padding-top:0;min-height: calc(100vh - 236px); }
    .mega-menu-in{ flex-direction: column; gap: 0; padding: 0;}
    .social-media-block ul.social-link li{ padding:0; }
    .mega-menu-in .menu-cell .inner-blocks{}
    .social-media-block.mobile-head-hide .social-label{ display: none}
    .social-media-block.mobile-head-hide{ margin-left: -16px; margin-right: -16px;}
    .social-link li a{padding: 10px;width: 52px;height: 52px; background-color: transparent;}
    .social-link li a svg{width: 32px;height: 32px;}
    .social-media-block ul.social-link li:after {content: "";display: inline-block;vertical-align: middle;width: 1px;height: 18px;background: #ccc;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
    .social-media-block ul.social-link li:first-child:after{ display: none;}
    .social-media-block ul.social-link{ padding: 0;}
    .logo{ max-width:130px }
    .humber-menu-icon {width: 24px;height: 24px;background-size: 24px;} 
    .lang-block a{font-size: 13px;}
    .search-icon{padding:0 0 0 10px;}
    .logo-section{ padding:10px 0 }
    .post-time-wrap .social-list{width: 100%; margin-left: 0;border-top: 1px solid #ebebeb; padding-top: 10px; margin-top: 5px}
    .post-time-wrap .social-list .social-item{ width:auto; flex:1;height:30px; }
    .post-time-wrap .social-list .social-item a svg{ width:20px; height:20px; }
    .post-time-wrap .left{ justify-content:start; gap:10px; }
    .post-wrap{ padding-top:0; }
    .main-post-wrap .post-label{margin-left: -16px; margin-right: -16px; margin-bottom: 0}
    .main-post-block{margin-left: -16px; margin-right: -16px;}
    .custom-table-wrap{grid-template-columns: 1fr;grid-template-areas:"left-cell""middle-cell""right-cell";}
    .custom-table-wrap .left-cell{ align-items:center;background: #bbb; }
    .custom-table-wrap .table-date{ line-height:1.3; } 
    .custom-table-wrap .right-cell{padding-top: 0;}
    .search-form form{ width:100%; }
    .search-form .form-input, .search-form .search-field{ min-width:inherit; width:100%; }
    .search-page{padding-top: 30px;}
    .search-page .page-title,.search-middle-wrapper .head-h1{ font-size:28px; }
    .search-page h1{ font-size:	56px; }
    .search-page .page-content p,.search-content p{font-size: 16px;}
    .page-template-default main{ padding-top:15px;}
    .contact-head{font-size: 22px !important;font-family: Roboto Condensed, sans-serif !important;font-weight: 700 !important; margin-bottom: 20px !important;}
    .site-map-bg{ padding-top:18px } 
    .calendar-page{ margin-top:-15px; }
    .fcbn-statsbar {margin-bottom: 16px;}
    .fcbn-stat {min-height: 150px;padding: 18px 14px;}
    .fcbn-stat__label {font-size: clamp(16px, 4.5vw, 21px);}
    .fcbn-stat__value {font-size: clamp(56px, 13.5vw, 72px);}
    .fcbn-master__grid {gap: 20px;}
    .fcbn-card {margin-bottom: 20px;}
    .fcbn-row {grid-template-columns: 1fr;}
    .fcbn-row a.ver-link {margin-top: 8px;width: fit-content;}
    .fcbn-media {margin: 20px 0;}
    .fcbn-dl__dt {min-width: 140px;}
    .photo-gallery-wrap{grid-template-columns:repeat(1, 1fr); }
    .search-page-wrap{ padding-top:10px; }
    .search-content{ margin-left:-16px; margin-right:-16px;  padding-right: 15px; padding-left: 15px;}
    .goleadores_group{margin-left:-16px; margin-right:-16px;}
    .goleadores-menu{margin-left: -16px; margin-right: -16px;}
    .fcb_result .result_left .result_local {width: 40%;flex-direction: column-reverse;align-items: end;}
    .fcb_result .result_left .result_vs {width: 20%;font-size: 20px;}
    .fcb_result .result_left .result_visitor {width: 40%;flex-direction: column;align-items: start;}
    .fcb_result .result_left .result_local span {font-size: 13px;line-height: 2em;}
    .fcb_result .result_left .result_local img {width: 30px;}
    .fcb_result .result_left .result_visitor span {font-size: 13px;}
    .fcb_result .result_right .result_btns{display: flex;justify-content: center;flex-wrap: wrap;}
    .plantilla{ display:flex; flex-direction:column; gap:15px }
    .plantilla .content{ width:100%; }
    .plantilla .foto, .plantilla .foto img{ width:100%; }
    .home main{ padding-top:0; }
    .search-form .search-btn{padding: 14px 30px; font-size:14px; }
    .custom-video-iframe{ height:280px; }
    .contact-form p{ width:100%; } 
    .contact-form{ flex-direction:column; }
    .fcb_calendar .calendar_left .calendar_info{max-width: 100%;}
    .page-header-nav .block-title{ align-items:center; }
    .page-header-nav .block-title h1{font-size: 18px;}
    .page-header-nav .block-title{background-position: 12px 17px;}
    .pagination .page-numbers{padding: 8px 2px; min-width: 30px;}
    .site-map-bg {min-height: calc(100vh - 242px);}
    .csl-inner .calendar .calendar_nav a{height: 45px; line-height: 3.8em;font-size: 11px;font-weight: 400;}
    .fcbn-tv h2{font-size: 22px; text-align: center;}
    .fcbn-tv .fcbn-tv-head{flex-direction: column;}
}	
@media (max-width:518px){
	main{min-height: calc(100vh - 257px);}
	.tv_left{flex-direction: column;}
}
