html,
body {
	font-family: "Verdana", "Geneva", sans-serif;
	color: #232333;
}

#screen6_container .viplist>.vip-item>.detail>.logo img {
	width: auto !important;
	height: 40px !important;
	margin-top: 15px !important;
}

#footer-new .info-icons>a .instagram {
	background: url("../image/new/home/instagram.png") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 24px !important;
}

@font-face {
	font-family: 'fidlelitygraphy';
	src: url('../fonts/fidlelitygraphy.eot');
	src: url('../fonts/fidlelitygraphy.eot?#iefix') format('embedded-opentype'), url('../fonts/fidlelitygraphy.woff') format('woff'), url('../fonts/fidlelitygraphy.ttf') format('truetype'), url('../fonts/fidlelitygraphy.svg#fidlelitygraphy') format('svg');
	font-weight: normal;
	font-style: normal;
}

.fidelityicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'fidlelitygraphy';
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fidelityicon-noticias:before {
	content: '\0041';
}

.fidelityicon-carreira:before {
	content: '\0042';
}

.fidelityicon-premios:before {
	content: '\0043';
}

.fidelityicon-sustentabilidade:before {
	content: '\0044';
}

/* defining containers new sizes */
@media (min-width: 768px) {
	.container {
		max-width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 970px;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {

	nav .container,
	footer .container,
	#header_outer.container,
	#header_outer .container,
	.plans .container {
		width: 100%;
		max-width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.container {
		max-width: 98%;
	}
}

@media (min-width: 1200px) {

	nav .container,
	footer .container,
	#header_outer.container,
	#header_outer .container,
	.plans .container {
		max-width: 1200px !important;
	}

	.container {
		max-width: 1170px;
	}
}

@media (min-width: 1400px) {

	nav .container,
	footer .container,
	#header_outer.container,
	#header_outer .container,
	.plans .container {
		max-width: 1400px !important;
	}

	.container {
		max-width: 1200px;
	}

	.d-xx-block {
		display: block !important;
	}
}

/* updates for nav */
nav {
	font-size: 11px;
}

nav.nav-top-dark {
	background-color: #515151;
}

nav .dropdown-menu.show {
	left: -70px;
	font-size: 11px;
}

a.inherit,
a.inherit:hover {
	color: inherit;
}

nav a.navbar-brand img {
	max-width: 110px;
}

nav.nav-top-dark a {
	line-height: 15px;
	font-size: 11px;
	font-weight: 400;
}

nav.nav-top-light .menu-left a,
nav.nav-top-light .menu-right a {
	color: #777;
	line-height: 20px;
	font-size: 12px;
	font-weight: 600;
}

nav.nav-top-light .menu-left a:hover {
	color: #00aced;
}

nav.nav-top-light .menu-right a {
	color: #00aced;
}

/* mobile nav */
header {
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

header.mobile a,
header.mobile i {
	color: #00aced;
	font-size: 12px;
	font-weight: 600;
}

header.mobile i {
	font-size: 20px;
	color: #00aced;
}

/* creating buttons */
.btn-orange {
	background-color: #fbbe04 !important;
	border: 1px solid #fbbe04 !important;
	color: white !important;
	font-weight: 600 !important;
}

.btn-orange:hover,
.btn-orange:focus {
	background-color: #fbbe04 !important;
}

.btn-secondary {
	border: 1px solid #babacc;
	color: #232333;
	background-color: #ffffff;
}

.btn-secondary:hover,
.btn-secondary:focus {
	background-color: #ffebda;
	border-color: #ffebda;
	color: #232333;
}

nav .btn-orange {
	font-size: 14px !important;
	padding: 0 16px;
	height: 32px;
	line-height: 32px;
	border-radius: 8px;
}

.cta .btn-orange,
.cta .btn-secondary {
	font-size: 18px;
	min-width: 200px;
	padding: 12px;
	border-radius: 12px;
}

/* defining banner styles */
.main-banner {
	height: 650px;
}

/* creating custom columns */
@media (min-width: 992px) {
	.col-md-20 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

/* solution list */
.solution-list h2,
.consumer-news h3 {
	line-height: 41px;
	font-size: 30px;
	color: #515151;
	padding-bottom: 70px;
}

.solution-list h3 {
	min-height: 24px;
	margin-top: 25px;
	font-size: 18px;
	color: #515151;
}

.solution-list p {
	font-size: 14px;
	color: #515151;
	opacity: .8;
	margin-bottom: 10px;
	min-height: 40px;
}

.solution-list a {
	font-size: 14px;
	line-height: 24px;
	font-weight: 600;
	color: #00aced;
}

/* Bemdito news */
.consumer-news h3 {
	padding-bottom: 50px;
}

.consumer-news .rating img {
	max-width: 130px;
}

.consumer-news .rating p {
	font-size: 14px;
}

.consumer-news .rating a {
	font-size: 14px;
	color: #00aced;
	font-weight: 600;
}

/* why tool */
.why-tool h2,
.client-love h2 {
	line-height: 41px;
	font-size: 30px;
	color: #00aced;
	padding-bottom: 70px;
}

.why-tool .icon {
	margin-bottom: 50px;
	min-height: 50px;
}

@media (max-width: 992px) {
	.why-tool .icon {
		margin-bottom: 30px;
		min-height: 30px;
	}
}

/* testimonials */
.testimonials .slider {
	height: 300px;
}

/* client love */


/* footer */
footer {
	background-color: #515151;
	padding-bottom: 125px;
	font-size: 11px;
}

footer .container {
	width: 1020px;
	margin: 0 auto;
}

footer .h4 {
	font-size: 12px;
	font-weight: 600;
	margin: 30px 0 12px 0;
}

footer .h4 a {
	color: #ffffff;
}

footer ul {
	list-style-type: none;
	padding-left: 0;
}

.copyright-text {
	font-size: 10.95px;
}

/* btn chat */
.btn-chat {
	width: 56px;
	height: 56px;
	background-color: rgb(45, 140, 255);
	border-radius: 50%;
	position: fixed;
	right: 24;
	bottom: 24;
}

.btn-chat i {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 30%;
	position: absolute;
	font-size: 23px;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-lowercase {
	text-transform: lowercase;
}

#footer_container {
	padding-bottom: 80px;
}

@media screen and (min-width: 768px) {
	#btnJoinMeeting {
		margin-right: 0px !important;
	}
}

.detail>p span {
	min-height: auto !important;
}

.pointer {
	cursor: pointer;
}

#solutionsDropdown p {
	color: #515151;
}

.top-contactsales {
	/* display: none!important; */
}

@media (min-width: 768px) {

	#screen6a_container .zoom-news .news-item {
		width: 25%;
	}

	#screen4a_container .whyzoom-solutions>.whyzoom-box {
		width: 17.6%;
	}

	#screenXa_container .whyzoom-solutions>.whyzoom-box {
		width: 15%;
	}

	.person img {
		max-width: 63px;
	}

	#screen6_container .viplist .play-btn:before {
		height: 63px;
	}
}

.person img {
	border-radius: 50%;
}

.viplist .person {
	cursor: pointer;
}

.companies-partners #slideShim div.item img {
	width: 80%;
	height: auto;
}

#slideShim div.item table td {
	max-width: 16.66%;
	width: 16.66%;
}

@media (max-width: 767px) {
	#slideShim div.item table {
		width: 100%;
	}
}

.mt-3 {
	margin-top: 2rem;
}


.finep-txt>.desc {
	width: calc(100% - 380px) !important;
}

.finep-txt>.finep-btn,
.finep-txt>.finep-btn .btn {
	max-width: fit-content;
}

#screen5a_container .bg-testimonial-1 {
	background-image: url('../image/testimonials/banner-1.jpg');
}

#screen5a_container .bg-testimonial-2 {
	background-image: url('../image/testimonials/banner-2.jpg');
}

#screen5a_container .bg-testimonial-3 {
	background-image: url('../image/testimonials/banner-3.jpg');
}

#screen5a_container .bg-testimonial-4 {
	background-image: url('../image/testimonials/banner-4.jpg');
}

#screen5a_container .bg-testimonial-5 {
	background-image: url('../image/testimonials/banner-5.jpg');
}

.text-10p {
	font-size: 10px !important;
}

#screen2_container .solution-list .solution-box>a>span.bar {
	margin: 3px 8px 0px 8px;
}

.modal-dialog {
	margin-top: 100px;
}

.modal-body {
	overflow-y: inherit;
}

.modal-header .close {
	margin-top: -15px;
	margin-right: -5px;
}

.text-center {
	text-align: center !important;
}

.modal-dialog>.modal-content>.modal-body>p {

	font-size: 15px;

}

.text-italic {
	font-style: italic;
}

input::placeholder {
	color: #515151 !important;
}

#screen7_container .whyzoom-solutions {
	max-width: 1300px;
	margin: 0 auto;
	padding-bottom: 120px;
}



@media(max-width:767px) {

	#screenXa_container .whyzoom-solutions>.whyzoom-box {
		display: block;
		padding: 0px 5px 15px 5px;
		float: left;
		width: 100%;
	}

	#screen6_container .viplist>.vip-item>.detail>.logo img {
		height: 33px !important;
	}

	.person img {
		border-radius: 50%;
		height: 80px;
		width: 80px;
	}

	#screen6_container .viplist .play-btn:after {
		content: "";
		width: 0;
		height: 0;
		border-width: 8px 0 8px 14px;
		border-style: solid;
		border-color: transparent #fff;
		position: absolute;
		top: 40px;
		margin-top: -8px;
		left: 50%;
		margin-left: -6px;
	}

	#screen5a_container .carousel-caption .words {
		line-height: 43px;
		font-size: 18px;
		font-weight: 300;
		color: #ffffff;
		font-style: italic;
	}

	#mainbg_container .heroSlide .vc_title.vc_title_default h2 {
		font-size: 32px;
		line-height: 54px;
	}

	.bord-table {
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;

		width: 1000px !important;
		text-align: center;
		color: #515151;

	}

	.board-container {

		overflow-y: scroll;
		overflow-x: scroll;
		height: 500px;
		/* width: 1500px; */

	}

	.visible-xs>img {
		display: none;
	}

	#screenXa_container .whyzoom-box img {
		width: 33%;
		height: auto !important;
		margin-bottom: 21px;
	}

	#mainbg_container #signup_form-bkp.signup_form-id {
		position: absolute;
		top: 400px !important;
		left: 0;
	}

	.signup .btn,
	.btn.updatetoPro {
		margin-top: 12px;
	}

}

@media screen and (max-width: 996px) and (min-width: 768px) {

	#header .left .logo {
		border: 0 !important;
		height: 20px !important;
		width: auto !important;
		margin-left: 12px !important;
		margin-right: 10px !important;
	}

	#mainbg_container .btn-home {
		margin-top: 12px;
	}



	.board-container {
		overflow-y: scroll;
		overflow-x: scroll;
		width: 900px;
		/* height: 1000px; */
	}

	#meetings_content {
		margin: 0px !important;
	}
}


.bord-table {
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	width: 80%;
	text-align: center;
	color: #515151;

}

.bord-table tr {
	text-align: center;
}

.bord-table tr th {
	border: 1px solid #515151 !important;
	text-align: center;
}

.bord-table .svg-table {
	width: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

.bord-table .svg-table img {
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}

.bord-table tr td {
	border: 1px solid #515151 !important;
	text-align: center;
}

.bord-table tr td:first-child {
	width: 190px;
	padding: 15px;
	text-align: center;
	font-weight: bold;
}

.board-yes {
	color: #34aa52;
	font-size: 17px;
}

.board-no {
	color: red;
	font-size: 17px;
}

.board-equal {
	color: #515151;
	font-size: 17px;
}

.board-tt span {
	display: none;
	color: #000;
	text-decoration: none;
	padding: 3px;
	font-size: 21px !important;
}

.board-tt:hover span {
	display: block;
	position: absolute;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 2px 10px;
}


.hero-watch-video-cta {
	display: none;
}

#solutionsDropdown {
	width: 1100px !important;
}



.mfp-bg {
	opacity: 1;
	background: #fbe0d7 url(../quiz/static/media/modal.svg) no-repeat;
	background-size: cover;
	z-index: 999;
}

.mfp-bg,
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed;
}

.mfp-wrap {
	z-index: 1043;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-wrap {
	background: 0 0;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container {
	position: relative;
	max-width: 1150px;
	margin: 0 auto;
	padding: 10px;
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 90%;
	cursor: auto;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-content {
	position: static;
}

#popup-exit-quiz {
	max-width: 900px;
	text-align: center;
	color: #515151;
	margin: 0 auto;
	padding: 25px 0;
}

.medium {
	font-weight: 600 !important;
}

.size-60 {
	font-size: 34px;
	line-height: 1.17647;
}

#popup-exit-quiz .title {
	margin-bottom: 1em;
}

#popup-exit-quiz .nl {
	display: inline;
}

.light {
	font-weight: 300 !important;
}

.size-18,
.size-20 {
	font-size: 18px;
	line-height: 1.66667;
}

#popup-exit-quiz .description {
	margin-bottom: 3.45em;
}

#popup-exit-quiz .btn-wrap {
	margin-bottom: 1em;
}

.btn-wrr {
	background-color: #00aced;
	border-color: #00aced;
	color: #fff;
}

.btn,
.btn-wrap a {
	/* display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 700;
    letter-spacing: .126em;
    padding: 21px 10px 19px;
    width: 100%;
    border: 1px solid;
    cursor: pointer;
    border-radius: 2px;
    white-space: normal; */
}

#popup-exit-quiz .btn {
	border-color: #00aced;
	letter-spacing: .16em;
}

.size-16 {
	font-size: 16px;
	line-height: 1.66667;
}

#popup-exit-quiz .info {
	font-weight: 400;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

#popup-exit-quiz .mfp-close {
	position: absolute;
	top: 10%;
	right: 0;
	color: #26282d;
	opacity: 1;
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none;
}

@media (min-width: 480px) {
	.size-60 {
		font-size: 40px;
		line-height: 1.5;
	}

	.btn,
	.btn-wrap a {
		/* width: auto;
		min-width: 140px;
		padding-right: 20px;
		padding-left: 20px; */
	}

	#popup-exit-quiz .btn {
		padding-right: 47px;
		padding-left: 47px;
	}
}

@media (min-width: 768px) {
	#popup-exit-quiz .nl {
		display: block;
	}

	.size-20 {
		font-size: 18px;
		line-height: 1.8;
	}
}

@media (min-width: 1200px) {
	.size-60 {
		font-size: 50px;
		line-height: 1;
	}

	.nl {
		display: block;
	}
}