
@media(max-width: 1500px){
	/*//////////BANNERS*/
	.banners img{
		width: 100%;
		height: 950px;
		object-fit: cover; -webkit-object-fit: cover; -moz-object-fit: cover; -ms-object-fit: cover; -o-object-fit: cover;
	}
	/*//////////BANNERS*/
}

@media(max-width: 1200px){
	/*////////////HEADER*/
/*	header.header2 .navbar-brand img{ height: auto; max-width: 100%; }*/
header.header2 .navbar-brand{ width: 200px; height: auto; gap: 30px; }
header.header2 .navbar-brand::before{ top: 10%; height: 80%; }
/*	header.header2 .navbar-brand>*{ width: 50%; }*/
/*	header.header2 .side_right{margin-left: 0;}*/
header.header2.active_mobile{
	max-height: 100vh;
	min-height: 100vh;
	overflow-y: auto;
}
header.header2.scroll_ .navbar-brand img{height: auto;}
/*////////////HEADER*/
}

@media(max-width: 991px){

	/*////////////HEADER*/
	header .navbar{ align-items: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; }
	header .menu li, header .menu li a{
		width: 100%; text-align: left;
	}
/*	header .menu li{ border-bottom: solid #CD0A12 2px; }*/
header .menu li a{ padding: 10px 0; }
header .menu li br{display: none;}
header .menu .botao{margin-top: 10px;}
header.header2 .menu .botao{margin-top: 0;}

header{
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(255,255,255,0) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);	
}
header .navbar-brand img, header .selo img, header img.selo{max-height: 60px;}
header .barra_infos{ height: 0; margin: 0; }
header .navbar{ align-items: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; }

header.active_mobile{
	height: 100%;
	background: #181A6F;
	color: white;
	overflow-y: auto;
	padding-bottom: 10px;
	z-index: 999;
}
header.active_mobile:before, header.scroll_.active_mobile:before{ opacity: 0!important; display: none!important; }
header.active_mobile .menu li a,header.active_mobile button.navbar-toggler{color: white;}
header.active_mobile .menu li a{margin: 0;}
header.active_mobile button.navbar-toggler::before, header.active_mobile button.navbar-toggler::after{background: white;}
header.active_mobile .logo_white{opacity: 1;}
header .logo_white{margin-top: 5px;}
header.active_mobile .width_logo_white{opacity: 0;}

header .menu_mobile_bottom{ margin-top: 10px; padding-bottom: 10px; }
header .menu_mobile_bottom .botao{max-width: 100%;width: auto;}
header .list_phones a{color: white;font-weight: 100;text-decoration: underline;}

header.active_mobile .menu_mobile_bottom{ display: block!important; }
header.header2.active_mobile .menu_mobile_bottom{ display: flex!important; flex-wrap: wrap; gap: 15px; }
header.active_mobile .container, header.active_mobile .navbar{ height: 100%; }
header .menu{
	align-content: space-between; -webkit-align-content: space-between; -moz-align-content: space-between; -ms-align-content: space-between; -o-align-content: space-between;
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;
	height: calc(100% - 70px); height: -webkit-calc(100% - 70px); height: -moz-calc(100% - 70px); height: -ms-calc(100% - 70px); height: -o-calc(100% - 70px);
}

header.header2.scroll_ .navbar-brand{ height: auto; }
header.header2 .navbar-brand img{ height: auto; max-width: 100%; }
header.header2 .navbar-brand{ max-width: 30%; height: auto; }
header.header2 .navbar-brand>*{ width: 50%; }
header.header2 .logo_white{
	top: 50%;
	transform: translateY(-50%);
}

.float_right{ top: 90px; }

/*header.header2 .navbar-brand{max-width: 100%;}*/
/*header.header2 .navbar-brand>*{ width: auto; }*/
/*header.header2 .navbar-brand img{max-width: unset;height: unset;}*/
/*////////////HEADER*/

/*///////////////BANNER INTERNO*/
.banner_interno{margin-top: 80px;}
.banner_interno2, .banner_interno3{padding-top: 25px;}
/*///////////////BANNER INTERNO*/

/*//////////BANNERS*/
.banners .text{padding-top: 100px;}
.banners, .banners img{height: 700px;}
/*	.banners img{height: }*/
/*//////////BANNERS*/

/*/////////////LISTA PLANOS*/
.div_planos .limit{ max-width: 100%; padding: 0; }
.div_planos .limit>.subtitle, .div_planos .limit>.title{ padding: 0 20px; }
/*	.div_planos .limit .splide__track{margin: 0 -40%;}*/

.plano_vertical{
	flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
	max-width: 446px;
	width: 100%;
	display: table;
}
.list_planos .cont.plano_vertical{margin: 0 auto;}
.plano_vertical>*{ width: 100%; }
.plano_vertical .tit{ text-align: center; }
.plano_vertical > * + *{padding: 0 10px; padding-top: 15px;padding-bottom: 0;}
.plano_vertical>*:last-child{margin-bottom: 30px;}

.plano_vertical .div_value_button>div{
	width: 100%;
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	align-items: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center;
}
.plano_vertical .texto_padrao{
	justify-content: start; -webkit-justify-content: start; -moz-justify-content: start; -ms-justify-content: start; -o-justify-content: start;
}

.plano_vertical .sub{text-align: right;}
.plano_vertical .div_tit{
	display: flex; -webkit-display: flex; -moz-display: flex; -ms-display: flex; -o-display: flex;
	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center;
	align-items: end; -webkit-align-items: end; -moz-align-items: end; -ms-align-items: end; -o-align-items: end;
	margin-bottom: 20px;
}
.plano_vertical .div_tit .sub+.tit{margin-left: 5px;}
.plano_vertical .texto_promocao{ max-width: 100%; }
/*/////////////LISTA PLANOS*/

/*/////////////DIV OBITUARIOS*/
.div_obituarios .side_left{
	flex-wrap: unset; -webkit-flex-wrap: unset; -moz-flex-wrap: unset; -ms-flex-wrap: unset; -o-flex-wrap: unset;
	align-items: end; -webkit-align-items: end; -moz-align-items: end; -ms-align-items: end; -o-align-items: end;
	padding: 0 30px;
	max-width: 720px;
	margin: 0 auto;
}
.div_obituarios .side_left div+div{ text-align: right; }
.div_obituarios .container{padding-left: 0;padding-right: 0;max-width: 100%;width: 100%;}
.item_obituario .name p{padding-right: 0;}
/*.item_obituario .infos{ padding-top: 105px; }*/

.div_obituarios .default_arrow2 .splide__arrow--prev{left: 25px;}
.div_obituarios .default_arrow2 .splide__arrow--next{right: 25px;}
.default_arrow2 .splide__arrow{ background-color: rgba(0,0,0,0.25); }
.default_arrow2 .splide__arrow:before{ height: 80%; top: 10%; }
/*/////////////DIV OBITUARIOS*/

/*///////////LISTA DAS HOMENAGENS*/
.div_list_homenagens .li .text{ margin-left: auto; margin-right: 0; text-align: left; padding-left: 120px; padding-right: 0; }
.list_homenagens .li .limit{margin-right: auto;margin-left: 0;}
.list_homenagens .icon_center{left: 0; margin-left: 0;}
.list_homenagens:before{left: 100px;}
.div_list_homenagens .li .text{width: 100%; max-width: 100%; margin: 0; padding: 0; padding-left: 220px!important;}
.list_homenagens .li .limit{width: 100%;}
/*///////////LISTA DAS HOMENAGENS*/

/*///////////////DIV BLOG*/
.div_blog .container{padding-left: 0;padding-right: 0;max-width: 100%;width: 100%;}
.div_blog .splide__track{margin-right: 0;margin-left: 0;}
.div_blog .div_header{padding: 0 15px;}
/*///////////////DIV BLOG*/

/*//////////////TEXTO IMAGEM*/
.text_image .side_image figure, .text_image .side_image figure img{ height: auto; margin-top: 0; width: 100%; }
.text_image .side_text .limit, .text_image .side_text .text, .text_image .side_text .text.withimage{margin-top: 0;padding-top: 0;}
.text_image .side_text .text, .text_image .side_text .text.withimage{padding-top: 20px;}
.text_image .side_text .limit{box-shadow: none;}
/*//////////////TEXTO IMAGEM*/

/*/////////////DIV OBITUARIO*/
.infos_obituario > .row{padding-right: 0;}
.infos_obituario{padding-top: 75px;}
.infos_obituario .botao{width: 100%;max-width: 100%;}
/*/////////////DIV OBITUARIO*/

/*///////////////////CONVENIOS*/
/*.table_convenios td{ padding-left: 0; padding-right: 0; }*/

.table_convenios table thead{display: none;}
.table_convenios table, .table_convenios tr, .table_convenios table tbody{
	display: inline-block;
	width: 100%;
}
.table_convenios table td{width: 100%;display: inline-block;}
.table_convenios table .guias td{ width: 75%; margin-left: auto; }
.table_convenios table .guias td.td_descontos{width: 100%;}
.table_convenios table td.td_open{ width: 100%; display:inline-block; }
.table_convenios table .guias{position: relative;display: inline-block;width: 100%;}
.table_convenios table .guias td:first-child{ width: 25%; margin-left: 0; float: left; border: none; }
.table_convenios table .guias td:first-child+td{border: none;}
.table_convenios table .tit{ flex-wrap: wrap; text-align: center; }
.table_convenios table .tit img{ margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.table_convenios td.noprint{display: none;}
.table_convenios .list_categories+.list_categories{
	border-top: solid #D9D9D9 2px;
	padding-top: 15px;
}
/*///////////////////CONVENIOS*/

/*///////////LISTA DAS HOMENAGENS*/
.div_list_homenagens{background: #F9F2E5;}
/*///////////LISTA DAS HOMENAGENS*/

/*/////////FAIXA VELORIO ONLINE*/
.velorio_online .fundo{max-width: 100%;}
/*/////////FAIXA VELORIO ONLINE*/

/*////////////CADASTROS PLANOS*/
.tabs_dependentes .li{width: 100%;}
.tabs_dependentes .li .tit{font-size: 100%;width: auto;}
/*////////////CADASTROS PLANOS*/

}

@media(max-width: 767px){

	/*//////////////TABLE COMPARE*/
	.div_compare table td, .div_compare table th{ width: 200px; min-width: 200px; max-width: 200px; }
	.div_compare .button{ max-width: 100%; padding: 10px; font-size: 100%; }
	/*//////////////TABLE COMPARE*/

	/*/////////////DIV OBITUARIO*/
	.div_obituario .image{width: 250px;}
	/*/////////////DIV OBITUARIO*/

	.title{font-size: 150%;line-height: 25px;}

	/*///////////////BANNER INTERNO*/
	.banner_interno3 .tit{ font-size: 175%; line-height: 30px; }
	.banner_interno3 .tit br{display: none;}
	/*///////////////BANNER INTERNO*/

	/*//////////////STYLE-PADRAO*/
	img.fr-dii.fr-fil, .fr-video.fr-dvi.fr-fvl{max-width: 100%;width: 100%;}

	#cookies-bar .btn, #sg-settings-modal-cookiesBar .modal-footer .btn{padding: 10px 20px;font-size: 16px;max-width: 100%;white-space: unset;}
	#cookies-bar{padding: 20px;bottom: 50px;}
	#cookies-bar p{line-height: 20px;}
	#sg-settings-modal-cookiesBar{padding: 0!important;}
	#sg-settings-modal-cookiesBar h1{font-size: 32px;line-height: 35px;}
	#sg-settings-modal-cookiesBar h2{font-size: 22px;line-height: 30px;}
	#sg-settings-modal-cookiesBar h3{font-size: 18px;line-height: 26px;}
	#sg-settings-modal-cookiesBar p *, #sg-settings-modal-cookiesBar p, #sg-settings-modal-cookiesBar ul{font-size: 100%;line-height: initial;}
	#sg-settings-modal-cookiesBar ul{margin-left: 15px;}
	#sg-settings-modal-cookiesBar .modal-footer{display: unset;}
	/*//////////////STYLE-PADRAO*/

	/*///////////FAIXA CONVENIOS*/
	.faixa_convenios:before{display: block;}
	.faixa_convenios .container:before{display: none;}
	.faixa_convenios .title{font-size: 150%;line-height: 30px;}
	.faixa_convenios .container{padding-bottom: 125px;}
	/*///////////FAIXA CONVENIOS*/

	/*/////////////DIV OBITUARIOS*/
/*	.div_obituarios .splide__track{ margin: 0 -35%; }*/
/*/////////////DIV OBITUARIOS*/

/*/////////FAIXA VELORIO ONLINE*/
.velorio_online .title{
	font-size: 150%;
	line-height: 25px;
}
/*/////////FAIXA VELORIO ONLINE*/

/*//////////DIV FORM*/
.div_form .cont{padding-right: 0;}
.div_form .text{ padding-right: 25%; color: #272858; }
.div_form .container::after{display: none;}
.div_form .text::after{display: block;}
/*//////////DIV FORM*/

/*///////////////////CARROSEL SERVICOS*/
.list_servicos .tit{
	align-items: center; -webkit-align-items: center; -moz-align-itms: center; -ms-align-items: center; -o-align-items: center;
}
.limit_efeito3d{
	transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8);
	margin-top: -60px; margin-bottom: -100px;
}
.limit_efeito3d .next_item{ right: -45px; margin-right: 0; }
.limit_efeito3d .prev_item{ left: -45px; margin-left: 0; }

.bloc_servicos .icon{height: 50px;}
.bloc_servicos{padding: 10px 20px;}
.bloc_servicos img{
/*	max-width: 100%; max-height: 80px;*/
max-width: 100%; max-height: 100%;
width: auto; height: auto;
}
.bloc_servicos .tit{
	line-height: initial;
	font-size: 120%;
}
.bloc_servicos p{font-size: 80%;}
/*///////////////////CARROSEL SERVICOS*/

}

@media(max-width: 578px){

	/*//////////////TABLE COMPARE*/
	.bloco_itens_compare{padding: 25px;}
	.head_table{padding: 0 25px;}
	.bloco_itens_compare table{font-size: 80%;}
	.div_compare table td, .div_compare table th{ width: 150px; min-width: 150px; max-width: 150px; }
	/*//////////////TABLE COMPARE*/

	/*////////////////FAIXA UNIDADE*/
	.faixa_unidades .unidades>div:before{
		left: 15px;
		height: 0; width: 110px;
		border-bottom: solid #E6E6F0 1px;
	}
	.faixa_unidades .unidades>div:first-child:before{display: none;}
	.faixa_unidades .unidades>div+div{ padding-top: 20px; }
	/*////////////////FAIXA UNIDADE*/

	/*//////////DIV FORM*/
	.div_form .text{ padding-right: 40%; }
	.div_form .text::after{left: 65%;}
	/*//////////DIV FORM*/

	/*///////////LISTA DAS HOMENAGENS*/
	.list_homenagens .icon_center img{ width: 100px; max-height: 100px; max-width:75%; }
	.list_homenagens .icon_center{ width: 150px; height: 150px; }
	.list_homenagens::before{left: 75px;}
	.div_list_homenagens .li .text{padding-left: 180px!important;}
	.div_list_homenagens .li{min-height: 150px;}
	/*///////////LISTA DAS HOMENAGENS*/

	/*////////////CADASTROS PLANOS*/
	.tabs_dependentes .li .tit{font-size: 100%;width: auto;}
	.tabs_dependentes .ul{flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;margin-top: -10px;}
	.tabs_dependentes .li{width: 50%;margin-top: 10px;}
	/*////////////CADASTROS PLANOS*/

}

@media(max-width: 500px){

	/*//////////////STYLE-PADRAO*/
	#cookies-bar .btn, #sg-settings-modal-cookiesBar .modal-footer .btn{font-size: 13px;padding: 5px 2px;letter-spacing: unset;}
	#cookies-bar .btn.btn-success, #cookies-bar .btn.btn-danger, #cookies-bar .btn.btn-info, #cookies-bar .btn.btn-warning, #cookies-bar .btn.btn-default, #cookies-bar .btn.btn-primary,
	#sg-settings-modal-cookiesBar .modal-footer .btn.btn-success, #sg-settings-modal-cookiesBar .modal-footer .btn.btn-danger, #sg-settings-modal-cookiesBar .modal-footer .btn.btn-info, #sg-settings-modal-cookiesBar .modal-footer .btn.btn-warning, #sg-settings-modal-cookiesBar .modal-footer .btn.btn-default, #sg-settings-modal-cookiesBar .modal-footer .btn.btn-primary
	{padding: 5px 10px;}
	#cookies-bar .title{line-height: 25px;}
	/*//////////////STYLE-PADRAO*/

/*//////////////SERVICOS*/
/*.limit_efeito3d{
	transform: scale(0.6); -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6);
	margin-top: -120px; margin-bottom: -160px;
}*/
/*//////////////SERVICOS*/

}

@media(max-width: 430px){
	/*//////////BANNERS*/
	.banners img{ height: 930px; }
	/*//////////BANNERS*/

	/*/////////FAIXA VELORIO ONLINE*/
	.velorio_online .fundo_mobile{display: block;}
	.velorio_online .fundo{display: none;}

	.velorio_online .container{
		min-height: 450px;
		padding-top: 50px;
		padding-bottom: 150px;
	}
	.velorio_online .title{
		font-size: 110%;
		line-height: 20px;
	}
	/*/////////FAIXA VELORIO ONLINE*/

	/*///////////LISTA DAS HOMENAGENS*/
	.list_homenagens .icon_center img{ width: 60px; max-height: 60px; }
	.list_homenagens .icon_center{ width: 100px; height: 100px; }
	.list_homenagens::before{left: 50px;}
	.div_list_homenagens .li .text{padding-left: 120px!important;}
	.div_list_homenagens .li{min-height: 100px;}
	/*///////////LISTA DAS HOMENAGENS*/
}

@media(max-width: 400px){

	/*//////////////STYLE-PADRAO*/
	.d-mobile{display: block!important;}
	.d-mobile-none{display: none!important;}
	/*//////////////STYLE-PADRAO*/

	/*///////////FAIXA CONVENIOS*/
	.faixa_convenios .title{font-size: 110%;line-height: 20px;}
	/*///////////FAIXA CONVENIOS*/

	/*/////////////DIV OBITUARIOS*/
	.item_obituario .infos{padding-top: 48%;}
	/*/////////////DIV OBITUARIOS*/

}

@media(max-width: 350px){

	/*//////////DIV FORM*/
	.div_form .open_col{ flex: 0 0 100%; max-width: 100%; }
	.div_form .open_col .botao{margin: 0 auto;display: table;}
	/*//////////DIV FORM*/

	/*///////////////FOOTER*/
	footer .col-6{ flex: 0 0 100%; -webkit-flex: 0 0 100%; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; -o-flex: 0 0 100%; max-width: 100%; }
	/*///////////////FOOTER*/

	/*/////////////DIV OBITUARIO*/
	.infos_obituario .col-6{ flex: 0 0 100%; max-width: 100%; }
	/*/////////////DIV OBITUARIO*/

	/*////////////////HEADER*/
	header.header2 .navbar-brand{
		width: 70px;
		gap: 10px;
	}
	button.navbar-toggler{
		margin-left: 0;
		width: 28px;
		height: 24px;
	}
	/*////////////////HEADER*/

}

@media(min-width: 1300px){
	.container{max-width: 1280px;}
}

@media(min-width: 991px){

	/*////////////////FAIXA UNIDADE*/
/*	.faixa_unidades .row{ padding-right: 10%; }*/
/*////////////////FAIXA UNIDADE*/

/*///////////////////CONVENIOS*/
.filters_convenios .input_search{ min-width: 350px;}
/*///////////////////CONVENIOS*/

}