/*CAMACHO*/
.g-blockcontent .g-blockcontent-subcontent-desc {
    font-size: 18px;
}

#g-utility .g-container{
	width: 85rem;
}

#contas, #g-showcase{
	box-shadow: 0px 10px 20px #888888;
}

.g-title {
    font-size: 60px;
    color: black;
}

.brevemente{
	font-size: 80px;
}

#g-slideshow .button {
	display:none;
}

/*.button {
	display:none;
}*/

.g-home-particles #g-navigation, .g-home-positions #g-navigation {
    margin-top: -10px;
}

#g-overlay .g-main-nav .g-toplevel > li > .g-menu-item-container {
    border: 0px solid;
    text-align: center;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.75);
    padding: 1rem 0;
}

#g-overlay {
    background: rgba(9, 125, 6, 0.94)/*rgba(0, 0, 0, 0)*/;
}

#g-overlay .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-overlay .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    color: #fff;
    width: 170px;
}

#g-overlay .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-overlay .g-main-nav .g-toplevel > li > .g-menu-item-container {
    color: black;
    width: 170px;
}

#g-overlay .g-main-nav .g-toplevel {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -moz-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    box-lines: single;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    /* margin: 0 -1%; */
    position: relative;
    /*margin-left: -120px;*/
}


.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
    line-height: normal;
    font-size: 14px;
}

.g-main-nav .g-toplevel{
	background: white;
	border-bottom:1px solid white;
	color: black;
}

#g-overlay .g-main-nav .g-dropdown{
	background: /*rgba(255, 255, 255, 0.4)*/white;
	color:black;
    border: 0px solid #fff;
    border-radius: 0;
	height:400px;
}

#g-overlay .g-main-nav .g-sublevel > li > .g-menu-item-container{
	color: black;
}

.introA{
	font-size: 40px !important;
	font-family: Georgia;
	text-align:center;
    font-style: italic;
    margin-bottom: 1.5rem;
    margin-top: -40px;
	margin:0 auto;
}

.introB{
	font-size: 30px  !important;
	font-family: Georgia;
    font-style: italic;
    margin-bottom: 1.5rem;
	margin-top:30px;
	text-align:center;
	margin:0 auto;
}

.g-flexslider-testimonial .g-flexslider-testimonial-item-desc {
    font-family: Georgia;
    font-style: italic;
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
    margin-top: -40px;
}

.g-flexslider-testimonial .g-flexslider-testimonial-item-testimonial-image img {
    border-radius: 100%;
    margin-top: -25px;
    margin-bottom: 0rem;
}

.g-flexslider-testimonial .g-flexslider-testimonial-item-content {
    text-align: center;
    width: 95%;
    margin: auto;
    padding: 2rem;
}

.g-flexslider-testimonial-item-desc{
    margin: 1rem -43px;
}

.flex-direction-nav a:before {
    font-family: FontAwesome;
    font-size: 40px;
    display: inline-block;
    content: "\f104";
    margin-top: -10px;
	display:none;
}

#g-slideshow .g-flexslider-slideshow .g-flexslider-slideshow-item-content-container{
	background:none;
}

.FPtitulo1 {
    /* font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; */
    font-family: "Pakati";
    font-weight: 600;
    font-size: 4rem;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 200px;
    padding-top: 10px;
    /* background-color: rgba(4, 4, 4, 0.48); */
    width: 700px;
    border-top: 2px solid white;
    margin-left: auto;
    margin-right: auto;
    text-shadow: 0 5px 10px rgba(0,0,0,0.8);
}

.FPtitulo2{
    font-family: "Pakati";
    font-weight: 600;
    font-size: 3.6rem;
    line-height: 1;
    text-transform: uppercase;
	margin-top:200px;
	padding-top:10px;
	/*background-color: rgba(4, 4, 4, 0.48);*/
	width:700px;
	border-top: 2px solid white;
	margin-left:300px;
	text-shadow: 0 5px 10px rgba(0,0,0,0.8);
}

.FPtitulo3{
    font-family: "Pakati";
    font-weight: 600;
    font-size: 3.6rem;
    line-height: 1;
    text-transform: uppercase;
	margin-top:200px;
	padding-top:10px;
	/*background-color: rgba(4, 4, 4, 0.48);*/
	width:700px;
	border-top: 2px solid white;
	margin-left:300px;
	text-shadow: 0 5px 10px rgba(0,0,0,0.8);
}

.FPtitulo4{
    font-family: "Pakati";
    font-weight: 600;
    font-size: 3.6rem;
    line-height: 1;
    text-transform: uppercase;
	margin-top:200px;
	padding-top:10px;
	/*background-color: rgba(4, 4, 4, 0.48);*/
	width:800px;
	border-top: 2px solid white;
	margin-left:250px;
	text-shadow: 0 5px 10px rgba(0,0,0,0.8);
}

.FPsubtitulo1 {
    font-size: 2.5rem;
    margin-bottom: 1.5rem;
    width: 700px;
    border-bottom: 2px solid white;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    text-shadow: 0 2px 10px rgba(0,0,0,0.4);
}

.FPsubtitulo2{
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
   /*background-color: rgba(4, 4, 4, 0.48);*/
	width:700px;
	border-bottom: 2px solid white;
	margin-left:300px;
	padding-bottom:10px;
	text-shadow: 0 2px 10px rgba(0,0,0,0.4);
}

.FPsubtitulo3{
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
   /*background-color: rgba(4, 4, 4, 0.48);*/
	width:700px;
	border-bottom: 2px solid white;
	margin-left:300px;
	padding-bottom:10px;
	text-shadow: 0 2px 10px rgba(0,0,0,0.4);
}

.FPsubtitulo4{
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
    /*background-color: rgba(4, 4, 4, 0.48);*/
	width:800px;
	border-bottom: 2px solid white;
	margin-left:250px;
	padding-bottom:10px;
	text-shadow: 0 2px 10px rgba(0,0,0,0.4);
}

#g-showcase:before {
    background: none;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.g-flexslider-slideshow .g-flexslider-slideshow-item-content {
    text-align: center;
    margin: auto;
    padding: 10rem 2rem;
    height: 670px;
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 20%;
    text-align: center;
}

.altera{
	font-family: 'Lato', 'Helvetica Neue Light', 'Helvetica Neue', 'Segoe UI', sans-serif;
    font-size: 50px;
    color: black;
}

.linha{
	margin-left: 535px;
}

.linha hr{
	border-width: 5px;
}

.g-flexslider-showcase .g-flexslider-showcase-item-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    margin-top: 50px;
}
.g-flexslider-showcase .g-flexslider-showcase-item-content{
	margin-top:50px;
}

.g-flexslider-carousel-container .g-flexslider-carousel-item-image {
    background: #fff;
    position: relative;
    cursor: pointer;
    margin-top: 20px;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
}

#g-above {
    background: #121212;
    color: #fff;
    height: 400px;
}

.titulo{
	font-size: 60px;
	color: white;
}

.subtitulo{
	font-size: 30px;
	color: white;
}
 
.tag{
	padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
	border:5px solid white;
	color: white;
}

.tag:hover{
	padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
	border:5px solid white;
	color: white;
}

.tag .seta{
	visibility: visible;
}

.tag:hover .seta{
	visibility: visible;
}

.titulo2{
	font-size: 60px;
	color: black;
}

.subtitulo2{
	font-size: 30px;
	color: black;
}
 
.tag2{
	padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
	border:5px solid black;
	color: black;
}

.tag2:hover{
	padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 20px;
    padding-left: 30px;
	border:5px solid black;
	color: black;
}

.tag2 .seta{
	visibility: visible;
}

.tag2:hover .seta{
	visibility: visible;
}

#g-utility .fp-utility .g-promocontent .g-textpromo:before {
    background: black;
    position: absolute;
    content: "";
    width: 40px;
    height: 5px;
    top: 0;
    left: 50%;
    margin-left: -20px;
}

/*#g-utility{
	background-image: url("fundo2.jpg");
}*/

#g-feature{
	background-color: white;
}

/*#g-extension:before {
    /* nuno costa 
    background: #4b4b4b; 
    color: #efefef;
    background-image: none;

    /*background: none;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;}
	
}*/

.g-popupgrid-item-img-wrap .g-popupgrid-description-preview-tag {
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 700;
    position: absolute;
    top: 0;
    margin: 0.5rem;
    padding: 0.25rem 0.75rem;
    border-radius: 1rem;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

/*Meteorologia*/
.lt-780 div.aw-widget-36hour-inner div.aw-more-block.aw-more-block-first .aw-more-inner, div.aw-widget-36hour-inner div.aw-more-block div.aw-more-inner {
    padding: 8px!important;
    display: none;
}

div.aw-widget-36hour-inner div.aw-six-hours {
    background: white;
    float: left!important;
    width: 63.6734693877551%;
}

div.aw-widget-36hour-inner div.aw-six-hours div.aw-six-hours-inner {
    margin: 0 4px 4px!important;
    padding: 10px!important;
    background-color: #fff!important;
    display: none;
}

.g-popupgrid-item{
	background-color: black;
}

#g-expanded{
	background-color: white;
}

#g-extension .g-content {
    margin: -20px;
    padding: 0.938rem;
    margin-left: -90px;
}

#g-extension .g-title {
    font-family: "sourcesanspro", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 1rem 0;
    position: relative;
    margin-left: 120px;
}

/*#g-extension{
	height:700px;
}*/

.weather_sp1 {
    padding: 5px;
    margin-left: 60px;
}

#g-extension:before {
    background: #fff;
    color: #efefef;
    background-image: none;
}

#g-copyright .g-copyright {
    text-align: center;
    width: 102%;
}


/*FP Meteo - SP Wheater*/
div.ancho{border:0 !important;}
#g-extension .weather_sp1_cright .spw_row {display:none;}
#g-extension p.spw_current_temp {font-size: 32px!important; font-weight: bold;  margin: 50px 0 0 100px!important;} 
/*#g-extension p.spw_current_temp {font-size: 32px!important; font-weight: bold;  margin: -30px 0 0 100px!important;} */
#g-extension .weather_sp1_icon img.spw_icon {height: 48px;}

/*Nuno - Meteo */
#g-extension #weather_sp1_id414 .weather_sp1_c {display:none;}
#g-extension #weather_sp1_id414 .weather_sp1_forecasts .weather_sp1_temp {display:none;} 

#g-extension div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather div.aw-current-weather-inner {margin-left: 80px !important; color:#fff;}
#g-extension div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather h3 {display:none !important;}
#g-extension div.aw-widget-current-inner div.aw-widget-content {border:none !important; background:none !important;}
#g-extension div.aw-widget-current-inner div.aw-widget-content div.aw-widget-current-inner:before {display:none !important; border:none !important; content: none!important; }



/* nuno - menu */
#g-overlay .g-main-nav .g-fullwidth .g-dropdown .g-block {position: relative; overflow: visible;}
#g-overlay li.g-menu-item-230 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black; background: none;}
#g-overlay li.g-menu-item-230 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

#g-overlay li.g-menu-item-101 .g-menu-item-title {display:none;}  /* retirar o HOME e deixar a "casa" */
#g-overlay li.g-menu-item-101 {display:none;}  /* retirar tudo HOME +  "casa" */


/*Camacho Menu*/



/*Menu Assembleia*/
#g-overlay li.g-menu-item-231 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-231 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

/*Menu Câmara*/
#g-overlay li.g-menu-item-232 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-232 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

/*Menu Juntas Freguesia*/
#g-overlay li.g-menu-item-233 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-233 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

/*Menu Informacoes*/
#g-overlay li.g-menu-item-234 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-234 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

/*_________________________________________________________________________________________________________________________________________________________*/

/*Atividade Municipal*/
	/*Menu Servicos Municipais*/
#g-overlay li.g-menu-item-313 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-313 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Social*/
#g-overlay li.g-menu-item-318 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-318 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Educação*/
#g-overlay li.g-menu-item-319 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-319 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Cooperacao*/
#g-overlay li.g-menu-item-320 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-320 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Ambiente*/
#g-overlay li.g-menu-item-321 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-321 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

/*_________________________________________________________________________________________________________________________________________________________*/

/*Viver*/
	/*Menu Equipamentos*/
#g-overlay li.g-menu-item-240 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-240 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Associativismo*/
#g-overlay li.g-menu-item-241 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-241 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Juventude*/
#g-overlay li.g-menu-item-242 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-242 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Escolas*/
#g-overlay li.g-menu-item-239 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-239 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Porque viver*/
#g-overlay li.g-menu-item-269 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-269 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Saude*/
#g-overlay li.g-menu-item-322 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-322 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}


/*_________________________________________________________________________________________________________________________________________________________*/

/*Visitar*/
	/*Menu Como Chegar*/
#g-overlay li.g-menu-item-243 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-243 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Atividades Experiencias*/
#g-overlay li.g-menu-item-244 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-244 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Gastronomia*/
#g-overlay li.g-menu-item-247 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-247 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Alojamento*/
#g-overlay li.g-menu-item-248 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-248 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Patrimonio Lazer*/
#g-overlay li.g-menu-item-249 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-249 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Visita Virtual*/
#g-overlay li.g-menu-item-252 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-252 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

/*_________________________________________________________________________________________________________________________________________________________*/

/*Investir*/
	/*Menu Portal da Empresa*/
#g-overlay li.g-menu-item-253 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-253 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Projetos e Carreiras*/
#g-overlay li.g-menu-item-254 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-254 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Bolsa de Terrenos*/
#g-overlay li.g-menu-item-270 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-270 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}


/*_________________________________________________________________________________________________________________________________________________________*/

/*Participar*/
	/*Menu Fale connosco*/
#g-overlay li.g-menu-item-256 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-256 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Sugira e Colabore*/
#g-overlay li.g-menu-item-257 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-257 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}

	/*Menu Registe-se*/
#g-overlay li.g-menu-item-258 .g-dropdown.g-inactive {top: auto; visibility: visible; opacity: 1; overflow: visible; transform: translateX(0px); border: 0px solid black;  background: none;}
#g-overlay li.g-menu-item-258 .g-dropdown.g-inactive .g-sublevel .g-level-2.g-go-back {display:none;}


/* RESPONSIVE */
@media (max-width: 361px) {

    .FPtitulo1 {
        font-size: 1rem;
        width: 61%;
    }

    .FPsubtitulo1 {
        font-size: 1rem;
        width: 61%;
        margin-top: -12px;
    }

    #g-navigation .g-container {
        margin: -20px auto 0 auto;
    }

    .g-logo {
            margin-top: 50px;
    }

    #g-navigation .g-block > .g-content {
        padding: 0 0.938rem;
        margin: -10px 0;
    }

    .g-logo img{
        margin-top: -10px;
    }

    .introA {
        font-size: 23px !important;
    }

    .introB {
        font-size: 13px !important;
    }

    #g-utility .g-container {
        width: 300px;
    }

    #contas .titulo2 {
        font-size: 28px;
        color: black;
    }

    #contas .subtitulo2 {
        font-size: 20px;
        color: black;
    }

    #g-utility .fp-utility .g-promocontent .g-textpromo {
        padding: 2rem 0;
        margin-top: -23px;
    }

    #contas a {
        font-size: 15px;
    } 

    .g-title {
        font-size: 49px;
    }

    #g-copyright .g-copyright {
        font-size: 11px;
    }
}

@media (min-width: 362px) and (max-width: 469px) {
    .FPtitulo1 {
        font-size: 1rem;
        width: 61%;
    }

    .FPsubtitulo1 {
        font-size: 1rem;
        width: 61%;
        margin-top: -12px;
    }

    #g-navigation .g-container {
        margin: -20px auto 0 auto;
    }

    .g-logo {
            margin-top: 50px;
    }

    #g-navigation .g-block > .g-content {
        padding: 0 0.938rem;
        margin: -10px 0;
    }

    .g-logo img{
        margin-top: -10px;
    }

    .introA {
        font-size: 23px !important;
    }

    .introB {
        font-size: 13px !important;
    }

    #g-utility .g-container {
        width: 300px;
    }

    #contas .titulo2 {
        font-size: 28px;
        color: black;
    }

    #contas .subtitulo2 {
        font-size: 20px;
        color: black;
    }

    #g-utility .fp-utility .g-promocontent .g-textpromo {
        padding: 2rem 0;
        margin-top: -23px;
    }

    #contas a {
        font-size: 15px;
    } 

    .g-title {
        font-size: 49px;
    }

    #g-copyright .g-copyright {
        font-size: 11px;
    }
}

@media (min-width: 470px) and (max-width: 591px) {
    .FPtitulo1 {
        font-size: 1.5rem;
        width: 66%;
    }

    .FPsubtitulo1 {
        font-size: 1.5rem;
        width: 76%;
        margin-top: -12px;
    }

    #g-navigation .g-container {
        margin: -20px auto 0 auto;
    }

    .g-logo {
            margin-top: 50px;
    }

    #g-navigation .g-block > .g-content {
        padding: 0 0.938rem;
        margin: -10px 0;
    }

    .g-logo img{
        margin-top: -10px;
    }

    .introA {
        font-size: 27px !important;
    }

    .introB {
        font-size: 17px !important;
    }

    #g-utility .g-container {
        width: 300px;
    }

    #contas .titulo2 {
        font-size: 22px;
        color: black;
    }

    #contas .subtitulo2 {
        font-size: 20px;
        color: black;
    }

    #g-utility .fp-utility .g-promocontent .g-textpromo {
        padding: 2rem 0;
        margin-top: -23px;
    }

    #contas a {
        font-size: 15px;
    } 

    .g-title {
        font-size: 49px;
    }

    #g-copyright .g-copyright {
        font-size: 11px;
    }
}

@media (min-width: 592px) and (max-width: 767px) {
    .FPtitulo1 {
        font-size: 1.9rem;
        width: 68%;
    }

    .FPsubtitulo1 {
        font-size: 1.7rem;
        width: 76%;
        margin-top: -12px;
    }

    #g-navigation .g-container {
        margin: -20px auto 0 auto;
    }

    .g-logo {
            margin-top: 50px;
    }

    #g-navigation .g-block > .g-content {
        padding: 0 0.938rem;
        margin: -10px 0;
    }

    .g-logo img{
        margin-top: -10px;
        margin-left: -358px;
    }

    .introA {
        font-size: 31px !important;
    }

    .introB {
        font-size: 21px !important;
    }

    #g-utility .g-container {
        width: auto;
        max-width: 767px;
    }

    #contas .titulo2 {
        font-size: 22px;
        color: black;
    }

    #contas .subtitulo2 {
        font-size: 20px;
        color: black;
    }

    #g-utility .fp-utility .g-promocontent .g-textpromo {
        padding: 2rem 0;
        margin-top: -23px;
    }

    #contas a {
        font-size: 15px;
    } 

    .g-title {
        font-size: 49px;
    }

    #g-copyright .g-copyright {
        font-size: 11px;
    }

    .g-offcanvas-toggle {
        color: #104b39;
        border: 2px solid #104b39;
    }
}

@media (min-width: 768px) and (max-width: 958px) {
	
	.FPtitulo1 {
        font-size: 3rem;
        width: 84%;
    }

    .FPsubtitulo1 {
        font-size: 2.5rem;
        width: 84%;
    }

    #g-utility .g-container {
        width: auto;
        max-width: 767px;
    }

    #g-copyright .g-content {
        margin-left: auto;
    }

    .g-blockcontent .g-blockcontent-subcontent-desc {
    	font-size: 16px;
    }
}

@media (min-width: 959px) and (max-width: 1199px) {

    #g-utility .g-container {
        width: auto;
        max-width: 1199px;
    }

    #contas .subtitulo2 {
        font-size: 27px;
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
	
}

@media (min-width: 1440px) and (max-width: 1599px){

    #g-utility .g-container {
        width: auto;
        max-width: 1599px;
    }

    #contas .subtitulo2 {
        font-size: 29px;
    }
}

@media (min-width: 1600px) and (max-width: 1799px){
        
        #g-utility .g-container {
            width: auto;
            max-width: 1799px;
        }
}

@media (min-width: 1800px) {
       
       #g-utility .g-container {
            width: 100%;
        }
}


