/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


.llm-news .pp-posts .pp-post-wrap .pp-post .pp-post-content .pp-post-title{margin-top: 0;}
.llm-news .pp-posts .pp-post-wrap .pp-post .pp-post-content .pp-post-thumbnail .pp-post-thumbnail-wrap a{display: block;position: relative;padding-bottom: calc( 0.79 * 100% );}
.llm-news .pp-posts .pp-post-wrap .pp-post .pp-post-content .pp-post-thumbnail .pp-post-thumbnail-wrap a img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.contact-main .gform_wrapper .gform_body .gform_fields input,
.contact-main .gform_wrapper .gform_body .gform_fields textarea,
.contact-main .gform_wrapper .gform_body .gform_fields select{border-radius: 0;border: 2px solid var( --e-global-color-accent );color: #000;padding: 10px 15px;}
.contact-main .gform_wrapper .gform_body .gform_fields *::placeholder{color: inherit;opacity: 0.7;}
.contact-main .gform_wrapper .gform_body .gform_fields *:-ms-input-placeholder{color: inherit;opacity: 0.7;}
.contact-main .gform_wrapper .gform_body .gform_fields *::-moz-placeholder{color: inherit;opacity: 0.7;}
.contact-main .gform_wrapper .gform_body .gform_fields *:-moz-placeholder{color: inherit;opacity: 0.7;}
.contact-main .gform_wrapper .gform_body .gform_fields *::-webkit-input-placeholder{color: inherit;opacity: 0.7;}
.contact-main .gform_wrapper .gform_footer{margin: 10px 0 0 !important;padding: 0 !important;}
.contact-main .gform_wrapper .gform_footer .gform_button{margin: 0;font-size: 16px;line-height: 1.5;font-weight: 700;background-color: var( --e-global-color-primary );color: var( --e-global-color-secondary );border-radius: 0;padding: 15px 40px;border: 0 none;}
/* .contact-main .gform_wrapper .gform_footer .gform_button:hover{color: var( --e-global-color-text );background-color: var( --e-global-color-secondary );} */
.contact-main .gform_wrapper .gform_validation_errors{margin-top: 0;}
.archive-listing *:focus{outline: none;}
.search-results .archive-listing .elementor-post:not(.post){display: none;}
.archive-listing .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more-wrapper{display: inline-flex;}
.archive-listing .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more-wrapper .elementor-post__read-more{background-color: var( --e-global-color-primary );border-radius: 9px 9px 9px 9px;padding: 17px 30px 17px 30px;transition: all 0.3s;}
.archive-listing .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more-wrapper .elementor-post__read-more:hover{background-color: var( --e-global-color-secondary );color: var( --e-global-color-text );}
.archive-listing .wp-block-categories-dropdown select{padding: 9px 15px 8px;font-weight: 700;color: var( --e-global-color-secondary );border: 2px solid var( --e-global-color-secondary );border-radius: 0;-webkit-appearance: none;-moz-appearance: none;background-image: url('/wp-content/uploads/2022/07/down_arrow.png');background-size: 16px;background-position: right 10px center;background-repeat: no-repeat;cursor: pointer;}
.archive-listing .elementor-search-form .elementor-search-form__container{min-height: unset;}
.archive-listing .elementor-search-form .elementor-search-form__input{padding: 10px 15px;}
.archive-listing .elementor-search-form .elementor-search-form__input::placeholder{opacity: 1;}
.archive-listing .elementor-search-form .elementor-search-form__input:-ms-input-placeholder{opacity: 1;}
.archive-listing .elementor-search-form .elementor-search-form__input::-moz-placeholder{opacity: 1;}
.archive-listing .elementor-search-form .elementor-search-form__input:-moz-placeholder{opacity: 1;}
.archive-listing .elementor-search-form .elementor-search-form__input::-webkit-input-placeholder{opacity: 1;}
.category-single_title{text-align: center;color: var( --e-global-color-text );font-size: 58px !important;}
.sidebar-post .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail img{width: 100%;height: 100%;top: 0;left: 0;transform: none;object-fit: cover;object-position: top;}

@media screen and (max-width: 1366px){
	.contact-main .gform_wrapper .gform_footer .gform_button{padding: 11px 40px;}
	.archive-listing .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more-wrapper .elementor-post__read-more{padding: 15px 30px;}
}
@media screen and (max-width: 1024px){
	.archive-listing .elementor-posts .elementor-post .elementor-post__text .elementor-post__excerpt p:first-child{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
	.archive-listing .elementor-posts .elementor-post .elementor-post__text .elementor-post__excerpt p:not(:first-child){display: none;}
	.category-single_title{font-size: 50px !important;}
}
@media screen and (max-width: 767px){
	.llm-news .pp-posts .pp-post-wrap .pp-post .pp-post-content{text-align: center;}
	.llm-news .pp-posts .pp-post-wrap .pp-post .pp-post-content .pp-post-thumbnail .pp-post-thumbnail-wrap a{padding-bottom: calc( 0.75 * 100% );}
	.contact-main .gform_wrapper .gform_footer .gform_button{padding: 10px 40px;}
	.archive-listing .elementor-posts .elementor-post{flex-wrap: wrap;}
	.archive-listing .elementor-posts .elementor-post .elementor-post__thumbnail__link{width: 100%;flex: 0 0 100%;margin: 0 0 20px;}
	.archive-listing .elementor-posts .elementor-post .elementor-post__text{width: 100%;flex: 0 0 100%;}
	.archive-listing .elementor-posts .elementor-post .elementor-post__text .elementor-post__read-more-wrapper .elementor-post__read-more{padding: 15px 35px;}
	.archive-listing .elementor-widget-sidebar .elementor-widget-container{margin: 0 0 10px !important;}
	.category-single_title{font-size: 44px !important;}
}

@media screen and (min-width: 768px){
	.llm-news .pp-posts .pp-post-wrap .pp-post .pp-post-content .pp-post-title{min-height: 44px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
}
@media screen and (min-width: 1366px){
/* 	.llm-news .pp-posts .pp-post-wrap .pp-post .pp-post-content .pp-post-excerpt{width: 100%;max-width: 80%;} */
}

#confettiCanvas {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 1000;
	pointer-events: none;
}
.spaceformbutton .gform_wrapper .gform_footer input.button,
.spaceformbutton .gform_wrapper .gform_footer input[type="submit"] {
    color: #ffffff;
    padding: 4px 10px;
    border: 1px solid rgba(114, 114, 114, 0.4);
    border-radius: 3px;
     
    box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
    background-color: #003D79;
 
    /* Vendor prefixes for older browsers */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
    -webkit-box-shadow: 0 1px 0px rgba(114, 114, 114, 0.3);
}