@font-face {
  font-family: 'regular';
  src: url('../_fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'light';
  src: url('../_fonts/Poppins-Light.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'bold';
  src: url('../_fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}




#fadediv {
    animation: fadein 0.5s;
    -moz-animation: fadein 0.5s; /* Firefox */
    -webkit-animation: fadein 0.5s; /* Safari and Chrome */
    -o-animation: fadein 0.5s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}






.clearfix:before,

.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 14;
}




#top-link
{ 
	display:none;
	position:fixed; 
	right:30px; 
	bottom:50px; 
	color:green; 
	font-weight:bold; 
	text-decoration:none;  
	background:#f70a9b; 
	padding:10px; 
	border-radius:0px;
	z-index:1999999999;

	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	animation: fadein 0.5s;
	-moz-animation: fadein 0.5s;
	-webkit-animation: fadein 0.5s;
	-o-animation: fadein 0.5s;
}

.fade
{
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.fade:hover
{
      opacity: 0.5;
}

html, body
{
	height:100%;
	margin:0;
	padding:0;
	background-color:#ffffff;	
	border:0px solid;
}

a:link
{	
	font-family: 'regular', Arial, sans-serif;
	font-size:17px;
	color:#0077bb;
	letter-spacing:0px;
	text-decoration:none;
	font-weight:normal;
	line-height:24px;
	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	animation: fadein 0.5s;
	-moz-animation: fadein 0.5s;
	-webkit-animation: fadein 0.5s;
	-o-animation: fadein 0.5s;
}
a:hover
{	
	color:#333333;
}
a:active
{
	color:#333333;
	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	animation: fadein 0.5s;
	-moz-animation: fadein 0.5s;
	-webkit-animation: fadein 0.5s;
	-o-animation: fadein 0.5s;
}
a:visited
{
	color:#333333;
	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	animation: fadein 0.5s;
	-moz-animation: fadein 0.5s;
	-webkit-animation: fadein 0.5s;
	-o-animation: fadein 0.5s;
}

h1
{	
	font-family:'bold', Arial, sans-serif;
	font-weight:normal;
	font-size:45px;
	letter-spacing:-2px;
	line-height:52px;
	color:#004777;
	margin:0px;
	padding:0px;
}

h2
{	
	font-family:'bold', Arial, sans-serif;
	font-weight:normal;
	font-size:28px;
	letter-spacing:-1px;
	line-height:36px;
	color:#005599;
	margin:0px;
	padding:0px;	
}	

h3
{
	font-family:'light', Arial, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#000000;
	letter-spacing:0px;	
	line-height:30px;
}

h4
{
	font-family:'light', Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	letter-spacing:0px;
	line-height:20px;
	padding:0;
	margin:0;	
}

h5
{
	font-family:'light', Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000000;
	letter-spacing:0px;
	line-height:12px;
}

h1 b
{
	color:#00b1ff;
}

.button
{
	position:relative;
	display:inline-block;
	font-family:'bold', Arial, sans-serif;
	font-size:16px;
	color:#ffffff;
	letter-spacing:0px;	
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;	
	padding:12px 22px 12px 22px;	
	text-align:center;
	border-radius:4px;
	background-color:#00b1ff;
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.30);
	border:0px;
	cursor:pointer;	
	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	animation: fadein 0.5s;
	-moz-animation: fadein 0.5s;
	-webkit-animation: fadein 0.5s;
	-o-animation: fadein 0.5s;
	
	-webkit-appearance: none;
}
.button:hover
{
	color:#ffffff;
	background-color:#004777;
	box-shadow:0px 0px 0px rgba(0, 0, 0, 0.30);
}

.button_transparent
{
	position:relative;
	display:inline-block;
	font-family:'bold', Arial, sans-serif;
	font-size:16px;
	color:#004777;
	letter-spacing:0px;	
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;	
	padding:12px 22px 12px 22px;
	cursor:pointer;	
	text-align:center;
	border-radius:4px;
	background-color:transparent;
	border:1px #004777 solid;
	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	animation: fadein 0.5s;
	-moz-animation: fadein 0.5s;
	-webkit-animation: fadein 0.5s;
	-o-animation: fadein 0.5s;
	
	-webkit-appearance: none;
}
.button_transparent:hover
{
	color:#ffffff;
	background-color:#004777;
}


.button_green
{
	position:relative;
	display:inline-block;
	font-family:'bold', Arial, sans-serif;
	font-size:16px;
	color:#ffffff;
	letter-spacing:0px;	
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;	
	padding:12px 22px 12px 22px;
	text-align:center;
	border-radius:4px;
	background-color:#00c2c9;
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.30);
	border:0px;
	cursor:pointer;	
	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	animation: fadein 0.5s;
	-moz-animation: fadein 0.5s;
	-webkit-animation: fadein 0.5s;
	-o-animation: fadein 0.5s;
	
	-webkit-appearance: none;
}
.button_green:hover
{
	color:#ffffff;
	background-color:#004777;
	box-shadow:0px 0px 0px rgba(0, 0, 0, 0.30);
}

.button_white
{
	position:relative;
	display:inline-block;
	font-family:'bold', Arial, sans-serif;
	font-size:16px;
	color:#00b1ff;
	letter-spacing:0px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	padding:12px 22px 12px 22px;
	text-align:center;
	border-radius:4px;
	background-color:#ffffff;
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.30);
	border:0px;
	cursor:pointer;	
	
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	animation: fadein 0.5s;
	-moz-animation: fadein 0.5s;
	-webkit-animation: fadein 0.5s;
	-o-animation: fadein 0.5s;
	
	-webkit-appearance: none;
}
.button_white:hover
{
	color:#ffffff;
	background-color:#004777;
	box-shadow:0px 0px 0px rgba(0, 0, 0, 0.30);
}


.input[type="text"]
{
	width: 100%;
	height: 20px;
	font-family: 'regular', Arial, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#777777;
	letter-spacing:0px;
	text-decoration:none;	
	line-height:24px;
	background: #ffffff;
	border:1px #cccccc solid;
	outline: none;
	padding: 10px 20px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.input[type="password"],input[type="email"],input[type="tel"]
{
	font-family: 'regular', Arial, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#777777;
	letter-spacing:0px;
	text-decoration:none;
	
	line-height:24px;

	width: 100%;
	height: 20px;
	background: #ffffff;
	border:1px #cccccc solid;
	outline: none;
	padding: 10px 20px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.select
{
	font-family: 'regular', Arial, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#777777;
	letter-spacing:0px;
	text-decoration:none;
	
	line-height:24px;
	
	color: #000000;
	width: auto;
	height: 40px;
	background: #ffffff;
	border: 1px solid #d2d2d2;
	outline: none;
	padding-left: 10px;
	border-radius: 5px;
}

.textarea
{
	font-family: 'regular', Arial, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#777777;
	letter-spacing:0px;
	text-decoration:none;
	
	width: 100%;
	height: 20px;
	background: #ffffff;
	border:1px #cccccc solid;
	outline: none;
	padding: 10px 20px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

label.error
{
	color:red;
	font-family: 'regular', Arial, sans-serif;
	font-size:14px;
}



.links_menu_footer
{
	font-family: 'light', Arial, sans-serif;
	font-size:14px !important;
	color:#ffffff !important;
	letter-spacing:0px;
	text-decoration:none;
	font-weight:normal;
	line-height:30px !important;
	margin:0px;
	display:inline-block;
}
.links_menu_footer:hover
{
	color:#00bbff !important;
}
.links_menu_footer:visited
{
	color:#ffffff;
}
.links_menu_footer:active
{
	color:#ffffff;
}
h3.links_menu_footer:hover
{
	color:#ffffff !important;
}








.header_zone_message
{
	display:none !important;
}
@media screen and (min-width:1001px)
{
	.box_home_video
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin:50px 0px;
	}
	.box_home_video .video-container {
		position: relative;
		width: 100%;
		padding-bottom: 56.25%; /* Proporção 16:9 (9 / 16 = 0.5625) */
		height: 0;
		overflow: hidden;
		border-radius:20px;
	}
	 
	.box_home_video .video-container iframe,
	.box_home_video .video-container object,
	.box_home_video .video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}
	
	.box_home_banner
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin:50px 0px;
		border-radius:20px;
	}
	.box_home_banner img
	{
		border-radius:20px;
	}
	.box_home_banner_text
	{
		position: absolute;
		display:inline-block;
		bottom:0px;
		left:0px;
		width:50%;
		padding:100px;
		text-align:left;
	}
	.box_home_banner_text h1
	{
		color:#ffffff;
		font-size:55px;
		line-height:62px;
	}
	.box_home_banner_text h3
	{
		color:#ffffff;
		font-size:24px;
		line-height:30px;
	}
	
	.section_home_1
	{
		margin-top:40px;
	}
	.section_home_2
	{
		margin-top:100px;
	}
	
	
	.box_manual_content
	{
		position:relative;
		display:inline-block;
		width:100%;
		text-align:left;
	}
	.box_manual_content h3,
	.box_manual_content ul li
	{
		font-family: 'light', Arial, sans-serif !important;
		font-weight: normal !important;
		font-size: 18px !important;
		color: #000000 !important;
		letter-spacing: 0px !important;
		line-height: 30px !important;
	}
	
	
	
	.header_zone_message
	{
		width:90%;
		padding:0px 5%;
		background:#00b1ff;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;		
	}
	.header_zone_message h3
	{
		color:#ffffff;
		text-align:center;
		margin:0;
		font-size:14px;
	}
	.header_zone_message.shrink
	{
		top:-500px;
	}



	.header_headline
	{
		position:relative;
		width:100%;
		min-height:650px;
		background-color:#ffffff;
		background-image:url(../_images/gesbiz-background.jpg);
		background-size:100%;
		background-position:top center;
		background-repeat:no-repeat;
		z-index:1;
		border:0px solid;
	}
	
	.header_subheadline
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:600px;
		min-height:350px;
		top:300px;
		left:0px;
		padding:0px;
		border-radius:0px;
		border:0px #000000 solid;	
		z-index:1;
		float:left;
		text-align:left;	
	}
	.header_subheadline h1
	{
		font-family:'bold';
		font-size:63px;
		line-height:63px;
		color:#004777;
		letter-spacing:-3px;
		z-index:1;
		text-shadow:0px 3px 0px #F6F7F9;
	}
	.header_subheadline h2
	{
		font-family:'bold';
		font-size:50px;
		font-weight:normal;
		line-height:50px;
		letter-spacing:-2px;
		color:#00b1ff;
		margin-top:0px;
		margin-bottom:10px;
		z-index:1;
		text-shadow:0px 2px 0px #F6F7F9;
	}
	.header_subheadline h3
	{
		font-family:'light';
		font-size:17px;
		line-height:28px;
		color:#004777;
		letter-spacing:0px;
		margin-top:0px;
		text-shadow:0px 1px 0px #F6F7F9;
	}
	.header_subheadline_image
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:800px;
		height:650px;
		top:0px;
		right:0px;
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		border:0px #000000 solid;	
		z-index:1;	
	}
	
	
	.header_headline2
	{
		position:relative;
		width:100%;
		min-height:820px;
		background-color:#ffffff;
		z-index:1;
		border:0px solid;
	}
	.header_subheadline2
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:600px;
		min-height:350px;
		top:200px;
		left:0px;
		padding:0px;
		border-radius:0px;
		border:0px #000000 solid;	
		z-index:1;
		float:left;
		text-align:left;	
	}
	.header_subheadline2 h1
	{
		font-family:'bold';
		font-size:63px;
		line-height:63px;
		color:#1b3a4b;
		letter-spacing:-3px;
		z-index:1;
		text-shadow:0px 3px 0px #F6F7F9;
		margin-bottom:20px;
	}
	.header_subheadline2 h2
	{
		font-family:'bold';
		font-size:50px;
		font-weight:normal;
		line-height:50px;
		letter-spacing:-2px;
		color:#00b1ff;
		margin-top:0px;
		margin-bottom:10px;
		z-index:1;
		text-shadow:0px 2px 0px #F6F7F9;
	}
	.header_subheadline2 h3
	{
		font-family:'light';
		font-size:17px;
		line-height:28px;
		color:#1b3a4b;
		letter-spacing:0px;
		margin-top:0px;
		text-shadow:0px 1px 0px #F6F7F9;
	}
	.header_subheadline2 h4
	{
		position:relative;
		display:inline-block;
		background-color:#f8f8f8;
		padding:2px 15px;
		border-radius:50px;
		font-family:'light';
		font-size:13px;
		line-height:20px;
		color:#1b3a4b;
		letter-spacing:0px;
		margin-bottom:20px;
	}
	.header_subheadline2 h4 img
	{
		margin-right:10px;
		vertical-align:middle;
	}
	.header_subheadline2_image
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:800px;
		height:850px;
		top:0px;
		right:0px;
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		border:0px #000000 solid;	
		z-index:1;	
	}
	.header_subheadline2_records
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin-bottom:20px;
	}
	.header_subheadline2_record
	{
		position:relative;
		display:inline-block;
		background-color:#f8f8f8;
		padding:2px 15px;
		border-radius:10px;
		font-family:'light';
		font-size:13px;
		line-height:20px;
		color:#1b3a4b;
		letter-spacing:0px;
		margin-right:10px;
		margin-bottom:10px;
	}
	.header_subheadline2_record img
	{
		margin-right:10px;
		vertical-align:middle;
	}
	
	
	.header_blog_headline
	{
		position:relative;
		width:100%;
		min-height:650px;
		background-color:#ffffff;
		/* background-image:url(../_images/gesbiz-background.jpg); */
		background-size:100%;
		background-position:top center;
		background-repeat:no-repeat;
		z-index:0;
		border:0px solid;
		margin-bottom:-80px;
	}
	.header_blog_subheadline
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:700px;
		min-height:350px;
		top:240px;
		left:0px;
		padding:0px;
		border-radius:0px;
		border:0px #000000 solid;	
		z-index:1;
		float:left;
		text-align:left;	
	}
	.header_blog_subheadline h1
	{
		
	}
	.header_blog_subheadline h2
	{
		margin-top:30px;
		margin-bottom:10px;
		color:#00b1ff;
	}
	.header_blog_subheadline h3
	{
		font-family:'light';
		font-size:17px;
		line-height:28px;
		color:#004777;
		letter-spacing:0px;
		margin-top:0px;
		text-shadow:0px 1px 0px #F6F7F9;
	}
	.header_blog_subheadline_image
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:800px;
		height:650px;
		top:0px;
		right:0px;
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		border:0px #000000 solid;	
		z-index:0;
		
		/* opacity: 0; */
		transition: opacity 1s ease-in-out;
	}
	.header_blog_subheadline_image.active {
		opacity: 1;
	}
	.header_blog_subheadline_image_mask
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:655px;
		top:0px;
		right:0px;
		background-size:auto 100%;
		background-position:top right;
		background-repeat:no-repeat;
		border:0px #000000 solid;
		z-index:1;	
	}
	
	
	.header_page_headline
	{
		position:relative;
		width:100%;
		min-height:650px;
		background-color:#ffffff;
		/* background-image:url(../_images/gesbiz-background.jpg); */
		background-size:100%;
		background-position:top center;
		background-repeat:no-repeat;
		z-index:0;
		margin-bottom:-80px;
		border:0px solid;
	}
	.header_page_subheadline
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:700px;
		min-height:350px;
		top:240px;
		left:0px;
		padding:0px;
		border-radius:0px;
		border:0px #000000 solid;	
		z-index:1;
		float:left;
		text-align:left;	
	}
	.header_page_subheadline h1
	{
		
	}
	.header_page_subheadline h2
	{
		margin-top:30px;
		margin-bottom:10px;
		color:#00b1ff;
	}
	.header_page_subheadline h3
	{
		font-family:'light';
		font-size:17px;
		line-height:28px;
		color:#004777;
		letter-spacing:0px;
		margin-top:0px;
		text-shadow:0px 1px 0px #F6F7F9;
	}
	.header_page_subheadline_image
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:800px;
		height:650px;
		top:0px;
		right:0px;
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		border:0px #000000 solid;	
		z-index:0;
		
		/* opacity: 0; */
		transition: opacity 1s ease-in-out;
	}
	.header_page_subheadline_image.active {
		opacity: 1;
	}
	.header_page_subheadline_image_mask
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:655px;
		top:0px;
		right:0px;
		background-size:auto 100%;
		background-position:top right;
		background-repeat:no-repeat;
		border:0px #000000 solid;
		z-index:1;	
	}
	
	
	.header_landing_headline
	{
		position:relative;
		width:100%;
		min-height:650px;
		background-color:#ffffff;
		/* background-image:url(../_images/gesbiz-background.jpg); */
		background-size:100%;
		background-position:top center;
		background-repeat:no-repeat;
		z-index:0;
		border:0px solid;
		margin-bottom:-80px;
	}
	
	.header_landing_subheadline
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:600px;
		min-height:350px;
		top:200px;
		left:0px;
		padding:0px;
		border-radius:0px;
		border:0px #000000 solid;	
		z-index:1;
		float:left;
		text-align:left;	
	}
	.header_landing_subheadline h1
	{
		font-family:'bold';
		font-size:70px;
		line-height:60px;
		color:#004777;
		letter-spacing:-3px;
		z-index:1;
		text-shadow:0px 3px 0px #F6F7F9;
	}
	.header_landing_subheadline h2
	{
		font-size:34px;
		line-height:38px;
		color:#00b1ff;
		margin-top:10px;
		margin-bottom:5px;
		z-index:1;
		text-shadow:0px 2px 0px #F6F7F9;
		font-family:bold;
	}
	.header_landing_subheadline h3
	{
		font-family:'light';
		font-size:17px;
		line-height:28px;
		color:#004777;
		letter-spacing:0px;
		margin-top:0px;
		text-shadow:0px 1px 0px #F6F7F9;
	}
	.header_landing_subheadline .button
	{
		margin-left:0px;
	}
	.header_landing_subheadline_image
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:800px;
		height:650px;
		top:0px;
		right:0px;
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		border:0px #000000 solid;	
		z-index:0;
		
		opacity: 0;
		transition: opacity 1s ease-in-out;
	}
	.header_landing_subheadline_image.active {
		opacity: 1;
	}
	.header_landing_subheadline_image_mask
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:655px;
		top:0px;
		right:0px;
		background-size:auto 100%;
		background-position:top right;
		background-repeat:no-repeat;
		border:0px #000000 solid;
		z-index:1;	
	}
	
	
	.header_slider_headline
	{
		position:relative;
		width:100%;
		min-height:600px;
		background-color:#ffffff;
		/* background-image:url(../_images/gesbiz-background.jpg); */
		background-size:100%;
		background-position:top center;
		background-repeat:no-repeat;
		z-index:0;
		border:0px solid;
		margin-bottom:-80px;
	}
	
	.header_slider_subheadline
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:600px;
		min-height:350px;
		top:200px;
		left:0px;
		padding:0px;
		border-radius:0px;
		border:0px #000000 solid;	
		z-index:1;
		float:left;
		text-align:left;	
	}
	.header_slider_subheadline h1
	{
		font-family:'bold';
		font-size:58px;
		line-height:60px;
		color:#004777;
		letter-spacing:-3px;
		z-index:1;
		text-shadow:0px 3px 0px #F6F7F9;
	}
	.header_slider_subheadline h2
	{
		font-size:26px;
		line-height:34px;
		color:#00b1ff;
		margin-top:10px;
		margin-bottom:5px;
		z-index:1;
		text-shadow:0px 2px 0px #F6F7F9;
		font-family:bold;
	}
	.header_slider_subheadline h3
	{
		font-family:'light';
		font-size:17px;
		line-height:28px;
		color:#004777;
		letter-spacing:0px;
		margin-top:0px;
		text-shadow:0px 1px 0px #F6F7F9;
	}
	.header_slider_subheadline .button
	{
		margin-left:0px;
	}
	.header_slider_subheadline_image
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:800px;
		height:650px;
		top:0px;
		right:0px;
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		border:0px #000000 solid;	
		z-index:0;
		
		opacity: 0;
		transition: opacity 1s ease-in-out;
	}
	.header_slider_subheadline_image.active {
		opacity: 1;
	}
	.header_slider_subheadline_image_mask
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:655px;
		top:0px;
		right:0px;
		background-size:auto 100%;
		background-position:top right;
		background-repeat:no-repeat;
		border:0px #000000 solid;
		z-index:1;	
	}
	
	
	.header_subheadline_agents
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:800px;
		min-height:350px;
		top:200px;
		left:0px;
		padding:0px;
		border-radius:0px;
		border:0px #000000 solid;	
		z-index:1;
		float:left;
		text-align:left;	
	}
	.header_subheadline_agents h1
	{
		font-family:'bold';
		font-size:63px;
		line-height:63px;
		color:#004777;
		letter-spacing:-3px;
		z-index:1;
		margin-bottom:15px;
		text-shadow:0px 3px 0px #F6F7F9;
	}
	.header_subheadline_agents h1 b
	{
		color:#00b1ff;
	}
	.header_subheadline_agents h2
	{
		font-family:'bold';
		font-size:38px;
		font-weight:normal;
		line-height:48px;
		letter-spacing:-1px;
		color:#004677;
		margin-top:0px;
		margin-bottom:20px;
		z-index:1;
		text-shadow:0px 2px 0px #F6F7F9;
	}
	.header_subheadline_agents h3
	{
		font-family:'regular';
		font-size:22px;
		line-height:30px;
		color:#000000;
		letter-spacing:0px;
		margin-top:0px;
		text-shadow:0px 1px 0px #F6F7F9;
	}
	
	.header_info
	{
		position:relative;
		width:100%;		
		min-height:20px;
		text-align:center;
		margin-top:0px;
		background-color:#004777;
		z-index:1;	
	}

	.header_zone
	{
		position:fixed;
		top:0px;
		width:100%;		
		height:100px;		
		border:0px #ff0000 solid;
		text-align:center;
		z-index:999999999;	
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	
	
	
	.header_logo
	{
		position:relative;
		display:inline-block;
		float:left;
		width:270px;
		height:90px;
		border:0px solid;
		margin-top:14px;
		background-image:url(../_images/gesbiz-logo.png);
		background-size:100%;
		background-position:center;
		background-repeat:no-repeat;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;		
	}
	

	.header_logo_lp
	{
		position:relative;
		display:inline-block;
		width:270px;
		height:90px;
		border:0px solid;
		margin-top:14px;
		background-image:url(../_images/gesbiz-logo.png);
		background-size:100%;
		background-position:center;
		background-repeat:no-repeat;
		float:left;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;		
	}	
	
	
	.header_menu
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 720px);
		height:40px;
		margin-top:55px;
		border:0px #ffffff solid;
		z-index:999999;
		text-align:center;
		overflow:hidden;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}		
	.header_menu .links_menu
	{
		display:inline-block;
		font-family: 'regular', Arial, sans-serif;
		font-size:15px !important;
		font-weight:normal;
		line-height:24px;
		letter-spacing:0px;
		text-decoration:none;
		padding:3px 10px 3px 10px;
		margin-left:35px;
		margin-right:35px;
		margin-bottom:20px;
		border-radius:5px;
		color: #00b1ff;
		background-color: #ffffff;
		border: 1px #00b1ff solid;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;		
	}
	.header_menu .links_menu:visited
	{
		color:#ffffff;
		border:0px #ffffff solid;
	}
	.header_menu .links_menu:active
	{
		color:#ffffff;
		border:0px #ffffff solid;
	}
	.header_menu .links_menu:hover
	{		
		color:#ffffff;
		background-color:#00b1ff;
		border:1px #00b1ff solid;
	}	



	.header_login
	{
		position:relative;
		display:inline-block;		
		width:400px;
		height:80px;
		margin-top:45px;
		border:0px #ff0000 solid;
		border-radius:0px;
		float:right;
		text-align:right;
		z-index:99;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.header_login .button
	{
		width:220px;
		margin-right:7px;
	}
	.header_login .button_white
	{
		width:50px;
		margin-right:0px;
	}	
	
	
	
	.header_languages
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;		
		width:250px;
		height:40px;
		top:10px;
		right:0px;
		border:0px solid;		
		float:right;
		text-align:right;
		z-index:1;

		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.links_languages
	{
		font-family: 'regular', Arial, sans-serif;
		font-size:12px !important;
		font-weight:normal;
		color:#00b1ff !important;
		line-height:24px;
		letter-spacing:0px;
		text-decoration:none;
		padding:2px 8px 2px 8px;
		margin-left:0px;
		margin-right:0px;
		margin-bottom:5px;
		/*background-color:rgba(255,255,255,0.3);*/
		border-radius:5px;
		border:0px #ffffff solid;
		background-color:#ffffff;
		
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;	
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.links_languages:hover
	{
		color:#ffffff !important;
		background-color:#00b1ff;
	}
	.links_languages:visited
	{
		color:#ffffff;
	}
	.links_languages:active
	{
		color:#ffffff;
	}
	
	.header_languages .links_languages
	{
		background:transparent;
		color:#ffffff !important;
	}
	.header_languages .links_languages:hover
	{
		color:#00b1ff !important;
	}



	.header_certificacao
	{
		position:fixed;	
		width:100px;
		top:0px;
		right:0px;
		z-index:9;	
	}
	
	
	
	

	.header_zone.shrink
	{
		position:fixed;	
		width:100%;
		height:90px;
		top:0px;
		margin-top:0px;	
		background-color:#ffffff;
		box-shadow:0px 3px 20px rgba(0, 0, 0, 0.20);
		border:0px #ff0000 solid;	
		z-index:999999999;	
	}
	.header_zone.shrink .header_logo 
	{
		position:relative;
		display:inline-block;		
		width:200px;
		height:100px;
		border:0px solid;
		margin-top:-7px;
		background-image:url(../_images/gesbiz-logo.png);
		background-size:100%;
		background-position:center;
		background-repeat:no-repeat;
		float:left;	
		
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
	}
	.header_zone.shrink .header_menu
	{
		position:relative;
		display:inline-block;
		width:calc(100% - 620px);
		height:50px;
		border:0px solid;
		margin-top:30px;	
	}
	.header_zone.shrink .header_login 
	{
		position:relative;
		display:inline-block;		
		width:400px;
		height:80px;
		border:1px solid;
		margin-top:22px;
		border:0px #ffaa00 solid;
		float:right;	
	}
	.header_zone.shrink .header_login .button
	{		
		width:200px;	
	}	
	.header_zone.shrink .button
	{
		padding:10px 24px 10px 24px;	
	}
	.header_zone.shrink .button_white
	{
		padding:10px 24px 10px 24px;	
	}	
	.header_zone.shrink .header_languages 
	{
		height:30px;
		margin-top:-100px;
	}
	.header_zone.shrink .header_menu .links_menu,.header_menu .links_menu:visited,.header_menu .links_menu:active
	{
		color:#00b1ff;
		background-color:#ffffff;
		border:1px #00b1ff solid;
	}
	.header_zone.shrink .header_menu .links_menu:hover
	{
		color:#ffffff;
		background-color:#00b1ff;
		border:1px #00b1ff solid;
	}	
	.header_zone.shrink .links_languages
	{
		color:#004777 !important;
	}	
	.header_zone.shrink .header_certificacao 
	{
		position:fixed;	
		display:inline-block;
		vertical-align:top;
		width:90px;
		top:0px;
		right:0px;
		border:0px solid;	
	}
	
		
	
	
	
	
	.slider
	{
		position:relative;
		width:100%;
		height:650px;
		vertical-align:top;
		z-index:9;
		margin:0;
		padding: 0;
		border:0px solid;		
		overflow:hidden;		
	}	
	.slider_homepage
	{
		position:relative; 
		width:100%;
		min-height:650px;
		background-position:center;
		background-repeat:no-repeat;
		background-position:top;
		border:0px #aaEE00 solid;
		background-color:#eeeeee;
	}	
	.slider_background
	{
		position:relative;
		vertical-align:top;	
		background-color:#ffffff;		
		background-position:center right; 
		background-repeat:no-repeat;
		background-size:auto 100%;	
		width:100%;
		height:650px;
		border:0px #ff0000 solid;
	}
	.slider_div
	{
		position:relative; 
		width:100%;
		height:650px;
		background-position:center;
		background-size:cover; 
		border:0px #ff0000 solid;
		vertical-align:top;
	}	
	.slider_headline
	{
		width:90%;
		max-width:1450px;
		padding-top:220px;
		text-align:left;
		border:0px solid;
	}
	.slider_headline h1
	{
		font-size:45px;
		line-height:55px;
		color:#004777;
		letter-spacing:-2px;
		/*text-shadow:0px 3px 0px #F6F7F9;*/		
	}
	.slider_headline h2
	{
		max-width:500px;
		font-family:bold;
		font-size:70px;
		line-height:60px;
		color:#00b1ff;
		letter-spacing:-3px;
		margin:0px;
		padding:0px;
		/*text-shadow:0px 3px 0px #F6F7F9;*/		
	}
	.slider_headline h3
	{
		max-width:410px;
		font-size:17px;
		line-height:28px;
		margin:10px 0px 20px 0px;
		padding:0px;
		/*text-shadow:0px 3px 0px #F6F7F9;*/		
	}
	.slider_headline .button_transparent
	{
		width:100%;
		max-width:350px;
	}	
	
	
	
	
	
	
	.home_services_data_box
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:250px;
		height:100px;
		margin-top:45px;
		border:0px #ff0000 solid;
		text-align:center;
	}	

	.separator
	{
		position:relative;
		display:inline-block;
		width:1px;
		min-height:140px;
		background-color:#dddddd;
		margin-top:25px;
		margin-left:15px;
		margin-right:15px;
		padding:0px;
	}	
	
	
	


	.zone_content
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% / 1 - 0px);
		min-height:200px;
		border:0px #cccccc solid;
			
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.zone_content_body
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(94% / 1 - 0px);
		max-width:1280px;
		min-height:200px;
		border:0px #cccccc solid;
	}	
	
	
	
	.box_title
	{
		position:relative;
		display:inline-block;
		width:100%;
	}
	.box_title h1
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin:0px 0px 10px;
	}
	.box_title h2
	{
		position:relative;
		display:inline-block;
		width:100%;
		font-family:regular;
		color:#00b1ff;
		margin:0px 0px 10px;
	}
	.box_title h3
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin:0px 0px 20px;
	}
	
	
	
	
	.box_loyalty_block1
	{
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		margin-bottom:75px;
	}
	.box_loyalty_block1_title
	{
		position:relative;
		display:inline-block;
		width:100%;
	}
	.box_loyalty_block1_title h1
	{
		position:relative;
		display:inline-block;
		width:100%;
		font-family: 'bold';
        font-size: 63px;
        line-height: 63px;
        color: #1b3a4b;
        letter-spacing: -3px;
        z-index: 1;
        text-shadow: 0px 3px 0px #F6F7F9;
        margin-bottom: 20px;
	}
	.box_loyalty_block1_title h3
	{
		position:relative;
		display:inline-block;
		max-width:800px;
		font-family: 'light';
        font-size: 17px;
        line-height: 28px;
        color: #1b3a4b;
        letter-spacing: 0px;
        margin-top: 0px;
        text-shadow: 0px 1px 0px #F6F7F9;
	}
	.box_loyalty_block1_records
	{
		position:relative;
		display:inline-block;
		width:calc(100% + 40px);
		margin-left:-20px;
		margin-right:-20px;
	}
	.box_loyalty_block1_record
	{
		position:relative;
		display:inline-block;
		width:calc(100% / 3 - 80px);
		margin:20px;
		padding:20px;
		border-radius:20px;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
		text-align:center;
	}
	.box_loyalty_block1_record_image
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		width:100px;
		height:100px;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	.box_loyalty_block1_record_text
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		width:calc(100% - 120px);
		max-width:170px;
		margin-left:20px;
		text-align:left;
	}
	.box_loyalty_block1_record_text h2
	{
		position:relative;
		display:inline-block;
		width:100%;
		font-family: 'bold';
        font-size: 35px;
        line-height: 35px;
        color: #1b3a4b;
        letter-spacing: -3px;
        z-index: 1;
        text-shadow: 0px 3px 0px #F6F7F9;
	}
	.box_loyalty_block1_record_text h3
	{
		position:relative;
		display:inline-block;
		width:100%;
		font-family: 'regular';
        font-size: 25px;
        line-height: 25px;
        color: #1b3a4b;
        z-index: 1;
        text-shadow: 0px 3px 0px #F6F7F9;
		margin:5px 0px 0px;
	}
	
	
	
	
	
	.box_loyalty_block2
	{
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		margin-bottom:75px;
		text-align:left;
	}
	.box_loyalty_block2_title
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin-bottom:50px;
		text-align:center;
	}
	.box_loyalty_block2_title h1
	{
		position:relative;
		display:inline-block;
		width:100%;
		font-family: 'bold';
        font-size: 63px;
        line-height: 63px;
        color: #1b3a4b;
        letter-spacing: -3px;
        z-index: 1;
        text-shadow: 0px 3px 0px #F6F7F9;
        margin-bottom: 20px;
	}
	.box_loyalty_block2_title h3
	{
		position:relative;
		display:inline-block;
		max-width:800px;
		font-family: 'light';
        font-size: 17px;
        line-height: 28px;
        color: #1b3a4b;
        letter-spacing: 0px;
        margin-top: 0px;
        text-shadow: 0px 1px 0px #F6F7F9;
	}
	.box_loyalty_block2_records
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:700px;
		text-align:left;
		margin-bottom:100px;
	}
	.box_loyalty_block2_record
	{
		position:relative;
		display:inline-block;
		width:100%;
	}
	.box_loyalty_block2_record h1
	{
		position: relative;
        display: inline-block;
        font-family: 'bold';
        font-size: 63px;
        line-height: 63px;
        color: #00b1ff;
        letter-spacing: -3px;
        z-index: 1;
        text-shadow: 0px 3px 0px #F6F7F9;
        margin-right:20px;
	}
	.box_loyalty_block2_record h2
	{
		position: relative;
        display: inline-block;
        font-family: 'bold';
        font-size: 35px;
        line-height: 35px;
        color: #1b3a4b;
        z-index: 1;
        text-shadow: 0px 3px 0px #F6F7F9;
	}
	.box_loyalty_block2_record h3
	{
		position: relative;
        display: inline-block;
        font-family: 'light';
        font-size: 17px;
        line-height: 28px;
        color: #1b3a4b;
        letter-spacing: 0px;
        margin-top: 10px;
        text-shadow: 0px 1px 0px #F6F7F9;
	}
	.box_loyalty_block2_backgroung
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		top:200px;
		right:0px;
		width:calc(100% - 800px);
		height:1300px;
		margin-left:100px;
		background-size:contain;
		background-position:top right;
		background-repeat:no-repeat;
	}
	.box_loyalty_block2_image
	{
		position:absolute;
		display:inline-block;
		vertical-align:top;
		top:200px;
		right:0px;
		width:calc(100% - 800px);
		height:800px;
		margin-left:100px;
		background-size:contain;
		background-position:top right;
		background-repeat:no-repeat;
	}
	
	
	
	
	
	
	.box_loyalty_block3
	{
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		margin-bottom:75px;
		text-align:center;
	}
	.box_loyalty_block3_title
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin-bottom:50px;
		text-align:center;
	}
	.box_loyalty_block3_title h1
	{
		position:relative;
		display:inline-block;
		width:100%;
		font-family: 'bold';
        font-size: 63px;
        line-height: 63px;
        color: #1b3a4b;
        letter-spacing: -3px;
        z-index: 1;
        text-shadow: 0px 3px 0px #F6F7F9;
        margin-bottom: 20px;
	}
	.box_loyalty_block3_title h3
	{
		position:relative;
		display:inline-block;
		max-width:800px;
		font-family: 'light';
        font-size: 17px;
        line-height: 28px;
        color: #1b3a4b;
        letter-spacing: 0px;
        margin-top: 0px;
        text-shadow: 0px 1px 0px #F6F7F9;
	}
	.box_loyalty_block3_records
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		text-align:center;
	}
	.box_loyalty_block3_record
	{
		position:relative;
		display:inline-block;
		width:calc(100% / 3 - 40px);
		margin:0px 20px;
		background:#ffffff;
		box-shadow: rgb(221, 221, 221) 0px 2px 5px;
		border-radius:20px;
		border:1px #eeeeee solid;
	}
	.box_loyalty_block3_record_ball
	{
		position: relative;
		display: inline-block;
		width: 80px;
		height: 80px;
		border: 0px #ff0000 solid;
		margin-top:30px;
		margin-bottom:10px;
	}
	.box_loyalty_block3_record_ball img
	{
		width:100%;
	}
	.box_loyalty_block3_record h1
	{
		position: relative;
        display: inline-block;
		width:100%;
        font-family: 'bold';
        font-size: 63px;
        line-height: 63px;
        color: #1b3a4b;
        letter-spacing: -3px;
        z-index: 1;
        text-shadow: 0px 3px 0px #F6F7F9;
        margin-top:10px;
	}
	.box_loyalty_block3_record h2
	{
		position: relative;
        display: inline-block;
		width:100%;
        font-family: 'regular';
        font-size: 35px;
        line-height: 35px;
        color: #1b3a4b;
        z-index: 1;
        text-shadow: 0px 3px 0px #F6F7F9;
	}
	.box_loyalty_block3_record h3
	{
		position: relative;
        display: inline-block;
        font-family: 'bold';
        font-size: 20px;
        line-height: 28px;
        color: #00b1ff;
        letter-spacing: 0px;
        margin-top: 10px;
        text-shadow: 0px 1px 0px #F6F7F9;
	}
	.box_loyalty_block3_record h3 p
	{
		margin:0px;
	}
	.box_loyalty_block3_record_text_line
	{
		position: relative;
		width: 100%;
		height: 1px;
		margin-top: 20px;
		margin-bottom: 20px;
		background-color: #dddddd;
		border: 0px #ff0000 solid;
	}
	.box_loyalty_block3_record_text .button
	{
		margin-bottom:20px;
	}
	
	
	
	
	.box_page_record
	{
		position:relative;
		display:inline-block;
		width:100%;
		vertical-align:top;
		margin-bottom:75px;
	}
	.box_page_record_content
	{
		position:relative;
		display:inline-block;
		width:60%;
		vertical-align:top;
		text-align:left;
	}
	.box_page_record_content.left,
	.box_page_record_img.left
	{
		float:left;
	}
	.box_page_record_content.right,
	.box_page_record_img.right
	{
		float:right;
	}
	.box_page_record_img
	{
		position:relative;
		display:inline-block;
		width:40%;
		vertical-align:top;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	.box_page_record_img img
	{
		width:calc(100% - 60px);
		margin-right:60px;
		border:10px solid #eeeeee;
		border-radius:10px;
	}
	.box_page_record_img.no_border img
	{
		width:calc(100% - 60px);
		margin-right:60px;
		border:0px solid #eeeeee;
		border-radius:0px;
	}
	.box_page_record_img.right img
	{
		margin-left:60px;
	}
	
	.box_content
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:100%;
		z-index:1;
		border:0px solid;
		text-align:left;
		margin:0px;
		padding:0px;
	}

	.box_advantages
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% / 6 - 60px);
		min-width:160px;
		min-height:300px;
		margin-left:25px;
		margin-right:25px;
		margin-top:25px;
		margin-bottom:25px;
		border:0px #cccccc solid;
			
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_advantages img
	{
		width:150px;
	}
	.box_advantages h2
	{
		font-family:'bold';
		font-size:24px;
		line-height:30px;
		letter-spacing:-1px;
		margin-top:20px;
	}
	.box_advantages h3
	{
		font-size:15px;
		line-height:24px;
	}

	.box_advantages2
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:170px;
		height:320px;
		margin-left:0px;
		margin-right:46px;
		margin-top:30px;
		margin-bottom:30px;
		background-color:#ffffff;
		border:0px #000000 solid;
		text-align:center;
			
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_advantages2 img
	{
		width:100px;
		margin:0px;
		padding:0px;
		border:0px #000000 solid;		
	}
	.box_advantages2 h2
	{
		font-family:'bold';
		font-size:25px;
		line-height:30px;
		letter-spacing:-1px;
		margin-top:15px;
		padding:0px;
		border:0px #000000 solid;		
	}
	.box_advantages2 h3
	{
		font-size:15px;
		line-height:21px;
	}		





	.box_services
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% / 3 - 100px);
		height:450px;
		min-width:240px;
		margin:20px;
		padding:8px;
		background-color:#ffffff;
		border-radius:40px;
		border:1px #dddddd solid;
		top:0px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_services:hover
	{	
		top:20px;
		box-shadow:0px 3px 30px rgba(0,0,0,0.2);
	}
	.box_services_image
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 0px);
		height:450px;
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		border-radius:30px;
		border:0px #eeeeee solid;
	}
	.box_services_image_mask
	{	
		position:absolute;
		width:calc(100% - 20px);
		height:450px;
		top:0px;
		left:0px;
		right:0px;
		margin-left:auto;
		margin-right:auto;
		background: linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.1), rgba(0,0,0,0.8));
		border-radius:30px;
	}	
	.box_services_text
	{	
		position:absolute;
		width:calc(100% - 40px);
		left:0px;
		right:0px;
		margin-left:auto;
		margin-right:auto;
		bottom:10px;
		padding:20px;
		border:0px solid;
	}
	.box_services_text h1
	{	
		font-size:38px;
		letter-spacing:-2px;
		line-height:38px;
		color:#ffffff;
		padding:0px;
		margin:0px;
	}	
	.box_services_text h2
	{	
		font-family:bold;
		font-size:19px;
		line-height:24px;
		color:#ffffff;
		letter-spacing:-0.5px;
		margin-top:10px;
	}	
	.box_services_text h3
	{
		font-size:15px;
		line-height:20px;
		color:#ffffff;
	}	
	.box_services_text a
	{
		color:#ffffff;
	}
	.box_services_discount
	{
		position:absolute;
		width:90px;
		height:90px;
		top:0px;
		right:0px;
		background-color:#ff0000;
		border-radius:90px;
		border:0px solid;
		z-index:3;
	}
	.box_services_discount h3
	{
		font-size:12px;
		line-height:14px;
		letter-spacing:0px;		
		color:#ffffff;
		padding:0px;
		margin:0px;
		margin-top:20px;
	}	
	.box_services_discount h1
	{
		font-size:34px;
		line-height:34px;
		letter-spacing:-1px;		
		color:#ffffff;
		padding:0px;
		margin-top:0px;
	}	

	
	
	.box_novas_empresas_bloco1_section
	{
		position:relative;
		display:inline-block;
		width:calc(100% + 40px);
		margin:0px -20px;
	}
	.box_novas_empresas_bloco1
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% / 4 - 78px);
		margin:0px 20px;
		border:0px #eeeeee solid;
		text-align:center;	
		z-index:1;		
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_novas_empresas_bloco1_arrow
	{
		position:relative;
		display:inline-block;
		width:50px;
		height:50px;
		margin-top:50px;
		background-image:url(/_images/icon-thin-arrow.png);
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	.box_novas_empresas_bloco1_image
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:120px;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	.box_novas_empresas_bloco1_ball
	{
		position:absolute;
		display:inline-block;
		top:50px;
		right:30px;
		width:50px;
		height:50px;
		border-radius:100%;
		background:#00b1ff;
		color:#ffffff;
		line-height:50px;
		text-align:center;
		font-family:regular;
		font-size:30px;
	}
	.box_novas_empresas_bloco1_text
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin-top:10px;
	}
	.box_novas_empresas_bloco1_text h2
	{
		font-size:30px;
		line-height:34px;
		font-family:bold;
	}
	
	
	
	
	
	.box_novas_empresas_bloco2_section
	{
		position: relative;
		width: calc(100% + 20px);
		margin: 0 -10px;
		display: flex;
		align-items: stretch;
		justify-content: space-between;
	}
	.box_novas_empresas_bloco2
	{
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: calc(100% / 5 - 20px);
		height:500px;
		margin: 0 10px;
		border: 0px #eeeeee solid;
		text-align: center;	
		z-index: 1;		
		
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_novas_empresas_bloco2_image
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:500px;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		border-radius:20px;
	}
	.box_novas_empresas_bloco2_image_mask
	{
		position:absolute;
		width:100%;
		height:500px;
		top:0px;
		left:0px;
		right:0px;
		margin-left:auto;
		margin-right:auto;
		background: linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.1), rgba(0,0,0,0.8));
		border-radius:20px;
	}	
	.box_novas_empresas_bloco2_text
	{
		position: absolute;
		width:calc(100% - 20px);
		height:220px;
		padding:10px;
		bottom:0px;
	}
	.box_novas_empresas_bloco2_text h2
	{
		font-size:32px;
		line-height:34px;
		font-family:bold;
		color:#ffffff;
	}
	.box_novas_empresas_bloco2_text h3
	{
		font-size:17px;
		line-height:22px;
		color:#ffffff;
	}
		
	
	
	
	
	.box_novas_empresas_bloco3
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		height:600px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_novas_empresas_bloco3_image
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:600px;
		background-size:cover;
		background-position:top center;
		background-repeat:no-repeat;
		border-radius:20px;
	}	
	.box_novas_empresas_bloco3_ball
	{
		position:absolute;
		top:30px;
		right:30px;
		width:140px;
		height:140px;
		border-radius:100%;
		background:#ff0000;
		z-index:2;
	}
	.box_novas_empresas_bloco3_ball h3
	{
		font-family:light;
		font-size:20px;
		line-height:20px;
		color:#ffffff;
		margin:0px;
		margin-top:35px;
	}
	.box_novas_empresas_bloco3_ball h1
	{
		color:#ffffff;
		font-size:50px;
		line-height:50px;
	}
	.box_novas_empresas_bloco3_text
	{
		position:absolute;
		width:45%;
		max-width:650px;
		min-height:300px;
		top:200px;
		left:40px;
		border:0px #ffffff solid;
		text-align:left;
	}
	.box_novas_empresas_bloco3_text h1
	{
		color:#ffffff;
		font-family:bold;
		font-size:50px;
		line-height:50px;
	}
	.box_novas_empresas_bloco3_text h3
	{
		color:#ffffff;
	}
	
	
	.box_novas_empresas_bloco3_section {
		position: relative;
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 20px;
		width: 100%;
		max-width: 1000px;
		margin: 0 auto;
	}

	.box_novas_empresas_bloco3_record {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: calc(100% / 4 - 15px); 
		padding: 20px 10px;
		border: 0px #eeeeee solid;
		text-align: center;	
		z-index: 1;
		box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.30);
		border-radius: 20px;
		margin: 0;
		
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_novas_empresas_bloco3_record_image
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:125px;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	.box_novas_empresas_bloco3_record_text
	{
		position:relative;
		display:inline-block;
		width:calc(100% - 20px);
		padding:10px;
	}
	.box_novas_empresas_bloco3_record_text h2
	{
		font-size:24px;
		line-height:28px;
		font-family:bold;
	}
	
	
	
	
	
	.box_novas_empresas_bloco4
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	
	.box_novas_empresas_bloco4_section {
		position: relative;
		display: inline-block;
		width:100%;
	}

	.box_novas_empresas_bloco4_record {
		position:relative;
		display:inline-block;
		width:100%;
		border:1px solid #004777;
		border-radius:30px;
		cursor:pointer;
		margin-bottom:10px;
		overflow:hidden;
		
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_novas_empresas_bloco4_record_title
	{
		position:relative;
		display:inline-block;
		width:calc(100% - 40px);
		padding:10px 20px;
	}
	.box_novas_empresas_bloco4_record_title h2
	{
		position:relative;
		display:inline-block;
		width:calc(100% - 70px);
		margin-right:20px;
		text-align:left;
		color:#004777;
		font-size:30px;
		line-height:30px;
	}
	.box_novas_empresas_bloco4_record_title img
	{
		position:relative;
		display:inline-block;
		width:50px;
	}
	.box_novas_empresas_bloco4_record_text
	{
		position:relative;
		width:calc(100% - 40px);
		padding:0px 20px;
		display:none;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_novas_empresas_bloco4_record_text h3
	{
		text-align:left;
	}
	
	
	.logos-carousel {
		overflow: hidden;
		white-space: nowrap;
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding: 20px 0;
	}

	/* Efeito de fade nas extremidades para transição suave */
	.logos-carousel::before,
	.logos-carousel::after {
		content: "";
		position: absolute;
		top: 0;
		width: 100px;
		height: 100%;
		z-index: 2;
		pointer-events: none;
	}
	.logos-carousel::before {
		left: 0;
		background: linear-gradient(to right, white, transparent);
	}
	.logos-carousel::after {
		right: 0;
		background: linear-gradient(to left, white, transparent);
	}

	.logos-track {
		display: inline-flex;
		align-items: center;
		gap: 25px;
		width: max-content;
		animation: scrollLogos 26s linear infinite;
	}

	/* Pausa a animação ao passar o rato por cima */
	.logos-carousel:hover .logos-track {
		/* animation-play-state: paused; */
	}

	.logo-item {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 200px;
		height: 130px;
		padding: 10px;
		border-radius: 6px;
		border: 1px solid #eeeeee;
		background-color: #ffffff;
		flex-shrink: 0;
		box-sizing: border-box;
	}

	.logo-item img {
		max-width: 175px;
		max-height: 100px;
		object-fit: contain;
	}

	/* Animação que move a pista exatamente 50% (a primeira metade duplicada) */
	@keyframes scrollLogos {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(-50%);
		}
	}



	
	
	.box_products_list {
		position: relative;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 20px;
		align-items: stretch; /* Garante que os filhos (links <a>) estiquem até à altura do mais alto */
	}
	.box_products_list > a {
		width: calc(25% - 20px); /* 4 caixas por linha */
		display: flex; /* Torna o link também um container flex */
		box-sizing: border-box;
		text-decoration: none;
		margin-bottom:40px;
	}
	.box_products
	{
		position:relative;
		display: flex;
		flex-direction: column;
		vertical-align:top;
		width:100%;
		height:100%;
		top:0px;
		background-color:#fafafa;
		border-radius:8px;
		border:0px #eeeeee solid;
		text-align:center;	
		z-index:1;	
		padding-bottom:20px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_products:hover
	{
		top:-10px;
		box-shadow:0px 1px 30px rgba(0, 0, 0, 0.2);
	}
	.box_products_image
	{
		position:relative;
		background-position:top center;
		background-size:cover;
		background-repeat:no-repeat;
		border-radius:8px 8px 0px 0px;
		min-height:250px;
		overflow:hidden;
		z-index:1;
	}
	.box_products_icon
	{
		position:relative;
		display:inline-block
		width:100%;
		margin-top:-45px;
		margin-bottom:-45px;
		z-index:9; 
	}
	.box_products h1
	{	
		font-size:36px;
		line-height:36px;
		color:#004777;
		margin-top:30px;
		margin-bottom:10px;
	}
	.box_products h2
	{	
		font-size:20px;
		color:#00b1ff;
		line-height:22px;
		letter-spacing:-0.5px;
		margin-top:18px;
		margin-bottom:4px;
		padding:5px;
	}
	.box_products h3
	{	
		font-size:14px;
		line-height:22px;
		margin-top:12px;
	}
	.box_products .button_transparent
	{	
		
		width:120px;
		height:30px;
		line-height:30px;
		padding:0px;
		margin:0px;
		border:1px solid;
		box-shadow:0px 0px 0px;
	}	
	
	
	
	
	
	
	
	.box_blog
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% / 3 - 52px);
		min-height:800px;
		min-width:360px;
		margin:15px;
		padding:10px;
		background-color:#ffffff;
		border-radius:38px;
		border:1px #eeeeee solid;
		top:0px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	.box_blog:hover
	{	
		top:20px;
		border:1px #00b1ff solid;
		box-shadow:0px 3px 30px rgba(0,0,0,0.2);
	}
	.box_blog h1
	{	
		font-size:26px;
		letter-spacing:-1px;
		line-height:28px;
		color:#004777;
		padding:0px;
		margin:0px;
	}	
	.box_blog h2
	{	
		font-family:'bold';
		font-size:19px;
		line-height:24px;
		color:#00b1ff;
		letter-spacing:-0.5px;
		margin-top:10px;
	}	
	.box_blog h3
	{
		font-size:16px;
		line-height:26px;
	}	
	.box_blog .button_transparent
	{
		padding:5px 10px 5px 10px;
		box-shadow:0px 0px 0px;
	}
	.box_blog_details_image
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:500px;
		height:500px;
		margin-left:0px;
		margin-right:50px;
		margin-top:0px;
		margin-bottom:30px;
		padding:10px;
		border-radius:5px;
		border:0px #eeeeee solid;
		float:left;
		text-align:left;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_blog_details_text
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		/* width:calc(100% - 580px); */
		width:100%;
		min-height:500px;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:30px;
		padding:0px;
		border-radius:0px;
		border:0px #eeeeee solid;
		text-align:left;		
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_blog_details_text h1
	{	
		font-size:30px;
		letter-spacing:-1px;
		line-height:40px;
		padding:0px;
		margin:0px;
	}
	.box_blog_details_text h2
	{	
		color:#005599;
		font-size:26px;
		letter-spacing:-1px;
		line-height:28px;
		padding:0px;
		margin-top:20px;
	}
	.box_blog_details_text h3, p, li
	{	
		font-family:light;
		font-size:18px;
		line-height:28px;
		letter-spacing:0px;
		color:#000000;
	}
	.box_blog_details_text table, tr, td
	{	
		font-family:light;
		font-size:17px;
		line-height:28px;
		letter-spacing:0px;
		color:#000000;
		border:0px solid;
	}
	
	
	
	
	
	
	
	
	
	
	.box_page_details_text
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		/* width:calc(100% - 580px); */
		width:100%;
		margin-left:0px;
		margin-right:0px;
		margin-top:0px;
		margin-bottom:30px;
		padding:0px;
		border-radius:0px;
		border:0px #eeeeee solid;
		text-align:left;		
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_page_details_text h1
	{	
		padding:0px;
		margin:0px;
	}
	.box_page_details_text h2
	{	
		color:#005599;
		font-size:26px;
		letter-spacing:-1px;
		line-height:28px;
		padding:0px;
		margin-top:20px;
	}
	.box_page_details_text h3, p, li
	{	
		font-family:light;
		font-size:18px;
		line-height:28px;
		letter-spacing:0px;
		color:#000000;
	}
	.box_page_details_text table, tr, td
	{	
		font-family:light;
		font-size:17px;
		line-height:28px;
		letter-spacing:0px;
		color:#000000;
		border:0px solid;
	}
	
	
	
	.box_footer_contact
	{
		position:relative;
		display:inline-block;
		width:calc(100% - 0px);
		height:880px;
		margin-bottom:70px;
		background-size:cover;
		background-position:center;
		background-repeat:no-repeat;
		border-radius:20px;		
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	.box_footer_contact_form
	{
		position:relative;
		display:inline-block;
		width:620px;
		min-height:630px;
		padding:40px;
		top:40px;
		right:40px;
		background:#ffffff;
		border-radius:20px;
		box-shadow:0px 2px 15px rgba(0, 0, 0, 0.30);
		float:right;
		text-align:left;		
	}
	.box_footer_contact_form h1
	{
		
	}
	.box_footer_contact_form .input
	{
		width:calc(100% - 26px);
		border-radius:50px;
	}
	.box_footer_contact_form .textarea
	{
		width:calc(100% - 26px);
		border-radius:20px;
	}
	.box_footer_contact_form #chrono_verification1_container_div
	{
		display:inline-block;
		vertical-align:top;
	}
	.box_footer_contact_form .button
	{
		float:right;
	}
	.box_footer_contact_form form h3
	{
		margin:0px;
	}
	.box_footer_contact_form form .button
	{
		width:calc(100% - 340px);
		margin-top:27px;
	}
	

	.box_faqs_search
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		margin-bottom:50px;
	}
	.box_faqs_search h1
	{
		margin-bottom:20px;
		font-size:30px;
		line-height:30px;
	}
	.box_faqs_search .input
	{
		width:calc(100% - 200px);
		max-width:400px;
		height:27px;
		vertical-align:top;
	}
	
	
	.box_faq_types_single
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% / 2 - 20px);
		min-height:50px;
		margin:10px 10px 20px;
		border:0px solid;
		text-align:center;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;			
	}
	
	.box_faq_types
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% / 5 - 42px);
		min-height:50px;
		margin:10px;
		padding:20px 10px;
		border:0px solid;
		text-align:center;
		border:1px solid #00b1ff;
		border-radius:8px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;			
	}
	.box_faq_types_image
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:100px;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	.box_faq_types_text
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin-top:10px;
	}
	.box_faq_types_text h1
	{
		font-size:30px;
		line-height:30px;
		letter-spacing:-1px;
	}
	
	
	.box_faq_types_small
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% / 5 - 20px);
		min-height:50px;
		margin:10px;
		padding:0px 0px;
		border:0px solid;
		text-align:center;
		border:0px solid #00b1ff;
		border-radius:8px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;			
	}
	.box_faq_types_small_image
	{
		position:relative;
		display:inline-block;
		width:100%;
		height:100px;
		background-size:contain;
		background-position:center;
		background-repeat:no-repeat;
	}
	.box_faq_types_small_text
	{
		position:relative;
		display:inline-block;
		width:100%;
		margin-top:10px;
	}
	.box_faq_types_small_text h1
	{
		font-size:20px;
		line-height:30px;
		letter-spacing:-1px;
	}
	
	
	
	.box_faqs
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:50px;
		margin-bottom:10px;
		border:0px solid;
		text-align:left;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;			
	}
	.box_faqs h1
	{
		font-size:30px;
		line-height:30px;
		letter-spacing:-1px;
	}
	.box_faqs h3
	{
		
	}
	.box_faqs .button_transparent
	{
		margin-top:5px;
		padding:0px 10px 0px 10px;
		box-shadow:0px 0px 0px;
	}	
	.box_faqs_list_text
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:750px;
		height:250px;
		margin-bottom:50px;
		text-align:left;
		border:0px solid;
	}	
	.box_faqs_list
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:300px;
		min-height:250px;
		margin-right:50px;
		text-align:left;
		border:0px solid;
		background-color:#f7f7f7;
	}
	.box_faqs_details
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:800px;
		min-height:250px;
		margin-bottom:50px;
		text-align:left;
		border:0px solid;
	}


	.box_plans
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		/* width:20%; */
		width:calc(100% / 4 - 20px);
		max-width:250px;
		min-height:1200px;
		margin:10px;
		padding:0px;
		background-color:#ffffff;
		border:1px #eeeeee solid;
		border-radius:10px;
		box-shadow:0px 2px 5px #dddddd;
		z-index:1;
		text-align:center;

		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;		
	}
	.box_plans:hover
	{
		background-color:#f9f9f9;
		box-shadow:0px 0px 0px #cccccc;
	}
	.box_plans_featured_icon
	{
		position: absolute;
		right: -16px;
		top:150px;
		display:inline-block;
	}
	.box_plans_featured_icon img
	{
		width:45px;
	}
	.box_plans.featured
	{
		background-color:#f1f8fb;
	}
	.box_plans.featured:hover
	{
		background-color:#d6e5ec;
	}
	.box_plans h1
	{
		font-family:'light';
		font-size:40px;
		line-height:40px;
		color:#004777;
		letter-spacing:0px;
		margin:5px 0px 0px 0px;
		padding:0px;
	}
	.box_plans h2
	{
		font-family:'bold';
		font-size:35px;
		line-height:40px;
		color:#004777;
		letter-spacing:-1px;
		margin:0px 0px 20px 0px;
		padding:0px;
	}	
	.box_plans h3
	{
		font-family:'bold';
		font-size:18px;
		line-height:25px;
		color:#00b1ff;
		letter-spacing:-1px;
		margin:0px;
		padding:0px;
	}
	.box_plans h4
	{
		font-family:'light';
		font-size:17px;
		line-height:25px;
		color:#00b1ff;
		letter-spacing:0px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.box_plans h5
	{
		margin:0px;
		padding:0px;
		font-family:'light';
		font-size:14px;
		line-height:20px;
		color:#000000;
		letter-spacing:0px;
	}	
	.box_plans_featured
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:20%;
		max-width:250px;
		min-height:1200px;
		margin:2%;
		padding:0px;
		background-color:#00b1ff;
		border:1px #eeeeee solid;
		border-radius:10px;
		box-shadow:0px 2px 5px #dddddd;
		z-index:1;
		text-align:center;

		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;		
	}
	.box_plans_featured:hover
	{
		box-shadow:0px 0px 0px #cccccc;
	}
	.box_plans_featured h1
	{
		font-family:'light';
		font-size:40px;
		line-height:40px;
		color:#ffffff;
		letter-spacing:0px;
		margin:5px 0px 0px 0px;
		padding:0px;
	}
	.box_plans_featured h2
	{
		font-family:'bold';
		font-size:35px;
		line-height:40px;
		color:#ffffff;
		letter-spacing:-1px;
		margin:0px 0px 20px 0px;
		padding:0px;
	}	
	.box_plans_featured h3
	{
		font-family:'bold';
		font-size:18px;
		line-height:25px;
		color:#ffffff;
		letter-spacing:0px;
		margin:0px;
		padding:0px;		
	}
	.box_plans_featured h4
	{
		font-family:'light';
		font-size:17px;
		line-height:25px;
		color:#ffffff;
		letter-spacing:0px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.box_plans_featured h5
	{
		margin:0px;
		padding:0px;
		font-family:'light';
		font-size:14px;
		line-height:20px;
		color:#ffffff;
		letter-spacing:0px;
	}

	.box_features
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		min-height:200px;
		border:0px #eeeeee solid;
		float:left;
		text-align:left;
		z-index:1;

		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;		
	}
	.box_features_image
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:150px;
		height:150px;
		border:0px #00b1ff solid;
		float:left;
	}
	.box_features_text
	{	
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 150px);
		min-height:150px;
		border:0px #00b1ff solid;
		float:left;
	}	
	.box_features h1
	{
		font-family:'bold';
		font-size:50px;
		line-height:50px;
		color:#004777;
		letter-spacing:-2px;
		margin:0px;
		padding:0px;
	}
	.box_features h2
	{
		margin-top:20px;
	}	
	.box_features_itens
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:30%;
		margin-right:30px;		
	}	
	.box_features_itens ul
	{
		list-style-position: outside;
		font-family:'light';
		font-size:17px;
		color:#000000;
		letter-spacing:0px;	
		line-height:30px;
		text-align:left;
	}
	.box_features .button_transparent
	{
		padding:3px 15px 3px 15px;
		box-shadow:0px 0px 0px;
	}

	.box_discount
	{
		position:absolute;		
		width:150px;
		height:150px;
		margin-left:0;
		margin-top:10px;
		background-image:url(../_images/gesbiz-bolacha.png);
		background-position:top;
		background-size:100%;
		text-align:center;
		border-radius:50px;
		border:0px solid;
		z-index:1;
	}
	.box_discount h1
	{
		color:#ffffff;
		line-height:40px;
		
		padding:0px;
	}
	.box_discount h3
	{
		color:#ffffff;
		line-height:30px;
		margin:30px 0px 0px 0px;
		padding:0px;		
	}	
	
	.box_agent_form
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		text-align:center;
		border:0px #eeeeee solid;
	}
	.box_agent_form form
	{
		position:relative;
		display:inline-block;
		width:60%;
		max-width:700px;
		padding:50px 10px;
		background:#f3f3f5;
		border-radius:10px;
	}
	.box_agent_form_halfs
	{
		position:relative;
		display:inline-block;
		width:calc(90% + 42px);
	}
	.box_agent_form_half
	{
		position:relative;
		display:inline-block;
		width:calc(50% - 10px);
	}
	.box_agent_form_half .input
	{
		width:calc(100% - 42px) !important;
	}
	.box_agent_form_half.left
	{
		float:left;
	}
	.box_agent_form_half.right
	{
		float:right;
	}
	
	.caixa_clientes
	{
		position:relative;
		display:inline-block; 
		width:190px;	
		border:0px #cccccc solid;
		margin-left:50px;
		margin-right:50px;
		margin-bottom:50px; 
		vertical-align:top;
		padding:5px;

		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;	
	}
	
	.box_support_list
	{
		position:relative;
		display:inline-block;
		width:calc(100% + 30px);
		margin-left:-15px;
		margin-right:-15px;
	}
	.box_support
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:264px;
		height:190px;
		margin-left:15px;
		margin-right:15px;
		margin-bottom:40px;
		padding:15px;
		border-radius:8px;
		border:1px #ffffff solid;	
		box-shadow:0px 3px 10px #dddddd;
		z-index:1;
		cursor:pointer;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;		
	}
	.box_support:hover
	{
		margin-top:1px;
		border:1px #eeeeee solid;	
		box-shadow:0px 0px 0px #dddddd;	
	}
	.box_support img
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:60px;
		margin-right:15px;
		border:0px solid;
		float:left;
		text-align:left;
	}
	.box_support h1
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:150px;
		height:50px;
		font-size:45px;
		line-height:45px;
		border:0px solid;
		float:left;
		text-align:left;
	}
	.box_support h3
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 78px);
		min-height:70px;
		font-size:15px;
		line-height:25px;
		margin-left:78px;
		border:0px solid;
		float:left;
		text-align:left;
	}
	.box_support .button_transparent
	{
		padding:3px 15px 3px 15px;	
		box-shadow:0px 0px 0px;
	}	

	.blog_contacts_form
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:100%;
		max-width:600px;
		text-align:center;
		border:0px #eeeeee solid;
	}
	.blog_contacts_form #chrono_verification1_container_div
	{
		display:inline-block;
		margin-bottom:30px;
	}
	
	
	
	
	.footer_section
	{
		position:relative;
		display:inline-block;
		width:100%;
		min-height:250px;
		z-index:1;
		border:0px #000000 solid;
		animation:fadein 0.5s;
		-moz-animation:fadein 0.5s;
		-webkit-animation:fadein 0.5s;
		-o-animation:fadein 0.5s;
	}
	.footer_section_content
	{
		position:relative;
		display:flex;
		width:94%;
		max-width:1920px;
		min-height:250px;
		border:0px solid;
	}
	
	.footer_section_left
	{
		vertical-align:top;
		width:calc(30% - 100px);
		text-align:left;
		background-color:#004777;
		padding:40px;
		border-radius:20px;
		margin-right:20px;
	}
	.footer_section_left .footer_about_onlinebiz,
	.footer_section_left .footer_about_gesbiz
	{
		width:100%;
		margin-top:30px;
	}
	.footer_section_left .footer_about_onlinebiz_image,
	.footer_section_left .footer_about_gesbiz_image
	{
		width:100%;
		height:70px;
		margin-bottom:30px;
	}
	.footer_section_left .footer_about_onlinebiz_image img,
	.footer_section_left .footer_about_gesbiz_image img
	{
		width:100%;
		max-width:250px;
		filter:brightness(0) invert(1);
	}
	
	.footer_section_right
	{
		vertical-align:top;
		width:calc(70% - 80px);
		text-align:left;
		background-color:#0077bb;
		padding:40px;
		border-radius:20px;
	}
	.footer_section_right .footer_features
	{
		width:70%;
	}
	.footer_section_right .footer_contacts
	{
		width:30%;
	}
	
	/* Container com divisão estrita de colunas */
	.ft_columns_box {
		column-count: 3;          /* Divide em 3 colunas de cima para baixo */
		column-gap: 25px;         /* Espaço fixo entre colunas (evita a sobreposição) */
		width: 100%;
	}

	/* Estilo do link */
	.ft_link {
		display: block;
		margin-bottom: 10px;      /* Espaçamento vertical entre itens */
		color: #ffffff;
		text-decoration: none;
		break-inside: avoid;      /* Evita que um item seja cortado no meio entre duas colunas */
		word-wrap: break-word;    /* Se o texto for gigante, quebra a linha em vez de invadir a outra coluna */
		font-family: 'regular', Arial, sans-serif;
		font-size: 14px !important;
		color: #ffffff !important;
		letter-spacing: 0px;
		text-decoration: none;
		font-weight: normal;
		line-height: 24px;
		
	}
	.ft_link:hover
	{
		color:#004777 !important;
	}
	
	.footer_bottom_section
	{
		position:relative;
		width:100%;
		min-height:60px;
		z-index:1;
		animation:fadein 0.5s;
		-moz-animation:fadein 0.5s;
		-webkit-animation:fadein 0.5s;
		-o-animation:fadein 0.5s;
	}
	.footer_bottom_section_content
	{
		position:relative;
		width:94%;
		max-width:1920px;
		min-height:60px;
	}
	.footer_bottom_section_content .footer_copyright h3,
	.footer_bottom_section_content .footer_terms h3
	{
		color:#004777 !important;
	}
	
	.footer_bottom_section_content .footer_links
	{
		position: relative;
        display: inline-block;
        vertical-align: top;
        height: 20px;
        margin-top: 20px;
        border: 0px solid;
        float: left;
        text-align: left;
	}
	.footer_bottom_section_content .footer_links a
	{
		font-family: 'light', Arial, sans-serif;
        font-size: 14px !important;
        color: #004777 !important;
        letter-spacing: 0px;
        text-decoration: none;
        font-weight: normal;
        line-height: 26px;
        margin: 0px 30px 0px 0px;
        -webkit-transition: height 0.3s;
        -moz-transition: height 0.3s;
        transition: height 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        animation: fadein 0.5s;
        -moz-animation: fadein 0.5s;
        -webkit-animation: fadein 0.5s;
        -o-animation: fadein 0.5s;
	}
	
	
	
	.footer_contacts_image	
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:20%;
		float:left;
		margin-right:30px;
		border:0px #eeeeee solid;
	}
	
	.footer_contacts_form
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:50%;
		margin-right:10px;
		float:left;
		text-align:left;
		border:0px #eeeeee solid;
	}

	.footer_contacts_text
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:25%;
		float:right;
		text-align:left;
		border:0px #eeeeee solid;
	}	

	.footer_contacts_text_icon
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:30px;
		height:40px;
		border:0px #eeeeee solid;
	}
	.footer_contacts_text_data
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:calc(100% - 40px);
		border:0px #eeeeee solid;
	}	
	.footer_contacts_text_data h3
	{
		font-size:20px;
		line-height:20px;		
		padding:0px;
		margin:3px 0px 10px 0px;
	}
	.footer_contacts_text_data h4
	{
		font-size:15px;
		line-height:20px;
		margin:0px;
		padding:0px;
	}
	
	.footer_about_onlinebiz,
	.footer_about_gesbiz
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:20%;
		margin-top:60px;
		border:0px solid;		
		float:left;
		text-align:left;
		z-index:9;
	}

	.footer_features
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:44%;
		margin-top:60px;
		border:0px solid;
		z-index:9;
		float:left;
		text-align:left;
	}	
		
	.footer_contacts
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:20%;
		margin-top:60px;
		border:0px solid;
		z-index:9;
		float:left;
		text-align:left;
	}	

	.footer_contacts_separator
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:1px;
		height:150px;
		margin-top:65px;
		margin-left:40px;
		margin-right:40px;
		background-color:#399fd9;		
		float:left;
		text-align:center;
		z-index:9;
	}

	.footer_contacts_phones
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:250px;
		border:0px solid;
		z-index:9;
		text-align:left;
	}	
	
	.footer_copyright
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		height:20px;
		margin-top:20px;
		border:0px solid;
		float:left;
		text-align:left;
	}
	.footer_copyright h3
	{
		font-family: 'light', Arial, sans-serif;
		font-size: 14px !important;
		color: #ffffff !important;
		letter-spacing: 0px;
		text-decoration: none;
		font-weight: normal;
		line-height: 26px;
		margin:0px 30px 0px 0px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	
	
	
	.footer_terms
	{
		position:relative;
		display:inline-block;
		vertical-align:top;
		height:20px;
		margin-top:20px;
		border:0px solid;
		float:left;
		text-align:left;
	}
	.footer_terms h3
	{
		font-family: 'light', Arial, sans-serif;
		font-size: 14px !important;
		color: #ffffff !important;
		letter-spacing: 0px;
		text-decoration: none;
		font-weight: normal;
		line-height: 26px;
		margin:0px 30px 0px 0px;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 0.5s;
		-moz-animation: fadein 0.5s;
		-webkit-animation: fadein 0.5s;
		-o-animation: fadein 0.5s;
	}
	
	
	
	
	.footer_at
	{
		position:relative;
		display:inline-block;
		vertical-align:top;		
		width:500px;
		height:20px;
		margin-top:20px;
		border:0px solid;
		float:left;
		text-align:left;		
	}
	
	.footer_logo
	{
		position:relative;
		display:none;
		float:right;
		width:25%;
		margin-top:10px;
		border:0px solid;
		text-align:right;
	}
	.icon_most_popular
	{
		position:absolute;
		display:none;
		width:90px;
		height:90px;
		top:10px;
		border:0px solid;
		z-index:9;
	}
	
	
	
	
	
	
	
	
	#helpdesk_module
	{
		position: fixed;
		bottom: 30px;
		right: 20px;
		width: 300px;
		z-index: 99999;
		font-family: regular;
		display: inline-block;
		background-color: #ffffff;
		box-shadow:0px 2px 20px rgba(0,0,0,30%);
		color: #ffffff;
		border-radius: 6px;
		padding: 5px 20px;
	}
	#helpdesk_module .helpdesk_module_title
	{
		cursor: pointer;
	}
	#helpdesk_module.open .helpdesk_module_title
	{
		margin-top:5px;
		cursor:default;
	}
	#helpdesk_module .helpdesk_module_title .helpdesk_module_title_icon
	{
		position:relative;
		width:40px;
		display:inline-block;
		vertical-align:middle;
		margin-left:-10px;
		margin-right:10px;
	}
	#helpdesk_module .helpdesk_module_title h1
	{
		position:relative;
		display:inline-block;
		font-family:'bold';
		width:calc(100% - 152px);
		font-size:21px;
		line-height:25px;
		vertical-align:middle;
		letter-spacing:-1px;
	}
	#helpdesk_module .helpdesk_module_title .helpdesk_module_title_photos
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		margin-left:10px;
	}
	#helpdesk_module .helpdesk_module_title .helpdesk_module_title_photo
	{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		width:40px;
		height:40px;
		border-radius:40px;
		border:0px solid #00b1ff;
		margin:0px -12px 0 0px;
		overflow:hidden;
		float:right;
	}
	#helpdesk_module .helpdesk_module_inputs
	{
		display:none;
	}
	#helpdesk_module .helpdesk_module_inputs .textarea
	{
		position: relative;
		display: inline-block;
		width: calc(100% - 20px);
		height: 100px;
		margin-top: 20px;
		margin-bottom: 20px;
		font-size:15px;
	}
	#helpdesk_module .helpdesk_module_inputs .input
	{
		position: relative;
		display: inline-block;
		width: calc(100% - 20px);
		margin-top: 20px;
		font-size:15px;
	}
	#helpdesk_module .helpdesk_module_inputs .button_close
	{
		margin-top: 45px;
		margin-left: 0;
		float:left;
		color:#000000;
		cursor:pointer;
		font-size:15px;
	}
	#helpdesk_module .helpdesk_module_inputs .button
	{
		margin-top: 20px;
		margin-left: 0;
		margin-right: 0;
		float:right;
	}
	#helpdesk_module .helpdesk_module_success,
	#helpdesk_module .helpdesk_module_error
	{
		display:none;
	}
	#helpdesk_module .helpdesk_module_success h3
	{
		font-size:15px;
		background:green;
		color:#ffffff;
		text-align:center;
		padding:10px;
		border-radius:6px;
	}
	#helpdesk_module .helpdesk_module_error h3
	{
		font-size:15px;
		background:red;
		color:#ffffff;
		text-align:center;
		padding:10px;
		border-radius:6px;
	}
	#helpdesk_module .helpdesk_module_success .button_close,
	#helpdesk_module .helpdesk_module_error .button_close
	{
		margin-bottom: 10px;
		margin-left: 0;
		float:left;
		color:#000000;
		cursor:pointer;
		font-size:15px;
	}
	
	
	
	.box_alert_info
	{
		position:fixed;
		width:calc(100% - 100px);
		max-width:500px;
		bottom:30px;
		left:20px;
		background:#ffffff;
		z-index:99999;
		padding:15px 20px 15px 20px;
		border-radius:6px;
		box-shadow: 0px 2px 20px rgb(0 0 0 / 20%);
		display:inline-block;
		
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		transition: height 0.3s;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		animation: fadein 1.5s;
		-moz-animation: fadein 1.5s;
		-webkit-animation: fadein 1.5s;
		-o-animation: fadein 1.5s;
		animation: fadeout 1.5s;
		-moz-animation: fadeout 1.5s;
		-webkit-animation: fadeout 1.5s;
		-o-animation: fadeout 1.5s;
	}
	.box_alert_info_icon
	{
		position:relative;
		display:inline-block;
		width:50px;
		margin-right:20px;
		vertical-align:middle;
	}
	.box_alert_info_icon img
	{
		width:100%;
	}
	.box_alert_info_text
	{
		position:relative;
		display:inline-block;
		width:calc(100% - 74px);
	}
	.box_alert_info h3
	{
		position:relative;
		display:inline-block;
		font-family:'regular';
		line-height:20px;
		vertical-align:middle;
		font-size:14px;
	}
}


