/*
Theme Name: redbulanalyst
Theme URI: https://redbulanalyst.com
Author: redbulanalyst team 
Version: 1.0
Text Domain: redbulanalyst
*/

body{ font-family: 'Montserrat', sans-serif;    font-size: 16px;   line-height: 28px;  font-weight: 500; display: none; }
section	{ padding: 60px 0; }
img { max-width: 100%; }
a:hover { text-decoration: none; }
html {scroll-behavior: smooth;}

.inner-banner { background-image: url('https://redbulanalyst.infodition.com/wp-content/uploads/2024/01/bg.jpg'); background-position: center; background-size: cover; }
.inner-banner h1{ font-size: 44px; color: #fff; margin-top: 0; text-align: center; padding: 140px 0;}

.about-us h2, .blog h2 {position: relative;  color: #000;  text-align: center;  font-size: 40px;  margin-top: 0;  margin-bottom: 50px; padding-bottom: 15px;  font-weight: 600; }
.about-us h2:after, .blog h2:after, footer h3:after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; width: 90px; height: 5px; border-radius: 4px; background-color: #debb51; } 
footer h3:after{width: 30px; height: 4px; right: inherit; }
footer h3{ padding-bottom: 15px; position: relative; margin-bottom: 35px; }


/*Header*/

header { background-color: #00011f; border-bottom: 6px solid #debb51; }
header nav { margin-bottom: 0 !important; display: flex;  align-items: center; min-height: 136px; justify-content: flex-end; }
header nav li a { color: #fff; padding: 58px 25px !important; font-size: 18px;}
header nav li.current_page_item a, header nav li a:hover { background-color: #debb51 !important; color: #fff;}

/* Banner */
.banner{ padding: 0 !important; }
.banner img { width: 100%; }
.banner .owl-nav { display: none; }
/* about */
/*.about-us .row { display: flex; align-items: center;  }*/

.blog .blog-post { margin-bottom: 25px; }
.blog .blog-post h5 {  padding: 0 15px; }
.blog .blog-post .btn { background: #00011f; color: #fff; padding: 8px 15px; margin: 10px;  }
.blog .blog-post .btn:hover { background: #debb51; color: #fff; }
.blog .blog-post h2{ margin-bottom: 20px; }
.blog-img { margin: 15px 0; }
.blog .blog-post ul { padding-left: 0 !important; } 
/* matches */
section.matches{ padding: 90px 0; background-size: cover; background-position: center; }





/* telegram */
section.telegram{ position: relative; }
section.telegram:before { content: ''; width: 88px; height: 32px; background-image: url('https://redbulanalyst.infodition.com/wp-content/uploads/2024/01/arrow.jpg'); background-size: contain; top: -32px; 
background-position: center; left: 0; right: 0; margin: 0 auto; background-repeat: no-repeat; position: absolute; }
section.telegram { padding:20px; background-color: #debb51; text-align: center;  }
section.telegram a { color: #000; font-size: 18px;  font-weight: 600;}


/* blog */
.blog { background-color: #f8f8f8;}
.blog-post{ background-color: #fff; border-radius: 5px; overflow: hidden;  box-shadow: 0 0 10px rgba(0,0,0,0.2);  }
.blog-post img { width: 100%; }
.blog-post h5 { font-size: 20px; line-height: 28px; text-align: left; }
.blog-post h5 a { color: #000; font-weight: 600; }
.blog-post p{ font-size: 14px; color: #666; line-height: 20px;  text-align: left; }
.blog-post .content { padding: 5px 15px 15px; }
.blog-sec.blog a.btn, .page-id-68 .wpcf7-submit {  background: #00011f; color: #fff; padding: 15px 45px; margin: 30px auto; font-size: 20px; }
.blog-sec { text-align: center; }
.blog.blog-sec .blog-post h5{ padding: 0;}

/* Footer */
footer { background-color: #00011f; padding-top: 30px; }
footer ul li{ list-style: none; margin-bottom: 15px; }
footer ul { padding: 0; }
footer .address { align-items: center;  display: flex; }
footer a, footer p, footer li, footer h3 { color: #fff;  }
footer a:hover { color: #debb51; }
footer .footer-content{ display: flex; }
footer .navigation{ padding-right: 90px; }
footer .navigation ul li { display: inline-block; margin-right: 10px; margin-top: 15px; }
footer .navigation ul li .fa { font-size: 18px; }
footer .copyrights {  text-align: center; padding: 20px 0 10px; border-top: 5px solid #debb51; margin-top: 30px; } 
footer .address img { margin: 60px 0 30px;  }
footer .address {
    align-items: center;
    flex-direction: column;
    display: flex;
}
footer .address ul li {
    list-style: none;
    display: inline-block;
    margin-bottom: 15px;
    padding: 0 11px;
}
.result .content img { width:100%; margin-bottom: 15px; }
.result .content p { font-size: 18px; text-transform: capitalize; padding: 0 15px 10px; }
.result .box { margin-bottom: 30px; }
.result .content { border-radius: 8px; overflow: hidden; background: #f8f8f8; text-align: center; box-shadow: 0 0 10px rgba(0,0,0,0.15); border: 1px solid #ddd; }

.map iframe { width:100%; }
.c-info { margin-bottom: 30px;  } 
.c-info p { margin:0; font-size: 18px; }
.c-info p span{ font-weight: 700; display: none; }
.page-id-68 h2 { margin-bottom: 25px; }
.page-id-68 form .form-control { height: 42px; }
.page-id-68 form .wpcf7-textarea { max-height: 100px; height: 120px; }
.c-info i { background-color: #debb51 !important; font-size: 26px; color: #fff; width: 50px; height: 50px; margin-right: 10px; border-radius: 40px; text-align: center; vertical-align: middle; padding-top: 12px; }

.page-id-68 .wpcf7-submit { background: #00011f; color: #fff; padding: 10px 35px; margin: 30px auto; border: navajowhite; border-radius: 4px; font-size: 20px; }
.match-box { background-color: #fff; margin: 0 6%; }
.match-box .title{  background: #27282a; }

.match-box .title { border-bottom: 5px solid #debb51 !important; }
.match-box .title h2 { color: #fff; text-transform: uppercase; text-align: center;  padding: 14px 0 5px;  font-size: 24px; }
.match-box ul{ padding: 0; text-align: center; }
.match-box ul li{ list-style: none; padding: 10px 0;}
.match-box .vs { font-size: 14px; margin: 0 20px; font-weight: 700;}
.match-box .time{ margin: 0 25px; font-size: 12px; }
.match-box ul li:nth-child(odd) { background: #f8f8f8; }
.match-box a { text-decoration: none; color: #27282a; font-size: 12px; }







@media only screen and (min-width: 768px) {
.about-us .row { display: flex; align-items: center;  }
}
@media only screen and (max-width: 767px) {
.about-us img, .matches img { margin-bottom: 25px; }

.navbar-toggle .icon-bar {    height: 3px; background: #fff;  } 
.navbar-toggle { position: absolute; top: -90px; right: 0; }
header nav { display: inherit !important;  }
header nav li a { padding: 15px !important;   }
footer .navigation {  padding-right: 0; }

.about-us h2, .blog h2 {  font-size: 32px;  }
.blog-post { margin-bottom: 25px; }
section.telegram{ padding: 20px 0;  }
section.telegram a { font-size: 16px;  }
.navbar { min-height: 10px;  }
footer .navigation { padding-right: 15px; }
section.matches { padding: 50px 0;  }
.inner-banner h1 { font-size: 38px; }
    .inner-banner h1 { padding: 100px 0; }
    .result .content p { font-size: 16px; line-height :22px; padding-bottom:10px; }
}



@media only screen and (max-width: 599px) {
.about-us h2, .blog h2 {  font-size: 28px;  }
.blog-post h5 {  font-size: 18px;  line-height: 26px; }
.logo img { max-width: 100px; }
.navbar-toggle {  top: -70px; }
.inner-banner h1 { font-size: 32px; }
.inner-banner h1 { padding: 80px 0; }
section { padding-top: 30px; }    
.result .box {    width: 100%;
}
}