/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 27 2025 | 09:44:16 */
.over-h{
	overflow: hidden;
}
.contact_links li:first-child span {
	max-width: 250px;
}

.copy_right_text a {
    position: relative;
    color: #ffffff;
    text-decoration: none;
    padding-bottom: 5px;
}

.copy_right_text a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform: scaleX(0);
    transition: transform 0.3s ease-in-out;
}
.copy_right_text a:hover{
  color: #fff !important;
}
.copy_right_text a:hover::after {
    transform: scaleX(1);
}


.footer_firstcol .learn_btn a:hover{
	color: #fff !important;
	background-color: #E14E2D !important;
	border: 1px solid #E14E2D !important;
}
.contact_links li{
	display: block;
}
.about_ban_para p{
	margin-bottom: 0;
}
.journey_sec p{
	margin-bottom: 0px;
}
.journey_sec {
	position: relative;
}
.journey_sec:before {
	position: absolute;
	content: "";
	background-image: url(/wp-content/uploads/2025/01/about-left-star.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	top: 74px;
	left: 0;
	width: 521px;
	height: 501px;
}
.about_ban{
	position:relative;
}
.about_ban:before {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2024/08/blue_before.svg');
	background-size: contain;
	background-repeat: no-repeat;
	top: 28px;
	left: 0;
	width: 316px;
	height: 120px;
}
.about_ban:after {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2024/08/blue_after.svg');
	background-size: cover;
	background-repeat: no-repeat;
	bottom: 90px;
	right: 0;
	width: 316px;
	height: 120px;
}
.meet_team_sec{
	position:relative;
}
.meet_team_sec:before {
	position: absolute;
	content: '';
	background-image: url('/wp-content/uploads/2024/08/meet_new_before.svg');
	background-size: 100%;
	background-repeat: no-repeat;
	top: 0;
	left: 50%;
	width: 620px;
	height: 509px;
}
.meet_team_sec:after {
	position: absolute;
	content: '';
	background-image: url(/wp-content/uploads/2025/01/about3.svg);
	background-size: 100%;
	bottom: -180px;
	right: -24px;
	width: 681px;
	height: 300px;
}
.artists_sec{
	position:relative;
}
.artists_sec:after {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2025/01/artist-shape.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: right;
	height: 233px;
	top: 0px;
	right: 0;
	width: 1070px;
	border-radius: 36px;
}
.main-sli-sec .swiper{
	padding-top:48px;
}
.main-sli-sec .swiper .swiper-slide.swiper-slide-active{
	margin-top:-48px;
	margin-bottom:48px;
}

.main-sli-sec .swiper .swiper-slide p{
	min-height:81px;
}
/*** Media Queies ***/
@media (min-width: 1441px) and (max-width: 1600px) {
	.about_ban:before {
		top: 28px;
		/* 		width: 247px; */
	}
	.about_ban:after {
		bottom: 65px;
		/* 		width: 250px;
		height: 147px; */
	}
	.meet_team_sec:before {
		left: 50%;
		width: 574px;
		height: 236px;
	}
	.journey_sec:before{
		left:-200px
	}
	.meet_team_sec:after{
		bottom:-200px;
		right:-260px
	}
	.artists_sec:after{
		right:-230px;
	}
	.main-sli-sec .elementor-widget-n-carousel .e-n-carousel.offset-right {
		padding-inline-end: 0px;
		margin-right: -190px;
	}

}

@media (min-width: 1366px) and (max-width: 1440px) {
	.about_ban:before {
		top: 28px;
		/* 		width: 236px; */
	}
	.about_ban:after {
		bottom: 65px;
		/* 		width: 250px;
		height: 147px; */
	}
	.meet_team_sec:before {
		left: 50%;
		width: 574px;
		height: 236px;
	}
	.journey_sec:before{
		left:-200px
	}
	.meet_team_sec:after{
		bottom:-200px;
		right:-260px
	}
	.artists_sec:after{
		right:-230px;
	}
	.main-sli-sec .elementor-widget-n-carousel .e-n-carousel.offset-right {
		padding-inline-end: 0px;
		margin-right: -190px;
	}

}
@media (min-width: 1280px) and (max-width: 1366px) {
	.about_ban:before {
		top: 28px;
		width: 200px;
	}
	.about_ban:after {
		bottom: 92px;
		width: 181px;
		height: 70px;
	}
	.meet_team_sec:before {
		left: 50%;
		width: 574px;
		height: 236px;
	}
	.journey_sec:before{
		left:-200px
	}
	.meet_team_sec:after{
		bottom:-200px;
		right:-260px
	}
	.artists_sec:after{
		right:-230px;
	}
	.main-sli-sec .elementor-widget-n-carousel .e-n-carousel.offset-right {
		padding-inline-end: 0px;
		margin-right: -262px;
	}
}
@media(max-width:1279px) and (min-width:1025px){
	.journey_sec:before{
		left:-200px
	}
	.meet_team_sec:after{
		bottom:-200px;
		right:-260px
	}
	.artists_sec:after {
		right:-50%;
	}
	.main-sli-sec .elementor-widget-n-carousel .e-n-carousel.offset-right {
		padding-inline-end: 0px;
		margin-right: -280px;
	}
	.about_ban:before {
		width: 250px;
	}
	.about_ban:after {
		width: 250px;
	}
	.meet_team_sec:before{
		width:400px;
	}

}
@media(max-width: 1024px) and (min-width: 991px){
	.journey_sec:before {
		top: -29px;
		width: 150px;
	}
	.about_ban:before {
		width: 150px;
	}
	.about_ban:after {
		bottom: 175px;
		width: 125px;
		height: 54px;
	}
	.meet_team_sec:before {
		left: 51%;
		width: 450px;
		height: 187px;
	}
	.meet_team_sec:after {
		bottom: -113px;
		right: -24px;
		width: 200px;
		height: 120px;
	}
	.artists_sec:after {
		right:-50%;
	}


}
@media(min-width:1024px) and (max-width:1100px){
	.main-sli-sec .elementor-widget-n-carousel .e-n-carousel.offset-right {
		padding-inline-end: 0px;
		margin-right: -400px;
	}
}
@media(min-width:1025px) and (max-width:1150px){
	.footer_firstcol {
		width: 30% !important;
	}

	.footer_seccol{
		width: 70% !important;
	}
}

@media(max-width: 992px) and (min-width: 768px){
	.journey_sec:before {
		display:none;
	}
	.about_ban:before {
		display:none;
	}
	.about_ban:after {
		display:none;
	}
	.meet_team_sec:before {
		left: auto;
		background: url(https://trickster.tempurl.host/wp-content/uploads/2025/01/top-corn.svg);
		background-position: top right;
		background-size: 100%;
		width: 708px;
		height: 250px;
		right: 0;
	}
	.meet_team_sec:after {
		display:none;
	}
	.artists_sec:after {
		right:-72%;
	}
}
@media(max-width: 767px){
	.footer_icons .elementor-social-icon{
		justify-content: left;
	}
	/* 	    #catch-breadcrumb .sep {
	padding: 0 24px !important;
} */
	.about_ban:before,.about_ban:after,.journey_sec:before,.meet_team_sec:after ,.artists_sec:after {
		display:none;
	}
	.meet_team_sec{
		overflow:hidden;
	}
	.meet_team_sec:before{
		left:45%;
	}
	.footer_icons a {
		display: block !important;
		height: auto !important;
	}
	.main-sli-sec .swiper .swiper-slide{
		background:#F3EFF5;
		border-radius:12px;
	}
}
/**** form css ****/
.about_lead #forminator-module-1189 input::placeholder{
	color: #7F705F;
}
.about_lead #forminator-module-1189 input {
	padding: 16px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 8px;
	width: 100%;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	color: #7F705F;
}
.about_lead #forminator-module-1189 .forminator-row {
	margin-bottom: 16px;
}
.about_lead #forminator-module-1189 .forminator-row:nth-child(4),.about_lead #forminator-module-1189 .forminator-row:nth-child(3){
	margin-bottom: 0;
}
.about_lead #forminator-module-1189 p{
	color: #7F705F;
	font-size: 16px;
	font-weight: 400;
	line-height: 25.6px;
	margin: 40px 0;
	/* max-width: 426px; */
}
.about_lead #forminator-module-1189 .forminator-button-submit{
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	color: #fff;
	background-color: #E14E2D;
	border: 1px solid #E14E2D;
	border-radius: 50px 50px 50px 50px;
	padding: 16px 40px 16px 40px;
}
.about_lead #forminator-module-1189 .forminator-button-submit:hover{
	color: #E14E2D;
	background-color: #02010100;
	border-color: #E14E2D;
}
.about_lead #forminator-module-1189 ul{
	display: none;
}
.about_lead #forminator-module-1189 .forminator-error-message{
	color: red;
	padding-left: 10px;
}
@media(max-width: 1024px){
	.about_lead #forminator-module-1189 input{
		padding: 12px;
	}
	.about_lead #forminator-module-1189 p{
		margin-bottom: 20px;
	}
}
#catch-breadcrumb .sep{
	padding: 0 24px;
	color: #7F705F;
}
#catch-breadcrumb span{
	font-size: 16px;
	line-height: 25.6px;
	font-weight:500;
}
#catch-breadcrumb .breadcrumb a{
	color: #67576F;
}
#catch-breadcrumb .breadcrumb a:hover{
	color: #E14E2D;
}
#catch-breadcrumb span.breadcrumb-current{
	color: #E14E2D;
}

/**** slider about css ***/
/* @media(min-width: 1441px){
.slider_section{
padding-left: 140px !important;
}
} */
/* @media (min-width: 1500px) and (max-width: 1600px){
.slider_section{
padding-left: 140px !important;
}
}
@media (min-width: 1366px) and (max-width: 1440px){
.slider_section{
padding-left: 107px !important;
}
}
@media (min-width: 1280px) and (max-width: 1365px){
.slider_section{
padding-left: 23px !important;
}
} */
/*  */
@media(min-width:1600px){
	.about_ban:before {
		position: absolute;
		content: '';
		background-image: url('/wp-content/uploads/2025/01/before-about.svg');
		background-size: 100%;
		background-repeat: no-repeat;
		top: 65px;
		left: 0;
		width: 529px;
		height: 120px;
	}
	.about_ban:after {
		position: absolute;
		content: '';
		background-image: url('https://trickster.tempurl.host/wp-content/uploads/2025/01/after-about.svg');
		background-size: 100%;
		background-repeat: no-repeat;
		bottom: 60px;
		right: 0;
		width: 529px;
		height: 455px;
	}
}
@media(min-width:1600px) and (max-width:1890px){
	.about_ban:before,.about_ban:after  {
		width: 420px;
	}
	.about_ban:after  {
		height: 375px;
	}
}
/*** reach out form ***/
.reach_out .gform_title, .reach_out .gform_required_legend{
	display: none;
}
.reach_out  #gform_1 input::placeholder, .reach_out  #gform_1 textarea::placeholder {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #67576F;
}
.reach_out  #gform_1 label, .reach_out  #gform_1 legend{
	color: #67576F !important;
	font-size: 14px;
	line-height: 22.4px;
}
.reach_out  #gform_1 .gfield_required span{
	color: #67576F !important;
}
.reach_out  #gform_1 input {
	padding: 16px;
	background-color: transparent;
	border: 1px solid #67576F26;
	border-radius: 8px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #67576F;
	box-shadow: unset;
	height: 56px
}
.reach_out  #gform_1 input:focus {
	border-color: #67576F26 !important;
	outline: unset;
}
.reach_out  #gform_1 textarea:focus {
	border-color: #67576F26 !important;
	outline: unset;
}
.reach_out  #gform_1 textarea {
	padding: 16px;
	background-color: transparent;
	border: 1px solid #67576F26;
	border-radius: 8px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #67576F;
	box-shadow: unset;
}
.reach_out  #gform_1 .gform_button{
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #fff;
	background-color: #E14E2D;
	border: 1px solid #E14E2D;
	border-radius: 50px 50px 50px 50px;
	padding: 16px 40px 16px 40px;
}
.reach_out  #gform_1 .gform_button:hover{
	color: #E14E2D;
	background-color: #02010100;
	border-color: #E14E2D;
}
@media (max-width: 767px){
	.reach_out .gform-theme--foundation .gform_fields{
		row-gap: 24px !important;
	}
}
@media(min-width:1024px){
	.award-desc p{
		--line-clamp: 5;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: var(--line-clamp);
		-webkit-box-orient: vertical;
	}
}


.footer_link a {
    position: relative;
    color: #ffffff;
    text-decoration: none;
    padding-bottom: 5px;
}

.footer_link a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #fff;
    transform: scaleX(0);
    transition: transform 0.3s ease-in-out;
}
.footer_link a:hover{
  color: #fff !important;
}
.footer_link a:hover::after {
    transform: scaleX(1);
}


.awards_item:hover{
  cursor: pointer;
	transform: scale(1.05) translateY(-5px);
	box-shadow: 0px 15px 35px rgba(143, 125, 145, 0.3);
}
.awards_item{
	transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
}