/* EDITOR CSS
*********************************************/

body {
   /* color: #617378 !important;*/
   
   color: #353441 !important;
   font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    line-height: 1.8em !important;
  
}


.linksuteis .collapse.in {
    display: block;
    visibility: visible;
    height: auto !important;
}


/*** FOR SCROLL DOWN IN HOME PAGGE BANNER *****/
.blink_me {
	bottom: 10%;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 999;
}



/***************** SERVICE PAGE  *************************************/

.servicepage {
    padding: 6% 10% 10%;
    float: left;
  	background-color: #F6F5F2;
  	border-bottom: 1px solid #ddd;
    width: 100%;
}
.serviceinfo {
    padding-top: 7%;
}
.servicepage .title {
    padding-top: 2%;
}

.serviceinfo h4 {
    color: #B79B7E !important;
  	margin-bottom: 15px !important;
  	font-size: 16px !important;
  	/*border-bottom: 1px dashed #999;
	padding-bottom: 20px;
	margin-bottom: 20px !important;*/
}
.serviceinfo h5 {
    color: #B79B7E !important;
}
.serviceinfo h6 {
    color: #B79B7E !important;
  font-style: italic !important;
}

/*
.seebelow {
    color: #fff !important;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    text-align: center;
    line-height: 110%;
}
.seebelow i {
    font-size: 26px;
    font-weight: bold;
}
.botseebelow {
  margin-top:60px;
}
*/

/*** services menu ***/

.servicesmenu li {
    font-size: 18px;
    text-transform: uppercase;
color: #988166 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
}
.servicesmenu li a {
    color: #988166 !important;
}
.servicesmenu li a:hover {
    background-color: #fff !important;
}

.servicesmenu li a::before {

    content: "\f061";
    content: "\f178";
    font-family: FontAwesome;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    font-size: 12px;
    margin-top: -2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;

}



/**** FOR TABS IN SERVICE PAGE ******/
.servicetabs {
    margin-top: 30px;
    margin-bottom: 30px;
}




/***************** arquivo - organização das tabelas e divs *************************************/


.arquivoblock {
    margin-bottom: 5px;
    border: 0px solid #ddd;
    padding: 50px;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: inherit;
    /*background-color: #AD2727;*/
   background-color: #A43634;
  
    color: #fff !important;
}

.arquivoblock h3 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 0px !important;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
}
.arquivoblock strong {
    font-weight: 400;
}




/***************** TABS HORIZONTAIS --- ARQUIVO -- bootstrap *************************************/

.arquivonav {
    padding: 5% 10% 10%;
}

#mytabs {
    width: 100%;
    padding: 0 !important;
}
#mytabs .tab-content {
    padding-top: 30px;
}

#mytabs .nav-tabs {
    border-bottom: 1px solid #ddd !important;
    text-align: center;
    margin-bottom: 25px;
}

#mytabs .nav-tabs > li {
  /*  float: left;*/
  float:none;
    display:inline-block;
    margin-bottom: -1px !important;
}


#mytabs .nav-tabs, #mytabs .nav-pills {
    text-align:center;
}

/** style do link **/
/*
#mytabs .nav-tabs > li > a {
    margin-right: 0;
    line-height: 100%;
    border: 0 !important;
    border-radius: 0 !important;
    color: #333 !important;
    opacity: 0.6;
    font-weight: 400 !important;
    padding: 15px 45px;
  font-size: 14px;

}*/

#mytabs .nav-tabs > li > a {
	margin-right: 0;
	line-height: 100%;
	border: 1px solid #ddd;
	border-radius: 0 !important;
	color: #333 !important;
	opacity: 0.6;
	font-weight: 400 !important;
	padding: 20px 45px;
	font-size: 14px;
	background-color: #F6F5F2;
}


/*** style do active **/
#mytabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #333;
    cursor: default;
    background-color: rgba(0,0,0,0) !important;
    border-bottom: 1px solid #FFF !important;
   /*border-bottom: 1px solid #333 !important;*/
    border-top: 1px solid #ddd !important;
    border-left: 1px solid #ddd  !important;
    border-right: 1px solid #ddd  !important;
    opacity: 1 !important;
}

/** HOVER *****/
#mytabs .nav-tabs > li > a:hover {
    /*border-color: rgba(0,0,0,0) !important;*/
    /*background-color: rgba(0,0,0,0) !important;*/
    opacity: 1 !important;
    /*border-bottom: 0px solid #333 !important;*/
  /* border-bottom: 1px solid #333 !important;*/
}




/**************** TABS VERTICAIS  -- jutabs ***********************************************************/


h3.ju-tabs-accordion-title span::before {
    content: "\f055";
   font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right: 5px;
    opacity: 1;
    color: #6A5948 !important;
  	font-size: 15px;
	display: block;
	float: left;
}
h3.ju-tabs-accordion-title.active span::before {
  content: "\f056";
  font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right: 5px;
    opacity: 1;
    color: #6A5948 !important;
  	font-size: 15px;
	display: block;
	float: left;
}



.ju-tabs-wrap .ju-tabs-container {  
    border: 0px !important;
}

.ju-tabs-accordion-title {
    /*color: #6A5948 !important;*/
  	color: #B79B7E !important;
    /*font-family: 'Roboto Condensed', sans-serif !important;*/
   	font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.6em !important;
    border-bottom: 0px solid #ddd !important;
    /*background-color: #fff !important;*/
  background-color: rgba(0,0,0,0) !important;
   	padding-bottom: 10px;
	padding-top: 10px;
	text-transform: none !important;
}
.ju-tabs-accordion-title.active {
    border-bottom: 0px solid #111 !important;
   
  /*color:#111 !important;*/
  	
    background-color: rgba(0,0,0,0) !important;
  	font-weight: 400 !important;
}

.jutabs-item {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
   border-bottom: 1px solid #ddd !important;
    border-top: 0px solid #ddd !important;
}

.jutabs-item.active {
    border-bottom: 1px solid #111 !important;
    border-top: 0px solid #111 !important;
  
}


div.ju-tabs-accordion-content {
    font-size: inherit;
    /*font-family: 'Roboto Condensed', sans-serif !important;*/
    line-height: 1.6em !important;
    padding: 12px 20px !important;
  	background-color: rgba(0,0,0,0) !important;
  	font-weight: 300 !important;
  	padding:0 !important;
  
}

.servicetabs .ju-tabs-accordion-subcontent {
    margin-top: 20px;
}

.ju-tabs-accordion-subcontent {
    padding-top: 0 !important;
    padding-bottom: 30px !important;
  	padding-left: 12px !important;
  	color: inherit !important;
}

.ju-tabs-wrap ul.ju-tabs-accordion li h3.ju-tabs-accordion-title span {
    display: block;
    padding: 0 !important;
}





/**** PARA SERVIÇOS TABS ONLY !!!******/
.servicetabs .ju-tabs-accordion-title {
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}
.servicetabs .ju-tabs-accordion-title.active {
  font-weight: 600 !important;
}










/**************** TABS VERTICAIS  -- bootstrap ***********************************************************/
.panel {
    margin-bottom: 20px;
    background-color: rgba(0,0,0,0) !important;
    border: 0px solid transparent !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important;
}
.panel-group .panel {
    margin-top: 0 !important;
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 20px !important;
}
.panel-default > .panel-heading {
    color: inherit !important;;
    background-color: rgba(0,0,0,0) !important;
    border-color: rgba(0,0,0,0) !important;
  padding: 0 !important;
}
.panel-title {
    margin-top: 0;
    margin-bottom: 20px !important;
    font-size: 16px !important;
    color: inherit;
    line-height: 25px;
}


.panel-heading {
    padding: 0px 15px 12px !important;
    border-bottom: 0px !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top: 0px !important;
}
.panel-title a::before {
    content: "+";
    margin-left: 0px;
    margin-right: 6px;
    font-size: 18px;
    font-weight: 200 !important;

}

.panel-body {
    padding: 0 !important;
}


.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #111 !important;
	border-bottom: 0px solid red;
	padding-bottom: 30px !important;
	padding-left: 16px !important;
	padding-top: 20px !important;
  	/*color: #6A5948;
	opacity: 0.8;*/
}

/** for selected states -- given in index.php line 120 ***/
.panel-title a.collapse {
   /* color: #4C5964 !important;*/
}
.panel-title > a {
    color: #6A5948 !important;
  font-family: 'Roboto Condensed', sans-serif !important;
font-weight: 400;
}











/************** FOOTER ***************************/
.contact span {
    opacity: 0.5;
    margin-right: 8px;
}
.contact {
    display: inline-block;
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  	margin-bottom: 15px;
  	text-transform: uppercase;
  	font-size: 14px;
}
.copyright {
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 40px;
    opacity: 0.5;
    letter-spacing: 1px;
}
.social a {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 24px;
}
.social {
    margin-bottom: 40px;
}

/** ZED ***/
.zed {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
}
.zed i {
    margin-right: 5px;
}






/********* UNDER CONTENT NAV BLOCKS *************************/
.undercontent_intro h1 {
    width: 100%;
    margin-bottom: 30px;
}

.imgblock {
   border: 1px solid #F6F5F2;
}

.link a {
    color: #fff !important;
    border: 1px solid #fff;
    padding: 12px 30px;
    margin: 0 auto !important;
}
.link a:hover {
    color: #111 !important;
    border: 1px solid #fff;
    background-color:#fff !important;
  	opacity: 1 !important;
}

.imgblock .link {
    width: 100%;
    text-align: center;
    float: left;
    position: absolute;
    bottom: 25%;
    z-index: 10 !important;
  text-transform: uppercase;
}

.imgblock.servicos {
  	background-image: url('../../../images/site/banners/ML_6846.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 400px;
	background-position: center bottom 40%;
	z-index: 0;
}
.imgblock.arquivo {
  	background-image: url('../../../images/site/banners/ML_6218.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 400px;
	background-position: left 0% bottom 40%;
	z-index: 0;
}
.imgblock.notaria{
  	background-image: url('../../../images/site/banners/ML_6575.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 400px;
	background-position: center bottom 40%;
	z-index: 0;
}
.imgblock.util{
  		background-image: url('../../../images/site/banners/ML_6881.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 400px;
	background-position: right 30% bottom 40%;
	z-index: 0;
}





/****** IMAGEM BANNER HOME *********/

.homebanner {
  	background-image: url('../../../images/site/banners/ML_9794.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 100vh;
	background-position: center bottom 0%;
	z-index: 0;
}


/***** IMAGEM BANNER SERVIÇOS **********/
.topbannerservices {
  	background-image: url('../../../images/site/banners/ML_6846.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 60vh;
	background-position: center top 15%;
	z-index: 0;
   min-height: 600px !important;
  position: relative;
}
/***** IMAGEM BANNER ARQUIVO **********/
.topbannerarquivo {
  	background-image: url('../../../images/site/banners/ML_6218.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 60vh;
	background-position: center top 15%;
	z-index: 0;
   min-height: 600px !important;
  position: relative;
}
/***** IMAGEM BANNER NOTARIA **********/
.topbannernotaria {
  	background-image: url('../../../images/site/banners/ML_6629.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 60vh;
	background-position: center top 15%;;
	z-index: 0;
  min-height: 600px !important;
  position: relative;
}

/***** IMAGEM BANNER INFO ÚTIL **********/
.topbannerinfo {
  	background-image: url('../../../images/site/banners/ML_6881.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 60vh;
	background-position: center top 30%;
	z-index: 0;
   min-height: 600px !important;
  position: relative;
}



.cinzel {
    position: absolute;
    z-index: 12;
    bottom: 50px;
    padding-left: 5%;
    font-family: 'Cinzel', serif;
    font-size: 60px;
    line-height: 100%;
    color: #fff;
    opacity: 0.7;
  text-transform: uppercase;
}














/**** STAGE 
***************************************************************************************************************/

#rightside, #leftside {
    padding: 6% 10% 6%;
}

/************* for HOME PAGE **************************/
#rightside.blue {
  background-color:#508C8F;
  color:#fff !important;
  font-family: 'Roboto Condensed', sans-serif !important;
}
.cream{
  	background-color:#B79B7E;
  	color:#fff !important;
}
.blue{
  	background-color:#508C8F;
  	color:#fff !important;
}
.white {
  background-color: #fff !important;
}

.bloghome {
    /*background-color: #508C8F;*/ /*blue*/
  background-color: #B79B7E; 
}

.bloghome #leftside {
    background-color: #fff !important;
}



.decalogo {
    font-size: 18px;
    margin-bottom: 70px;
    padding-left: 70px;
    padding-top: 20px;
}
.decalogo_info {
    font-size: 13px;
    font-weight: 300 !important;
    line-height: 130%;
    opacity: 0.75;
    font-style: oblique;
   padding-left: 70px;
}

.aspas {
    float: left;
    height: 70px;
    width: 70px;
    opacity: 0.4;
    margin-left: -40px;
}

/******** FOR SERVICES *********************/
#leftside.cream{
  	background-color:#B79B7E;
  	color:#fff !important;
}
.blogservicos {
   background-color: #B79B7E; 
  /*background-color: #fff !important;*/
  /*background-color:#508C8F;*//* blue */
}
#rightside.services {
    background-color: #fff !important;
    float: left;
}

/***** FOR PROTOCOLOS UNDER CONTENT WHITE ************/
/*
.logoprotocolo {
    padding: 10px 40px !important;
    text-align: center;
}*/
.protocolos {
  text-align:center;
}
.logoprotocolo {
    padding: 10px 40px !important;
    text-align: center;
    display: inline-block;
    max-width: 230px;
}
#under_content_white h1 {
    text-align: center;
    margin-bottom: 50px;
}

/**** FOR SERVICES LIST MODULE - UNDER CONTENT WHITE ***********/
/*
.serviceslist h1 {
    text-align: center;
    margin-bottom: 50px;
}*/

.serviceblock {
    display: table;
    height: 140px;
    text-align: center;
    border: 1px solid #fff;
  	width: 100%;
}

.serviceblock a {
    width: 100% !important;
    height: 100% !important;
    float: left;
    display: table;
  	color: #988166 !important;
}
.servicelink {
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #ddd;
    padding: 20px;
    line-height: 130%;
}
.servicelink:hover {
  
    border: 1px solid #B79B7E !important;
    
}


/************************ ARQUIVO ********************/

.intro {
    padding: 7% 10% 1%;
}
.intro .introtext {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    font-size: 27px;
    line-height: 140%;
    font-weight: 100;
}
.blogcontent {
    padding: 6% 10% 10%;
    float: left;
    width: 100%;
    display: flex;
}



/***** IMAGEM BANNER ARQUIVO **********/
.imgarquivo01 {
  	background-image: url('/ccs/images/site/banners/fotoTESTE.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 260px;
	background-position: center center;
	z-index: 0;
}
.imgarquivo02 {
  	background-image: url('/ccs/images/site/banners/fotoTESTE.jpg');
	/*background-attachment: fixed;*/
	background-size: cover;
	height: 260px;
	background-position: center center;
	z-index: 0;
}
.block.col-md-6 {
    border: 1px solid #fff;
    background-color: #F6F5F2;
}
.block .descricao {
    padding: 6% 10% 10%;
    text-align: center;
}
.descricao .title {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.descricao .text {
    margin-bottom: 50px;
}




/******************** A NOTARIA ********************/

#rightside.green {
  /*background-color:#93A077;*/
  background-color:#8DAC80;
  
  color:#fff !important;
  
}

.whitetext.introprincipios {
    margin-top: 0 !important;
    margin-bottom: 50px;
}

/** estava 16px / 400 **/
.principio .title {
    font-size: 18px;
    font-weight: 300;
    font-family: 'Roboto Condensed', sans-serif !important;
}

.principio .title i {
    margin-right: 5px;
}
.principio {
    border-bottom: 1px solid rgba(255,255,255,0.4);
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.principios p {
  opacity:0.85;
  font-family: 'Roboto Condensed', sans-serif !important;
}


/**************** INFORMAÇÃO ÚTIL ******************************/

#leftside.pink{
  	background-color:#AC8299;
  	color:#fff !important;
}
.bloginfo {
    background-color: #AC8299;
}
#rightside.faqs {
    background-color: #fff !important;
}

.linksuteis {
  	font-family: 'Roboto Condensed', sans-serif !important;
  	padding-left: 0px;
	padding-top: 0px;
  	font-weight: 400;
}

.linksuteis .linkstitle {
    margin-bottom: 12px;
    font-weight: 400;
    margin-top: 30px;
    opacity: 0.5;
}
.linksuteis a {
    color: #fff !important;
}
.linksuteis a i {
    margin-right: 5px;
}

.linksuteis .linkstitlesmall {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
    margin-top: 0;
    color: #fff !important;
}

/** for faqs ***/
.faqsgrouptitle {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
    margin-top: 50px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 150%;
}









/***************** RESPONSIVE IMAGES BU POSITION OR MODULE ***********/

#stage img {
    max-height: 100%;
    max-width: 100% !important;
    position: relative;
}

img {
    max-height: 100%;
    max-width: 100% !important;
    position: relative;
}



/*********** FILTERS **********/
.filter {
    background-color: #000;
	opacity: 0.3;
	width: 100% !important;
	height: 100% !important;
	z-index: 9;
}


/*************** LOGO ON BANNER ******************/
.animlogo {
    position: absolute;
    z-index: 10;
    margin: 0 auto !important;
    width: 100%;
    height: 100vh;
    text-align: center;
    padding-top: 20vh;
}
.animlogo img {
    width: 300px;
    opacity: 0.8;
}




/************************ RESPONSIVE MENU *****************************/

/************ DESKTOP ******************/
.mymenu {
    border: 0 !important;
    box-shadow: 0 0 0 0 !important;
  	padding-top: 12px !important;
}


ul.mymenu.isDesktop.sm li {
    float: left;
    border: none !important;
}

.mymenu.isDesktop > li > a, .mymenu.isDesktop > li.parent > a {
    padding: 5px 20px !important;
	font-weight: 300 !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
    font-family: 'Roboto', sans-serif !important;
  	color: #2e2e2e !important;
  	background-color: #fff !important;
}
.mymenu.isDesktop > li > a:hover, .mymenu.isDesktop > li.parent > a:hover {
   text-decoration:underline !important;
}

.mymenu.isDesktop span.linker {
    /*padding: 3px 0 !important;*/
    display: inline-block;
    vertical-align: middle;
}

.mymenu.isDesktop li.active {
    opacity: 1 !important;
}
.mymenu.isDesktop li:hover {
    opacity: 1 !important;
}
.mymenu.isDesktop li.active a {
    color: #888 !important;
}

.mymenu .sub-arrow {
    border-color: #111 transparent transparent transparent !important;
    border-width: 3px !important;
    bottom: -2px !important;
}
/** SUB MENUS ***/
.mymenu .deeper ul {
    min-width: 320px !important;
    background-color: #fff !important;
    opacity: 1 !important;
    box-shadow: 0 0 0 0 !important;
    border: 0 !important;
  	max-width: 320px !important;
}
.mymenu ul span {
    white-space: normal;
    font-size: 13px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
     font-family: 'Roboto', sans-serif !important;
  color: #111 !important;
}
.mymenu ul {
    padding-top: 20px !important;
}
.mymenu ul li a {
    padding: 7px 20px !important;
}



/************ MOBILE ******************/
.toggleMenu span {
    padding-right: 10px;
    display: none;
}
.toggleMenu {
    color: #ffffff;
    padding: 10px 15px !important;
    background: none !important;
    height: 40px;
	padding: 15px 25px !important;
	line-height: 40px !important;
    border-radius: 0;
    font-family: "Source Sans","Arial Narrow",Arial,Helvetica,sans-serif;
   	font-size: 30px !important;
    transition: left 2s;
    -webkit-transition: left 2s;
}

.toggleMenu::before {
     content: "\f0c9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
  color: #111 !important;
}
a.toggleMenu:hover {
    text-decoration: none !important;
    color: #333 !important;
}
.mymenu.isMobile .linker {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300 !important;
}

.mymenu.isMobile {
    top: 0px;
    left: -200px;
    width: 200px;
    position: absolute;
    height: 100%;
}
.mymenu.isMobile ul {
    padding-top: 0 !important;
}








/************ GALERIA ****************/

/** imagens **/
/** LI ***/
ul.sigProSleek li.sigProThumb {
    float: left;
    background: none !important;
    margin: 0 !important;
    padding: 5px;
    width: 50%;
    display: table;
}

/** img container ***/
ul.sigProSleek li.sigProThumb span.sigProLinkOuterWrapper {
    display: table-cell;
}

.sigProLink.fresco {
    display: inherit !important;
}
ul.sigProSleek li.sigProThumb a.sigProLink img.sigProImg {
    display: block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: none;
    background-size: cover !important;
  width: 100% !important;
 min-height: 100px !important;
max-height: 190px !important;
}

ul.sigProSleek li.sigProThumb a.sigProLink {
    color: #fff;
    border: 0 !important;
}




/********* HEADERS ****************************************/


h1, h2, h3, h4, h5, h6 {
 
    font-family: inherit;
    line-height: 1;
    text-rendering: optimizelegibility;
}

/** for big text **/
h1 {
    font-size: 35px;
    color: #1A151D !important;
    font-weight: 100 !important;
    line-height: 120% !important;
    font-family: inherit;
    margin-top: 40px;
    margin-bottom: 15px;
}


.bluetext {
    font-size: 35px;
    color: #508C8E !important;
    font-weight: 100 !important;
    line-height: 120% !important;
    font-family: inherit;
    margin-top: 40px;
    margin-bottom: 15px;
}

.whitetext {
    font-size: 35px;
    color: #fff !important;
    font-weight: 100 !important;
    line-height: 120% !important;
    font-family: inherit;
    margin-top: 40px;
    margin-bottom: 15px;
}
.whitetext.linkstitle {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: -3px !important;
}

.greentext {
    font-size: 35px;
    color: #93A077 !important;
    font-weight: 100 !important;
    line-height: 120% !important;
    font-family: inherit;
    margin-top: 40px;
    margin-bottom: 15px;
}


.creamtext {
    font-size: 35px;
    color: #B79B7E !important;
    font-weight: 100 !important;
    line-height: 120% !important;
    font-family: inherit;
    margin-top: 40px;
    margin-bottom: 15px;
}
.servicestitle.creamtext {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: -5px !important;
}


.pinktext {
    font-size: 35px;
    color: #A96D8C !important;
    font-weight: 100 !important;
    line-height: 120% !important;
    font-family: inherit;
    margin-top: 40px;
    margin-bottom: 15px;
}
.faqstitle.pinktext {
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: -4px !important;
}


/*** arquivo ***/
.redtext {
    font-size: 35px;
    color: #B03D2D !important;
    font-weight: 100 !important;
    line-height: 120% !important;
    font-family: inherit;
    margin-top: 40px;
    margin-bottom: 15px;
}


/** small green text -- home page **/
.smallbluetext {
   	font-size: inherit;
    color: #508C8E !important;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
}
.smallcreamtext {
   	font-size: inherit;
    color: #B79B7E !important;
    font-weight: inherit;
    line-height: inherit;
    font-family: inherit;
}


/** medium text **/
h2 {
   	font-size: 25px;
    color: #508C8E !important;
    font-weight: 100 !important;
    line-height: 120% !important;
    font-family: inherit;
}



/*** for titles ***/
h3 {
    font-size: 14px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    margin-top: 50px !important;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
  line-height: 150%;
}

/*** for titles in text */
h4 {
    font-size: 14px !important;
    margin-bottom: 10px !important;
    font-weight: 600 !important;
    margin-top: 0px !important;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 150%;
}
h5 {
    font-size: 16px !important;
    margin-bottom: 10px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    text-transform: none;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 150%;
}
h6 {
    font-size: 16px !important;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
    margin-top: 0px !important;
    text-transform: none;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 150%;
}




/********* LINKS *********/

a{
  	color: #67B2B4 !important;
	text-decoration: none !important;
  
  /** for animation **/
   -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}


a:hover, a:focus {
   /* color: #ED4224 !important;
      text-decoration: line-through !important;*/
  opacity:0.5;
}


.bot {
    color: #111 !important;
    border: 1px solid rgba(52, 53, 65, 0.5);
    padding: 15px 30px;
    margin: 10px auto !important;
    font-family: inherit !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
}
.bot:hover {
    background-color: #111 !important;
    border: 1px solid rgba(52, 53, 65, 0.5);
    color:#fff !important;
  opacity:1 !important;
}

.whitebot {
    color: #fff !important;
   border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 15px 30px;
    margin: 10px auto !important;
    font-family: inherit !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
}
.whitwbot:hover {
    background-color: #111 !important;
    border: 1px solid rgba(255, 255, 255, 0.5);
    color:#fff !important;
  opacity:1 !important;
}




/* K2 - CATEGORY LISTINGS 
***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
















@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  
  
  
  
  
  
  
}

