/*!
	Theme Name: Recvite Child
	Template: recvite
	Author: BethPage Technology
	Author URI: http://bethpage.com
	Description: Recvite child is a child theme of recvite theme. this theme used to side specific changes. Recvite is a superfast user friendly WordPress service training agencies theme. You can set up your online servvice training website with this theme very easily. Recvite is responsive and easy to customize. With this theme it is very easy to create pages, posts using Elementor page builder.Recvite is very colorful and can be modfied with unlimited color options and typography for every section seperatly. This theme is absolute for the people who are ready start service trainign agencies. So lets buy Recvite, start with your website and get started+ with your service trainign agencies.
	Version: 1.0
*/	

.video-testimonial-video {
	transition: 0.5s ease;
	position: relative;
}
.video-testimonial-video .elementor-open-lightbox img {
	border-radius: 50px 0 0 0px;
	transition: 0.5s ease;
}
.video-testimonial-video:hover .elementor-open-lightbox img {
	border-radius: 50px 0 0 0px;
	transform: scale(1.1);
    
}
.video-testimonial-video:before {
	content: '"';
    display: inline-block;
    padding: 15px;
    padding-bottom: 16px;
    padding-top: 24px;
    background-color: #063190;
    position: absolute;
    top: -20px;
    left: 6px;
    color: #fff;
    font-size: 52px;
    z-index: 1;
    border-radius: 3px;
    line-height: 35px;
}
.service-block .inner-box p {
	font-size: 20px;
}
.cutom-calendly-section h2, .cutom-calendly-section  h3 {
	color: #fff;
	display: block;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
	margin-bottom: 20px;
}
.cutom-calendly-section p {
	color: #fff;
	line-height: 30px;
}
.main-footer .footer-top .footer-info .single-item:nth-child(2) .inner {
	background: #00a0ea;
}
.main-footer .footer-top .footer-info .single-item .inner .icon-box, 
.main-footer .footer-top .footer-info .single-item .inner .icon-box i {
	color: #00a0ea;
}
.clients-section .clients-logo-box img {
	opacity: 1;
}
.clients-section .owl-stage {
	display: flex;
	align-items: center;
}
.funfact-section .inner-container {
	margin-bottom: -147px;
}
.funfact-section:before {
	content: none;
}
.grecaptcha-badge {
	visibility: hidden;
}
@media (min-width: 1200px) {
	.elementor-default .video-on-banner-container {
		position: absolute;
		top: 167px;
		max-width: 50%;
		width: calc(636px);
		z-index: 1;
		left: calc((1200px / 2) + 50%);
		transform: translateX(-100%);
	}
}
@media only screen and (max-width: 767px) {
	.banner-carousel .content-box h1 {
		font-size: 50px !important;
	}
}
.low-height .banner-carousel .slide-item {
	padding: 180px 0px 100px 0px;
}
.video-testimonial-video {
	position: relative;
	
}
.video-testimonial-video::after, .video-on-banner-container::after {
	content: ''	;
	display: block;
	background-image: url(https://bethpagetech.com/wp-content/uploads/2024/03/Control-bar.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 25px;
	z-index: 1;
}
.video-on-banner-container {
	position: relative;
}
.video-on-banner-container::after {
	bottom: 10px;
	left: 10px;
	right: 10px;
	width: calc(100% - 20px);
	height: 43px;
}
.video-on-banner-container {
	position: relative;
}
.video-on-banner-container:hover .elementor-open-lightbox img {
	transform: scale(1.05);
}
.has-torn {
	position: relative;
	margin-bottom: 3rem !important;
}

.has-torn > .elementor-widget-container::before{
	content: ''	;
	display: block;
	background-image: url(https://bethpagetech.com/wp-content/uploads/2024/03/pngtree-torn.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	width: 100%;
	height: 92px;
	filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
	transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;
}

.has-torn:hover > .elementor-widget-container::before{
	filter: brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.custom-about-block-bottom .content-column .content-box ol li, .custom-about-block-bottom .elementor-element .elementor-widget-container ol li {
	list-style: none;
	position: relative;
	font-size: 20px;
	padding-left: 28px;
	line-height: 34px;
}
.custom-about-block-bottom .content-column .content-box ol li:before, .custom-about-block-bottom .elementor-element .elementor-widget-container ol li::before {
	position: absolute;
  content: "\f00c";
  font-family: 'Font Awesome 5 Pro';
  font-size: 18px;
  left: 0px;
  top: 0px;
  font-weight: 700;
	color: #00a0ea;
}
.custom-about-block-bottom .lower-box {
	display: none;
}
.custom-about-block-bottom .content-column .icon-box {
	display: none
}
.custom-about-block-bottom .content-column .content-box ol {
	padding-left: 0;
}

.custom-about-block-bottom .content-column .content-box ol, .custom-about-block-bottom .elementor-element .elementor-widget-container ol {
	padding-top: 15px;
}
.custom-about-block-bottom .content-column .content-box, .custom-about-block-bottom .custom-about-block-bottom-text-col .elementor-widget-container {
	padding-top: 45px; 
	padding-bottom: 32px;
  line-height: 28px;
	  box-shadow: 0 5px 15px rgba(0,0,0,0.06);
}
.custom-about-block-bottom .content-column .content-box p, .custom-about-block-bottom .elementor-element .elementor-widget-container p {
	font-size: 20px;
	line-height: 30px
}
.custom-about-block-bottom .content-column .content-box .about-li-text, .custom-about-block-bottom .elementor-element .elementor-widget-container .about-li-text {
	padding-top: 10px;
}
.custom-about-block-bottom .custom-about-block-bottom-video-col .elementor-widget-container img {
	aspect-ratio: 557/407;
	object-fit: cover;
}
.custom-about-block-bottom .custom-about-block-bottom-video-col .elementor-widget-container {
	transform: translatey(-70px);
}
.custom-about-block-bottom-video-col .elementor-custom-embed-image-overlay::after {
	content: ''	;
	display: block;
	background-image: url(https://bethpagetech.com/wp-content/uploads/2024/03/Control-bar.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 39px;
	z-index: 1;
}
.clients-logos-custom .gallery {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
.clients-logos-custom .gallery > .gallery-item {
	max-width: 25%;
	flex: 1 0 25%;
}
@media (max-width: 991px) {
	.clients-logos-custom .gallery > .gallery-item {
		max-width: 33.333%;
		flex: 1 0 33.33%;
	}
}
@media (max-width: 768px) {
	.clients-logos-custom .gallery > .gallery-item {
		max-width: 50%;
		flex: 1 0 50%;
	}
}
.banner-carousel .content-box {
	max-width: 100%; /* change this to '540px' when enabling the video container of the Homepage page. */
}
body .elementor-element .banner-carousel .content-box h1 {
	font-size: 3rem !important;
	line-height: 60px;
	margin-bottom: 18px;
}
body .video-on-banner .elementor-custom-embed-image-overlay img {
	aspect-ratio: 1.6;
}

@media (max-width: 1200px) {
	.banner-carousel .content-box {
		max-width: 100%;
	}
	body .video-on-banner-container {
		padding: 0;
	}
	.video-on-banner-container::after {
		bottom: 0;
	}
}
#chatbot-handler .opApi-header {
	background: none;
}

.custom-about-agency.custom-about-mission .elementor-widget-container {
	background-color: #F0F0F0 !important;
}
.custom-about-agency.custom-about-mission .elementor-widget-container .content-box .text {
	text-align: center;
}
.custom-about-agency.custom-about-mission .elementor-widget-container .content-box .text p {
	font-size: 24px;
	color: #000 !important;
}
.custom-about-mission .feature-style-two .single-item .inner-box h4 {
	font-size: 24px;	
}
.custom-about-mission .feature-style-two .single-item .inner-box p {
	font-size: 18px;
	line-height: 27px;
}
.custom-about-mission .feature-style-two .inner-container {
	padding: 55px 30px 53px 30px;
}
.custom-about-mission .feature-style-two .inner-container .single-item {
	padding-left: 10px;
	padding-right: 10px;
}
.custom-testimonial-container .elementor-testimonial-wrapper {
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
}
.custom-testimonial-container .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}
body .custom-testimonial-container .elementor-testimonial-wrapper .elementor-testimonial-meta-inner .elementor-testimonial-image {
	padding-right: 0;
	padding: 0 25%;
	padding-bottom: 15px;
}
.custom-testimonial-container .elementor-testimonial-wrapper .elementor-testimonial-meta-inner .elementor-testimonial-image img {
	width: 100%;
	height: auto;
	object-fit: contain;
	border-radius: 0;
	padding-bottom: 0;
	
	background-image: url(https://bethpagetech.com/wp-content/uploads/2024/03/BG-testimonial-1.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	padding: 9px;
}
body .custom-testimonial-container .elementor-testimonial-wrapper .elementor-testimonial-meta-inner .elementor-testimonial-details {
	text-align: center;
	width: 100%;
	display: block;
	padding-bottom: 15px;
}
.custom-testimonial-container .elementor-testimonial-wrapper .elementor-testimonial-meta-inner .elementor-testimonial-details .elementor-testimonial-name {
	font-size: 24px;
	font-weight: 700;
}
.custom-testimonial-container .elementor-testimonial-wrapper .elementor-testimonial-content {
	font-size: 20px;
}
.custom-testimonial-container .elementor-testimonial-wrapper .elementor-testimonial-content:before,
.custom-testimonial-container .elementor-testimonial-wrapper .elementor-testimonial-content:after {
	content: '"';
	display: inline;
	font-size: 35px;
	font-weight: 900;
	color: #063190;
	line-height: 0;
	padding-right: 7px;
}
.custom-testimonial-container .elementor-testimonial-wrapper .elementor-testimonial-content:after { 
	padding-left: 7px;
}
/* .single-post .main-menu .navigation > li > a {
	color: #000;
} */
.single-post .main-header.style-one .outer-box {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	background-color: rgba(0, 0, 0, 0.4);
}
.blog-details-content ul {
	list-style: disc;
	padding-left: 20px;
	margin: 20px;
}
.blog-details-content ul li {
	list-style: disc;
}
.blog .header-lower .outer-box {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.4);
}
.main-footer .footer-top .footer-info .single-item:nth-child(2) .inner .icon-box, .main-footer .footer-top .footer-info .single-item:nth-child(2) .inner .icon-box i {
	color: #fff;
}