@charset "utf-8";
/* CSS Document */


*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px; scroll-behavior: smooth;}
body{ margin:0px; padding:0px; font-family: 'Avenir LT Std'; font-size: 14px;color: #1B1B1B; line-height: 22px; background:#fff; min-height:100%; overflow-x: hidden;}
p{ margin:0px; padding:0px 0 20px 0; font-family: 'Avenir LT Std'; font-size: 16px;color: rgba(27,27,27,0.7); line-height: 28px; font-weight: 500; }
h1{ margin: 0px; padding: 0 0 20px 0; font-size: 42px; color: #1B1B1B; font-weight: 500 }
h2{ margin: 0px; padding: 0 0 30px 0; font-size: 42px; color: #1B1B1B; font-weight: 500 ; font-family: 'AvenirLTStd-Medium';}
h3{ margin: 0px; padding: 0 0 20px 0; font-size: 24px; color: #1B1B1B; font-weight: 500  }
h4{ margin: 0px; padding: 0px;  }
h5{ margin: 0px; padding: 0px;  }
h6{ margin: 0px; padding: 0px;  }


html {
  scroll-behavior: smooth;
}

address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; transition: all .5s;}

a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
.clear{ clear:both;}
.left{ float:left;}
.right{ float:right;}
.clearfix:before,
.clearfix:after { content: " "; display: table;}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
img { max-width: 100%; height: auto;}

::-moz-selection {color: #fff; background: #000;}
::selection { color: #fff; background: #000;}


@font-face {
    font-family: 'AvenirLTStd-Medium';
    src: url('AvenirLTStd-Medium.eot');
    src: url('AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('AvenirLTStd-Medium.woff2') format('woff2'),
        url('AvenirLTStd-Medium.woff') format('woff'),
        url('AvenirLTStd-Medium.ttf') format('truetype'),
        url('AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir LT Std';
    src: url('AvenirLTStd-Roman.eot');
    src: url('AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('AvenirLTStd-Roman.woff2') format('woff2'),
        url('AvenirLTStd-Roman.woff') format('woff'),
        url('AvenirLTStd-Roman.ttf') format('truetype'),
        url('AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Avenir 85';
    src: url('Avenir-Heavy.eot');
    src: url('Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('Avenir-Heavy.woff2') format('woff2'),
        url('Avenir-Heavy.woff') format('woff'),
        url('Avenir-Heavy.ttf') format('truetype'),
        url('Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}







.header{ background: #111111; position: fixed; width: 100%; left: 0px; top: 0px; padding: 12px 100px; z-index: 99999999; }
.logo{ width: 175px; float: left; padding-top: 3px;}
.navigation_holder{ float: right; }

.navigation{ float: left; }
.right_nav{ float: left; margin: 0 0 0 30px;}
.lang{ float: left; margin: 5px 0 0 30px; font-size: 16px; }

.navigation ul{ margin:0px; padding: 0px; list-style: none; }
.navigation ul li{ float: none; display: inline-block; vertical-align: top; margin-right: -4px; }
.navigation ul li a{ color: #fff; padding: 0 30px; line-height: 37px; display: block; font-size: 16px; font-weight: 500;font-family: 'AvenirLTStd-Medium'; }
.navigation ul li:hover a{ color: #6c6c6c }
.navigation ul li a.active{ color: #6c6c6c }

.navigation ul li { position: relative; }
.navigation ul li ul {  visibility: hidden; opacity: 0; position: absolute; top: 100%; left: 0; width: 100%; transform: translateY(-20%);z-index: -1; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; min-width: 200px; background-color: red }
.navigation ul li:hover ul {visibility: visible; opacity: 1; z-index: 1; transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; }
.navigation ul li ul li{ display: block; margin-right: 0px;}
.navigation ul li ul li:hover{ background-color: black; }


.right_nav ul{ margin:0px; padding: 0px; list-style: none; }
.right_nav ul li{ float: none; display: inline-block; vertical-align: top; margin-right: -4px; }
.right_nav ul li a{ color: #fff; padding: 0 25px; line-height: 37px; display: block; font-size: 16px;  }
.right_nav ul li.btn_1 a{ border:2px solid #fff; border-radius: 18px; }
.right_nav ul li.btn_2 a{ border:2px solid #fff; border-radius: 18px; background: #ffffff; color: #1B1B1B; margin: 0 0 0 10px; }

.banner{  height: 100vh; position: relative; overflow: hidden; padding: 0px; margin-top: 49px; }
.banner img{ width: 100% }
#blackOverlay{background-color:#000;opacity:0.0;position:absolute;top:0;width:100%;height:100%; z-index: 9;}
.banner_caption{ position: absolute; z-index: 5; width: 100%; left: 0px; top: 40%; transform: translateY(-50%); text-align: center; }
.banner_logo{ width: 450px; margin: 0 auto 25px }
.banner_text{ width: 460px; margin: 0 auto } 
.banner_text p{ color: rgba(255,255,255,0.7); font-size: 18px; opacity: 0.7; line-height: 26px; font-weight: 500; font-family: 'AvenirLTStd-Medium';}
.banner_learn{ width: 85px; position: absolute; z-index: 10; bottom: 100px; transform: translateX(-50%); left: 50%; text-align: center;}
.banner_learn a{ font-size: 14px; color: #fff; font-weight: 500; font-family: 'AvenirLTStd-Medium'; }
.banner_learn img{ width: 24px; height: 24px; display: block; margin: 10px auto 0; animation: mymove 2s infinite; position: relative; }

.section{ padding:115px 0 0 0; 
background: #ffffff; 
background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%); 
background: -webkit-linear-gradient(top, #ffffff 0%,#ebebeb 100%); 
background: linear-gradient(to bottom, #ffffff 0%,#ebebeb 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); overflow: hidden; }

.section_social{ /*margin: 15px 0 100px 0*/ }
.section_social ul{ margin: 0px; padding: 0px; list-style: none; }
.section_social ul li{ float: none; display: inline-block; vertical-align: top;  }
.section_social ul li a{ display: block; width: 44px; height: 44px; margin: 0 5px 0 0; line-height: 40px; text-align: center; border:1px solid #979797; border-radius: 50%; padding: 8px; }
/*.section_social ul li a img{ width: 24px; height: 24px; }*/
.section_social ul li a:hover{ background: #000;  }
.section_social ul li a:hover img{ filter: brightness(1000%); }
.club_box{ padding-bottom: 30px; }

@media all and (-ms-high-contrast:none)
     {
     .section_social ul li a:hover{ background: #fff } /* IE10 */
     *::-ms-backdrop, .section_social ul li a:hover{ background: #fff } /* IE11 */
     }

.scout_img{ /*position: absolute;*/ bottom: 0px; width: 100% ; padding: 0 0px 0 0; left: 0px; }
.scout_img3{  /*position: absolute;*/ bottom: 0px; width: 100% ; padding: 0 0px 0 60px; left: 0px; }
.manage_img{ /*position: absolute;*/ bottom: 0px; width: 100% ; right: 0px; padding: 0 0px 0 0}
.club_img{ /*position: absolute;*/ bottom: 101px; width: 100% ; left: 0px; padding:80px 0 0 0;}
.player_img{/*position: absolute;*/ bottom: 0px; width: 100% ; left: 0px; padding:0;}
.footer_top{ padding: 130px 0; }
.mng{padding-right:55px;}
.clubtxt{padding-left:37px;}
.player_sec{ }
.player_sec .col-md-6{}
.player_sec .container{position:relative; }
.playertext {  }


input[type=text], input[type=email], input[type=tel],input[type=url]{ width: 100%; height: 46px; border:none; border-bottom: 1px solid rgba(27,27,27,0.3); outline: none; margin: 0 0 25px 0 }
input[type=submit]{ width: 120px; height: 40px; text-align: center; float: right; background: #FFFFFF; color: #1B1B1B; border:none; outline: none; cursor: pointer; font-size: 14px; transition: all .5s;}
input[type=submit]:hover{ background: #6c6c6c; transition: all .5s; color: #fff }
textarea{ width: 100%; height: 175px; border:none; border-bottom: 1px solid rgba(27,27,27,0.3); outline: none; margin: 0 0 25px 0; resize: none;}
.footer_top label{ font-size: 18px; font-weight: normal;  display: block; margin-bottom: 12px; font-family: 'Avenir 85'; }
.footer_top p{ font-size: 16px; font-weight: 300 }
.footer_top p a{ color: #1B1B1B; }
.footer_top p a:hover{ color: #a72b21; }
.footer_bottom{ background: #1B1B1B; padding: 15px 0 }
.foot_nav{ float: right;  }
.foot_nav ul{ margin: 0px; padding: 0px; list-style: none; }
.foot_nav ul li{ display: inline-block; vertical-align: top; margin: 0 0 0 25px; }
.foot_nav ul li a{ display: block; font-size: 14px; color: rgba(255,255,255,0.7) }
.footer_bottom p{ padding: 0px ; margin: 0px;color: rgba(255,255,255,0.7); font-size: 14px;  }
.foot_nav ul li a:hover{  color: #6c6c6c }
.lang a:hover{ color: #6c6c6c !important; }


.list_item{ margin: 0 0 15px 0 }
.list_item ul{ margin: 0px; padding: 0px; list-style: none; }
.list_item ul li{ position: relative; padding: 0 0 8px 20px; }
.list_item ul li:before{ content: '\f00c'; font-family: 'FontAwesome'; position: absolute; left: 0px; top: 0px; color: #1B1B1B  }

/*#section2 .section_social{ margin-bottom: 140px; }
#section3 .section_social{ margin-bottom: 120px; }
#section4 .section_social{ margin-bottom: 60px; }*/

@keyframes mymove {
    0% {top: 0px;}
    50% {top: 15px;}
    100% {top: 0px;}
}
.container{max-width:1170px;}

.game_changer_section{background: #111111; padding: 15px 0; text-align: center;}
.game_changer_section a{ display: block; font-size: 18px; color: #FFFFFF; line-height: 30px; font-weight: 500 ; font-family: 'AvenirLTStd-Medium';}

.padd_cn{ padding: 0 65px; }

.img_pad_right{ padding-right: 50px; }
.img_pad_left{ padding-left: 50px; }


.mean-bar:after{ content: ''; position: absolute; left:15px; top: 12px; background: url(../images/full_white_capital.svg) no-repeat; width: 125px; height: 26px; background-size: cover; display: none; }
.fixed .mean-bar:after{ display: block; }

body.preloader-site {
    overflow: hidden;
}

.preloader-wrapper {
    height: 100%;
    width: 100%;
    background: #FFF;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999999;
}

.preloader-wrapper .preloader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 120px;
}

.banner-carousel .slick-dots { bottom: 40% !important; }

.default-price {
	transform: scale(1.2) translate(0, -3.4rem);
}

.pricing-text {
    position: relative;
    text-align: center;
    bottom: 65px;
}

@media only screen and (min-width: 1371px) {
    .banner-carousel .slick-dots { bottom: 34% !important; }
}

@media only screen and (max-width: 1370px) {
.banner{ height: auto }
.navigation ul li a{ padding: 0 15px; }
.banner-carousel .slick-dots { bottom: 30% !important; }
.cards { flex-direction: row; }
}
@media only screen and (max-width: 1199px) {
.navigation ul li:first-child a{ padding: 0 12px 0 0 }
.navigation ul li a{ padding: 0 12px }
.right_nav{ margin: 0 0 0 10px; }
.lang{ margin: 6px 0 0 10px; }
.banner{ height: auto }
#section2 .section_social{ margin-bottom: 97px; }
#section3 .section_social{ margin-bottom: 75px; }
.club_img{ bottom: 150px; }
.header{padding: 12px 15px;}
.banner-carousel .slick-dots { bottom: 28% !important; }
}

@media only screen and (max-width: 992px) {
	.cards { flex-direction: column; }
	.default-price {
		transform: none;
	}
	.pricing-text {
	    bottom: -100px;
	}
.navigation ul li a{ padding: 0 5px; font-size: 12px; }
.navigation ul li:first-child a{ padding: 0 15px 0 0 }
.right_nav{ margin: 0 0 0 10px; }
.right_nav ul li a{ font-size: 12px; padding: 0 15px; }
.banner{ height: auto; }
.banner_logo{ width: 250px; }
.section_social{ margin-bottom: 30px; }
.section{ padding: 60px 0 0 0 }
.footer_top{ padding: 45px 0 }
.foot_nav ul li a{ font-size: 12px; }
.footer_bottom{  font-size: 12px; }
.foot_nav ul li{ margin: 0 0 0 15px; }
.header .container{ padding: 0px; }
.navigation ul li:first-child a{ padding: 0 5px 0 0 }
#section2 .section_social{ margin-bottom: 30px; }
#section3 .section_social{ margin-bottom: 30px; }
#section4 .section_social{ margin-bottom: 30px; }
#section9{ padding: 0 }

.player_img {width: 90%; }
.player_sec .col-md-6 {
     position: relative; 
}

.playertext {
    padding-bottom: 14px;
 }
 .mng {
    padding-right: 14px;
}

.clubtxt {
    padding-left: 14px;
}

.banner-carousel .slick-dots { bottom: 32% !important }

}

@media only screen and (max-width: 767px) {
a:hover, a:focus, a:active{ text-decoration:none; border: 0px; outline: none; -webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;}	
.logo{ width: 125px; padding-top: 8px; }
.right_nav{ margin: 0 0 0 0; }
.right_nav ul li a{ padding: 0 15px; }
.header .container{ padding-bottom: 15px; }
.header{ padding-bottom: 0px; position: static; }
.banner_logo{ width: 180px; margin: 0 auto 15px; }
.banner_text{ width: 100% }
.banner{ height: auto; padding-top: 0; margin-top: 0 }
.banner_learn{ display: none; }
.banner_text p{ font-size: 14px; line-height: 20px; }
.section{ padding: 45px 0 0 0 ; text-align: center; overflow: hidden;}
h1, h2{ font-size: 36px; }
.scout_img{ position: static; padding: 0px; margin: 0 0 45px 0}
.scout_img img{ display: block; margin: 0 auto } 
.manage_img{ position: static; padding: 0px; margin: 0 0 45px 0; width:100%;}
.manage_img img{ display: block; margin: 0 auto } 
.section_social{ margin-bottom: 45px; }
.footer_top{ padding: 45px 0; text-align: center; }
.footer_top label{ text-align: left; }
.address{ padding-top: 45px; }
body .footer input[type=submit]{ float: none; margin: 0 auto }
.footer_bottom{ text-align: center; }
.foot_nav{ float: none; }
.foot_nav ul li{ display: block; margin: 5px 0 5px 0 }
.overhidden{ overflow: hidden; }
.list_item{ text-align: left; }
.header .container{ padding: 0 10px 10px ; }

.player_img {
    position: static;
    padding: 0px;
    margin: 0 0 45px 0;
    width:100%;
}
.list_item ul {
 
    text-align: center;
}
.list_item ul li:before {
  
    position: relative;
    left: -2px;
   
  
}
.header{ padding: 12px 0 0 }
.mean-container .mean-bar{ margin-top: 10px; }
.fixed .mean-bar{ margin-top: 0px; }

.padd_cn{ padding: 0px; }
.img_pad_right{ padding: 0; }
.img_pad_left{ padding: 0 }
.club_img { margin-bottom: 45px; }

.fixed{ position: fixed; z-index: 99; left: 0px; width: 100%; top: 0px; }

.banner_socialmedia { width: 100%; float: left; margin: 0 auto !important; bottom: -10px !important; text-align: center; padding-left: 18px !important;}

.banner-carousel .slick-dots { bottom: 25% !important }

#section9{ padding: 0 }

}

@media only screen and (max-width: 500px) {
.banner-carousel .slick-dots { bottom: 18% !important }
.banner_logo{ width: 130px ;margin: 0 auto 8px; }
.banner_socialmedia {transform: scale(0.7);}
#section9{ padding: 0 }
}

@media only screen and (max-width: 340px) {
.right_nav ul li a{ line-height: 34px; }
.logo{ width: 100px; }
.banner_logo{ width: 120px ;margin: 0 auto 8px; }
h1, h2{ font-size: 32px; }

.mng {
    padding-right: 14px;
}

.clubtxt {
    padding-left: 14px;
}

.list_item ul li {
    position: relative;
    padding: 0 0 8px 0px;
}

#section9{ padding: 0 }

}


.mean-container .mean-nav {  background: #1B1B1B !important;}
.mean-container .mean-nav ul li a{ text-transform: capitalize !important; }


.banner_socialmedia{
  height: 50px;
  float: left;
  padding-left: 50px;
  position: absolute;
  z-index: 12;
  bottom: 105px;
}

.banner_socialmedia div{
    display: inline-block;
    margin-right: 20px;
}

.banner_socialmedia img{
    width: 24px;
    height: 24px;
    float: left;
}

.footer_top{
    background-color: #1B1B1B;
    color: #FFFFFF;
    padding-left: 90px;
    padding-right: 90px;
}

.footer h2{
    color: #FFFFFF;
}

.footer input,
.footer .container label{
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
}

.footer input[type=submit]{
    height: 50px !important;
    width: 120px !important;
    border-radius: 25px !important;
    font-weight: 600 !important;
    margin-left: auto;
    margin-right: 20px;
}

.footer_bottom{
    background: #000000 !important;
}

.section_7,
.section_7 div,
.section_7 img,
.section_7 .container{
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

.selectWrapper{
    border-radius:36px;
    display:inline-block;
    background:#1B1B1B;
    border:1px solid #E2E5E6;
    color: #E2E5E6;
    width: 170px;
    margin-right: 20px;
    position: relative;
    padding: 14px 20px;
}
.selectBox{
  display: none;
  /* width:140px;
  height:40px;
  border:0px;
  outline:none;
  color: #E2E5E6;
  vertical-align: text-top;
  -moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23E2E5E6'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
  background-size: 12px;
  background-position: calc(100% - 10px) 17px;
  background-repeat: no-repeat; */
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 20px;
  right: 20px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 16px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #ffffff;
  border: 1px solid transparent;
  cursor: pointer;
  user-select: none;
}

.select-items div {
  border-color: transparent #656565 rgba(0, 0, 0, 0.1) #656565;
  padding: 8px 16px;
}

.select-items div:first-child {
  border-color: #656565 #656565 transparent #656565;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.select-items div:last-child {
  border-color: transparent #656565 #656565 #656565;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.select-selected {
  margin: auto;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #1b1b1b;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.3);
}

.form__group {
    position: relative;
    padding: 15px 0 0;
    margin-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
  }
  
  .form__field {
    font-family: inherit !important;
    width: 100% !important;
    border: 0 !important;
    border-bottom: 1px solid #656565 !important; 
    outline: 0 !important;
    font-size: 16px !important;
    color: #ffffff !important;
    padding: 7px 0 !important;
    background: transparent !important;
    transition: border-color 0.2s !important;
  }
  
  .form__field::placeholder {
    color: transparent;
  }
  
  .form__field:placeholder-shown ~ .form__label {
    font-size: 16px;
    cursor: text;
    top: 20px;
  }
  
  label,
  .form__field:focus ~ .form__label {
    position: absolute;
    top: 0;
    display: block;
    transition: 0.2s;
    font-size: 12px;
    color: #9b9b9b;
  }
  
  .form__field:focus ~ .form__label {
    color: #656565;
  }
  
  .form__field:focus {
    padding-bottom: 6px;
    border-bottom: 2px solid #656565;
  }

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
{
  -webkit-text-fill-color: #FFFFFF;
  -webkit-box-shadow: 0 0 0px 1000px #1B1B1B inset;
}

/* Slider */
.slick-slide {
    padding: 0px;
    margin: 0px;
  }
  
  .logo-carousel {
    overflow: inherit;
    width: 80%;
  }

  .slick-slide img {
    width: 100%;
  }
  
  .slick-track::before,
  .slick-track::after {
    display: table;
    content: '';
  }
  
  .slick-track::after {
    clear: both;
  }
  
  .slick-track {
    padding: 1rem 0;
  }
  
  .slick-loading .slick-track {
    visibility: hidden;
  }
  
  .slick-slide.dragging img {
    pointer-events: none;
  }
  
  .slick-loading .slick-slide {
    visibility: hidden;
  }
  
  .slick-arrow {
    position: absolute;
    top: 50%;
    background: url(https://raw.githubusercontent.com/solodev/infinite-logo-carousel/master/images/arrow.svg?sanitize=true) center no-repeat;
    color: #fff;
    filter: invert(77%) sepia(32%) saturate(1%) hue-rotate(344deg) brightness(105%) contrast(103%);
    border: none;
    width: 2rem;
    height: 1.5rem;
    text-indent: -10000px;
    margin-top: -16px;
    z-index: 99;
  }
  
  .slick-arrow.slick-next {
    right: -40px;
    transform: rotate(180deg);
  }
  
  .slick-arrow.slick-prev {
    left: -40px;
  }
  
  /* Media Queries */
  
  @media (max-width: 768px) {
    .slick-arrow {
      width: 1rem;
      height: 1rem;
    }
  }
  
  .row {
    overflow: hidden;
  }

#section8{
    padding-top: 0px !important;
    padding-bottom: 40px !important;
    background-color: #FFFFFF !important;
    background: none !important;
    margin-top: 40px;
    margin-bottom: 10px;
}

#section8>div {
    margin-top: 32px;
}

#section8 .left-slide {
  border-right: groove #f3f3f3 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.slide.custom{
    width: 165px!important; 
    padding-top: 25px;
}

.official-partner{
    background-color: #000000;
    display: inline-block;
    padding: 1px 35px;
    color: #9b9b9b;
    font-size: 0.9em;
}

.banner-carousel .slick-dots{
  /* bottom: 30% !important; */
}

.banner-carousel .slick-dots li button:before{
  color: white !important;
  opacity: .2;
  font-size: 35px;
}

.banner-carousel .slick-dots li{
  margin: 0px !important;
}

.slick-dotted.slick-slider{
  margin-bottom: 0px !important;
}

.slick-track{
  padding: 0px !important;
}

.banner .slick-track{
  background-color: black;
}

.section8 .slick-track{
  background-color: white;
}

.official-partners{
  text-align: center;
  margin: 2px 0px 0px 0px !important;
  width: 100% !important;
  font-size: 0.8em;
  color: #929292;
}


@media only screen and (max-width: 520px) {
    .logo-carousel {
    overflow: inherit;
    width: 75%;
  }

  #section8 .left-slide {
    width: 25%;
  }

  #section8 .left-slide div {
    margin: auto;
    width: 75%;
  }

  #section8{
    padding-top: 0px !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0;
  }
  #section8>div {
    margin-top: 0px;
  }
}

.grecaptcha-badge {
    visibility: hidden; 
}
#captcha_policy { 
    margin: 0px 21px 31px 21px;
    color: #9b9b9b;
}

#captcha_policy a {
    color: #fff;
}

#slider_dots {
    margin: 0 auto;
}

#slider_dots .slick-dots {
    bottom: 0;
    position: static;
}

#slider_dots .slick-dots li {
    margin: 0 0;
    width: 10px;
}

#slider_dots .slick-dots li button:before {
    font-size: 20px;
    color: white;
}
#slider_dots .slick-dots li.slick-active button:before {
    color: white;
}

.cards {
  display: flex;
}

.card-pricing {
  width: 300px;
  color: white;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  text-align: center;
  margin: 20px auto;
  position: relative;
}
.card-pricing::after{
  content: "";
  position: absolute;
  display: block;
 background-color: #3b3b3b;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.card-pricing::before {
  content: '';
  display: block;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  height: 220px;
  width: 120%;
  top: -100px;
  left: -10%;
  z-index: 1
}
        .card-pricing .header {
			background: transparent;
          position: auto;
          z-index:1;
            color: black;
            padding: 10px 0 0 0;
        }
		.card-pricing .header,
		.card-pricing .price,
		.card-pricing .content,
		.card-pricing .license,
		.card-pricing .contact-button {
			position: relative;
			z-index: 3;
		}
        .card-pricing .header h2 {
            margin: 0;
            font-size: 24px;
          font-weight: normal;
		  padding:0;
        }
        .card-pricing .price {
          display: flex;
          flex-direction: column;
          text-align: center;
            background-color: #222;
            color: white;
            border-radius: 50%;
            width: 150px;
            height: 150px;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 10px auto;
            font-size: 24px;
        }
        .card-pricing .price .amount {
          font-size: 2.5rem;
          margin-bottom:0.5rem;
          padding-left: 1.3rem
        }
		
		.card-pricing .price .on.amount {
			padding: 0;
			margin:0;
			font-size: 1.5rem;
		}
        .card-pricing .price span {
            font-size: 14px;
            display: block;
        }
        .card-pricing .content {
            text-align: left;
        }
        .card-pricing .content .list {
            text-align: left;
          width: 142px;
          margin: 0 auto;
          font-size: 14px;
		  padding-top: 20px;
        }
        .card-pricing ul {
            list-style: none;
            padding: 0;
        }
        .card-pricing ul li {
            padding: 6px 0 6px 10px;
          list-style-type: '✓';
        }
        .card-pricing .contact-button {
            background-color: #222;
            color: white;
            padding: 10px 16px;
            text-decoration: none;
            display: inline-block;
            margin: 20px;
            border-radius: 5px;
          font-size: 1.25rem;
		  margin-top: 20px;
		  margin-bottom: 40px;
        }
.license {
  text-align: center;
  background-color: #333;
  color:white;
  padding: 20px;
  font-weight: 200;
  font-size: 30px
}

#section9 .container {
    margin-bottom: 20px;
	transform: scale(0.9);
}
