@charset "utf-8";/* CSS Document *//* Tablet em pé */@media screen and (max-width: 1023px) {    #wpadminbar{display: none !important;}input,textarea,select{-webkit-appearance: none;}	.desktop{		display:none !important;	}	.mobile{		display:none !important;	}    .tablet{        display: block !important;    }    #header .col-md-9{        max-width: 100%;        flex: 100%;    }    #header .col-md-3{        max-width: 100%;        flex: 100%;    }    #header .col-md-9 .socialhd{display: none;}    .nav-menu{float: none;text-align: center;}    .ul-menu{float: none;}    #main{margin-top: 173px;}    .home .sect1{height: 450px;}    .txts1{margin-top: 30px;}    .txts1 h1{margin-top: 10px;}    .txts1 h1 abs{position: initial;font-size: 48px;}    .txts1 h2{width: 100%;margin: 20px 0px;text-align: center;}    .home .sect2{padding: 50px 0px;}    .home .sect2 .col-md-5{max-width: 100%;flex: 100%;}    .txts3{width: 100%;}    .item_ca{background-size: contain;height: 115px;}    .item_ca h4{padding: 35px 27px;margin-bottom: 0px;font-size: 18px;}    .internas .sect1{height: 200px;}    .sect1 h1{margin-top: 75px;}    .sobrep{padding: 0px;}    .txts3l{padding: 0px;}    .txts3r{padding: 0px;}    .fade-carrousel{padding: 0px;}    .slick-dots{width: 100%;}    .box-equipes{padding: 0px;}    .box_eqp{width: 48%;}    .modal-dialog{width: 95% !important;}    .bml img{width: 100%;height: auto;}    .box_blog{width: 100%;}    .carreira .sect3 .container .row > div{padding: 0px 15px;}    .carreira .input_contato{width: 65%;}    .carreira .sect3{padding: 30px 0px;}    .input_contato{width: 70%;}    .msg_contato{width: 100%;}    .contato .sect3{padding: 30px 0px;}    }/* Intermediário */@media screen and (min-width: 375px) and (max-width:375px) {	}@media screen and (min-width: 320px) and (max-width: 320px) {	}/* Mobile 767*/@media screen and (max-width : 767px ) {     #wpadminbar{display: none !important;}input,textarea,select{-webkit-appearance: none;}	.desktop	{		display:none !important;	}	.mobile	{		display:block !important;	}    .tablet{        display: none !important;    }	.container	{		width: auto;		padding: 0px 10px;		margin: 0px;		overflow: hidden !important;    	min-width: 320px;	}	/* menu */	.c-mask.is-active {    width: 100%;    height: 100%;    opacity: 0.7;    transition: opacity 0.3s;	}	.c-mask {		position: fixed;		z-index: 4;		top: 0;		left: 0;		overflow: hidden;		width: 0;		height: 0;		background-color: #000;		opacity: 0;		transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;	}	.btn-menu-open {		cursor: pointer;		background: none;		border: none;		padding: 0px;		margin-top: 5px;	}	.nav-menu {		    width: 270px;			background-color: #fff;			display: inline-block;			position: fixed;			left: 0;			top: 0;			z-index: 99999;			transition: transform 0.3s;			transform: translateX(-270px);			height: 100%;			border-right: 1px solid #D3B06C;			margin: 0px 0px;	}	.m-menu-close 	{    		text-align: right;		cursor: pointer;		font-size: 14px;	    color: #322f2f;		padding: 15px 8px 15px 140px;		float: left;		border: none;		box-shadow: none;		border-radius: none;		-webkit-appearance: none;		-moz-appearance: none;		appearance: none;		background-color: transparent;		border-bottom: 1px dotted #D3B06C !important;    	width: 100%;	}	.li-menu a.btn-menu{		width: 97%;	}	.nav-menu.is-active 	{		transform: translateX(0);	}	.li-menu::after {		content:'';		padding:0px;	}    .li-menu .btnmenu{color: #fff !important;}	.li-menu	{		width: 100%;		margin: 0;		/*text-align: left;		padding: 8px 15px;		border-bottom: 1px dotted #322f2f !important;		box-sizing: border-box;		border: none;		height: auto;    	clear: both;*/	}    .li-menu:first-child{padding-left: 15px;}    .li-menu:last-child{position: relative;}	.li-menu a	{		font-size:14px;		color: #322f2f !important;		margin: 0px;        display: inline-block;        width: 100%;		text-align: left;		padding: 8px 15px;		border-bottom: 1px dotted #D3B06C !important;		box-sizing: border-box;		border: none;		height: auto;    	clear: both;	}    .hvr-underline-from-center:before{background-color: transparent !important;}    .li-menu button{}    #fsearch{         width: 100% !important;        max-width: 85%;        right: 0px;    }	.btnli-menu	{		font-size:14px;		color: #0452A3 !important;		margin: 0px auto;	}	#open-menu	{		border: none;		background-color: transparent;		margin: 30px 0px;		padding: 0px;	}	.ul-menu	{		width: 100%;	}	.menufix{		margin-top: 35px;		float: left;	}	.menulogo{		margin-top: 10px;	}	.mailmb{		margin-top: 22px;	}    .btnmenu.mobile{        position: fixed;        bottom: 5px;        right: 5px;        color: #fff;        background-color: #A99594 !important;        font-size: 14px;        text-align: center;        display: block;        padding: 5px 10px;        box-shadow: none;        margin: 0px;        z-index: 999999;        border: 1px solid #fff;        border-radius: 10px;    }	/* header */	#main{margin-top: 150px;}    .logo{margin: 10px auto;}    #header{text-align: center;border-bottom: 1px dotted #D3B06C;background-image: none;background-color: #182936;}    #header .col-md-9 .socialhd{display: inline-block !important;}    .socialhd{float: none;}    .home .sect1{height: auto;padding: 15px 0px;}    .txts1{margin: 0px;padding: 0px;}    .sect1 h1{margin: 15px 0px;}    .txts1 h1 abs{position: initial;font-size: 56px;}    .txts1 h2{width: 100%;text-align: center;}    .home .sect2{padding: 30px 0px;}    .txts3{width: 100%;}    .item_ca{height: 185px;}    .item_ca h4{padding: 65px 85px;}    .slick-next{right: -5px;}    .slick-prev{left: -5px;}    .internas .sect1{height: auto;}    .internas .sect1 h1{font-size: 35px;padding: 30px 0px;}    .sobrep{padding: 0px;}    .txts3l{padding: 0px;text-align: center;}    .txts3r{padding: 0px;margin: 30px 0px;text-align: center;}    .lasttxts3s adress{font-size: 20px;}    .fade-carrousel{margin: 30px 0px;padding: 0px;}    .slick-dots{width: 100%;}    .next_sobre{right: -5px;display: none !important;}    .prev_sobre{left: -5px;display: none !important;}    .sidebar{margin-bottom: 40px;}    .hrinternas{display: none !important;}    .box-equipes{padding: 0px;}    .box_eqp{width: 100%;margin: 2% 0px;}    .modal-dialog{width: 100% !important;max-width: 95% !important;}    .bml,.bmr{float: none;width: 100%;margin-bottom:25px;position: relative;}    .box_blog{width: 100%;margin: 2% 0px;padding: 45px 0px;}    .carreira .sect3 .container .row > div{padding: 0px 15px;}    .bline{width: 100%;}    .form_contato{padding: 15px;margin-bottom: 50px;}    .carreira .input_contato{margin: 5px 0px;width: 65%;}    .carreira .label_contato{margin-top: 9px;}    .contato .input_contato{width: 75%;}}	