/*
 Theme Name:   	Mimawp child
 Description:  Mimawp Child Theme
 Author:       Mima
 Author URI:   http://mima.net/
 Template:     mimawp
 Text Domain:  mimawp
*/
/* vietnamese */
/* https://transfonter.org/*/
@font-face {
    font-family: 'DIN';
    src: url('fonts/DINNextLTPro-Regular.eot');
    src: url('fonts/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINNextLTPro-Regular.woff2') format('woff2'),
        url('fonts/DINNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DINL';
    src: url('fonts/DINNextRoundedLTPro-Light.eot');
    src: url('fonts/DINNextRoundedLTPro-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINNextRoundedLTPro-Light.woff2') format('woff2'),
        url('fonts/DINNextRoundedLTPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}



@font-face {
    font-family: 'DINL';
    src: url('fonts/DINL-Sans-W01-Medium.eot');
    src: url('fonts/DINL-Sans-W01-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINL-Sans-W01-Medium.woff') format('woff2'),
        url('fonts/DINL-Sans-W01-Medium.woff2') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'DINL';
    src: url('fonts/DINLedium.eot');
    src: url('fonts/DINLedium.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINLedium.woff') format('woff2'),
        url('fonts/DINLedium.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

body{
	background-color:#fff !important;
	    font-family: "DIN",sans-serif;
		font-size: 1.2357142857rem;
		line-height: 1.6842857143rem;
		color:#777b7f !important;
		/*color:##777b7f !important;
		*/
		
	}
	h2{
		font-size: 2.2857142857rem;
		line-height: 2.3714285714rem;
		letter-spacing: -0.04em;

	}
	h2.releated_title{
	    font-family: "DINL",sans-serif;
		
		font-size: 1.2357142857rem !important;
		line-height: 1.6842857143rem !important;
		letter-spacing: -0.04em;
		color:#777b7f !important;
	}
	/*tamany intermig*/
	blockquote,.project-content h1,section.blog .post-title h3 a,div.post .post-title h2 {
		font-size: 1.7857142857rem;
		line-height: 1.8714285714rem;
		letter-spacing: -0.04em;
	    font-family: "DINL",sans-serif;
		
	}
	
	div.title h2{
		margin-bottom:12px;
	}	
	/**/

	blockquote,div.post .post-title h2  %{
		color:#3c3c3c !important;
		display:block;
		margin-top:-15px;
		/*color:#858f99 !important;
		*/
	}
	h4 ,.widget .sidebar h4,section.blog .sidebar h3,h1.text-color,h3.text-color{
	    font-family: "DINL","DINL",sans-serif;
		color:#3c3c3c !important;
		font-size: 1.9rem;
		line-height: 2rem;
		letter-spacing: 0em;
		/*color:#858f99 !important;
		*/
	}
	
	div.post-body p,div.post-body{
	    font-family: "DINL",sans-serif !important;
		
	}
	div.post-body p strong,div.post-body strong{
	    font-family: "DIN",sans-serif !important;
		
		
	}
	div.post-body p strong strong,div.post-body strong strong{
		font-size: 1.8357142857rem;
		line-height: 2.2842857143rem;		
		
	}
	
	div.post-body p a,div.post-body a{
	    color: 	#4cbbd5 !important;		
		font-weight:bolder;
	}
	
section.blog .sidebar h3{

}
	.home-wrap-short{
		position:absolute;
		top:0;
		height:900px;
		min-height:380px;
		text-align: center;
	}
	.home-wrap-short p{
		margin:0;
		padding:0;
	    font-family: "DINL",sans-serif;
		color:#3c3c3c !important;
		font-size: 4.2857142857rem;
		line-height: 4.3714285714rem;
		letter-spacing: -0.04em;
		/*color:#858f99 !important;
		*/
		
	}
	.home-wrap-short span.mini{
		display:block;
		
	}
	
	.menu li a{
	    font-family: "DINL",sans-serif;
		font-size: 1.1rem;
		
	}
		.menu li a:link,.menu li a{
			color:#6c6c6c6;
			cursor:pointer !important;
		}
		.menu li a:hover,.menu li a:active{
			color:#323232 !important;
		}

/*
<div class="responsive-container">
    <div class="dummy"></div>

    <div class="img-container">
        <div class="centerer"></div>
        <?php echo $releated_img; ?>
    </div>
</div>

*/
.responsive-container {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.dummy {
    padding-top: 30%; /* forces 1:1 aspect ratio */
}

.img-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center; /* align vertical */
}

/*end */


/*      <div class="img-container-simple">
      <?php echo $releated_img; ?>
  </div>
*/
.img-container-simple img{
	width:100%;
	height:auto;
}
/*end*/




.project-container{
background:linear-gradient(#3c3c3c 0%,#fff 80%);
	    background-color: 
	rgba(0, 0, 0, 0);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-image: linear-gradient(
	rgb(231, 231, 231) 0%,
	rgb(255,255,255) 80%);
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	
	
	
	
}
.project-content{
	padding:22px;
	padding-top:0px;
	
}
.project-releated{
	padding:22px;
	
	margin-top:22px;
	background:linear-gradient(#3c3c3c 0%,
	#fafcfd 100%);
	    background-color: 
	rgba(0, 0, 0, 0);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-image: linear-gradient(
	rgb(231, 231, 231) 0%,
	rgb(250, 252, 253) 100%);
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	margin-bottom:30px;
}
.project-content h1{
}

.project-content h2{
	color:#6c6c6c;
	margin-bottom:25px;
}
.project-content h1{
	color:#3c3c3c !important;
    margin-bottom:0px;
}
.project-releated{
	background:white;
/*	background:linear-gradient(#3c3c3c 0%,
	#fafcfd 100%);
	    background-color: 
	rgba(0, 0, 0, 0);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-image: linear-gradient(
	rgb(231, 238, 242) 0%,
	rgb(250, 252, 253) 100%);
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;*/
}
.project-releated h3{
	margin-bottom:18px;
}
.project-releated a{
	font-weight:400;
	font-size:105%;
}


/**/

div.service-item ul{
	width:70%;
	margin:auto;
	padding-top:8px;
}
div.service-item ul li{
	margin-bottom:4px;
}
div.service-item ul li a:hover{
	color:#3c3c3c !important;
	text-decoration:underline;
}
/**/

.widget h3{
	font-size: 170%;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0em;
	text-transform: none;
	text-decoration: none;
	color: inherit;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 0;

}
.project .widget h4{
	margin-top:22px;
}
section.blog div.three .sidebar .widget{
	padding-left:12px;
	
}
div.three .sidebar .widget ul li{
	margin-top:4px;
	padding-bottom:4px;
	padding-top:4px;
	
	border-bottom:1px solid #f0f0f0;
	
}
div.three .sidebar .widget ul li:first-child{
	margin-top:8px;
	
}

section.blog div.three .sidebar .widget h3{
	color:#4cbbd5 !important;
    font-family: "DINL",sans-serif;
	font-size: 1.5rem;
	line-height: 2.3714285714rem;
	letter-spacing: -0.04em;
	
	
}
section.project div.three .sidebar .widget h3{
	color:#3c3c3c !important;
	
	
	/*color:#858f99 !important;
	*/
	
}

.project .widget a{
	font-weight:400;
	font-size:135%;
	line-height:1.1em;
	margin-bottom:30px;
}
.service-item{
	background:linear-gradient(#3c3c3c 0%,
	#fff 100%);
	    background-color: 
	rgba(0, 0, 0, 0);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-attachment: scroll;
	background-image: linear-gradient(
	rgb(231, 231, 231) 0%,
	rgb(255, 255, 255) 100%);
	background-size: auto;
	background-origin: padding-box;
	background-clip: border-box;
	padding-bottom:20px;
	  min-height: 390px;
	  margin-bottom:20px;
}
.service-item h4{
	margin-top:12px;
}
.service-item ul{
	margin-top:8px;
}
.service-item ul li{
	display:block;
}
.service-item ul li a{
	list-style:none;
	color:#777b7f;
	cursor:pointer !important;
	display:block;
}
.fade{
	opacity:0.75 !important;
}
#servicios h4{
	padding-top:12px;
}
div.title{
	margin-bottom:0;
	padding-top:32px;	

}
div.cc_div div.title{
	padding-top:0px;
}
div.title hr{
	display:none;
}
.title h1{
	text-align:left;
	font-family:"DINL";
	color:#777b7f !important;
	
}
h1{
	font-family: "DINL",sans-serif;
	font-size: 2.3rem !important;
	line-height: 1.4rem;
	margin-bottom:0.6em;
letter-spacing: 0em !important;
	
}
h2{
/*	font-family:"DINL";
	color:#303030 !important;
	background:#03265c;
	background:#777b7f;*/
	
	
	font-family: "DINL",sans-serif;
	color: #3c3c3c !important;
	font-size: 2.0rem;
	line-height: 1.4rem;
	margin-bottom:0.6em;
/*	letter-spacing: -0.1em;*/
	
}
h1.text-color{
	
}
h2{
}
.text-light, h1.text-light, h2.text-light, h3.text-light, h4.text-light, h5.text-light, h6.text-light, p.text-light, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .text-light p{
	color:#777b7f !important;
}
.text-light{
	font-size:70%;
}
.icon, a .icon {
	background:#777b7f;
}
a .icon:hover{
	background:#777b7f;
	
}
#garantia-calidad h2,#contacta-con-nosotros h2{
	
}
body.home section{
	padding-top:22px ;
	padding-bottom:0 !important;
}
/**/
.main-menu {
   /* background: #777b7f !important;*/
	box-shadow:none !important;
	
}
body.home .main-menu {
    /*background: #fff !important;*/
}
body.home .main-menu,body.home .is-sticky .main-menu,.main-menu  {
    
    background: linear-gradient(to right,#fff 0%,#3c3c3c 100%);
    background-color: 
rgba(0, 0, 0, 0);
background-position-x: 0%;
background-position-y: 0%;
background-repeat: repeat;
background-attachment: scroll;
background-image: linear-gradient(to right,#fff 0%,#3c3c3c 100%);
background-size: 200%;
background-origin: padding-box;
background-clip: border-box;
	
	
-webkit-animation: AnimationName 1s ease ;
-moz-animation: AnimationName 1s ease ;
-o-animation: AnimationName 1s ease ;
animation: AnimationName 1s ease ;
}
@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName { 
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}

.menu-wrap h1 {
	width:320px;
	height:48px;
	display:block;
	background: url(img-common/logo-mini.png?v=2) center center no-repeat;
	text-indent:-999px;
	
}

.menu-wrap h1 a{ 
	position:relative;
display: block;
width:40px;
width:186px;
text-decoration: none;
border: 0;
}
body.home .menu-wrap h1 {
	opacity: 0;
}

body.home .is-sticky .menu-wrap h1 {
	opacity: 1;
    position:relative;
	
	-webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    
}
body.home .menu{
	text-align:center;
	
}
body.home .menu li{
	margin-left:20px;
	margin-right:20px;
}
.menu li a {
    color: #414141;

}
.menu li a:hover {
    color: #58bfd7;

}
/**/
.fullscreen-img {
    min-height: 380px;
    height: 800px;
	 max-height:600px;
}

/**/
#main-logo{
	margin:auto;
}
#garantia-calidad{
	border-bottom:52px solid white;	
	
}
#contacta-con-nosotros{
	
}

.project-page-slider {
	margin-bottom:30px;
}
/**/
section.footer-two {
	padding-top:0 !important;
	/*background:#03265c;*/
	background:#323232;
	
}
.employeeblock{
	border:0 !important;
}
/**/
#icono-grande-social{
	font-size:240% !important;
	padding-left:12px;
	padding-right:12px;
	color:#efecea !important;
	margin-top:23px;
}


/**/
li.en a{
	display:inline-block;
	height:16px;
	line-height:16px;
	width:16px;
	background: url(https://medispa.es/cont/themes/mimawp-child/img-common/eng.png) center center no-repeat;
	text-indent:-9999px;
	background-size: 16px 16px;
    
}
li.es a{
	display:inline-block;
	height:16px;
	line-height:16px;
	width:16px;
	background: url(https://medispa.es/cont/themes/mimawp-child/img-common/esp.png) center center no-repeat;
	text-indent:-9999px;
	background-size: 16px 16px;
    
}



/**contact form**/

/**/

#contactform{
	margin-top:0;
}

#contactform p{
	margin-bottom:0px;
}
#contactform h3{
	text-align:center;
	margin-bottom:32px;
	margin-top:32px;
	font-size:19px;
}
.wpcf7-form{
}

#contact div.left{
 font-weight:bolder;
font-size:38px !important;
	color:#003f7c;
}
#contact div.left,#contact div.right{
	padding-top:12px;
	padding-bottom:12px;
}
#contact div.left{
	text-align:left !important;
}
#contact div.right{
	text-align:left !important;
}
.wpcf7-form .wpcf7-not-valid-tip{
	text-align:center;
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ccc;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ccc;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #ccc;
}

div.legal{
	text-align:center;
}
div.legal p{
	font-size:13px !important;
	line-height:1.4em;
	color:#414141;
}
div.legal p{
	padding-bottom:4px;
}
p.acceptance{
	font-weight:400;
	text-align:center;
	margin-bottom:32px !important;
}
div.legal span.titol{
	font-weight:400;
}
span.wpcf7-not-valid-tip{
	position:relative;
	top:-14px;
	line-height:1.3em;
}

.acceptance span.wpcf7-not-valid-tip{
	top:-0px !important;
	
}

input.wpcf7-form-control.wpcf7-acceptance{
	margin-top:0 !important;
	display:inline !important;
	margin-right:0  !important;
	padding-right:0  !important;
	vertical-align: middle  !important;
  	text-align:center  !important;
	width:16px !important;

}

/**/




/*blog*/

body.blog .single-post h2,
body.blog .single-post h1,
body.blog .single-post h3,
body.blog .section-blog h2,
body.blog .section-blog h1,
body.blog .section-blog h3

{
    margin-bottom: 25px !important; 
text-transform: none !important; 
font-family:"DINL" !important; 
color:#03265c !important;
letter-spacing: 0em;
font-weight:lighter;
}
body.blog div.widget h3{
	
}
div.post-meta{
/*	display:none;*/
	color:#4cbbd5;
}
.post-media{
	margin-top:25px;
}



section.blog .post-title h3,section.blog .post-title h2{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

a.more-link{
	
		
	color:#4cbbd5;
	    padding: 3px 9px;
		padding-left:0 !important;
	    margin-top: 4px;
}
a.more-link:after{
content:" →";
}

section.regularpage p a{
	text-decoration:underline;
	color:#303030;
}
p a{
	text-decoration:underline;
}



section#english-tour-virtual{
	padding-top:40px !important;
	padding-bottom:12px !important;
}
#english-tour-virtual .project-content p{
padding:0 !important;
margin:0 !important;
}
#english-tour-virtual .project-content h2{
	padding-top: 12px !important;
    
	font-size: 28px !important;
	    line-height: 36px !important;
	    margin-bottom: 25px !important;
}
section#galeria-page{
	padding-top:0 !important;
}

/**/
.main-menu {
	border-bottom:1px solid #ccc;
	background:white !important;
}
body.home .menu-wrap h1{
	opacity:1 !important;
}
@media only screen and (min-width: 764px){
body.home .menu {
	text-align:right;
}
}
div.fullscreen-img{
	position:relative;
}


/**/


.col2-set,
.row-fluid {
 margin-left:-15px;
 margin-right:-15px
}
.col2-set:after,
.col2-set:before,
.row-fluid:after,
.row-fluid:before{
 content:" ";
 display:table
}
.col2-set:after,
.row-fluid:after {
 clear:both
}
.col2-set:after,
.col2-set:before,
.row-fluid:after,
.row-fluid:before {
 content:" ";
 display:table
}
.col2-set:after,
.row-fluid:after,
 {
 clear:both
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-25,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-25,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-25,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-ss-1,
.col-ss-10,
.col-ss-11,
.col-ss-12,
.col-ss-2,
.col-ss-3,
.col-ss-4,
.col-ss-5,
.col-ss-6,
.col-ss-7,
.col-ss-8,
.col-ss-9,
.col-xm-25,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col2-set .col-1,
.col2-set .col-2,
.span1,
.span10,
.span11,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9 {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px
}
.col-ss-1,
.col-ss-10,
.col-ss-11,
.col-ss-2,
.col-ss-3,
.col-ss-4,
.col-ss-5,
.col-ss-6,
.col-ss-7,
.col-ss-8,
.col-ss-9 {
 float:left
}
.col-ss-1 {
 width:8.33333333%
}
.col-ss-2 {
 width:16.66666667%
}
.col-ss-3 {
 width:25%
}
.col-ss-4 {
 width:33.33%
}
.col-ss-5 {
 width:41.66666667%
}
.col-ss-6 {
 width:50%
}
.col-ss-7 {
 width:58.33333333%
}
.col-ss-8 {
 width:66.66666667%
}
.col-ss-9 {
 width:75%
}
.col-ss-10 {
 width:83.33333333%
}
.col-ss-11 {
 width:91.66666667%
}
.col-ss-12 {
 width:100%
}
@media (min-width:480px) {
 .col-xs-1,
 .col-xs-10,
 .col-xs-11,
 .col-xs-2,
 .col-xs-25,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9 {
  float:left
 }
 .col-xs-1 {
  width:8.33333333%
 }
 .col-xs-2 {
  width:16.66666667%
 }
 .col-xs-25 {
  width:20.83333333%
 }
 .col-xs-3 {
  width:25%
 }
 .col-xs-4 {
  width:33.33%
 }
 .col-xs-5 {
  width:41.66666667%
 }
 .col-xs-6 {
  width:50%
 }
 .col-xs-7 {
  width:58.33333333%
 }
 .col-xs-8 {
  width:66.66666667%
 }
 .col-xs-9 {
  width:75%
 }
 .col-xs-10 {
  width:83.33333333%
 }
 .col-xs-11 {
  width:91.66666667%
 }
 .col-xs-12 {
  width:100%
 }
}
@media (min-width:768px) {
 .container {
  width:750px
 }
 .col-sm-1,
 .col-sm-10,
 .col-sm-11,
 .col-sm-2,
 .col-sm-25,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9 {
  float:left
 }
 .col-sm-1 {
  width:8.33333333%
 }
 .col-sm-2 {
  width:16.66666667%
 }
 .col-sm-25 {
  width:20%
 }
 .col-sm-3 {
  width:25%
 }
 .col-sm-4 {
  width:33.33%
 }
 .col-sm-5 {
  width:41.66666667%
 }
 .col-sm-6 {
  width:50%
 }
 .col-sm-7 {
  width:58.33333333%
 }
 .col-sm-8 {
  width:66.66666667%
 }
 .col-sm-9 {
  width:75%
 }
 .col-sm-10 {
  width:83.33333333%
 }
 .col-sm-11 {
  width:91.66666667%
 }
 .col-sm-12 {
  width:100%
 }
 .col-sm-push-1 {
  left:8.33333333%
 }
 .col-sm-push-2 {
  left:16.66666667%
 }
 .col-sm-push-3 {
  left:25%
 }
 .col-sm-push-4 {
  left:33.33%
 }
 .col-sm-push-5 {
  left:41.66666667%
 }
 .col-sm-push-6 {
  left:50%
 }
 .col-sm-push-7 {
  left:58.33333333%
 }
 .col-sm-push-8 {
  left:66.66666667%
 }
 .col-sm-push-9 {
  left:75%
 }
 .col-sm-push-10 {
  left:83.33333333%
 }
 .col-sm-push-11 {
  left:91.66666667%
 }
 .col-sm-pull-1 {
  right:8.33333333%
 }
 .col-sm-pull-2 {
  right:16.66666667%
 }
 .col-sm-pull-3 {
  right:25%
 }
 .col-sm-pull-4 {
  right:33.33%
 }
 .col-sm-pull-5 {
  right:41.66666667%
 }
 .col-sm-pull-6 {
  right:50%
 }
 .col-sm-pull-7 {
  right:58.33333333%
 }
 .col-sm-pull-8 {
  right:66.66666667%
 }
 .col-sm-pull-9 {
  right:75%
 }
 .col-sm-pull-10 {
  right:83.33333333%
 }
 .col-sm-pull-11 {
  right:91.66666667%
 }
 .col-sm-offset-1 {
  margin-left:8.33333333%
 }
 .col-sm-offset-2 {
  margin-left:16.66666667%
 }
 .col-sm-offset-3 {
  margin-left:25%
 }
 .col-sm-offset-4 {
  margin-left:33.33%
 }
 .col-sm-offset-5 {
  margin-left:41.66666667%
 }
 .col-sm-offset-6 {
  margin-left:50%
 }
 .col-sm-offset-7 {
  margin-left:58.33333333%
 }
 .col-sm-offset-8 {
  margin-left:66.66666667%
 }
 .col-sm-offset-9 {
  margin-left:75%
 }
 .col-sm-offset-10 {
  margin-left:83.33333333%
 }
 .col-sm-offset-11 {
  margin-left:91.66666667%
 }
}
@media (min-width:992px) {
 .container {
  width:970px
 }
 .col-md-1,
 .col-md-10,
 .col-md-11,
 .col-md-2,
 .col-md-25,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col2-set .col-1,
 .col2-set .col-2,
 .span1,
 .span10,
 .span11,
 .span2,
 .span3,
 .span4,
 .span5,
 .span6,
 .span7,
 .span8,
 .span9 {
  float:left
 }
 .col-md-1,
 .span1 {
  width:8.33333333%
 }
 .col-md-2,
 .span2 {
  width:16.66666667%
 }
 .col-md-25 {
  width:20%
 }
 .col-md-3,
 .span3 {
  width:25%
 }
 .col-md-4,
 .span4 {
  width:33.33%
 }
 .col-md-5,
 .span5 {
  width:41.66666667%
 }
 .col-md-6,
 .col2-set .col-1,
 .col2-set .col-2,
 .span6 {
  width:50%
 }
 .col-md-7,
 .span7 {
  width:58.33333333%
 }
 .col-md-8,
 .span8 {
  width:66.66666667%
 }
 .col-md-9,
 .span9 {
  width:75%
 }
 .col-md-10,
 .span10 {
  width:83.33333333%
 }
 .col-md-11,
 .span11 {
  width:91.66666667%
 }
 .col-md-12,
 .span12,
 .woocommerce form .form-row-wide,
 .woocommerce-page form .form-row-wide {
  width:100%
 }
 .col-md-push-0 {
  left:auto
 }
 .col-md-push-1 {
  left:8.33333333%
 }
 .col-md-push-2 {
  left:16.66666667%
 }
 .col-md-push-3 {
  left:25%
 }
 .col-md-push-4 {
  left:33.33%
 }
 .col-md-push-5 {
  left:41.66666667%
 }
 .col-md-push-6 {
  left:50%
 }
 .col-md-push-7 {
  left:58.33333333%
 }
 .col-md-push-8 {
  left:66.66666667%
 }
 .col-md-push-9 {
  left:75%
 }
 .col-md-push-10 {
  left:83.33333333%
 }
 .col-md-push-11 {
  left:91.66666667%
 }
 .col-md-pull-0 {
  right:auto
 }
 .col-md-pull-1 {
  right:8.33333333%
 }
 .col-md-pull-2 {
  right:16.66666667%
 }
 .col-md-pull-3 {
  right:25%
 }
 .col-md-pull-4 {
  right:33.33%
 }
 .col-md-pull-5 {
  right:41.66666667%
 }
 .col-md-pull-6 {
  right:50%
 }
 .col-md-pull-7 {
  right:58.33333333%
 }
 .col-md-pull-8 {
  right:66.66666667%
 }
 .col-md-pull-9 {
  right:75%
 }
 .col-md-pull-10 {
  right:83.33333333%
 }
 .col-md-pull-11 {
  right:91.66666667%
 }
 .col-md-offset-0 {
  margin-left:0
 }
 .col-md-offset-1 {
  margin-left:8.33333333%
 }
 .col-md-offset-2 {
  margin-left:16.66666667%
 }
 .col-md-offset-3 {
  margin-left:25%
 }
 .col-md-offset-4 {
  margin-left:33.33%
 }
 .col-md-offset-5 {
  margin-left:41.66666667%
 }
 .col-md-offset-6 {
  margin-left:50%
 }
 .col-md-offset-7 {
  margin-left:58.33333333%
 }
 .col-md-offset-8 {
  margin-left:66.66666667%
 }
 .col-md-offset-9 {
  margin-left:75%
 }
 .col-md-offset-10 {
  margin-left:83.33333333%
 }
 .col-md-offset-11 {
  margin-left:91.66666667%
 }
}
@media (min-width:1200px) {
 .container {
  width:1170px
 }
 .col-lg-1,
 .col-lg-10,
 .col-lg-11,
 .col-lg-2,
 .col-lg-25,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9 {
  float:left
 }
 .col-lg-1 {
  width:8.33333333%
 }
 .col-lg-2 {
  width:16.66666667%
 }
 .col-lg-25 {
  width:20%
 }
 .col-lg-3 {
  width:25%
 }
 .col-lg-4 {
  width:33.33%
 }
 .col-lg-5 {
  width:41.66666667%
 }
 .col-lg-6 {
  width:50%
 }
 .col-lg-7 {
  width:58.33333333%
 }
 .col-lg-8 {
  width:66.66666667%
 }
 .col-lg-9 {
  width:75%
 }
 .col-lg-10 {
  width:83.33333333%
 }
 .col-lg-11 {
  width:91.66666667%
 }
 .col-lg-12 {
  width:100%
 }
 .col-lg-push-0 {
  left:auto
 }
 .col-lg-push-1 {
  left:8.33333333%
 }
 .col-lg-push-2 {
  left:16.66666667%
 }
 .col-lg-push-3 {
  left:25%
 }
 .col-lg-push-4 {
  left:33.33%
 }
 .col-lg-push-5 {
  left:41.66666667%
 }
 .col-lg-push-6 {
  left:50%
 }
 .col-lg-push-7 {
  left:58.33333333%
 }
 .col-lg-push-8 {
  left:66.66666667%
 }
 .col-lg-push-9 {
  left:75%
 }
 .col-lg-push-10 {
  left:83.33333333%
 }
 .col-lg-push-11 {
  left:91.66666667%
 }
 .col-lg-pull-0 {
  right:auto
 }
 .col-lg-pull-1 {
  right:8.33333333%
 }
 .col-lg-pull-2 {
  right:16.66666667%
 }
 .col-lg-pull-3 {
  right:25%
 }
 .col-lg-pull-4 {
  right:33.33%
 }
 .col-lg-pull-5 {
  right:41.66666667%
 }
 .col-lg-pull-6 {
  right:50%
 }
 .col-lg-pull-7 {
  right:58.33333333%
 }
 .col-lg-pull-8 {
  right:66.66666667%
 }
 .col-lg-pull-9 {
  right:75%
 }
 .col-lg-pull-10 {
  right:83.33333333%
 }
 .col-lg-pull-11 {
  right:91.66666667%
 }
 .col-lg-offset-0 {
  margin-left:0
 }
 .col-lg-offset-1 {
  margin-left:8.33333333%
 }
 .col-lg-offset-2 {
  margin-left:16.66666667%
 }
 .col-lg-offset-3 {
  margin-left:25%
 }
 .col-lg-offset-4 {
  margin-left:33.33%
 }
 .col-lg-offset-5 {
  margin-left:41.66666667%
 }
 .col-lg-offset-6 {
  margin-left:50%
 }
 .col-lg-offset-7 {
  margin-left:58.33333333%
 }
 .col-lg-offset-8 {
  margin-left:66.66666667%
 }
 .col-lg-offset-9 {
  margin-left:75%
 }
 .col-lg-offset-10 {
  margin-left:83.33333333%
 }
 .col-lg-offset-11 {
  margin-left:91.66666667%
 }
}
.rowtight {
 margin-left:-10px;
 margin-right:-10px
}
.rowtight:after,
.rowtight:before {
 content:" ";
 display:table
}
.rowtight:after {
 clear:both
}
.tcol-lg-1,
.tcol-lg-10,
.tcol-lg-11,
.tcol-lg-12,
.tcol-lg-2,
.tcol-lg-25,
.tcol-lg-3,
.tcol-lg-4,
.tcol-lg-5,
.tcol-lg-6,
.tcol-lg-7,
.tcol-lg-8,
.tcol-lg-9,
.tcol-md-1,
.tcol-md-10,
.tcol-md-11,
.tcol-md-12,
.tcol-md-2,
.tcol-md-25,
.tcol-md-3,
.tcol-md-4,
.tcol-md-5,
.tcol-md-6,
.tcol-md-7,
.tcol-md-8,
.tcol-md-9,
.tcol-sm-1,
.tcol-sm-10,
.tcol-sm-11,
.tcol-sm-12,
.tcol-sm-2,
.tcol-sm-25,
.tcol-sm-3,
.tcol-sm-4,
.tcol-sm-5,
.tcol-sm-6,
.tcol-sm-7,
.tcol-sm-8,
.tcol-sm-9,
.tcol-ss-1,
.tcol-ss-10,
.tcol-ss-11,
.tcol-ss-12,
.tcol-ss-2,
.tcol-ss-3,
.tcol-ss-4,
.tcol-ss-5,
.tcol-ss-6,
.tcol-ss-7,
.tcol-ss-8,
.tcol-ss-9,
.tcol-xs-1,
.tcol-xs-10,
.tcol-xs-11,
.tcol-xs-12,
.tcol-xs-2,
.tcol-xs-25,
.tcol-xs-3,
.tcol-xs-4,
.tcol-xs-5,
.tcol-xs-6,
.tcol-xs-7,
.tcol-xs-8,
.tcol-xs-9 {
 position:relative;
 min-height:1px;
 padding-left:10px;
 padding-right:10px
}
.tcol-ss-1,
.tcol-ss-10,
.tcol-ss-11,
.tcol-ss-2,
.tcol-ss-3,
.tcol-ss-4,
.tcol-ss-5,
.tcol-ss-6,
.tcol-ss-7,
.tcol-ss-8,
.tcol-ss-9 {
 float:left
}
.tcol-ss-1 {
 width:8.33333333%
}
.tcol-ss-2 {
 width:16.66666667%
}
.tcol-ss-3 {
 width:25%
}
.tcol-ss-4 {
 width:33.33%
}
.tcol-ss-5 {
 width:41.66666667%
}
.tcol-ss-6 {
 width:50%
}
.tcol-ss-7 {
 width:58.33333333%
}
.tcol-ss-8 {
 width:66.66666667%
}
.tcol-ss-9 {
 width:75%
}
.tcol-ss-10 {
 width:83.33333333%
}
.tcol-ss-11 {
 width:91.66666667%
}
.tcol-ss-12 {
 width:100%
}
@media (min-width:480px) {
 .tcol-xs-1,
 .tcol-xs-10,
 .tcol-xs-11,
 .tcol-xs-2,
 .tcol-xs-25,
 .tcol-xs-3,
 .tcol-xs-4,
 .tcol-xs-5,
 .tcol-xs-6,
 .tcol-xs-7,
 .tcol-xs-8,
 .tcol-xs-9 {
  float:left
 }
 .tcol-xs-1 {
  width:8.33333333%
 }
 .tcol-xs-2 {
  width:16.66666667%
 }
 .tcol-xs-25 {
  width:25%
 }
 .tcol-xs-3 {
  width:25%
 }
 .tcol-xs-4 {
  width:33.33%
 }
 .tcol-xs-5 {
  width:41.66666667%
 }
 .tcol-xs-6 {
  width:50%
 }
 .tcol-xs-7 {
  width:58.33333333%
 }
 .tcol-xs-8 {
  width:66.66666667%
 }
 .tcol-xs-9 {
  width:75%
 }
 .tcol-xs-10 {
  width:83.33333333%
 }
 .tcol-xs-11 {
  width:91.66666667%
 }
 .tcol-xs-12 {
  width:100%
 }
}
@media (min-width:768px) {
 .tcol-sm-1,
 .tcol-sm-10,
 .tcol-sm-11,
 .tcol-sm-2,
 .tcol-sm-25,
 .tcol-sm-3,
 .tcol-sm-4,
 .tcol-sm-5,
 .tcol-sm-6,
 .tcol-sm-7,
 .tcol-sm-8,
 .tcol-sm-9 {
  float:left
 }
 .tcol-sm-1 {
  width:8.33333333%
 }
 .tcol-sm-2 {
  width:16.66666667%
 }
 .tcol-sm-25 {
  width:20%
 }
 .tcol-sm-3 {
  width:25%
 }
 .tcol-sm-4 {
  width:33.33%
 }
 .tcol-sm-5 {
  width:41.66666667%
 }
 .tcol-sm-6 {
  width:50%
 }
 .tcol-sm-7 {
  width:58.33333333%
 }
 .tcol-sm-8 {
  width:66.66666667%
 }
 .tcol-sm-9 {
  width:75%
 }
 .tcol-sm-10 {
  width:83.33333333%
 }
 .tcol-sm-11 {
  width:91.66666667%
 }
 .tcol-sm-12 {
  width:100%
 }
 .tcol-sm-push-1 {
  left:8.33333333%
 }
 .tcol-sm-push-2 {
  left:16.66666667%
 }
 .tcol-sm-push-3 {
  left:25%
 }
 .tcol-sm-push-4 {
  left:33.33%
 }
 .tcol-sm-push-5 {
  left:41.66666667%
 }
 .tcol-sm-push-6 {
  left:50%
 }
 .tcol-sm-push-7 {
  left:58.33333333%
 }
 .tcol-sm-push-8 {
  left:66.66666667%
 }
 .tcol-sm-push-9 {
  left:75%
 }
 .tcol-sm-push-10 {
  left:83.33333333%
 }
 .tcol-sm-push-11 {
  left:91.66666667%
 }
 .tcol-sm-pull-1 {
  right:8.33333333%
 }
 .tcol-sm-pull-2 {
  right:16.66666667%
 }
 .tcol-sm-pull-3 {
  right:25%
 }
 .tcol-sm-pull-4 {
  right:33.33%
 }
 .tcol-sm-pull-5 {
  right:41.66666667%
 }
 .tcol-sm-pull-6 {
  right:50%
 }
 .tcol-sm-pull-7 {
  right:58.33333333%
 }
 .tcol-sm-pull-8 {
  right:66.66666667%
 }
 .tcol-sm-pull-9 {
  right:75%
 }
 .tcol-sm-pull-10 {
  right:83.33333333%
 }
 .tcol-sm-pull-11 {
  right:91.66666667%
 }
 .tcol-sm-offset-1 {
  margin-left:8.33333333%
 }
 .tcol-sm-offset-2 {
  margin-left:16.66666667%
 }
 .tcol-sm-offset-3 {
  margin-left:25%
 }
 .tcol-sm-offset-4 {
  margin-left:33.33%
 }
 .tcol-sm-offset-5 {
  margin-left:41.66666667%
 }
 .tcol-sm-offset-6 {
  margin-left:50%
 }
 .tcol-sm-offset-7 {
  margin-left:58.33333333%
 }
 .tcol-sm-offset-8 {
  margin-left:66.66666667%
 }
 .tcol-sm-offset-9 {
  margin-left:75%
 }
 .tcol-sm-offset-10 {
  margin-left:83.33333333%
 }
 .tcol-sm-offset-11 {
  margin-left:91.66666667%
 }
}
@media (min-width:992px) {
 .tcol-md-1,
 .tcol-md-10,
 .tcol-md-11,
 .tcol-md-2,
 .tcol-md-25,
 .tcol-md-3,
 .tcol-md-4,
 .tcol-md-5,
 .tcol-md-6,
 .tcol-md-7,
 .tcol-md-8,
 .tcol-md-9 {
  float:left
 }
 .tcol-md-1 {
  width:8.33333333%
 }
 .tcol-md-2 {
  width:16.66666667%
 }
 .tcol-md-25 {
  width:20%
 }
 .tcol-md-3 {
  width:25%
 }
 .tcol-md-4 {
  width:33.33%
 }
 .tcol-md-5 {
  width:41.66666667%
 }
 .tcol-md-6 {
  width:50%
 }
 .tcol-md-7 {
  width:58.33333333%
 }
 .tcol-md-8 {
  width:66.66666667%
 }
 .tcol-md-9 {
  width:75%
 }
 .tcol-md-10 {
  width:83.33333333%
 }
 .tcol-md-11 {
  width:91.66666667%
 }
 .tcol-md-12 {
  width:100%
 }
 .tcol-md-push-0 {
  left:auto
 }
 .tcol-md-push-1 {
  left:8.33333333%
 }
 .tcol-md-push-2 {
  left:16.66666667%
 }
 .tcol-md-push-3 {
  left:25%
 }
 .tcol-md-push-4 {
  left:33.33%
 }
 .tcol-md-push-5 {
  left:41.66666667%
 }
 .tcol-md-push-6 {
  left:50%
 }
 .tcol-md-push-7 {
  left:58.33333333%
 }
 .tcol-md-push-8 {
  left:66.66666667%
 }
 .tcol-md-push-9 {
  left:75%
 }
 .tcol-md-push-10 {
  left:83.33333333%
 }
 .tcol-md-push-11 {
  left:91.66666667%
 }
 .tcol-md-pull-0 {
  right:auto
 }
 .tcol-md-pull-1 {
  right:8.33333333%
 }
 .tcol-md-pull-2 {
  right:16.66666667%
 }
 .tcol-md-pull-3 {
  right:25%
 }
 .tcol-md-pull-4 {
  right:33.33%
 }
 .tcol-md-pull-5 {
  right:41.66666667%
 }
 .tcol-md-pull-6 {
  right:50%
 }
 .tcol-md-pull-7 {
  right:58.33333333%
 }
 .tcol-md-pull-8 {
  right:66.66666667%
 }
 .tcol-md-pull-9 {
  right:75%
 }
 .tcol-md-pull-10 {
  right:83.33333333%
 }
 .tcol-md-pull-11 {
  right:91.66666667%
 }
 .tcol-md-offset-0 {
  margin-left:0
 }
 .tcol-md-offset-1 {
  margin-left:8.33333333%
 }
 .tcol-md-offset-2 {
  margin-left:16.66666667%
 }
 .tcol-md-offset-3 {
  margin-left:25%
 }
 .tcol-md-offset-4 {
  margin-left:33.33%
 }
 .tcol-md-offset-5 {
  margin-left:41.66666667%
 }
 .tcol-md-offset-6 {
  margin-left:50%
 }
 .tcol-md-offset-7 {
  margin-left:58.33333333%
 }
 .tcol-md-offset-8 {
  margin-left:66.66666667%
 }
 .tcol-md-offset-9 {
  margin-left:75%
 }
 .tcol-md-offset-10 {
  margin-left:83.33333333%
 }
 .tcol-md-offset-11 {
  margin-left:91.66666667%
 }
}
@media (min-width:1200px) {
 .tcol-lg-1,
 .tcol-lg-10,
 .tcol-lg-11,
 .tcol-lg-2,
 .tcol-lg-25,
 .tcol-lg-3,
 .tcol-lg-4,
 .tcol-lg-5,
 .tcol-lg-6,
 .tcol-lg-7,
 .tcol-lg-8,
 .tcol-lg-9 {
  float:left
 }
 .tcol-lg-1 {
  width:8.33333333%
 }
 .tcol-lg-2 {
  width:16.66666667%
 }
 .tcol-lg-25 {
  width:20%
 }
 .tcol-lg-3 {
  width:25%
 }
 .tcol-lg-4 {
  width:33.33%
 }
 .tcol-lg-5 {
  width:41.66666667%
 }
 .tcol-lg-6 {
  width:50%
 }
 .tcol-lg-7 {
  width:58.33333333%
 }
 .tcol-lg-8 {
  width:66.66666667%
 }
 .tcol-lg-9 {
  width:75%
 }
 .tcol-lg-10 {
  width:83.33333333%
 }
 .tcol-lg-11 {
  width:91.66666667%
 }
 .tcol-lg-12 {
  width:100%
 }
 .tcol-lg-push-0 {
  left:auto
 }
 .tcol-lg-push-1 {
  left:8.33333333%
 }
 .tcol-lg-push-2 {
  left:16.66666667%
 }
 .tcol-lg-push-3 {
  left:25%
 }
 .tcol-lg-push-4 {
  left:33.33%
 }
 .tcol-lg-push-5 {
  left:41.66666667%
 }
 .tcol-lg-push-6 {
  left:50%
 }
 .tcol-lg-push-7 {
  left:58.33333333%
 }
 .tcol-lg-push-8 {
  left:66.66666667%
 }
 .tcol-lg-push-9 {
  left:75%
 }
 .tcol-lg-push-10 {
  left:83.33333333%
 }
 .tcol-lg-push-11 {
  left:91.66666667%
 }
 .tcol-lg-pull-0 {
  right:auto
 }
 .tcol-lg-pull-1 {
  right:8.33333333%
 }
 .tcol-lg-pull-2 {
  right:16.66666667%
 }
 .tcol-lg-pull-3 {
  right:25%
 }
 .tcol-lg-pull-4 {
  right:33.33%
 }
 .tcol-lg-pull-5 {
  right:41.66666667%
 }
 .tcol-lg-pull-6 {
  right:50%
 }
 .tcol-lg-pull-7 {
  right:58.33333333%
 }
 .tcol-lg-pull-8 {
  right:66.66666667%
 }
 .tcol-lg-pull-9 {
  right:75%
 }
 .tcol-lg-pull-10 {
  right:83.33333333%
 }
 .tcol-lg-pull-11 {
  right:91.66666667%
 }
 .tcol-lg-offset-0 {
  margin-left:0
 }
 .tcol-lg-offset-1 {
  margin-left:8.33333333%
 }
 .tcol-lg-offset-2 {
  margin-left:16.66666667%
 }
 .tcol-lg-offset-3 {
  margin-left:25%
 }
 .tcol-lg-offset-4 {
  margin-left:33.33%
 }
 .tcol-lg-offset-5 {
  margin-left:41.66666667%
 }
 .tcol-lg-offset-6 {
  margin-left:50%
 }
 .tcol-lg-offset-7 {
  margin-left:58.33333333%
 }
 .tcol-lg-offset-8 {
  margin-left:66.66666667%
 }
 .tcol-lg-offset-9 {
  margin-left:75%
 }
 .tcol-lg-offset-10 {
  margin-left:83.33333333%
 }
 .tcol-lg-offset-11 {
  margin-left:91.66666667%
 }
}


.block .a-columnn{
	overflow:hidden;
	display:block;
	margin-bottom:25px;
}
.gallery .block img.image{
	width: 100%;
	height: auto;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
	width: 100% !important;
}


/**/
.blog-header {
	padding-top: 55px;
	
}




/***/
div.legal_acceptance span{
}
div.legal_acceptance {
	
}
.wpcf7-list-item input[type=checkbox]{
width: 18px !important;
height: 18px !important;
font-size:12px !important;

}
label .fa{
	padding-left:5px;
	color:#ccc;
}

/**/
section#garantia-calidad div.page-staff-content{
	padding-top:9px !important;
	padding-bottom:9px !important;
}


/***/
.home-content {
	top:37% !important;
}



/**/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.blog.project .row { width: 100% !important; }
	.blog.project .nine.columns {width: 100% !important; margin-left:0 !important;}
	#top.blog-header {padding-top:0;}
	.menu-wrap h1 {  width: 280px;background: url(img-common/logo-mini-mobile.png?v=1) center center no-repeat;}
	.menu{ width:100% !important;}
 .menu li a,.menu li { margin-left:0px !important; margin-right:0px !important;}
 .menu li.home {margin-top:12px;}
 .wpcf7-list-item input[type=checkbox]{
	 /* left:-1px; */
/* -ms-transform: scale(.5); /* IE */
/*	 -moz-transform: scale(.5); /* FF */
/*	 -webkit-transform: scale(.5); /* Safari and Chrome */
/*	 -o-transform: scale(.5); /* Opera */
/*	 transform: scale(.5);*/
 }
}
@media only screen and (max-width: 479px) {
	 .blog.project .row { width: 100% !important; }
	 .blog.project .nine.columns {width: 100% !important; margin-left:0 !important;}
	 #top.blog-header {padding-top:0;}
	 .menu-wrap h1 {  width: 280px;background: url(img-common/logo-mini-mobile.png) center center no-repeat;}
	 .menu{ width:100% !important;}
	 .menu li a,.menu li { margin-left:0px !important; margin-right:0px !important;}
	 .menu li.home {margin-top:12px;}
	 .wpcf7-list-item input[type=checkbox]{
	 /* left:-1px; */
/* -ms-transform: scale(.5); /* IE */
/*	 -moz-transform: scale(.5); /* FF */
/*	 -webkit-transform: scale(.5); /* Safari and Chrome */
/*	 -o-transform: scale(.5); /* Opera */
/*	 transform: scale(.5);*/
	 }
 }
/**/
 
 
 
 
 /*2025-05-28-213959*/
 body.page-template-page_portfoliothumbs div.portfolio-thumb img{
 	margin-bottom:0px !important;
 }
 body.page-template-page_portfoliothumbs div.portfolio-thumb em{
	 display:none !important;
 	
 }
  body.page-template-page_portfoliothumbs div.portfolio-thumb img{
	  padding-bottom:12px;
  }
  
  
  /*hide language selector*/
/*  li.menu-item.es{
	  display:none;
  }
  li.menu-item.en{
	  display:none;
  }*/
  
  
  
  ul.kit {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: right;
	 text-align:right;
	 margin:auto;
  }
  ul.kit img{
  	 padding-right:12px;
  }
  img.svg-white {
    filter: brightness(0) invert(1);
  }
  
  .child-pages-buttons {
	  display: grid;
	  grid-template-columns: repeat(5, 1fr); /* siempre 4 columnas */
	  gap: 20px;
	  padding: 20px 0;
	  justify-content: start; /* alinea las miniaturas a la izquierda */
  }

  .child-page-button {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    text-decoration: none;
    background: #f9f9f9;
    padding: 12px;
    border-radius: 10px;
/*    transition: transform 0.2s ease, box-shadow 0.2s ease;
*/  }
.child-page-button h3{
	padding-top:8px;
}
  .child-page-button:hover {
 /*    transform: translateY(-4px);
   box-shadow: 0 6px 15px rgba(0,0,0,0.1);
*/  }

  /* Contenedor para la imagen que fuerza proporción cuadrada */
  .thumb-fixed-wrapper {
    width: 100%;
    height: 0;
    padding-bottom: 100%; /* Cuadrado */
    position: relative;
    border-radius: 6px;
    overflow: hidden;
  }

  .thumb-fixed-wrapper img {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 6px;
    display: block;
	
  }

  /* Responsive - tablets y móviles */
  @media (max-width: 1024px) {
    .child-pages-buttons {
      grid-template-columns: repeat(3, 1fr); /* 3 columnas en tablets */
    }
  }

  @media (max-width: 768px) {
    .child-pages-buttons {
      grid-template-columns: repeat(2, 1fr); /* 2 columnas en móviles grandes */
    }
  }

  @media (max-width: 480px) {
    .child-pages-buttons {
      grid-template-columns: 1fr; /* 1 columna en móviles pequeños */
    }
  }
  
  .project-content h1{
	  padding-top:35px;
  }
  
 .single-project div.three div.sidebar{
	 display:none;
  }
section.footer-two p,.page-template-page_portfoliothumbs p,.page-template-page_portfoliothumbs nav, .page-template-page_intro p, .page-template-page_intro blockquote,.page-template-page_contact p,.page-template-page_contact blockquote{
  	text-align:left;
}

section.footer-two{
	margin-top:150px !important;
}