.topheader{margin-top:147px}
.topheader.affix{margin-top:147px}
@media all and (max-width: 767px) {.topheader{margin-top:80px}}

.geral_txt{font-family:'assistantlight';font-size:20px;line-height:31px;color:#212f32;}
.geral_txt b, .geral_txt strong{font-family:'assistantbold';}
.geral_txt a{font-family:'Assistant-Regular';color:#f57c21;}
.geral_txt a:hover{font-family:'Assistant-Regular';color:#212f32;}

.conteudotxt{padding:100px 0}

@media (min-width: 1420px) {
.txt-img .geral_txt{padding:100px 95px 100px 160px}
.img-txt .geral_txt{padding:100px 160px 100px 95px}
.geral_txt h1{font-family:'Quicksand Book';font-size:80px;line-height:90px;color:#212f32;margin-bottom:10px;text-transform:uppercase}
.geral_txt h2{font-family:'Quicksand Book';font-size:42px;line-height:60px;color:#212f32;margin-bottom:20px;letter-spacing:-2px;text-transform:uppercase}
}

@media (min-width: 787px) and (max-width: 1419px) {
.txt-img .geral_txt,.img-txt .geral_txt{padding:90px 80px}
.geral_txt h1{font-family:'Quicksand Book';font-size:60px;line-height:70px;color:#212f32;margin-bottom:50px;text-transform:uppercase}
.geral_txt h2{font-family:'quicksandlight';font-size:38px;line-height:56px;color:#212f32;margin-bottom:20px;letter-spacing:-2px;text-transform:uppercase}
}

.geral_txt h1.racah1 {
    margin-bottom: 0px;text-transform:uppercase
}

@media (min-width: 768px){
	.geral_txt .btgrid .col.col-md-6:first-child{padding-right: 50px;}
	.geral_txt .btgrid .col.col-md-6:last-child{padding-left: 50px;}
	.geral_txt h2 {
		font-family: 'Quicksand Book';
		text-transform: uppercase;
	}
}

@media all and (min-width: 768px) {

.tbl_opcao {
 display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
justify-content: space-between;}
.tbl_opcao .col-sm-3,.tbl_opcao .col-sm-2 {
    display: flex;
    -webkit-flex: 1 ;
        flex: 1 ;
}
.tbl_opcao .col-sm-9 {
    display: flex; -webkit-flex: 3 ;
        flex: 3 ;
    
}
	.tbl_opcao .col-sm-10 {
    display: flex; -webkit-flex: 5 ;
        flex: 5 ;
    
}

.txt-img .col-sm-6, .img-txt .col-sm-6{min-height:700px}
}

@media all and (min-width: 1024px) {
.txt-img, .img-txt,.zona_galeria {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;}
.txt-img .col-sm-6,.img-txt .col-sm-6,.zona_galeria .col-md-4 {
    display: flex;
    flex-direction: column;
}



.zona_galeria2 .flexgaleria2 {
    height:268px;position:relative
}
.txt-img .col-sm-6, .img-txt .col-sm-6{min-height:700px}

.zona_galeria2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;height:268px;overflow:hidden;position:relative}
}
	
	
.blackconteudo{background:#000000;position:relative;background-repeat:no-repeat}
.blackconteudo .bgopacity{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000;opacity:.8;z-index:1}
.blackconteudo .geral_txt{z-index:9999;position:relative;padding-top:100px;padding-bottom:100px}
.blackconteudo .geral_txt h2{font-family:'Quicksand Book';font-size:42px;line-height:60px;color:#A7A7A7;margin-bottom:20px;letter-spacing:-2px;font-style:normal}
.blackconteudo .geral_txt h3{font-family:'Quicksand Light Oblique';font-size:24px;line-height:34px;color:#f57c21;margin-bottom:30px;}
.blackconteudo .geral_txt{font-family:'assistantlight';font-size:20px;line-height:31px;color:#ffffff;}
.blackconteudo .geral_txt b, .blackconteudo .geral_txt strong{font-family:'assistantbold';}
.blackconteudo .geral_txt a{font-family:'Assistant-Regular';color:#f57c21;}
.blackconteudo .geral_txt a:hover{font-family:'Assistant-Regular';color:#ffffff;}

.blackconteudo .geral_txt.container850 h3{font-family:'Quicksand Book';font-size:24px;color:#ffffff;margin-bottom:20px;letter-spacing:-2px;line-height:normal;}

.orangeconteudo{background:#f57c21;position:relative;background-repeat:no-repeat}
.orangeconteudo .bgopacity{position:absolute;top:0;left:0;width:100%;height:100%;background:#f57c21;opacity:.8;z-index:1}
.orangeconteudo .geral_txt{z-index:9999;position:relative;padding-top:100px;padding-bottom:100px}
.orangeconteudo .geral_txt h2{font-family:'Quicksand Book';font-size:42px;line-height:60px;color:#ffffff;margin-bottom:20px;letter-spacing:-2px;font-style:normal}
.orangeconteudo .geral_txt h3{font-family:'Quicksand Book';font-size:24px;line-height:34px;color:#ffffff;margin-bottom:30px;font-style:italic}
.orangeconteudo .geral_txt{font-family:'assistantlight';font-size:20px;line-height:31px;color:#ffffff;}
.orangeconteudo .geral_txt b, .blackconteudo .geral_txt strong{font-family:'assistantbold';}
.orangeconteudo .geral_txt a{font-family:'Assistant-Regular';color:#000;}
.orangeconteudo .geral_txt a:hover{font-family:'Assistant-Regular';color:#ffffff;}

.tbl_modalidades{margin-top:50px}
.tbl_modalidades .bg_opcao{text-align:center;padding:20px 0 10px;background:#f57c21;line-height:normal;width:100%}
.tbl_modalidades .bg_opcao p{font-family:'quicksandbold';font-size:18px;color:#ffffff;margin:0;margin-bottom:10px}
.tbl_modalidades .bg_opcao span{font-family:'quicksandbold';font-size:13px;color:#ffffff;display:block;margin:0;margin-bottom:5px}
.tbl_modalidades .bg_opcao i{font-size:14px;color:#fa984e;margin-left:2px;margin-right:2px}

.tbl_modalidades .bg_opcaotxt{text-align:center;padding:15px;background:#fa984e;line-height:normal;font-family:'assistantlight';font-size:14px;color:#ffffff;}

.opcao_caracteristicas{border:1px solid #f57c21;min-height:70px;font-family:'Assistant-Regular';font-size:18px;color:#f57c21;padding:10px 15px;line-height:normal; align-items: center;display:flex;width:100%}
.opcao_valor{border:1px solid #f57c21;font-family:'Assistant-Regular';font-size:18px;color:#ffffff;padding:10px;text-align:center;vertical-align:middle; align-items: center;justify-content:center;display:flex;width:100%;min-height:70px;}
.opcao_valor.preco{font-size:30px}
.NoBorderTop{border-top:none}
.txtepoca{font-size:14px;margin-top:15px;margin-bottom:15px}
blockquote{border:none;padding: 0px 20px 0px 40px ;
    margin: 0 0 20px;}
blockquote:before {
  content: url(../img/aspas_testemunhos2.png);
  width:40px;
  margin-right: 30px;
  vertical-align: top;
  position:absolute;left:0
  
}

.conteudotxt .geral_txt ul, .txt-img .geral_txt ul, .img-txt .geral_txt ul, .blog_conteudo_txt ul,.blackconteudo .geral_txt ul:not(.nav.nav-tabs){list-style:none;padding:0;margin:0;margin-left:45px;list-style-position:outside;margin-bottom:20px}
.conteudotxt .geral_txt ul li,.txt-img .geral_txt ul li, .img-txt .geral_txt ul li, .blog_conteudo_txt ul li,.blackconteudo .geral_txt ul:not(.nav.nav-tabs) li{text-indent:-2.25em;margin-bottom:12px}
.conteudotxt .geral_txt ul li:before, .txt-img .geral_txt ul li:before, .img-txt .geral_txt ul li:before, .blog_conteudo_txt ul li:before,.blackconteudo .geral_txt ul:not(.nav.nav-tabs) li:before{content:url(../img/bullet_conteudo.png);color:#44d6d0;margin-left:0px;margin-right:30px}


.zona_galeria .txt_preto{background:#000000;padding:50px 65px}
.zona_galeria .txt_laranja{background:#f57c21;padding:50px 65px}
.zona_galeria .titulo{font-family:'Quicksand Book';font-size:40px;line-height:normal;color:#ffffff;text-transform:uppercase;padding:0;margin:0;margin-bottom:20px}
.zona_galeria .txt_preto{font-family:'Assistant-Regular';color:#838282;font-size:18px;height:100%;position:relative}
.zona_galeria .txt_laranja{font-family:'Assistant-Regular';color:#ffffff;font-size:18px;height:100%;position:relative}


.zona_galeria .txt_preto .triangle-down {
	position:absolute;left:50%;margin-left:-25px;bottom:-30px;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 30px solid #000000;
}

.zona_galeria .txt_laranja .triangle-up {
	position:absolute;left:50%;margin-left:-25px;top:-30px;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 30px solid #f57c21;
}


.zona_galeria2 .txt_laranja{background:#f57c21;padding:35px 50px 20px;height:100%;position:relative}
.zona_galeria2 .titulo{font-family:'Quicksand Book';font-size:30px;color:#ffffff;text-transform:uppercase;padding:0;margin:0;margin-bottom:20px;line-height:37px}

@media only screen 
and (min-width : 768px) 
and (max-width : 1480px)  { 
.zona_galeria2 .txt_laranja {
    padding: 35px 30px 10px;
}
	.zona_galeria2 .titulo {
   
    font-size: 24px;
    color: #ffffff;
    margin-bottom: 5px;
    line-height: 33px;
}
}

.zona_galeria2 .triangle-right {
	position:absolute;top:50%;margin-top:-25px;right:-30px;
	width: 0;
	height: 0;
	border-top: 25px solid transparent;
	border-left: 30px solid #f57c21;
	border-bottom: 25px solid transparent;z-index:1
}
.txt_galeria2{font-family:'Assistant-Regular';color:#fdc8a1;font-size:18px;}
.link_galeria2{position:absolute;right:15px;bottom:15px}


.geral_txt h3{font-family:'Quicksand Light Oblique';font-size:42px;color:#212f32;margin-bottom:20px;letter-spacing:-2px;line-height:1.35}
.geral_txt.container850 h3{font-family:'Quicksand Book';font-size:24px;color:#212f32;margin-bottom:20px;letter-spacing:-2px;line-height:1.35;}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	.zona_galeria .txt_preto{background:#000000;padding:40px 35px}
	.zona_galeria .txt_laranja{background:#f57c21;padding:40px 35px}
	.zona_galeria .titulo{font-size:35px}
	.conteudotxt {
		padding: 50px 0;
	}
	.geral_txt h1 {
    font-family: 'Quicksand Book';
    font-size: 53px;
    line-height: 65px;
    color: #212f32;
    margin-bottom: 50px;
    text-transform: uppercase;
	}
	.txt-img .geral_txt, .img-txt .geral_txt {
		padding: 90px 80px;
	}
	.header_topico {
		padding: 60px 65px!important;
		clear: both;
	}
	.header_topico .col-sm-8{width:100%}
	.container.container_blog .blogupdate .col-sm-6:nth-child(even) {
    padding-left: 20px!important;
	}
	.container.container_blog .blogupdate .col-sm-6:nth-child(odd) {
    padding-right: 20px!important;
	}
	.container.container_blog .col-sm-4 {
		padding-left: 20px!important;
	}
	.bgcontactos h3 {
		line-height: 1.35!important;
	}
	
	
}

.geral_txt a.btn_orcamento{display:block!important}
	.bgcontactos form {
    position: relative!important;
	}

@media all and (max-width: 767px) {
.geral_txt h1{font-family:'Quicksand Book';font-size:40px;color:#212f32;margin-bottom:30px;text-transform:uppercase}
.geral_txt h2{font-family:'Quicksand Light Oblique';font-size:22px;line-height:30px;color:#212f32;margin-bottom:20px;font-style:italic;letter-spacing:-2px}
.blackconteudo .geral_txt h2,.orangeconteudo .geral_txt h2{font-size:30px}

.geral_txt{font-family:'assistantlight';font-size:16px;line-height:26px;color:#212f32;}
.geral_txt b, .geral_txt strong{font-family:'assistantbold';}
.geral_txt a{font-family:'Assistant-Regular';color:#f57c21;}
.geral_txt a:hover{font-family:'Assistant-Regular';color:#212f32;}
.txt-img .geral_txt{padding:40px 15px 40px 15px}
.img-txt .geral_txt{padding:40px 15px 40px 15px}
.zona_galeria2 .txt_laranja {
    height: auto; 
}
.tbl_opcao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;}
  .tbl_opcao .col-xs-6 {
    display: flex;
    justify-content:center;
}

.table_dogsitting.tbl_modalidades_xs ul,.table_dogsitting.tbl_modalidades_xs .bg_opcao{display: table}

.tbl_modalidades_xs{margin-top:30px}

.tbl_modalidades_xs .bg_opcao{text-align:center;padding:15px 0 10px;background:#f57c21;line-height:normal;}
.tbl_modalidades_xs .bg_opcao p{font-family:'quicksandbold';font-size:16px;color:#ffffff;margin:0;margin-bottom:10px}
.tbl_modalidades_xs .bg_opcao span{font-family:'quicksandbold';font-size:12px;color:#ffffff;display:block;margin:0;margin-bottom:5px}
.tbl_modalidades_xs .bg_opcao i{font-size:14px;color:#fa984e;margin-left:2px;margin-right:2px}

.tbl_modalidades_xs .bg_opcaotxt{text-align:center;padding:15px;background:#fa984e;line-height:normal;font-family:'assistantlight';font-size:14px;color:#ffffff;}

tbl_modalidades_xs .tbl_opcao .col-xs-6 {
    display: flex;
    flex-direction: column;justify-content:center;height:100%;
}
.tbl_modalidades_xs li{background:#C0865B;}
.tbl_modalidades_xs li.active .teste {opacity:1}
.tbl_modalidades_xs li .teste{opacity:.35}

.opcao_caracteristicas{border:1px solid #f57c21;font-family:'Assistant-Regular';font-size:15px;color:#f57c21;padding:10px 15px;line-height:normal; vertical-align:middle; align-items: center;display:flex;margin-left:-5px;margin-right:-5px}

.opcao_valor{border:1px solid #f57c21;font-family:'Assistant-Regular';font-size:15px;color:#ffffff;padding:10px;text-align:center;vertical-align:middle; align-items: center;justify-content:center;display:flex;margin-left:-5px;margin-right:-5px}

.opcao_valor.preco{font-size:25px}
.NoBorderTop{border-top:none}
.txtepoca{font-size:14px;margin-top:15px;margin-bottom:15px;line-height:normal}
}


.blackconteudo .geral_txt ol{margin:0;margin:0 0 60px;padding:0;display:block;clear:both}
.blackconteudo .geral_txt ol{padding:0;margin:0;list-style-type:none;counter-reset:numList}
.blackconteudo .geral_txt ol li{margin:0;padding-left:65px;position:relative;margin-bottom:30px;padding-right:30px;

 
}
.blackconteudo .geral_txt ol li:before{counter-increment:numList;content:counter(numList);position:absolute;left:0px;text-align:center;font-family:'Quicksand Book';font-size:26px;color:#f57c21;line-height:52px;width:52px;height:52px;border:1px solid #f57c21;-moz-border-radius:999px;border-radius:999px}
.blackconteudo .geral_txt ol li h3{margin-bottom:5px;margin-top:6px}

.bg_filtros{background:#000000;padding-top:74px;padding-bottom:74px}
.bg_filtros .btn{background:none;border:none;box-shadow:none;font-family:'opensansbold';font-size:14px;color:#929292;text-transform:uppercase;letter-spacing:2px}
.bg_filtros .btn.is-checked{color:#f57c21}


.bg_racas_filtros{background:#292929}
.racas_filtros .item{float:left;position:relative}
.racas_filtros .item a{padding-bottom: 100%;height: 0;width:100%}
.racas_filtros .item div.caption{position:absolute;padding-left:15px;padding-right:15px;bottom:25px;font-family:'assistantlight';font-size:16px;color:#ffffff;z-index:9999}


.racas_filtros .item .gradient{position:absolute; bottom:0;width:100%;height:60%;z-index:999;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
}

.racas_filtros .item:hover .gradient{position:absolute; bottom:0;width:100%;height:60%;z-index:999;
background: -moz-linear-gradient(top, rgba(245,124,33,0) 0%, rgba(245,124,33,0.85) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(245,124,33,0) 0%,rgba(245,124,33,0.85) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(245,124,33,0) 0%,rgba(245,124,33,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#d9000000',GradientType=0 ); /* IE6-9 */
}


.racas_filtros .item img{width:100%;-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s}
.racas_filtros .item:hover img{width:100%;-webkit-filter: grayscale(0);
	-webkit-filter: grayscale(0%);
	filter: none;
	filter: grayscale(0%);}
@media (min-width: 1080px) {.racas_filtros .item.col-sm-2{width:14.2857142%;}}
/*@media (min-width: 1180px) and (max-width: 1280px) {.racas_filtros .item.col-sm-2{width:auto;}}
@media (min-width: 1080px) and (max-width: 1179px) {.racas_filtros .item.col-sm-2{width:16.66666667%;padding-bottom:16.66666667%;}}
@media (min-width: 786px) and (max-width: 1079px) {.racas_filtros .item.col-sm-2{width:33.33333333%;padding:0;padding-bottom:33.33333333%;}}*/


.container-fluid.no-gutter {
	padding: 0px;
}
.container-fluid.no-gutter .row2 [class*='col-']:not(:first-child),
.container-fluid.no-gutter .row2 [class*='col-']:not(:last-child)
{
  padding-right: 0;
  padding-left: 0;
}

.row2 {
   margin-left:0;
   margin-right:0;
}

.item { 
  border: none;
}

/* Isotope Transitions
------------------------------- */
.isotope,
.isotope .item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}
  
  
.txticons{display:inline-block}
.txt-img .txticons{padding:100px 95px 100px 40px;font-family:'assistantlight';font-size:20px;color:#ffffff}
.txt-img .txticons a{font-family:'assistantlight';font-size:20px;color:#ffffff}
.txt-img .txticons a:hover{font-family:'assistantlight';font-size:20px;color:#f57c21}
.txt-img .txticons .col-md-4.col-sm-6 div{font-family:'Quicksand Book';font-size:24px;color:#f57c21;margin-top:30px;text-transform:uppercase}
@media (min-width: 768px) {
	.blackconteudo .geral_txt .ol_coluna_3, .blackconteudo .geral_txt .ol_coluna_2{display:inline-block;clear:both;width:100%}
	.blackconteudo .geral_txt .ol_coluna_3 li{width:33.33333333%;float:left;padding-bottom:30px;}
	.blackconteudo .geral_txt .ol_coluna_2 li{width:50%;float:left;padding-bottom:30px;}
}




.txt-img .geral_txt ul.ficha_racas{list-style:none;padding:0;margin:0;margin-left:50px;list-style-position:outside;margin-bottom:10px}
.txt-img .geral_txt ul.ficha_racas li{margin-bottom:10px;margin-left:0px;text-indent: 0;}
.txt-img .geral_txt ul.ficha_racas li:before{margin-left:-50px;margin-right:25px;vertical-align:sub}
.txt-img .geral_txt ul.ficha_racas li.lista1:before{content:url(../img/icon_racas_01.jpg)}
.txt-img .geral_txt ul.ficha_racas li.lista2:before{content:url(../img/icon_racas_02.jpg)}
.txt-img .geral_txt ul.ficha_racas li.lista3:before{content:url(../img/icon_racas_03.jpg)}
.txt-img .geral_txt ul.ficha_racas li.lista4:before{content:url(../img/icon_racas_04.jpg)}
.txt-img .geral_txt ul.ficha_racas li.lista5:before{content:url(../img/icon_racas_05.jpg)}
.txt-img .geral_txt ul.ficha_racas li.lista6:before{content:url(../img/icon_racas_06.jpg)}
.txt-img .geral_txt ul.ficha_racas li.lista7:before{content:url(../img/icon_racas_07.jpg)}
.txt-img .geral_txt ul.ficha_racas li.lista8:before{content:url(../img/icon_racas_08.jpg)}
.txt-img .geral_txt ul.ficha_racas li.lista9:before{content:url(../img/icon_racas_09.jpg)}
.txt-img .geral_txt ul.ficha_racas li.lista10:before{content:url(../img/icon_racas_10.png)}
.carousel_racas{position:relative}
.carousel_racas .carousel-control {
    width: auto;top:50%;transform: translateY(-20%)
}
.carousel_racas .carousel-control img {
    width: auto;
}
@media only screen and (max-width:767px){
	.blackconteudo .geral_txt ol{padding:0 15px}
	.carousel_racas .carousel-control img {
		width: 35px;
	}
}
.carousel_racas .carousel-indicators li {
    display: inline-block;
    width: 13px;
    height: 13px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #ffffff;
    border: 3px solid transparent;
    border-radius: 13px;
	vertical-align:middle
}
.carousel_racas .carousel-indicators .active {
    width: 18px;
    height: 18px;
    background-color: #f57c21;
    border: 3px solid #ffffff;
	}
.bggradient{position:absolute;left:0;bottom:0;width:100%;height:100px;z-index:1px;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}



@media only screen and (min-width:1690px){
	.container.container_blog{width:1677px}
}



@media only screen and (min-width:768px){
	.container.container_blog .col-sm-8{padding-right:50px}
	.container.container_blog .col-sm-4{padding-left:50px;margin-bottom: 60px}
	.container.container_blog .blogupdate{

  display: flex;
	display: -webkit-flex;
	-webkit-flex: 1;
	flex: 1;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;}
	.container.container_blog .blogupdate > .col-sm-6 {
	  
	}
	.container.container_blog .blogupdate .col-sm-6:nth-child(odd){background:#f9f8f8;padding-right:50px}
	.container.container_blog .blogupdate .col-sm-6:nth-child(even){background:#f9f8f8;padding-left:50px}
	.container.container_blog .blogupdate .col-sm-6{margin-left:-.3px;margin-right:-.3px;}
}



.container.container_blog .blogupdate .listagem_blog{display:block}
.container.container_blog .blogupdate .listagem_blog:nth-child(n + 11) {display:none}
.container.container_blog .blogupdate .listagem_blog.blog_topico {display:block!important}

.container.container_blog .carregamaisArtigo{border:2px solid #f57c21;font-family:'quicksandbold';font-size:18px;color:#f57c21;padding:25px 85px;display: table;text-transform: uppercase;line-height: normal;margin: 0px auto 90px}

#myCarousel_blog{margin-bottom: 80px}
.gradient_blog{position:absolute;bottom: 0;left:0;width: 100%;height:80%;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.04+37,0.8+77 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.0) 33%, rgba(0,0,0,0.8) 77%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.0) 33%,rgba(0,0,0,0.8) 77%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.0) 0%,rgba(0,0,0,0.0) 33%,rgba(0,0,0,0.8) 77%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */}

#myCarousel_blog .carousel-caption {
    right: 10%;
    left: 10%;
    padding-bottom: 0px;
}
#myCarousel_blog .carousel-control{height:15%;bottom:0;top:auto}
#myCarousel_blog .carousel-control img{position:absolute;}
#myCarousel_blog .carousel-control.left img{left:30px}
#myCarousel_blog .carousel-control.right img{right:30px}
#myCarousel_blog h2{font-family:'Quicksand Book';font-size:30px;line-height:48px;color:#fff;margin-bottom:20px;text-transform:uppercase}

@media only screen and (max-width: 767px){
	.gradient_blog,#myCarousel_blog .carousel-control{display:none}
	#myCarousel_blog .carousel-caption {
		position: relative;
		width: 100%;
		background: none;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 10;
		padding: 20px;
		color: #000;
		text-align: center;
		text-shadow: none;
	}
	#myCarousel_blog h2 {
		font-family: 'Quicksand Book';
		font-size: 20px;
		line-height: normal;
		color: #000;
		margin: 0px;
		text-transform: uppercase;
	}
}

.blog .data{font-family:'Open Sans';font-size:14px;color:#c0c0c0}
.blog .topico, .blog .topico a{font-family:'Open Sans';font-size:14px;color:#fdaa6c}
.blog .topico a:hover{color:#f57c21}
.blog .titulo{font-family:'Quicksand Book';font-size:30px;color:#212f32;margin-top: 20px;margin-bottom:20px;line-height: 40px;text-transform: uppercase}
.blog .col-sm-6{margin-bottom:55px}

.blog .blogimg{height: 260px;background-size:cover;width: 100%;background-position: 50% 50%;
    background-repeat:   no-repeat;
    background-size:     cover;}

@media (min-width: 768px){
.blogheight268{height:268px;overflow:hidden}
}
@media (min-width: 768px) and (max-width: 1280px) {.blog .col-sm-6{min-height:220px}}
@media (min-width: 1281px) {
.blog .col-sm-6{min-height:282px}
}


@media (max-width: 767px){
	.blog .blogimg{height: 180px;}
	#tudosobrecaes.titulo {
		height: auto;
	}

	.blog .titulo {
    font-family: 'Quicksand Book';
    font-size: 23px;
    color: #212f32;
    margin-top: 20px;
    margin-bottom: 15px;
    line-height: normal;
	}

	.container.container_blog .carregamaisArtigo {
    border: 2px solid #f57c21;
    font-family: 'quicksandbold';
    font-size: 14px;
    color: #f57c21;
    padding: 15px ;
    display: table;
    text-transform: uppercase;
    line-height: normal;
    margin: 0px auto 60px;
	}

.blogimage{background:none;height:auto}


}

.zpesquisa_blog .form-group {
    margin-bottom: 0
}
.zpesquisa_blog{margin-top:0px;border:1px solid rgba(245,124,33,.24);margin-bottom: 30px}
.zpesquisa_blog input{background:none;border:none;border-radius:0;font-family:'opensansbold';font-size:14px;color:#f57c21;box-shadow:none;margin: 0;height: 55px;margin-bottom: 0;}
.zpesquisa_blog button{background:none;border:none;border-radius:0;;margin-top: 10px}
.zpesquisa_blog input:focus,.zpesquisa_blog input:hover{outline:none;box-shadow:none}



.zpesquisa_blog input::-webkit-input-placeholder { /* Chrome */
  color: #f57c21 !important;
    opacity: 1;
}
.zpesquisa_blog input:-ms-input-placeholder { /* IE 10+ */
  color: #f57c21 !important;
    opacity: 1;
}
.zpesquisa_blog input::-moz-placeholder { /* Firefox 19+ */
  color: #f57c21 !important;
  opacity: 1;
}
.zpesquisa_blog input:-moz-placeholder { /* Firefox 4 - 18 */
  color: #f57c21 !important;
  opacity: 1;
}



label.campo_select_blog{position:relative;width:100%}
label.campo_select_blog  select.form-control {
    border:1px solid rgba(245,124,33,.24);
    border-radius: 0;
    height: 58px;
    outline: none;
    padding: 3px;
    font-family:'opensansbold';
    color: #f57c21;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding-left: 15px;
	margin-top:0
}
label.campo_select_blog:after{content:url(../img/seta_combo.png);width:16px;text-align:center;line-height:58px;right:10px;top:17px;position:absolute;pointer-events:none;}
label.campo_select_blog:before{content:'';right:0;top:0;width:21px;height:58px;background:none;position:absolute;pointer-events:none;display:block}



.z_topicos{border:1px solid rgba(245,124,33,.24);padding:30px 30px 25px}
.z_topicos ul{list-style:none;padding-left: 0;margin-left: 0}
.z_topicos ul li{margin-bottom:5px}
.z_topicos ul li a{font-family: 'opensanslight';color:#000000;font-size:16px;}
.z_topicos ul li a:hover,.z_topicos ul li.activo a{color:#f57c21;}
@media (min-width: 768px){
.blog_conteudo{display:table;background: #f1f0f0}

.blog_conteudo .col-sm-6{display:table-cell;height:100%;float:none;vertical-align:top}
}
.blog_conteudo .geral_txt{background:#f1f0f0;padding:26px 100px 26px 160px;font-family:'quicksandlight';color:#212f32;font-size:30px}
.blog_conteudo .geral_txt h1{font-family:'Quicksand Book';font-size:40px;line-height:1.45;color:#212f32;margin-bottom:25px}
.blog_conteudo .geral_txt .data{font-family:'Assistant-Regular';font-size:18px;color:#f57c21}
.blog_conteudo .geral_txt .topicos{font-family:'Assistant-Regular';font-size:18px;color:#212f32;margin-bottom:40px}
.blog_conteudo .geral_txt .topicos span{color:#f57c21}
.blog_conteudo .geral_txt font{font-style: italic;line-height:40px}
@media (min-width: 1024px){
.blog_conteudo_txt{width:850px;margin-top:60px;margin-bottom:60px;font-family:'assistantlight';font-size:20px;line-height:31px;color:#212f32;}

}

@media (max-width: 768px){
	.blog_conteudo .geral_txt h1 {
    font-family: 'Quicksand Book';
    font-size: 36px;
    line-height: 1.35;
    color: #212f32;
    margin-bottom: 25px;
}
.blog_conteudo .geral_txt {
    background: #f1f0f0;
    padding: 26px 26px;
    font-family: 'quicksandlight';
    color: #212f32;
    font-size: 30px;
}
.blog_conteudo .geral_txt h2{font-family:'Quicksand Book';font-size:28px;}
.blog_conteudo_txt{margin-top:50px;margin-bottom:50px;font-family:'assistantlight';font-size:18px;line-height:31px;color:#212f32;}
}

.circle-text {
    width:75px;position:relative;height:73px;;margin-bottom:5px
}
.linhapasso{display:inline-block;height:1px;width:30px;background:#606060;vertical-align:top;margin-top:38px;margin-left:-8px;margin-right:-3px}
.linhapasso.bgjarespondi{background:#f57c21;}

.passos_questionario{display:inline-block;font-family:'assistantlight',sans-serif;color:#b6b6b6;font-size:13px;text-align:center;position:relative}
.circle-text:after {
    content: "";
    display: block;
    width: 75px;
    height:0;
    padding-bottom:73px;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
}
.circle-text div{
    float:left;
    width:75px;
    padding-top:50%;
    line-height:1em;
    margin-top:-0.5em;
    text-align:center;
    font-family:'assistantlight',sans-serif;color:#606060;font-size:28px;
}

.passos_questionario.active .circle-text div{color:#000000;}
.passos_questionario .circle-text.bgjarespondi div{color:#f57c21;}
.circle-text div p{
   z-index:9;position:relative
}

.circle-text div:after{
	content: "";
    display: block;
    width: 70px;
    height:0;
    padding-bottom: 70px;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;z-index:6;
	position:absolute;top:4px;left:0px;
	
	
	}
	


.bgtransparent.circle-text div:after{border:2px solid #eaeaea;padding-bottom: 75px;}
.bgyellow.circle-text:after {border:1px solid #fed310; }

.bgcinza.circle-text div:after {background: transparent;border:1px solid #606060 }
.bgyellow.circle-text div:after {background: #fed310; }
.bgtransparent.circle-text div:after{background: #f8f8f8;}

.passos_questionario.active .circle-text div:after {background: #f57c21;border:1px solid #f57c21 }
.passos_questionario .circle-text.bgjarespondi div:after {background: transparent;border:1px solid #f57c21 }
.form_questionario{margin-top:60px}
.form_questionario .pergunta{font-family:'quicksandlight';color:#ffffff;font-size:24px;font-style:italic;margin-bottom:30px;margin-top:0px;line-height:36px}
.form_questionario .resposta{font-family:'assistantlight',sans-serif;color:#ffffff;font-size:20px;margin-bottom:0px;margin-top:0px;line-height:normal}
.form_questionario .resposta input{margin-right:20px}
.form_questionario .resposta label{font-weight:400;cursor:pointer;margin-left:50px;display:block}
.form_questionario .resposta input[type="radio"]:checked+label{}
.form_questionario .txt_questionario{font-family:'Open Sans';font-size:16px;color:#ffffff;font-style:italic;line-height:27px}
.form_questionario input.btn{background:none;border:1px solid #f57c21;border-radius:0;box-shadow:none;font-family:'quicksandbold';font-size:18px;color:#f57c21;text-align:center;text-transform:uppercase;padding:12px 50px;margin-top:40px}
.form_questionario input.btn:hover{background:#f57c21;border:1px solid #f57c21;color:#000000;}


.form_questionario .resposta input[type="radio"] {
    display: none;
}

.form_questionario .resposta input[type="radio"] + label span {
    -webkit-appearance: none;
    background-color: #2a2a2a;
    border: 4px solid #2a2a2a;
    border-radius: 10px;
    display: inline-block;
    position: relative;
    width:18px;
    height:18px;
    margin:-1px 30px 0 -50px;
}

.form_questionario .resposta input[type="radio"]:checked+label span {
    background: #f57c21;
    border: 4px solid #2a2a2a;font-weight:600
}
.form_questionario .resposta input[type="radio"]:checked+label {font-weight:600
}



.titulo_racas{font-family:'Quicksand Book';font-size:42px;line-height:normal;color:#ffffff;margin-bottom:25px;text-transform:uppercase}
.geral_txt.questionario_geral ul.ficha_racas{list-style:none;padding:0;margin:0;margin-left:20px;list-style-position:outside;margin-bottom:10px}
.geral_txt.questionario_geral ul.ficha_racas li{margin-bottom:10px;margin-left:35px;font-family:'Assistant-Regular';font-size:20px;color:#777777;}
.geral_txt.questionario_geral ul.ficha_racas li:before{margin-left:-40px;margin-right:25px;vertical-align:sub}
.geral_txt.questionario_geral ul.ficha_racas li.lista1:before{content:url(../img/icon_racas_01.png)}
.geral_txt.questionario_geral ul.ficha_racas li.lista2:before{content:url(../img/icon_racas_02.png)}
.geral_txt.questionario_geral ul.ficha_racas li.lista3:before{content:url(../img/icon_racas_03.png)}
.geral_txt.questionario_geral ul.ficha_racas li.lista4:before{content:url(../img/icon_racas_04.png)}
.geral_txt.questionario_geral ul.ficha_racas li.lista5:before{content:url(../img/icon_racas_05.png)}
.geral_txt.questionario_geral ul.ficha_racas li.lista6:before{content:url(../img/icon_racas_06.png)}
.geral_txt.questionario_geral ul.ficha_racas li.lista7:before{content:url(../img/icon_racas_07.png)}
.geral_txt.questionario_geral ul.ficha_racas li.lista8:before{content:url(../img/icon_racas_08.png)}
.geral_txt.questionario_geral ul.ficha_racas li.lista9:before{content:url(../img/icon_racas_09.png)}

.separador_questionario{width:100%;height:1px;background:#2d2d2d;margin-top:60px;margin-bottom:60px}
.btn_racas{background:none;border:1px solid #f57c21;border-radius:0;box-shadow:none;font-family:'quicksandbold';font-size:18px;color:#f57c21;text-align:center;text-transform:uppercase;padding:12px 50px;margin-top:40px}
.btn_racas:hover{background:#f57c21;border:1px solid #f57c21;color:#000000;}
.img_raca img{border:1px solid #f57c21;padding:6px}
.img_raca{margin-bottom:20px}

.blackconteudo .geral_txt .carousel_questionario h3{margin-bottom:5px}
.carousel_questionario .carousel-control .fa{color:#adadad;font-size:35px}
.carousel_questionario .carousel-control{width:2%;background-image:none;top:43%}
.carousel_questionario .carousel-control.left{margin-left:15px}
.carousel_questionario .carousel-control.right{margin-right:15px}
.marginquestinario{padding-right:70px}


/* ---------------------------- página dos pedidos de orçamento --------------------------------------*/

.pedidos{background:url(../img/pedido.png) center center no-repeat;background-size:cover;}
.pedidos h1{color:#ffffff;font-family: 'Quicksand Book';font-size:80px;text-transform:uppercase;line-height:normal;margin-bottom:66px;margin-top:106px;}
.pedidos h3{color:#ffffff;font-family: 'Quicksand Book';font-size:42px;text-transform:uppercase;line-height:normal;margin-bottom:60px;}
.form-control{height:58px; width:100%; background-color:transparent;box-shadow:none; border:solid rgba(255,255,255,0.24) 1px;border-radius:0; padding-left:20px; margin-top:20px; margin-bottom:20px; color: white; font-family:'opensansbold';font-size:14px;font-style:normal;vertical-align:middle;transition: none;}
/*.form-control:hover{height:58px; width:100%; background-color:transparent; box-shadow:none; border:solid rgba(255,255,255,0.24) 3px;border-radius:0; padding-left:20px; margin:20px; color: white; font-family:'opensansbold';font-size:14px;font-style:normal;vertical-align:middle}  -> acho que nao interfere em nada */
.form-control:focus{border-color:rgba(255,255,255,0.24) ;box-shadow:none;transition: none;}
.pedidos .animais{margin-top:45px}
.pedidos .animais .form-control{margin-top:0}
/* input[type="date"]{ pointer-events: none;} */
input[type="date"]:before {
    content: attr(placeholder) !important;
    color: white;
    margin-right: 0.5em;
	
  }
  
  
  input[type="date"]:not(.has-value):before{
  color: white;
  content: attr(placeholder);
}


 input[type="date"]:after {
    content: "\f073" !important;
    color: white;
    margin-left: 0.5em;
	font-family:'FontAwesome';
  } 
input[type="number"]:after {
    content: url(../img/setadown.png) !important;
    color: white;
    margin-left: 0.5em;
	
  }    
 input[placeholder]{font-family:'opensansbold';font-size:14px;font-style:normal;}
  /*input[type="date"]:focus:before,
  input[type="date"]:valid:before {
    display: none ;
  }*/
input:hover, input:focus{outline:none !important;} /* esta linha acho que nao faz nada... */ 
::-webkit-input-placeholder { /* Chrome */
  color: white !important;
    opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: white !important;
    opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: white !important;
  opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
  color: white !important;
  opacity: 1;
}


@media only screen and (max-width: 767px) {.pedidos h1{font-size:42px;text-transform:uppercase;line-height:normal;margin-bottom:40px;margin-top:95px;}
.pedidos {
    margin-top: -35px;
}
.pedidos h3 {
    font-size: 38px;
    margin-bottom: 30px;
	margin-top:50px
}
}

.servicos_orc p{color: white; font-family:'opensansbold';font-size:14px;}
.servicos_orc .col-xs-6{text-align:center}
.servicos_orc label{cursor:pointer}
.servicos_orc img{border: rgba(255,255,255,0.18) 6px solid;transition:all ease-in-out .2s;-moz-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;margin:-1px;position:relative;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.servicos_orc img:hover{border: rgba(255,255,255,1) 6px solid;}
.servicos_orc h4{color: white; font-family:'opensanslight';text-transform:uppercase;font-size:14px;margin-bottom:25px;}
.servicos_orc input[type="radio"]:checked+label img{border-radius: 50%;border-color: rgba(255,255,255,1); border-width: 6px; border-style: solid;}
.servicos_orc input[type="radio"]{opacity:0;position: absolute}
.animais label{color:white; font-family:'opensanslight';font-size:14px;font-style:italic;padding:5px 0 50px 20px;}


@media only screen and (min-width: 768px) {
	.servicos_orc{width:417px;float:right}
	.servicos_orc .col-sm-3{padding: 0}
	.servicos_orc .col-sm-3 img{width: 95px}
}

@media only screen and (max-width: 767px) {
.servicos_orc img{width:100%}
}

.animais .btn-default{height:58px; width:100%; background-color:transparent;box-shadow:none; border:solid rgba(255,255,255,0.24) 1px;border-radius:0; padding-left:20px; margin-top:0px; margin-bottom:20px; color: white; font-family:'opensansbold';font-size:14px;font-style:normal;vertical-align:middle;transition: none;}

.animais .bootstrap-select.btn-group .dropdown-toggle .caret {
    display: inline-block;
    width: 16px;
    height: 23px;
    margin-left: 2px;
	margin-top:-12px;
    vertical-align: middle;
    border:none;background:url(../img/seta_combobox.png) no-repeat
}

.submit{text-align:right}
input.btn{height:58px; width:233px; background-color:transparent;box-shadow:none; border:solid rgba(255,255,255,1) 2px;border-radius:0; text-align:center; margin-top:20px;margin-bottom:120px; color: white; font-family:'opensansbold';text-transform:uppercase;font-size:14px;font-style:normal;letter-spacing:3px;vertical-align:middle;}

/* página da mensagem após pedido de orçamento */
.col-sm-6.nuvem{left:-50px;right:-80px;}
.col-xs-12.nuvem p{padding: 30px 80px 50px 200px;}
.nuvem p{top:-300px;position:relative;color:black; font-family: 'quicksandlight'; font-style:italic; font-size:24px;padding:30px 200px 100px 50px;text-align:center;}
.nuvem strong{color:black; font-family: 'quicksandbold'; font-style:italic; font-size:30px;}
/*.dog img{padding:150px 0 120px 50px;margin-left: -100px;}*/

.dog img{padding:150px 0 60px 50px;margin-left: -100px;}

.ui-datepicker-trigger{
    border:none;
    background:none;position: absolute;
    right: 20px;
    top: 50%;
    color: #ffffff;
    margin-top: -10px;
}




.bgcontactos{position:relative;position:block; background:url(../img/bgcontactos.jpg) top center no-repeat;background-size:cover;height:auto;line-height:33px;padding-top:105px;padding-left:60px}
.bgcontactos .bg_orange{background:rgba(245,124,33,.9);position:absolute;width:100%;height:100%;z-index:1;top:0;left:0}
.bgcontactos h3{color:#ffffff;font-family: 'Quicksand Book';font-size:42px;text-transform:uppercase;line-height:normal;margin-bottom:66px;}
.bgcontactos form{}
.bgcontactos  textarea{height:170px; width:100%; background-color:transparent;box-shadow:none; border:solid rgba(255,255,255,0.24) 1px;border-radius:0; padding-left:20px; margin-top:20px; margin-bottom:20px; color: white; font-family:'opensansbold';font-size:14px;font-style:normal;vertical-align:middle;transition: none;}

@media only screen and (max-width: 767px) {.bgcontactos{position:relative; background:url(../img/bgcontactos.jpg) top center no-repeat;background-size:cover;height:auto;line-height:33px;padding-top:50px;padding-left:0}.bgcontactos .bg_orange{z-index:0}.bgcontactos form{position:relative;padding-left:15px;padding-right:15px}}

.geral_txt a.btn_orcamento{height:58px; width:233px; background-color:transparent;box-shadow:none; border:solid #f57c21 2px;border-radius:0; text-align:center; margin-top:20px;margin-bottom:0px; color: #f57c21; font-family:'opensansbold';text-transform:uppercase;font-size:14px;font-style:normal;letter-spacing:3px;vertical-align:middle;line-height:38px}

.geral_txt a.btn_orcamento:hover{background-color:#f57c21;box-shadow:none; border:solid #f57c21 2px; color: #ffffff;}

@media only screen and (max-width: 640px) {.nuvem p{padding:0px 10px 10px 10px;margin:0}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.nuvem p{padding:0px 10px 120px 10px;margin:0}}
@media only screen and (min-width: 992px) and (max-width: 1199px) {.nuvem p{padding:0px 80px 120px 10px;margin:0}}
@media only screen and (max-width: 767px) {.dog img{padding:0px 10px 120px 10px;margin:0}}




.gradient_bg{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); position:absolute;width:100%;height:50%;bottom:0;left:0;z-index:99
}

.geral_txt a, .blog_conteudo_txt a{color:#f57c21}
.geral_txt a:hover, .blog_conteudo_txt a:hover{color:#212f32}
.blackconteudo .geral_txt h3.titulo_resultados{font-size:24px;font-family: 'Quicksand Light Oblique';color:#ffffff;margin-bottom:80px}
@media only screen and (min-width: 992px) {
.container850{width:850px}
}

.blackconteudo div.read-more { cursor: pointer; height:58px; width:233px; background-color:transparent;box-shadow:none; border:solid #f57c21 2px;border-radius:0; text-align:center; margin-top:20px;margin-bottom:0px; color: #f57c21; font-family:'opensansbold';text-transform:uppercase;font-size:14px;font-style:normal;letter-spacing:3px;vertical-align:middle;line-height:55px;}
.blackconteudo div.read-more:hover{background-color:#f57c21;box-shadow:none; border:solid #f57c21 2px; color: #ffffff;}
span.more { display: none;  }

.orangeconteudo div.read-more { cursor: pointer; height:58px; width:233px; background-color:transparent;box-shadow:none; border:solid #ffffff 2px;border-radius:0; text-align:center; margin-top:20px;margin-bottom:0px; color: #ffffff; font-family:'opensansbold';text-transform:uppercase;font-size:14px;font-style:normal;letter-spacing:3px;vertical-align:middle;line-height:55px;}
.orangeconteudo div.read-more:hover{background-color:#ffffff;box-shadow:none; border:solid #ffffff 2px; color: #f57c21;}
.conteudotxt div.read-more { cursor: pointer; height:58px; width:233px; background-color:transparent;box-shadow:none; border:solid #000000 2px;border-radius:0; text-align:center; margin-top:20px;margin-bottom:0px; color: #000000; font-family:'opensansbold';text-transform:uppercase;font-size:14px;font-style:normal;letter-spacing:3px;vertical-align:middle;line-height:55px;}
.conteudotxt div.read-more:hover{background-color:#f57c21;box-shadow:none; border:solid #f57c21 2px; color: #ffffff;}


.header_topico h1{margin:0}

@media (min-width: 768px) and (max-width: 1280px) {
.header_topico{padding:106px 100px 65px;clear:both}
}
@media (min-width: 1281px) {
.header_topico{padding:106px 150px 85px;clear:both}
}
.combo_topico{width:330px;float:right;padding-top:10px}
.zpesquisa_blog .form-group{width:100%;float:none;text-align:right}
label.campo_select{position:relative;width:100%}
.form-group select {
    border: 1px solid #f8dac5;
    border-radius: 0;
    height: 58px;
    outline: none;
    padding: 3px;
    
    font-family:'opensansbold';
    color: #f57c21;
    font-size: 14px;
    font-weight: 400;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding-left: 15px;
	margin-top:0
}
.form-group select:hover,.form-group select:focus {
	border: 1px solid #f8dac5;
}
label.campo_select:after{content:url(../img/seta_combo.png);width:16px;text-align:center;line-height:58px;right:10px;top:17px;position:absolute;pointer-events:none;}
label.campo_select:before{content:'';right:0;top:0;width:21px;height:58px;background:none;position:absolute;pointer-events:none;display:block}

.partilhar_facebook,.partilhar_twitter{width:225px;display:inline-block;margin:19px;border:2px solid #2d5f9a;text-align:center;height:70px;line-height:70px}
.partilhar_facebook{border:2px solid #2d5f9a;}
.partilhar_twitter{border:2px solid #00c3f3;}
.partilhar_facebook i, .partilhar_twitter i{margin-right:15px;font-size:22px}
.partilhar_facebook a,.partilhar_twitter a{display:block;width:100%;font-family: 'quicksandbold';font-size:18px;text-transform:uppercase;}
.partilhar_facebook a{color:#2d5f9a;}
.partilhar_twitter a{color:#00c3f3}
.partilhar_facebook:hover{background:#2d5f9a}
.partilhar_twitter:hover{background:#00c3f3}
.partilhar_facebook:hover a,.partilhar_twitter:hover a{color:#ffffff}
.c_curiosidade img{-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);z-index:-1}.c_curiosidade{background:#fffffff}
@media (min-width: 768px) and (max-width: 1280px) {

}
@media (min-width: 1281px) {

}
.morecontent span {
	display: none;

}
@media (min-width: 768px) and (max-width: 991px){
	.zona_galeria .txt_preto,.zona_galeria .txt_laranja {
    padding: 30px 35px;
}
.zona_galeria .titulo {
    font-size: 30px;
    
	}
.txt-img .txticons {
    padding: 100px 45px 100px 20px;
    
    font-size: 18px;
    
}
.txt-img .txticons .col-md-4 div,.txt-img .txticons .col-sm-6 div {
    font-family: 'Quicksand Book';
    font-size: 22px;
    color: #f57c21;
    margin-top: 30px;
    text-transform: uppercase;height: auto;
}
.txt-img .txticons .col-sm-6 {
    min-height: auto;
}
.zona_galeria2 .titulo {
    
    font-size: 26px;
   
    line-height: 31px;
}
.zona_galeria2 .txt_laranja {
    padding: 25px 25px;
}
}
.height268px,.imgheight268px{height:268px}
@media (max-width: 767px) {
	.combo_topico{width:100%}
	.partilhar_facebook,.partilhar_twitter{width:225px;display:inline-block;margin:5px;}
	.conteudotxt {
    padding: 50px 0;
}
.txt-img .txticons {
    padding: 50px 25px 50px 20px;
    font-family: 'assistantlight';
    font-size: 20px;
    color: #ffffff;
}
.txt-img .txticons .col-sm-6{margin-bottom:35px}
.zona_galeria .txt_preto,.zona_galeria .txt_laranja {
    padding: 40px 25px;
}
.zona_galeria .titulo {
    font-family: 'Quicksand Book';
    font-size: 32px;}

.form_questionario .txt_questionario{margin-top:30px}
.form_questionario input.btn,.btn_racas{display:block;margin-right:auto;margin-left:auto}
.img_raca img{display:block;margin-right:auto;margin-left:auto}
.geral_txt.questionario_geral ul.ficha_racas li {
    margin-bottom: 10px;
    margin-left: 30px;
    font-family: 'Assistant-Regular';
    font-size: 18px;
    color: #777777;
}
.marginquestinario {
    padding-right: 35px;
	padding-left: 35px;
}
.titulo_racas {
    font-family: 'Quicksand Book';
    font-size: 38px;
    line-height: normal;
    color: #ffffff;
	margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;text-align:center
}
.btn_racas{width:140px;padding-left:0;padding-right:0}
.height268px,.imgheight268px{height:auto}
.imgheight268px{background:none}
.zona_galeria2 .txt_laranja {

    padding: 40px 25px;

}
.geral_txt h3 {
    font-family: 'Quicksand Light Oblique';
    font-size: 32px;

}
.conteudotxt .geral_txt ul li, .txt-img .geral_txt ul li, .img-txt .geral_txt ul li, .blog_conteudo_txt ul li {
    text-indent: -2.9em;
}
.txt-img .geral_txt ul.ficha_racas li:before {margin-left:0;
    margin-right: 20px;
    vertical-align: sub;
}
.txt-img .geral_txt ul.ficha_racas {
    margin-left: 10px;
}
.blackconteudo .geral_txt,.orangeconteudo .geral_txt {
    padding-top: 50px;
    padding-bottom: 50px;font-size:16px
}
.conteudos_racas .bg_racas {
    padding-top: 60px;
    padding-bottom: 60px;
}
.conteudos_racas h2 {
    font-family: 'quicksand';
    font-size: 36px;}
.zona_galeria2 .triangle-right {
	position:absolute;left:50%;margin-left:-25px;bottom:-55px;top:auto;
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-top: 30px solid #f57c21;
	border-right: 25px solid transparent;z-index:1
}
.racas_filtros .item {
    width:50%
}
.geral_txt h2.racah2,.racascaracteristicash2 h2{font-family: 'Quicksand Book';font-style:normal;font-size:30px}
	
	
	.header_topico h1 {
    padding: 50px 0 30px;
}
	
}



@media (max-width: 1024px) {
	.zona_galeria .txt_laranja .triangle-up {
		position:absolute;left:50%;margin-left:-25px;top:auto;bottom:-30px;
		width: 0;
		height: 0;
		border:none;
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		border-top: 30px solid #f57c21;
	}
}
/* Questionário */
.sem-result{
position:relative;
text-align:center;height:365px
}

.img-resultado{background-image:url(../img/sem-result.png);
position:absolute;background-repeat:no-repeat;background-position:center;top:0;width:270px;height:365px;left: 50%;
    margin-left: -135px;}

.sem-result h8{
    font-family:"Quicksand Light Oblique";
    font-size:48px;
    font-style:italic;
	margin-bottom:20px;margin-top:100px
}
.sem-result div{
    font-family:"Quicksand Light Oblique";
    font-size:24px;
    font-style:italic;margin-top:20px
}
.racascaracteristicash2 h2{font-family: 'Quicksand Book';}

.blackconteudo.racash3 .geral_txt.container850 h3,.geral_txt.container850.racash3 h3 {
    font-family:"Quicksand Light Oblique";
    font-size: 32px;
    color: #f57c21;
    margin-bottom: 20px;
    letter-spacing: -2px;
    line-height: normal;
}
.blog_conteudo_txt h2{font-family: 'Quicksand Book';}
.servicos .col-xs-11{padding-left:0px}
@media (max-width: 767px) {
.geral_txt h2.racah2,.racascaracteristicash2 h2{font-family: 'Quicksand Book';font-style:normal}
.blog_conteudo_txt ul li {
    text-indent: -2.6em;
}

.servicos .col-xs-11{padding-left:10px}

.sweet-alert p {
    color: #797979;
    font-size: 12px;
    font-weight: 300;
    position: relative;
    text-align: inherit;
    float: none;
    margin: 0;
    padding: 0;
    line-height: normal;
}
}
.geral_txt h3.racah3{font-family:'Quicksand Light Oblique';font-size:32px;color:#f57c21;margin-bottom:20px;letter-spacing:-2px;line-height:normal}
.txticonsgeral.txt-img .col-sm-6{height:auto;min-height:auto}