/* 
@media screen and (max-width:700px) and (min-width:480px)
{

	.l-footer__menus {
		padding:0;
		margin:0;
		width:100%;
		max-width:100%!important;
	}
	
	.l-footer__menuCol {
    width: 45%!important;
    max-width: 100%!important;
    display: inline-block;
    vertical-align: top;
	}
	
	.menuCol__head h3 {
		text-align:left!important;
	}
	
	
} */


input[type="checkbox"],input[type="radio"] {
    vertical-align: bottom;
    width: 18px!important;
    padding-left: 12px;
    padding-right: 12px;
    display: inline;
    margin: 0;
    padding: 0;
}

.navbar.scrolled:not(.fixed) {
    position: fixed;
    width: 100vw;
    z-index: 100;
    top: -96px;
/* 	height:0px; */
	transition:all 0.3s ease;
	display:block!important;
}
.navbar.scrolled.fixed {
/* 	height:96px; */
	
}

.wpcf7 label{
	max-height:100px;
}

.ajuda{
	margin-top: 20px !important;
}

.ajuda span {
    margin-top: 0 !important;
}
.wpcf7-checkbox .wpcf7-list-item-label,.wpcf7-radio .wpcf7-list-item-label{
    line-height: 2.7;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
}
span.wpcf7-list-item {
    margin: 0;
		padding-right: 18px;
}
.wpcf7-not-valid-tip {
    margin-top: -37px;
    margin-bottom: 20px;
}
.validaemail{
	display:none;
	position: absolute;
}

/* Tooltips helpers */

.field .tooltip {
		float: left; 
    top: -90px;
    left: 94%;
    position: relative;
    z-index: 2;
    opacity: 1;
}

.field .tooltip:hover {
	z-index: 3;
}

.field .tooltip>span {
	display: inline-block;
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	cursor: help;
	background-color: #FF7300;
	font: bold italic 16px/17px "Praktika Rounded Bold", "Roboto", sans-serif;
	position: relative;
	border-radius: 10px;
}

.field .tooltip .content {
	opacity: 0;
	width: 350px;
	background-color: #f4f3f4;
	border-color: #f4f3f4;
	color: #FFF;
	font-size: 0.9em;
	position: absolute;
	top: 0;
	left: 20px;
	padding: 10px;
	border-radius: 6px;
	pointer-events: none;
	transition: 0.2s cubic-bezier(0.1, 0.1, 0.25, 2);
	-webkit-transition: 0.3s cubic-bezier(0.1, 0.2, 0.5, 2.2);
	-moz-transition: 0.3s cubic-bezier(0.1, 0.2, 0.5, 2.2);
}

.field .tooltip p {
	padding: 0;
	color: #000;
}

.field .tooltip.down .content {
	left: auto;
	right: 0;
	top: 30px;
}

.field .tooltip:hover .content {
	opacity: 1;
	left: 36px;
}

.field .tooltip .content b {
	height: 0;
	width: 0;
	border-color: #f4f3f4 #f4f3f4 transparent transparent;
	border-style: solid;
	border-width: 9px 7px;
	position: absolute;
	left: -14px;
	top: 8px;
}

.field .tooltip.down .content b {
	left: auto;
	right: 6px;
	top: -10px;
	border-width: 5px;
	border-color: transparent #333 #333 transparent;
}

@media screen and (min-width: 300px) and (max-width: 767px){
	label select{
		margin-bottom: 25px;
		margin-top: 20px;
	}
	.field .tooltip>span {
		display: inline-block;
    width: 28px;
    height: 28px;
    padding: 5px;
    border-radius: 50%;
    z-index: 9;
	}
	.field .tooltip {
      top: -120px;
    left: 23%;
		z-index: 9;
	}
	.field .tooltip .content{
		left: 0px !important;
    top: 31px !important;
    width: 235px;
	}
	field .tooltip:hover .content{
		left: -320px !important;
	}
	
	.field .tooltip .content b{
		display: none;
	}
}

@media screen and (min-width: 768px) and (max-width: 1279px){
	.field .tooltip{
		left: 94%;
		    top: -95px;

	}
	.field .tooltip .content{
		left: -320px !important ;
		    top: 25px!important;
	}
.field .tooltip:hover .content {
    opacity: 1;
    left: -200px !important;
        top: 22px !important;
}
	.field .tooltip .content b{
		display: none;
	}
		.field .tooltip>span {
		display: inline-block;
    width: 24px;
    height: 24px;
    padding: 4px;
    border-radius: 50%;
    z-index: 9;
	}
}

span.wpcf7-form-control-wrap.tem-cnpj .wpcf7-not-valid-tip{
	    margin-top: 0;
}


/* Consulte Condições - PIX */
.u-textObservation {
	font-size: 12px;
	display: block;
	width: 100%;
}
.u-textObservation.--giantMargin {
	margin-top: 250px;
}
.u-posa {
	position: absolute;
    bottom: 45px;
}
.u-tac {
	text-align: center;
}
.u-tar {
	text-align: right;
}
@media screen and (width: 768px) {
	body.page-id-44145 .header-text-block {
			margin-top: 80px;
			padding-bottom: 47px;
			padding-left: 15px;
	}
	body.page-id-44145 .header-content .u-textObservation {
				position: relative;
				bottom: -10px;
	}
}
@media screen and (max-width: 767px) {

	.navbar-brand {
		display: flex!important; 
    width: 100%!important; 
    justify-content: center!important; 
    align-items: center!important;    
margin: 0!important;
	}



	.u-textObservation.--giantMargin {
	margin-top: 15px;
}
	body.page-id-44145 .header-horizontal-padding .u-textObservation {
				position: relative;
				bottom: 70px;
		color: #4A4A4A !important;
	}
}

.ajuda{
	margin-top: 40px;
}

#optin{
	    position: absolute!important;
    left: 0!important;
    margin-top: -10px;
    width: 15px!important;
}
.optin span{
	width: 100%!important;
    font-size: 16px!important;
    padding-bottom: 4px!important;
}
.optin a{
	text-decoration:underline;
	font-weight:bold;
	font-family: 'Roboto';
}
.optin .info{
	width: 100%!important;
	float: inherit!important;
	font-size: 12px!important;
	margin-bottom: 30px!important;
	display: block;
}
#wpcf7-f22104-p169-o1 > form > div.optin > span.wpcf7-form-control-wrap.optin > span > span > label > span{
	text-indent: 22px;
}


.page-blog .navbar-blog .menu-container .menu-search form .screen-reader-text {
		clip: auto !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
}
.page-blog .search.search-form {
	min-width: 20px;
}


/* footer - ajuste responsivo */
.l-footerCopyright .l-footerCopyright__left li span {
	display: inline-block;
	margin-right: 3px;
}
.l-footer__menus * {
	
font-family: "PraktikaRounded-BoldItalic" !important;
}

/* NEW HEADER */

.navbar #menu-header a {
    font: 18px/18.6px "Lato", "Roboto", sans-serif;
    color: rgba(140, 140, 140, 1);
    text-decoration: none;
    text-transform: none;
}

.navbar #menu-header.menu {
    display: flex;
    list-style-type: none;
    width: auto;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    z-index: 11;
		margin-left:40px;
}

.navbar #menu-header .menu-item {
	margin-right:40px;
}

.collapse {
    justify-content: space-around;
}

.purple-btn-fill {
	    font: 600 16px/16px 'Roboto', sans-serif!important;
    color: white!important;
    background-color: #6700CE!important;
    padding: 14px 48px!important;
    display: inline-block!important;
    border-radius: 57px!important;
text-transform:unset!important;
margin-right:24px;
	min-width:190px;
	text-align:center;
}

.purple-btn-stroke {
    font: 600 16px/16px 'Roboto', sans-serif!important;
    color: #6700CE!important;
    border: 2px solid!important;
    border-color: #6700CE!important;
    padding: 14px 48px!important;
    display: inline-block!important;
    border-radius: 57px!important;
text-transform:unset!important;
	min-width:190px;
text-align:center;
}

@media screen and (max-width: 1250px) {
	.purple-btn-stroke, .purple-btn-fill { 
			padding:14px!important;
			min-width:150px;
			text-align:center;
	}
}

.navbar-content {
    width: 100%;
    max-width: 1920px;
}

.navbar {
    height: 150px;
    position: relative;
}

.navbar #menu-header a:hover:after, .navbar #menu-header-1 a.opened:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 80%;
    height: 3px;
    left: 0;
    bottom: -16px;
    background-color: #FF7D00;
    border: none;
}

.navbar #menu-header > .menu-item-has-children > a:hover:before {
/*     content: ">"; */
    position: absolute;
    display: inline-block;
		top:4px;
    right: -18px;
    bottom: 0;
	font-weight:bold;
/* 	transform: rotate(90deg); */
    border-style: solid;
    border-width: 0.15em 0.15em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
/*     left: 0.15em; */
/*     top: 0.15em; */
/*     vertical-align: top; */
    width: 0.45em;
    transform: rotate(135deg);
}

.navbar #menu-header > li > .sub-menu {
    display: none;
    padding-bottom: 30px;
    padding-top: 50px;
    padding: 22px;
    border: 0px;
    border-radius: 15px;
    background-color: #efefef;
    border: 1px solid rgba(224, 224, 224, 1);
	margin-top:25px;
	min-width: 200px;
}

.desktop-menu-background {
	display:none!important;
}

.desktop-overlay {
    background-color: #000000;
    top: 150px;
    opacity: 0.2;
}

.navbar.scrolled:not(.fixed) {
    position: fixed;
    width: 100vw;
    z-index: 100;
    top: -150px;
    /* height: 0px; */
    transition: all 0.3s ease;
    display: block!important;
}

.navbar #menu-header a .description {
    font-family: 'Roboto';
    color: #6A6A6A!important;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0.5px;
    display: block;
    margin-top: 3px;
    font-weight: normal;
    width: 215px;
}

.navbar #menu-header .sub-menu .sub-menu:before {
    color: #dfdfdf;
    content: "";
    font-family: "PraktikaRounded-Bold";
    position: absolute;
    margin-left: -28px;
    top: 0;
    height: 100%;
    font-size: 24px;
    font-weight: bold;
    display: flex;
    align-items: center;
    width: 2px;
    border: 1px solid #dfdfdf;
}

.navbar #menu-header .sub-menu .sub-menu a {
    color: rgba(106, 106, 106, 1)!important;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.5px;
    text-transform: none;
    font-weight: normal;
    font-family: "Roboto";
    text-decoration: none;
}

.menu-image-title-after span {
    padding-left: 90px!important;
}

img.menu-image.menu-image-title-after {
    display: inline-flex;
    position: absolute;
    width: auto;
    height: 100%;
}

.navbar #menu-header .sub-menu li {
    /* width: 215px; */
    width: auto;
margin-bottom: 40px;
    display: flex;
}

.navbar #menu-header > li > .sub-menu > li > a.menu-image-title-after:after {
    content: '';
    position: absolute;
    width: 19px;
    height: 3px;
    background: #ff7d00;
    bottom: -18px;
    left: 90px;
    display: block!important;
}

a.navbar-brand img {
    min-width: 100px!important;
}

.navbar #menu-header .sub-menu .sub-menu {
    position: unset;
    padding: 0px;
    margin-left: 56px;
    margin-top: 0;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    min-width: 150px;
}

.navbar.bg-white {
	background:#f2f2f2!important;
}

.l-footer * {
	font-family: "Roboto"!important;
	font-style: normal!important;
	text-transform:unset!important;
}

.l-footer {
    padding-top: 100px;
    padding-bottom: 100px;
    background: #FF7300;
    color: white;
}

.l-footer__menuCol .menuCol__content ul li a, .l-footer__menuCol.--privacy .menuCol__content ul li a, .l-footer__menuCol .menuCol__content ul li a.subMenuLink {
	color:white;
}

.l-footer__menuCol .menuCol__content ul li a:before {
	display:none!important;
}

.l-footer__menuCol .menuCol__content ul li {
	margin-bottom:0px;
}

.l-footer__menuCol .menuCol__head h3 {
	font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 2.2rem;
line-height: 38px;
}

.l-footer__menuCol .menuCol__content ul li a {
font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 18px;
line-height: 30px;
}

.l-footer__container {
	max-width:1920px;
	padding:0 100px!important;
}

.l-footer__menuCol .menuCol__content ul li a.subMenuLink {
	font-family: 'Roboto'!important;
font-style: normal!important;
font-weight: 300!important;
font-size: 18px!important;
line-height: 30px!important;
margin-bottom:0!important;
}

.l-footer__menuCol.--solutions .menuCol__content {

	flex-direction:column!important;
}

.list__a.ident .subMenuLink, .list__c.ident .subMenuLink {
	left:10px;
}

.l-footer__menuCol.--solutions .menuCol__content ul, .l-footer__menuCol.--solutions,.l-footer__menuCol.--aboutZoop {
	min-width:auto;
	max-width:300px;
}

.l-footer__menuCol {
    margin-right: 20px;
	margin-bottom:20px;
}

.l-footer__brand a {
    min-width: 155px;
    max-width: 155px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 110px;
    flex: 1 1 110px;
    display: block;
}

div#reputation-ra {
    margin-top: 50px;
    text-align: center;
    margin-left: auto;
    display: flex;
    justify-content: center;
}

.l-footer__menuCol .menuCol__content ul li a.subMenuLink:hover:after {
    content: ">";
    color: white;
    display: block;
    position: absolute;
    left: -15px;
    top: 0;
    width: 10px;
    height: 10px;
    font-weight: bold;
}

.l-footerCopyright {
    padding: 40px 0;
    background: #f0f0f1;
    border: none!important;
    text-align: center!important;
}

ul.l-footerCopyright__left {
    text-align: center!important;
    display: block!important;
    margin: auto;
}

.l-footerCopyright__left a, .l-footerCopyright__left span {
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    color: #8C8C8C;
    font-family: "Lato", sans-serif;
    white-space: nowrap;
}

.l-footer__brand {
	margin-bottom:50px;
}

#reputation-ra2 {display:none!important;}

@media screen and (max-width: 1366px) {
.l-footer__menuCol.--solutions .menuCol__content ul, .l-footer__menuCol.--solutions, .l-footer__menuCol.--aboutZoop {
    min-width: auto;
    max-width: 200px;
}
	.l-footer__menus {
		flex-wrap: wrap;
	}
}

.l-footer__menuPrivacy {
	display:none!important;
}
@media screen and (max-width: 700px) {
.l-footer__container {
    max-width: 100%;
    padding: 0px!important;
    flex-direction: column-reverse;
    display: flex;
    justify-content: center;
    align-items: center;
}
.l-footer {
    padding-left: 20px;
    padding-right: 20px;
}
.l-footer__menuCol {
    max-width: 50%!important;
    width: 48%!important;
    text-align: left!important;
    margin: 0!important;
    display: inline-flex;
    padding: 0!important;
    justify-content: center;
    flex-direction: column;
    align-items: start;
    justify-items: start;
}
.l-footer__menus {
    padding: 0!important;
    margin: 0!important;
    width: 100%!important;
    max-width: 100%!important;
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    flex-direction: row;
}
.l-footer__menuCol .menuCol__head h3 {
    text-align: left!important;
    font-weight: 900;
    font-size: 20px;
    line-height: 23px;
}
.l-footer__menuCol .menuCol__content ul li a {
    font-weight: 900;
    font-size: 16px;
    line-height: 135%;
}
	.menuCol__content {
    margin-bottom: 40px;
}
	.lastc {

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-width: 100%;

	}
.lastc {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    min-width: 100%!IMPORTANT;
    align-items: baseline;
}
.l-footer__first {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
}
	.l-footer__brand {
    margin-bottom: 0;
		    max-width: 50%;
}
	#reputation-ra {display:none!important;}
	#reputation-ra2 {display:flex!important;}
	
	 .navbar-content {
    flex-direction: row-reverse;
    display: flex;
		     justify-content: space-between;
}

.navbar-content .navbar-brand {

/*     margin: auto; */
		margin-right:30%;
}
	
}

.menu-mobile {

	    background: #FF7300!important;

}

.menu-mobile #menu-header-mobile {
    display: flex;
    list-style-type: none;
    width: 100%;
    justify-content: space-around;
    align-items: start;
    flex-direction: column;
    color: white;
    padding: 0;
    margin: 0;
    z-index: 11;
    margin-top: -37px;
    padding-left: 20px;
    padding-right: 20px;
}
.menu-mobile #menu-header-mobile li.menu-item {
    text-align: left;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    width: 100%;
}

.menu-mobile #menu-header-mobile a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
/*     line-height: 45px; */
    text-transform: unset;
}

.menu-mobile #menu-header-mobile .sub-menu .sub-menu:before {
	display:none;
}
.menu-mobile #menu-header-mobile .sub-menu {
    padding: 1px 40px;
    border-radius: 0;
    margin-top: 20px;
    margin-left: -15px;
	    position: relative;
}

.menu-mobile #menu-header-mobile .sub-menu li a {
    color: white!important;
    margin: 0;
    padding: 0;
}
.menu-mobile #menu-header-mobile .sub-menu.collapse > li > a {
    color: white!important;
    margin: 0;
    padding: 0;
    font-size: 20px;
}

.menu-mobile #menu-header-mobile .sub-menu.collapse > li > ul > li a {
    font-size: 16px;
    margin-top: 0!important;
		line-height:18px;
}

.menu-mobile #menu-header-mobile .sub-menu.collapse > li > ul > li {
    margin: 0!important;
}

.menu-mobile #menu-header-mobile .sub-menu li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.menu-mobile #menu-header-mobile li.menu-item {
    margin-bottom: 30px;
}
#menu-header-mobile .sub-menu.collapse.show:before {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    background: white;
    margin: -14px 0 15px 0;
    position: absolute;
	left: 15px;
}
#menu-header-mobile .sub-menu.collapse.show:after {
    position: absolute;
    top: -42px;
    right: -18px;
    bottom: 0;
    font-weight: bold;
    border-style: solid;
    border-width: 0.15em 0.15em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    width: 0.45em;
    transform: rotate(135deg);
}




@media screen and (max-width: 1366px) {
.l-footer {
    padding-left: 10px;
    padding-right: 10px;
}
.l-footer__container {
    max-width: 1920px;
    padding: 0 30px!important;
}

.l-footer__menuCol.--solutions {
/*     min-width: 310px; */
/*     max-width: 310px; */
/*     -webkit-box-flex: 1; */
/*     -ms-flex: 1 1 310px; */
    flex: unset;
}
	
}


a.subMenuLink.noafter:after {
    visibility: hidden;
}

.menu-mobile #menu-header-mobile .sub-menu li {
    margin-bottom: 10px!important;
}

.ds-popup-content hr {
    background: #ff7300!important;
    width: 50px!important;
    height: 3px!important;
		
}

.ds-popup-content a {
/* font: 600 16px/16px 'Roboto', sans-serif!important;
    color: white!important;
    background-color: #6700CE!important;
    padding: 14px 48px!important;
    display: inline-block!important;
    border-radius: 57px!important;
    text-transform: unset!important;
    margin-right: 24px;
    min-width: 190px;
    text-align: center; */
}
.ds-popup-wrapper {
	max-width:85%;
}
.ds-popup-wrapper .ds-popup-content {
	overflow:hidden;
}

@media screen and (max-width: 1000px) {
	.ds-popup-content .mobile {
		display:block;
	}
	.ds-popup-content .desktop {
		display:none;
	}
}