/* MENU -------------------------- */
.main_header_area.animated { background: var(--menu-bg); }	
.default-version .mainmenu ul#nav li a{ color: var(--menu-cor); }
.item-menu:hover{ color: var(--menu-cor-hover); }
li.current_page_item > a { color: var(--menu-cor-active); }
 

/* SEC 1 ------------------------- */
.welcome_text_area a, .default-version .welcome_area::after{ background-color: var(--sec1-cor-destaque); }
a.btn.btn-default.btn-lg.btn-sec-1{ background: var(--sec1-cor-btn-1); color: var(--sec1-cor-texto-btn-1);  }
a.btn.btn-default.btn-lg.btn-sec-1:hover{ background: var(--sec1-cor-btn-1-hover); color: var(--sec1-cor-texto-btn-1-hover) }


/* Layout ------------------------ */
#mc_embed_signup .button, .download_app, .call_to_action_text .btn-default{ background-color: #343890; }
div#download{ background: #343890; }
.preco-de{ color: #b70000; font-size: 20px; text-decoration: line-through;}
.preco-parcela-txt{ margin: 0px !important; padding: 0px !important; font-size: 10px !important;}
.preco{ margin: 0px !important; padding: 0px!important; font-weight: bold; font-size: 32px;}
.preco-avista{ color: #87bfeb; font-weight: 500; }
.sub-comprar{ font-size: 18px; }
.single_price_plan .title{ color: #ffffff; padding: 15px 0 15px; text-transform: capitalize; -webkit-transition-duration: .5s; transition-duration: .5s; background: #3e38a2; margin-bottom: 20px; }
.single_price_plan .button>a{ background-color: #2196f3; border-color: #2196f3; color: #fff; width: 85%; }
.key_features_list_wrapper>h4{ color: #363636; font-weight: 500; position: relative; z-index: 1; padding-left: 25px; font-size: 2.2rem; }
section#about { margin-top: 0px; padding-top: 0px; }
.logo_area { padding: 10px 0; }
.frame-1{  position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 450px; margin-top: 50px; }
a.btn.btn-default.btn-lg.btn-sec-1.mt-2.btn-mobile { padding: 15px 40px 15px 40px; }
.play-button-1{ margin-top: 260px; }
.welcome_area { position: relative !important; z-index: 1 !important; height: auto !important; }
.default-version .welcome_area { background-color: #f6f6f6 !important; }
section#home{  padding: 120px 0px 70px 0px; }
.video-container{ width: fit-content; }
.play-button-1{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; }
video.frame-2.my-video{ width: 100%; }
div#features{ padding-top: 0px !important; }
.single_testimonial_area{ min-height: 185px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.welcome_area_thumb { margin: unset !important; padding-top: unset !important; width: 100%; margin-top: 30px !important; }
	.welcome_text_area{ margin-top: 50px; padding: 75px 20px 0px 20px; }
	.welcome_text_area > p { font-size: 2rem; line-height: normal; margin-top: 40px; }
	.key_features_img { text-align: center; margin: 0px; padding: 0px; display: contents; }
	.col-xs-12 { padding: 0px !important; margin: 0px !important; }
	.col-mobile{ padding: 0px !important; margin: 0px !important; }
	.hide-mobile{ display: none; }
	.w50-mobile{ width: 50% !important; }
	.flex-mobile{ display: flex; }
	div#features{ padding-top: 0px !important; }
	div#testimonial{ padding-top: 60px; }
	div#pricing{ padding-top: 60px; }
	.h2-mobile{ width: 100% !important; font-size: 3rem !important; text-align: center !important; padding: 0px 15px 0px 15px !important;}
	.p-mobile{ margin: 0px !important; padding: 0px !important; width: 90%; font-size: 2rem;}
	.btn-mobile{ padding: 15px 20px 15px 20px !important; margin-top: 20px !important; }
	.logo-mobile{ width: 115px; padding-top: 10px; }
	.welcome_text_area { padding-top: 0px; }
	.about_product_thumb>img{ margin-bottom: 30px; max-width: 100%; }
}
@media only screen and (min-width: 770px){ .w50-mobile{ display: none; } }
@media only screen and (max-width: 991px){ .frame-1{ display: none !important; } .welcome_text_area{ text-align: center; } }
@media only screen and (min-width: 991px){ .frame-2{ display: none !important; } }