
@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Black.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gilroy';
	src: url('../fonts/Gilroy-Medium.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
body { font-family: 'Gilroy'; font-weight: 400; line-height: 1.2; color: #000;}
* {padding: 0;margin: 0;box-sizing: border-box;font-family: 'Gilroy';}
ul{list-style: none;}
h1, h2, h3, h4, h5, h6 {font-family: 'Gilroy';color: #162035; font-weight: 500;}
h1{color:#50b39f;text-align: center;}
select option[value=""][disabled][selected] {
	color: red;
  }
.bg-content h2{color: #fff;text-align: center;margin: 30px;}
a{text-decoration: none !important;}
.leader-data h4{font-size: 18px;color: #fff;}													
.leaders-section h3{color:#000;text-align: center;font-size: 36px;}
.ad-cards h5{color: #50b39f;font-size: 18px; font-weight: 400;}
.footer-wrapper h6{text-align: center;margin-bottom: 40px;font-size: 24px;}
.content p{font-size: 20px;padding: 0px 30px; margin: 0;}
.Partnership p{font-size: 26px; margin: 0;}
.background-para{font-size: 22px}
.blank-form p{font-size: 24px;text-align: center;}
.mb-100{margin-bottom: 100px;}
.mb-30{margin-bottom: 30px;}
.mt-30{margin-top: 30px;}
.mb-50{margin-bottom: 50px;}
.top-section{background-image: url('../images/top\ banner.jpg'); height: 50vh; background-position: center;background-size:cover; background-repeat: no-repeat; border-bottom: 7px solid black; position: relative;}
/* .top-section img { width: 100%;} */
.banner-wraper img { width: 100%;}
.bg-lb{background-color:#cef7ee ;border: 2px solid #4fb39f;border-top: none;border-bottom-right-radius: 30px;border-bottom-left-radius: 30px; }
.content .sp-logob{width: 140px;}
.content{text-align:center;padding: 20px 0px;max-width: 1000px;margin: 0 auto;}
.Partnership{display: flex;justify-content: center;align-items: center;max-width: 1000px;margin: 0 auto;margin-top: 25px;}
.logos{margin: 0 20px;}
.logos .beet-tv{position: relative;bottom: 20px;width: 120px;margin-right: 20px;}
.logos .video-week{width: 210px;}
.date-strip {display: flex;justify-content: center;}
.date-strip img{width: 20px;margin: 0px 5px;}
.date-strip button {background-color: #cef7ee; margin: 18px 0px; color: #000000;border: 2px solid #4fb39f; padding: 8px 10px 8px 6px; border-radius: 6px; display: flex;justify-content: center;cursor: default; align-items: flex-end; transition: .5s; cursor: pointer;}
.date-strip button:hover {scale: 1.1;}
.bg-img{background-image: url('../images/background.jpg');background-position: center;background-size: cover;padding:40px 30px; background-attachment: fixed;}
.background-para{color: #fff;text-align: center;}
.bg-content {max-width: 1000px;margin: 0 auto;}
.bg-content .sp-logow{width: 120px;}
.request-big{display: flex;justify-content: center;}
.request-big button{font-size: 24px;;color: #fff;background-color: #4fb39f;border: 1px solid;padding: 12px 20px;width: 300px;margin:20px;border:1px solid;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;position: relative;border-radius: 50px;transition: all .75s ease-in-out;}
.request-big button:hover, .request-big button:focus, .request-btn button:focus{background-color: #fff;color: #50b39f; border-color: #4fb39f !important; box-shadow: none !important;}

.heading-text { text-align: center;font-size: 63px; margin: 0 0 10px 0;}
.desc-text {text-align: center;line-height: 30px;font-size: 22px;}
.ad-cards{padding: 30px 0px;}
.card-wrapper{display: flex;justify-content: space-between;flex-wrap: wrap;text-decoration: none;}
.card-block{background-color: #fff;;color: #162035;border-radius: 20px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);width:31%;margin-bottom: 32px;text-align: center; display: flex; flex-direction: column; justify-content: space-between; align-items: center;}
.card-block img{max-width: 100%;border-radius:16px;margin-bottom: 15px;}
.card-block p{color: #162035;padding:0px 40px; font-size: 18px;}
.request-btn button{color: #fff !important;background-color: #4fb39f !important;border: 1px solid;padding: 8px 20px;margin:20px;border:1px solid;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;position: relative;border-radius: 50px;transition: all .75s ease-in-out;}

.card-wrapper .card-justify { display: flex; justify-content: space-between; flex-direction: column;}
.request-btn button:hover{background-color: #fff !important;color: #50b39f !important; border-color: #4fb39f !important;}
.leader-row{position: relative;width: 100%;margin-bottom: 20px;display: flex;flex-wrap: wrap; justify-content: space-between;}
.leader-card{position: relative;width: 23%;min-width: 50px;background: linear-gradient(to bottom, #50b39f, #188e76);border-radius: 20px;padding: 4px 10px; align-items: end;margin: 60px 0px;}
.leader-data{width: 100%;height: fit-content;text-align: center;}
.leader-data p{color: #ccfff5;font-family: 'Gilroy';font-size: 14px;}
.leader-card img{border-radius: 50%;width: 70%; margin: -33% auto 10px auto; display: block; padding: 0;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}
.box-content{position: relative;bottom: 50px; }
.form {min-width: 50.67vw;max-width: 100%;border-radius: 30px;background:#cef8ee;padding: 2em 2em;overflow: hidden;box-shadow: inset 0 0 0 2px #1c937b, 0 0 0 7px #d6d6d6;}
.blank-form {max-width: 100%;border-radius: 30px;background:#cef8ee;padding: 100px 0px;overflow: hidden;box-shadow: inset 0 0 0 2px #1c937b, 0 0 0 7px #d6d6d6;}
.form-wrapper{display: flex;justify-content: center;align-items: center;}
.form-content{padding: 0px 40px;}
.form span{display: flex;justify-content: center;color:#50b39f;margin-bottom: 10px;font-size: 20px;}
.form .form-control{border: 1px solid #4fb39f;border-radius: 0.5rem;margin-bottom: 20px; color: #000000a6;}
.form-control:focus,.form-control:active {outline: none !important;box-shadow: none !important;}
.submit{display: flex;justify-content: center;}
.form .submit-btn{height: 44px;color: #fff;background-color: #4fb39f; padding: 0 20px;width: 140px;border:1px solid;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;position: relative;border-radius: 50px;transition: all .75s ease-in-out;}
.form button:hover{color: #50b39f;background-color: #fff;}
.form .submit-btn:focus { box-shadow: none;}
.modal-body{padding: 0px;}
.modal-content{border-radius: 20px;}
.submit{text-align: center;}
.footer{background: rgba(22, 32, 53, 1);padding: 10px;}
.footer .sp-logow{max-width: 140px;}
.social-icons {display: flex;justify-content: end;}
.social-icons a:hover{color: white;background: #4fb39f;}
.social-icons  a {border-radius: 50%;background:#fff;color:#162035;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;margin-right: 10px;}
input[placeholder="EURO CUP MATCH NIGHT"]::placeholder {color: #50b39f;}
input[placeholder="Fireside Chat at VideoWeek Horizons"]::placeholder {color: #50b39f;}
input[placeholder="VideoWeek Villa Futurescape-The AI Era"]::placeholder {color: #50b39f;}
input[placeholder="Global Leadership Summit: All Things"]::placeholder {color: #50b39f;}
.form-top{position: relative;}
.btn-close{position: absolute;right: 0;top: 0;}
.form-content .message { height: 110px; resize: none;}
.text-btn { background-color: #fff; display: inline-table; padding: 10px 30px; color: #50b39f; border-color: #4fb39f !important; box-shadow: none !important; border-radius: 30px; margin: 5px 0; color: #403e3e;}

#backdrop {opacity: .7;}
.thanks-cancel-button {position: absolute; top: 20px; right: 20px;}
.thanks-cancel-button .btn-close {border: 1px solid;}
@media only screen and (max-width: 1100px) {
	.card-block { width: 49%;}
	.desc-text { margin-bottom: 70px;}
	.leaders-section h3 { font-size: 30px;}
	.desc-text { font-size: 18px; line-height: 26px;}
	.footer-wrapper h6 { font-size: 22px;}
	.form {min-width: unset; max-width: unset; width: 100%;}
	h1 { font-size: 34px;}
	.bg-content h2 { font-size: 26px;}
	.background-para { font-size: 20px;}
	.leader-card { max-width: unset; width: calc(30% - 10PX); margin: 60px 10px;}
}

@media only screen and (max-width: 767px) {
	.blank-form {padding: 30px 10px;}
	.blank-form p { font-size: 18px;}
	.content p { font-size: 16px; padding: 0px 15px;}
	.content .sp-logob { width: 100px;}
	.Partnership { display: block; text-align: center;}
	.logos { display: flex; align-items: baseline; justify-content: space-evenly;}
	.logos .beet-tv {bottom: unset; width: 90px; margin-right: unset;}
	.logos .video-week { width: 170px; height: 37px;}
	.bg-content h2 { font-size: 20px; margin: 0 0 10px 0;}
	.bg-img {padding: 30px 10px; background-attachment: scroll;}
	.background-para {font-size: 16px;}
	.bg-content .sp-logow {width: 100px;}
	.request-big button {font-size: 20px; width: unset; padding: 6px 20px; margin: 20px 0 0 0;}
	.card-block { width: 100%;}
	.card-block h3 {font-size: 20px; }
	.card-block p { font-size: 15px; padding: 0px 16px; }
	.request-btn button { margin: 15px;}
	.leaders-section h3 { font-size: 24px;}
	.desc-text {line-height: 1.2; font-size: 16px; margin-bottom: 50px;}
	.leader-card { max-width: unset; width: 48%; display: unset;  flex: unset; margin: 40px 0px;}
	.leader-card img {position: unset; margin: -33% auto 10px auto; display: block;}
	.footer-wrapper h6 { font-size: 20px;}
	.form-top h1 { font-size: 22px;}
	.form-content { padding: 0;}
	.form-wrapper {display: unset; }
	.form {padding: 1em 1em;}
	.end {text-align: center; margin-bottom: 10px;}
	.social-icons {justify-content: center;}
	.blank-form, .form {box-shadow: inset 0 0 0 2px #1c937b, 0 0 0 4px #d6d6d6;}
	.form .form-control { font-size: 14px;}
	.leader-row { justify-content: space-between;}
	.form-content .message { height: 90px;}
  }