@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600);
@import url(http://fonts.googleapis.com/css?family=Oswald:700);
@import url(http://fonts.googleapis.com/css?family=Rokkitt);
@font-face {
font-family: 'Brushed';
src: url("../img/brushstroke-plain.ttf");
}
body,
.pure-g [class *= "pure-u"],
.pure-g-r [class *= "pure-u"] {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

body { background:rgb(248,248,248); color: #222222; }
a { color: #00ACE6; text-decoration: none; }
a:hover { color: #33CCFF; }
h5{font-size: 1.4em;margin:1em 0em 0em 0em;}
.clearfix:after { content: " "; visibility: hidden; display: block; height: 0; clear: both; }
.pure-button-primary:hover { color: #fff; }
.header {/* background-color: #F2F2F2;*/ }
.header_default{border-bottom: 2px solid #00ACE6;}
.header_qs{border-bottom: 2px solid #009900;}
.header_gal{border-bottom: 2px solid #33CCFF;}
.header_serv{border-bottom: 2px solid orange;}
.header_cnt{border-bottom: 2px solid #8C1AFF;}

.header h1 a { font-size: 0.9em; text-decoration: none; font-family: "Oswald", Arial, Helvetica, sans-serif; text-transform: uppercase; }
.header ul { /*float: right;*/ background-color: transparent; height: auto !important; }
.header ul li a { padding: 1.1em 1.3em; }
.header ul li a:hover { background-position:center; background:url("../img/brushindex.png") no-repeat 0px 10px; background-size:100%;color: #fff!important; text-shadow:none!important}
.header ul li a.qs:hover{ background-position:center; background:url("../img/brush.png") no-repeat 0px -15px; background-size:100%;color: #fff!important;text-shadow:none!important }.galery { position: relative; }
.header ul li a.gal:hover { background-position:center; background:url("../img/brushblue.png") no-repeat 0px 0px; background-size:100%;color: #fff!important;text-shadow:none!important }.galery { position: relative; }
.header ul li a.serv:hover{ background-position:center; background:url("../img/brushorange.png") no-repeat 0px 0px; background-size:100%;color: #fff!important;text-shadow:none!important }.galery { position: relative; }
.header ul li a.cnt:hover { background-position:center; background:url("../img/brushpurple.png") no-repeat 0px 0px; background-size:100%;color: #fff!important; text-shadow:none!important}.galery { position: relative; }
.header ul li a:hover { background-position:center; background:url("../img/brushindex.png") no-repeat 0px 10px; background-size:100%;color: #fff!important; text-shadow:none!important}

.header ul li.pure-menu-selected a {background-color:#00ACE6;color:white!important;border-radius:8px 0px 0px 0px;text-shadow:none!important;}
.header ul li.pure-menu-selected a.qs{background-color:#009900;color:white!important;text-shadow:none!important;border-radius:0px 0px 0px 0px;}
.header ul li.pure-menu-selected a.qs:hover{background:#009900;}
.header ul li.pure-menu-selected a.gal{background-color:#33CCFF;color:white!important;text-shadow:none!important;border-radius:0px 0px 0px 0px;}
.header ul li.pure-menu-selected a.gal:hover{background:#33CCFF;}
.header ul li.pure-menu-selected a.serv{background-color:orange;color:white!important;text-shadow:none!important;border-radius:0px 0px 0px 0px;}
.header ul li.pure-menu-selected a.serv:hover{background:orange;}
.header ul li.pure-menu-selected a.cnt{background-color:#8C1AFF;color:white!important;text-shadow:none!important;border-radius:0px 0px 0px 0px;}
.header ul li.pure-menu-selected a.cnt:hover{background:#8C1AFF;}

.logo_qs{color:#009900!important;}
.logo_gal{color:#33CCFF!important;}
.logo_serv{color:orange!important;}
.logo_cnt{color:#8C1AFF!important;}

#bcnt{background-color:#8C1AFF!important;}

.galery { position: relative; }
.site-container { margin: 0 auto; max-width: 1140px; }
.big-site-container { margin: auto auto; max-width: 100%; }
#pgr{background-color:rgb(230, 230, 230);}
.widget-three { padding:10px 10px 50px 0px;clear: both; overflow: hidden; background-color: #fff; max-width:74.1%;}
.widget-three .header { color: rgb(239, 127, 1);font-size: 2em; margin: -0.6em 1em 0.5em 0.4em; background-color: transparent; }

.widget-three .block h4 { text-transform: uppercase; margin: 0 0 1em 0; }
.widget-three.noticias .block h4 { margin-bottom: 0.3em; }
.widget-three .block img { max-width: 100%; margin-bottom: 1em; max-height: 150px; }
.widget-three .block .article { margin-bottom: 1.5em; background-color: #fff; }
.widget-three .block .article p { margin-top: 0; }
.white-info { margin-top:-427.5px;background-color: rgb(230, 230, 230);color: rgb(50,50,50);text-align: justify;}
.white-info h4{font-size: 1.5em;text-shadow: 0px 1px 0px rgb(180,180,180);color:rgb(239, 127, 1);}
.white-info a.pure-button{background-color:rgb(239, 127, 1);}
.white-info a.pure-button:hover{background-color:rgb(33,33,33);}
.black-info {/*border-top:1px solid rgb(34, 34, 34);*/ background-color: #898989; color: white;border-radius: 0px 0px 8px 8px}
.showcase-right { float: right; margin-left: 20px; }
.white-info .block { padding: 1em 1em; text-align: justify; }
.black-info .block{ padding: 2em; text-align: justify; }
.black-info .block h4 { color: #222222; margin: 0 0 0.4em 0; font-size: 2em; }
.block .more-link { margin-top: 20px; display: block; width:80px;
	border-radius:2px;
	color:white!important;
	background-color:rgb(239, 127, 1);
	color:#333333;font-size:14px;padding:5px;}
.block .more-link:hover{background-color:rgb(34, 34, 34);}
.price { box-shadow:5px 5px 5px #888888; color: #fff;max-height:300px;min-height:300px;margin-right:20px;margin-left:5px;max-width:30%;background:url("../img/texture3.jpg")!important; }
.price1 { background-color: rgb(140,140,140); }
.price2 { background-color: rgb(160,160,	160); }
.price3 { background-color: rgb(140,140,140); padding-right:1px;}
.price h4 { text-shadow: 1px 1px 1px rgb(237, 129, 1);font-family: "Rokkitt", "Open Sans", Helvetica, Arial; text-align: center; color: white; font-size: 2em; margin: 0.5em 0px }
.price ul { min-height: 135px; list-style: none; padding: 0; margin: 1em;  }
.price ul li { margin-bottom: 0.8em;  }
.price ul li:before { content: "\f00c"; font-family: "FontAwesome"; margin-right: 0.5em; color: #fff; }
.price .button-container { text-align: center; padding: 0.5em;}
.price .pure-button {
	/*-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:arial;
	font-size: 1.3em;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;*/
	
	color:white;
	border-radius:2px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFB13D), color-stop(1, #EF7F01));
	
	background:-moz-linear-gradient(top, #FFB13D 5%, #EF7F01100);
	background:-webkit-linear-gradient(top, #FFB13D 5%, #EF7F01 100%);
	background:-o-linear-gradient(top, #FFB13D 5%, #EF7F01 100%);
	background:-ms-linear-gradient(top, #FFB13D 5%, #EF7F01 100%);
	background:linear-gradient(to bottom, #FFB13D 5%, rgb(239,127,1) 100%);
	display:inline-block;
	cursor:pointer;
	text-shadow:0px 1px 0px rgb(150,150,150);
	font-size: 1.3em;
	
	padding:6px 24px;
	text-decoration:none;
	}
.price .pure-button:hover {
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;*/
	background:-moz-linear-gradient(top, #FFB13D 5%, rgb(239,127,1) 100%);
	background:-webkit-linear-gradient(top, #FFB13D 5%, rgb(239,127,1) 100%);
	background:-o-linear-gradient(top, #FFB13D 5%, rgb(239,127,1) 100%);
	background:-ms-linear-gradient(top, #FFB13D 5%, rgb(239,127,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFB13D', endColorstr='#EF7F01',GradientType=0);
	background:linear-gradient(to top, #FFB13D 5%, rgb(239,127,1) 100%);
	
	}
.price .pure-button:active { position:relative;	top:1px; }
.noticias { padding: 2em 0.01em 0em 0em; font-size:14px!important;text-align: justify;height:734px;}
.noticias .block{padding: 0em 2em 2em 1em;}
.where h5 { font-size: 1.4em; border-bottom: 1px solid #565656; margin: 0 2em 1em 0; padding-bottom: 0.3em; }
.where .address { margin-left: 20px; }
.where .address address { margin-bottom: 1em; font-size: 0.9em; }
.where .address h4 { font-size: 1.3em; }
ul.mapa-web { margin: 0; padding: 0; list-style: none; }
ul.mapa-web li { margin-bottom: 0.5em; }
#mapa { height: 200px; }
.footer { font-size: .8em; padding: 20px 5px 20px 0; text-align: right; }
.big-noticias { background-color: #fff; padding: 4em 4em; line-height: 1.6em; }
.big-noticias .fecha { text-align: right; color: #9B9B9B;font-weight: normal;}
.big-noticias .article { margin-left: 2em; padding-left: 2em; border-left: 1px solid #ccc; margin-bottom: 3em; }
.big-noticias h2, .big-noticias h1 { margin-top: 0; line-height:40px;}
.big-noticias .more-link { display: block; margin-top: 1em; }

.big-galeria, .big-default { padding: 1em 0em 4em 0em; background-color: #fff; }
.big-galeria .infoBlock { height: auto; color: #000; width: 100%; padding: 1em; bottom: 0; top: auto; }

.contact-form label { font-size: 1em; padding: 1em; display: block; margin: 0; }
.contact-form .for-right { text-align: right; }
.for-right button{background-color:rgb(239, 127, 1)!important;}
.for-right button:hover{background-color:rgb(33,33,33)!important;}
.contact-form input, .contact-form textarea { width: 100%; margin-bottom: 1em; font-size: 1em !important; padding: 1em !important; }
.contact-form textarea { height: 200px; }

.error-page { width: 300px; margin: 2em auto; text-align: center; }
.error-page strong { font-size: 8em; display: block; }

.info { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #eee; background-color: #fdfdfd; padding: 10px 20px; margin: 0 0 20px; }
.info i { margin-right: 10px; }
.info.error { background-color: #F78585; border-color: #D37272; color: #fff; }
.info.success { background-color: #82E095; border-color: #63BF75; color: #fff; }

/* slider */
#full-width-slider {width: 100%; background-color: #000; }
#full-width-slider p{text-align:justify;}
.infoBlock { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; left: auto; max-width: 35%; padding-bottom: 0; background: #FFF; background: rgba(255, 255, 255, 0.8); overflow: hidden; padding: 3em; height: 100%; }
.infoBlockLeftBlack { color: #FFF; background: #000; background: rgba(0,0,0,0.75); right: auto; }
.infoBlock h4 { font-size: 1.5em; line-height: 1.4em; margin: 0; margin-bottom: 1em; }
.infoBlock p { margin: 0 0 2em; line-height: 1.4em; }
.infoBlock a { color: #FFF; text-decoration: underline; }
.fullWidth { max-width: 1140px; margin: 0 auto 24px; }
@media screen and (max-width:1100px){
.price{min-height:457px!important;}
.price1 ul{margin:3em 3em 9.65em !important}
}
@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow, .royalSlider.heroSlider { height: 400px !important; }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow, .royalSlider.heroSlider { height: 400px !important; }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider, .royalSlider.heroSlider .rsOverflow { height: 200px !important; }
  .infoBlock { padding: 10px; height: auto; max-height: 100%; min-width: 40%; left: 5px; top: 5px; right: auto; font-size: 12px; }
  .infoBlock h3 { font-size: 14px; line-height: 17px; }
  
}


//#cnt i{color:rgb(239, 127, 1)!important;}
#twt a{color:white!important;}
#twt a:hover{text-decoration:underline;}
#fb a{color:white!important;}
#fb a:hover{text-decoration:underline;}
.price1 ul{padding-bottom:18.5px}
.price3 ul{padding-bottom:10.5px}
/******PINTURA*******/
//.div.rsSlide:nth-child(1) > div:nth-child(1) > img:nth-child(1){width: 1020px!important;height:400px!important;margin-top:0px!important}
.royalSlider .rsSlide img {
    margin-right:0px!important;
    opacity: 0.45!important;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

    -webkit-transform: scale(0.9);  
    -moz-transform: scale(0.9); 
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9);
  
    width:106%!important;
    margin-left:-33px!important;
    margin-right:-15px!important;

}
.royalSlider .rsActiveSlide img {
    opacity: 1!important;
    -webkit-transform: scale(1);  
    -moz-transform: scale(1); 
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    width:100%!important;
    margin-left:0px!important;
    margin-right:0px!important;
}
.royalSlider .rsActiveSlide{width:100%!important;}


.royalSlider .rsActiveSlide{margin-left:0px!important;width:100%!important;}
.royalSlider.rsActiveSlide{margin-right:0px!important;}
.block-gray{border-top: 2px solid #00ACE6; background:url("../img/gray-texture.jpg");padding:0em 2em;}
.secc{padding:5px;width:250px;cursor:pointer;border:none;}
.secc:hover{opacity:0.5;}
.center.block{margin:0em 1em;}
.center.block p{margin: 1em 0 0 0.2em;}
.seccindex.block{font-size:88%;background-color:white;width:200px;margin:0em 4em 1em 8em; border:1px solid rgb(200,200,200); border-radius: 5px;padding:10px;}
.seccindex.block a{color:black; text-align:center;}
.imgindex{padding: 2em 0em;}
.secc_index{width:220px;/*box-shadow:5px 5px 5px #888888;*/}
.secc_index:hover{opacity:0.5;}
.info-box{padding:5px 15px 15px 15px;/*box-shadow: 5px 5px 5px #888888;*/margin-top:2em;}
#menu{border-radius:8px 8px 0px 0px;background:url("../img/gray-texture.jpg")!important;}
#menu a{text-shadow:1px 1px 1px rgb(190,190,190);color:black;}
.texto{padding: 0em 3em;}
h1{padding: 0em 4em 0em 0.9em;}
form{padding:0em 4em 0em 0em;}
.brush{font-family:"Brushed";font-size:50px;text-transform:none;}
.telefono{margin-top:40px;padding-right:1em;font-size:40px;float:right;color:#00ACE6}
.margen{margin-left:-40px!important;}
.pure-u-1-4 a{color:black;}
.pure-u-1-4 p{text-align: center;}

/***********/

/*** thumbs slider ***/
.rsWithThumbs .rsSlide{width:90%!important;}
.rsWithThumbs , .rsWithThumbs .rsOverflow, .rsWithThumbs .rsSlide,  .rsWithThumbs .rsVideoFrameHolder,  .rsMinW .rsThumbs{background:transparent!important;}
.rsWithThumbs .rsOverflow{margin-left: -10px!important;}
#galer .royalSlider .rsSlide img{opacity:1!important;}
#galer .infoBlock { margin-left: .90em; margin-top: 1.53em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; left: auto; max-width: 35%; padding-bottom: 0; background: #FFF; background: rgba(255, 255, 255, 0.8); overflow: hidden; padding: 1em; height: 10%; min-width:100px;color:#7f7f7f!important; word-spacing:normal!important; letter-spacing:normal!important;}
#galer .infoBlockLeftBlack { color: #FFF; background: #000; background: rgba(0,0,0,0.75); right: auto; }
#galer .infoBlock h4 { font-size: 1.5em; line-height: 1.4em; margin: 0; margin-bottom: 1em; }
#galer .infoBlock p { margin: 0 0 2em; line-height: 1.4em; }
#galer .infoBlock a { color: #FFF; text-decoration: underline; }
#galer .rsMinW .rsThumbsVer{position:initial;margin-left: -90px;}
#galer .rsContainer{width:95%!important;}
#galer .rsWithThumbs .rsOverflow{margin-left: 30px!important;}
#galer .rsMinW .rsThumbsArrowIcn{left:90.5%;}
/*** ***/
.rsMinW .rsArrowIcn{margin-left: -23em;}
.rsMinW .rsBullets{right: 28em;}
.hlogo_index{background: url("../img/brocha_index.png") no-repeat!important;background-size: 20%!important;background-position: 202px 55px!important;}
.hlogo_qs{background: url("../img/brocha_qs.png") no-repeat!important;background-size: 20%!important;background-position: 202px 55px!important;}
.hlogo_gal{background: url("../img/brocha_gal.png") no-repeat!important;background-size: 20%!important;background-position: 202px 55px!important;}
.hlogo_serv{background: url("../img/brocha_serv.png") no-repeat!important;background-size: 20%!important;background-position: 202px 55px!important;}
.hlogo_cnt{background: url("../img/brocha_cnt.png") no-repeat!important;background-size: 20%!important;background-position: 202px 55px!important;}

#galer .rsMinW .rsThumbsArrowIcn{left:90.5%;}
.phone-visible{display:none;}


@media screen and (max-width:1000px) {
.hidden-phone{display:none;}
.phone-visible{display:block;}
#hlogo2.hlogo_index,#hlogo2.hlogo_qs, #hlogo2.hlogo_gal, #hlogo2.hlogo_serv, #hlogo2.hlogo_cnt{padding:0px;background:none!important;}
.telefono{float: none!important;padding:0px;}
#accordion{padding:0px!important; border:none!important;background:none!important;color:black!important;}
.header ul li a:hover{background:none!important;color:black!important;}
.header ul li.pure-menu-selected a{background:gray!important;border-radius:0px!important;}
.header ul{padding:5px 0px!important;}
}