/*
	Theme Name: 90 Tecnologia
	Theme URI: https://www.noventa.com.br/
	Description: Re-Desenvolvido para a 90 Tecnologia
	Version: 0.1
	Author: Djavan Fagundes (@djavanf)
	Author URI: http://fusili.com.br
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#444;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.btn-plan-top{
	font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 90px 90px 90px 90px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
    background: transparent !important;
    transition: .4s;
    padding: 9px 27px 9px 27px !important;
    color: #fff;
}

.btn-plan-top:hover {
	border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
    background: #fff;
    color: #fff;
}


.btn-gradient .elementor-button {
	background: linear-gradient(131.03deg, #FF7900 0%, #FF9000 100%) !important;
	transition: .4s;
}

.btn-border .elementor-button {
	background: transparent !important;
	transition: .4s;
	padding: 12px 27px 12px 27px !important;
}

.btn-border .elementor-button:hover {
	background: #fff !important;
	color: #444;
	border-color: #fff !important;
}

.elementor-tabs-wrapper {
	display: flex;
	justify-content: center;
}

.elementor-tabs-content-wrapper {
	margin: 4.2em 0 0;
}

.content-tab {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.content-tab .content-side {
	width: 46.5%;
	height: 300px;
	padding-right: 5em;
	overflow: auto;
}

.content-tab .content-side li,
.content-tab .content-side p {
	opacity: 0.77;
	color: #39364D;
	font-family: 'Roboto';
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.41px;
	line-height: 24px;
	padding: 0.7em 0;
	text-align: left;
}

.content-tab .content-side strong,
.content-tab .content-side b {
	color: #000 !important;
}

.content-tab .image-side {
	width: 47%;
}

.content-tab .image-side img {
	width: 100%;
	box-shadow: 0 0 10px #c7c7c7;
	border-radius: 6px;
}

.content-tab .dividor-line {
	background: #FF8C00;
	height: 44px;
	position: relative;
	top: -16em;
	width: 2px;
	display: none;
}

.elementor-testimonial {
	display: flex;
	flex-direction: column;
}

.elementor-testimonial__content {
	order: 2;
	padding: 2.5em 0em;
}

.elementor-testimonial__footer {
	order: 1;
	margin: 0;
}

.elementor-testimonial__cite {
	display: flex !important;
	flex-direction: inherit !important;
	justify-content: center;
}

.elementor-testimonial__name,
.elementor-testimonial__title,
.testimonial-field.testimonial-name {
	color: rgba(57,54,77,0.57) !important;
	font-family: 'Roboto' !important;
	font-size: 15px !important;
	letter-spacing: 0.2px !important;
	line-height: 13px !important;
	text-align: center !important;
	font-weight: normal !important;
	padding: 1em 0 !important;
}

.testimonial-heading {
	display: none;
}

.strong-view.modern .testimonial-content:before {
	display: none !important;
}

.strong-view.modern .testimonial-content:after {
	display: none !important
}

.strong-view.modern .testimonial-inner {
	padding: 3em 1em 5em 1em!important;
    text-align: center !important;
    background: #fff !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2) !important;
    border-radius: 10px !important;
    margin: 1em auto;
    width: 90% !important;
}


.box-produtos ul {
	padding: 0;
}

.box-produtos ul li {

}

.testimonial-content {
	color: #39364d !important;
	font-family: "Roboto", Sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	line-height: 1.6;
}

.testimonial-inner:before {
	content: '';
	background: url('/90/wp-content/uploads/2019/10/quote.png') no-repeat;
	background-size: 100%;
	width: 28px;
	height: 28px;
	display: block;
	margin: 0 auto 2em;
}

.elementor-testimonial__image {
	position: absolute;
	bottom: 0px;
}

.testimonial-image {
	position: absolute;
	bottom: -30px;
	left: 0;
	right: 0;
	width: 85px;
	margin: 0 auto;
}

.strong-view.modern .testimonial-image img {
	border-radius: 50%;
	width: 100%;
}

.strong-view.controls-type-sides .wpmslider-prev, .strong-view.controls-type-sides .wpmslider-next {
	top: calc(50% - 50px) !important;
}

.elementor-main-swiper.swiper-container {
	padding-bottom: 0 !important;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
	width: 100px;
	height: 100px;
}

.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
	padding-bottom: 25px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 3px;
}

.elementor-widget-testimonial-carousel .swiper-slide {
	padding: 0 !important;
}

.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background: #D8D8D8; 
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #FF7901;
}

.elementor-main-swiper.swiper-container.swiper-container-horizontal {
	width: 100%;
}

/*.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0 !important;
}
*/
.elementor-widget-testimonial-carousel {
	border-radius: 13px;
	box-shadow: 0 0 11px 2px rgba(0,0,0,0.11);
}

.elementor-2 .elementor-element.elementor-element-29baa4f .elementor-swiper-button {
	font-size: 30px !important;
	color: #000000;
	opacity: 0.4;
}

.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
    top: calc(50% - 0px) !important;
}

.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-prev {
    left: -100px !important;
}

.elementor-widget-testimonial-carousel .elementor-main-swiper .elementor-swiper-button-next {
    right: -100px !important;
}

.box-tecnologia .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
	box-shadow: 0 0 22px -1px rgba(0,0,0,0.23);
	padding: 2.137em 3.3em;
	border-radius: 12px;
}

article.box-beneficios {
	border-radius: 6px;
	background-color: #FFFFFF;
	box-shadow: 0 0 11px 1px rgba(0,0,0,0.23);
}

#owl-plans .item {
	margin: 2em 20px;
}

.box-plans {
	background-color: #FFFFFF;
	border: 1px solid rgba(151,151,151,0.64);
	padding: 4em 0;
	border-radius: 16px;
	margin-bottom: 3em;
}

.selector-box:nth-child(1) .box-plans .price-space {
	margin-bottom: 3.6em;
}

.selector-box:nth-child(1) .box-plans .price-space .intro,
.selector-box:nth-child(1) .box-plans .price-space .dolar {
	display: none;
}

.selector-box:nth-child(1) .box-plans .price-space cite {
	color: #FF8B00;
	font-family: 'Roboto';
	font-size: 16px;
	letter-spacing: -0.54px;
	line-height: 19px;
	text-align: center;
	font-style: normal;
}

.title-plan {
	color: #39364D;
	font-family: 'Roboto';
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -0.54px;
	line-height: 30px;
	text-align: center;
	margin: 0 0 0.4em;
	padding: 0 1em;
	text-transform: capitalize;
}

.price-content .intro {
	color: #FF8B00;
	font-family: Roboto;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	text-align: center;	
}

.price-space {
	display: flex;
	justify-content: center;
	margin-bottom: 3.6em;
}

.price-number {
	display: flex;
	margin: 0.1em 0 0;
}

.price-number .dolar {
	color: #FF8B00;
	font-family: Roboto;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.73px;
	line-height: 18px;
	text-align: right;
}

.price-number .number {
	color: #FF8B00;
	font-family: 'Roboto';
	font-size: 45px;
	font-weight: bold;
	letter-spacing: -0.93px;
	line-height: 39px;
	width: auto;
}

.list-plans ul {
	padding: 0;
	margin: 0;
}

.plano-free .price-space {
	display: none;
}

.box-free ul {
	padding: 0;
	margin: 0;
}

.box-free ul li {
	display: block;
	width: 80%;
	margin: 0 auto;
	border-bottom: 2px solid rgba(151, 151, 151, 0.11);
	padding: 0.5em 0;
}

.box-free ul li del {
	color: rgba(57, 54, 77, 0.4);
}

.box-free ul li:last-child {
	border-bottom: none;
}

/*
	CONDITIONS

*/


.price-number {

}

.price-number .discount {
	background: url('img/icons/discount.svg') no-repeat;
	width: 36px;
	height: 36px;
	background-size: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 10%;
	margin: -2.5em 0 0;
}

.from-plan-type {
	color: #39364D;
	font-family: 'Roboto';
	font-size: 14px;
	letter-spacing: -0.4px;
	line-height: 24px;
	text-align: center;
	display: none;
}

.from-plan-type.show-model {
	display: block;
}

.discount.active {
	display: flex !important;
}

.discount {
	display: none !important;
}

.promotion-area {
	display: none !important;
}

.promotion-area.active {
	display: block !important;
}

.contact-us-plan {
	display: none;
}

.price-number .discount p {
	margin: 0;
	transform: rotate(16deg);
	color: #FFFFFF;
	font-family: 'Roboto';
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -0.27px;
	line-height: 11px;
	text-align: center;
}

.price-number .number{
	transition: .3s;
	position: relative;
	right: -100%;
	display: none;
}

.price-number .number.show-price {
	transition: .3s;
	display: block;
	position: relative;
	right: 0%;

}

.box-plans.no-price .price-in-number {
	display: none;
}

.box-plans.no-price .contact-us-plan {
	display: block;
	color: #FF8B00;
	font-family: Roboto;
	font-size: 16px;
	letter-spacing: -0.54px;
	line-height: 19px;
	text-align: center;
}

.box-plans.enterprise-plan .contact-us-plan {
	padding: 3.5em 0 1.5em;
}

.box-plans.enterprise-plan .number.mensal .contact-us-plan {
	padding: 2em 0 1.5em;
}


.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 19px;
    margin-top: 5px;
    color: #F48C14;
}

.modal-content {
	padding: 20px;

}

.modal-body {
	font-size: 15px;
	font-weight: normal;
}

.modal-body label{
	margin-bottom: 14px;
}

.modal-body input[type="text"], .modal-body input[type="email"], .modal-body input[type="tel"] {
	width: 80%;
	height: 35px;
	border-radius: 5px;
	padding: 5px;
	padding-left: 10px;
	border: 1px solid #e87300;
    margin-top: 8px;
    color: #333;
}

.modal-body input[type="submit"] {
	color: #FFFFFF;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -1.02px;
    line-height: 24px;
    text-align: center;
    border-radius: 24px;
    background-color: #FF8B00;
    display: inline-flex;
    padding: 0.429em 1.742em;
    text-transform: uppercase;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	color: red;
	font-size: 13px;
}

div.wpcf7-mail-sent-ok {
	border: 0;
	padding: 0;
	margin:0;
	margin-top: 20px;
	color: #398f14;
}

.close {
    float: right;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    color: #FF8B00;
    opacity: 1;
}

.btn-plan {
	display: none;
}

.btn-plan.show-btn {
	display: block;
}

.list-plans ul li {
	color: rgba(57,54,77,0.87);
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -0.87px;
	line-height: 21px;
	text-align: center;
	display: block;
	padding: 0.4em 0;
}

.list-plans ul li del {
	color: rgba(57, 54, 77, 0.4);
}

.list-plans ul li:after {
	content: '';
	background: #e8e8e8;
	display: block;
	width: 70%;
	height: 2px;
	margin: 0.6em auto 0;
}

.list-plans ul li:last-child:after {
	display: none;
}

.btn-plan {
	text-align: center;
}

.btn-plan a {
	color: #FFFFFF;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1.02px;
	line-height: 24px;
	text-align: center;
	border-radius: 24px;
	background-color: #FF8B00;
	display: inline-flex;
	padding: 0.429em 1.742em;
	margin: 3em 0 0;
	text-transform: uppercase;
}

.btn-plan button {
	color: #FFFFFF;
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1.02px;
	line-height: 24px;
	text-align: center;
	border-radius: 24px;
	background-color: #FF8B00;
	display: inline-flex;
	padding: 0.429em 1.742em;
	margin: 3em 0 0;
	text-transform: uppercase;
}

.box-plans.highlighted-box {
	padding-top: 0;
	box-shadow: 0 0 8px 0 #006EAB;
	border: 1px solid #006EAB;
	position: relative;
	border-radius: 12px 12px 0 0 !important;
}


/*.box-plans.highlighted-box .price-space {
	display: none;
}*/

.promotion-area {
	text-align: center;
	display: block;
	color: #FF8B00;
	font-family: 'Roboto';
	font-size: 15px;
	letter-spacing: -0.31px;
	line-height: 18px;
	text-align: center;
	text-decoration: line-through;
}

.box-plans.highlighted-box .price-space .price-number .intro,
.box-plans.highlighted-box .price-space .price-number .dolar,
.box-plans.highlighted-box .price-space .price-number .number {
	color: #006EAB;
}

.box-plans.no-price .promotion-area,
.box-plans.no-price .from-plan-type,
.box-plans.no-price .promotion-area,
.box-plans.no-price .discount,
.box-plans.no-price p > .intro,
.box-plans.no-price p > .dolar  {
	display: none !important;
}

.highlighted {
	text-align: center;
	background-color: #006EAB;
	border-radius: 12px 12px 0 0;
	color: #fff;
	margin: 0 0 2.3em 0;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.highlighted h3 {
	color: #FFFFFF;
	font-family: 'Roboto';
	font-size: 26px;
	font-weight: 500;
	letter-spacing: -1.32px;
	line-height: 30px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.highlighted h3 i {
	font-size: 14px;
	padding: 0 0.8em;
}

.box-plans .highlighted {
	display: none;
}
.box-plans.highlighted-box .highlighted {
	display: flex;
}

.box-plans.highlighted-box .btn-plan a {
	background: #006EAB;
}

.box-plans.highlighted-box .title-plan {
	margin: 0 0 1em;
}

.box-plans.highlighted-box .price-space {

}


#owl-plans .owl-stage {
	display: flex;
	align-items: center;
}


#owl-plans .owl-nav button.owl-prev,
#owl-plans .owl-nav button.owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

#owl-plans .owl-nav button.owl-prev {
	left: -4em;
}

#owl-plans .owl-nav button.owl-next {
	right: -4em;
}

#owl-plans .owl-nav button.owl-prev i,
#owl-plans .owl-nav button.owl-next i {
	font-size: 4em;
	color: #ff8b00;
}

.owl-carousel button.owl-dot {
	background: #cecece;
	width: 17px;
	height: 17px;
	border-radius: 90px;
	margin: 0 0.3em;
}

.owl-carousel button.owl-dot.active {
	background: #ff8b00;
}

.owl-dots {
	text-align: center;
	margin: 5em 0 0;
}

/*
	SWITCH SLIDE BUTTON PLANS
*/

 .button-group {
 	display: flex;
 	justify-content: space-between;
 	width: 100%;
 	height: auto;
 	padding: 0px;
 	border-radius: 100px;
 	position: relative;
 	border: 1px solid #FF8B00;
 	background: #fff;
 }
  .button-group::before {
 	 content: '';
 	 position: absolute;
 	 width: 50%;
 	 bottom: 0;
 	 top: 0;
 	 left: 0;
 	 margin: 5px;
 	 border-radius: 100px;
 	 background-image: radial-gradient(89% 83%, #f79f00 10%, #f7b500 100%);
 }
  .button-group.mensal::before {
 	 transform: translatex(calc(100% - 10px));
 	 transition: all 0.8s cubic-bezier(1, -0.01, 0, 1.01);
 }
  .button-group.anual::before {
 	 transform: translatex(0);
 	 transition: all 0.8s cubic-bezier(1, -0.01, 0, 1.01);
 }
  .button-group .button {
 	 width: 50%;
 	 padding: 10px;
 	 color: #FF7901;
 	 font-family: 'Roboto';
 	 font-size: 19px;
 	 line-height: 23px;
 	 text-align: center;
 	 position: relative;
 	 z-index: 1;
 	 cursor: pointer;
 	 transition: color 0.8s cubic-bezier(1, -0.01, 0, 1.01);
 }
  .button-group .button.active {
 	 color: #fff;
 	 transition: color 0.8s cubic-bezier(1, -0.01, 0, 1.01);
 }

/*
	END SWITCH SLIDE BUTTON PLANS
*/


.accordion-faq .elementor-tab-title a {
	border-radius: 0;
	background-color: #FFFFFF;
	background: transparent;
	color: #39364D !important;
	font-weight: normal;
	box-shadow: none !important;
	padding: 0;
}

.accordion-faq .elementor-tab-title,
.accordion-faq .elementor-tab-title.elementor-active {
	border-bottom: 2px solid #ff8b00 !important;
}

.accordion-faq .elementor-tab-content {
	background: #f1f1f1;
}

.menu-navbar {
	position: absolute !important;
	width: 100%;
	z-index: 2;
	margin: 3.9em 0 0;
}

.menu-navbar.navScrolled {
	background: linear-gradient(131.03deg, #ff7900f5 0%, #ff9000cc 100%);
	background: rgba(255, 144, 0, 0.85);
	position: fixed!important;
	top: 0;
	margin: 0;
	/*padding: 0.5em 0;*/
	transition: .2s;
	z-index: 9000;
}

.menu-navbar.navScrolled .menu-item a:hover {
	color: #807f7e;
}

.elementor-nav-menu .menu-item a {
	color: #FFFFFF;
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	text-transform: uppercase;
}

.logo_top img {
	transition: .3s;
}

.navScrolled .elementor-image img {
	padding: 0 7em 0 0;
	transition: .3s;
}

.elementor-menu-toggle i {
	display: none;
}

.elementor-menu-toggle {
	padding: 0 !important;
	background: transparent !important;
}

.elementor-menu-toggle:after {
	content: '';
	background: url(img/icons/menu.svg) no-repeat;
	display: block;
	height: 40px;
	width: 40px;
	background-size: 100%;
	background-position: center center;
}

.elementor-menu-toggle.elementor-active:after {
	content: '';
	background: url(img/icons/close.svg) no-repeat;
	display: block;
	height: 40px;
	width: 40px;
	background-size: 100%;
	background-position: center center;
}

.content-side::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.content-side::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

.content-side::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #FF9000;
}

.elementor-item.elementor-item-anchor.elementor-item-active {
	color: #807f7e !important;
}

.banner-content .elementor-widget-wrap {
	padding-left: 0 !important;
}


/*.login-button a:before {
	content: '';	
	background: #fff url('img/icons/avtar.svg');
	display: block;
	width: 10px;
	height: 10px;
	background-size: 100%;

}
*/

.login-button a img {
	width: 13px;
	height: 15px;
	margin-right: 0.3em;
}

.login-button a {
	background: #ff7d00;
	border-radius: 90px;
	padding: 0.4em 0.9em !important;
	left: 0em;
	color: #FFFFFF;
	font-family: 'Roboto';
	font-size: 15px;
	letter-spacing: -0.09px;
	line-height: normal !important;
	text-transform: uppercase;
	font-weight: normal;
}

.navScrolled .login-button a:hover, .login-button a:hover {
	color: #fff !important;
}

.navScrolled .login-button a {
	background: #3153ce;
	color: #fff !important;
}

.elementor-nav-menu--main .elementor-nav-menu {
	display: flex;
	align-items: center;
}

.elementor-tab-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 1.8em !important;
}

.elementor-accordion .elementor-tab-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.elementor-accordion .elementor-accordion-item {
    border: none !important;
    border-bottom: 1px solid rgba(151,151,151,0.57) !important;
}

.elementor-tab-title a {
	color: #2C2A2B;
	font-family: 'Roboto';
	font-size: 20px;
	letter-spacing: -0.73px;
	line-height: 24px;
	font-weight: 700;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content p {
	color: #2C2A2B;
	font-family: 'Roboto';
	font-size: 19px;
	letter-spacing: -0.79px;
	line-height: 23px;
	padding: 0 0 0.9em 0;
}

.elementor-accordion-icon {
	margin-right: 0.9em;
}

.wpmslider-viewport {
	min-height: 400px;
}
/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {
	.slide-switch-plans {
		position: sticky;
		top: 11rem;
		z-index: 9;
	}
}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {
	.slide-switch-plans {
		position: initial;
		top: auto;
	}

	.selector-box:nth-child(1) .box-plans {
		border-radius: 19px 0 0 0;
	}

	.selector-box:nth-child(2) .box-plans {
		border-radius: 0;
		border-left: 0;
	}

	.selector-box:nth-child(3) .box-plans {
		border-radius: 0;
	}

	.selector-box:nth-child(4) .box-plans {
		border-radius: 0 19px 0 0;
		border-left: none;
	}

	.box-plans {
		border-radius: none;
		margin-bottom: 0;
	}

	.login-button a {
		left: 1em;
	}
}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

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

	.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		padding: 2em 0;
	}

	.navScrolled .login-button a {
		width: 50%;
		margin: 0 auto;
	}
	
	.elementor-nav-menu .menu-item a {
		color: #333;
	}

	.strong-view.modern .testimonial-inner {
		padding: 3em 2em 5em 2em!important;
	}

	.wpmslider-viewport {
		min-height: 530px;
	}

	.navScrolled .elementor-image img {
		padding: 0 3em 0 0;
		transition: .3s;
	}

	.tabs-modulos .elementor-tab-title {
		border-radius: 90px;
		background-color: #FFFFFF;
		box-shadow: 0 0 10px 3px rgba(0,0,0,0.1) !important;
		color: #FF9000 !important;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 600;
		padding: 10px 56px;
		display: inline-block;
	}
	
	.tabs-modulos .elementor-tab-title {
		display: block;
		width: 85%;
		margin: 1.2em auto;
		text-align: center;
	}

	.content-tab {
	    display: block;
	    text-align: center;
	}

	.image-side {
		width: 100% !important;
		margin: 5em 0 0;
	}

	.content-tab .content-side {
		width: 100%;
	}

	.content-tab .dividor-line {
		display: none;
	}

	.elementor-swiper-button {
		display: none !important;
	}

	.elementor-widget-testimonial-carousel {
		padding: 4em 2em;
	}

	#owl-plans .owl-nav button.owl-prev {
		left: 1.9em;
	}

	#owl-plans .owl-nav button.owl-next {
		right: 1.9em;
	}
	
	#owl-plans .owl-nav button.owl-prev i, #owl-plans .owl-nav button.owl-next i {
		font-size: 2.5em;
	}

	.content-tab .image-side img {
		width: 100%;
		margin: 0;
	}

	.elementor-testimonial__cite {
		display: block !important;
	}

	#owl-plans .item {
		margin: 2em 10px;
	}

	.menu-navbar.navScrolled {
		padding: 1em 0 !important;
	}
}



/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

.container-fluid {
	width: 90%;
}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
