:root{
--blue: #004fb9;
--orange: #ff6c03;
--green:#1fb198;
--gray-dark: #121212;
--cyam:#5ac0d7;
}
html{scroll-behavior:smooth}
body{font-family: 'Barlow', sans-serif;background:#f7f8fa}
.section-top{padding-top:60px}
header .navbar {background:var(--blue);}
header .navbar .navbar-nav li a{padding-top:1.1rem; padding-bottom:1.1rem;  position:relative;height:60px; font-weight: 600;}
.navbar-light .navbar-nav .nav-link {
color: #fff!important;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
background: var(--orange);
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
background: var(--orange);
}
header .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
background: var(--orange);
}
.nav-item.active  {
background: var(--orange);
}
.orange{color:var(--orange);}
.img-gradient:after {
content:'';
position:absolute;
left:0; top:0;
width:100%; height:100%;
display:inline-block;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 18.9%, #000000 100%);
}
.small .img-gradient:after {
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.img-gradient img{
display:block;
}
.card-img-overlay{
top:auto;
padding:13px;
}
.bolder{font-weight:700}
.category{
font-size:9px;
font-weight:500;
border-radius:5px; 
text-transform:uppercase; 
display: inline-block;
padding: 1.65px 6px;
color:#fff
}
.futbol{background:var(--green);}
.basketball{background:var(--cyam);}
.tenis{background:var(--orange);}
footer{background:#fff;}
.navbar-light .navbar-toggler{border-color:transparent;}
.navbar-light .navbar-toggler:hover span, .navbar-dark .navbar-toggler:focus span {
background: #fff;
}
.navbar-light .navbar-toggler[aria-expanded="false"] span {
transform: none;
opacity: 1;
}
.navbar-light .navbar-toggler span {
display: block;
width: 30px;
height: 3px;
margin: 5px auto;
background: #fff;
transition: all .6s cubic-bezier(0.250, 0.100, 0.250, 1.000);
}
/*3 strikes to x */
.navbar-light .navbar-toggler[aria-expanded="true"] span:first-of-type {
transform: rotate(45deg) translate(6px, 6px);
}
.navbar-light .navbar-toggler[aria-expanded="true"] span:nth-of-type(2) {
opacity: 0;
}
.navbar-light .navbar-toggler[aria-expanded="true"] span:last-of-type {
transform: rotate(-45deg) translate(5px, -5px);
}
.owl-nav{text-align:center;}
.owl-nav .disabled{opacity:0.5;background:#000!important;}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{margin:6px}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
background:var(--blue);color:#fff;
font-size: 26px;
height: 29px;
line-height: 26px;
width: 29px;
border-radius: 5px;
}
.owl-carousel .owl-nav button{position:relative;}
.owl-carousel .owl-nav button span{ position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.bg-blue{background:url('../images/bg-triangle-blue.png') no-repeat bottom left;}
button:focus{outline:none;}
.social li{ margin-right:10px}
.btn {font-size:14px; 
line-height: 145%;
text-align: center;
letter-spacing: 0.05em;
border-radius: 10px;
padding: 0.6rem 0.75rem;
}
.card-title{margin-bottom:0px;}
.card.big .card-title{
font-weight:600;
font-size: 18px;
line-height: 18px;
}
.card.medium h2.card-title{
font-size: 14px;
line-height: 19px;
font-weight:700;
}
.card.small h2.card-title{
font-weight:600;
font-size: 12px;
line-height: 16px;
}
.card{border-radius:10px; background:#fff;overflow:hidden;}
.card-img-top {
width: 100%;
object-fit: cover;
border-radius:0;
}
a.card {color:#fff;background:#fff}
.white{color:#fff;}
.thumb .thumbnail.video:before {
width: 32px;
height: 32px;
background-size: contain;
position: absolute;
z-index: 10;
background: url('../images/play.svg');
background-size: contain;
position: absolute;
content: " ";
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.small.thumb .thumbnail.video:before, .medium.thumb .thumbnail.video:before {
width:40px;
height:40px;
left: auto;
right:25px;
top:15px;
transform: translate(0%, 0%);
}
.thumb img {
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.thumb:hover img {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.thumbnail img{
width: 100%;
object-fit: cover;
}
.thumbnail {
position: relative;
overflow:hidden;
}
.card.border .thumbnail img {
/*height: 210px;*/
}
.card-columns {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
}

.load-content{display:none}
.title{border-bottom:1px solid #464645;}
.twitter-card{background:#fff;border-radius:10px; padding:10px; }
.twitter-card a{
   
    position: relative;
    display: block;
    color: #000;
    background-image: url('../images/twitter_logo.jpg');
    background-size: 17px auto;
    background-position: top 10px right 5px;
    background-repeat: no-repeat;
}
.twitter-card a:hover{text-decoration:none;}
.twitter-card figure{margin:0;padding:0}
.twitter-card figure img {
    display: block;
    border-radius: 50%;
    height: 50px;
}
.twitter-card figcaption {
    position: absolute;
    top: 0px;
    left: 60px;
}
.twitter-card figcaption cite span {
    opacity: .5;
    font-size: .9em;
	display:block;
	color:#000;
}
.twitter-card figcaption cite em{font-weight:bold;}
.twitter-card p span {
    color: #007aff;
}
.twitter-card time {
    font-size: .9em;
    display: block;
    padding-top: 10px;
    opacity: .5;
}
.twitter-card .tweet-content img {width:100%; border-radius:10px; margin:10px 0}


.card.border {border:1px solid var(--cyam)!important;color: var(--blue);}
.card-body{padding:1em;}
.card .card-body h3{margin-bottom:0}
.form-control{font-size:14px;border-radius:0}
.match a {
color: #000;
display: block;
border-bottom: 1px solid #cdcdcd;
margin-bottom: 5px;
}
.border .match a {border:none; margin-bottom:0}
.match a:hover{text-decoration:none; background: rgb(0,79,185,0.1)!important;}
.match > .d-flex {
margin-bottom: 10px;
}
.match .team-logo {
width: 35%;
line-height: 1em;
padding:0.5em;
font-size: 0.8em;
text-align:center;
font-weight:500;
color:#000
}
.stats-content{color:#000}
.match .team-logo img{margin-bottom:5px; max-height:50px}
.match .result {
width: 30%;
text-align:center;
}
.match .time {
font-size: .80em;
font-weight:normal;
}
.match .time.badge{
padding: 0.5em 1em;
margin: 1em 0em;
}
.match .end{
font-weight:700;
color:#000;
font-size:1.2em;
}
#next-matches.owl-carousel .owl-item img{ width:auto;}
.line-bottom{border-bottom:1px solid #ced4da; border-color:rgba(70, 70, 70, 0.30);}
.match .result .vs {
font-size: 1.6em;
line-height: 1.2em;
font-weight: 400;
}
.bg-light{background: rgba(70, 70, 69, 0.3)!important}
.btn-link{color:var(--blue);}
.outline {color:var(--yellow); font-size:24px;position:relative;font-weight:700}
.outline.title-noticias:before,
.outline.title-trending:before,
.outline.title-videos:before,
.outline.title-liga:before,
.outline.title-partido:before,
.outline.title-memes:before,
.outline.title-ligas:before {
color:rgba(255,255,255,0.5);
font-size: 64px;
display: inline-block;
opacity: 0.2;
left: 0px;
bottom: 30px;
height: 100%;
width:100%;
position: absolute;
font-weight:800;
}
.outline.title-noticias:before {
content:"Noticias";
}
.outline.title-trending:before {
content:"Trending";
}
.outline.title-videos:before {
content:"Videos";
}
.outline.title-liga:before {
content:"Liga";
}
.outline.title-partido:before {
content:"Partido";
}
.outline.title-memes:before {
content:"Memes";
}
.outline.title-ligas:before {
content:"Ligas";
}
.yellow{color:var(--yellow);}
.title span{display:block; color:#fff;font-size:14px;font-weight:300}
.sub{position:relative;z-index:1;font-weight:600}
.sub:after{content:""; position:absolute; width:31px;height:4px;background:var(--yellow);bottom:-9px; left:0}
#fixture h4, #fixture h2{font-size: 1.5em; width:100%;text-align:center; padding-bottom:6px; color:var(--orange)}
#fixture h3{font-size:30px;color:var(--orange);}
#fixture {padding-top:20px;overflow:hidden;background:#fff;}
.card.news h3 {font-size:1em;}
.card.news.of-the-day h3:before{position:absolute; width:40px;height:5px;background:var(--yellow);content:""; margin-top:-10px}
.card.news.of-the-day h3 {font-size:18px;font-weight:700}
.dropdown-toggle::after {
display: inline-block;
margin-left: 10px;
vertical-align: 0.255em;
content: "";
border:none;
background:url('../images/caret.svg');
width: 14px;
height: 9px;
background-size: contain;
margin-right: 23px;
float: right;
margin-top: 6px;
vertical-align: 50px;
transition: all .6s cubic-bezier(0.250, 0.100, 0.250, 1.000);
}
.title-section h1{color:#fff;font-size:20px;font-weight:800;}
.dropdown-toggle[aria-expanded="true"].dropdown-toggle::after{transform: rotate(180deg);}
.title-section{margin-top:25px}
a.btn-link-white{color:#fff}
.back:before{content:""; background:url('../images/back.svg') no-repeat;width:5px; height:8px;
display: inline-block;
padding-right: 10px;
}
.more {font-size:16px;color:var(--yellow);font-weight:600;}
.shield {
width: 18px;
height: 18px;
}
.table .shield {
margin-right: 5px;
}
.table td, .table th{border-bottom: 1px solid rgba(70, 70, 69, 0.3);    vertical-align: middle;}
/*tabs*/
.border .tabs .nav-link.active{
border-bottom: 4px solid var(--cyam);
color:var(--cyam);
font-weight:700;
}
.border .tabs .nav-link{color:var(--blue);}
.border .tabs li a {
border-bottom: 1px solid var(--blue);
height: 45px;
}
.tabs .nav-link{color:#505050;}
.tabs .nav-link:hover{
color:var(--orange);
}
.tabs li a:hover{border-color:var(--orange);}
.tabs .nav-link.active{
border-bottom: 4px solid var(--orange);
color:var(--orange);
font-weight:700;
}
.tabs li a{ border-bottom:1px solid #fff; height:45px}
.tabs li .active{border-bottom:none}
.tabs .nav-link{color:#fff}
.table{background:#fff;}
.bg-ligas h2 {font-weight:700;font-size:24px;color:var(--orange);}
.box {background: rgba(18, 18, 18, 0.45); width:100%;background: linear-gradient(180deg, #121212 0%, rgba(18, 18, 18, 0.508197) 32.79%, rgba(18, 18, 18, 0) 100%);}
.box .ligue{background:#fff;border-radius:10px;width:84px;height:84px;}
.box .ligue img {height:64px; width:auto;}
#alineaciones .shield {
width: 45px;
height: 45px;
margin-right: 5px;
}
.bg-gray{background:rgba(70, 70, 70, 0.30);}
#alineaciones .table th, #alineaciones .table td{border-top:none;}
#alineaciones .card-header{border-bottom: 1px solid rgba(70,70,70,.30);color:#000   }
#alineaciones .card-header h3{font-size:16px;font-weight:600}
#alineaciones .card{border-radius:10px}
#alineaciones table {font-size:14px}
#alineaciones table td:first-child {
width: 20px;
}
.card-match{
background: #fff;
border:1px solid var(--cyam);
border-radius: 10px;
}
.live{color:green;}
.date {font-size:14px;}
.table thead th {
vertical-align: bottom;
border-bottom: 1px solid rgba(70, 70, 69, 0.3);
}
/*.table tr:last-child td{border-bottom:0}*/
.goal {background:var(--orange);color:#000;}
.progress-bar{background-color:var(--blue);}
.timeline-body{color:#000}
.timeline {
position: relative;
margin: 0 0 0 10px;
}
.timeline:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 2px;
height: 100%;
background: #a7a7a7;
}
.timeline .timeline-container {
position: relative;
margin-bottom:10px
}
.timeline .timeline-container .timeline-icon {
position: absolute;
left: -4px;
top: 10px;
width: 10px;
height: 10px;
border-radius: 50%;
text-align: center;
font-size: 2rem;
background: #666660;
}
.timeline .timeline-container .timeline-icon i {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.timeline .timeline-container .timeline-icon img {
width: 100%;
height: 100%;
border-radius: 50%;
}
.timeline .timeline-body{padding:5px 5px 5px 25px}
.timeline .timeline-container .timeline-body .timeline-title,.timeline .timeline-body p {
margin-bottom: 0px;
line-height: 1.3rem;
}
.timeline .timeline-container .timeline-body .timeline-title{font-size:1.3em;font-weight:600}
.timeline .timeline-container .timeline-body .timeline-subtitle {
font-weight: 300;
font-style: italic;
opacity: 0.4;
margin-top: 16px;
font-size: 11px;
}
.timeline-container.interaction .timeline-icon {
width: 30px;
height: 30px;
top: 10px;
left: -14px;
}
.icon-goal{    
width: 20px;
height: 20px;
background: #fff url(../images/icon-goal.svg) no-repeat;
border: 2px solid white;
border-radius: 50px;
}
.icon-sustitution{    
width: 20px;
height: 20px;
background: #fff url(../images/icon-sustitution.svg) no-repeat;
border: 2px solid white;
border-radius: 50px;
}
.icon-var{    
width: 20px;
height: 20px;
background: url(../images/icon-var.svg) no-repeat;
}
.icon-yellow-card,.icon-red-card{
width: 10px;
height: 16px;
border-radius:2px;
}
.icon-yellow-card{background:#ffcc00;}
.icon-red-card{background:#ff0000;}
.card-tournament{border-radius:10px}
.card-tournament h2{font-size:16px;font-weight:bold;}
@media (min-width: 320px) and (max-width: 360px) {
}
@media (min-width: 320px) and (max-width: 375px){
#posiciones .table td, #posiciones .table th {
padding: 0.5rem 0.3rem;
font-size:12px
}
}
@media (max-width: 991px){
.no-padding{padding-left:0; padding-right:0}
.no-padding div[class*="row"]{margin:0;}
.no-padding div[class*="col"]{padding:0}
.navbar {padding:.5rem 0rem;}
.navbar-nav{height: 100vh;align-items: start;}
.navbar-toggler{margin-right:0.5rem}
.navbar-nav li {border-bottom:1px solid #fff; text-indent:1rem; width:100%}
.navbar-nav li:last-child, .navbar-nav li .dropdown-menu li:last-child{border-bottom:none;}
.dropdown-menu {background:var(--green);border-radius:0;border:none;padding:0;margin:0}
.dropdown-menu li{padding-top: 1.1rem;padding-bottom: 1.1rem;text-indent: 2rem;}
.dropdown-menu a{color:#fff;}
.navbar-nav li .dropdown-menu li {border-bottom:1px solid #fff;}
.logo{margin-left:1rem;}
.table td, .table th {
padding: 0.5rem;
}
.league{position:absolute;right:15px; background:#fff; border-radius:10px; width:60px; height:60px; top:-15px;padding:5px;}
.card-match{font-size:14px;}
.card-match .card-header{border-bottom:0}
.nav-3 li{width:33.3%}
.nav-3 li .nav-link{padding: 0.5rem 0rem;}
.tabs .nav-link{font-size:14px}
#fixture h3 {font-size:20px}
#fixture h4, #fixture h2{font-size:1.1em}
.bg-tabs .tabs {
background: var(--blue); 
width: 100%;
position: absolute;
left: 0;
top: -18px;
}
}
@media (min-width: 992px){
header .navbar{padding: 0rem!important;}
header .navbar-nav:not(.dropdown-submenu)  {height:60px;  line-height: 58px;}
.nav-item.active  {background:var(--orange);}
.dropdown-menu{margin:0; margin-top:0px; background:var(--green); border-radius:0;border:none;padding:0; min-width: 7rem;}
.dropdown-menu li{ text-indent:1rem;width:100%; line-height: 30px; border-bottom:1px solid #04626a;}
.dropdown-menu li:last-child{border-bottom:none;}
.dropdown-menu li a{display:block; color:#fff}
.dropdown-menu li:hover a{text-decoration:none;background:#00737e;}	
.navbar-expand-lg .navbar-nav .nav-link{padding-top:0px; padding-bottom:0px}
header .navbar .navbar-nav li a {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.dropdown-toggle::after {
display: inline-block;
margin-left: 15px;
width: 8px;
height: 5px;
margin-top:25px;
float: right;
margin-right: 0;
}
.bg-home{background: url('../images/bg-home-desktop.jpg') no-repeat top center;}
.bg-triangle-bottom{background: url('../images/bg-triangle-bottom-desktop.png') no-repeat top center;}
.title-section{
margin-top: 80px;
margin-bottom: 46px;
}
.title-section h1{font-size:45px;}
.card.big .card-title{
font-size: 2.4vw;
line-height: 2.6vw;
font-weight:700
}
.card.medium h2.card-title{
font-size: 1.25vw;
line-height:1.6vw;
font-weight:600;
}
.card.small h2.card-title{
font-size: 1.1vw;
line-height: 1.4vw;
font-weight:600;
}
.thumb.big .thumbnail.video:before {
width: 70px;
height: 70px;
}
.thumb .thumbnail.video:before {
width: 59px;
height: 59px;
}	
.category{
font-size:13px;
}
.big.card-img-overlay{
top:auto;
padding:29px;
}
.big .card-img-overlay{padding:29px;}	
.medium .card-img-overlay{padding:21px;}	
.small .card-img-overlay{padding:10px;}	
.bg-home .card.big{border-top-right-radius: 0; border-bottom-right-radius: 0;}
.card.medium:first-child{border-radius: 0; border-top-right-radius: 10px;}
.card.medium:last-child{border-radius: 0; border-bottom-right-radius: 10px;}
.big .thumbnail{ height: 100%;}
.medium .thumbnail, .small .thumbnail{}
.section-top{padding-top:60px}
header .navbar-dark .navbar-nav .nav-link {font-size:18px; font-weight:600;}
a.card:hover{text-decoration:none}
.card.news.of-the-day h3 {font-size:2vw;}
.card-columns-meme {
-webkit-column-count: 4;
-moz-column-count: 4;
column-count: 4;}
.card-columns {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;}
.sub{position:relative;z-index:1;font-weight:600}
.sub:after{width:31px;height:8px; bottom:-13px; left:0}
.center{text-align:center;}
.center.sub:after{left: calc(50% - 31px);text-align:center;}
.outline {font-size:36px;}
.outline.title-video:before {
left: 122px;
bottom: -31px;
height: 100%;
position: absolute;
font-weight:700;
}
.outline.title-news:before {
left: 122px;
bottom: -3px;
height: 100%;
position: absolute;
font-weight:700;
}
.outline.title-tenis:before {
left: 0px;
bottom: 2px;
height: 100%;
width:100%;
position: absolute;
font-weight:700;
}
.outline.title-match:before {
left: -21px;
bottom: 45px;
height: 100%;
width:100%;
position: absolute;
font-weight:700;
}
.outline.title-trending:before {
bottom: -3px;
}
.outline.title-trending:before,
.outline.title-noticias:before,
.outline.title-videos:before,
.outline.title-liga:before,
.outline.title-partido:before,
.outline.title-memes:before,
.outline.title-ligas:before{
font-size:190px;
left: -7px;
bottom: 73px;
}
.league{width:156px;height:156px;position:absolute;background:#fff;border-radius:20px;top:-15px;left: 381px;    display: flex;
align-items: center;
justify-content: center;}
.title span{font-size:18px;}
.title h2 {margin-bottom:13px;line-height:28px;}
.more {font-size:20px;}
.table .shield {
width: 35px;
height: 35px;
}
.tabs .nav-link{font-size:18px}
.table td, .table th{
padding: 0.5rem;
font-size:14px;
}
#selectDate{max-width:330px; margin:0 auto;}
.bg-ligas{background:url('../images/bg-ligas.png') no-repeat; height:322px; background-size:cover;}
.box {width:300px;background: rgba(18, 18, 18, 0.45);}
.bg-match{background:url('../images/bg-match.png') no-repeat; min-height:322px;background-size: cover;}
.card-match .match .team-logo{font-size:16px;}
}

.rwd-table {
  margin: auto;
  width: 100%;
  border-collapse: collapse;
}

.rwd-table tr:first-child {
  border-top: none;
  background: #004ebd;
  color: #fff;
}

.rwd-table tr {
  /*border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;*/
  background-color: #f5f9fc;
}

.rwd-table tr:nth-child(odd):not(:first-child) {
  background-color: #ebf3f9;
}

.rwd-table th {
  display: none;
}

.rwd-table td {
  display: block;
}

.rwd-table td:first-child {
  margin-top: .5em;
}

.rwd-table td:last-child {
  margin-bottom: .5em;
}

.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: 400;
  width: 120px;
  display: inline-block;
  color: #000;

}

.rwd-table th,
.rwd-table td {
  text-align: left;
}

.rwd-table {
  color: #333;
  border-radius: .4em;
  overflow: hidden;
}

.rwd-table tr {
  border-color: #bfbfbf;
}

.rwd-table th,
.rwd-table td {
  padding: 0.2em 0.5em 0.2em 0.5em;
  line-height: 20px;
  
}
@media screen and (max-width: 601px) {
  .rwd-table tr:nth-child(2) {
    border-top: none;
  }
  .rwd-table td {font-weight:500;
  display:flex;
  align-items: center;
  border-bottom: 1px dashed #ddd;
   }
   .rwd-table td:last-child{border-bottom:none;}
}
@media screen and (min-width: 600px) {
  .rwd-table tr:hover:not(:first-child) {
    background-color: #d8e7f3;
  }
  .rwd-table td:before {
    display: none;
  }
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th:first-child,
  .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child,
  .rwd-table td:last-child {
    padding-right: 0;
  }
  .rwd-table th,
  .rwd-table td {
    padding: 1em !important;
  }
}


@media (max-width: 991px) {
.bg-home{background:#f7f8fa url('../images/bg-home.png') no-repeat; background-position: 0 56px; background-size:contain}
.bg-triangle-bottom{background: url('../images/bg-triangle-bottom.png') no-repeat top center;background-size: contain;}
.bg-triangle-bottom.bg-tabs{background: url('../images/bg-tabs.jpg') no-repeat top center;background-size: contain;}
.bg-triangle-bottom.bg-rectangle{background-size: 190%;
max-height: 300px;}
.tabs .nav-link{color:#fff}
img.logo-team {max-height:100px;}
}
@media (min-width: 992px) and (max-width: 1024px){
.outline.title-otros-deportes:before {
font-size:100px;
left: -7px;
bottom: 65px;
}
}
@media (min-width: 992px) and (max-width: 1200px){ 
#fixture h3{font-size:20px}
#fixture h4, #fixture h2{font-size:16px;}
}
@media (min-width: 1200px) and (max-width:1440px){
.right .outline.title-video:before{font-size:45px;left:auto;right:0}
}
@media (min-width: 1200px){
.match .team-logo {font-size:1em;}
}
@media (min-width: 1440px){
.container{max-width: 1420px;}
.text-outline-red.black{font-size:60px}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
position: relative;
width: 100%;
padding-right: 10px;
padding-left: 10px;
}
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -10px;
margin-left: -10px;
}
.container {
width: 100%;
padding-right: 10px;
padding-left: 10px;
margin-right: auto;
margin-left: auto;
}
}