/* Custom CSS */
a{
	text-decoration: none;
}
ul{
	list-style: none;
	margin: 0;
}



/* Customizer CSS Strat */

span.site-title a {
	font-family: "Playfair Display";
}
.fixed-header {
	position: fixed;
	width: 100%;
	top: 0;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	background: #fffffff2;
	backdrop-filter: blur(8px);
	border-bottom: 1px solid #0000001a !important;
}

.post-template-default .ast-single-entry-banner {
	background: #213D61 !important;
	max-width: 100% !important;
	/* width: 1200px !important; */
}
.post-template-default .entry-title{
	color:#fff;
}
.post-template-default .entry-meta .published {
	color: #ffffffe6;
}
.post-template-default p.ast-terms-link a {
	color: #f7630c;
	font-size: 14px !important;
	line-height: 20px;
	font-weight: 600;
	padding: 8px 16px !important;
	border: 1px solid #f7630c;
	border-radius: 4.40282e38px !important;
	background: #f7630c33;
	display: inline-block;
	margin: 15px 0 0 0 !important;
}
.post-template-default p.ast-terms-link a:hover{
	background:#F0620F;
	border-color:#F0620F;
}
.post-template-default .sidebar-main .wp-block-latest-posts__list li {
	box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
	background: #F5F1E8;
	border-left: 2px solid #f7630c !important;
}
.post-template-default .sidebar-main .wp-block-latest-posts__list li a:hover{
	color:#000;
}
.post-template-default .wp-block-search__inside-wrapper .wp-block-search__button {
	height: 40px;
	font-size: 16px !important;
	line-height: 100% !important;
	background: #F0620E !important;
}
.post-template-default .wp-block-search__inside-wrapper .wp-block-search__button:hover{
	background:#f0620eba !important;
}
.post-template-default #secondary .wp-block-group h2 {
	font-size: 26px;
	margin-bottom: 10px;
}




.orange_color {
	color: #f7630c;
}
.hero_section h5 {
	color: #f7630c;
	font-size: 14px;
	line-height: 20px !important;
	font-weight: 600;
	padding: 8px 16px;
	display: block;
	border: 1px solid #f7630c;
	border-radius: 3.40282e38px;
	background: #f7630c33;
	margin-bottom: 56px !important;
}
.hero_section h2 {
	font-size: 72px;
	line-height: 90px !important;
	color: #fff;
	margin-bottom: 32px !important;
}
.hero_section p {
	font-size: 25px;
	line-height: 40px;
	font-weight: 300;
	margin-bottom: 16px;
	color: #fff;
}
.hero_section .banner_btn a,
.cta_btn a{
	font-size: 18px;
	padding: 24px 48px !important;
	border-radius: 3.40282e38px;
	margin: 7px;
	color: #fff;
	border: 2px solid transparent !important;
}
.hero_section .banner_btn a:hover,
.cta_btn a:hover{
	transform: scale(1.08);
}
.hero_section .banner_btn_1 a,
.cta_btn a{
	background: linear-gradient(90deg, #ff6a1a, #d9a066);
}
.hero_section .banner_btn_2 a {
	background: transparent;
	border-color: #A5B0BF !important;
}
.hero_section .banner_btn_2 a:hover{
	background:#ffffff1a;
}
.section_heading h2 {
	font-size: 60px;
	line-height: 1.2em !important;
	font-weight:700;
}
.p_text p {
	font-size: 24px;
	line-height: 1.5em;
	/* 	color: #0b0b0bb3; */
	margin-bottom: 1.2em;
}
.custom_btn a {
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 500 !important;
	background: #F7630C !important;
	padding: 16px 32px !important;
	transition: all 1s cubic-bezier(.4,0,.2,1);
	border-radius: 10px;
}
.custom_btn a:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 25px #f7630c40;
}
.orange_text h4 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	color: #f7630c;
}
.p_text_2 p {
	font-size: 20px;
	line-height: 33px;
	margin-bottom:20px;
}
.about_grid .elementor-icon-box-title {
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 8px;
	color: #f7630c;
}
.about_grid .elementor-icon-box-description {
	font-size: 16px;
	line-height: 24px;
}
.h_about_img img {
	height: 650px;
	object-fit: cover;
	object-position: top;
}
.h_three_box {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}
.box_3 {
	grid-column: 1 / span 2;
	justify-self: center;
	text-align: center;
	width: 50%;
}
.h_three_box .elementor-widget-image-box {
	border: 1px solid #0b0b0b14;
	padding: 32px;
	transition: all 2.5s ease !important;
}
.h_three_box .elementor-image-box-title span {
	display: block;
	font-size: 48px;
	margin-bottom: 22px;
}
.h_three_box .elementor-image-box-title {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 16px;
}
.h_three_box .elementor-image-box-description {
	font-size: 16px;
	line-height: 26px;
}
.box_1 {
	background: linear-gradient(135deg, #f7630c14 0%, #d4a57414 100%);
	transition: all 2.5s ease !important;
	transform: rotate(-3deg) translate(0.5rem, 0.5rem);
}
.box_1:hover{
	box-shadow:0 15px 35px #0000001a;
	transform: rotate(0)translate(.5rem,.5rem);
}
.box_2{
	background:linear-gradient(135deg,#1e3a5f14 0%,#1e3a5f08 100%);
	transform:translate(1rem,1rem);
}
.box_2:hover{
	transform: rotateY(2deg) rotateX(-1deg) translateY(-5px);
	box-shadow: 0 20px 50px #1e3a5f33, inset 0 0 0 1px #1e3a5f1a;
	background:linear-gradient(135deg,#1e3a5f14 0%,#1e3a5f08 100%) !important;
}
.box_3{
	background:linear-gradient(135deg,#d4a57414 0%,#d4a57408 100%);
	transform:rotate(3deg)translate(-.5rem,.5rem);
}
.box_3:hover{
	transform: rotateY(2deg) rotateX(-1deg) translateY(-5px);
	box-shadow: 0 20px 50px #d4a57433, inset 0 0 0 1px #d4a5741a;
}
.h_imgbox_outer .elementor-widget-image-box {
	padding: 32px;
	border: 1px solid #ffffff4d;
	transition: all 2.5s ease !important;
	background:#fff;
	overflow:hidden;
}
.h_imgbox_outer .elementor-image-box-img img {
	height: 160px;
	object-fit: cover;
	object-position: center;
	border-radius: 10px;
	display: block !important;
	margin-bottom: 15px;
}
.h_imgbox_outer .elementor-image-box-title {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	min-height: 96px;
	margin-bottom: 10px;
}
.h_imgbox_outer .elementor-image-box-description {
	font-size: 16px;
	line-height: 26px;
}
.h_imgbox_outer .elementor-image-box-description a {
	display: block;
	margin-top: 20px;
	font-weight: 600;
	color: #f7630c;
}
.h_imgbox_1 {
	background: #BCC4CF;
	box-shadow: 0 8px 32px #0000001a;
}
.h_imgbox_1:hover{
	transform: translateY(-20px) scale(1.05);
	box-shadow: 0 20px 50px #00000026;
}
.h_imgbox_2 {
	transform: rotate(-2deg)translate(1rem,0.3rem);
	border-radius: 1rem;
	background: #fff;
	position:relative;
}
.h_imgbox_2:hover {
	transform: rotate(0)translate(0rem,0.3rem) !important;
}
.h_imgbox_2:before {
	content: "";
	background: linear-gradient(135deg, #f7630c6b, #d4a574, #1e3a5fb8);
	opacity: 0;
	z-index: -1;
	filter: blur(10px);
	transition: opacity .5s;
	position: absolute;
	inset: -2px;
}
.h_imgbox_2:hover:before{
	opacity:1;
}
.h_imgbox_3 {
	position: relative;
	transform: translate(-.5rem,1.5rem);
	transition: all 2.5s ease !important;
}
.h_imgbox_3:before {
	content: "";
	position: absolute;
	background: #f5f1e8;
	opacity: .5;
	transform: translate(4px,4px);
	inset: 0;
	z-index: -1;
	transition: all 2.5s ease !important;
}
.h_imgbox_3:after {
	content: "";
	position: absolute;
	background: #d4a574;
	opacity: .3;
	transform: translate(8px,8px);
	inset: 0;
	transition: all .5s cubic-bezier(.4, 0, .2, 1);
}
.h_imgbox_3:hover{
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026 !important;

}
.h_imgbox_3 .elementor-image-box-wrapper {
	z-index: 1;
	position: relative;
}
.h_imgbox_3:hover:before {
	opacity: .7;
	transform: translate(8px,8px);
}
.h_imgbox_3:hover:after {
	opacity: .5;
	transform: translate(12px,12px);
}
.h_imgbox_btn a {
	font-size: 20px !important;
	line-height: 28px !important;
	font-weight: 700 !important;
	color: #fff !important;
	background: color-mix(in oklab, #f7630c 20%, transparent) !important;
	border: 2px solid #f7630c !important;
	border-radius: 10px;
}
.h_imgbox_btn a:hover{
	box-shadow:0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000;
	transform: scale(1.1);
}
.testimonial_section .elementor-testimonial-wrapper {
	padding: 40px;
	border: 2px solid #F3F3F3;
	transition: all .5s cubic-bezier(.4, 0, .2, 1);
}
.testimonial_section .elementor-testimonial-wrapper:hover{
	border-color:#D2D8DF;
}
.testimonial_section .elementor-testimonial-content {
	font-size: 18px;
	line-height: 29px;
	color: #0b0b0bcc;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #F3F3F3;
}
.testimonial_section .elementor-testimonial-name {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #0b0b0b;
	margin-bottom: 4px;
}
.testimonial_section .elementor-testimonial-job {
	font-size: 14px;
	line-height: 20px;
	color: #0b0b0b99;
}
.img_grid img {
	height: 288px;
	object-fit: cover;
	object-position: center;
}
.black_btn a {
	font-size:16px !important;
	font-weight:600 !important;
	border-color: #000 !important;
	color: #000 !important;
	background: transparent !important;
}
.black_btn a:hover{
	background:#000 !important;
	color:#fff !important;
	transform:scale(1);
}
.soon_section .soon_left, .soon_section .soon_right {
	padding: 40px;
	border: 1px solid #0b0b0b14;
}
.soon_section .soon_left {
	position: relative;
	overflow: hidden;
	transition: all 2s cubic-bezier(.4, 0, .2, 1);
	transform: rotate(-3deg) translate(.5rem, .5rem);
}
.soon_section .soon_left:before {
	content: "";
	background: linear-gradient(135deg, #F7630C, transparent);
	opacity: 0;
	z-index: 0;
	width: 50%;
	height: 100%;
	transition: all .5s cubic-bezier(.4,0,.2,1);
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-100%);
}
.soon_section .soon_left:hover{
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026;
}
.soon_section .soon_left:hover:before {
	opacity: .1;
	transform: translate(0);
}
.soon_left .inner{
	display:none !important;
}
.soon_left .inner,
.soon_right .inner{
	height: 557px;
	display: flex;
	justify-content: center;
	background: #1E3A5F;
	border-radius: 10px;
	margin-bottom:24px;
}
.soon_section .soon_left img{
	border-radius:20px;
}
.soon_left .inner svg, .soon_right .inner svg {
	width: 84px;
	height: 84px;
	fill: #D6DBE2;
}
.soon_left .inner h2, .soon_right .inner h2 {
	font-size: 14px;
	line-height: 20px;
	color: #ffffffb3;
	font-weight: 500;
}
.soon_right .inner{
	background:#F5F1E8;
}
.soon_right .inner svg{
	fill:#9c9c9c;
}
.soon_right .inner h2{
	color:#0b0b0b80;
}
.soon_section .soon_left h5, .soon_section .soon_right h5 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 24px;
}
.soon_section .soon_left p, .soon_section .soon_right p{
	font-size: 18px;
	line-height: 29px;
	font-weight: 500;
	color: #0b0b0bb3;
	margin-bottom: 24px;
}
.soon_section .soon_right {
	transition: all 2s cubic-bezier(.4, 0, .2, 1);
	transform: translate(1rem, 1rem);
	padding: 32px;
	height: fit-content;
}
.soon_section .soon_right:hover{
	transform: translate(0, 0);
	box-shadow: 0 20px 50px #00000026;
}
.soon_section .soon_left a.elementor-button,
.soon_section .soon_right a.elementor-button {
	padding: 0;
	background: #fff;
	color: #f7630c;
	font-weight: 500;
	font-size: 18px;
	line-height: 28px !important;
}
.soon_section .soon_left a.elementor-button:hover,
.soon_section .soon_right a.elementor-button:hover{
	text-decoration:underline;
}
.soon_section .soon_right ul {
	list-style: disc;
	margin: 0 0 24px 20px;
}
.soon_section .soon_right li {
	font-size: 16px;
	margin-bottom: 12px;
}
.soon_section .soon_right ::marker{
	color:#F7630C;
}
.work_grid .inner {
	padding: 40px;
	background: #fff;
	border: 2px solid transparent;
	box-shadow: 0 0 #0000;
	border-radius: 15px;
	transition-duration: .5s;
}
.work_grid .inner:hover{
	border-color:#F7630C;
}
.work_grid .inner p {
	font-size: 18px;
	line-height: 29px;
	font-weight: 300;
	margin-bottom: 24px;
}
.theory_grid .inner {
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
	background: #fff;
	cursor: pointer;
	border: 1px solid #0b0b0b14;
	padding: 32px;
}
.theory_grid .inner:hover{
	box-shadow:0 15px 35px #0000001a;
}
.theory_grid .inner .elementor-image-box-title span {
	display: block;
	margin-bottom: 20px;
	font-size: 48px;
}
.theory_grid .inner .elementor-image-box-title {
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	margin-bottom: 12px;
}
.theory_grid .inner .elementor-image-box-description {
	font-size: 16px;
	line-height: 26px;
	color: #0b0b0bb3;
	min-height: 130px;
}
.blue_box {
	padding: 48px;
}
.blue_box h2 {
	font-size: 36px;
	line-height: 40px !important;
	font-weight: 600;
	color: #fff;
}
.blue_box p {
	font-size: 20px;
	line-height: 33px;
	font-weight: 400;
	color: #ffffffe6;
	margin-bottom: 16px;
}
.banner_bottom h3 {
	font-size: 26px;
	line-height: 32px !important;
}
.banner_bottom p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 24px;
}
.about_cta .section_heading h2 {
	font-size: 36px;
	line-height: 40px !important;
}
.about_cta .p_text p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 0;
}
.section_heading_2 h2 {
	font-size: 36px;
	line-height: 40px !important;
}
.img_zoom {
	overflow: hidden;
	border-radius: 15px;
	box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
}

.img_zoom img {
	width: 100%;
	height: 430px;
	object-fit: cover;
	object-position: center center;
	border-radius: 15px;
	transition: all .4s cubic-bezier(.4, 0, .2, 1);
}
.img_zoom:hover img {
	transform: scale(1.1);
}
.topic_section .right p {
	font-size: 18px;
	line-height: 29px;
	margin-bottom: 15px !important;
}
.topic_section .right p strong {
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
.topic_section .right ul {
	list-style: disc;
	margin: 0 0 24px 20px;
}
.topic_section .right li {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
}
.topic_section .right ::marker {
	color: #F7630C;
}
.topic_section .right .elementor-image-box-content {
	padding: 24px;
	box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
	background: #F5F1E8;
	border-color: #f7630c;
}
.topic_section .right .elementor-image-box-title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom:10px;
}
.topic_section .right .elementor-image-box-title span {
	color: #f7630c;
	margin-right: 10px;
}
.topic_section .right .elementor-image-box-description {
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 0 !important;
}
.speak_grid .elementor-image-box-wrapper {
	padding: 32px;
	border: 1px solid #0b0b0b14;
	transition: all 2s cubic-bezier(.4,0,.2,1);
	/* background: linear-gradient(135deg,#f7630c14 0%,#d4a57414 100%); */
}
.speak_grid .elementor-image-box-wrapper .elementor-image-box-title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 16px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.speak_grid .elementor-image-box-wrapper .elementor-image-box-title span {
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
	padding: 4px 12px;
	background: #f7630c;
	color: #fff;
	border-radius: 20px;
}
.speak_grid .elementor-image-box-wrapper .elementor-image-box-description {
	font-size: 16px;
	line-height: 26px;
}
.speak_grid .speak_1 .elementor-image-box-wrapper {
	background: linear-gradient(135deg,#f7630c14 0%,#d4a57414 100%);
	border-radius: 20px;
	transform: translate(0);
}
.speak_grid .speak_1 .elementor-image-box-wrapper:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026;
	background: linear-gradient(135deg,#f7630c1f 0%,#d4a5741f 100%);
}
.speak_grid .speak_2 .elementor-image-box-wrapper {
	background: linear-gradient(135deg,#1e3a5f14 0%,#1e3a5f08 100%);
	transform: rotate(-3deg)translate(.5rem,.5rem);
	border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
	min-height: 300px;
	overflow: hidden;
}
.speak_grid .speak_2 .elementor-image-box-wrapper:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026;
	background: linear-gradient(135deg,#1e3a5f1f 0%,#1e3a5f0f 100%);
}
.speak_grid .speak_3 .elementor-image-box-wrapper {
	transform: translate(1rem,1rem);
	background: linear-gradient(135deg,#d4a5741f 0%,#d4a5740f 100%);
}
.speak_grid .speak_3 .elementor-image-box-wrapper:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026;
	background: linear-gradient(135deg,#d4a5741f 0%,#d4a5740f 100%);
}
.speak_grid .speak_4 .elementor-image-box-wrapper {
	background: #ffffffb3;
	border: 1px solid #ffffff4d;
	box-shadow: 0 8px 32px #0000001a;
	transform: rotate(3deg)translate(-.5rem,.5rem);
	min-height: 300px;
}
.speak_grid .speak_4 .elementor-image-box-wrapper:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026;
}
.speak_testi .elementor-testimonial-wrapper {
	position:relative;
	box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
	padding: 32px;
	background: #fff;
	border-radius: 15px;
	overflow:visible;
}
.speak_testi .elementor-testimonial-wrapper:before {
	position: absolute;
	content: "❝";
	font-size: 80px;
	color: #fff;
	line-height: 100%;
	top: -34px;
	left: -21px;
	width: 72px;
	height: 72px;
	padding-top: 36px;
	background: linear-gradient(319deg,rgba(212, 165, 116, 1) 12%, rgba(247, 99, 12, 1) 100%);
	rotate: 12deg;
	border-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
}
.speak_testi .elementor-testimonial-content {
	position:relative;
	font-size: 18px;
	line-height: 30px;
	font-style: italic;
	margin-bottom: 24px;
	padding: 30px 0 24px 0;
	border-bottom: 1px solid #F3F3F3;
}
.speak_testi .elementor-testimonial-content:before {
	position: absolute;
	content: "★★★★★";
	top: 0;
	left: 0;
	color: #f7630c;
	font-style: normal;
}
.speak_testi .elementor-testimonial-name {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	color: #0b0b0b;
	margin-bottom: 4px;
}
.speak_testi .elementor-testimonial-job {
	font-size: 14px;
	line-height: 20px;
	color: #0b0b0b99;
}
.testi_1 .elementor-testimonial-wrapper {
	transform: rotate(-2deg);
}
.testi_2 .elementor-testimonial-wrapper {
	transform: rotate(1.5deg);
}
.testi_3 .elementor-testimonial-wrapper {
	transform: rotate(-1.5deg);
}
.testi_4 .elementor-testimonial-wrapper {
	transform: rotate(2deg);
}
.testi_5 .elementor-testimonial-wrapper {
	transform: rotate(-2deg);
}
.testi_6 .elementor-testimonial-wrapper {
	transform: rotate(1.5deg);
}
/* .testi_1 .elementor-testimonial-content, .testi_2 .elementor-testimonial-content {
min-height: 775px;
}
.testi_3 .elementor-testimonial-content, .testi_4 .elementor-testimonial-content {
min-height: 505px;
} */
.studn_top_section .elementor-image-box-content {
	padding: 40px 40px 16px 40px;
	border-left: 4px solid #f7630c;
	border-radius: 7px;
	box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
}
.studn_top_section .elementor-image-box-title {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 24px;
}
.studn_top_section p {
	font-size: 18px;
	line-height: 29px;
	margin-bottom: 24px;
}
.c_box .elementor-image-box-content {
	padding: 32px 32px 16px 32px;
	border-left: 4px solid #f7630c;
	border-radius: 7px;
	background: #FFFFFF;
}
.c_box .elementor-image-box-content {
	padding: 32px 32px 16px 32px;
	border-left: 4px solid #f7630c;
	border-radius: 7px;
	background: #FFFFFF;
	box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
}
.c_box .elementor-image-box-title {
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 24px;
}
.c_box p {
	font-size: 18px;
	line-height: 29px;
	margin-bottom: 16px;
}
.img_grid_2 .elementor-widget-image{
	box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
}
.img_grid_2 img {
	object-fit: contain;
	padding:8px;
}
.stunt_secton .img_zoom {
	border: 3px solid #fff;
}
.stunt_secton .img_zoom img {
	height: 570px;
	object-position: top center;
}
.stunt_secton .left {
	padding: 40px 40px 20px 40px;
	border: 2px solid rgba(212, 165, 116, 0.2);
	box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
	border-radius:20px;
}
.stunt_secton .left h5 {
	font-size: 12px;
	line-height: 16px;
	font-weight: 600;
	padding: 6px 16px;
	background: rgb(212 165 116 / 30%);
	color: #d4a574;
	display: inline;
	border-radius: 15px;
}
.stunt_secton .left h2 {
	font-size: 48px;
	line-height: 60px;
}
.stunt_secton .left p {
	font-size: 18px;
	line-height: 29px;
	margin-bottom: 20px;
}
.pro_inner .elementor-image-box-wrapper {
	padding: 12px;
	background: rgba(245, 241, 232, 0.3);
	border-radius: 15px;
	box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
	transition: all 1s cubic-bezier(.4,0,.2,1);
}
.pro_inner .elementor-image-box-wrapper:hover{
	background:#fff;
	box-shadow:3px -3px 12px 5px #D1C9C2
}
.pro_inner .elementor-image-box-img{
	overflow:hidden;
}
.pro_inner .elementor-image-box-img img {
	height: 320px;
	transition: all 1s cubic-bezier(.4,0,.2,1);
	object-fit: contain;
}
.pro_inner .elementor-image-box-wrapper:hover .elementor-image-box-img img{
	transform: scale(1.1);
}
.pro_inner .elementor-image-box-content {
	text-align: left;
	padding-top: 16px;
	border-top: 1px solid rgba(11, 11, 11, 0.05);
}
.pro_inner .elementor-image-box-title {
	font-size: 14px;
	line-height: 19px;
	font-weight: 500;
}
.pro_inner .elementor-image-box-description {
	font-size: 12px;
	line-height: 20px;
	padding-left: 10px;
	text-transform: uppercase;
	color: rgba(11, 11, 11, 0.6);
	position: relative;
}
.pro_inner .elementor-image-box-description:before {
	content: '';
	background: #D4A574;
	width: 4px;
	height: 4px;
	position: absolute;
	top: 8px;
	left: 0;
	border-radius: 100%;
}
.c_f_outer {
	padding: 48px;
	background: #fff;
	box-shadow: 0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;
	border-radius: 20px;
	margin-bottom: 0 !important;
}
.c_f_outer .wpcf7-text, .c_f_outer .wpcf7-textarea {
	height: 50px;
	border-color: rgba(11, 11, 11, 0.2);
	border-radius: 10px;
	color: #000;
}
.c_f_outer .wpcf7-textarea{
	height:170px;
}
.c_f_outer .form-wrapper-field label {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
	color: #000;
	margin-bottom: 10px;
}
span.wpcf7-spinner {
	display: contents;
}
.c_iconbox .elementor-widget-image-box {
	border-radius: 20px;
	box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
	border-top: 4px solid #f7630c !important;
	border: none;
}
.c_iconbox .elementor-image-box-title {
	font-size: 20px;
	line-height: 28px;
}
.faq_inner .elementor-image-box-wrapper {
	padding: 32px;
	border-radius: 20px;
	box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;
	border-left: 4px solid #d4a574;
	background: #fff;
}
.faq_inner .elementor-image-box-title {
	position: relative;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 16px;
	padding-left: 32px;
}
.faq_inner .elementor-image-box-title:before {
	content: 'Q';
	color: #f7630c;
	position: absolute;
	left: 0;
	top: 0;
}
.faq_inner .elementor-image-box-description {
	font-size: 16px;
	line-height: 26px;
	padding-left: 28px;
}
#blog-posts .blog-content {
	border-left: 4px solid #d4a574;
	border-radius: 20px;
}
#blog-posts .blog-card:hover {
	background: #F5F1E8;
}
#blog-posts .read-more:hover {
	background: #F5F1E8 !important;
	color: #F7630C !important;
	text-decoration: underline;
}
#blog-posts .blog-content p {
	margin-bottom: 10px;
}
.books-list .book-row {
	padding: 32px;
	background: #fff;
	border-radius: 20px;
	box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
	border-left: 4px solid #f7630c !important;
	transition: all 1s cubic-bezier(.4, 0, .2, 1);
}
.books-list .book-row:hover{
	transform: translateY(-2px);
	box-shadow: 0 8px 25px #f7630c40;
}
.books-list .book-content a {
	padding: 10px 30px;
	font-size: 18px;
	line-height: 100%;
	border:2px solid #F7630C;
	background: #F7630C;
}
.books-list .book-content a:hover{
	color:#F7630C;
	background: #fff;
	opacity: .9;
}
.product_left h5 {
	font-size: 14px;
	line-height: 20px !important;
	font-weight: 600;
	color: #f7630c;
	padding: 8px 16px !important;
	display: inline;
	border-radius: 15px;
	border: 1px solid #f7630c;
	background: #f7630c33;
}
.product_left h2 {
	font-size: 60px;
	line-height: 72px !important;
	margin-bottom: 24px !important;
	color: #fff;
}
.product_left h3 {
	font-size: 24px;
	line-height: 39px !important;
	color: #fff;
	font-weight:500;
}
.product_left h4 {
	font-size: 18px;
	line-height: 29px !important;
	color: #fffc;
	font-weight: 400;
}
.product_left .elementor-widget-html span {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #fffc;
}
.product_left .elementor-widget-html p {
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	margin-bottom: 10px;
}
.p_img_box {
	display: flex;
	gap: 20px;
}
.p_img_box img {
	width: 48px;
	height: 48px;
	border-radius: 100%;
	object-fit: cover;
	object-position: top;
	border: 2px solid #526884;
}
.p_img_box p,
.p_img_box span{
	color: #000000 !important;
}
.product_right .img_zoom img {
	width: 350px;
	height: inherit;
	object-fit: contain;
}
.product_right .img_zoom {
	box-shadow: none;
	width: fit-content;
	margin: auto;
}
.pro_testi .elementor-testimonial-wrapper:before {
	display: none;
}
.pro_testi .elementor-testimonial-content:before {
	position: absolute;
	content: "★★★★★";
	font-size: 35px;
	color: #f7630c;
	font-style: normal;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
}
.pro_testi .elementor-testimonial-wrapper {
	position: relative;
	box-shadow: none;
	padding: 0;
	background: #F5F1E8;
	border-radius: 0;
	overflow: visible;
}
.pro_testi .elementor-testimonial-content {
	position: relative;
	font-size: 30px;
	line-height: 40px;
	font-style: italic;
	text-align: center;
	color: #0b0b0bcc;
	margin-bottom: 24px;
	padding: 30px 0 0 0;
	border-bottom: 1px solid #F3F3F3;
}
.pro_testi .elementor-testimonial-meta {
	text-align: center;
}
.pro_testi .elementor-testimonial-name {
	font-size: 20px;
	line-height: 28px;
}
.pro_testi .elementor-testimonial-job {
	font-size: 18px;
	line-height: 28px;
	color: #0b0b0b99;
}
.books-premium-wrapper .book-premium-img img {
	width: auto;
}
.books-premium-wrapper .book-meta span.price-badge.paid {
	font-size: 18px;
	line-height: 100%;
	color: #000;
	padding: 8px 30px;
	background: #F5F1E8;
	border: 2px solid #000;
}














/* Media Query */

@media only screen and (max-width: 1122px) and (min-width: 768px){
	.hero_section h5 {
		margin-bottom: 20px !important;
	}
	.hero_section h2 {
		font-size: 50px;
		line-height: 64px !important;
		margin-bottom: 10px !important;
	}
	.hero_section p {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 8px;
	}
	.section_heading h2 {
		font-size: 48px;
		line-height: 1.2em !important;
	}
	.p_text p {
		font-size: 22px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px){
	.hero_section h5 {
		margin-bottom: 20px !important;
	}
	.hero_section h2 {
		font-size: 38px;
		line-height: 50px !important;
		margin-bottom: 10px !important;
	}
	.hero_section p {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 8px;
	}
	.section_heading h2 {
		font-size: 34px;
		line-height: 1.2em !important;
	}
	.p_text p {
		font-size: 20px;
	}
}

@media screen and (max-width: 1024px){
	.h_imgbox_outer .elementor-image-box-title{
		min-height:auto;
	}
	.h_imgbox_outer .elementor-image-box-description a {
		margin-top: 5px;
	}
	.soon_section .soon_right,
	.soon_section .soon_left{
		transform:none;
	}
}

@media screen and (max-width: 768px){
	.p_text_2 p {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	.about_grid .elementor-icon-box-title {
		font-size: 36px;
		line-height: 40px;
	}
	.h_about_img img{
		height:100%;
	}
	.h_three_box {
		grid-template-columns: repeat(1, 1fr);
	}
	.box_1 {
		grid-column: 1 / span 2;
	}
	.box_3{
		width:100%;
	}
	.banner_bottom h3 {
		font-size: 20px;
		line-height: 28px !important;
	}
	.about_cta .section_heading h2,
	.section_heading_2 h2{
		font-size: 30px;
		line-height: 36px !important;
	}
}

@media screen and (max-width: 767px){
	.img_zoom img{
		height:100%;
	}
	.speak_grid .elementor-image-box-wrapper {
		min-height: 250px !important;
		transform: none !important;
	}
	.speak_grid .elementor-image-box-wrapper .elementor-image-box-title span {
		font-size: 10px;
		white-space: unset;
	}
	.speak_testi .elementor-testimonial-wrapper {
		padding: 15px;
	}
	.speak_testi .elementor-testimonial-wrapper {
		transform: none;
	}
	.speak_testi .elementor-testimonial-wrapper:before{
		rotate: none;
	}
	.studn_top_section .elementor-image-box-content {
		padding: 30px 30px 6px 30px;
	}
	.studn_top_section .elementor-image-box-title {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 18px;
	}
	.studn_top_section p {
		margin-bottom: 15px;
	}
	.stunt_secton .img_zoom img {
		height: 100%;
	}
	.stunt_secton .left {
		padding: 20px 20px 10px 20px;
	}
	.stunt_secton .left h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.c_f_outer {
		padding: 32px;
	}
	.faq_inner .elementor-image-box-wrapper {
		padding: 16px 10px;
	}
	.faq_inner .elementor-image-box-title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px;
		padding-left: 28px;
	}
	.faq_inner .elementor-image-box-description {
		padding-left: 28px;
	}
}

@media screen and (max-width: 479px){
	.hero_section h5 {
		margin-bottom: 20px !important;
	}
	.hero_section h2 {
		font-size: 28px;
		line-height: 35px !important;
		margin-bottom: 10px !important;
	}
	.hero_section p {
		font-size: 18px;
		line-height: 26px;
		margin-bottom: 8px;
	}
	.hero_section .banner_btn a {
		padding: 16px 40px !important;
	}
	.section_heading h2 {
		font-size: 30px;
		line-height: 1.2em !important;
	}
	.p_text p {
		font-size: 18px;
	}
	.h_three_box .elementor-widget-image-box {
		padding: 22px;
	}
	.h_three_box .elementor-image-box-title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 10px;
	}
	.h_three_box .elementor-image-box-title span {
		margin-bottom: 12px;
	}
	.h_imgbox_outer .elementor-widget-image-box {
		padding: 22px;
	}
	.h_imgbox_outer .elementor-image-box-title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 5px;
	}
	.testimonial_section .elementor-testimonial-wrapper {
		padding: 20px;
	}
	.soon_section .soon_left, .soon_section .soon_right{
		padding:20px;
		transform: none;
	}
	.soon_left .inner, .soon_right .inner{
		height: 400px;
	}
	.work_grid .inner {
		padding: 20px;
	}
	.theory_grid .inner .elementor-image-box-description {
		min-height: auto;
	}
	.blue_box {
		padding: 28px;
	}
	.speak_testi .elementor-testimonial-wrapper:before {
		font-size: 50px;
		top: -38px;
		left: -18px;
		width: 60px;
		height: 60px;
		padding-top: 22px;
	}
	.c_box .elementor-image-box-content {
		padding: 20px 20px 14px 20px;
	}
	.c_box .elementor-image-box-title {
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 14px;
	}
	.c_box p {
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 10px;
	}
	.product_left h2 {
		font-size: 42px;
		line-height: 40px !important;
		margin-bottom: 0 !important;
	}
	.product_left h3 {
		font-size: 18px;
		line-height: 26px !important;
	}
	.product_left h4 {
		font-size: 16px;
		line-height: 24px !important;
	}
	.product_left .elementor-widget-html p {
		font-size: 14px;
	}
	.pro_testi .elementor-testimonial-content {
		font-size: 20px;
		line-height: 30px;
		margin-bottom:15px;
	}
	.books-premium-wrapper .book-premium-content h3  a {
		font-size: 24px;
	}
	.books-premium-wrapper .book-premium-content p {
		font-size: 16px;
		line-height: 1.4;
	}
}






/* Footer CSS */

#colophon .site-primary-footer-wrap .widget-title {
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 16px;
}
#colophon .site-primary-footer-wrap .menu-footer-menu-1-container li {
	line-height: 100%;
	margin-bottom: 8px;
}
#colophon .site-primary-footer-wrap .menu-footer-menu-1-container a {
	font-size: 14px;
	line-height: 20px;
	color: #fffc;
}
#colophon .site-primary-footer-wrap .menu-footer-menu-1-container a:hover{
	color:#f7630c;
}
#colophon .site-primary-footer-wrap #custom_html-4 h3 {
	font-size: 24px;
	line-height: 32px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 16px;
}
#colophon .site-primary-footer-wrap #custom_html-4 p {
	font-size: 14px;
	line-height: 23px;
	color: #fffc;
}
.footer_form .wpcf7-text, .footer_form .wpcf7-textarea{
	display: block;
	width: 100% !important;
	border: 1px solid #ffffff1a;
	padding: 8px 16px !important;
	font-size: 14px;
	color: #fff !important;
	background: #ffffff1a;
	outline: none;
	-webkit-appearance: none;
}
.footer_form .wpcf7-text:focus, .footer_form .wpcf7-textarea:focus,
.c_f_outer .wpcf7-text:focus,
.c_f_outer .wpcf7-textarea:focus{
	box-shadow: 0px 0px 0px 2px #F7630C !important;
	outline-style: none !important;
	border-color:transparent !important;
	background: #ffffff1a;
}
.footer_form p,
.c_f_outer p{
	margin-bottom: 12px;
}
.footer_form .wpcf7-textarea {
	height: 78px;
}
.footer_form .wpcf7-submit,
.c_f_outer .wpcf7-submit{
	width: 100%;
	border-radius: 5px;
	padding: 8px 16px;
	font-size: 14px;
	line-height: 20px;
	background: #F7630C;
}
.footer_form .wpcf7-submit:hover,
.c_f_outer .wpcf7-submit:hover{
	background: #F7630C;
	opacity: .9;
}
.c_f_outer .wpcf7-submit {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	padding: 12px 24px;
	transition: all 1s cubic-bezier(.4,0,.2,1)
}
.c_f_outer .wpcf7-submit:hover {
	transform: translateY(-2px);
	box-shadow: 0 8px 25px #f7630c40;
}
.footer_form .wpcf7-spinner {
	display: contents;
}
.site-below-footer-wrap .ast-builder-grid-row-container-inner .site-below-footer-inner-wrap {
	padding-top: 2em;
	border-top: 1px solid #A5B0BF;
}
.site-below-footer-wrap .ast-footer-copyright a {
	color: #fff;
}
.site-below-footer-wrap .ast-footer-copyright a:hover {
	text-decoration:underline;
}


.orange-bg h5 {
	color: #f7630c;
	font-size: 14px;
	font-weight: 600;
	background-color: color-mix(in oklab, #f7630c 20%, #f7630c4d);
	width: fit-content;
	padding: 10px;
	border-radius: 3.40282e38px;
	border: 1px solid #f7630c;
}


/* Customizer CSS End */

/* Akram css start */

.etcp_section .elementor-image-box-content {
	background: #FCFBF8;
	padding: 30px;
	border-radius: 7px;
	border-left: 4px solid #1E3A5F;
}

.etcp_section .elementor-image-box-title {
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	font-family: Playfair Display !important;
}
.etcp_section .elementor-image-box-description {
	font-size: 16px;
	margin-top: 10px;
	font-family: 'system-ui';
	font-weight: 400;
}
.etcp_section {
	width: -webkit-fill-available;
}
.upper_heading .elementor-heading-title {
	color: #f7630c;
	font-size: 14px;
	line-height: 20px !important;
	font-weight: 600;
	padding: 8px 16px;
	display: block;
	border: 1px solid #f7630c;
	border-radius: 3.40282e38px;
	background: #f7630c33;
	font-family:"system-ui";
}
.marque_section {
	position: relative !important;
}
.marque_section::before {
	content: '' !important;
	left: 50% !important;
	width: 3px !important;
	background: #e1c09d59;
}
.about_section_heading .elementor-heading-title {
	font-size: 48px;
	font-family: 'Raleway';
	line-height: 48px;
}
.hanger_wrapper {
	width: 50% !important;
	position:relative !important;
	overflow:visible !important;
}
.hanger_left{
	margin:0 auto 0 0 !important;
	padding: 0 64px 0 28px !important;
}
.hanger_left .elementor-widget-image::before{
	content:"";
	position:absolute;
	right:-77.5px;
	top:10px;
	width:24px;
	height:24px;
	display:block;
	border-radius:50%;
	border:2px solid #D4A574;
	background:#FCFBF8;
	z-index:10;
}
.hanger_right{
	margin:0 0 0 auto !important;
	padding: 0 28px 0 64px !important;
}
.hanger_right .elementor-widget-image::before{
	content:"";
	position:absolute;
	left:-74.5px;
	top:10px;
	width:24px;
	height:24px;
	display:block;
	border-radius:50%;
	border:2px solid #D4A574;
	background:#FCFBF8;
	z-index:10;
}
.hanger_wrapper .elementor-image-box-title {
	font-family: "system-ui";
	font-size: 18px;
	line-height: 28px;
	color: #D4A574;
	font-weight: 700;
}
.hanger_wrapper .elementor-image-box-description {
	font-family: "system-ui";
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
.hanger_wrapper  span {
	display: block;
	font-family: "Poppins";
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
	color: #0B0B0B;
}
.hanger_wrapper .elementor-image-box-content {
	background: linear-gradient(135deg, #faf8f5 0%, #f5f1e8 100%);
	border: 2px solid #d4a5744d;
	position: relative;
	overflow: hidden;
	box-shadow: 0 4px 12px #0000001a, inset 0 1px #ffffff80, inset 0 -1px #0000000d;
	padding: 30px;
}
.hanger_wrapper .elementor-image-box-content:after {
	content: "";
	pointer-events: none;
	z-index: 0;
	background-image: repeating-linear-gradient(0deg,#0000,#0000 2px,#d4a57408 2px 4px);
	position: absolute;
	inset: 0;
}
.hanger_wrapper .elementor-image-box-content:before {
	content: "";
	z-index: 1;
	background: linear-gradient(90deg,#d4a57466 0%,#d4a57499 50%,#d4a57466 100%);
	height: 3px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.hanger_wrapper  .elementor-image-box-img img {
	border: 4px solid #E0BD99;
	border-radius: 4px;
	height: 358px !important;
	object-fit: cover;
	object-position: top;
}
.hanger_wrapper .elementor-widget-image-box {
	margin-top: -10px;
}
.hanger_left .elementor-widget-image-box {
	transform: rotate(-2deg);
}
.hanger_right .elementor-widget-image-box {
	transform: rotate(2deg);
}

.guiding_box .elementor-image-box-title {
	font-size: 30px;
	font-family: 'Poppins' !important;
	font-weight: 600;
}

.guiding_box .elementor-image-box-description{
	font-size: 18px;
	font-family: 'system-ui';
	font-weight: 400;
}
.guiding_box .elementor-image-box-content{
	padding:30px;
	border: 1px solid #0b0b0b14;
	cursor:pointer;
}
.guiding_box_1 .elementor-image-box-content {
	transform-style: preserve-3d;
	perspective: 1000px;
	background: linear-gradient(135deg, #f7630c14 0%, #d4a57414 100%);
	transition: transform 2s cubic-bezier(.4, 0, .2, 1), box-shadow 2s cubic-bezier(.4, 0, .2, 1);
	transform: rotate(-3deg) translate(.5rem, .5rem);
	position: relative;
}
.guiding_box_1 .elementor-image-box-content:hover {
	z-index: 10;
	transition: all 2.5s cubic-bezier(.25,.46,.45,.94);
	transform: rotate(0)translateY(-6px);
	box-shadow: 0 20px 50px #00000026;
}
.guiding_box_2 .elementor-image-box-content{
	transform-style: preserve-3d;
	perspective: 1000px;
	background: linear-gradient(135deg,#1e3a5f14 0%,#1e3a5f08 100%);
	transition: transform 2s cubic-bezier(.4,0,.2,1),box-shadow 2s cubic-bezier(.4,0,.2,1);
	position: relative;
}
.guiding_box_2 .elementor-image-box-content:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026;
}
.guiding_box_3 .elementor-image-box-content {
	transform-style: preserve-3d;
	perspective: 1000px;
	background: linear-gradient(135deg,#d4a57414 0%,#d4a57408 100%);
	transition: transform 2s cubic-bezier(.4,0,.2,1),box-shadow 2s cubic-bezier(.4,0,.2,1);
	position: relative;
	transform: rotate(3deg) translate(-.5rem, .5rem);
	border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
	min-height: 300px;
	padding: 2rem;
	transition: all .5s cubic-bezier(.4, 0, .2, 1);
	overflow: visible;
	cursor: pointer;
	border: 1px solid #0b0b0b14;
}
.guiding_box_3 .elementor-image-box-content:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026;
}
.guiding_box_4 .elementor-image-box-content {
	-webkit-backdrop-filter: blur(20px)saturate(180%);
	background: #ffffffb3;
	border: 1px solid #ffffff4d;
	transition: all .5s cubic-bezier(.4,0,.2,1);
	box-shadow: 0 8px 32px #0000001a;
	border-radius: 1rem;
}
.guiding_box_4 .elementor-image-box-content:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026;
}

.the_work_section .elementor-heading-title {
	font-family: 'Raleway' !important;
	font-weight: 700;
	font-size: 48px;
}
.the_work_section p {
	font-family: 'system-ui';
	/*     margin-bottom: 10px; */
	line-height:24px;
}
.journey-text {
	background: linear-gradient(135deg, #f7630c14 0%, #d4a57414 100%);
	padding: 30px;
	cursor: pointer;
	border: 1px solid #0b0b0b14;
	transition: transform 2s cubic-bezier(.4, 0, .2, 1), box-shadow 2s cubic-bezier(.4, 0, .2, 1), border-radius 2s cubic-bezier(.4, 0, .2, 1);
}
.journey-text-1 {
	transform: rotate(-3deg) translate(.5rem, .5rem);
}
.journey-text-1:hover {
	box-shadow: 0 20px 50px #00000026;
	transform: translateY(-5px);
}
.journey-text-2:hover {
	transform: translateY(-5px);
	box-shadow: 0 20px 50px #00000026;
}
.journey-text .elementor-heading-title {
	font-family: 'Poppins' !important;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px !important;
}
.journey-text p {
	font-size: 16px;
	line-height: 26px;
	font-family: 'system-ui';
}
.speaking_section {
	background: #F9F8F3;
	box-shadow: 0 20px 25px -5px;
	padding: 40px !important;
	border-radius: 15px !important;
	box-shadow: 0 20px 50px #00000026;
	max-width: 1180px;
	width:100%;
	margin-top: 20px !important;
}

.speaking_section .elementor-heading-title {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	font-family: 'Lora' !important;
	margin-left: -18px;
}

.speak_heading .elementor-heading-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px !important;
	font-family: 'Poppins' !important;
}
.speaking_section .elementor-heading-title span {
	color: #F7630C;
}
.speaking_section li {
	font-size: 16px;
	list-style: disc;
	font-family: 'system-ui';
	line-height: 24px;
	font-weight: 400;
}
.speaking_section li::marker {
	color: #F7630C;
}
.audiences_section .guiding_box_1 .elementor-image-box-content {
	transform-style: preserve-3d;
	perspective: 1000px;
	background: linear-gradient(135deg, #f7630c14 0%, #d4a57414 100%);
	transition: transform 2s cubic-bezier(.4, 0, .2, 1), box-shadow 2s cubic-bezier(.4, 0, .2, 1);
	position: relative;
	border-radius: 15px;
}
.audiences_section .guiding_box_1 .elementor-image-box-content:hover {
	transform: rotate(0)translateY(-6px) !important;
}
.audiences_section .guiding_box .elementor-image-box-title {
	font-size: 24px;
	font-family: 'Poppins' !important;
	line-height: 32px;
}
.audiences_section .guiding_box .elementor-image-box-description {
	font-size: 16px;
	font-family: 'system-ui';
	font-weight: 400;
	line-height: 26px;
	margin-top: 10px !important;
}

.audiences_section .guiding_box_3 .elementor-image-box-content {
	background: linear-gradient(135deg,#1e3a5f14 0%,#1e3a5f08 100%);
}
.audiences_section .guiding_box_2 .elementor-image-box-content {
	background: linear-gradient(135deg, #d4a57414 0%, #d4a57408 100%);
}

.audiences_section .guiding_box_4 .elementor-image-box-content{
	transform: rotate(3deg) translate(-.5rem, .5rem);
	border-radius: 0;
}
.audiences_section .guiding_box_4 .elementor-image-box-content:hover{
	transform: translateY(-6px);
}
.audiences_section ul {
	column-count: 2;
	max-width: 900px;
	width: 100%;
	margin: auto;
}
.audiences_section li {
	font-size: 16px;
	font-family: 'system-ui';
	font-weight: 400;
	text-align: start;
	list-style: disc;
}
.audiences_section .the_work_section .elementor-heading-title {
	font-family: 'Poppins' !important;
	font-weight: 600 !important;
	font-size: 36px;
	line-height: 40px;
}
.credentials_box .elementor-image-box-content {
	border-radius: 15px;
	box-shadow: 0 9px 13px #00000026;
	padding: 40px;
}
.credentials_box .elementor-image-box-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	font-family: 'Poppins' !important;
}
.credentials_box .elementor-image-box-title span {
	font-size: 55px;
}
.credentials_box .elementor-image-box-description {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	font-family: 'system-ui';
}
.credentials_box .elementor-image-box-content {
	border-radius: 15px;
	box-shadow: 0 9px 13px #00000026;
	padding: 40px;
	border-left: 5px solid #F7630C;
}
.credentials_box_2 .elementor-image-box-content {
	border-left: 5px solid #D4A574;
}
.reai_world {
	max-width: 900px;
	width: 100%;
}
.recognition_box .elementor-image-box-wrapper {
	border-top: 4px solid #F7630C;
	border-left: 0;
	background: #FFFFFE;
	height: -webkit-fill-available;
	border-radius: 15px;
	box-shadow: 0 9px 13px #00000026;
	padding-top: 23px;
}
.recognition_box  .elementor-image-box-content {
	border-radius: 0;
	box-shadow: none;
	padding: 23px;
	border: none !important;
}
.recognition_box .elementor-image-box-title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 30px;
}
.gallery_wrapper .gallery-icon{
	border-radius: 10px 10px 10px 10px !important;
	box-shadow: 0 9px 13px #00000026 !important;
}
.gallery_wrapper a{
	overflow: hidden;
	border-radius: 10px 10px 10px 10px !important;
}

.gallery_wrapper img {
	height: 290px !important;
	object-position: top;
	object-fit: cover;
	box-shadow: 0 9px 13px #00000026 !important;
	transition: transform 0.4s ease;
}

.gallery_wrapper img:hover{
	transform: scale(1.05);
	border-radius: 10px 10px 10px 10px !important;
}
.about_book_btn .elementor-button {
	box-shadow: 0 20px 25px -5px;
	padding: 24px;
	padding: 24px 40px;
	border-radius: 50px;
	background: linear-gradient(90deg,#FF6A1A,#D9A06A);
	color: #fff;
	transition: all 0.3s ease;
	font-size: 20px !important;
	font-weight: 600;
	line-height: 28px;
	font-family: 'system-ui';
}
.about_book_btn .elementor-button:hover{
	transform: scale(1.05);
	box-shadow: 0 12px 20px rgba(0,0,0,0.35);
}

@media(max-width:921px){
	.hanger_wrapper {
		width: 100% !important;
	}
	.hanger_right .elementor-widget-image::before {
		right: 2px;
		top: 4px;
	}
	.hanger_left .elementor-widget-image::before {
		left: 0;
		top: 5px;
	}
	.gallery_wrapper img {
		height: 168px !important;
	}
}
@media(max-width:767px){
	.about_section_heading .elementor-heading-title {
		font-size: 36px;
	}
	.hanger_wrapper  span {
		font-size: 22px;
	}
	.hanger_left .elementor-widget-image::before,
	.hanger_right .elementor-widget-image::before{
		top: -11px;
	}
	.guiding_box .elementor-image-box-title,
	.journey-text .elementor-heading-title,
	.speak_heading .elementor-heading-title,
	.credentials_box .elementor-image-box-title{
		font-size: 24px;
	}
	.the_work_section .elementor-heading-title {
		font-size: 36px;
	}
	.audiences_section .guiding_box .elementor-image-box-title {
		font-size: 20px;
	}
	.audiences_section .the_work_section .elementor-heading-title {
		font-size: 30px;
	}
	.audiences_section ul {
		column-count: 1;
	}
	.hanger_right .elementor-widget-image::before {
		left: 92% !important;
	}
}


.course-post {
	background: #ffffff;
	padding: 22px;
	border-radius: 18px !important;
	border: 1px solid #eef0f3 !important;
	transition: all 0.3s ease;
}
.course-post:hover {
	transform: translateY(-4px);
	box-shadow: 0 15px 40px rgba(0,0,0,0.06);
}
.course-post .elementor-widget-button a {
	font-size: 18px;
	line-height: 100%;
	color: #000 !important;
	padding: 8px 30px;
	background: #F5F1E8;
	border: 2px solid #000;
	border-radius: 20px;
	font-weight: 600;
}
.course-post .elementor-widget-button a:hover,
.course-post .elementor-widget-button a:focus{
	font-size: 18px;
	line-height: 100%;
	color: #000;
	padding: 8px 30px;
	background: #F5F1E8;
	border: 2px solid #000;
	border-radius: 20px;
	font-weight: 600;
}
.course-post .elementor-widget-button {
	display: inline !important;
}
.course-post .elementor-widget-button svg {
	fill: #000000;
}

@media (max-width:921px){
	.course-post-content {
		display: block;
	}
}

/* worship form css start */

.cay-add-other:hover {
	color: #ffffff !important;
}
.cay-remove-btn {
	padding: 0;
	border-radius: 15px !important;
	padding-bottom: 2px;
}
.cay-donation-list {
	margin-bottom: 0;
}
.cay-cur-badge {
	height: 40px !important;
}
.cay-amt-row input {
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	height: 40px !important;
	line-height: 24px;
	width: 100% !important;
	padding: 12px 16px !important;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	color: var(--ast-form-input-text, #475569);
}
.cay-amt-row .cay-amount {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.cay-donation-list {
	margin-bottom: 0 !important;
	border-bottom: 1px solid #F0F2F5;
}
.cay-add-other {
	margin-top: 10px !important;
}
.cay-donation-wrap {
	max-width: 700px !important;
}

@media(max-width:767px){
	.cay-grid-2 {
		grid-template-columns: 1fr !important;
		gap: 0 !important;
		margin-bottom: 20px;
	}
	#cay-other-rows .cay-amt-box {
		width: 90% !important;
	}
}

/* worship form css end */


