/* Reset */
@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap'); .anititle{color: #1D242D; font-family: "Syne", sans-serif !important; font-weight: 700; font-size: 24px; position: relative; padding-bottom: 8px; margin-bottom: 48px;}
.anititle::before{position: absolute; left: 0; bottom: 0; content: ""; background: #E0881D; width: 171px; height: 8px; opacity: 0.5; display: block;}
.btn-primary.btn-explore{background: #1A73E8; width: 183px; display: flex; justify-content: center; align-items: center; height: 44px; font-family: "Syne", sans-serif; font-weight: 500; font-size: 16px; line-height: 150%; max-width: 100%;}
.clutch-nsec, #contact-sec-all{display: none !important;}

/* accelerator_hero */
.accelerator_hero{position: relative; margin-top: 81px;}
.accelerator_hero::before{position: absolute; left: 0; top: 0; right: 0; content: ""; background: #FBBC04; height: 58px; clip-path: polygon(100% 0, 0 0, 0 100%);}
.accelerator_hero::after{position: absolute; left: 62px; top: 37px; content: ""; background: url(../images/accelerator/accelerator_hero_shape.png) 0 0 no-repeat; height: 31px; width: 58px;}
.accelerator_hero .accelerator_hero_i img{width: 100%; height: auto; transition: all 0.5s;}
.accelerator_hero .accelerator_hero_i img:hover{border-radius: 0 0 113px 113px;}

/* acc_challenges */
.acc_challenges{background: url(../images/accelerator/acc_challenges_bg.webp) 0 0 no-repeat; margin: -370px 0 0 0; padding: 370px 0 105px 0;}
.acc_challenges .acc_challenges_row{padding-top: 28px;}
.acc_challenges .acc_challenges_tl p{color: #546881; font-family: "Syne", sans-serif; font-weight: 500; line-height: 150%;}
.acc_challenges .acc_challenges_tr h1{font-family: "Syne", sans-serif !important; font-weight: 700; font-size: 50px; line-height: 130%; margin-bottom: 32px; color: #1D242D;}
.acc_challenges .acc_challenges_tr_r{overflow: hidden;}
.acc_challenges .acc_challenges_tr_r .acc_challenges_tr_ri{float: left; width: 183px;}
.acc_challenges .acc_challenges_tr_r .acc_challenges_tr_ri img{width: 100%; height: auto; display: block; margin-bottom: 32px;}
.acc_challenges .acc_challenges_tr_r .acc_challenges_tr_rd{padding: 24px 0 0 203px; font-family: "Syne", sans-serif; font-weight: 500; font-size: 14px; line-height: 150%; color: #546881;}
.acc_challenges .acc_challenges_tr_r .acc_challenges_tr_rd p{margin-bottom: 13px; max-width: 260px;}
.acc_challenges .acc_challenges_tr_r .acc_challenges_tr_rd .t_name{font-family: "Syne", sans-serif; font-weight: 600; font-size: 14px; line-height: 150%; color: #000; background: url(../images/accelerator/acc_challenges_arrow.png) 0 100% no-repeat; padding: 0 0 50px;}

/* aprogram */
.aprogram_keybenefits{background: url(../images/accelerator/aprogram_keybenefits_bg.webp) 100% 100% no-repeat; background-size: 70% 72%;}
.aprogram{padding: 0 0 50px;}
.aprogram .aprogram_tl_i{position: relative; padding: 0 0 9px;}
.aprogram .aprogram_tl_i img{width: 100%; height: auto; display: block; transition: all 0.5s;}
.aprogram .aprogram_tl_i img:hover{border-radius: 83px 83px 83px 0;}
.aprogram .aprogram_tl_i::before{position: absolute; left: 24px; bottom: 0; content: ""; background: url(../images/accelerator/accelerator_hero_shape.png) 0 0 no-repeat; height: 31px; width: 58px; z-index: 9;}
.aprogram .aprogram_tl_i::after{content: ""; background: #FBBC04; height: 13px; clip-path: polygon(100% 0, 0 0, 0 100%); display: block;}
.aprogram .aprogram_tr{padding: 30px 0; font-family: "Syne", sans-serif; font-weight: 500; line-height: 150%; color: #546881;}
.aprogram .aprogram_tr h3{font-family: "Syne", sans-serif !important; font-weight: 700; font-size: 28px; line-height: 150%; margin-bottom: 28px;}
.aprogram .aprogram_tr p{margin-bottom: 40px;}

/* keybenefits */
.keybenefits{padding: 0 0 84px;}
.keybenefits #keybenefits-tab{flex-direction: column;}
.keybenefits #keybenefits-tab .nav-link{font-family: "Syne", sans-serif; font-weight: 600; line-height: 100%; color: #546881; padding: 13px 7px;}
.keybenefits #keybenefits-tab .nav-link.active{color: #FD495C;}
.keybenefits .keybenefits_tr_item{position: relative;}
.keybenefits .keybenefits_tr_item .keybenefits_tr_i{position: relative; padding: 0 0 9px;}
.keybenefits .keybenefits_tr_item .keybenefits_tr_i::before{position: absolute; left: 24px; bottom: 0; content: ""; background: url(../images/accelerator/accelerator_hero_shape.png) 0 0 no-repeat; height: 31px; width: 58px; z-index: 9;}
.keybenefits .keybenefits_tr_item .keybenefits_tr_i::after{content: ""; background: #FBBC04; height: 13px; clip-path: polygon(100% 0, 0 0, 0 100%); display: block;}
.keybenefits .keybenefits_tr_item .keybenefits_tr_i img{width: 100%; height: auto; max-height: 375px; object-fit: cover; transition: all 0.5s;}
.keybenefits .keybenefits_tr_item .keybenefits_tr_i img:hover{border-radius: 100px 100px 100px 0;}
.keybenefits .keybenefits_tr_item .keybenefits_tr_d{position: absolute; left: -10%; bottom: 12%; font-family: Syne; font-weight: 500; font-size: 28px; line-height: 150%; z-index: 9; color: #1D242D; backdrop-filter: blur(16px); background: #F3F1EEB5; padding: 20px; right: 18%;}

/* ecriteria */
.ecriteria{padding: 0 0 80px;}
.testislider .testislider_title{display: flex; justify-content: center;}
.ecriteria .ecriteria_tl_i{position: relative; padding: 0 0 9px;}
.ecriteria .ecriteria_tl_i img{width: 100%; height: auto; display: block; transition: all 0.5s;}
.ecriteria .ecriteria_tl_i img:hover{border-radius: 66px 66px 66px 0;}
.ecriteria .ecriteria_tl_i::before{position: absolute; left: 24px; bottom: 0; content: ""; background: url(../images/accelerator/accelerator_hero_shape.png) 0 0 no-repeat; height: 31px; width: 58px; z-index: 9;}
.ecriteria .ecriteria_tl_i::after{content: ""; background: #FBBC04; height: 13px; clip-path: polygon(100% 0, 0 0, 0 100%); display: block;}
.ecriteria .ecriteria_tr{padding: 0px 0; font-family: "Syne", sans-serif; font-weight: 500; line-height: 150%; color: #546881;}
.ecriteria .ecriteria_tr h3{font-family: "Syne", sans-serif !important; font-weight: 700; font-size: 28px; line-height: 150%; margin-bottom: 28px;}
.ecriteria .ecriteria_tr .text_t{font-weight: 500; letter-spacing: 0%; color: #000; margin-bottom: 40px;}
.ecriteria .ecriteria_tr ul{padding-left: 20px;}
.ecriteria .ecriteria_tr ul li{list-style: square; padding-left: 0px; margin-top: 32px;}
.ecriteria .ecriteria_tr ul li:first-child{margin-top: 0;}

/* testislider */
.testislider{background: #F3F5F9; text-align: center; padding: 65px 0; position: relative;}
.testislider::after{position: absolute; right: 124px; bottom: -16px; content: ""; background: url(../images/accelerator/accelerator_hero_shape.png) 0 0 no-repeat; height: 31px; width: 58px;}
.testislider .testislider_in{margin: 0 auto; max-width: 62%;}
.testislider .testislider_d{font-family: "Syne", sans-serif; font-weight: 400; font-size: 18px; line-height: 150%; text-align: center; color: #546881;}
.testislider .testislider_t{display: flex; align-items: center; justify-content: center; margin-bottom: 30px;}
.testislider .testislider_t img{border-radius: 50%; width: 32px; height: 32px; object-fit: cover; overflow: hidden; margin-right: 11px;}
.testislider .testislider_t .tname{font-family: "Syne", sans-serif; font-weight: 500; line-height: 150%; color: #1D242D;}
.testislider .owl-carousel .owl-nav button{position: absolute; top: 0; bottom: 0; margin: auto; border-radius: 50%; box-shadow: none; background: #F2243A; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center;}
.testislider .owl-carousel .owl-nav button.owl-prev{left: 0;}
.testislider .owl-carousel .owl-nav button.owl-next{right: 0;}
.testislider .owl-carousel .owl-nav button img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(251deg) brightness(107%) contrast(100%); width: 20px; height: 20px; object-fit: contain;}

/* contactform */
.contactform{background: #F45270; padding: 74px 0; overflow: hidden; transition: background-color 0.5s ease;}
.contactform-title{opacity: 0; transform: translateY(-50px); transition: opacity 0.5s ease, transform 0.5s ease; font-family: "Syne", sans-serif !important; font-weight: 700; font-size: 50px; line-height: 130%; color: #1D242D99;}
.contactform-visible{opacity: 1; transform: translateY(0);}
.contactform .contactform_tl{background: #fff; border-radius: 6px; padding: 30px;}
.contactform .contactform_tl .contactform_tl_i{display: flex; align-items: center; margin-top: 15px; padding: 10px 0; border-radius: 9px; transition: all 0.5s; min-height: 62px;}
.contactform .contactform_tl .contactform_tl_i:hover{box-shadow: 0px 0px 4px 0px #0000001A; padding: 10px;}
.contactform .contactform_tl .contactform_tl_i .item-link .tname{display: none;}
.contactform .contactform_tl .contactform_tl_i:hover .item-link .tname{display: block;}
.contactform .contactform_tl .contactform_tl_i:first-child{margin-top: 0;}
.contactform .contactform_tl .contactform_tl_i .item-link{padding-left: 21px; font-family: "Syne", sans-serif; font-weight: 700; line-height: 130%;}
.contactform .contactform_tl .contactform_tl_i .item-link .tnumber{font-weight: 600;}
.contactform .contactform_tl .contactform_tl_i.active{box-shadow: 0px 0px 4px 0px #0000001A; padding: 10px; border-radius: 9px;}
.contactform .contactform_tr .talktitle{color: #1D242D; font-family: "Syne", sans-serif !important; font-weight: 700; font-size: 50px; line-height: 130%; margin-bottom: 20px;}
.contactform .enquiry-form{display: flex; flex-wrap: wrap; margin: -20px;}
.contactform .enquiry-form .form-group{padding: 10px 20px; margin: 0; width: 50%;}
.contactform .enquiry-form .form-group:nth-child(1){padding: 0; width: 100%;}
.contactform .enquiry-form .form-control{padding: 0 0 0px; background: transparent; border: 0; border-bottom: #000 1px solid; color: #000; height: 40px !important; font-family: "Syne", sans-serif; font-weight: 700; font-size: 16px; line-height: 130%; margin: 0;}
.contactform .enquiry-form .form-control::-webkit-input-placeholder{color: #000;}
.contactform .enquiry-form .form-control::-moz-placeholder{color: #000;}
.contactform .enquiry-form .form-control:-ms-input-placeholder{color: #000;}
.contactform .enquiry-form .form-control:-moz-placeholder{color: #000;}
.contactform .enquiry-form .phone_number_section .phone_codes{background: transparent;}
/* .contactform .enquiry-form textarea.form-control{height: 100px !important;} */
.contactform .enquiry-form textarea.form-control{	padding-top: 8px;}
.contactform .enquiry-form .btn-input{margin: 10px 20px 0;}
.contactform .enquiry-form .enquery-form-submit{background: #000000; font-family: "Syne", sans-serif; font-weight: 500; font-size: 16px; line-height: 150%; border: 0; border-radius: 0; padding: 0; height: 44px;}
.contactform .enquiry-form .form-group:nth-child(2), .contactform .enquiry-form .form-group:nth-child(3){width: 50%;}

/* animated */
.animated-item{opacity: 0.7; transition: opacity 0.5s ease, transform 0.5s ease;}
.animated-item.visible{opacity: 1;}
.animated-title{clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}
.char{transform: translateY(115px); transition: transform 0.5s;}

/* ************************************** */
/* **************** RESPONSIVE CSS ********************** */
/* ************************************** */
@media (max-width: 1399px){
.acc_challenges .acc_challenges_tr h1{font-size: 40px; line-height: 120%;}
.btn-primary.btn-explore{font-size: 14px;}
.anititle{font-size: 20px;}
.aprogram .aprogram_tr h3{font-size: 23px; line-height: 130%;}
.keybenefits .keybenefits_tr_item .keybenefits_tr_d{font-size: 23px; line-height: 130%;}
.keybenefits .keybenefits_tr_item .keybenefits_tr_i img{max-height: 345px;}
.testislider .testislider_d{font-size: 16px;}
.contactform .contactform_tr .talktitle{font-size: 40px;}
.contactform .enquiry-form .form-control{font-size: 14px;}
.contactform .enquiry-form .enquery-form-submit{font-size: 14px;}
.ecriteria .ecriteria_tr ul li{margin-top: 26px;}
.contactform .contactform_tl{padding: 20px;}
.contactform .contactform_tl .contactform_tl_i .item-link{padding-left: 15px;}
.contactform-title{font-size: 40px;}
}

@media (max-width: 1199px){
.accelerator_hero{margin-top: 71px;}
.contactform .enquiry-form .form-group{	width: 100%;}
}

@media (max-width: 991px){
.contactform-title{font-size: 30px;}
}

@media (max-width: 767px){
.accelerator_hero{margin-top: 60px;}
.accelerator_hero::before{height: 24px;}
.accelerator_hero::after{left: 10px; top: 10px;}
.anititle{margin-bottom: 15px;}
.acc_challenges .acc_challenges_tl{margin-bottom: 20px;}
.acc_challenges .acc_challenges_tr h1{font-size: 30px;}
.acc_challenges{margin: 0px 0 0 0; padding: 0px 0 35px 0;}
.aprogram .aprogram_tr{padding: 30px 0 0;}
.aprogram{padding: 0 0 30px;}
.keybenefits .keybenefits_tr_item .keybenefits_tr_d{position: relative; left: auto; right: auto; top: auto; bottom: auto; margin: 10px 0 30px;}
.keybenefits{padding: 0 0 40px;}
.ecriteria{padding: 0 0 40px;}
.ecriteria .ecriteria_tl{margin-bottom: 30px;}
.ecriteria .ecriteria_tr ul li{margin-top: 16px;}
.ecriteria .ecriteria_tr .text_t{margin-bottom: 20px;}
.testislider{padding: 40px 0;}
.testislider::after{right: 10px;}
.contactform{padding: 40px 0;}
.contactform .contactform_tl{padding: 15px; margin-bottom: 30px;}
.contactform .contactform_tl .contactform_tl_i{margin-top: 24px;}
.contactform .enquiry-form .form-group:nth-child(2), .contactform .enquiry-form .form-group:nth-child(3){width: 100%;}
.contactform .contactform_tr .talktitle{font-size: 30px;}
.contactform-title{font-size: 24px;}
.keybenefits #keybenefits-tab{flex-direction: row; flex-wrap: nowrap; padding: 10px 0 15px; overflow: hidden; overflow-x: auto; white-space: nowrap;}
.keybenefits #keybenefits-tab .nav-link{padding: 0; margin-left: 15px;}
.keybenefits #keybenefits-tab .nav-link:first-child{margin-left: 0;}
}

@media (max-width: 575px){
.acc_challenges .acc_challenges_tr_r .acc_challenges_tr_ri{float: none; width: 100%;}
.acc_challenges .acc_challenges_tr_r .acc_challenges_tr_rd{padding: 20px 0 0;}
}