/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
 
/* @import url(https://db.onlinewebfonts.com/c/cd68492b52df8a62623d1daf3d87391d?family=Whitney+Book+Regular); */
body{	font-family: "Whitney-Medium", sans-serif !important;}
.tomatoes{ color:#A0344E;     font-weight: normal;	font-family: 'Tomatoes', cursive;}
.tomatoes.text-white{color:#fff;}
.tomatoes.yellow{color:#C59D7EF0;}
.home-hero:after{
	content:"";
position: absolute;
width: 100%;
height: 45%;
left: 0px;
bottom: 0;
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.827537) 62.9%, rgba(255, 255, 255, 0.93069) 75.42%, #FFFFFF 100%);
}
.box{    z-index: 1;}
.e-search-form .e-search-input-wrapper{
	display:none;
}
.elementor-widget-search .e-search .e-search-submit{margin:0}
.custom-list strong{
	    font-family: "Whitney-Semibold", Sans-serif;     color: #240A10;
}
.testimonial-sec .elementor-widget-text-editor img{ 
	    margin-right: 2rem;
    border-radius: 16px;
    max-width: 354px;
    margin-bottom: 2rem;
	    height: 297px;
    object-fit: cover;
}
.testimonial-sec .elementor-widget-text-editor .elementor-widget-container p:last-of-type {
  margin-bottom: 0;
}
.client-logos:before{
	content:"";     top: 0;
position: absolute;
width:220px;
height: 100%;
background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	left:0;
	    z-index: 11;
}
.client-logos:after{
	content:"";     top: 0;
	right:0;
	    z-index: 11;
position: absolute;
width: 220px;
height: 100%;
background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
	transform:matrix(-1, 0, 0, 1, 0, 0);
}
.stay-connected .fluentform .ff-el-form-check-label .ff-el-form-check-input{    top: 0;}
h1.entry-title{    font-family: "AvenirLTStd-Heavy", Sans-serif;    font-weight: 800;}
.stay-connected .ff-default .ff-el-form-check label.ff-el-form-check-label{ font-family: "Whitney-Medium", Sans-serif;font-size: 14px;font-weight: 500;display: flex;align-items: center;gap: 5px;}
.stay-connected .frm-fluent-form .ff-t-container.ff-column-container{    max-width: 574px;    margin: 0 auto 6px;}

.latest-news .elementor-posts-container .elementor-post__text{display:flex;     width: 60%;    justify-content: center;}
.latest-news .elementor-posts-container>article:first-child{grid-row: span 2;     flex-direction: column;}
.latest-news .elementor-posts-container>article .elementor-post__thumbnail{height:100%;}
.latest-news .elementor-posts-container>article .elementor-post__thumbnail>img{height: 100%;object-fit: cover;}
.latest-news .elementor-posts-container>article:first-child .elementor-post__text .elementor-post__title>a{	font-size:2rem;}
.latest-news .elementor-posts-container>article:first-child .elementor-post__text{ width: 100%;	justify-content:flex-start;}
.latest-news .elementor-posts-container>article:first-child .elementor-post__thumbnail__link{	width: 100%;}
.latest-news .elementor-posts-container .elementor-post__read-more{	    order: 4;}
.latest-news .elementor-posts-container .elementor-post__excerpt{	    order: 3;}
.latest-news .elementor-posts-container .elementor-post__excerpt>p{    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;}
.latest-news .elementor-posts-container .elementor-post__title{	    order: 2;}
.latest-news .elementor-posts-container .elementor-post__read-more:after{content:""; background:url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.125 14.25L11.875 9.5L7.125 4.75" stroke="%23A0344E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
width: 19px;    height: 19px;    background-size: 19px;    display: inline-block;    vertical-align: middle;
}
.footer-blog .elementor-post__text{    display: flex;    flex-direction: column-reverse;      justify-content: center;   gap: 0.3rem;}
.awards-list ul{    display: flex;    flex-direction: column;    gap: 0.8rem;    list-style: none;    margin: 0;    padding: 0;}
.partners-logos .gallery{text-align:center; position:relative;}
.partners-logos .gallery:after{
content:"";
position: absolute;
width: 100%;
height:650px;
left: 0px;
bottom:0;
background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
}
.service-supportive ul li b{
	    font-family: "Whitney-Semibold", Sans-serif;
}
.footer-blog .elementor-post__text .elementor-post__title a{    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;}
.contact-info{display:flex;align-items:center;justify-content:center;gap:1.2rem;line-height: 1; color:#240A10; flex-wrap:wrap;}
.contact-info p:not(:last-child){border-right:#A0344E solid 1px; padding-right:1.2rem}
.contact-info p{margin:0;     display: flex;    align-items: center;}
.contact-info p strong{ padding-right:5px;   font-family: "Whitney-Semibold", Sans-serif;}
.contact-info p a{color:#240A10B2;}
.contact-info p a:hover{color:#A0344E}
.block-semi a{ font-family: "Whitney-Semibold", Sans-serif;}
.block-semi a strong{ font-family: "Whitney-Semibold", Sans-serif;}
.white-strong ul li strong{ font-family: "Whitney-Semibold", Sans-serif; color:#fff;}
.career-form .ff_file_upload_holder .ff_upload_btn.ff-btn{
	color: #A0344E;
    width: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.career-form .ff_file_upload_holder{width:306px;}
.career-form .ff_file_upload_holder .ff_upload_btn.ff-btn:before{
	content:"";
	width:40px; height:40px;
	background:url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_2008_3838)"><rect x="2" y="1" width="40" height="40" rx="8" fill="white"/><rect x="2.5" y="1.5" width="39" height="39" rx="7.5" stroke="%23240A10" stroke-opacity="0.2"/><path d="M18.6665 24.3333L21.9998 21M21.9998 21L25.3332 24.3333M21.9998 21V28.5M28.6665 24.9524C29.6844 24.1117 30.3332 22.8399 30.3332 21.4167C30.3332 18.8854 28.2811 16.8333 25.7498 16.8333C25.5677 16.8333 25.3974 16.7383 25.3049 16.5814C24.2182 14.7374 22.2119 13.5 19.9165 13.5C16.4647 13.5 13.6665 16.2982 13.6665 19.75C13.6665 21.4718 14.3627 23.0309 15.489 24.1613" stroke="%23A0344E" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_d_2008_3838" x="0" y="0" width="44" height="44" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="1"/><feGaussianBlur stdDeviation="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.0627451 0 0 0 0 0.0941176 0 0 0 0 0.156863 0 0 0 0.05 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2008_3838"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2008_3838" result="shape"/></filter></defs></svg>');
	    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center
}
.career-form .ff_file_upload_holder .ff_upload_btn.ff-btn:after{
	    content: "Drag and drop file here";
    color: #240A1099;
    font-size: 14px;
    font-weight: normal;
    font-family: "Whitney Book Regular" !important;
}
.tagline-cls p{
	color:#240A10B2; font-style:italic; font-size:14px;     margin: 0 0 16px 0;
}
.stay-connected.media .frm-fluent-form .ff-t-container.ff-column-container{    margin: 0;}
.home .tagline-cls{display:none;}
.press-results-container .press-article-item{    border: 1px solid #240A1033;
    border-radius: 20px;box-shadow: 0px 2px 10px 0px #0000001A;
    padding: 1rem 1.5rem;}
.press-results-container .press-article-date{font-size:16px; font-weight:normal; color:#240A10B2;     margin-bottom: 1rem;    font-family: "Whitney Book Regular" !important;}
.press-article-item .press-article-links{  color: #A0344E;     flex-direction: row;    align-items: center;   line-height: 1;}
.press-article-item .press-article-links .press-link{     color: #A0344E;   font-weight: 800;    font-family: "AvenirLTStd-Heavy", sans-serif;    font-size: 16px;}
.press-link .arrow{font-size: 24px;}
.press-results-container .press-article-item .press-article-title{
	font-weight: 800;    font-family: "AvenirLTStd-Heavy", sans-serif;    font-size: 24px; color:#240A10
}
.press-search-input, .press-search-select{    font-family: "Whitney Book Regular" !important;     color: #1E1E1E;     padding: 8px 15px;     font-size: 16px;     border-color: #D9D9D9 !important;
    border-radius: 8px !important;}
.press-search-module{max-width:100%;}
.press-search-filters{    margin-bottom: 3rem;    padding: 0;
    flex-wrap: wrap;     margin-left: auto;
    margin-right: auto;
    max-width: 1000px;}
.bdt-drop{    left: auto !important;    right: 0;}
.full-btn .elementor-button{width:100%;}
.btn-link-text .elementor-button-text{color:var(--e-global-color-primary) !important; background-color:transparent !important}
.media-filter-wrapper{padding:0}
.media-filter-buttons .media-filter-btn{
	    background-color: #A0344E1A;
    border-color: #A0344E4D;
    color: #A0344E;
    font-size: 14px;
    padding: 0.5rem 1rem;
    line-height: normal;
    font-family: "AvenirLTStd-Heavy", sans-serif;
}
.media-filter-buttons .media-filter-btn.active{
	    background-color: #A0344E;
    color: #fff;
}

.common-blocks .icon-list-load-more-wrapper, .common-blocks .elementor-widget-posts .elementor-widget-container>.elementor-button-wrapper, .common-blocks .newsletter-load-more-wrapper{
	position:absolute; right:10px;     top: 0px;       margin: 0 !important;   padding: 0;     width: auto;
}
.common-blocks .icon-list-load-more-wrapper .icon-list-load-more-btn, .common-blocks .elementor-button-wrapper .elementor-button, .common-blocks .newsletter-load-more-wrapper .newsletter-load-more-btn{
	margin:0;
	    font-family: "AvenirLTStd-Heavy", sans-serif;
    font-size: 16px;
    font-weight: 800;
    padding: 12px 20px;
    text-transform: capitalize;
    line-height: normal;
	color: #fff;
}
.common-blocks .icon-list-load-more-wrapper .icon-list-load-more-btn:hover, .common-blocks .elementor-button-wrapper .elementor-button:hover, 
.common-blocks .newsletter-load-more-wrapper .newsletter-load-more-btn:hover{

	color: #fff;
}

.common-blocks .icon-list-load-more-wrapper:before{
	content:none
}
.common-blocks .elementor-widget-icon-list, .common-blocks .elementor-widget-posts, .common-blocks .elementor-element-2e3c865, .common-blocks .elementor-widget-n-accordion{position: unset;}

@media screen and (min-width: 1200px) {
.stay-connected .ff-el-input--content .ff-el-form-check{    vertical-align: middle !important;    width: auto !important;}	
}

@media screen and (min-width: 768px) {
	.latest-news .elementor-posts-container{	    grid-template-columns: 1fr 1fr;    grid-template-rows: auto auto;}
}


@media (min-width: 768px) and (max-width: 1199px) {
	.latest-news .elementor-posts-container .elementor-post__text{width: 60%;	}
	.latest-news .elementor-posts-container>article:first-child .elementor-post__text{width:100%;	}
}


@media screen and (max-width: 1199px) {
	.latest-news .elementor-posts-container>article:first-child .elementor-post__text .elementor-post__title>a{    font-size: 1.3rem;}
	.press-results-container .press-article-item .press-article-title{    font-size: 20px;}
}

@media screen and (max-width: 767px) {
	.press-results-container .press-article-item{padding: 1rem 1rem;}
	.client-logos:before, .client-logos:after{    width: 60px;}
	.stay-connected .frm-fluent-form .ff-t-container.ff-column-container{    max-width: 100%;}
	.latest-news .elementor-posts-container{grid-template-columns: 1fr;	}
	.elementor-menu-toggle{    max-width: 24px;    padding: 0;}
	.latest-news .elementor-post{    flex-direction: column;}
	.testimonial-sec .elementor-widget-text-editor img{max-width:100%; margin-right: 0;    margin-bottom: 1rem;    width: 100%;}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container{  position: absolute;  }
	.partners-logos .gallery .gallery-item{max-width: 33.3% !important;}
	.career-form .ff_file_upload_holder{width:100%;}
	.latest-news .elementor-posts-container .elementor-post__text{width:100%;}
	.common-blocks .icon-list-load-more-wrapper .icon-list-load-more-btn, .common-blocks .elementor-button-wrapper .elementor-button, .common-blocks .newsletter-load-more-wrapper .newsletter-load-more-btn{
		    padding: 10px 14px;    font-size: 14px;
	}
	.articles-media.elementor-posts--thumbnail-left .elementor-post{    flex-direction: column;}
	.elementor-95 .elementor-element.elementor-element-ea97e61 .elementor-nav-menu--dropdown li:last-child a{        border-bottom-right-radius: 0 !important;        border-bottom-left-radius: 0 !important;}
	.elementor-95 .elementor-element.elementor-element-ea97e61 .elementor-nav-menu--dropdown li:first-child a{ border-bottom-right-radius: 0 !important;        border-bottom-left-radius: 0 !important;}
}







