/* Custom Styles */
.page-template .navbar-fixed-top{
    padding-top: 6px !important;
    background: rgba(0, 0, 0, 0) !important;
	box-shadow:none!important;
}

#main-navigation .navbar-nav>.active>a{
	background:transparent!important;
}

#main-navigation .navbar-nav>li>a:hover{
	background: #628592!important;
}

#header.headroom--not-top{
	background: #0a0505!important;
}

#main-navigation .navbar-nav>li>a{
	font-family: "Montserrat Light", Sans-serif;
}

#header .fa-inverse{
	color:#628592!important;
}

#header .social-links>li>a{
	color:transparent!important;
}

.navbar-main-navigation{
	padding-top:20px!important;
}

.whatsapp-footer {
    font-size: 14px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #25d366;
    border-radius: 50px;
    box-shadow: 1px 1px 2px #888;
    z-index: 1000;
    padding: 12px 15px 13px;
	color: #fff !important;
}

.grecaptcha-badge{
	display:none!important;
}

.premium-modal-box-modal-dialog{
	overflow-y: hidden!important;
}

.wpcf7 .wpcf7-submit{
	background:#628592!important;
	color:#fff!important;
	border-color:#628592!important;
}

.wpcf7 .wpcf7-form textarea.form-control {
    height: 120px!important;
}

.seta {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #628592;
    color: white;
    cursor: pointer;
    padding: 15px;
    border-radius: 4px;
}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}

@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (max-width: 991px) {

}

@media (max-width: 768px) {

}

@media (max-width: 520px) {
	.elementor-5 .elementor-element.elementor-element-99ea00b .elementor-icon-wrapper{
		text-align: left!important;
	}
	.block-contato{
		padding:20px!important;
	}
	.block-contato .elementor-widget-container{
		padding:10px!important;
	}
	.block-contato h1{
		font-size:18px!important;
	}
	.block-servicos{
		padding:20px!important;
	}
	.block-quem-somos .elementor-heading-title{
		font-size:18px!important;
	}
	.block-footer{
		padding:0px!important;
	}
	
	.premium-modal-box-modal-dialog{
		overflow-y: visible!important;
	}
	#icon-banner{
		display:none!important;
	}
	.block-quem-somos{
		padding:20px!important;
	}
	.block-banner{
		padding:20px!important;
	}
	.block-servicos .elementor-widget-container{
		padding:0px!important;
	}
	.elementor-5 .elementor-element.elementor-element-e69b845 iframe{
		height: 380px!important;
	}

}

@media (max-width: 360px) {

}