/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 10.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.video.video-fit.mb{
    padding-top: 0px!important;
}
.banner h3.uppercase {
    background-color: #bd0e36;
    padding: 10px;
    font-size: 1.7rem;
    width: 70%;
    margin: auto;
    margin-bottom: 1rem;
	-webkit-text-stroke: 0px #000000;
}
.banner h3 {
    -webkit-text-stroke: 1px #000000;
    font-weight: bold;
    font-size: 2.4em;
    margin-bottom: 3rem;
}
.justificado p{
	text-align:justify;
}

.whatsapp-float{position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
}
.whatsapp-float a{display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #25D366;
    color: #fff;
    font-size: 34px;
    text-align: center;
    line-height: 61px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
    text-decoration: none;}

.whatsapp-float a:hover{background-color: #128C7E;
    transform: scale(1.1);}

.whatsapp-float a i{padding: 2px 0 0 2px;}
.section-title-normal {
    border-bottom:2px solid hsl(0deg 0% 0%);
}
.section-title-normal span {
    border-bottom: 2px solid rgb(0 0 0);
}
.forminator-edit-module{
	display:none;
}
.forminator-ui.forminator-design--default .forminator-button-submit {
    font-weight: bold !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 0 !important;
    width: 100% !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, select {
    box-shadow: inset 0 0em 0em 0 rgba(0, 0, 0, .0);
}


.rahi .icon-box{
    background-color: #f3f3f3;
    padding: 10px;
    border-radius: 10px;
	    border: 1px solid #e5e5e5;
}
.rahi .icon-box img {
    padding-top: 0em;
    border-radius: 10px;
}

.border-10 .img-inner{
	border-radius:10px
}





























@media only screen and (max-width: 549px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

	.rahi .icon-box-left .icon-box-img {
		max-width: 100%;
		margin-bottom: 1rem;
		width: 100%!important;
	}
	.banner h3 {
		font-size: 2.9em;
	}
	.footer-wrapper .icon-box .icon-box-img {
		margin: auto;
	}
	.footer-wrapper .icon-box.text-left {
		text-align: center;
	}
	
	.footer-wrapper .icon-box .is-divider{
		display:none;
	}
	.is-large {
        font-size: 1.6em;
    }
	.banner h3.uppercase {
		background-color: #bd0e36;
		padding: 10px;
		font-size: 1.7rem;
		width: 95%;
		margin: auto;
		margin-bottom: 1rem;
		-webkit-text-stroke: 0px #000000;
	}
	.banner h3 {
		-webkit-text-stroke: 1px #000000;
		font-weight: bold;
		font-size: 2.4em;
		margin-bottom: 3rem;
	}
}

@media only screen and (max-width: 420px) {
	.banner h3.uppercase {
		font-size: 1.5rem;
	}
}

