.space-pd {

	padding: 70px 0px;

}

a {
    text-decoration: none;
}

.space-pd-top {

	padding-top: 70px;

}



.space-pd-bottom {

	padding-bottom: 70px;

}



.rfc_head_box h1 {

	font-size: 55px;

	text-shadow: 0 2px 4px rgba(0, 0, 0, .1);

	font-weight: 700;

}



section.main-head-section{

    padding-top: 150px;

}



section.main-head-section .rfc_head_box {}



.rfc_head_box p {

	margin-bottom: 5px;

	font-size: 15px;

}



.rfc_head_box .button_wrapper {

	display: flex;

	align-items: center;

	justify-content: start;

	gap: 20px;

	margin-bottom: 2rem;

	margin-top: 1rem;

}



.rfc_head_box .button_wrapper a {

	background: transparent;

	border: 1px solid #e2e8f0;

	border-radius: 6px;

	color: #323232;

	padding: 8px 18px;

	text-decoration: none;

}



.rfc_head_box .two-cards.cards .card h2,

.rfc_head_box .signle-card h2 {

	font-size: 20px;

}



.rfc_head_box .two-cards.cards {

	display: flex;

	gap: 20px;

	margin-bottom: 1rem;

}



.rfc_head_box .two-cards.cards .card {

	padding: 2%;

	width: 50%;

	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

}



.rfc_head_box .signle-card {

	margin-bottom: 2rem;

}



.rfc_head_box .signle-card .card {

	padding: 2%;

	width: 100%;

	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

}



.rfc_head_box .signle-card .card p {

	margin-bottom: 15px;

}



.rfc_head_box .signle-card .card a {

	color: #db1443;

	display: flex;

	gap: 10px;

	text-decoration: none;

}



.rfc_head_box .signle-card .card a svg {

	width: 18px;

}



.three-grid-images {

	display: flex;

	gap: 20px;

}



.three-grid-images .image {

	width: 100%;

	border-radius: 12px;

	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

	overflow: hidden;

}



.three-grid-images .image img {

	height: 134px;

	object-fit: cover;

	transition: .6s;

}



.three-grid-images .image:hover img {

	transform: scale(1.1);

}



.down-arrow {

	margin-top: 3rem;

	text-align: center;

	display: flex;

	justify-content: center;

	margin-bottom: 2rem;

}



.down-arrow a span svg path {

	color: hsl(346 83% 47%);

}



.down-arrow a span svg {

	animation: bounce-subtle 3s ease-in-out infinite;

}



@keyframes bounce-subtle {



	0%,

	to {

		transform: translateY(0)

	}



	50% {

		transform: translateY(-10px)

	}

}



.down-arrow a {

	color: #64748b;

	text-decoration: none;

	cursor: auto;

}



.down-arrow a span {

	display: inline-block;

	margin-top: 12px;

}



.form-box {

	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

	padding: 3%;

	border: 1px solid #e7e7e7;

	border-radius: 8px;

}



.form-box .form-group {

	margin: 5px 0px;

}



.form-box .form-group label {

	font-weight: 500;

	margin-bottom: 5px;

}



.form-box .form-group input {}



.form-box .form-group input select {}



.form-box .submit-btn {

	width: 100%;

	font-size: 16px;

	padding: 5px;

	border-radius: 4px;

	background-color: hsl(346 83% 47%);

}



.form-date-reveal {

	font-size: 11px;

	color: rgb(107 114 128);

}



.bg-gray {

	background-color: rgb(250 250 250);

}



section.about-the-bootcamp .sub-title p {

	font-size: 15px !important;



}



section.about-the-bootcamp .sub-title {

	margin-bottom: 3rem;

}



.shadow-card {

	background: #fff;

	padding: 12px 5%;

	border-radius: 8px;

	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

	display: flex;

	align-items: center;

	gap: 30px;

	height: 100%;

}



.shadow-card .icon {

	background-color: #db14431a;

	width: 40px;

	height: 40px;

	display: flex;

	align-items: center;

	justify-content: center;

	border-radius: 100px;

}



.shadow-card .icon svg {}



.shadow-card .para {
	width: 70%;
}



.shadow-card .para h2 {

	font-size: 18px;

	font-weight: 500;

}



.shadow-card .para p {

	font-size: 14px;

	color: #64748b;

}



.shadow-card .icon svg * {

	color: #db1443;

}



section.about-training .sub-title {

	font-size: 15px;

	margin-bottom: 1rem;

}



.about-training .two-cards-design {

	width: 60%;

	margin: auto;

}



.about-training .two-cards-design .card {

	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

	border: none;

	overflow: hidden;

}



.about-training .two-cards-design .card img {

	height: 420px;

	object-fit: cover;

	object-position: top;

	transition: .6s;

}



.about-training .two-cards-design .card .card-body {

	text-align: center;

}



.about-training .two-cards-design .card .card-title {

	font-size: 22px;

}



.about-training .two-cards-design .card .card-title h5 {}



.about-training .two-cards-design .card .card-text {

	font-size: 16px;

}



.about-training .two-cards-design .card h5 {

	font-size: 16px;

	color: #db1443;

}



ul.cusotm-icon-lists-box {

	list-style-type: none;

	padding: 0px;

}



ul.cusotm-icon-lists-box li {

	display: flex;

	gap: 12px;

	margin-bottom: 15px;

}



ul.cusotm-icon-lists-box li span {}



ul.cusotm-icon-lists-box li span:first-child {}



ul.cusotm-icon-lists-box li span:last-child {}



ul.cusotm-icon-lists-box li span strong {

	display: block;

	margin-bottom: 5px;

}



section.why_choose_us .title h2 {

	font-weight: 500;

	margin-bottom: 1.5rem;

}

@media(max-width:768px){
section.why_choose_us .title h2 {

font-size:23px;

}    
}


ul.cusotm-icon-lists-box li span:first-child svg {

	width: 24px;

}



ul.cusotm-icon-lists-box li span:first-child svg path {

	color: #db1443;

}



.why_choose_us .image_box {

	border-radius: 12px;

	overflow: hidden;

	transition: .6s;

}



.why_choose_us .image_box img {

	transition: .6s;

}



.why_choose_us .image_box:hover img {

	transform: scale(1.1);

}



.about-training .two-cards-design .card:hover img {

	transform: scale(1.1);

}



.about-training .two-cards-design .card .image {

	overflow: hidden;

}



.who_can_join_wrp {}



.who_can_join_wrp .title {}



.who_can_join_wrp .title h2 {
    font-size:23px;
    margin-bottom:20px;
}

@media(max-width:768px){
    .who_can_join_wrp .title h2 {
    font-size:23px;
    margin-bottom:20px;
}

}

.who_can_join_wrp .sub-title {}



.who_can_join_wrp .sub-title p {}



.who_can_join_wrp .tick-icon {

	background: #db1443;

	border-radius: 100px;

	color: #fff;

	width: 24px;

	height: 24px;

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 4px;

	margin-top: 3px;

}



.who_can_join_wrp .box {

	display: flex;

	gap: 20px;

	background: #fff;

	margin-bottom: 20px;

	border-radius: 8px;

	padding: 5% 3%;

}



.who_can_join_wrp .box h2 {

	font-size: 20px;

}

@media(max-width:768px){
    .who_can_join_wrp .box h2 {

	font-size: 15px;

}
}

.who_can_join_wrp .box p {

	font-size: 15px;

}



.accordion-box-wrapper {

	width: 70%;

	margin: auto;

	margin-bottom: 2rem;

	margin-top: 2rem;

}



.accordion-header button.accordion-button {

	background: transparent;

	color: #222;

	text-decoration: none;

	box-shadow: none !important;

	font-weight: 500;

}



.query-text a {

	color: #db1443;

	text-decoration: none;

}



.rfc_head_box .button_wrapper a:first-child {

	background: #db1443;

	color: #fff;

}





.form-box .form-group input::placeholder {

	font-size: 14px;

	opacity: 0.7;

}



#owl-carousel-coach .owl-item {

	padding: 20px 0px;

}

.form-box h2 {
    font-size: 20px;
}



.faq-section .card-header {
    background: transparent;
    border: none;
}
.faq-section .card {
    border-bottom: 0px;
    border-radius: 0px;
}
.faq-section .card-header button {
    color: #000;
    font-weight: 500;
    text-decoration: none;
    padding: 5px 0px;
}
.faq-section .card:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.faq-section .card:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.175);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

/* Responsive */

@media(max-width:996px) {

	.shadow-card {

		gap: 15px;

		height: 100%;

	}



	.shadow-card .para {

		width: 90%;

	}



	.rfc_head_box h1 {

		font-size: 35px;

	}



	.about-training .two-cards-design {

		width: 75%;

	}

}



@media(max-width: 800px) {

	.about-training .two-cards-design {

		width: 80%;

	}



	section.about-training .sub-title br,

	section.about-the-bootcamp .sub-title p br {

		display: none;

	}



	.about-the-bootcamp .main-column-box {

		margin-bottom: 20px;

	}



	.accordion-box-wrapper {

		width: 90%;

	}

}



@media(max-width: 767px) {
    
    
    .text-center {                        /*Shivam's Css*/
    text-align: left !important;
}
    
    

	.space-pd {

		padding: 15px 25px;

	}



	.space-pd-top {

		padding-top: 30px;

	}



	.space-pd-bottom {

		padding-bottom: 30px;

	}



	.rfc_head_box .two-cards.cards {

		flex-wrap: wrap;

	}



	.rfc_head_box .two-cards.cards .card {

		width: 100%;

	}



	.three-grid-images {

		gap: 10px;

		margin-bottom: 1rem;

	}



	.three-grid-images .image img {

		height: 230px;

	}





	.owl-nav {

		display: flex;

		align-items: center;

		justify-content: center;

		margin: 10px 0px;

		gap: 10px;

	}



	.owl-nav span {

		font-size: 31px;

		position: absolute;

		width: 100%;

		height: 100%;

		display: flex;

		align-items: center;

		justify-content: center;

		top: -4px;

		right: -1px;

	}



	.owl-nav button {

		display: flex;

		align-items: center;

		justify-content: center;

		background: #ededed !important;

		width: 30px;

		height: 30px;

		position: relative;

		border-radius: 100px;

	}



	.down-arrow {



		margin: 2rem 0px 15px;

	}



	.about-training .two-cards-design{

		width: 100%;

	}



	.why_choose_us .image_box{

		margin-top: 1rem;

	}

	

	#side-menu button.close {

        background: transparent;

        border: none;

        float: right;

    }

	.faq-section .card-header button{
		text-align: left;
	}



}

div#mobile-email-phone {
    text-align: left !important;
}

@media(max-width:768px){
    h2 {
    font-size: 23px;
}
}

/* Responsive */