/*!
Theme Name: A2Z Services Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor
*/

.main-slider .swiper-slide-contents {
    background-color: rgba(30, 79, 142, 0.8);
    padding: 30px;
    border-radius: 10px;
    margin-right: 50px;
}
.main-slider .elementor-swiper-button {
    background-color: #f0912c;
    padding: 10px;
    border-radius: 30px;
}
.main-slider .elementor-swiper-button:hover{
    background-color: #1e4f8e;
}
.main-slider .swiper-slide-bg {
    animation: bg-animated 20s infinite ease-in-out !important;

}

@keyframes bg-animated {
	0%{
		background-size: 100%;
	}
	50%{
		background-size: 110%;
	}
	100%{
		background-size: 100%;
	}
}

.owner-img img {
    padding: 5px;
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 5px;
}

.copyright a{
	color:#fff;
}
.frm-wrp .elementor-field-subgroup {
    border: 1px solid #e0e0e0;
    padding: 15px;
}
.frm-wrp .elementor-field-textual.elementor-size-lg {
    min-height: 45px;
}

.frm-wrp .elementor-field-option {
    margin-right: 30px;
    display: flex;
    align-items: center;
    gap: 5px;
}
#get-a-quote,
.elementor-button,
a::target{
	scroll-margin-top: 200px !important;
}
.frm-wrp .elementor-field-subgroup input[type="checkbox"]{
	accent-color: #f0912c;
}
.foot-sticky-button {
    position: fixed;
    bottom: 0;
    padding: 0;
    z-index: 9;
}
.foot-sticky-button .e-con-inner {
    padding: 0;
}
.foot-sticky-button .elementor-button {
    width: 100%;
    border-radius: 0 !important;
}
/* responsive */
@media(max-width:1024px){
	.frm-wrp .elementor-field-option {
    margin-right: 3px;
}
	.main-slider .swiper-slide-contents {
    padding: 15px;
    margin-right: 30px;
}
.main-slider .elementor-slide-heading,
.main-slider .elementor-slide-description{
    margin-bottom: 10px !important;
}
.main-slider .elementor-button {
    padding: 15px 25px;
}
}
@media(max-width:767px){
	.footer-logos img {
    max-width: 320px !important;
}
	.elementor-26 .elementor-element.elementor-element-415c932 .elementor-swiper-button {
    font-size: 12px;
}
.main-slider .swiper-slide-bg{
	animation:none !important;
}
.main-slider .swiper-slide-contents {
    margin-right: 15px;
    margin-left: 15px;
}
.mob-head > .e-con-inner{
	    flex-direction: column-reverse !important;
}
}
@media(max-width:342px){
	.frm-wrp .elementor-field-subgroup {
    gap: 8px;
}
}