@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900|Open+Sans:300,400,600,700,800);
html {
  scroll-behavior: smooth;
}
body {
font-family: 'open sans';
margin: 0 auto;
padding: 0;
color: #181617
}
body, div, p, span {
font-family: 'open sans'
}
h1, h2, h3, h4, h5, h6 {
font-family: Montserrat !important
}
.white {color: #fff}
.ffopen {font-family: 'open sans'}
.ffmont {font-family: 'Montserrat'}
.f400 {font-weight: 400}
.f500 {font-weight: 500}
.f600 {font-weight: 600}
.f700 {font-weight: 700}
.f800 {font-weight: 800}

a:hover {text-decoration: none}
a:focus {text-decoration: none;color: #e11f27}
a:focus span {text-decoration: none;color: #e11f27}
.box_shadow {box-shadow: -1px 4px 20px -10px rgba(0, 0, 0, .38)}
.bgf5 {background: #f5f5f5}
.red {color: #e11f26 !important}
.standrad_h {font-size: 35px;color: #000;font-weight: 700}
.special_h {font-size: 35px;text-align: center;font-weight: 700;width: 80%;margin: auto}
.main_banner {background: url(../topbanner.html) no-repeat;background-color: #000;background-position: center; }
.top_h {color: #fff; font-size: 32px;}
.main_h {font-size: 3.5rem;font-weight: 800;color: #fff;line-height: 5rem;text-transform: uppercase}
.calendar {width: 70%;background: rgba(10, 10, 10, .5);margin: auto}
.join_Btn {background: 0 0;padding: 10px 20px;font-size: 15px;text-transform: uppercase;text-decoration: none;font-weight: 700;border-radius: 3px;margin-top: 25px;display: inline-block;color: #e11f26;border: solid 1px #e11f26}
.schedule_Btn {background: #e11f26;padding: 25px 35px;font-size: 17px;text-transform: uppercase;color: #fff !important;
text-decoration: none;font-weight: 700;border-radius: 3px}
#scroll_top .schedule_Btn_nav {background: #e11f26 !important;padding: 10px 15px;font-size: 14px;text-transform: uppercase;
color: #fff !important;text-decoration: none;font-weight: 700;border-radius: 3px}
.join_Btn:focus, .join_Btn:hover {text-decoration: none;color: #fff;background: #e11f26}
.schedule_Btn:focus, .schedule_Btn:hover {text-decoration: none;color: #fff}
.contact_from input[type=text] {padding: 15px 12px;border-radius: 2px;color: #686868;font-size: 15px;overflow: hidden}
.contact_from input[type=email] {padding: 15px 12px;border-radius: 2px;color: #686868;font-size: 15px}
.contact_from input[type=number] {padding: 15px 12px;border-radius: 2px;color: #686868;font-size: 15px}
.contact_from input[type=date] {padding: 15px 12px;border-radius: 2px;color: #686868;font-size: 15px}
.contact_from input[type=time] {padding: 15px 12px;border-radius: 2px;color: #686868;font-size: 15px}
.contact_from textarea {padding: 15px 12px;border-radius: 2px;color: #686868;font-size: 15px
}
.form-control:focus {color: #495057;background-color: #fff;border: solid 1px #f76668 !important;outline: 0 !important;
box-shadow: none !important}
.btn.focus, .btn:focus {color: #495057;background-color: #fff;border: solid 1px #f76668 !important;outline: 0 !important;
box-shadow: none !important}
.drop-down-button button {overflow: hidden;width: 100%;background: #fff;border: 1px solid #ced4da;border-radius: 2px;
color: #686868;font-size: 15px;padding: 12px}
/*.dropdown-toggle::before {position: absolute;right: -16px;top: -5px;width: 60px;height: 70px;background: url(../images/drope-down.png);content: ''}*/
.drop-down-button button {background: #fff;border: 1px solid #ced4da;border-radius:2px;color:#686868;font-size:15px;padding: 15px 12px}
.drop-down-button {width: 100%}
.dropup .dropdown-toggle::after {visibility: hidden}
.icon_t {padding-left: 25px !important}
.sec_3 {text-align: right}
 
.modal-title {font-weight: 700;padding-bottom: 10px;color: #181617;font-size: 28px}
.modal_body_descr {font-size: 16px;color: #000;padding: 0 30px}
#datetimepicker1 {position: relative}
#datetimepicker1 span {position: absolute;width: 340px;height: 54px;right: 0;text-align: right}
#datetimepicker1 span button {left: 302px;background: 0 0;border: none;top: 0;
border-left: solid 1px #ced4da !important}
.form-control:disabled, .form-control[readonly] {background-color: #fff !important;opacity: 1}
.btn-outline-secondary:hover {background: #ced4da !important}
.gj-icon {margin-top: 8px}
.tab1 {display: none}
.panel-thumbnail a {padding: 10px}
.panel-thumbnail img {width: 65%;margin: auto}
.btn-outline-secondary {border-color: #dee2e6 !important}
.profile p {font-size: 18px;color: #fff}
.profile {color: #fff;background: rgba(10, 10, 10, .5);width: 75%;margin: auto}


.event_wrapper{ display: flex; max-width: 902px; width: 100%; margin:0 auto; background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 15%, rgba(0,0,0,0.6) 85%, rgba(0,0,0,0) 100%); justify-content:space-around; margin-top: 3rem; padding: 0 2rem; margin-bottom: 3rem


}
.place,.dateTime{padding: 1rem; color: #fff; display: flex;align-items: center;  }
.place{  }

.event_wrapper figcaption{padding-left: 1rem}
.event_wrapper figcaption span{font-family: 'Montserrat'; font-size: 18px; color: #e11f26; font-weight: 600; letter-spacing: 2px}
.event_wrapper figcaption p{margin-bottom: 0; font-size: 16px}
.event_wrapper figure{margin: 0}

.bitRaser_leader{display: flex; justify-content: center; margin-top: 3rem}
.bitRaser_profile{display: flex; align-items: center; margin: 1rem 2rem}

.bitRaser_leader figcaption{padding-left: 1rem; color: #fff;}
.bitRaser_leader figcaption span{font-family: 'Montserrat'; font-size: 18px;  font-weight: 600;  }
.bitRaser_leader figcaption p{margin-bottom: 0; font-size: 16px}
.bitRaser_leader figure{margin: 0; max-width: 90px; padding: 0; width: 100%}
.bitRaser_leader figure img{max-width: 100%;}
.standrad_sh{font-size: 17px}
.program_features{display: flex; flex-wrap: wrap; align-content: center; padding: 2rem 1rem 3rem 1rem; border: solid 1px #dadada; margin: 1rem auto; max-width: 295px; width: 100%; flex-direction: column; align-items: flex-start}
.program_features img{margin-bottom: 1rem; display: block}
.program_features h3{ font-size: 17px; font-weight: 700; padding-top: .5rem}
.program_features p{font-size: 15px; padding-top: .5rem}

.program_features:hover{border-color: #e11f26}
.red-title{font-size: 18px; font-weight: 700; text-transform: uppercase; color: #e11f26}
.affiliate_partners_logo{margin: 2rem 0; display: flex}
.affiliate_partners_logo a{ display: block; margin-right: 1rem}
.join_now{max-width: 177px; padding: .8rem 1.3rem; outline: 0; font-size: 16px; background: none; border: solid 1px #e11f26; border-radius: 3px; width: 100%; text-transform: uppercase; font-weight: 600; color: #E11F25; display: flex; justify-content: space-between; align-items: center; cursor: pointer}
.join_now:hover, .join_now:focus{outline: 0;  }
.join_now:focus, .join_now:hover{  background: #e11f26; color: #fff}
.join_now:focus img, .join_now:hover img{filter: brightness(0) invert(1)}
.dropdown-toggle.join_now::after{ display: none}

.join_event .dropdown-menu{max-width: 177px; width: 100%; border-color: #E11F26; border-radius: 0}
.join_event .dropdown-menu .dropdown-item{font-weight: 600;}
.join_event .dropdown-menu .dropdown-item:hover{color: #E11F26}
.successful_affiliate{display: flex; flex-wrap: wrap; justify-content: flex-start;list-style: none; margin: 1rem auto}
.successful_affiliate li{  margin: 2rem 3rem; box-shadow: 4px 5px 30px #cbcaca; max-width: 191px; width: 100%; display: flex; align-items: center; justify-content: center; min-height: 123px; height: 100%; border-radius: 3px; box-sizing: border-box; padding:0 1rem}

.successful_affiliate li img{display: block; max-width: 100%}
.fix_nav .schedule_Btn {background: #f2f2f2; border: solid 1px #e11f26; color: #e11f26!important}
.fix_nav .schedule_Btn:hover{background: #e11f26; color: #fff!important}

@media screen and (min-width:1280px){
.container { max-width: 1274px !important}	
	.program_features p { font-size: 14px}
}




 



@media only screen and (max-width:1920px) { 
	
.main_banner { background-size: cover}
.special_h { width: 62%}
.icon_t { padding-left: 0 !important}
.icon_t p { padding-right: 150px}
}

@media screen and (max-width:992px){
	.event_wrapper figcaption span { font-size: 16px}
	.place, .dateTime{    padding: .3rem;}
	.successful_affiliate{padding: 0}
	.successful_affiliate li{margin: 1rem}
	
	
}
@media screen and (max-width:767px){
	.main_banner {padding: 2rem 0}
	.main_h{font-size: 2rem; line-height:normal; padding: 1rem 0}
	.top_h{font-size: 16px}
	.event_wrapper, .bitRaser_leader{flex-direction: column; padding: 2rem 0}
	.standrad_h, .special_h {font-size: 24px; width: 100%}
	.successful_affiliate li{max-width: 140px}
	.formData input, .datepicker {margin-bottom: 1rem!important }
	footer br{display: none}
}