/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.landing-form-overlay {
    background-color: rgba(35,35,35,0.95);
    border-radius: 0px 0px 0 0;
    border: 5px solid azure;
	bottom: 0px;
	position: static;
}

.btn-cta {
    color: #ffffff;
    background: rgba(255,111,5,1);
    box-shadow: inset 0px 1px 0px #ff9b51,inset 0 -1px 2px #cc5804;
	border-radius: 3px;
	font-weight: 600;
}

.btn-cta:hover {
    background: rgba(242,93,4,1);
    box-shadow: inset 0px 1px 0px #ff9150,inset 0 -1px 2px #bf4903;
}

.heading-block h2 {
    font-size: 24px;
    text-transform: none;
}

.heading-block > span:not(.before-heading) {
    display: block;
    font-weight: 600;
    color: #777;
    text-align: center;
    font-size: 40px;
}

.feature-box h3 {
     text-transform: none;
 }

.col-centered{
    float: none;
    margin: 0 auto;
}

.padding-top-200 {
	padding-top: 200px;
}

.padding-bottom-100 {
	padding-bottom: 100px;
}

.topmargin-xs {
	margin-top: 20px;
}

.margin-top-50 {
	margin-top: 50;
}

.color-white {
	color: #ffffff;
}

.heading-block-white {
    margin-bottom: 50px;
}

.heading-block-white h1 {
    font-size: 36px;
}

.heading-block-white h1, .heading-block-white h2, .heading-block-white h3, .heading-block-white h4 {
    margin-bottom: 0;
    font-weight: 700;
    text-transform: none;
    letter-spacing: 1px;
    color: #fff;
}

.heading-block-ty h1, .heading-block-ty h2, .heading-block-ty h3, .heading-block-ty h4 {
    font-size: 40px;
    font-family: "Lato", sans-serif;
    color: #3d3d3d;
    letter-spacing: -1px;
    text-align: center;
}

.pricing-title h3 {
    text-transform: none;
}

.term-text {
    font-size: 12px;
    color: #999;
}

label {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    text-transform: none;
    color: #fff;
    margin-bottom: 10px;
    cursor: pointer;
}

.dark label {
	color: #fff;
}

label#conditions-error.error {
	color: #E42C3E;
}

.form-control.error, .sm-form-control.error {
    border: 2px solid #E42C3E;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #E42C3E;
}

.red-segment {
    background-color: #cc333f;
    width: 60px;
    height: 5px;
    margin: 25px 0;
    margin-left: auto;
    margin-right: auto;
}

.orange-segment {
    background-color: rgba(242,93,4,1);
    width: 60px;
    height: 5px;
    margin: 25px 0;
    margin-left: auto;
    margin-right: auto;
}

.subitulo{
	color: #536076;
	padding: 5px; 
	font-size: 40px;
}

.subtext-1 {
	color: #ffffff;
	padding: 5px;
	font-weight: 600;
	font-size: 22px;
}

.subtext-2 {
	font-size: 22px;
	font-weight: 500;
}
 


#copyrights {
    padding: 15px 0;
}

#addition h2 {
    color: #777777;
    font-weight: 600;
}

#addition p {
    color: #999999;
    font-weight: 200;
}

#addition div.heading-block:after {
    content: '';
    display: block;
    margin-top: 30px;
    width: 40px;
    border-top: 2px solid #777;
}

@media (max-width: 767px){
	.heading-block h2 {
		text-align: center;
	}
	.promo.promo-dark {
		text-align: center;
	}
}
@media (max-width: 479px){
.landing-form-overlay {
    margin-left: 0px;
	}
}

@media (max-width: 991px){
	.landing-form-overlay {
	margin-left: 0px;
	}
}

@media (min-width: 768px){
	.padding-top-200 {
    padding-top: 100px;
	}
}

@media (min-width: 992px){
	.padding-top-200 {
	padding-top: 200px;
	}
}

@media (max-width: 767px) and (min-width: 480px){
	.padding-top-200 {
	padding-top: 50px;
	}
}

@media (max-width: 479px){
	.padding-top-200 {
	padding-top: 50px;
	}
}

@media (max-width: 479px){
	#comparison-table {
	display: none;
	}
}