
/* ========== css start ========== */

.default-page-contect {padding: 140px 0 60px 0; position: relative;}
/* .default-page-contect::after {position: absolute; top: 0; left: 0; content: ""; background: radial-gradient(43.97% 65.22% at 50% 52.64%, #ECDFFA 0%, rgba(249, 216, 255, 0.446809) 57.55%, rgba(255, 255, 255, 0) 100%); height: 100vh; width: 100%; z-index: -2;} */
.default-page-contect h1 {font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 600; font-size: 64px; line-height: 74px; color: #351D4F; padding: 113px 0 0 0;margin: 0;}
.default-page-contect h1 + p {padding-top: 150px; padding-bottom: 24px;}
.default-page-contect p + h2 {padding-top: 100px;}
.default-page-contect h2 {color: #351D4F; font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 600; font-size: 45px; line-height: 52px; margin: 0;}
.default-page-contect p {color: #333333; font-family: 'SentientRegular'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 0.005em;
						margin: 0;}
.default-page-contect h2 + p {padding: 30px 0;}
.default-page-contect h3 {color: #351D4F; font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 500; font-size: 24px; line-height: 32px; margin: 0;}
.default-page-contect p + h3 {padding: 30px 0;}
.default-page-contect ul li {color: #333333; font-family: 'SentientRegular'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 0.005em; position: relative; padding: 0 0 0 15px;}
.default-page-contect ul li::after {content: ""; background: #333333; border-radius: 50%; position: absolute; top: 9px; left: 0; height: 5px; width: 5px; opacity: 0.6;}
.default-page-contect p + p {padding: 0 0 24px 0;}
.default-page-contect h5 {color: #351D4F; font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 500; font-size: 24px; line-height: 32px; margin: 0;}
.default-page-contect p + h5 {padding: 30px 0;}
.default-page-contect a {text-decoration: underline !important; color: #333333; font-family: 'SentientRegular'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 0.005em;}
.default-page-contect p + blockquote {margin: 150px 0 0 0;}
.default-page-contect blockquote h6 {color: #FFFFFF; font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; margin: 0;}
.default-page-contect blockquote p {color: #FFFFFF; font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 600; font-size: 57px; line-height: 64px; margin: 0;}
.default-page-contect blockquote {background: #A178FB; border-radius: 10px; display: flex; justify-content: center; align-items: center; flex-direction: column;
padding: 100px 0;}
.default-page-contect blockquote p + h6 {padding: 30px 0 0 0;}
.contact_form  .error_msg{color:red !important;}


.pro_wrap {padding-bottom: 0 !important;}


.success {background: radial-gradient(43.97% 65.22% at 50% 52.64%, #ECDFFA 0%, rgba(249, 216, 255, 0.446809) 57.55%, rgba(255, 255, 255, 0) 100%);
		  padding: 100px 0 0 0;}
.success-warp {display: flex; justify-content: center; align-items: center; flex-direction: column; min-height: 346px; height: calc(100vh - 308px);}
.success_img {padding: 0 0 30px 0; display: flex; height: 90px; width: 100px;}
.success_content {max-width: 810px; padding: 0 0 30px 0;}
.success_content h2 {color: #351D4F; font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 700; font-size: 48px; line-height: 56px; margin: 0; text-align: center;}
.success_btn {display: flex;}
.success_btn a {border: 1px solid #333333; border-radius: 15px; color: #333333; font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 600; font-size: 15px;
	line-height: 16px; padding: 24px 36px;}
.success_btn a:hover {border-color: #A178FB; background-color: #A178FB; color: #ffffff;}


.error_section {background: radial-gradient(43.97% 65.22% at 50% 52.64%, #ECDFFA 0%, rgba(249, 216, 255, 0.446809) 57.55%, rgba(255, 255, 255, 0) 100%);
				padding: 100px 0 0 0;}
.error-warp {display: flex; justify-content: center; align-items: center; flex-direction: column; min-height: 346px; height: calc(100vh - 308px);}
.error_img {padding: 0 0 30px 0; display: flex; height: 90px; width: 100px;}
.error_content {max-width: 810px; padding: 0 0 30px 0;}
.error_content h2 {color: #351D4F; font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 700; font-size: 48px; line-height: 56px; margin: 0;
				   text-align: center;}
.error_btn {display: flex;}
.error_btn a {border: 1px solid #333333; border-radius: 15px; color: #333333; font-family: 'ManropeSemiBold'; font-style: normal; font-weight: 600; font-size: 15px;
			  line-height: 16px; padding: 24px 36px;}
.error_btn a:hover {border-color: #A178FB; background-color: #A178FB; color: #ffffff;}
  .swiperouter .swiper-slide img {
  	display: block;
  	width: 100%;
  	height: auto;
  	border-radius: 15px;
  	min-height: 624px;
  	max-height: 624px;
  	object-fit: cover;
  }

  .swiperouter .swiper-pagination {
  	bottom: 30px !important;
  }

  .swiperouter .swiper-pagination.swiper-pagination-bullets {
  	position: relative;
  	bottom: 30px;
  }

  .swiperouter .swiper-pagination-bullet {
  	background: #fff;
  }

  .swiperouter .swiper-pagination-bullet {
  	margin: 0 5px 0 0;
  }


  /*===================== crest programm:st ==================== */
  .crest_programm_wrap  .titlebox{text-align: center;padding: 0 0 60px;}
  .crest_programm_wrap  .titlebox h2{text-align: center;font-size: 45px; font-style: normal;font-weight: 600;line-height: 1.15;margin: 0;}
  .crest_programm_wrap .titlebox h2 span{color: #8255E4;}
  .venuebox h3,.venuebox p{margin: 0;}
  .venuebox{padding: 30px 35px;border-radius: 10px;}
  .venuebox h3{color: #FFF;font-size: 24px;font-style: normal;font-weight: 500;line-height: 1.33;text-transform: capitalize;padding: 0 0 12px;}
  .venuebox p{color: #FFF;font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.5;}
  .venuebox p + {padding: 9px 0 0 0;}
  .venuebox .titleinfo{padding: 0 0 29px;}
  .venue1{background: #A178FB;}
  .venue2{background: #59C0AB;}
  .venue3{background: #5857ED;}
  .venuebox .btnbox{display: flex;padding: 30px 20px 0 0;}
  .venuebox .btnbox:last-child { padding-right: 0; }
  .venuebox .btnbox a{display: flex;justify-content: center;align-items: center;border-radius: 15px;border: 1px solid #FFF;color: #FFF;font-size: 15px;font-style: normal;font-weight: 400;line-height: 1.06;padding: 24px 20px;transition: all 0.3s ease-in-out;}

.crest_programm_wrap .self-center { -ms-align-self: center; align-self: center; }
.venuebox_txt_box { width: 100%; position: relative; }
.venuebox_txt_box .fee_text { font-size: 45px;font-style: normal;font-family: 'ManropeSemiBold';font-weight: 600;line-height: 115.556%; color: #351D4F; padding: 0 0 62px 0; }
.venuebox_txt_box .fee_text span { color: #8255E4; }
.venuebox_txt_box .fee_price_text { font-size: 57px;font-style: normal;font-family: 'ManropeSemiBold';font-weight: 600;line-height: 112.281%; display: -ms-flexbox; display: flex; align-items: center; align-content: center; color: #8255E4; margin: 0 0 30px 0; }
.venuebox_txt_box .fee_price_text span { font-family: 'SentientRegular'; font-size: 18px; color: #333333; white-space: nowrap; font-weight: normal; padding: 0 0 0 10px; }
.seat_available_text { font-family: 'ManropeMedium'; font-size: 24px;font-style: normal;font-weight: 500;line-height: 133.333%; }

  .cto_programm .selectpro{color: #333;width: 417px;padding: 26px 20px 25px 30px;border-radius: 10px;border: 1px solid #D4D4D4;background: #FFF;}
  .cto_programm .selectpro span.current {color: #333;font-family: 'SentientRegular';font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.5;}
  .cto_programm .selectpro .list ul {overflow-y: auto;overflow-x: hidden; padding: 0; max-height: 165px; }
  .cto_programm .selectpro .list{background:#fff !important;}
  .cto_programm .selectpro .option:hover, .cto_programm .selectpro  .option:focus {
    background-color: #fff !important;
    color: #8255E4;}
	.cto_programm .selectpro .option{padding: 5px 30px;}
	.cto_programm .selectpro .list{margin-top: 0;}
	
	.cto_programm .selectpro .list {padding: 12px 20px 17px 0;}
	.cto_programm .selectpro .list li+li{padding: 15px 0 3px 30px;}
	.cto_programm .selectpro .list li+li:before{display: none;}
	.cto_programm .selectpro.open .list{border-radius: 10px;background: #FFF;box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.07);border: none; }
  

  .cto_programm .title_1{text-align: left;}
  .cto_programm .titlebox{display: flex;justify-content: space-between;}
  .crest_programm_wrap .row{row-gap: 30px !important;}

  /* modal:st */
  #bookmyseat .modal-dialog {max-width: 1290px;padding: 15px 0;}
  #bookmyseatregisteration .modal-dialog {max-width: 1290px;padding: 15px 0;}
  .crestProModal .modal-header{border: none;}
  .crestProModal .prog_header{display: flex;justify-content: space-between;padding: 0 0 50px;}
  .crestProModal .prog_header .leftbox{max-width: 522px;}
  .crestProModal .prog_header .leftbox h2{margin: 0;color: #351D4F;font-size: 45px;font-style: normal;font-weight: 600;line-height: 1.15;}
  .crestProModal .prog_header .leftbox h2 span{color: #8255E4;}
  .crestProModal .prog_header .rightbox{max-width: 410px;padding: 30px;border-radius: 10px;background: #EEDAFF;}
  .crestProModal .prog_header .rightbox h3{color: #333;font-size: 24px;font-style: normal;font-weight: 500;line-height: 1.33;}
  .crestProModal .prog_header .rightbox p{margin: 0;color: #333;font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.5;letter-spacing: 0.08px;}
  .crestProModal .prog_header .rightbox p + p{padding: 15px 0 0 0;}
  .crestProModal .modal-content {border-radius: 0;border: none;padding: 70px 109px 90px 111px;border-radius: 15px;}

  .select_indiorgroup .selectpro{color: #333;padding: 26px 20px 25px 30px;border-radius: 10px;border: 1px solid #D4D4D4;background: #FFF;}
  .select_indiorgroup .selectpro span.current {opacity: 1 !important; color: #333;font-family: 'SentientRegular';font-size: 16px;font-style: normal;font-weight: 400;line-height: 1.5;}
  .select_indiorgroup .selectpro .list ul {overflow: auto;}

  .select_indiorgroup .dropdown .option{padding: 10px 30px;}
  .select_indiorgroup .dropdown .list {background: #fff !important;}
  .select_indiorgroup .dropdown .option:hover,.select_indiorgroup .dropdown .option:focus {background-color: #fff !important;color: #333333;}
  .select_indiorgroup .dropdown.open .option {cursor: pointer;color: #444;}
  .select_indiorgroup .dropdown .list li+li:before {display: none;}

  .leaders_box .leaders_image img{height: 100%;width: 100%;object-fit: cover;}
  .leaders_box .leaders_image {min-width: 316px;max-width: 316px; height: 316px;overflow: hidden;}
   /* .crestProModal .btn-close{background:url(../images/black_close.svg)no-repeat; background-position: center center; margin: 0 !important; }
   .crestProModal .btn-close {position: absolute;top: 16px;right: 16px;border: none;border-radius: 0;} */
  

.attemail textarea.select2-search__field{transition: none;}
.selectpro .list ul::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #D6D6D6;
}
section.crest_programm_wrap {padding: 150px 0 0 0;}
.selectpro .list ul::-webkit-scrollbar{
	width: 3px;
	background-color: #fff;
}

.selectpro .list ul::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #2E282E;
}
.selectpro .list ul {
    /* height: 165px; */
}
  /* modal:nd */


  /* .venuebox .btnbox a:hover {} */
  /*===================== crest programm:nd ==================== */


  /* successful cohort slider :st */
  .successful_cohort_wrap {padding:0 0 150px; overflow: hidden; width: 100%; }
  .successful_cohort_wrap .success_cohart .owl-stage-outer { overflow: visible; }
  .successful_cohort_wrap .titlebox h2{color: #351D4F;text-align: center;font-size: 45px;font-style: normal;font-weight: 600;line-height: 1.15;margin: 0;padding: 0 0 40px;}
  .successful_cohort_wrap .titlebox h2 span{color: #8255E4;;}
  .successful_cohort_wrap .seemorebtn{display: flex;justify-content: center;padding: 30px 0 0 0;}
  .successful_cohort_wrap .seemorebtn a{display: flex;justify-content: center;align-items: center;color: #333;font-size: 15px;font-style: normal;font-weight: 600;line-height: 1.06;padding: 24px 36px;border-radius: 15px;border: 1px solid #333;transition: all 0.3s ease-in-out;}
  .successful_cohort_wrap .seemorebtn a:hover{background: #A178FB;color: #fff;border: none;}

  .selectpro .list::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.selectpro .list::-webkit-scrollbar{
	width: 12px;
	background-color: #F5F5F5;
}

.selectpro .list::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
}
  /* cohart slider:st */
  .success_cohart .imgbox{min-height: 420px;max-height: 420px; width: auto;}
  .success_cohart .imgbox img { display: block; height: 420px; width: auto; } 
  .success_cohart .owl-dots{display: none;}
  .crest_programm_wrap .row{justify-content: center;}
	/* cohart slider:nd */

	/* enter multi email:st */
	 .attemail .select2 {
		background-color: #fff;
		border-radius: 4px;
		cursor: text;
		padding-bottom: 5px;
		padding-right: 5px;
		position: relative;
		width: 100% !important;
		height: auto !important;
		min-height: 75px !important;
	
		box-shadow: none !important;
		color: #333333;
		/* font-size: 24px; */
		border: none;
		border: 1px solid #D4D4D4;
		border-radius: 10px;
		height: 75px;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		background: transparent;
		font-family: 'ManropeRegular';
		padding: 25px 25px 15px 25px;
	} 
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus, 
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { background-color: transparent !important; }
	/* .crestProModal .btn-close { background-position: center center; } */
	.select2-container .select2-search--inline .select2-search__field { margin-top: 0; }
	.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field { margin-top: 0; }
	.attemail .select2-container--default .select2-search--inline .select2-search__field {padding: 28px 0 0 0 !important;}
	.select2-container .select2-selection--multiple { min-height: 28px !important; }
	/* .attemail .select2-container--default .select2-selection--multiple {border: none;} */
		.attemail .select2-container--default .select2-selection--multiple {
			border: none;
			margin: 0 0 0 0;
		}
	.attemail .select2-container--default .select2-selection--multiple .select2-selection__choice {background-color:#fff;border-radius:15px;}

	/* .attemail .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{right: 0;}
	.attemail .select2-container--default .select2-selection--multiple .select2-selection__choice {padding: 0 20px 0 0;} */
	.attemail .select2-container--default .select2-selection--multiple .select2-selection__choice{padding-left: 0;padding: 0 18px 0 6px; height: 28px; line-height: 26px; }
	.attemail .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { width: 25px; padding: 0 8px; left: auto;right: 0; border: none; height: 26px; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.21918 1.21924L12.5262 12.5262' stroke='%23333'/%3e%3cpath d='M12.5262 1.21924L1.21924 12.5262' stroke='%23333'/%3e%3c/svg%3e "); background-position: center center; background-repeat: no-repeat; background-size: 10px auto; }
	.attemail .select2-container--default .select2-selection--multiple .select2-selection__choice__remove span { display: none; }
	.attemail .select2-container--default .select2-selection--multiple .select2-selection__choice:hover { background-color: rgb(248,249,250); }
	.attemail .select2-container--default .select2-selection--multiple .select2-selection__choice{ margin-left: 0; margin-right: 10px; font-size: 14px; }
	.attemail .select2-container--default .select2-selection--multiple.select2-selection { padding: 0; }
	.attemail .select2-container--default.select2-container--focus .select2-selection--multiple {
		border: none;
		margin: 0 0 0 0;
	}
	/* /* .attemail .select2-container--default.select2-container--focus .select2-selection--multiple {border: none;} */
	.cto_programm .swiper_main_slide { display: block; width: 100%;}
	.leaders .swiper-wrapper{ /*justify-content: flex-start !important;*/ } 
	.select_indiorgroup .selectpro .dropdown .list ul{height:auto}

		
	/* enter multi email :nd */
   /* successful cohort slider :nd */

/* ========== css end ========== */

/* ========== responsive start ========== */
@media (min-width: 1400px) and (max-width: 1600px){}

@media (min-width: 1301px) and (max-width: 1399px){
	.crestProModal .modal-content {padding: 50px 80px 80px 80px;}
	.crestProModal .prog_header .leftbox h2{font-size: 40px;}
	.crestProModal .prog_header{padding: 0 0 40px;}
	.successful_cohort_wrap {padding: 0 0 120px;}

	.venuebox_txt_box .fee_text { font-size: 30px; padding: 0 0 32px 0; }
	.venuebox_txt_box .fee_price_text { font-size: 45px; margin: 0 0 20px 0; }
	.seat_available_text { font-size: 20px; }
}

@media (min-width: 1200px) and (max-width: 1300px) {

	.default-page-contect h1 {padding: 0;}
	.default-page-contect h1 + p {padding-top: 20px; padding-bottom: 20px;}
	.default-page-contect p + h2 {padding-top: 20px;}
	.default-page-contect p + h5 {padding: 15px 0 30px 0;}
	.default-page-contect h2 + p {padding: 30px 0 15px 0;}


	.success_content h2 {font-size: 44px; line-height: 52px;}
	.success_btn a {padding: 22px 34px;}


	.error_content h2 {font-size: 44px; line-height: 52px;}
	.error_btn a {padding: 22px 34px;}

	/* p */
	.successful_cohort_wrap {padding: 0 0 120px;}
	/* p */
	
	.venuebox_txt_box .fee_text { font-size: 25px; padding: 0 0 25px 0; }
	.venuebox_txt_box .fee_price_text { font-size: 35px; margin: 0 0 20px 0; }
	.seat_available_text { font-size: 20px; }

}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.default-page-contect h1 {padding: 0; font-size: 44px}
	.default-page-contect h1 + p {padding-top: 20px; padding-bottom: 20px;}
	.default-page-contect h2 {font-size: 40px;}
	.default-page-contect h3 {font-size: 36px;} 
	.default-page-contect p + h2 {padding-top: 20px;}
	.default-page-contect p + h5 {padding: 15px 0 30px 0;}
	.default-page-contect h2 + p {padding: 30px 0 15px 0;}
	.default-page-contect p + blockquote {margin: 100px 0 0 0;}


	.success_content h2 {font-size: 40px; line-height: 48px;}
	.success_btn a {padding: 20px 32px;}


	.error_content h2 {font-size: 40px; line-height: 48px;}
	.error_btn a {padding: 20px 32px;}

	/* model:st */
	#bookmyseat .modal-dialog{padding: 15px;}
	.crestProModal .modal-content{padding: 50px;}
	.crestProModal .prog_header .leftbox h2{font-size: 36px;}
	/* model:nd */
	.successful_cohort_wrap {padding: 0 0 100px;}
	
	.venuebox_txt_box .fee_text { font-size: 25px; padding: 0 0 25px 0; }
	.venuebox_txt_box .fee_price_text { font-size: 35px; margin: 0 0 20px 0; }
	.seat_available_text { font-size: 20px; }
}

@media (min-width: 768px) and (max-width: 991px) {

	.default-page-contect {padding: 100px 0 60px 0;}
	.default-page-contect h1 + p {padding-top: 20px; padding-bottom: 16px;}
	.default-page-contect h1 {font-size: 32px; padding: 0;}
	.default-page-contect p + h2 {padding-top: 16px;}
	.default-page-contect h2 + p {padding: 15px 0;}
	.default-page-contect p + p {padding: 0 0 22px 0;}
	.default-page-contect h2 {font-size: 30px;}
	.default-page-contect p + h3 {padding: 15px 0;}
	.default-page-contect p + h5 {padding: 15px 0;}
	.default-page-contect p + blockquote {margin: 80px 0 0 0;}
	.default-page-contect blockquote p + h6 {padding: 15px 0 0 0;}
	.default-page-contect blockquote p {font-size: 26px;}
	.default-page-contect blockquote {padding: 70px 0;}


	.success_content h2 {font-size: 36px; line-height: 44px;}
	.success_btn a {padding: 18px 30px;}


	.error_content h2 {font-size: 36px; line-height: 44px;}
	.error_btn a {padding: 18px 30px;}

	/* cto programm by p */
	.cto_programm .selectpro {
		color: #333;
		width: 318px;}
	/* cto programm by p */
	.successful_cohort_wrap {padding: 0 0 100px;}
	.successful_cohort_wrap .titlebox h2{font-size: 38px;}

	/* model :st */
	#bookmyseat .modal-dialog{padding: 15px;}
	.crestProModal .modal-content{padding: 40px;}
	.crestProModal .prog_header .leftbox h2{font-size: 34px;}
	.crestProModal .prog_header .rightbox h3 {font-size: 18px;}
	/* model :nd */

	
	.venuebox_txt_box .fee_text { font-size: 25px; padding: 0 0 0 0; width: 100%; }
	.venuebox_txt_box .fee_price_text { font-size: 35px; margin: 20px 20px 20px 0; }
	.seat_available_text { font-size: 20px; }
	.venuebox_txt_box { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
}

@media (max-width: 767px) {
	
	.default-page-contect {padding: 40px 0 60px 0;}
	.default-page-contect h1 + p {padding-top: 20px; padding-bottom: 15px;}
	.default-page-contect h1 {font-size: 30px; padding: 20px 0 0 0;}
	.default-page-contect p + h2 {padding-top: 15px;}
	.default-page-contect p + p {padding: 0 0 20px 0;}
	.default-page-contect h2 {font-size: 28px; line-height: 30px;}
	.default-page-contect p {font-size: 14px;}
	.default-page-contect h2 + p {padding: 15px 0;}
	.default-page-contect h3 {font-size: 24px;}
	.default-page-contect p + h3 {padding: 15px 0;}
	.default-page-contect ul li {font-size: 14px; padding: 0 0 0 12px;}
	.default-page-contect h5 {font-size: 22px;}
	.default-page-contect p + h5 {padding: 15px 0;}
	.default-page-contect a {font-size: 14px;}
	.default-page-contect p + blockquote {margin: 50px 0 0 0;}
	.default-page-contect blockquote h6 {font-size: 14px;}
	.default-page-contect blockquote p {font-size: 24px; line-height: 30px;}
	.default-page-contect blockquote {padding: 60px 0;}
	.default-page-contect blockquote p + h6 {padding: 15px 0 0 0;}


	.success_content h2 {font-size: 28px; line-height: 40px;}
	.success_btn a {padding: 16px 28px;}


	.error_content h2 {font-size: 28px; line-height: 40px;}
	.error_btn a {padding: 16px 28px;}

		/* cto programm by p */
	.cto_programm .titlebox{flex-direction: column}
	.cto_programm .selectpro{width: 100%;;padding: 20px 20px 15px 30px;margin: 0 0 18px;}
	.cto_programm .titlebox .title_1 {margin-bottom: 14px;}
	/* cto programm by p */

	.successful_cohort_wrap {padding: 0 0 70px;}
	.crest_programm_wrap .titlebox h2 {font-size: 35px;}

	/* model :st */
	.crestProModal .modal-content{padding: 30px;}
	.crestProModal .prog_header .leftbox h2{font-size: 26px;}
	.crestProModal .prog_header .rightbox h3{font-size: 20px;}
	.crestProModal .prog_header {padding: 0 0 30px;flex-direction: column;}
	.crestProModal .prog_header .rightbox{margin-top: 15px;}
	.crestProModal .modal-body{padding: 0;}
	.successful_cohort_wrap .titlebox h2{font-size: 30px;}
	/* model :nd */

	.select_indiorgroup .selectpro{padding: 15px;}
	.select_indiorgroup .dropdown:after {top: 9px;}
	.leaders .swiper-wrapper{ justify-content: flex-start !important;} 
	.leaders_box .leaders_image img { max-width: 100% !important; } 
	
	.venuebox_txt_box .fee_text { font-size: 20px; padding: 0 0 11px 0; width: 100%; }
	.venuebox_txt_box .fee_price_text { font-size: 25px; margin: 0 0 11px 0; width: 100%; }
	.seat_available_text { font-size: 20px; }
	.venuebox_txt_box .fee_price_text span { font-size: 14px; padding: 0 0 0 10px; }
	.venuebox_txt_box { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
}

/* ========== responsive over ========== */



.grp_box { display: flex; justify-content: center;}

/* Disable the Select2 dropdown */
/* .select2-container--default .select2-selection--multiple {
	pointer-events: none;
}


 .select2-container--default{
	cursor: not-allowed!important; 
} */
/* .attemail { pointer-events: none; cursor: not-allowed;}  */



 .payment-rightbox .rightbox {
 	max-width: 410px;
 	padding: 30px;
 	border-radius: 10px;
 	background: #EEDAFF;
	margin-bottom: 30px;
 }
 #form1 .payment-rightbox .rightbox { margin-bottom: 0; background-color: transparent; max-width: 100%; padding: 0; }
 .payment-rightbox .rightbox.rightbox_v2 h3 { font-size: 24px; line-height: 125%; color: #351D4F; font-family: 'SentientRegular'; padding-bottom: 20px; margin: 0; }
 #form1 .payment-rightbox .title_1 { margin-bottom: 30px; }

 .payment-rightbox .rightbox h3 {
 	color: #333;
 	font-size: 24px;
 	font-style: normal;
 	font-weight: 500;
 	line-height: 1.33;
 }

.payment-rightbox  .rightbox p {
 	margin: 0;
 	color: #333;
 	font-size: 16px;
 	font-style: normal;
 	font-weight: 400;
 	line-height: 1.5;
 	letter-spacing: 0.08px;
 }

.payment-rightbox  .rightbox p+p {
 	padding: 15px 0 0 0;
 }
 .attemail .select2-selection__choice button span {
 	font-size: 20px;
 }
 header .header_btns ul li .btn.btn-bordered:not(:hover) {
 	background-color: #fff !important;
 }
 .form-group .reg-validation-message ,
 .form-group p#r_result ,
 .form-group .validation-message ,
 .form-group p#result { color: red;font-size: 14px; font-family: 'ManropeRegular'; padding-top: 5px; }


 @media (min-width: 768px) and (max-width: 991px) {
	.attemail .select2 { padding: 22px 25px 10px 25px; min-height: 60px !important; }
	.select_indiorgroup .selectpro { padding: 17px 20px 16px 30px; }
	.select_indiorgroup .dropdown:after { top: 9px; }
 }
 @media (max-width:767px){
	.attemail .select2 { padding: 22px 25px 10px 25px; min-height: 60px !important; }
	.select_indiorgroup .selectpro { padding: 17px 20px 16px 15px; }
	.select_indiorgroup .selectpro span.current { font-size: 15px; }
	.select_indiorgroup .dropdown:after { top: 9px; }
	.payment-rightbox .rightbox.rightbox_v2 h3 { font-size: 20px; }
	.dropdown:after { top: 10px !important; }
 }
.testimonials + .crest_programm_wrap {
    float: left;
        width: 100%;
        padding-top: calc(70px + (150 - 70) * ((100vw - 375px) / (1920 - 375)));
}
.title_venue{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap; 	flex-wrap: wrap;
	color: white;
	flex-direction: column;
	padding: 0 0 12px 0;
}

.title_venue h3 { padding: 0 0 3px 0; margin: 0; }
.title_venue h5 {
	padding: 0;
	margin: 0;
	color: #fff;
}