@import "https://fonts.googleapis.com/css?family=Roboto:400,500,700";


/* general */

body{
  box-sizing:border-box;
  font-family: 'Roboto', sans-serif;
  overflow-x: hidden; 
}

h2 {
  font-size: 1.5rem;
  margin-bottom: 20px;
  font-weight: normal;
}

h3 {
  font-size: 1.25rem;
  margin-bottom: 20px;
  font-weight: bold;
}

a {
  color: #0075DB;
}

p a {
  text-decoration: underline;
}

p {
  font-size: 1.125rem;
  line-height: 1.7825;
  margin-bottom: 32px;
}

p.lead, .p.lead {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 0;
}

@media (min-width: 768px){
  p.lead, .p.lead {
    font-size: 1.5rem;
  }
}

p.lead:after, .p.lead:after {
  content: '';
  display: block;
  width: 54px;
  height: 6px;
  background-color: #710193;
  margin: 40px 0;
}

.text-center p.lead:after, .text-center .p.lead:after {
  margin: 40px auto;
}

blockquote {
  border-left: 6px solid #710193;
  padding-left: 30px;
  font-weight: bold;
  font-size: 1.25rem;

}

.supertitle {
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 8px;
}

.quote-source {
  padding-left: 35px;
  font-size: .875rem;
}

ul.list-ict {
  list-style: none;
  padding-left: 0;
}

ul.list-ict li {
  margin-bottom: 10px;
  padding-left: 16px;
}

ul.list-ict li > strong > a {
  color: #000;
}

ul.list-ict li > strong > a:after {
  content: ' ⇢';
}

ul.list-ict li ul {
  margin-top: 20px;
  margin-bottom: 40px;
}


ul.list-ict > li:before {
  content: '✓';
  color: #710193;
  position: absolute;
  transform: translateX(-16px);
}


.container{
  max-width: 1230px;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 768px){
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.desktop-hide{
  display: none;
}

main {
  padding-bottom: 0 !important;
}

@media(min-width: 768px){
  padding-bottom: 80px !important;
}

@media (min-width: 768px){
  .border-md-none {
    border-bottom: none !important;
  }
}

/* header */

.top-bar{
  padding-top: 15px;
}


.top-bar ul{
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  justify-content:flex-end;
}

.top-bar ul li{
  margin-left: 30px;
}

.top-bar ul li.active a{
  border-bottom: 2px solid;
}

.navbar{
  justify-content:space-between;
}

.navbar-brand img{
  max-width: 355px;
}

.navbar-collapse{
  justify-content: flex-end;
  background: #f7f5f5;
}

@media (min-width: 992px){
  .navbar-collapse{
    background: transparent;
  }
}

header{
  background-color: #ffffff;
  border-top: 5px solid #710193;
}

header .navbar {
  margin-bottom: 4px;
}

@media (min-width: 992px){
  header .navbar {
    margin-bottom: 32px;
  }

}

header .nav-link{
  font-size: 14px;
  margin-left: 23px;
  margin-right: 8px;
  padding-bottom: 3px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-weight: normal;
  color: #000000;
  text-transform: uppercase;
  transition: all 0.4s;
  border:2px solid transparent;
  display: inline-block;
}

@media (min-width: 1200px){
  header .nav-link{
    font-size: 15px;
  }
}



header .nav-link:hover,
header .nav-item.active .nav-link{
  color: #000000;
  border-bottom:2px solid black;
}


header .top-bar-link{
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
  transition :all 0.4s;
  border-bottom:2px solid transparent;
}

header .top-bar-link:hover{
  color:#000000;
  text-decoration: none;
  border-bottom:2px solid #000000;
}


header .top-bar-link.btn, .navbar-collapse .btn.btn-primary {
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-top: -5px;
  padding-top: 5px;
  margin-left: 0;
  border: none !important;
  color: #fff !important;
}

.navbar-collapse .btn.btn-primary {
  margin-left: 24px;
  margin-top: 10px;
}

header .top-bar-link.btn:hover, .navbar-collapse .btn.btn-primary:hover  {
  color: #80C3FF !important;
  background-color: #01236a;
  transition: .2s box-shadow;
  color: #80C3FF;
  -webkit-box-shadow: 0px 0px 0px 4px #80C3FF;
  -moz-box-shadow: 0px 0px 0px 4px #80C3FF;
  box-shadow: 0px 0px 0px 4px #80C3FF;

}



body.home header{
  background-color: #01236a;
}

body.home header .navbar {
  margin-bottom: 0;
}

body.home header .top-bar-link{
  color: #ffffff;
  border-bottom:2px solid transparent;
}

body.home header .top-bar-link:hover{
  color:white;
  border-bottom:2px solid white;  
}

body.home header .nav-link{
  color: #ffffff;
}

body.home header .nav-link:hover,
body.home header .nav-item.active .nav-link{
  border-bottom: 2px solid white;
  color: white;
}



.bg-light {
  background-color: #FAF5F6 !important;
}


/* 1.0 partnership pages */

/* typography */
.partnership{
  /*padding-top: 100px; */
}

.partnership .container .row{
  justify-content: center; 
}

.inner-hero{
  background-image: url('images/inner-hero.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 80px 0 90px;
  margin-bottom: 65px;
  border-radius: 6px;
  /*background-attachment: fixed;*/
}
/* */


.hero-body{
  margin: auto;
  text-align: center;
  color: #ffffff;
}

.hero-body .supertitle{
  color: #80C3FF;
}

.hero-body .subtitle{
  font-size: 1.125rem;
  line-height: 1.5;
  margin-bottom: 0;
}

.partnership-heading-div p{
  font-size: 19px;
}

/* */
.partnership-content img{
  width: 100%;
}

.inner-top-link{
  color: #0075DB;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  margin-bottom: 30px;
  position: relative;
}

.inner-top-link:hover{
  text-decoration: none;
}

.inner-top-link img{
  width: 6px;
  margin-bottom: 1px !important;
  margin-left: 3px;
  transform: rotate(90deg);
}

.inner-top-link:after{
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -4px;
  border-width: 0 0 1px;
  border-style: solid;
}

.partnership-content div:nth-child(1){
  margin-bottom: 30px;
}

.partnership-content{
  padding-bottom: 55px;
}

.inner-top-bold{
  font-size: 22px;
}



.partnership-content p{
  font-size: 17px;
  line-height: 32px;
  margin-bottom: 40px;
}



.partnership-content img{
  margin-bottom: 40px;
}

.competitions-table{
}

.competitions-table-date{
  margin-bottom: 0 !important;
}

.competitions-table-content h3{
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0;
}

.competitions-table-date p{
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 0;
  color: #000;
}

.competitions-table-content p{
  font-size: .875rem;
  color: #666;
  margin-bottom: 0;
  line-height: 1.5;
}

/* */ 

.partnership-content{
  margin-left: 10px;
}

.partnership-content ul{
  margin-bottom: 30px;
}

.partnership-content a{
  word-break: break-word;
}

.topics-heading {
  padding: 10px 0 10px 20px;
}



.topics .nav li.active a {
  padding-left: 40px;
  font-weight: bold;
}

.topics .nav li.active a:before {
  content: '';
  width: 12px;
  height: 12px;
  background: #710193;
  display: block;
  position: absolute;
  transform: translate(-24px,4px);
}

.topics-shadow{
  position: relative;
}

.topics-shadow:after{
  content: '';
  position: absolute;
  height: 120%;
  width: 2px;
  background: linear-gradient(to bottom, #D7CDCC, #d7cdccb8, transparent);
  top: 0;
  right: 0;
}



.topics-heading{
  background-color: #FAF5F6;
  margin-bottom: 20px;
}

.topics-heading p{
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0;
}

.topics-content{
  background-color: #ffffff !important;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.topics-shadow p{
  margin-bottom: 0;
}

.topics-shadow a{
  margin-bottom: 0;
  color: #011627;
  font-size: 15px;
}

.topic-active{
  font-weight: bold;
  position: relative;
  margin-left: 20px;
}

.topic-active:before{
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  left: -20px;
  top: 4px;
  background-color: #710193;
}

.square{
  width: 10px;
  height: 10px;
  padding: 0 !important;
  background-color: #710193 !important;
  margin-right: 10px;
}



.topics-links{
  padding: 35px 0 0 0 !important;
}

.topics-links a{
  font-size: 15px;
  color: #011627;
}
/*
.topics-links a:after{
  content: '>';
  margin-left: 10px;
}
*/


/* */

.national-partners{
  background-color: #FAF5F6;
}

.national-partners .col-lg-10, .regional-partners .col-lg-10, .competition-final .col-lg-10{
  margin: auto;
}

.row.national-partners h3{
  position: relative;
  color: black;
}

.row.national-partners h3:nth-child(3){
  
  font-weight: bold;
}

.text-center{
  text-align: center;
}

.row.regional-partners{
  background-color: #F9F9F9;
  padding-bottom: 60px;
}

.row.regional-partners h3{
 
  font-weight: bold;
}

.row.competition-final{
  background-color: #F9F9F9;
  padding-bottom: 100px;
}

.row.competition-final h3{
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: bold;
}

/* tabs */
.mb-0{
  position: relative;
}

.accordion-arrow{
  position: absolute;
  right: 35px;
  top: calc(50% - 3px);
  margin: auto;
  transition:all 0.4s;
}

.accordion-arrow.rotate{
  -ms-transform: rotate(180deg); /* IE 9 */
  -webkit-transform: rotate(180); /* Safari 3-8 */
  transform: rotate(180deg);
}

.mb-0 button{
  color: #000000;
  font-weight: 500;
  font-size: 17px;
  width: 100%;
  text-align: left; 
  padding: 17px 35px 17px 28px; 
  position: relative;
}

.mb-0 button:after{
  content: "";
  height: 13px;
  width: 13px;
}

.mb-0 button:hover{
  text-decoration: none;
  color: inherit;
}

.accordion .card{
  border: none;
  box-shadow: 0 3px 1px -2px rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.2);
  background-color: #ffffff;
}

.accordion .card-header{
  border-bottom:none; 
  background-color: #ffffff;
  padding: 0;
}

.accordion .card-body{ 
  padding-left: 28px;
  font-size: 15px;
  line-height: 24px;
}

.accordion .card-body ul{
  list-style-type: none;
}

@media(min-width: 768px){
  .accordion .card-body ul{
     columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }

}

.card-body ul li{
  position: relative;
  margin-bottom: 20px;
  padding-right: 30px;
}

.card-body ul li:before{
  content: "";
  position: absolute;
  left: -35px;
  top: 3px;
  display: flex;
  width: 8px;
  height: 14px;
  border: solid #710193;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
/* content bottom */

.content-bottom{
  padding: 65px 0 100px;
}

.content-bottom .col-lg-7{
  margin: auto;
}

.content-bottom p{
  margin-bottom: 30px;
  letter-spacing: 1.14px;
  font-size: 17px; 
  line-height: 32px;
}

hr{
  margin-bottom: 32px;
}

.content-bottom h3{
  font-size: 22px;
  font-weight: bold;
}

.content-bottom h4, .competition-table-list h4{
  font-size: 19px;
  margin-top: 48px;
  font-weight: 500;
  color: #000000;
}

.content-bottom table, .competition-table-list table{
  width: 100%;
}

.content-bottom table th, .competition-table-list table th{
  font-size: 17px;
  padding-bottom: 15px;
}

.content-bottom table tr td:nth-child(1), .competition-table-list table tr td:nth-child(1){
  padding-right: 35px;
}

.content-bottom table p, .competition-table-list table p{
  margin-bottom: 0;
  padding: 10px 0;
  line-height: 21px;
}

.move-tab{
  border-radius: 6px !important;
  margin: 20px 0; 
}

.card{
  transition:all 0.3s;
  border-bottom: none;
}

/* HOME PAGE */
.home-page {
  color:white;
}

.home-page .hero{
  background-color: #01236a;
  padding-top: 48px;
  padding-bottom: 80px;
}

.home-page .hero .container .row{
  align-items:center;
}

.home-page .hero .col-lg-7 img{
  width: 100%;
}

.home-page .hero h1{
  font-size: 2.75rem;
  line-height: 1.25;
  font-weight: bold;
  margin-bottom: 20px;
}

.home-page .hero h1 span {
  font-weight: normal;
  font-size: 1rem;
  line-height: 2;
  display: block;
  color: #80C3FF;
  text-transform: uppercase;
}

.home-page .hero p{
  font-size: 1.125rem;
  line-height: 1.5;
}

.affiliate{
  background: linear-gradient(0deg, #01306B 0%, #013871 31.81%, #004F99 64.26%, #00236A 100%);
}

.gradient{
  background: linear-gradient(144.8deg, #06E7F9 0%, #004390 15.49%, #001255 100%);
  box-shadow: 0 3px 1px -2px rgba(0,0,0,0.2), 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.2);
  border-radius: 4px;
  margin: 0;
}

@media (min-width: 576px){
  .gradient{
    background: linear-gradient(144.8deg, #006FD6 0%, #004585 48.49%, #01236a 100%);
  }
}

.affiliate .col-lg-12{
  text-align: center;
  padding-top: 60px;
  padding-bottom: 50px;
}

.affiliate .col-lg-12 p:nth-child(1){
  color: #80C3FF;
  font-size: 15px;
}

.affiliate .col-lg-12 h2{
  font-size: 29px;
  font-weight: bold;
}

.affiliate .col-lg-12 p{
  font-size: 15px;
}

.btn {
  font-size: .8rem;
  text-transform: uppercase;
}

.affiliate .btn-primary,
.inner-hero .btn-primary {
  background-color: #0075DB;
  margin-top: 15px;
  padding: 15px 25px;
  transition: .2s box-shadow;
}

.affiliate .btn-primary:hover,
.inner-hero .btn-primary:hover {
  background: transparent;
  color: #80C3FF;
  -webkit-box-shadow: 0px 0px 0px 4px #80C3FF;
  -moz-box-shadow: 0px 0px 0px 4px #80C3FF;
  box-shadow: 0px 0px 0px 4px #80C3FF;
}

.container.cards {
  background: transparent;
  box-shadow: none;
  padding-top: 100px;
  padding-bottom: 140px;
}

.container.cards .card-deck {
  justify-content:space-around;
  position: relative;
}

.container.cards .card-deck:after{
  content: '';
  height: 100%;
  width: 1px;
  border-right: 2px dotted #E6B35D; 
  position: absolute;
}

.container.cards .card{
  background-color: transparent;
  border: none;
  text-align: center;
  max-width: 33%;
}

.container.cards .card-deck .card-body{
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}



.container.cards .card-deck .card .card-footer{
  background: transparent;
  border: none;
}

.container.cards .card h5{
  font-size: 15px;
  color: #80C3FF;
  text-transform: uppercase;

}

.container.cards .card h2{
  font-size: 29px;
  font-weight: bold;
  margin-bottom: 30px;
}

.container.cards .card p{
  font-size: 17px;
}

.three-columns{
  margin-top: 60px;
  margin-bottom: 80px;
}

.three-columns .col-lg-4 img{
  width: 100%;
}

.three-columns .col-lg-4 .img-link{
   margin-bottom: 20px;  
   display: block;
}


.three-columns .col-lg-4 a img.icon{
  max-width: 8px;
  margin-left: 3px;
  margin-bottom: 2px;
}

.three-columns .container .col-lg-4:nth-child(2){
  margin: 0 20px;
}

.three-columns a{
  font-size: 24px;
  color: #0075DB;
}

.three-columns p{
  font-size: 15px;
  color:#434343;
  margin-top: 5px;
}


/* NEWS */

.entry-news h1 {
  font-size: 1.5rem;
  font-weight: normal;
}

.entry-news .meta {
  color: #717171;
}

/* partners */

.partners img{
  width: auto;
  margin-bottom: 0;
}

.multiple-images{    
  justify-content: space-around;
  display: flex;
  align-items: center;
}


/* footer */

footer{
  background-color: #212121;
  padding: 25px 0 40px !important;
}

footer a, footer p{
  color: #ffffff;
  transition: all 0.4s;
}



footer .links a{
  font-size: .75rem;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
}

@media (min-width: 992px){
  footer .links a {
    margin-right: 40px;
  }
}

footer a:hover{
  text-decoration: none;
  color: #ffffff;
  border-bottom: 2px solid white;
}

footer p{
  font-size: 12px;
  margin-bottom: 0;
}

/* SINGLE NEWS */
.single-news-navigation{
  font-size: 15px;
  font-weight: normal;
  color: #434343;
  text-decoration: underline;
}

.single-news{
  margin-top: 20px;
}

.single-news-heading{
  font-size: 44px;
  font-weight: bold;
}

.single-news-date{
  font-size: 15px;
  font-weight: normal;
  color: #434343; 
}

.container.news{
  line-height: 32px;
  font-size: 17px;
  margin-bottom: 80px;
}

/* RESPONSIVE */

.inner-hero{
  border-radius: 6px;
  padding: 60px 20px 70px;
  margin-bottom: 20px;
}

@media (min-width: 576px){
  .inner-hero{
    padding: 30px;
  }
}



@media (min-width: 768px){
  .inner-hero{
    padding: 60px 20px 70px;
  }
}



@media (max-width: 991.98px) { 

.desktop-hide{
  display: block;
}
/* header*/
header{
  padding-top: 15px !important;
}

.top-bar{
  display: none;
}

.navbar-toggler{
  display:flex;
  flex-direction:column;
}

.navbar-toggler-icon{
  height: 2px;
  width: 31px;
  margin-bottom: 7px;
  background-color: #000000;
}

.home .navbar-toggler-icon{
  background-color: #ffffff;
}

.navbar-toggler-icon:nth-last-child(1){
margin-bottom:0;
}

.navbar-brand img { 
max-width: 160px;
}

.navbar-collapse{
  margin-top: 10px;
  padding: 20px 10px;
}

.nav-link{
  margin-left: 0;
}

.top-bar-link.desktop-hide{
  margin-left: 0;
  padding: 8px 0;
}

.top-bar-link.desktop-hide a{
  color: #ffffff;
}

.partnership{
  padding-top: 20px;
}
/* home page */

.home .hero{
  padding-top: 40px;  
  text-align: center;
  padding-bottom: 30px;
}

.home .hero .row{
  justify-content:center;
}

.home-page .hero h1{
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 15px;
}

.home-page .hero p{
  font-size: 17px;
  line-height: 26px;
}

.home .hero .col-lg-5{
  margin-bottom: 20px;
}

.gradient{
  justify-content:center;
}

.gradient .col-lg-12{
  padding: 40px 0;
}

.affiliate .col-lg-12 p:nth-child(1){
  font-size: 13px;
}

.affiliate .col-lg-12 h2{
  font-size: 24px;
  margin-bottom: 20px;
}

.affiliate .col-lg-12 p{
  font-size: 17px;
}

.container.cards{
  padding-top: 65px;
  padding-bottom: 65px;
}

.card-deck{
  flex-direction: column;
  margin: 0 15px;
  max-width: 66.66%;
}

.container.cards .card{
  max-width: 100%;
}

.container.cards .card:nth-child(1) {
  margin-bottom: 80px;
}

.card-body{
  padding-bottom: 0;
}

.container.cards .card .supertitle{
  font-size: .875rem;
}

.home .container.cards .card .supertitle{
  color: #80C3FF;
}

.container.cards .card h2{
  font-size: 24px;
}

.container.cards .card-deck:after {
    height: 2px;
    width: 100%;
    border-top: 2px dotted #E6B35D;
}

.container.three-columns{
  margin-bottom: 30px;
}

.container.three-columns .col-lg-4{
  margin-bottom: 40px;
  flex-direction: row;
  display: flex;
  margin: 0 auto 40px;
}

.container.three-columns .col-lg-4 div{
  margin-left: 20px;
}

.tablet-size-image{
  max-width: 290px;
  height: 100%;
}

.three-columns a{
  font-size: 20px;
}

/* COMPETITION */

.competitions-table{
  flex-direction:column;
}

/* CONTENT PAGE */


.topics-shadow{
  padding: 0 !important;
}

.topics-shadow:after{
  top:0;
  right: 0;
}

.topics{
  margin-right: 0;
}

.partnership-content{
  margin-left: 0;
}

.national-partners .col-md-10, .regional-partners .col-md-10, .competition-final .col-md-10{
  margin: auto;
}

/* CONTENT PAGE */



.partnership h4{
  font-size: 13px;
}

.partnership-heading-div h1{
  font-size: 30px;
}

.partnership-heading-div p{
  font-size: 17px;
}



.topics-shadow:after{
  display: none;
}

.inner-top-link{
  font-size: 15px;
}

.inner-top-bold{
  font-size: 19px;
}

.national-partners, .regional-partners, .competition-final{
  padding: 0 15px;
}

.row.national-partners h3{
  font-size: 21px;
}

.row.national-partners h3:nth-child(3), .row.regional-partners h3, .row.competition-final h3 {
  font-size: 19px;
}

.mb-0 button{
  padding-left: 15px;
}

.content-bottom h3 {
  font-size: 19px;
}

.content-bottom table{
  margin-top: 20px;
}

.tablet-hide{
  display: none !important;
}

.content-bottom table tr, .competition-table-list table tr{
  display: flex;
  flex-direction: column;
}

.content-bottom table p, .competition-table-list table p{
  padding: 5px 0 30px;
}

/* NEWS */

.container.news .col-md-10{
  margin: auto;
}

.single-news .news-heading{
  font-size: 20px;
}

.single-news .news-date{
  margin-top: 8px;
  margin-bottom: 8px;
}

.container.news hr{
  margin: 25px 0; 
}

/* SINGLE NEWS */

.single-news-heading{
  font-size: 30px;
}

/* footer */
footer{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

footer .container{
  flex-direction:column;
  text-align: center;
}

footer .container div{
  flex-direction: column;
  display: flex;
  align-items: center;
}

footer .container div:nth-child(1){
  margin-bottom: 20px;
}

footer a{
  margin-right: 0;
  margin-bottom: 20px;
}

}

@media (max-width:  575.98px) { 

/* home page */

.home-page .hero .col-lg-7{
  overflow: hidden;
}

.home-page .hero .col-lg-7 img{
  width: 140%;
  margin-left: -20%;
}

.gradient{
  padding: 0 35px;
}

.card-deck{
  max-width: 100%;
}

.card-body{
  padding: 0 20px 30px 15px;
}

.container.three-columns .col-lg-4{
  flex-direction:column;
}

.container.three-columns .col-lg-4 div{
  margin-left: 0;
}


.tablet-size-image{
  max-width: 100%;
}

/* COMPETITION */

.competitions-table-date p{
  margin-bottom: 15px;
}

}

.team-logo {
  max-width: 11.111%; 
  padding: 0 10px;
}

@media (min-width: 768px){
  .team-logo {
    padding: 0 15px;
  }
}

@media (min-width: 992px){
  .team-logo {
    padding: 0 30px;
  }
}

.team-info-entries article:nth-of-type(odd) {
  background-color: #FAF5F7;
}

/* FLIPCLOCK */

.flip-clock-wrapper {
  width: auto;
}

.flip-clock-divider .flip-clock-label {
  top: auto;
  bottom: -1.5em;
}

.flip-clock-dot,
.flip-clock-wrapper ul li a div div.inn {
  background-color: #710193;
  color: #fff;
}




/*@media (max-width: 991.98px) { ... }


@media (max-width: 1199.98px) { ... }*/

/*Custom*/

.bold {font-weight:bold;}