@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap);

html, body{width:100%; height:100%; margin:0; padding:0; background:#FCFCFC url(../img/bg-box.png) top left repeat-x; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#454545;}

HTML, BODY, DIV, SPAN, OBJECT, FORM, H1, H2, BUTTON, LABEL, A, IMG{-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -o-user-select:none; user-select:none; /* this will work for QtWebKit in future */ -webkit-user-drag:none; -khtml-user-drag:none; -moz-user-drag:none; -o-user-drag:none; user-drag:none; filter:none !important;}

INPUT, TEXTAREA{-webkit-user-select:text !important; -khtml-user-select:text !important; -moz-user-select:text !important; -o-user-select:text !important; user-select:text !important;}

.DivSelect INPUT{-webkit-user-select:none !important; -khtml-user-select:none !important; -moz-user-select:none !important; -o-user-select:none !important; user-select:none !important;}

:focus{outline:none;}
::-moz-focus-inner{border:0;}

::selection{background:Transparent;}/* Safari */
::-moz-selection{background:Transparent;}/* Firefox */
::-webkit-selection{background:Transparent;}/* IE */

INPUT::selection{background:#1661CE; color:#FFF;}
INPUT::-moz-selection{background:#1661CE; color:#FFF;}
INPUT::-webkit-selection{background:#1661CE; color:#FFF;}

TEXTAREA::selection{background:#1661CE; color:#FFF;}
TEXTAREA::-moz-selection{background:#1661CE; color:#FFF;}
TEXTAREA::-webkit-selection{background:#1661CE; color:#FFF;}

TEXTAREA{resize:none; overflow:auto;} IMG{border:0;}
*{outline:none; cursor:default;/* -webkit-appearance:none;*/ filter:none !important;} a{cursor:pointer !important; cursor:hand;} a *{cursor:pointer !important; cursor:hand;} .clear{clear:both;} .blink{text-decoration:blink;} AREA{cursor:pointer !important; cursor:hand;} IMG{border:0; font-size:0;}

#sub-header{width:100%; height:auto; background-color:#FBFBFB; -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.1); box-shadow:inset 0 0 3px rgba(0,0,0,0.1);}
.sub-header-fixed{margin-bottom:70px !important;}
	#sub-header-warp{width:100%; height:25px; line-height:25px; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#BBB; text-shadow:0 1px #FFF;}
	#sub-header-warp:hover{color:#999;}

#header{
    width:100%;
    height:auto;
    position:relative;
    z-index:99999;
    background:#1661CE url(../img/noise.png) top left repeat;
    -webkit-box-shadow:0 3px 0 0 rgba(0,0,0,0.03);
    -moz-box-shadow:0 3px 0 0 rgba(0,0,0,0.03);
    box-shadow:0 3px 0 0 rgba(0,0,0,0.03);
    overflow:visible;
}

.header-fixed{
    position:fixed;
    top:0;
    left:0;
}

.header-fixed #main-logo #ml-top{
    display:none;
}

.header-fixed #main-logo img{
    margin-top:0;
}

#header-warp{
    width:90%;
    max-width:980px;
    height:auto;
    margin:0 auto;
    position:relative;
    z-index:2;
    text-align:left;
}

/* ======================================
   BOTÕES HEADER
====================================== */

.hw-btn{
    width:40px;
    height:40px;
    line-height:38px;
    text-align:center;
    position:absolute;
    z-index:99999;
    top:15px;
    font-size:28px;
    color:#D6E9F6;
    text-shadow:0 -1px rgba(0,0,0,0.3);
    cursor:pointer;
    border-radius:3px 3px 0 0;
    transition:all linear 0.05s;
}

.hw-btn:hover{
    color:#FFF;
}

.hwbtn-cliked{
    background-color:#FFF;
    color:#1661CE;
    text-shadow:none;
}

/* CONTROLE INDIVIDUAL */
#btn-menu{
    left:0;
    display:none;
}

#btn-up{
    right:0;
    display:none;
}

/* SVG */
#btn-menu svg,
#btn-up svg{
    display:block;
}

/* ======================================
   LOGO
====================================== */

#main-logo{
    width:250px;
    height:70px;
    display:block;
    position:relative;
    border-radius:2px;
    transition:all linear 0.05s;
}

#ml-top{
    width:100%;
    height:25px;
    position:absolute;
    top:-25px;
    left:0;
    background:url(../img/blue-top-logo-bar.png) top left no-repeat;
}

#main-logo img{
    width:100%;
    height:auto;
    border:0;
    position:relative;
    margin-top:-15px;
    border-radius:2px;
    transition:all linear 0.05s;
}

/* ======================================
   MENU DESKTOP
====================================== */

#main-menu{
    width:auto;
    height:70px;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    right:0;
    overflow:visible;
}

#main-menu li{
    height:70px;
    float:left;
    list-style-type:none;
}

#main-menu li a{
    height:70px;
    line-height:70px;
    padding:0 15px;
    display:inline-block;
    font-family:'Montserrat', sans-serif;
    font-weight:400;
    text-decoration:none;
    font-size:12px;
    color:#D6E9F6;
    text-shadow:0 -1px rgba(0,0,0,0.3);
    text-transform:uppercase;
}

#main-menu li a:hover{
    color:#FFF;
}

.mm-marker a{
    height:75px;
    line-height:75px;
    background-color:#FFF;
    text-shadow:none;
    color:#1661CE;
    box-shadow:0 3px 0 0 rgba(0,0,0,0.03), inset 0 0 10px rgba(0,0,0,0.03);
    cursor:default;
}
#sub-warp{width:100%; height:auto; border-bottom:1px solid #FFF; background:#CE1C1C url(../img/noise.png) center center repeat; -webkit-box-shadow:inset 0 0 20px rgba(0,0,0,0.1); -moz-box-shadow:inset 0 0 20px rgba(0,0,0,0.1); box-shadow:inset 0 0 20px rgba(0,0,0,0.1);}
	#sub-warp-warp{width:90%; max-width:980px; height:auto; margin:0 auto; padding:30px 0;}
		#sub-warp-warp h1{width:100%; max-width:980px; height:auto; line-height:30px; font-family:'Montserrat', sans-serif; color:#FFC; text-shadow:0 -1px rgba(0,0,0,0.5); font-size:33px; font-weight:400; margin:0 0 5px 0;}
			#sub-warp-warp h1 strong{font-weight:700;}
		#sub-warp-warp h2{width:100%; max-width:980px; height:auto; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#FFC; text-shadow:0 -1px rgba(0,0,0,0.5); font-size:13px; font-weight:normal; margin:0; padding:0;}

#warp{
    width:90%;
    max-width:980px;
    height:auto;
    margin:0 auto;
    padding:25px 0 0 0;
}

	.block-content-1{width:100%; height:auto; margin:0 auto 20px auto; text-shadow:0 1px #FFF;}
		 .block-content-1 .bc-warp{width:auto; height:auto; display:block;/* padding:5px 20px;*/}
			.block-content-1 .bc-warp h2{padding:0 0 5px 0; margin:0; font-family:'Montserrat', sans-serif; font-size:30px; font-weight:400; color:#000; text-shadow:1px 2px 2px rgba(0,0,0,0.2);}
				.block-content-1 .bc-warp h2 strong{font-weight:700;}
			.block-content-1 .bc-warp h3{padding:0 0 5px 0; margin:0; font-family:'Montserrat', sans-serif; font-size:18px; font-weight:400; color:#000; text-shadow:1px 2px 2px rgba(0,0,0,0.2); text-align:left;}
				.block-content-1 .bc-warp h3 sup{color:#CE1C1C; font-weight:700; text-shadow:none;}
			.block-content-1 .bc-warp p{line-height:20px; text-align:justify; text-indent:15px; color:#111;}
				p.capfirstletter{text-indent:0 !important;}
				p.capfirstletter:first-letter{display:block; margin:5px 10px 0 10px; float:left; font-size:42px; text-shadow:1px 2px 2px rgba(0,0,0,0.2); font-weight:700;}
			.block-content-1 .bc-warp ul{}
				.block-content-1 .bc-warp ul li{list-style-type:disc; margin:5px 0; line-height:18px; color:#111}
			.coment{height:auto; padding:35px 100px 40px 100px; position:relative;}
				.coment p{font-style:italic; font-size:14px; font-weight:700; text-indent:0 !important; text-align:center !important;}
				.coment-quote{width:30px; height:30px; display:block; position:absolute; text-align:center; font-size:70px; font-family:Georgia, "Times New Roman", Times, serif;}
					.cqleft{top:10px; left:50px;}
					.cqright{bottom:20px; right:50px;}
	
	.block-content-2{width:100%; height:auto; color:#555; text-shadow:0 1px #FFF;}
		.block-content-2 .bc-warp{width:auto; height:auto; display:block; padding:5px 20px 0 20px;}
			.block-content-2 .bc-warp h3{padding:15px 0 0 0; margin:0; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:400; color:#000;}
				.block-content-2 .bc-warp h3 strong{font-weight:700;}
			.block-content-2 .bc-warp p{font-size:11px; line-height:17px;}
	
	.colmask{position:relative; clear:both; float:left; width:100%;/* overflow:hidden;*/}
		.colright, .colmid, .colleft{float:left; width:100%; position:relative;}
		.col1, .col2, .col3{float:left; position:relative; padding:0 0 1em 0; overflow:hidden;}
		.rightmenu .colleft{right:30%;}
		.rightmenu .col1{width:68.5%; left:30%;}
		.rightmenu .col2{width:28.5%; left:33%; margin:-55px 0 20px 0; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.1); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.1); box-shadow:0 1px 2px rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.1); -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; background:#FFF; padding:0 0 5px 0 !important}

#sub-footer{width:100%; height:auto; border-top:1px solid #FFF; background:#CE1C1C/*#1661CE*/ url(../img/noise.png) center center repeat;}
	#sub-footer-warp{width:100% height:auto; margin:0 auto; padding:9px 0 8px 0; -webkit-box-shadow:0 0 5px rgba(0,0,0,0.05), inset 0 0 20px rgba(0,0,0,0.1); -moz-box-shadow:0 0 5px rgba(0,0,0,0.05), inset 0 0 20px rgba(0,0,0,0.1); box-shadow:0 0 5px rgba(0,0,0,0.05), inset 0 0 20px rgba(0,0,0,0.1);}
		#sub-footer-warp p{width:90%; margin-left:auto; margin-right:auto; color:#FFC/*#D6E9F6*/; text-shadow:0 -1px rgba(0,0,0,0.2); text-align:center; font-family:'Montserrat', sans-serif; font-weight:400; font-size:16px;}
	#sub-footer-content{width:100%; height:auto; background:#2A2A2A url(../img/noise.png) center center repeat;}
		#sfc-block{width:90%; max-width:980px; height:auto; margin:0 auto;}
			#sfc-block h3{font-family:'Montserrat', sans-serif; font-weight:400; font-size:14px; color:#959595; text-align:left; text-shadow:0 -1px rgba(0,0,0,0.5);}

#footer{
    width:100%;
    height:auto;
    background:#222 url(../img/noise.png) center center repeat;
}

#footer-warp{
    width:90%;
    max-width:980px;
    margin:0 auto;
    padding:20px 0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
    flex-wrap:wrap;
    text-align:center;
    color:#999;
    font-size:10px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    text-shadow:0 -1px #000;
}

#fw-text{
    margin:0;
}

#w3ccheck{
    display:flex;
    align-items:center;
}

.clear-block{width:100%; height:0; overflow:hidden; font-size:0;}

.text-right{text-align:right !important;}

p a{color:#1661ce; font-weight:700;}
	p a:hover{color:#004bbe;}

.link-pages{text-align:right !important; line-height:none !important; text-indent:0;}
	.link-pages a{width:auto; height:25px; line-height:25px; display:inline-block; zoom:1; *display:inline; background-image:url(../img/btn_simple_bg_red.png); background-repeat:no-repeat; background-position:top left; padding:0 9px; text-decoration:none; text-shadow:0 -1px rgba(0,0,0,0.3); font-size:11px; font-family:'Montserrat', sans-serif; font-weight:400; color:#FFC; text-indent:0; border-width:0 1px 1px 0; border-style:solid; border-color:#FFF;}
	.link-pages a:hover{background-position:bottom left; color:#FFF;}
.lp-blue a{background-image:url(../img/btn_simple_bg_blue.png); color:#D6E9F6;}

.sep01{width:90%; height:2px; margin:0 auto; display:block; border-width:1px 0; border-style:solid; border-color:#ebebeb #fff #f4f4f4;}

.sep02{height:2px; overflow:hidden; margin:20px auto 15px auto; border-width:1px 0; border-style:solid; border-color:rgba(0,0,0,0.09) #fff rgba(0,0,0,0.03);}

.float-left{float:left; margin:0 20px 10px 0;}
.float-left-prods{float:left;}
.float-right-prods{float:right;}

.ico-to-hide{font-size:20px; text-shadow:none; color:rgba(0,0,0,0.1);}

.block-center{margin-left:auto !important; margin-right:auto !important;}

.block-fluid{width:100%; height:auto; display:block;}

.p-phone{font-family:'Montserrat', sans-serif; font-weight:400; font-size:12px !important; color:#333; padding:0; margin:0.5em auto;}
	.phone-dest{font-weight:700; white-space:nowrap; color:#000; font-size:14px !important;}

.h4-phone{font-family:'Montserrat', sans-serif; font-weight:400; font-size:14px; color:#333; text-align:left; text-shadow:0 1px #FFF;}
	.h4-phone strong{color:#000; font-weight:700;}

.logos-warp{padding:10px 0; text-align:center;}
	.logos{width:15%; height:auto; max-width:150px; display:inline-block; zoom:1; *display:inline; margin:10px 5px; -webkit-transition:all linear 0.05s; -moz-transition:all linear 0.05s; -o-transition:all linear 0.05s; transition:all linear 0.05s;}
		.logos img{width:100%; height:auto;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
/*.logos-warp:hover .logos{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
.logos-warp .logos:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}*/
.logos-warp .logos:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

#alert{width:100%; position:absolute; left:0; top:100%; z-index:1; -webkit-box-shadow:0 3px 0 0 rgba(0,0,0,0.03); -moz-box-shadow:0 3px 0 0 rgba(0,0,0,0.03); box-shadow:0 3px 0 0 rgba(0,0,0,0.03); display:none;}
	#alert-warp{width:100%; margin:0 auto; height:auto; padding:10px 0; text-align:center; text-indent:0; color:#FFF; font-family:'Montserrat', sans-serif; font-weight:400; font-size:12px; text-shadow:none;}
		.Valido{background-color:#090; cursor:default;}
		.Carregando{background-color:#FC0; cursor:wait; color:#000 !important;}
		.Error{background-color:#900; cursor:not-allowed;}

.TxtFild{margin:0; border:1px solid #CCC; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#757575; background-color:#FFF; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; -o-border-radius:2px; border-radius:2px; cursor:text;}
		.TxtFild[disabled]{cursor:wait;}
		.TxtFild:hover{border:1px solid #CCC; color:#000; background-color:#FFF;}
		.TxtFild:focus{border:1px solid #CCC; color:#000; background-color:#FFF;}
		
	.TxtFildError{border:1px solid #CE1C1C !important; color:#757575 !important;}
	.TxtFildValid{border:1px solid #1661CE !important; color:#000 !important;}
	
	.TxtArea{width:278px; height:140px; padding:5px;}
	.Input{width:278px; height:25px; line-height:25px; padding-left:5px; padding-right:5px;}
	.Select{width:278px; height:24px; line-height:24px; padding:2px; color:#999;}
		.Select OPTION{background-color:#F9F9F9; color:#999; cursor:pointer; height:20px; line-height:20px;}

	.Btn{display:inline-block; min-width:46px; height:35px; line-height:35px; font-family:'Montserrat', sans-serif; font-weight:400; text-align:center; color:#444; font-size:14px; padding:0 8px; -khtml-border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px; -webkit-transition:all 0.218s; -khtml-transition:all 0.218s; -moz-transition:all 0.218s; -ms-transition:all 0.218s; -o-transition:all 0.218s; transition:all 0.218s; border:1px solid #dcdcdc; border:1px solid rgba(0,0,0,0.1); background-color:#f5f5f5; background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f1f1f1)); background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1); background-image:-khtml-linear-gradient(top,#f5f5f5,#f1f1f1); background-image:-moz-linear-gradient(top,#f5f5f5,#f1f1f1); background-image:-ms-linear-gradient(top,#f5f5f5,#f1f1f1); background-image:-o-linear-gradient(top,#f5f5f5,#f1f1f1); background-image:linear-gradient(top,#f5f5f5,#f1f1f1); -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none; cursor:default; -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset; -ms-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset; -o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset; box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.3) inset;}
	.Btn:hover{-khtml-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset; -ms-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset; -o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset; box-shadow:0 1px 0 0 rgba(255, 255, 255, 0.5) inset;}
	.Btn:active{-khtml-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3); -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3); -ms-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3); -o-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3); box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);}
	*+html .Btn{min-width:70px; min-height:35px;}
	.Btn::-moz-focus-inner, .Btn::-moz-focus-inner{border:0;}
	
		.Enabled{border:1px solid #011C99; color:#fff; text-shadow:0 1px rgba(0,0,0,0.3); background-color:#00adee; background-image:-webkit-gradient(linear,left top,left bottom,from(#004AF1),to(#011C99)); background-image:-webkit-linear-gradient(top,#004AF1,#011C99); background-image:-khtml-linear-gradient(top,#004AF1,#011C99); background-image:-moz-linear-gradient(top,#004AF1,#011C99); background-image:-ms-linear-gradient(top,#004AF1,#011C99); background-image:-o-linear-gradient(top,#004AF1,#011C99); background-image:linear-gradient(top,#004AF1,#011C99);}
		.Enabled:hover{border:1px solid #000B8B; color:#fff; text-shadow:0 1px rgba(0,0,0,0.3); background-color:#000B8B; background-image:-webkit-gradient(linear,left top,left bottom,from(#004AF1),to(#000B8B)); background-image:-webkit-linear-gradient(top,#004AF1,#000B8B); background-image:-khtml-linear-gradient(top,#004AF1,#000B8B); background-image:-moz-linear-gradient(top,#004AF1,#000B8B); background-image:-ms-linear-gradient(top,#004AF1,#000B8B); background-image:-o-linear-gradient(top,#004AF1,#000B8B); background-image:linear-gradient(top,#004AF1,#000B8B);}
		.Enabled:active{}
			
		.Disabled{border:1px solid #999; color:#666; text-shadow:0 1px rgba(255,255,255,0.5); background-color:#F8F8F8; background-image:-webkit-gradient(linear,left top,left bottom,from(#DDD),to(#CCC)); background-image:-webkit-linear-gradient(top,#DDD,#CCC); background-image:-khtml-linear-gradient(top,#DDD,#CCC); background-image:-moz-linear-gradient(top,#DDD,#CCC); background-image:-ms-linear-gradient(top,#DDD,#CCC); background-image:-o-linear-gradient(top,#DDD,#CCC); background-image:linear-gradient(top,#DDD,#CCC);}
		/*.Disabled:hover{border:1px solid #666; color:#666; text-shadow:0 1px rgba(255,255,255,0.7); background-color:#999; background-image:-webkit-gradient(linear,left top,left bottom,from(#CCC),to(#999)); background-image:-webkit-linear-gradient(top,#CCC,#999); background-image:-khtml-linear-gradient(top,#CCC,#999); background-image:-moz-linear-gradient(top,#CCC,#999); CCC-image:-ms-linear-gradient(top,#CCC,#999); background-image:-o-linear-gradient(top,#CCC,#999); background-image:linear-gradient(top,#CCC,#999);}
		.Disabled:active{border:1px solid #333;}*/
		
		.Cancel{border:1px solid transparent; color:#fff; text-shadow:0 1px rgba(0,0,0,0.1); background-color:#A10000; background-image:-webkit-gradient(linear,left top,left bottom,from(#D90003),to(#A10000)); background-image:-webkit-linear-gradient(top,#D90003,#A10000); background-image:-khtml-linear-gradient(top,#D90003,#A10000); background-image:-moz-linear-gradient(top,#D90003,#A10000); background-image:-ms-linear-gradient(top,#D90003,#A10000); background-image:-o-linear-gradient(top,#D90003,#A10000); background-image:linear-gradient(top,#D90003,#A10000);}
		.Cancel:hover{border:1px solid #900; color:#fff; text-shadow:0 1px rgba(0,0,0,0.3); background-color:#900; background-image:-webkit-gradient(linear,left top,left bottom,from(#D90003),to(#900)); background-image:-webkit-linear-gradient(top,#D90003,#900); background-image:-khtml-linear-gradient(top,#D90003,#900); background-image:-moz-linear-gradient(top,#D90003,#900); background-image:-ms-linear-gradient(top,#D90003,#900); background-image:-o-linear-gradient(top,#D90003,#900); background-image:linear-gradient(top,#D90003,#900);}
		.Cancel:active{border:1px solid #900; background-color:#900; background-image:-webkit-gradient(linear,left top,left bottom,from(#D90003),to(#900)); background-image:-webkit-linear-gradient(top,#D90003,#900); background-image:-khtml-linear-gradient(top,#D90003,#900); background-image:-moz-linear-gradient(top,#D90003,#900); background-image:-ms-linear-gradient(top,#D90003,#900); background-image:-o-linear-gradient(top,#D90003,#900); background-image:linear-gradient(top,#D90003,#900);}
		
		.Attention{border:1px solid transparent; color:#000; text-shadow:0 1px rgba(0,0,0,0.1); background-color:#FC0; background-image:-webkit-gradient(linear,left top,left bottom,from(#FF0),to(#F90)); background-image:-webkit-linear-gradient(top,#FF0,#F90); background-image:-khtml-linear-gradient(top,#FF0,#F90); background-image:-moz-linear-gradient(top,#FF0,#F90); background-image:-ms-linear-gradient(top,#FF0,#F90); background-image:-o-linear-gradient(top,#FF0,#F90); background-image:linear-gradient(top,#FF0,#F90);}
		.Attention:hover{border:1px solid #F90; color:#fff; text-shadow:0 1px rgba(0,0,0,0.3); background-color:#F90; background-image:-webkit-gradient(linear,left top,left bottom,from(#F90),to(#F60)); background-image:-webkit-linear-gradient(top,#F90,#F60); background-image:-khtml-linear-gradient(top,#F90,#F60); background-image:-moz-linear-gradient(top,#F90,#F60); background-image:-ms-linear-gradient(top,#F90,#F60); background-image:-o-linear-gradient(top,#F90,#F60); background-image:linear-gradient(top,#F90,#F60);}
		.Attention:active{border:1px solid #900; background-color:#900; background-image:-webkit-gradient(linear,left top,left bottom,from(#F90),to(#F60)); background-image:-webkit-linear-gradient(top,#F90,#F60); background-image:-khtml-linear-gradient(top,#F90,#F60); background-image:-moz-linear-gradient(top,#F90,#F60); background-image:-ms-linear-gradient(top,#F90,#F60); background-image:-o-linear-gradient(top,#F90,#F60); background-image:linear-gradient(top,#F90,#F60);}
/*
     FILE ARCHIVED ON 12:57:50 Apr 24, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:28:21 Feb 10, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.62
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.01
  cdx.remote: 196.184
  LoadShardBlock: 475.173 (3)
  PetaboxLoader3.datanode: 166.302 (5)
  PetaboxLoader3.resolve: 87.654 (2)
  load_resource: 200.664 (2)
*/

/* ===== LOCALIZAÇÃO ===== */

/* Títulos internos */
.conteudo h2 {
    margin-top: 25px;
    font-size: 22px;
}

/* Texto destaque */
.destaque p {
    margin-bottom: 20px;
}

/* ===== MAPA RESPONSIVO ===== */
.mapa-embed {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
    overflow: hidden;
    margin-top: 10px;
}

.mapa-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ===== BLOCO ENDEREÇO ===== */
.info-localizacao {
    margin: 20px auto 0 auto;   /* aproxima do mapa */
    max-width: 600px;           /* centraliza no desktop */
    text-align: center;
    line-height: 1.8;
}

.info-localizacao h2 {
    margin-bottom: 20px;
}

.info-localizacao p {
    margin-bottom: 18px;
}

.info-localizacao strong {
    display: block;
    margin-bottom: 5px;
}

.info-localizacao .bloco-contato {
    margin-top: 10px;
    font-size: 15px;
}

/* ===== BOTÃO PADRÃO AZUL ===== */
.btn {
    display: inline-block;
    padding: 10px 18px;
    background: #0a4c8b;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    border-radius: 3px;
    transition: 0.3s;
}

.btn:hover {
    background: #083764;
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {
    .info-localizacao {
        padding: 0 15px;
        max-width: 100%;
    }
}

/* ===== FORÇA CENTRALIZAÇÃO LOCALIZAÇÃO ===== */

.col1 .info-localizacao,
.col1 .info-localizacao p,
.col1 .info-localizacao div {
    text-align: center !important;
}

.col1 .info-localizacao {
    margin: 20px auto 0 auto;
    max-width: 600px;
}

.col1 .info-localizacao .bloco-contato {
    margin-top: 15px;
}

.col1 .info-localizacao strong {
    display: block;
    margin-bottom: 6px;
}

.icon-inline {
    width: 16px;
    height: 16px;
    fill: #0a4c8b;
    vertical-align: middle;
    margin-right: 6px;
}

.contato-item a {
    text-decoration: none;
    color: #0a4c8b;
    font-weight: 600;
    display: inline-block;
    margin-top: 3px;
}

.contato-item a:hover {
    color: #083764;
}

/* ===== CORREÇÃO MENU ===== */

#header{
    overflow:visible !important;
}

#header-warp{
    position:relative;
}

/* ======================================================
   BOTÕES SVG (Menu e Voltar ao Topo)
====================================================== */

#btn-menu,
#btn-up{
    display:none;
    cursor:pointer;
}

/* Mobile */
@media (max-width:960px){
    #btn-menu{
        display:block !important;
    }
}

#btn-menu{
    z-index:100000;
}

.btn-whatsapp{
    display:inline-block;
    background:#1661CE;
    color:#fff;
    padding:15px 30px;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
    border-radius:6px;
    transition:all 0.3s ease;
    box-shadow:0 4px 10px rgba(0,0,0,0.2);
}

.btn-whatsapp:hover{
    background:#0f4ea8;
    transform:translateY(-2px);
    box-shadow:0 6px 14px rgba(0,0,0,0.25);
}

.btn-whatsapp img{
    vertical-align:middle;
}
