/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1737532808
Updated: 2025-01-22 08:00:08

*/
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    transition: background-color 9999s ease-in-out 0s;
}
p.email_field input:-webkit-autofill {
    -webkit-text-fill-color: var( --e-global-color-primary ) !important;
}
.custom_header .elementor-nav-menu--dropdown.elementor-nav-menu__container {
    height: 78vh;
}
.custom_header_2.elementor-sticky--effects .custom_header_logo img {
    filter: brightness(0) invert(1);
}
.custom_header .elementor-menu-toggle {
    border-color: #eeff60;
}
.custom_header .elementor-nav-menu li a {
    line-height: 1.18em;
	justify-content: center;
}

.every-day {
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
}
#elementor-popup-modal-302 .dialog-close-button {
    padding: 10px;
    border-radius: 50%;
}
.about_boxes .fswp-elt--read-more-content a {
    color: #4747EB !important;
    text-decoration: underline !important;
}
.goodbye_images .elementor-widget-image-carousel .swiper .swiper-slide figure {
    line-height: 0;
}
.Subscribe_form .e-form__buttons {
    position: absolute;
    right: 0;
    width: 10% !important;
}
.services-slider .slick-current img {
    box-shadow: 0px 2px 10px 2px rgb(0 0 0 / 35%);
    border-radius: 40px;
}
.pmb-print-this-page .wp-block-button__link {
    background: var( --e-global-color-primary );
    color: var(--e-global-color-secondary) !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 800 !important;
    font-size: 21px !important;
    line-height: 1.019em !important;
    padding: 9.02px 26px 9.01px 26px;
}
.pmb-print-this-page .wp-block-button__link:hover {
    background: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-primary) !important;
}
.pmb-print-this-page {
    justify-content: flex-start !important;
}
.custom-slider-navigation {
    position: relative; 
    width: 100%;
}
.custom-prev, .custom-next {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    transition: background-color 0.3s ease;
    height: 52px;
    width: 52px;
    padding: 0 !important;
    border: none !important;
}
.custom-prev {
    left: 20px; 
}
.custom-next {
    right: 20px;
}
.custom-prev:hover path, .custom-next:hover path, .custom-prev:focus path, .custom-next:focus path {
    stroke: var( --e-global-color-secondary );
}
.Subscribe_form .elementor-field-textual, .Subscribe_form .elementor-button.elementor-size-sm {
    min-height: 48px !important;
}
.custom_header.elementor-sticky--effects {
    background-color: #4747ec;
	box-shadow: 0 -1px 6px rgba(255, 255, 255, 0.3);
	z-index: 99 !important;
}
.team_member_box figure img {
    width: 100%;
}
.custom_header_logo img {
	transition: all 0.2s linear;
}
.custom_header.elementor-sticky--effects .custom_header_logo img {
    width: 200px !important;
}
.custom_header.elementor-sticky--effects > .e-con-inner {
    padding-block: 13px;
}
.newsletter_form form {
	max-width: 400px;
}
.blog_img.elementor-widget-image a {
    display: block;
}
.newsletter_form form .form_fields {
	display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
	border: 1px solid #fff;
    border-radius: 40px;
    padding: 3px;
} 
.newsletter_form form p {
    margin: 0;
}
.newsletter_form form input[type="submit"] {
    padding: 20px 27px;
    border: 0;
    font-size: 0;
    background-image: url(images/submit-icon.svg);
	background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}
.newsletter_form form .btn_field {
    position: relative;
}
.newsletter_form form .btn_field .wpcf7-spinner {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.newsletter_form form .email_field {
    width: calc(100% - 54px);
}
.newsletter_form form input[type="email"] {
    background-color: transparent;
    border: 0;
    color: #fff;
    outline: 0;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.newsletter_form form input[type="email"]::placeholder {
	color: #fff;
}
.newsletter_form .wpcf7-not-valid-tip {
    display: none;
}
.newsletter_form form .wpcf7-response-output {
    border: 0;
    padding: 0;
    margin: 15px 0 0;
    color: #f00;
    font-family: 'Switzer Variable', sans-serif;
}
.newsletter_form form.sent .wpcf7-response-output {
    color: #54f163;
}
.subscribe_form .newsletter_form form .form_fields {
    border: 1px solid var( --e-global-color-primary );
}
.subscribe_form form.sent .wpcf7-response-output {
    color: #00800c;
}
.blog_detail img {
    width: 100%;
}
.subscribe_form .newsletter_form form input[type="email"], .subscribe_form  .newsletter_form form input[type="email"]::placeholder {
    color: var( --e-global-color-primary );
}
.subscribe_form .newsletter_form form input[type="submit"] {
    background-image: url(images/submit-blue.svg);
}
.subscribe_form .newsletter_form form input[type="submit"]:hover, .subscribe_form .newsletter_form form input[type="submit"]:focus {
    background-color: transparent;
}
.talent_form .newsletter_form form .form_fields {
    border: 1px solid var( --e-global-color-primary );
}
.talent_form .newsletter_form form input[type="email"], .talent_form .newsletter_form form input[type="email"]::placeholder {
    color: var( --e-global-color-primary );
}
.talent_form .newsletter_form form input[type="submit"] {
    background-image: url(images/submit-blue.svg);
}
.talent_form .newsletter_form form input[type="submit"]:hover, .talent_form .newsletter_form form input[type="submit"]:focus {
    background-color: transparent;
}
.star_icon svg{
animation: animName 5s linear infinite;	
}
/* .just_take_title {
    height: 200px;
} */
.short_life_title {
    height: 289px;
}
.about_boxes .fswp-elt--read-more-content a:hover {
    color: blue !important;
}
h3.elementor-icon-box-title {
    margin: 0;
}
.slick-slider-outer .slick-slider {
  width: 100%;
  background-color: transparent;
}
.slick-slider-outer .slick-slider .slick-track {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
  /* height: 387px; */
  height: max-content;
}
.slick-slider-outer .slick-slider .slick-slide {
  float: none;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 10px 15px;
  background-color: white;
  /* transition: all 0.3s ease; */
  height: auto;
  text-align: center;
}
/* .slick-slider-outer .slick-slider .slick-slide.slick-current .slider-box, .slick-slider-outer .slick-slider .slick-slide.slick-center .slider-box {
  padding: 60% 0px;
  box-shadow: 0px 2px 10px 2px rgb(0 0 0 / 35%);
} */
.slick-slider-outer .slick-slider .slick-slide.slick-current+div, .slick-slider-outer .slick-slider .slick-slide.slick-center+div{
  background-color: transparent; overflow: hidden; border-radius: 16px;
}
.slick-slider-outer .slick-prev,
.slick-slider-outer .slick-next {
  z-index: 10;
  top: 0px;
  background-color: transparent;
}

.slick-slider-outer .slick-prev {
  left: 10px;
}

.slick-slider-outer .slick-next {
  right: 10px;
}
.slick-slider-outer .slick-slider .slick-slide{ background-color: transparent; overflow: visible; border-radius: 16px; }
.slick-slider-outer .slick-slider .slick-slide div{ line-height: 0; background-color: transparent; border-radius: 16px;}

.slick-slider-outer .slider-box h2 {
    position: absolute;
    bottom: 8px;
    left: 18px;
    font-family: Editorial Today;
    font-size: 42px;
    font-weight: 400;
    line-height: 1em;
    text-align: left;
    color: #EEFF60;
    padding: 0px 20px;
    width: 300px;
}
.slick-slider-outer .slick-current h2 {
    width: 100%;
    text-align: center;
    left: 0;
	padding: 0;
}
.slick-slider-outer .slick-slider .slick-slide {
    margin-bottom: 60px;
}
/* .slick-slider-outer .slick-slide {
    height: 500px;
} */
.slick-slider-outer .slider-box {
/*   padding: 30% 0; */
	height: 500px;
  background-size: cover !important;
  background-position: center !important;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.slick-slider-outer .slick-slide.slick-current .slider-box {
    height: 650px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;;
}
.slick-slider-outer .slick-current h2{
    bottom: -80px !important;
    color: var( --e-global-color-primary );
}

.about_boxes .elementor-image-box-img img {
    width: 100%;
}
.slick-slider-outer .slick-slider .slick-list{
/*   padding: 0 127px 55px !important; */
	padding: 0 117px 5px !important
}
/* @media print {
  header, footer, .download-btn, .related_blogss, .talent_form, .elementor-widget-image-carousel, .elementor-element-5e22755, .elementor-element-034a2d5, .elementor-element-04330d4, .custom_header{
    display: none !important;
  }
	.elementor-element-b9f9ddd, h1{
		display:block !important;
	}
.elementor-element-b9f9ddd img{
		width:100% !important;
	height: auto !important;
	}
	 .elementor-element-8d3d94b .e-con-inner{
		padding-top:0 !important;
	}
	.blog_banner{
		padding-bottom:10px !important
	}
	.elementor-element-8d3d94b .blog_detail h1{
		font-size:40px !important;
		display:block !important;
	}
/* 	.elementor-element-8d3d94b .blog_detail h2{
		font-size:30px !important;
		display:block !important;
	} */
	/*.elementor-element-8d3d94b, .blog_detail {
		padding:0 !important;
	}
	@page {
    margin: 0mm !important;
  }
  .content-wrapper {
    padding: 10mm !important; 
  }
  body {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
} */
@keyframes animName {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}
@media (min-width: 1608px){ 
.just_take_title {
    height: 157px !important;
}	
}
@media (max-width: 1540px) and (min-width: 1441px){ 
.related_blogs {
    padding-left: 65px !important;
}
}
@media (min-width: 1025px) {
.just_take_title {
    height: 200px;
}

}
@media (max-width: 1720px) and (min-width: 1600px) {
/* .slick-slider.slick-initialized {
    height: 775px;
} */
.slick-slider-outer .slider-box h2 {
    font-size: 36px;
}
}
@media (min-width: 1441px) {
.left_client_work {
    max-width: 576px;
    margin-inline-start: auto !important;
}
.left_talent_work {
    max-width: 500px;
    margin-inline-start: auto !important;
}
.related_blog .elementor-widget-loop-carousel {
    max-width: 1620px !important;
    margin-inline-start: auto;
}
.left_resources {
    max-width: 385px !important;
    margin-inline-start: auto !important;
}
.creative_shape {
    background-size: 100% 100% !important;
}
}
@media (max-width: 1583px) and (min-width: 1441px){ 
.slick-slider-outer .slider-box h2 {
    font-size: 36px;
}
/* .slick-slider.slick-initialized {
    height: 667px;
} */
}
@media (max-width: 1600px) and (min-width: 1441px){ 
.slick-slider-outer .slick-slide .slider-box {
    height: 450px;
}	
.slick-slider-outer .slick-slide.slick-current .slider-box {
    height: 550px;
}
.slick-slider-outer .slider-box h2 {
    font-size: 30px;
}
}
@media (max-width: 1440px) and (min-width: 1367px){ 
.related_blogs {
    padding-left: 40px !important;
}	
}
@media (max-width: 1440px) and (min-width: 1201px){ 
.slick-slider-outer .slick-slide .slider-box {
    height: 350px !important;
}	
.slick-slider-outer .slick-slide.slick-current .slider-box{
    height: 430px !important;
}
.slider-box h2 {
    font-size: 28px !important;
}
}
@media (max-width: 1366px){ 
.slick-slider-outer .slick-slide.slick-current h2, .slick-slider-outer .slider-box h2 {
    font-size: 32px;
    left: 0;
    width: 100%;
}
.slick-slider .slick-list {
    padding-bottom: 40px !important;
}
.slick-slider-outer .slick-slider .slick-list {
    padding: 0 90px 5px !important;
}
}
@media (max-width: 1200px){ 
.slick-slider-outer .slick-slide.slick-current h2, .slick-slider-outer .slider-box h2{
    font-size: 25px;
}
/* .just_take_title {
    height: 110px;
} */
.short_life_title {
    height: 190px;
}
.slick-slider-outer .slick-current h2 {
/*     bottom: -70px !important; */
    padding:0 !important;
}
.slick-slider-outer .slick-slide .slider-box {
    height: 300px !important;
}
.slick-slider-outer .slick-slide.slick-current .slider-box {
    height: 360px !important;
}
.slick-slider-outer .slick-slider .slick-slide {
    margin: 0px 8px 40px 8px !important;
}
}
@media (max-width: 1024px){ 

.short_life_title {
    height: auto;
}
.just_take_title {
    height: 110px;
}
.slick-slider-outer .slick-slide .slider-box {
    height: 250px !important;
}
.slick-slider-outer .slick-current .slider-box {
    height: 320px !important;
}
.custom-prev, .custom-next {
    height: 35px;
    width: 35px;
}
.slick-slider-outer .slick-slider .slick-list {
    padding-bottom: 25px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}
}
@media (max-width: 990px){ 

.short_life_title {
    height: auto;
}
.slick-slider-outer .slick-slide.slick-current h2, .slick-slider-outer .slider-box h2{
    font-size: 22px;
}
}
@media (max-width: 890px) and (min-width: 881px){ 
.just_take_title {
    height: 143px;
}
}
@media (max-width: 880px){ 
.footer_menus ul.elementor-nav-menu {
    justify-content: center !important;
}
/* .slick-slider-outer .slider-box {
    padding: 30% 0;
} */
}
@media (max-width: 768px){ 
.short_life_title {
    height: auto;
}
.service-slide.slick-current.slick-active h3 {
    margin-bottom: 20px;
}
/* .slick-slider-outer .slider-box {
    padding: 26% 0;
} */
}
@media (max-width: 480px){ 
.newsletter_form form input[type="email"] {
    font-size: 12px;
    line-height: 2em;
}
}
@media (max-width: 400px){ 
.newsletter_form form input[type="email"] {
    font-size: 12px;
    line-height: 2em;
}
.just_take_title {
    height: 170px;
}
.short_life_title {
    height: 140px !important;
}
}