/* Home 5 */
@import url('https://fonts.googleapis.com/css2?family=Gilda+Display&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
/* Banner */
.banner {
	background-image: url("../images/drone.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
}

@keyframes mymove {
     0% {background-position: -2300px top;}
    100% {background-position: 5000px top;}
}

@keyframes mymove2 {
     0% {background-position: -2300px top;}
    100% {background-position: 5000px top;}
}


.clouds {
position:absolute;
margin: 0;
    padding: 0;
    height: 450px;
    width: 100%;
    background: url(../images/clouds_2.png);
    background-size: auto;
    background-repeat: repeat-x;
    top: 0px;
    -webkit-animation: mymove2 500s infinite;
    animation: mymove2 500s infinite;
}







.banner-block h1 {
	color: #fff;
}
.banner-block h1 {
    color: #FFFFFF;
    font-family: "Gilda Display", Sans-serif;
    font-size: 72px;
    line-height: 84px;
    margin-bottom: 11px;
}
.banner-block p {
	color: #fff;
}

.banner .container-fluid {
	padding-left: 100px;
	padding-right: 100px;
}
.banner-socials-block a {
	color: #ffffff;
	font-size: 23px;
	margin-right: 30px;
}
.banner-socials-block a:last-child {
	margin-right: 0;
}
.banner-socials-block a:hover {
    transform: translateY(-8px);
}
.banner-phone a {
    font-family: "Gilda Display", Sans-serif;
    font-size: 24px;
    line-height: 36px;
    color: #ffffff;
    display: block;
}
.banner-bot-desc {
	text-align: right;
    color: #FFFFFFB3;
    font-family: "Gilda Display", Sans-serif;
}
.banner-mail a {
	margin-bottom: 0px;
    font-family: "Gilda Display", Sans-serif;
    font-size: 18px;
    color: #FFFFFFB3;
}
.banner-mail a:hover {
	color: #fff;
}

.banner-socials-block .ft-social a:hover {
	color: #86bf75;
}
.privacy a {
	font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFFB3;
}
#back-to-top {
	background-color: #86bf75;
}
@media (min-width: 1200px){
	.br-xl-garden {
		border-right: 1px solid #153C361A;
	}
}
@media (max-width: 991px){
	.ot-testimonial__item {
		padding-right: 0;
	}
}
@media(max-width: 767px){
	.banner-block h1 {
		font-size: 48px;
    	line-height: 64px;
	}
	.banner-bot-desc {
		text-align: center;
	}
}
@media(max-width: 480px){
	.banner .container-fluid, section .container-fluid {
		padding-right: 15px;
		padding-left: 15px;
	}
	.ft-form-block {
		padding: 30px;
	}
}
.btn-scroll a {
	color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    line-height: 56px;
}
.btn-scroll img {
	margin-right: 20px;
}
.btn-scroll img {
	position: relative;
    animation: MoveUpDown 1.5s linear infinite;
}



