/*
Theme Name: QuattroAdvisors
Description: QuattroAdvisors  is simple responsive SEO friendly theme. 
Version: 0.1
Tags:  blog, news, featured-images, one-column, theme-options
Text Domain: QuattroAdvisors
Domain Path: QuattroAdvisors 
Author: A2Z Developing Team [tanand79gmail.com] 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import "lineanimation";
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wpforms-confirmation-container-full {
	background: transparent !important;
	border: 1px solid #ccc !important;
}

.wpforms-field-container input {	
	
}
.wpforms-field-container textarea {
	
}
.wpforms-field-container input::placeholder, .wpforms-field-container textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #5F5B5B !important;
  opacity: 1; /* Firefox */
}

.wpforms-field-container input:-ms-input-placeholder, .wpforms-field-container textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #5F5B5B !important;
}

.wpforms-field-container input::-ms-input-placeholder, .wpforms-field-container textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #5F5B5B !important;
}
#wpforms-submit-173 {
}
.mouse-scroll-sec img{
	left:0;
	right:0;
}
header li.current-menu-item a,header li.current-menu-item a:hover {
	border-bottom: 3px solid #95c93e;
  
}
header li.menu-item a.hfe-menu-item{
	padding: 14px 0px 4px !important;
}
header .hfe-nav-menu li a::after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background-color: #95c93e !important;
	margin-top: 22px !important;
	transition: width .3s !important;
}
header .hfe-nav-menu li a:hover::after {
	width: 100%;
}
#footer-section{
	/*position:fixed;
	left:0;
	right:0;
	bottom:0;*/
	
}

.logo-col .show-on-hover{	
	transition: all 0.3s linear;
	opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.logo-col .show-on-hover{	
	opacity: 1;
  	visibility: visible;
}
.logo-col .logo-img:hover + .show-on-hover{
	opacity: 1;
  visibility: visible;
	transition: all 0.4s linear;
	 animation: slide-up 0.5s ease-out;

}
@keyframes slide-up {
  from {
    transform: translateX(30%);
  }
  to {
    transform: translateX(0);
  }
}

/* Hidden footer initially */
.hidden-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  visibility: hidden; /* Hide by default */
  z-index: 1000;
	opacity:0;
}

/* Animation for showing the footer */
.show-footer {
  /*display: block !important;*/
   transition: transform 0.5s ease-in-out, bottom 0.5s ease-in-out;
	visibility:visible;
	opacity:1;
}

.hidden-footer {
  position: fixed;
  bottom: -100px; 
  left: 0;
  width: 100%;
  padding: 20px;
  text-align: center;
  z-index: 1000;
  transition: transform 0.5s ease-in-out, bottom 0.5s ease-in-out;
}

/* Footer visible state */
.show-footer {
  bottom: 0; 
	opacity:1;
 	visibility: visible;
 transition: all 0.4s linear !important;
}

/* Footer hidden state */
.hide-footer {
	opacity:0;
  bottom: -100px;
 	 visibility: hidden;
	
 transition: opacity 0.5s ease, visibility 0.5s ease !important;
}
.scroll-icon .hover-scroll{
	display:none;
}
.scroll-icon:hover .hover-scroll{
		display:block;
}	
.normal-scroll{
	display:block !important;
}

.down-icon .elementor-widget-container:hover i {
	color: #95C93E;
}
body{
	overflow-x:hidden;
}
svg {

    width: 40% !important;

    margin-left: auto;

}
 
.animated-lines-sec .elementor-absolute{
    right: -50px;
    text-align: right;
}
.elementor-element-edd5caf{
	margin-bottom:15px;
}
/*RESPONSIVE*/


@media screen and (min-width: 2880px) {
	
	.banner-section{
		min-height: 560px !important;
	}
}

@media screen and (max-width: 1920px) {
	.banner-section{
		
	}
	#animate-holder svg {
		height: 600px;
	}
	#animate-holder .elementor-absolute {
		bottom: -100px;
	}
}
@media screen and (max-width: 1680px) {

}

@media screen and (max-width: 1600px) {

}
@media screen and (max-width: 1440px) {
	.banner-section .elementor-container {
		min-height: 360px !important;
	}
	#animate-holder .elementor-absolute {
		bottom: -112px;
	}
}
@media screen and (max-width: 1280px) {
	#animate-holder .elementor-absolute{
		bottom: -134px;
	}
	.banner-section .elementor-container {
		min-height: 315px !important;
	}
}
@media screen and (max-width: 1080px) {
	#animate-holder .elementor-element-c191950,#animate-holder .elementor-absolute {
		bottom: -170px;
	}
	.banner-section .elementor-container {
		min-height: 290px !important;
	}
}
@media screen and (max-width: 1024px) {
	.banner-section .elementor-container {
		min-height: 190px !important;
	}
	#animate-holder .elementor-element-c191950,#animate-holder .elementor-element-778e650,#animate-holder .elementor-absolute
		bottom: -168px !important;
	}
}
@media screen and (max-width: 1023px) {
	.banner-section .elementor-container {
		min-height: 178px !important;
	}
	#animate-holder .elementor-element-c191950, #animate-holder .elementor-absolute {
		bottom: -200px !important;
	}
	.show-on-hover,.logo-img {
		display: none;
	}
	.logo-col .elementor-widget-wrap {
	 /* display: contents !important;*/
	}
	.logo-col .show-on-hover {
		/*margin-left: -13px;*/
	}
}
@media (max-width: 880px) {
	
	#animate-holder .elementor-element-c191950, #animate-holder .elementor-absolute {
		bottom: -200px !important;
	}
	.logo-col .elementor-widget-wrap {
	 /* display: contents !important;*/
	}
}
@media screen and (max-width: 767px) {
	header li.menu-item a.hfe-menu-item {
		padding: 15px 10px 13px !important;
	}
	header .premium-bullet-list-content a span{
		padding-top:3px;
	}
	.animated-lines-sec svg {
		width: 80% !important;
		margin-left: auto;
	}
	#animate-holder .elementor-element-c191950 {
		bottom: -160px;
		right: 1px;
	}
	body,html{
		overflow-x:hidden;
		position:relative;
	}
}

@media screen and (max-width: 480px) {

}
@media screen and (max-width: 414px) {

}