/*
Theme Name: Child Hello Elementor
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.header_menu {
    background: #135061 !important;
}
/* .sec_banner:before {
    content: '' !important;
    width: 100%;
    height: 100%;
    background: #000000c2;
} */
.sec_banner .elementor-widget-image img {
    height: 600px;
    object-fit: contain;
}
.sec_banner {
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: cover !important;
	background-color: #fff !important;
}
.home_sec_2 .elementor-widget-image {
	overflow: hidden;
}
.home_sec_2 .elementor-widget-image img {
    height: 550px;
    object-fit: cover;
	transition: 0.5s;
}
.home_sec_2 .elementor-widget-image img:hover {
	transform: scale(1.1);	
}	
.blog_block img {
    height: 250px !important;
    object-fit: cover;
    transition: 0.5s;
}
.blog_block .elementor-widget-image {
    overflow: hidden;
}
.blog_block:hover img {
    transform: scale(1.2);
}
.blog_block .elementor-widget-theme-post-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog_block p {
    margin: 0;
}
.blog_block a.elementor-button:hover {
    padding-left: 10px !important;
}
.sec_footer p {
    margin: 0 !important;
}
.newsletter_form label {
    color: #fff !important;
}
.newsletter_form input.tnp-submit, .elementor-widget-form .elementor-field-type-submit button {
    background: #012a4d !important;
    color: #FFF !important;
	border: 1px solid #012a4d !important;
    font-family: "Arsenal", Sans-serif !important;
    text-transform: uppercase;
    transition: 0.5s;
}
.newsletter_form input.tnp-submit:hover, .elementor-widget-form .elementor-field-type-submit button:hover {
    background: #0000 !important;
    color: #012a4d !important;
}
.newsletter_form form {
    display: flex;
    align-items: end;
    gap: 5px;
}
.newsletter_form .tnp-field-email {
    width: 100%;
}

@keyframes floatUpDown {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px); /* move up */
  }
  100% {
    transform: translateY(0);
  }
}

.floating-image {
  animation: floatUpDown 3s ease-in-out infinite;
}

/* New Layout CSS Start */
.blog_sec .elementor-post__thumbnail img {
    height: 350px !important;
    object-fit: cover !important;
}
body.blog .elementor-element-b88635a .e-con-inner:before {
    content: 'Blogs';
    font-family: "Josefin Sans", Sans-serif;
    font-size: 45px;
    font-weight: 600;
    color: #FFFFFF;
    text-align: center;
    padding: 80px 0;
}


































/* New Layout CSS End */