/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 26 2025 | 12:18:23 */
.Prizepopup  .gform-theme--foundation .gform_fields {
	row-gap: 20px !important;
}
.Prizepopup  #gform_submit_button_2 {
	width: 100%;
	border-radius: 50px;
	min-height: 3rem;
	color: #fff !important;
	background-color: #ed1c24 !important;
}
.Prizepopup input:not(#gform_submit_button_2, #choice_2_6_0, #choice_2_6_1){
	border-radius: 0px !important;
	min-height: 3rem !important;
	border-bottom: ;
	border: none !important;
	border-bottom: 1px solid #ddd !important;
	box-shadow: none !important;
}
.flipOne.w-flipbox {
  rotate: -30deg;
  bottom: -120px;
  border-radius: 10px;
  overflow: hidden;
}
.flipTwo.w-flipbox {
  rotate: -15deg;
  border-radius: 10px;
  overflow: hidden;
}
.flipThree.w-flipbox {
  rotate: 15deg;
  border-radius: 10px;
  overflow: hidden;
}
.flipfour.w-flipbox {
  rotate: 30deg;
  bottom: -120px;
  border-radius: 10px;
  overflow: hidden;
}
.flipCenter {
  rotate: 0deg;
  bottom: 40px;
  border-radius: 10px;
  overflow: hidden;
}
.rightImages img {
  position: absolute;
  right: -15rem;
}
.leftImages img {
  position: absolute;
  left: -15rem;
}
.l-subheader.at_middle {
  background: linear-gradient(84.34deg, rgba(255, 255, 255, 0.0125) 33.03%, rgba(255, 255, 255, 0.1) 43.34%, rgba(255, 255, 255, 0.0125) 53.65%) !important;
  border-bottom: 1px solid #ffffff3b;
}

.topBanner h1 {
  font-size: 80px;
  font-weight: 700;
  background: linear-gradient(89.99deg, #3D3333 -6.37%, rgba(255, 255, 255, 0.9) 49.33%, #F9969A 85.21%, #33363D 102.75%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent !important;
  text-transform: uppercase;
}
.topMainInner {
  background: linear-gradient(138.03deg, rgba(228, 228, 228, 0) 1.68%, rgba(228, 228, 228, 0.09) 49.77%, rgba(228, 228, 228, 0) 97.86%) !important;
}

.leftRed img {
	position: absolute;
	left: -15rem;
	bottom: -3rem;
	z-index: 10;
}
.rightRed  img {
	position: absolute;
	right: -15rem;
	top:-3rem;
}
.faq .w-tabs-section {
	border-bottom: 1px solid #181818 !important;
	border-radius: 0px;
	margin-top: 20px;
	overflow: hidden;
	background-color: transparent;
	box-shadow: none;
	padding: 0px;
	border-top: 0px !important;
}
.faq .w-tabs-section-header {
	background: transparent !important;
	padding: 0px;
}
.faq .w-tabs-section.active {
	background-color: #ed1c24;
	border-radius: 15px;
	color: #fff;
	border-bottom: 1px solid #181818 !important;
}
.faq .w-tabs-section .w-tabs-section-title {
	padding: 15px 30px !important;
}
.faq .w-tabs-section.active .w-tabs-section-title {
	color: #fff;
	font-weight: 700;
	font-size: 20px !important;
}
.faq .w-tabs.accordion > div > div > .w-tabs-section-content {
	padding: 0px 30px 30px 30px !important;
}
.faq .w-tabs-section .w-tabs-section-control {
	margin-right: 20px !important;
}
.faq .w-tabs-section.active .w-tabs-section-control {
	color: #fff;
	opacity: 1;
}
.innerIconsFlip .w-flipbox-hh .w-flipbox-front, .innerIconsFlip .w-flipbox-hh .w-flipbox-back {
	min-height: 350px;
}
.innerIconsFlip .w-flipbox-hh, .w-flipbox-hhh {
	min-height: 350px;
}
.innerIconsFlip  .w-flipbox-front-icon img {
	width: 35px;
	object-fit: contain;
	height: 35px;
}
.innerIconsFlip  .w-flipbox-front, .innerIconsFlip  .w-flipbox-back {
	padding: 20px 30px;
	justify-content: end;
}
.innerIconsFlip .w-flipbox {
	box-shadow: -75px 104px 52px rgba(129, 14, 17, 0.01), -42px 59px 43px rgba(129, 14, 17, 0.05), -19px 26px 32px rgba(129, 14, 17, 0.09), -5px 7px 18px rgba(129, 14, 17, 0.1) !important;
	border-radius:20px !important;
}
.FeaturesImg img {
	margin-top: -3rem;
}
.testimonialInner .owl-prev, .testimonialInner .owl-next {
	position: absolute;
	bottom: 0px !important;
	top: auto !important;
	background-color: #ed1c24 !important;
	border: 1px solid #ffffff7d;
}
.testimonialInner .owl-next {
	left: auto !important;
	right: 5rem !important;
}
.testimonialInner .owl-prev{
	left: auto !important;
	right: 10rem !important;
}
.freeVideos .w-video.ratio_4x3 .w-video-h {
	padding-bottom: 79%;
}
.freeVideos .w-video {
	border-radius: 20px;
	overflow: hidden;
}
.freeVideos .w-vwrapper {
	position: relative;
}
.freeVideos .wpb_text_column.titleTxt {
	position: absolute;
	bottom: 20px;
	top: auto;
	left: 30px;
}
.freeVideos  h5 {
	font-size: 18px;
	font-weight: 300 !important;
	padding-top: 8px !important;
	border-top: 2px solid #ed1c24;
	color: #fff;
}
.freeVideos h4 {
	padding-bottom: 8px !important;
	color: #fff;
}
.freeVideos .w-video-h {
	background: linear-gradient(180deg,rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 1) 100%);
}
.freeVideos  .w-video.with_overlay:hover + .titleTxt, .freeVideos  .w-video.with_overlay:active + .titleTxt, .freeVideos  .w-video.with_overlay:focus + .titleTxt {
	display: none;
}
.freeVideos  .playing-mode .titleTxt, .freeVideos  .paused-mode .titleTxt{
    display:none !important;
}
#page-footer .w-iconbox-icon {
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.2);
	padding: 10px !important;
	border-radius: 99px;
	min-width: 35px;
	min-height: 35px;
	font-size: 14px !important;
	color: #fff;
}
#page-footer .w-socials.style_colored .w-socials-item-link {
	background: rgba(255, 255, 255, 0.1) !important;
	border: 1px solid rgba(255, 255, 255, 0.2) !important;
}
#page-footer .widget.widget_nav_menu ul li a {
	color: #fff;
	opacity: 0.9;
}
#page-footer .w-separator-h::before {
	color: #ffffff30 !important;
}

@media (min-width: 769px) {
	.testiImg{
  min-width: 120px !important;
}
.videoHome {
	padding-right: 5rem !important;
	border-color: #e3e7f0 !important;
	border-style: solid !important;
	border-width: 0px 1px 0px 0px !important;
}

}
@media (min-width: 769px) and (max-width: 1024px) {
.allPortfollio .w-tabs-sections.titles-align_none.icon_chevron.cpos_right {
	border: 1px solid #ddd;
	border-radius: 15px;
	padding: 20px 20px;
}
.topBanner h1 {
	font-size: 54px !important;
}
.innerIconsFlip .w-flipbox-hh, .w-flipbox-hhh {
	min-height: 300px;
}
.innerIconsFlip .w-flipbox-hh .w-flipbox-front, .innerIconsFlip .w-flipbox-hh .w-flipbox-back {
	min-height: 300px;
}
.FeaturesImg img {
	margin-top: -3rem;
	display: none;
}
.innerIconsFlip {
	grid-template-columns: repeat(3,1fr) !important;
	grid-gap: 1rem !important;
}
.flipfour.w-flipbox, .flipCenter, .flipThree.w-flipbox, .flipTwo.w-flipbox, .flipOne.w-flipbox {
	rotate: 0deg !important;
	position: relative !important;
	bottom: auto !important;
}
}
.allPortfollio .w-tabs-sections.titles-align_none.icon_chevron.cpos_right {
	padding: 20px 0px;
}

@media (max-width:768px){
.allPortfollio .w-tabs-sections.titles-align_none.icon_chevron.cpos_right {
	border: 1px solid #ddd;
	border-radius: 15px;
	padding: 20px 20px;
}
.vndfjj .w-iconbox-title {
	font-size: 18px !important;
}
.vndfjj .gform-theme--foundation .gform_fields {
	row-gap: 15px !important;
}
.InnerTopBanner h1 {
	font-size: 48px !important;
}
.l-section.wpb_row.numbersFour h3 {
	font-size: 32px !important;
	margin-bottom: 0px;
	line-height: 1;
}
.topBanner h1 {
	font-size: 38px !important;
	font-weight: 700;
}
.innerFourCol {
	grid-template-columns: repeat(2,1fr) !important;
}
.flipfour.w-flipbox, .flipCenter, .flipThree.w-flipbox, .flipTwo.w-flipbox, .flipOne.w-flipbox {
	rotate: 0deg;
	position: relative !important;
	bottom: auto !important;
}

.rightImages img {
  position: absolute;
  right: -15rem;
}
.leftImages img {
  position: absolute;
  left: -15rem;
}
.faq .w-tabs-section .w-tabs-section-title {
	padding: 10px 15px !important;
}
.LogoInner h2 {
	font-size: 16px;
	padding: 10px 20px 10px 20px !important;
}
.freeVideos .w-video-h {
	padding-bottom: 70% !important;
}
.innerIcons .w-iconbox.align_center {
	text-align: left;
}
.threeInnerIcons .wpb_column .w-iconbox-icon {
	font-size: 4rem !important;
	margin-top: 0rem !important;
	margin-bottom: 0rem;
}
	.innerIconsFlip .w-flipbox-hh .w-flipbox-front, .innerIconsFlip .w-flipbox-hh .w-flipbox-back {
	min-height: 250px;
	max-height: 250px;
}

	.innerIconsFlip .w-flipbox-hh {
	min-height: 250px;
}
		.testiImg{
  min-width: 40px !important;
}
}

@media (min-width:600px) and (max-width:768px){
	.innerIconsFlip {
	display: block !important;
}
		.innerIconsFlip > .wpb_column.vc_column_container {
	width: 100%;
	margin-bottom: 15px;
}

}