/*
Theme Name: Delaney Child
Author: BeeSolver
Description: Your description goes here
Version: 4.8.8
Template: twentytwentyone

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/************************** Testimonial slider start*****************/
@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap');
body{font-family: "Inter", serif; !important}

/* Header css start */
.elementskit-megamenu-panel {
    padding-top: 34px;
}
.website_logo .hfe-site-logo-img {
    max-width: 145px;
    height: 85px;
    width: 100%;
}
.website_logo .elementor-clickable {
    width: 100%;
}
.website_logo {
    flex: none;
}
.menu-item:hover .icon-down-arrow1 {
    transform: rotate(180deg) !important;
	transition: 0.5s !important;
}
footer .button_style {
    display: none !important;
}

/************ Watch Video Section **************/
#video-slider-study .slick-prev:before {
	content: "\f060" !important;
	color: #000000;
	font-family: "Font Awesome 6 free" !important;
	font-weight: 600;
}

.video-slider-thumb i {
	position: absolute;
	bottom: -7%;
    left: 0px;
	background: #0000006b;
	padding: 20px;
	border-radius: 100%;
}

#video-slider-study .slick-next:before {
	content: "\f061" !important;
	color: #000000;
	font-family: "Font Awesome 6 free" !important;
	font-weight: 700;
	font-size: 18px;
}

.watch-video-alert p {
	font-size: 18px;
}

#video-slider-study .slick-prev,
#video-slider-study .slick-next {
	font-size: 0 !important;
}
#video-slider-study .video-slider {
	max-width: 52%;
	margin: auto;
	position: relative;
	border-left: 1px solid #585858;
	padding-left: 24px;
	margin: 0;
}
#video-slider-study .slick-prev, #video-slider-study .slick-next {
    position: absolute;
    top: 0;
}
.slick-track:after, .slick-track:before {
    display: none !important;
}
#video-slider-study .video-slider slick-track:after, #video-slider-study .video-slider slick-track:before {
    display: none;
}

.left-video-watch-con {
	width: 30%;
}

#video-slider-study .slick-prev:before,
#video-slider-study .slick-next:before {
	color: #ffffff;
}
.video-item {
    padding: 12px;
    border-radius: 10px;
    text-align: center;
    max-width: 602px;
}
.video-item.slick-active {
    background: #29292963;
    padding: 12px;
    border-radius: 10px;
    text-align: center;
    max-width: 602px;
    margin: 0 12px;
}
.video-item img {
	width: 100%;
	border-radius: 10px;
}

.video-title {
	margin-top: 10px;
	font-size: 16px;
}

#video-slider-study .slick-prev, #video-slider-study .slick-next {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

#video-slider-study .slick-prev:before,
#video-slider-study .slick-next:before {
	color: black;
}
#video-slider-study .video-section {
    gap: 36px;
    justify-content: space-between;
    align-items: center;
}

.left-video-watch-con h2 {
	margin: 40px 0px 70px 0px;
}

.video-item .video-title {
	text-align: left;
}
.video-slider .slick-list {
	position: relative;
}

.video-slider-thumb {
	position: relative;
}
.video-slider button.slick-prev.slick-arrow {
	left: 85%;
	z-index: 9;
}

.video-slider .slick-list {
	position: relative;
	margin-top: 30px;
}
.watch-video-alert {
	background: rgba(255, 255, 255, 0.10);
	padding: 20px;
	border-radius: 10px;
}

.left-video-watch-con .watch-video-text {
	margin-top: 20px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	color:#fff !important;
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}
.wpcf7 input,
.wpcf7 textarea {
    border: none !important;
}
/******************* Contact us  ************/
#thank-you-message {
   display: none;
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit{
	border: 1px solid #43CEDD !important;
	font-weight: 600;
}

.wpcf7 input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #283146 !important;
    color: #43CEDD !important;
}

.btn-info:hover {
	background-color: #283146 !important;
    color: #43CEDD !important;	
}
.wpcf7 input.wpcf7-form-control.wpcf7-submit {
    margin-top: 14px;
}
.wpcf7 label {
    margin-bottom: 16px;
}
.wpcf7-form .contact_us_form input, .wpcf7-form .contact_us_form textarea, .wpcf7-form .contact_us_form select {
    margin: 0;
    padding: 12px 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.wpcf7-form textarea {
    max-height: 120px;
}
.custom-accordion details {
    backdrop-filter: blur(16.950000762939453px);
}
textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: rgba(255, 255, 255, 0.30);
}
.contact-sec {
    backdrop-filter: blur(12px);
}
.e-n-accordion-item-title[aria-expanded="true"] {
    border-radius: 8px 8px 0 0;
}
/******************* Blog Section  ************/
.blog-section .blog-card {
    gap: 2rem !important;
}
.blog-section .blog-card .category{
	font-weight: 600;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.blog-section .blog-card .category:hover {
	background-color: #43CED3 !important;
	color: #283146 !important;
}
.blog-section .blog-card .category:hover a{
	color: #283146 !important;
}
.blog-section span.category a {
	color: #fff;
	text-decoration: none;
}
.blog-section .blog-card img {
	border-radius: 10px;
	width: 100%;
}

.blog-section .blog-card .category {
	background: transparent;
	color: #43CED3;
	padding: 5px 10px;
	border-radius: 30px;
	font-size: 0.9rem;
	display: inline-block;
	border: 1px solid #43CED3;
}

.blog-section .blog-card .category a {
	color: #43CED3;
}

.blog-section .blog-card .date-time {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	letter-spacing: 0;
}

.blog-section span.blog-read-time {
	color: rgba(255, 255, 255, 0.8);
}

.blog-section .blog-card h4 {
	font-size: 24px;
	font-weight: 500;
	padding-bottom: 14px;
	margin-top: 8px;
}

.blog-section .right-blog-cards-sec img {
	width: 275px;
}

.blog-section .common-blog-badge {
	background: #f7f7f717;
	padding: 12px 30px;
	border-radius: 30px;
	text-transform: uppercase;
}
.button-blue a {
    background: #43CEDD;
    color: #283146 !important;
}
.button_style {
    margin-top: 16px !important;
}
.blog-section .blog-left-main h2 {
	margin-top: 40px;
}

.blog-section span.seprator {
	margin: 0px 4px;
	display: inline-block;
	color: rgba(255, 255, 255, 0.5);
}
.left-video-watch-con h2 {
	font-size: 40px;
	font-weight: 600;
	text-align: left;
	width: 141%;
	line-height: 120%;
	padding-bottom: 100px;
}
.watch-video-alert p {
	font-size: 18px;
}
.common-blog-badge {
	font-size: 14px;
	font-weight: 600;
}

.arrow_hover:after {
	background-image: url(/wp-content/uploads/2025/02/arrow-right.svg);
	background-size: contain;
	width: 36px;
	height: 36px;
	position: absolute;
	right: 0;
	content: "";
	top: 0px;
	opacity: 0;
}

.card_menu_warp:hover .arrow_hover:after {
	opacity: 1;
}
.step_custom_css:before {
    content: "";
    position: absolute;
    width: 75%;
    height: 1px;
    background-color: hsl(0deg 0% 100% / 20%);
    top: 20px;
    left: 50px;
}
#main-blog-section {
max-width: 100%;
}

/* Footer Section Start */
.footer_logo img {
	max-height: 94.38px;
}

.footer_imenu-2_line ul {
	column-count: 2;
	column-gap: 36px;
}

.list_info_footer ul {
	justify-content: space-between !important;
}
.footer-width-fixer .footer-menu-mobile .e-n-accordion-item .e-n-accordion-item-title {
    border: 0 !important;
}

/* Footer section end */


/* Contact Us form Start */
.contact_us_form {
	width: 100%;
}

.contact-sec .cont-form-sec {
	width: 100%;
}

.contact_us_form label {
	width: 100%;
}

.contact_us_form label input {
	width: 100%;
}

.contact_us_form label span {
	width: 100%;
}

.contact_us_form label span select {
	width: 100%;
}

.contact_us_form {
	width: 100%;
}

.contact-sec .cont-form-sec {
	width: 100%;
}

.contact_us_form label {
	width: 100%;
}

.contact_us_form label input,
.contact_us_form label select,
.contact_us_form label textarea {
	width: 100%;
	background-color: hsl(0deg 0% 0% / 20%) !important;
	border: none;
	border-radius: 8px;
	font-size: 16px;
}

.contact_us_form label span {
	width: 100%;
}

.contact_us_form label span select {
	width: 100%;
}

.contact_us_form label input::placeholder {
	color: hsl(0deg 0% 100% / 30%);
}

.contact_us_form .wpcf7-submit {
	width: 100%;
	background-color: #43CEDC !important;
}

.contact_us_form .wpcf7-spinner {
	position: absolute;
	bottom: 0;
	left: 0;
}

.contact_us_form .wpcf7-spinner {
	position: absolute;
	bottom: 0;
	left: 0;
}

.contact_us_form .contact-sec {
	max-width: 550px;
	margin-left: auto;
}
#journey-title p {
    line-height: 74px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: #fff;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    color: #fff !important;
}

/* Contact Us form End */


/*Video Slider css start*/
.video-slider-study span.common-blog-badge {
  width: 224px;
  height: 37px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 21px;
  font-weight: 500;
  font-family: "Inter", serif;
  padding: 8px 16px 8px 16px;
  background: #ffffff1a;
  border-radius: 999px;
}
.video-slider-study h5.watch-video-text span {
  color: #ed744f !important;
}
.video-slider-study h2 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 600;
  width: 452px;
  height: 144px;
}
.video-slider-study .watch-video-alert p {
  line-height: 27px;
  font-weight: 400;
  font-size: 18px;
  width: 420px;
  height: 54px;
  font-family: "Inter", serif;
}
.video-slider-study .watch-video-alert {
  width: 452px;
  height: 138px;
  padding: 16px;
}
.video-slider-study .left-video-watch-con {
  width: 488px;
  height: 521px;
  padding-right: 36px;
  justify-content: space-between;
}
.video-slider-study h5.watch-video-text {
  width: 452px;
  height: 33.6px;
  font-size: 24px;
  line-height: 28.8px;
  font-weight: 600;
	font-family: "Inter", serif !important;
}
.video-slider-study svg.bi.bi-exclamation-triangle {
  width: 30px;
  height: 25.99px;
  top: 4px;
  left: 3px;
}
/*Video Slider css End*/

/* Faq Section CSS */
.faq_section{
	overflow: hidden;
}

/*Testimonial section css start*/
#testimonial-slider {
	text-align: center;
	background: #111;
	color: #fff;
}
#testimonial-slider .testimonial-content {
	max-width: 100%;
	margin: auto;
	display: flex;
	justify-content: space-between;
	background: #0000001A;
	gap: 36px;
}
.testimonial-review-wrapper strong {
	font-size: 24px;
}
.testimonial-img-block video-slider-thumb {
	width: 45%;
}
.button_style a {
    fill: #283146;
    color: #283146;
    font-weight: 600 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 16px 8px 16px !important;
    border-color: #FFFFFF33;
    background: #FFFFFF33;
    justify-content: center;
}
.button_style{
	display:none !important;
}
#testimonial-slider span.common-blog-badge {
  width: 322px;
  height: 37px;
  font-size: 14px;
  line-height: 21px;
  background: #ffffff1a;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: 999px;
}
.testimonial-top-content h2 {
  font-family: Inter;
  font-weight: 600;
  font-size: 56px;
  line-height: 72.8px;
  letter-spacing: -2%;
  text-align: center;
}
#testimonial-thumbnails .thumbnail .active {
  width: 60px;
  height: 60px;
  padding: 8px;
  gap: 20px;
  border-radius: 1998px;
  border-width: 2px;
  color: red;
}
#testimonial-section .reviewer-exp,
#testimonial-section .reviewer-financinal,
#testimonial-section .reviewer-status {
  width: 402.6666564941406px;
  padding-right: 36px;
  padding-left: 36px;
  border-right-width: 1px;
}
#testimonial-section .reviewer-exp h5,
#testimonial-section .reviewer-financinal h5 {
  font-weight: 600;
  font-size: 34px;
  line-height: 44.2px;
  letter-spacing: -1%;
}
#testimonial-section .reviewer-status h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 28.8px;
  letter-spacing: -1%;
}

#testimonial-section .reviewer-exp p,
#testimonial-section .reviewer-financinal p,
#testimonial-section .reviewer-status p {
  font-family: "Inter", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}
#testimonial-section .btn-primary a {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0%;
  padding: 12px 24px;
}
#testimonial-section .reviewer-exp-block {
  padding: 24px 0px;
}
.them_color {
  color: var(--color-text-icon-text-icon-brand, #43cedd);
}
#testimonial-slider {
  background: transparent;
}

.testimonial-review-wrapper p, .reviewer-infomation .reviewed-location, .reviewer-exp-block p {
    color: hsl(0deg 0% 100% / 80%);
    font-size: 16px;
	font-weight: 400;
}

#testimonial-thumbnails {
  gap: 32px;
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.reviewer-exp-block h5 {
    font-size: 34px;
    font-weight: 600;
	letter-spacing: -0.34px;
}
.reviewer-status h5 {
    font-size: 24px;
}
#testimonial-slider .thumbnail.active img {
    background: hsl(0deg 0% 100%);
    box-shadow: 0 0 0px 5px lch(0 0 0 / 0.37), 0 0 0 8px rgb(255 255 255 / 20%);
    width: 60px;
    height: 60px;
}

#testimonial-slider .thumbnail img {
  width: 60px;
  height: 60px;
}

button.slick-prev.slick-arrow {
  position: absolute;
  left: 10px;
  top: 50%;
}
button.slick-next.slick-arrow {
  position: absolute;
  right: 10px;
  top: 50%;
}

#testimonial-slider .slick-prev:before {
  font-family: "Font Awesome\ 5 Free" !important;
}
#testimonial-slider .slick-next:before {
  font-family: "Font Awesome\ 5 Free" !important;
}

.testimonial-review-wrapper {
  position: relative;
}
.testimonial-img-block.video-slider-thumb {
    max-width: 756px;
    flex: 72%;
} 
.testimonial-review-wrapper::before {
    content: "";
    background: url(https://delaney.beesolvertechnology.in/wp-content/uploads/2025/02/quotes.png);
    width: 224px;
    height: 110px;
    position: absolute;
    top: -33px;
    left: -106px;
    z-index: -1;
}
.testimonial-review-wrapper {
    position: relative;
    flex: 40%;
    max-width: 428px;
}
#testimonials .reviewer-exp-block {
  border-radius: 4px;
}
#testimonials  .slick-slide{
	padding: 36px;
}
#testimonial-slider .testimonial-content img {
	width: 100%;
	border-radius: 10px;
}
.reviewer-infomation h5 {
    font-size: 24px;
}
#testimonial-slider blockquote {
    font-size: 28px;
    margin: 0;
    margin-bottom: 20px;
    position: relative;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: -1%;
}

#testimonial-thumbnails {
	display: flex;
	justify-content: center;
}

#testimonial-slider .thumbnail {
	cursor: pointer;
	transition: transform 0.3s;
	opacity: 0.5;
}

#testimonial-slider .thumbnail img {
	border-radius: 50%;
}

/* Active thumbnail effect */
#testimonial-slider .thumbnail.active {
	opacity: 1;
	transform: scale(1.1);
}

/* Slick Arrows */
#testimonial-slider .slick-prev,
.slick-next {
	font-size: 20px;
	color: white;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	padding: 10px;
}

/* Slick Dots */
#testimonial-slider .slick-dots li button:before {
	color: white;
}

.testimonial-review-wrapper {
	max-width: 45%;
}

#testimonial-slider blockquote:before {
	content: "\f10d" !important;
	color: #c4c4c424;
	font-family: "Font Awesome 6 free" !important;
	font-weight: 700;
	font-size: 235px;
	border-radius: 100px;
	padding: 10px 14px;
	left: -40px;
	position: absolute;
	font-style: normal;
	z-index: -9;
	top: -190px;
}

#testimonial-slider .slick-next:before {
	content: "\f061" !important;
	color: #283146;
	font-family: "Font Awesome 6 free" !important;
	font-weight: 700;
	font-size: 18px;
}

#testimonial-slider .slick-prev:before {
	content: "\f060" !important;
	color: #283146;
	font-family: "Font Awesome 6 free" !important;
	font-weight: 600;
	font-size: 18px;
}
#testimonial-slider .slick-prev {
    left: -20px;
}
#testimonial-slider .slick-next {
    right: -20px;
}
.testimonial-review-wrapper {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	text-align: left;
}

.testimonial-review-wrapper p {
	margin: 0;
}

/* Hide arrow text */
#testimonial-slider .slick-prev::before,
.slick-next::before {
	content: '';
	/* Removes text */
}

/* Style the arrows */
#testimonial-slider .slick-prev,
.slick-next {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	z-index: 999;
}
/* Hide the text inside the Slick arrows */
#testimonial-slider .slick-prev, #testimonial-slider .slick-next {
    font-size: 0 !important;
    background: #fff;
    position: absolute;
    background: #ffffff;
    border-radius: 100px;
    padding: 10px 12px;
    display: flex;
    align-items: center;
	top: 50%;
    transform: translateY(-50%);
	width: 56px;
    height: 56px;
    justify-content: center;
}

#testimonials .reviewer-exp-block {
	display: flex;
	justify-content: space-between;
	padding: 24px 36px;
	background: #6767671f;
	margin-top: 36px;
	border-radius: 15px;
	text-align: left;
	align-items: center;
}

.reviewer-exp-block p {
	margin: 0;
}

.testimonial-border-start {
	border-left: 1px solid #b2b2b26e;
	padding-left: 36px;
}

.testimonial-review-wrapper p,
.reviewer-infomation .reviewed-location {
	margin: 0;
	color: #d7d7d7;
}

#testimonial-slider .btn-primary a {
    background: #43cedd;
    padding: 11px 18px;
    color: #283146;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
    text-decoration: none;
    border-radius: 7px;
    display: inline-block;
	border: 1px solid #43cedd;
	transition: all 0.4s ease-in;
}
#testimonial-slider .btn-primary a:hover {
	background: #283146;
    color: #43cedd;
}

#testimonial-slider > .btn-primary {
    margin-top: 4px;
}
/*Testimonial section css end*/

/*Mobile View testominal section start*/
@media (max-width: 580px) {
  #testimonial-slider span.common-blog-badge {
    font-size: 12px;
    line-height: 18px;
  }
  .testimonial-top-content h2 {
    font-size: 28px;
    line-height: 33.6px;
  }
  #testimonial-slider {
    padding: 36px 18px;
  }
  .testimonial-review-wrapper {
    max-width: 100%!important;
  }
  #testimonial-slider .testimonial-content {
    display: block;
    padding: 16px 0px!important;
  }
  .slick-slide img {
    height: 175px;
    width: 311px;
  }
  #testimonial-slider blockquote {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    min-height: auto !important;
  }
  .testimonial-review-wrapper::before {
    display: none;
  }
  .testimonial-review-wrapper strong {
    font-size: 16px !important;
    line-height: 24px;
  }
  .testimonial-review-wrapper p,
  .reviewer-infomation .reviewed-location {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
  }
  #testimonial-section .reviewer-exp h5,
  #testimonial-section .reviewer-financinal h5,
  #testimonial-section .reviewer-status h5 {
    font-size: 22px;
    line-height: 33px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .testimonial-border-start {
    border-top: none;
  }
  #testimonials .reviewer-exp-block {
    gap: 0;
  }
  #testimonial-section .btn-primary a {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    padding: 8px 40px;
  }
  #testimonial-section .btn-primary {
    padding: 0px;
    margin-top: 36px;
  }
  blockquote {
    padding-left: 0px;
  }
  .testimonial-below-wrapper {
    background: #242730;
  }
  #testimonial-section .reviewer-exp-block {
    padding: 16px 0;
  }
  #testimonials .slick-arrow {
    position: absolute;
    bottom: 1px;
    top: auto;
  }
  #testimonial-slider .thumbnail img {
    height: auto;
  }
  #testimonial-slider .thumbnail.active img {
    height: auto;
  }
  /* 	below testimonial */
  .video-slider-study span.common-blog-badge {
    width: 165px;
    height: 18px;
    font-size: 14px;
    line-height: 18px;
  }
  .left-video-watch-con {
    text-align: center;
  }
  .video-slider-study .watch-video-alert p {
    line-height: 24px;
    font-size: 16px;
    width: 259px;
    height: auto;
    text-align: left;
  }
  #testimonials button.slick-prev {
    left: 115px;
  }
  #testimonials button.slick-next {
    right: 115px;
  }
  #video-slider-study .slick-next {
    left: 160px;
  }
  #video-slider-study .slick-prev {
    left: 100px !important;
  }
  .video-slider-study .watch-video-alert {
    width: 100%;
    padding: 16px;
    border-radius: 8px;
  }
  .left-video-watch-con h2 {
    margin: 40px 0px 36px 0px;
    padding: 0px;
    height: inherit;
  }
  .video-slider-study .video-slider.slick-initialized.slick-slider {
    height: inherit;
  }
  #video-slider-study .slick-track {
    gap: 2px;
  }
  #video-slider-study .video-slider {
    padding-left: 0px;
  }
  .left-video-watch-con .watch-video-alert {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 80px;
  }

  .left-video-watch-con h2 {
    font-weight: 600;
    font-size: 28px;
    line-height: 33.6px;
    text-align: center;
  }
  .video-slider-study h5.watch-video-text {
    width: 100%;
    height: 81px;
    font-size: 18px;
    line-height: 28.8px;
    font-weight: 600;
    text-align: center;
  }

  .video-slider-study h2 {
    width: 100%;
  }
  .video-slider-study .left-video-watch-con {
    width: 100%;
    height: auto;
    padding-right: 0px;
  }
  #testimonial-section .reviewer-exp,
  #testimonial-section .reviewer-financinal,
  #testimonial-section .reviewer-status {
    width: inherit;
    height: inherit;
    padding-right: 0px;
    padding-left: 16px;
  }
}
/*Mobile View testominal section end*/
.elementor-kit-6 button {
  padding: 0px;
}
/*start homepage video section*/
.step-line:after {
  content: "";
  height: 3px;
  width: 100%;
  background-color: #ffffff;
  display: block;
  position: absolute;
  right: -56px;
  top: 20px;
  z-index: -1;
}
.step-line {
  position: relative;
}
/*End homepage video section*/

#video-slider-study .slick-prev:before {
  content: "\f060" !important;
  color: #283146;
  font-family: "Font Awesome 5 free" !important;
  font-weight: 600;
  font-size: 18px;
}
#video-slider-study .slick-next:before {
  content: "\f061" !important;
  color: #283146;
  font-family: "Font Awesome 5 free" !important;
  font-weight: 700;
  font-size: 18px;
}
#video-slider-study button:hover {
  border-color: transparent;
}

.video-slider .slick-list {
    margin-top: 64px;
    width: 100vw;
}
#video-slider-study .video-item img {
  border-radius: 4px;
}
.reviewer-exp-block p {
  color: #bcbcbd;
}
#video-slider-study .video-title {
    margin-top: 12px;
    font-size: 24px;
    line-height: 33.6px;
    font-weight: 500;
	letter-spacing: -0.24px;
}
#video-slider-study .text-start {
    font-size: 18px;
    color: rgb(255 255 255 / 80%);
    line-height: 150%;
    margin-top: 8px;
}
.latest-blog a.btn.btn-info {
  position: relative;
  top: 32px;
}
.blog-section .blog-left-main h2 {
  color: #fff;
}
.elementor-page-181 .btn-left a {
  text-align: left;
}

#video-slider-study .video-section
{
	overflow-x:hidden;
	padding:5px;
}
.Drive_us_slider  .swiper-slide-bg{
	border-radius:16px;
}
ul#menu-main-menu li.current_page_item > a.active
{
	font-weight:600;
}
ul#menu-main-menu li > a:focus{
	background:none;
}

/* Footer Section CSS */
.footer-width-fixer .footer-menu-mobile .e-n-accordion-item
{
	border-bottom: 1px solid rgba(255, 255, 255, 0.20);
	border-radius: 8px !important;
}

/* Get Hired Page CSS */

.explore a.elementor-button.elementor-button-link.elementor-size-sm:hover path {
    stroke: #283146;
}
.get-started-video{
	position: relative;
}
.get-started-video svg {
  position: absolute;
  top: 125px;
  right: 210px;
  height: 50px !important;
  width: 50px !important;
  z-index: 9999999;
}
.get-started-video-mobile{
	position: relative;
}
.get-started-video-mobile svg {
  position: absolute;
  top: 125px;
  right: 210px;
  height: 50px !important;
  width: 50px !important;
  z-index: 9999999;
}

#video-slider-study {
  max-width: 1280px;
  margin: 0 auto;
}
.get-top-banner p {
  line-height: 72.8px;
}
.process_steps .e-n-accordion .e-n-accordion-item{
	background: none !important;
}
.number-info-new{
	max-height:30px;
}
.number-info-new p{
	margin-top:-4px;
}
.hired-blur-bg{
	backdrop-filter: blur(4.550000190734863px);
}
.e-n-accordion-item-title-text span.btn-sec {
    height: 36px;
    padding: 16px !important;
    justify-content: center;
    align-items: center;
    padding: 16px;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    color: #283146;
    border-radius: 360px;
    background: #DAF440;
    display: flex;
    width: max-content;
    float: left;
    margin-right: 24px;
}
.process_steps{
    position: relative;
}
.process_steps:before{
    position: absolute;
    content: " ";
    height: 100%;
    border-left: 1px solid #fff;
    left: 6%;
	opacity: 0.2;
}
.earn_count {
  background: #c6c66c;
  padding: 1px 8px;
  color: #000;
	display: table;
	margin-bottom: 8px;
}
.earn_slider {
  border-radius: 24px;
  border: 1px solid rgba(255, 255, 255, 0.10);
}.team_slider .swiper-slide-contents {
  max-width: 100% !important;
}

.team_image p {
  font-size: 24px;
  font-weight: 600;
  line-height: 33.6px;
  letter-spacing: -0.24px;
  margin-top: 20px;
}
.team_image p.team_profile {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  margin-top: 10px;
  color: rgba(255, 255, 255, 0.80);
}
.team_slider .swiper-slide-inner {
  padding: 0px 16px;
  background-color: rgba(255, 255, 255, 0.10);
}
.team_slider .elementor-button.elementor-slide-button.elementor-size-sm {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.10);
  border: 1px solid rgba(255, 255, 255, 0.10);
	margin-bottom: 30px;
}
.team_slider .elementor-slide-description {
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 400 !important;
  background-color: rgba(0, 0, 0, 0.30);
  padding: 12px;
  border-top: 2px solid #DAF440;
}
.team_slider .elementor-1211 .elementor-element.elementor-element-00bc500 .swiper-slide {
    height: 580px;
}
/* Blog Listing Page CSS */
.featured-category-list ul{
	display:flex;
	gap:24px;
}
.featured-category-list ul li{
    flex-basis: 32%;
    margin: 0 !important;
    padding: 0;
}
.featured-category-list ul li a{
    padding: 16px;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.1);
    width: 100%;
}

/* Blog Search Feature CSS */
    .search-container {
    display: flex;
    background: #333;
    padding: 10px;
    border-radius: 6px;
    align-items: center;
}
.search-container input {
    flex: 1;
    padding: 8px;
    border: none;
    background: #222;
    color: white;
    border-radius: 6px;
}
.search-container button {
    background: #00bcd4;
    border: none;
    padding: 8px 12px;
    cursor: pointer;
    color: white;
    border-radius: 6px;
}
.filter-btn {
    background: #333;
    padding: 8px 12px;
    border-radius: 6px;
    cursor: pointer;
    color: white;
    transition: background 0.3s ease;
}
.filter-btn.active {
    background: #00bcd4;
}
#searchResults {
    margin-top: 20px;
    background: #222;
    padding: 10px;
    border-radius: 10px;
}

/* Blog Category Page */
.page-id-6131 .elementskit-entry-header .elementskit-meta-categories {
	display: none;
}
.page-id-6131 .elementskit-meta-wraper a {
    color: #43CEDD;
    display: inline-block;
    border: 1px solid #43CEDD;
    border-radius: 30px;
    padding: 4px 8px;
    font-size: 14px;
    line-height: 150%;
    font-weight: 500;
}
.page-id-6131 .elementskit-meta-wraper a:hover {
    background: #43CEDD;
    color: #283146;
}
.page-id-6131 .ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    transform: unset !important;
    opacity: 1;
}
.page-id-6131 .image_card_height img {
    height: 100% !important;
}
.overflow_hidden {
    overflow: hidden;
}
.page-id-6131 .yellow_color {
    color: #DAF440;
}
.grid-2-item .elementskit-entry-header .elementskit-entry-thumb img {
 height: 180px;
    object-fit: cover;
}
.grid-1-item .elementskit-entry-header .elementskit-entry-thumb img {
    height: 578px;
    object-fit: cover;
}
.grid-3-item .elementskit-entry-header .elementskit-entry-thumb img {
    height: 265px;
    object-fit: cover;
}
.grid-4in-1-item .elementskit-entry-header .elementskit-entry-thumb img {
    height: 200px;
    object-fit: cover;
}
.grid-2in-1-item .elementskit-entry-header .elementskit-entry-thumb img {
    height: 221px;
    object-fit: cover;
}
.slider_image_items:hover .slider_image_content {
    background-image: linear-gradient(179deg, #00000000 20%, #00000099 80%);
    backdrop-filter: blur(1px);
    background-color: transparent !important;
}
.slider_image_items .elementor-widget-theme-post-featured-image img {
    max-width: 100% !important;
    object-position: center center;
}
.slider_image_items .elementor-widget-theme-post-featured-image img {
    height: 100% !important;
}
.slider_image_items .elementor-widget-theme-post-featured-image {
    height: 100%;
}
.slider_image_content {
    transition: 1s ease all;
}
.slider_image_items:hover .slider_image_content {
    padding: 8px 24px;
}
.slider_image_items .slider_image_content {
    transition: 1s;
}

/******************** 
Media Query Start Here
********************/

@media (max-width:1400px) {
	.blog-card h4 {
		font-size: 20px !important;
		font-weight: 500 !important;
		padding-bottom: 20px;
	}
	.custom-container {
		max-width: 100%;
	}
}

@media (max-width:1092px) {
	#video-slider-study .video-section {
		flex-direction: column;
	}
	.left-video-watch-con {
		width: 100%;
	}
	#video-slider-study .video-slider {
		max-width: 75%;
		border-left: 0px;
	}
	#video-slider-study .slick-prev:before {
		left: -40px;
	}
	#testimonials .reviewer-exp-block {
		padding: 30px 20px;
	}
	.testimonial-review-wrapper {
		max-width: 50%;
	}
}

@media (max-width: 768px) {
  .elementor-icon-list-item:after {
    display: none;
  }
}

@media (max-width:767px) {
	.left-main-blog-card {
		margin-bottom: 50px;
	}

	#video-slider-study .slick-prev:before {
		left: -70px;
	}

	#video-slider-study .video-slider {
		max-width: 100%;
		border-left: 0px;
	}

	.testimonial-border-start {
		border-top: 1px solid #b2b2b26e;
		padding-top: 40px;
		border-left: 0px;
		padding-left: 0px;
	}

	#testimonials .reviewer-exp-block {
		flex-direction: column;
		gap: 40px;
		padding-left: 20px;
        align-items: flex-start;
	}
	.footer_imenu-2_line ul {
		column-count: 1;
		column-gap: 24px;
	}
}
@media (min-width: 320px) and (max-width: 480px) {
	.elementor-shortcode .custom-container {
		padding: 15px !important;
	  }
}
@media (min-width: 320px) and (max-width: 767px) {
	.get-top-banner p {
	  line-height: 36.4px;
	}
	.journey-sec {
		line-height: 40px !important;
		letter-spacing: 0.1em !important;
	}
	  blockquote {
    padding-left: 0 !important;
    padding-top: 15px!important;
  }
	.icon_income {
  padding-right: 10px;
}
	 #video-slider-study .slick-prev {
    left: 180px!important;
  }
	 #video-slider-study .slick-next {
    left: 230px;
  }
	#video-slider-study .slick-next {
  position: absolute;
  top: 80%;
}
	 .video-slider-study .video-slider.slick-initialized.slick-slider {
    height: 80vw;
  }
	#video-slider-study .slick-prev, #video-slider-study .slick-next {
  position: absolute;
  top: 80%;
}
	.video-slider .slick-list {
  margin-top: -20px;
  width: 100vw;
}
	.elementor-2588 .elementor-element.elementor-element-30ded1f .swiper-slide-contents {
  max-width: 100%;
}
	 .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-content: center;
    text-align: center;
  }
	    #testimonials .slick-arrow {
        position: absolute;
        bottom: -75px;
        top: auto;
    }
	#testimonial-slider > .btn-primary {
    margin-top: 75px;
}
	#testimonials .slick-slide {
    padding: 36px 0px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.get-started-video-mobile svg {
  top: 273px;
  right: 470px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.get-started-video-mobile svg {
  top: 200px;
  right: 370px;
}
@media (max-width:1024px){
.show_mobile {
    display: block !important;
}
	.footer_logo a {
    max-width: 108px;
}
	.list_info_footer ul {
    justify-content: space-between !important;
    row-gap: 24px !important;
}
}

@media (max-width: 1200px) {
    .blog-section .row .col-md-6 {
        flex: 0 0 auto;
		width: 100% !important;
    }
	.elementor-shortcode .custom-container{
		max-width: 100% !important;	
	}
	.elementor-shortcode .blog-section .row .col-md-6 .d-flex .d-sm-flex {
        padding: 30px 0px 0px 0px !important;
    }
}
@media (max-width: 576px) {
	.blog-section .right-blog-cards-sec img {
    width: 100% !important;
}	
}

@media (max-width: 480px) {
    .elementor-shortcode .custom-container {
        padding: 0px !important;
    }
    .website_logo .hfe-site-logo-img {
    max-width: 77px;
    height: 45px;
    width: 100%;
	}
	
.Growth .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-inline-start: 0px;
}	
.home_button a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100%;
}
	#testimonials .slick-slide {
    padding: 0px;
}
.testimonial-review-wrapper {
        max-width: 100%;
        margin-top: 24px;
}
blockquote {
  padding-left: 0;
}

.quote_img img {
    width: 170px !important;
}
.elementor-2588 .elementor-element.elementor-element-cbf6895 {
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
   }
#testimonials .reviewer-exp-block {
    display: flex;
    justify-content: space-between;
    padding: 24px 36px;
    background: #6767671f;
    margin-top: 36px;
    border-radius: 15px;
    text-align: left;
    align-items: flex-start;
}
	.Drive_us_slider .swiper-slide-contents {
    max-width: 100%!important;
}	
.icon-wrapper {
    display: flex
;
    flex-direction: column;
    gap: 15px;
}
.Drive_us_slider .swiper-slide {
   border-radius: 12px!important;
}
.Drive_us_slider .swiper-slide-inner {
   padding: 20px;
}
.limits .elementor-custom-embed-play {
        position: absolute;
        top: 0;
        left: 0;
        transform: none;
}
	.fast_earn .elementor-custom-embed-play {
    left: 0;
    position: absolute;
    bottom: 0;
    transform: none;
		top:80%;
}
	.fast_earn svg {
    width: 40px!important;
    height: 40px!important;
}
	span.theme_yellow {
    font-size: 18px;
}
	.testimonial-border-start {
        border-top: 0px solid #b2b2b26e;
        padding-top: 10px;
        border-left: 0px;
        padding-left: 0px;
    }
	#testimonial-slider .testimonial-content {
        display: block;
        padding: 0px;
    }
	    #testimonials .reviewer-exp-block {
        display: flex;   
        padding: 24px 10px;
        background: #6767671f;
        margin-top: 36px;
        border-radius: 15px;
        text-align: left;
        align-items: flex-start;
				gap: 10px;
    }
	
    .testimonial-below-wrapper {
        background: #242730;
        border-radius: 10px;
    }
	.reviewer-exp-block h5 {
    font-size: 22px;
    font-weight: 500;
}
    #testimonials .slick-arrow {
        position: absolute;
        bottom: -120px;
        top: auto;
    }
	#testimonials button.slick-prev {
        background: rgb(255 255 255 / 10%);
    }
	#testimonial-slider .slick-prev:before {

    color: #ffffff;
	}
	#testimonial-slider > .btn-primary {
    margin-top: 140px;
}
	#testimonial-slider {
        padding: 36px 18px 0px 18px;
    }
	.custom-container {
        max-width: 100% !important;
        padding: 16px !important;
    }
	.video-slider-study .watch-video-alert {
        width: 100%;
        padding: 16px;
        border-radius: 8px;
    }
	    .video-slider-study h5.watch-video-text {
        text-align: center;
				width:100%;
    }
	.video-slider .slick-list {
    margin-top: 0;
    width: 100vw;
}
	.video-slider-thumb i {
    top: 67%;
    left: 0;
  
}
	.inter .elementor-custom-embed-play {
    left: 88%;
    position: absolute;
    top: 23%;
    transform: translate(-50%, -50%);
}
	.explore-more-button a span .elementor-button-text{
	text-align: left !important;
}
	.elevate .elementor-icon-list-item {
    justify-content: center;
    margin-bottom: 16px!important;
}
	.elevate .elementor-icon-list-icon {
    padding-right: 0px;
    margin-right: -8PX;
}
	.policy_outer {
    display: flex
;
    flex-direction: column !important;
}
	span.icon_income {
    padding-right: 12px;
}
	#video-slider-study .slick-prev, #video-slider-study .slick-next {
    position: absolute;
    top: 310px;
}
}
@media only screen and (min-width: 481px) and (max-width: 766px) {
      .policy_outer {
    display: flex;
    flex-direction: column !important;
}
	span.icon_income {
    padding-right: 12px;
}
	#video-slider-study .slick-prev, #video-slider-study .slick-next {
    position: absolute;
    top: 310px;
}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.policy_outer {
    display: flex
;
    flex-direction: column !important;
}
	    .policy_outer .elementor-2588 .elementor-element.elementor-element-01aa606 {
        width: 100%;
        display: flex
;
        flex-direction: column !important;
    }
	
	.policy {
        width: 100%;
    }
	.growth_section {
    display: flex
;
    flex-direction: column !important;
}
	.policy_letter .elementor-2588 .elementor-element.elementor-element-33df56a {
        width: 100%;
    }
	span.icon_income {
    padding-right: 12px;
}
	.elevate .elementor-icon-list-item {
    justify-content: center;
    margin-bottom: 16px!important;
}
	.elevate .elementor-icon-list-icon {
    padding-right: 0px;
		 padding-right: 16px;
    margin-right: -8PX;
}
	.policy_letter .elementor-element.elementor-element-33df56a.e-con-full.e-flex.e-con.e-child {
    width: 100%;
	margin-bottom:18px
		margin-top:18px;
}
	.agent .elementor-element.elementor-element-5be1379d.e-con-full.e-flex.e-con.e-child {
    flex-direction: column!important;
}
	.agents .elementor-element.elementor-element-5be1379d.e-con-full.e-flex.e-con.e-child {
    display: flex;
    flex-direction: column;
}
	.agents .elementor-element.elementor-element-24743a36.e-con-full.e-flex.e-con.e-child {
    flex-direction: column-reverse;
}
	.agents .elementor-custom-embed-image-overlay {
    justify-content: center;
    display: flex;
}
	.testimonial-content {
    flex-direction: column;
}
	.testimonial-review-wrapper {
        max-width: 100%;
    }
	.video-slider-study h2 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 600;
    width: 100%;
    height: 74px;
    text-align: center;
}
	.left-video-watch-con h2 {
    margin: 40px 0px 23px 0px;
}
	.video-slider-study .watch-video-alert p {
    line-height: 27px;
    font-weight: 400;
    font-size: 18px;
    width: 100%;
    height: 54px;
    font-family: "Inter", serif;
}
	.video-slider-study .watch-video-alert {
    width: 100%;
    height: 138px;
    padding: 16px;
    text-align: center;
}
	.video-slider-study span.common-blog-badge {
    width: 40%!important;
    margin: 0 auto;
	display: block;
    text-align: center;
}
	.video-slider-study .left-video-watch-con {
    width: 100%;
	padding: 0;
    height: 380px;
}
	.video-slider-study h5.watch-video-text {
    width: 100%;
    height: 87px;
    font-size: 24px;
    line-height: 28.8px;
    font-weight: 600;
	text-align:center;	
}
	#video-slider-study .video-slider {
        max-width: 100%;
        border-left: 0px;
    }
}
	@media (max-width:390px){
		.website_logo .hfe-site-logo-img {
    max-width: 120px;
    height: 60px;
}
		.blog-section .blog-left-main h2 {
    margin-top: 25px;
}
		
	}
	
/******************** 
Media Query End Here
********************/