/* 
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: 3.3.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 */
header#site-header {
    display: none;
}
footer#site-footer {
    display: none;
}
body{
    overflow-x: hidden !important;
}

.icon-box-header .elementor-icon-box-content {
    margin-top: -21px !important;
}
.lipi-box {
    box-shadow: 0px 30px 36px rgba(32, 155, 214, 0.13);
}
.banner-sec {
    height: 1029px;
}
.what-we-sec p.elementor-icon-box-description {
    margin-left: -34px !important;
    max-width: 273px;
}
.what-we-sec h3.elementor-icon-box-title {
    margin-top: 0px;
}
.testimonail-sec .elementor-swiper-button.elementor-swiper-button-prev:after {
    content:'';
    background: url(http://199.250.201.124/~longisland/wp-content/uploads/2025/03/→-1.png);
    width: 38px;
    height: 14px;
    position: absolute;
    left: 150px;
	top: -57px;
    background-repeat:no-repeat;
}
.testimonail-sec .elementor-swiper-button.elementor-swiper-button-prev{
   font-size:0px !important;
}
.testimonail-sec .elementor-swiper-button.elementor-swiper-button-next{
   font-size:0px !important;
}
.testimonail-sec .elementor-swiper-button.elementor-swiper-button-next:after {
    content:'';
    background: url(http://199.250.201.124/~longisland/wp-content/uploads/2025/03/→.png);
    width: 38px;
    height: 14px;
    position: absolute;
    right: 150px;
    top: -57px;
    background-repeat:no-repeat;
}
.testimonail-sec .elementor-testimonial__footer:before {
    content:'';
    background:url(http://199.250.201.124/~longisland/wp-content/uploads/2025/03/linemover.png);
    position:absolute;
    width:172px;
    height:14px;
    bottom: 70px;
    left: 0px;
    right: 0px;
    margin:0 auto;
	background-repeat:no-repeat;
}
.contact-us-sec input {
    height: 55px;
}
.contact-us-sec textarea {
    height: 200px;
    resize: none;
    padding-top: 16px !important;
    padding-left: 20px;
}
/* .contact-us-sec textarea::placeholder {
    padding-top: 10px;
} */
.footer-sec span.elementor-grid-item a.elementor-icon.elementor-social-icon.elementor-social-icon- {
    background: #ffffff;
}
a:hover {
    color: #1F419A;
}
a {
    color: #3D3D3D;
}
.fadeOutLeft {
    animation: fadeOutLeft 1s forwards;
}

@keyframes fadeOutLeft {
    from {
        opacity: 1;
        transform: translateX(120%);
       
    }
    to {
        opacity: 1;
        transform: translateX(0%);
        
    }
}



@media (max-width:1600px){
body {
    zoom: 0.8;
}
}
@media (max-width:1024px){
body {
    zoom: 1;
}
.banner-sec {
    height: 900px;
}
	.testimonail-sec .elementor-swiper-button.elementor-swiper-button-next:after {
    right: 50px;
}

.testimonail-sec .elementor-swiper-button.elementor-swiper-button-prev:after {
    left: 50px;
}
}

@media screen and (min-width: 767px) and (max-width: 1024px) {
.banner-sec {
    background-position: 0px -82px !important;
}
	.banner-sec {
        height: 835px;
    }
}
@media (max-width:970px){
body {
    zoom: 0.78;
}
}
@media (max-width:767px){
body {
    zoom: 1;

}
html {
    overflow-x: hidden;
}
    .banner-sec {
        height: auto !important;
    }
	    .testimonail-sec .elementor-swiper-button.elementor-swiper-button-prev:after {
        left: -10px;
    }
		.testimonail-sec .elementor-swiper-button.elementor-swiper-button-next:after {
    right: -10px;
}
    .men-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-423 {
        display: initial !important;
    }
	.number-padding h3.elementor-icon-box-title {
    margin-top: 23px;
}
}







li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-423 {
    display: none;
}



@keyframes linemove{
    0%{
        background-position:0px
    }
  100%{
        background-position:174px
    }
}
.linemove>.elementor-widget-container {
    display: inline-block;
    background-image: url(http://199.250.201.124/~longisland/wp-content/uploads/2025/03/linemover.png);
    background-size: contain;
    height: 15px !important;
    animation: linemove 3s linear infinite;
}
.linemove>.elementor-widget-container img {
    object-fit: cover;
    object-position: 100px;
    opacity: 0;
}
.testimonail-sec .elementor-testimonial__footer:before {
animation: linemove 4s linear infinite;
background-repeat: repeat;
}
.icon-box-header p.elementor-icon-box-description a {
    color: #1F4096;
}
.icon-box-header p.elementor-icon-box-description a:hover {
    color: #00afe2;
}
.contact-us-right h3.elementor-icon-box-title a:hover {
    color: #00afe2;
}