.elementor-1895 .elementor-element.elementor-element-5fbb740 > .elementor-container{max-width:1325px;}.elementor-1895 .elementor-element.elementor-element-5fbb740:not(.elementor-motion-effects-element-type-background), .elementor-1895 .elementor-element.elementor-element-5fbb740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FC6E4C 0%, #f2295b 100%);}.elementor-1895 .elementor-element.elementor-element-5fbb740{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-5fbb740 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1895 .elementor-element.elementor-element-25ccb57{text-align:center;}.elementor-1895 .elementor-element.elementor-element-25ccb57 .elementor-heading-title{color:#FFFFFF;}.elementor-1895 .elementor-element.elementor-element-25ccb57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-67d8266 > .elementor-container{max-width:1005px;}.elementor-1895 .elementor-element.elementor-element-ba4b555 > .elementor-element-populated, .elementor-1895 .elementor-element.elementor-element-ba4b555 > .elementor-element-populated > .elementor-background-overlay, .elementor-1895 .elementor-element.elementor-element-ba4b555 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1895 .elementor-element.elementor-element-ba4b555 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 20px 0px 20px;}.elementor-1895 .elementor-element.elementor-element-ba4b555 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1895 .elementor-element.elementor-element-f043005{text-align:center;}.elementor-1895 .elementor-element.elementor-element-f043005 .elementor-heading-title{color:#FFFFFF;font-size:26px;font-weight:200;}.elementor-1895 .elementor-element.elementor-element-b00d4f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-c5e6eb2{padding:20px 20px 20px 20px;}.elementor-1895 .elementor-element.elementor-element-ae092c9 > .elementor-widget-container{padding:0px 0px 40px 0px;}@media(max-width:767px){.elementor-1895 .elementor-element.elementor-element-5fbb740{padding:120px 0px 120px 0px;}.elementor-1895 .elementor-element.elementor-element-9201484{margin-top:0px;margin-bottom:0px;padding:20px 10px 0px 10px;}.elementor-1895 .elementor-element.elementor-element-9693802 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-25ccb57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-67d8266{padding:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-ba4b555 > .elementor-element-populated{padding:40px 0px 10px 0px;}.elementor-1895 .elementor-element.elementor-element-b00d4f9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-c5e6eb2{margin-top:0px;margin-bottom:0px;padding:20px 20px 0px 20px;}.elementor-1895 .elementor-element.elementor-element-a4666b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1895 .elementor-element.elementor-element-ae092c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-b00d4f9 *//* CONTAINERS */

.formescolha .container {max-width: 1250px; width: 100%; margin: 0 auto;}
.formescolha .four { width: 32.26%; max-width: 32.26%;}


/* COLUMNS */

.formescolha .col {
  display: block;
  float:left;
  margin: 1% 0 1% 1.6%;
}

.formescolha .col:first-of-type { margin-left: 0; }

/* CLEARFIX */

.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

/* FORM */

.form .plan input, .form .payment-plan input, .form .payment-type input{
	display: none;
}

.form label{
	position: relative;
    color:#fff;
    padding:20px;
	background-color: transparent;
	font-size: 16px;
	text-align: center !important;
	min-height: 150px;
	height: auto;
	display: table-cell;
	display: block;
	cursor: pointer;
	border: 1px solid #fff;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.form label span{

	line-height: 10px !important;
	display: block;

}
.form  small{

	line-height: 40px !important;
	display: block;
	font-weight:900;
	font-size:18px;
	color: #f1386c;

}

.form .plan input:checked + label, .form .payment-plan input:checked + label, .form .payment-type input:checked + label{
    color:#f1386c;
	border: 0px solid #333;
	border-radius: 10px;
	background-color: #fff;
}



.form .plan input:checked + label, .form .payment-plan input:checked + label, .form .payment-type input:checked + label {
    
    color: #f1386c !important;
}

.form .plan input:checked + label small, .form .payment-plan input:checked + label small, .form .payment-type input:checked + label small{
    
    color: #f1386c !important;
}


.form .plan input:checked + label:after, form .payment-plan input:checked + label:after, .form .payment-type input:checked + label:after{
	content: "\2713";
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	border: 0px solid #333;
	background-color: #2fcc71;
	color:#fff;
	z-index: 999;
	position: absolute;
	top: -10px;
	right: -10px;
}


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

  
  .form  small{
	line-height: 14px !important;
	font-size:14px;
padding-top:15px !important;

}
.form .plan input:checked + label, .form .payment-plan input:checked + label, .form .payment-type input:checked + label {
    color: #f1386c !important;
    line-height: 12px !important;
    
    font-size: 14px;
}

.form .plan input + label, .form .payment-plan input + label, .form .payment-type input + label {
    line-height: 12px !important;
    
    font-size: 14px;
}

.form label span{

	line-height: 10px !important;
	display: block;

}

.form label{
	position: relative;
	min-height: 170px;
}
.form img {height:62px !important; width:auto !important;}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae092c9 */.contact-form .form-group .form-control {border-radius:8px !important;}
 label{text-align:left !important; color:#fff !important;font-size:12px;
     margin-bottom: 5px;
 }
 
 .form-group {
    text-align: left;
}/* End custom CSS */