
@font-face {
    font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/Arca-Heavy-webfont.eot');
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/Arca-Heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/Arca-Heavy-webfont.woff2') format('woff2'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/Arca-Heavy-webfont.woff') format('woff'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/Arca-Heavy-webfont.ttf') format('truetype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/Arca-Heavy-webfont.svg#arca_majoraheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Bold-webfont.eot');
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Bold-webfont.woff2') format('woff2'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Bold-webfont.woff') format('woff'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Bold-webfont.ttf') format('truetype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Bold-webfont.svg#zona_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Light-webfont.eot');
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Light-webfont.woff2') format('woff2'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Light-webfont.woff') format('woff'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Light-webfont.ttf') format('truetype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-Light-webfont.svg#zona_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBoldItalic-webfont.eot');
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBoldItalic-webfont.woff2') format('woff2'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBoldItalic-webfont.woff') format('woff'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBoldItalic-webfont.svg#zona_prosemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBold-webfont.eot');
    src: url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBold-webfont.woff2') format('woff2'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBold-webfont.woff') format('woff'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBold-webfont.ttf') format('truetype'),
         url('https://www.nanka.pe/wp-content/themes/nanka-wp/assets/fonts/ZonaPro-SemiBold-webfont.svg#zona_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	box-sizing: border-box;
    outline: none;
}

.cf{
	zoom:1;
}
.cf:after,
.cf:before{
	content: " ";
	display: table;
	clear: both;
}

.container{
	max-width: 1280px;
	padding: 0 40px;
	margin: 0 auto;
}
@media all and (max-width: 1024px){

	.container{
		max-width: 980px;
	}

}
@media all and (max-width : 980px){

    .container{
        max-width: 768px;
    }

}
@media all and (max-width : 768px){

    .container{
        max-width: 580px;
    }
    header .container{
        max-width: 700px;
    }

}



header{height: 110px; background: url(../images/menu-bg.png); position: relative;z-index: 99999;	 }

.page header,
.nanka header,
.home header{ top: 0; width: 100% }

@media all and (min-width: 768px){
    header{
        position: fixed; 
    }
    .content.prel{
        padding-top: 110px
    }
}

.text-align-center {
	text-align: center;
	display:inline-block;
}

.main-menu ul li{vertical-align: top; display: inline-block; margin: 0 12px}
.main-menu ul li a{ padding: 10px 4px; text-align:center; position: relative; display:inline-block; transition:0.25s; font-size: 12.5px; text-transform: uppercase; color: #c7c7c7; text-decoration: none; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }


@media all and (min-width:768px ){

.main-menu ul li a:hover{ color: #fff; }
.main-menu ul li a:after{ transition:0.15s; width: 0;  background: #d9ae83; content: ''; height: 4px;  display: inline-block;position: relative;top: 100% }

.main-menu ul li.active a,
.main-menu ul li a:hover{ color: #fff; }

.main-menu ul li.active a:after,
.main-menu ul li a:hover:after{  width: 60%; }

}

.main-menu ul li.active a:after{
    width: 60%;
}

.top-grid .main-logo,
.top-grid .side-menu{ 	float: left; }
.top-grid .main-logo{ width: 21%; padding: 13px 0 }
.top-grid .side-menu{ width: 79% }

.main-menu {  width: 100%; padding: 12px  0 0 6%; }
.main-menu .s-menu,
.main-menu .reserve{	float: left; text-align: right; }
.main-menu .reserve .active{ color: #d9ae83 }
.main-menu .s-menu ul{ text-align: right; margin-right: 3% }
.main-menu .s-menu{ width: 90% }
.main-menu .reserve{ width: 10% }
.main-menu .reserve a{
        text-align: center;
         position: relative; 
         color: #fff; 
         font-size: 14px; 
         font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color	:#fff; text-decoration: none;
         padding: 7px 8px; display: inline-block;
         border:1px solid #d9ae83;
          }

.main-menu{ position: relative; }
.main-menu:after{
    content: '';
	position: absolute;
	width: 1px;
	top: 0;
	height: 100%;
	right: 0;
	/*background: url(../images/line-v.png);*/
}
.main-menu:before{
	content: '';
	height: 1px;
	background: url(../images/line.png);
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.top-menu ul:after{
    clear: both;
    display: block;
    height: 0;
    content: ''
}
.top-menu ul li span{
    color: #fff;
    font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-size: 13px;
    display: inline-block;
    padding-top: 9px
}
.top-menu .item-lang{position: relative; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; margin-left: 30px }
.item-lang .select-lang{ color: #868686 ; padding-top: 3px; display: inline-block;}
.item-lang  .lang-drop{ display: none;  }
.lang-drop{ position: absolute;  top: 100%;}
.main-logo{position: relative; }
.main-logo:after{
	content: '';
	position: absolute;
	width: 1px;
	top: 0;
	height: 100%;
	right: 0;
	background: url(../images/line-v.png);
}
.top-menu{ padding: 10px 0 10px 0; }
.top-menu ul { float: right; }
.top-menu ul li { float: left; margin: 0 7px }
ul li a.sc{ transition:0.25s; opacity: 0.5; display: inline-block; width: 29px; height: 29px; background: url(../images/icon.social_.png) no-repeat; }
ul li a.fb{background-position: 0 0 }
ul li a.tw{ background-position: -42px 0 }
ul li a.ins{ background-position: -84px 0 }
ul li a.ta{ background-position: -126px 0 }
ul li a.tagr{ background-position: -168px 0 }


ul li a.sc:hover{
    opacity: 1
}

.wide-container{ position: relative;  z-index: 0 }

.slides-navigation a { background-image: url(../images/arrows.png); background-repeat: no-repeat; display: inline-block; width: 27px; height: 41px; text-indent: -999px; overflow: hidden; }
.slides-navigation a.prev{ background-position: 0 0; left: 40px; }
.slides-navigation a.next{ background-position: -28px 0; right: 40px; }

.inner-caption{ margin-top: 24%; color: #fff; max-width: 550px;margin-right: auto; margin-left: 8% }
.inner-caption h2{text-transform: uppercase; letter-spacing: 8.9px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 64px }
.inner-caption .table-desc{ display: table;border-left: 2px solid #fff; padding: 0 18px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;  margin: 38px 0 0 90px;  }
.inner-caption p{ display: table-cell; vertical-align: middle; height: 50px; max-width: 520px; line-height:1.2; font-size: 20px; color: #fff; }

/*TEST ANIMATION*/
.inner-caption h2{opacity: 0; transform:translateX(-120px); transition:0.95s;  }
.active .inner-caption h2{opacity: 1; transform:translateX(0); }

.inner-caption .table-desc{opacity: 0; transform:translateY(-40px); transition:0.95s;  }
.active .inner-caption .table-desc{opacity: 1; transform:translateY(0); }

.inner-caption .small-text{opacity: 0; transform:translateX(-80px); transition:0.95s;  }
.active .inner-caption .small-text{opacity: 1; transform:translateX(0); }

.small-text {margin-right: 20%; max-width: 200px; text-align: right; margin-top: 25%; float: right; }
.small-text b{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 14px; display: block; margin-bottom: 10px }
.small-text span{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;font-weight: lighter; font-size: 13px;line-height: 1.6; color: #f1f1f1}

.main-footer{float: left; padding: 10px 0; width: 90% }
.logo-footer{ float: left; display: inline-block; /*border-right: 2px solid rgba(255, 255, 255, .8);*/  padding: 10px 27px 10px 0 }
.social-footer{ overflow: hidden; padding-top: 15px; padding-left: 12px }
.social-footer li { float: left; margin: 0 10px }
.bottom-footer{margin-top: 6px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 13px; color: #fff; }
.bottom-footer a span,
.bottom-footer a{ text-decoration: none; color: #fff }
.bottom-footer span:first-child{ color: #b4836a }
.bottom-footer span:first-child:before{ content: ''; padding:0 }
.bottom-footer span:before{ content: '|'; padding: 0 12px; }
.bottom-footer span{ padding: 0 0 0 0; font-size: 12px }

.mobile-menu{float: right; display: inline-block; width: 43px; height: 43px; background: url(../images/mb.png) no-repeat center center }
.mobile-menu{ display: none; transition:0.25s; }
.mobile-menu{  }

footer.bottom{  width:100%; position:absolute; bottom:0; left:0; z-index: 12  }
.nanka  footer, .home  footer{ position: absolute; }
.page-nanka-inner{
	position:relative
}
footer{
    background: url(../images/bg-footer.png);
}

#page{position: relative; min-height:100%; }
.content{ width: 100%; padding-bottom: 220px; }
.content.nf{ padding-bottom: 0 }
.prel{ position: relative;z-index:10; }
footer{z-index: 200; position: relative; bottom: 0; width: 100%; padding: 10px 0; }


.front{
    z-index: 1;
    bottom: 0;
    left: 0;
    max-height: 750px;
    min-height: 545px;
    position: absolute;
    right: 0;
    top: 0;
}
.big-background{
    background: none repeat scroll 0 0 #000;
    height: 200%;
    left: -50%;
    position: fixed;
    width: 200%;
}
.big-background img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    right: 0;
    top: 0;
}

 body, html{
    /*height: 100%;*/
    overflow-x:hidden;
}

.gr{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 78%, rgba(0,0,0,0.65) 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(78%,rgba(0,0,0,0.65)), color-stop(80%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 80%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 80%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 80%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 78%,rgba(0,0,0,0.65) 80%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-8 */}

.content-sp{ max-width: 1030px;color: #fff; margin: 30px auto; }
.wrap-content-sp{padding: 9px; background: url("../images/menu-bg.png") repeat; }
.inner-content-sp{ padding: 38px 38px 38px 38px; border:1px dashed rgba(146, 146, 146, .5); }
.inner-content-sp .in-title { text-align: center; }
.inner-content-sp .in-title + p{line-height: 1.5; max-width: 600px; text-align: center;  font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; display: block; margin: 30px auto; font-size: 13.5px;}
.inner-content-sp .in-title h2{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; text-transform: uppercase; font-size: 35px; }

.grid-press li,
.grid-press{ list-style: none; margin: 0; padding: 0 }

.grid-press{ margin-top: 80px; display: block;margin-left:-30px; margin-right: -30px;  }
.grid-press li{ padding:0 30px  }
.grid-press li img{ width: 100%; height:auto  }

.grid-press li .meta-info{width: 100%; position: absolute;bottom: 0; padding: 10px 12px }
.grid-press li .item-grid  a.item-lng{overflow: hidden; display: block; color: #fff;position: relative;z-index: 0 }
.grid-press li .item-grid  a.item-lng img{ transition:0.15s ease-out;  }
.grid-press li .item-grid  a.item-lng:hover img{ transform:scale(1.1) rotateZ(-1deg);  }
.grid-press li .item-grid {display: block;position: relative;color: #fff }
.grid-press li .item-grid .meta-info span{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 13px; line-height: 1.4 }
.grid-press li .item-grid .meta-info h3{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 20px; line-height: 1.4 }
.grid-press li .item-grid .share-action{ display: inline-block; position: absolute; width: 18px; height: 17px; right: 10px; top: 10px; background: url(../images/share.png)}
.grid-press li{ width: 33.333%; float: left; margin-bottom: 90px }
@media (min-width:769px){
	.grid-press li:nth-child(3n+3) + li{
		clear:left
	}
}
@media (max-width:768px){
	.grid-press li:nth-child(2n+2) + li{
		clear:left
	}
}
.bottom-nav{ margin-top: 10px }
.bottom-nav a{transition:0.35s; display: inline-block; color: #fff;  font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; text-decoration: none; border:2px solid #bdbdbd; padding: 10px 12px; font-size: 13px }
.bottom-nav a:hover{transform:scale(1.1); background: #fff; border-color: #fff; color: #333 }

.item-grid .meta-date{ z-index:999; padding: 12px 8px; position: absolute; text-align: center;background: url("../images/menu-bg.png"); left: -20px; top: -35px }

.item-grid .meta-date .inner-meta-date{ padding: 10px; border:1px dashed rgba(146, 146, 146, .7);  }
.item-grid .meta-date b{font-size: 25px; font-family: 'zona_probold' }
.item-grid .meta-date span{font-size: 13px; font-weight: lighter; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }
.item-grid .meta-date b,
.item-grid .meta-date span{ display: block; line-height: 1.3;}


.items-view{}
.wrap-items-view{ max-width: 1090px; padding: 0 10px; margin: 0 auto }
.meta-items{ width: 100%; text-align: center; }
.meta-items ul{ width: 100%; display: table;}

.meta-items ul li a{text-decoration: none; display: block; }
.meta-items ul li { display:table-cell;width: 1%; padding: 0 10px; margin: 0 10px; text-align: center; vertical-align: t }
.tienda-home .meta-items ul li .item-preview,
.carta .meta-items ul li .item-preview{ 

    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
     border:4px solid #fff; border-radius: 120px;overflow: hidden; display: inline-block; width: 190px; height: 190px; text-align: center;}
.meta-items ul li img{ display:inline-block; vertical-align: bottom; max-width: 190px; margin: 0 auto }
.meta-items ul li span{ position: relative; cursor: pointer; padding: 13px 13px; line-height: 1.5; text-transform: uppercase;  display: block; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color:#c7c7c8; text-align: center; }
.meta-items ul li{ opacity: 0.9; transition:0.25s;  }
.meta-items ul li:hover{ opacity: 1 ; transform:scale(1.01);}

.items-view .meta-items ul li .item-preview{ position: relative; background:#000; }
.items-view .meta-items ul li .item-preview:after{ transition:0.25s; transform:scale(0); line-height: 0; opacity: 0; content: '+'; position: absolute; top: 0; height: 0; padding: 90px 0;  font-weight: lighter; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; left: 0; width: 100%; color: #fff; font-size: 50px; text-align: center;}
.items-view .meta-items ul li:hover .item-preview:after{ opacity: 1; transform:scale(1); }
.items-view .meta-items ul li:hover img{ opacity: 0.6 }

.items-view .meta-top{margin-top: 8%; color: #fff; margin-bottom: 95px }
.items-view .meta-top h2{ vertical-align:bottom; display:inline-block; max-width: 360px; letter-spacing: 9px; padding: 0 3px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 47px ; line-height: 66px}
.items-view .meta-top .description{border-left: 2px solid #fff; padding:2px 0 2px 23px;font-weight: lighter; vertical-align: bottom;display: inline-block; max-width: 60%; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-family: 14px; line-height: 25px }

.list-tabs > div:first-child{ padding-top: 60px }
.list-tabs > div:last-child{ padding-bottom: 200px }
.item-tab { position: relative; overflow: hidden; }
.item-tab .re-tab{ position: relative; z-index: 10;  }
/*TABS CONTENT*/
.inner-tab{ height: 0; overflow: hidden;  color: #fff; }
.inner-tab.opened{ /*max-height: 700px;*/  }
.wrap-inner-tab{ padding-bottom: 80px; border-top:2px dashed rgba(196, 196, 196, .7); padding-top: 30px }
.wrap-inner-tab > div{ float: left;width:50%; }
.wrap-inner-tab div.fluid-content{ float: none; width: 100%}
.wrap-inner-tab .fluid-content,
.wrap-inner-tab .left-content{min-height: 1px; font-size: 10px; line-height: 29px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;padding-right: 60px; padding-left: 70px }
.wrap-inner-tab .right-content{text-align: justify; font-size: 15px;  color: #fefeff; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; line-height: 25px; font-weight: lighter; }
.wrap-inner-tab .right-content p{margin-bottom: 20px }
.wrap-inner-tab .right-content p:last-child{ margin-bottom: 0 }
.inside-bloq-content{ text-align: justify; max-width: 460px; display: inline-block; padding: 28px 34px; background: url(../images/menu-bg.png) }

.opt-bottom{text-align: center; margin-top: 90px }
.opt-bottom a{opacity: .9; text-decoration: none; transition:0.235s;display: inline-block; }
.opt-bottom a img{ border-radius: 400px; width: 250px; height: 250px; margin: 0 22px;  overflow: hidden; border: 8px solid rgba(255,255,255, .6); }
.opt-bottom a:hover{opacity: 1; }
.opt-bottom a span{ color: #fff; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; display: block; text-align: center; }

.item-tab .front-bg{top: 0;z-index: 0; position: absolute; height: 100%; width: 100% }
.item-tab .front-bg .im-center { position: relative; height: 100% }
.item-tab .front-bg .im-center img{ transition:0.25s ease-out; bottom: -9999px;    left: -9999px;   margin: auto;   min-height: 100%;   min-width: 100%;   position: absolute;   right: -9999px;   top: -9999px;  z-index: 9;}

.wrap-tab{ margin: 0 0 0 20px }

.wrap-tab a{  display: block; color: #fff; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; text-decoration: none; font-size: 30px; padding: 10% 0 10% 0 ; line-height: 1.4  } /* PADDING: TAMAÑO DE LA IMAGEN */

.wrap-tab a span {display: inline-block; border-left: 3px solid #fff; padding-left: 40px; transition:0.25s ease-out }
.wrap-tab a span:after{ content: '+'; padding-left: 20px }
.opened  .wrap-tab a span:after{ content: '-' }

.opened .wrap-tab a span,
.wrap-tab a:hover span{/*border-color: #d9ae83; */  }


.item-tab.opened .front-bg img,
.item-tab:hover .front-bg img{ min-height: 110%;min-width: 110%; filter:brightness(140%); -webkit-filter:brightness(130%); }

.table-content{ display: table; width: 100%; height: 100%; vertical-align: middle; }
.cell-content{ display: table-cell; vertical-align: middle; }
.slides-container .container.total,
.inner-center,
.table-content
{ height: 100%; }
.line-slide{opacity: 0.4; border-top: 2px dashed rgba(196, 196, 196, .7); height: 1px; width: 200%; top: 50%; position: absolute;left: 0 }
.nanka-slider ul li:first-child .container,
.nanka-slider ul li:last-child .container{  position: relative; }
.nanka-slider ul li:last-child .line-slide{  left: auto;right: 0 }
.inner-cell h2{ top: 5px; left: 44px; position: relative; color:#fff; vertical-align:bottom; display:inline-block; max-width: 200px; letter-spacing: 3px; padding: 0 3px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 24px ; line-height: 35px }

.inner-cell.gs-max .wrap-cell-content{
    max-width: 690px
}
.inner-cell.gs-max .incell-content{
    width: 55%
}
.inner-cell.gs-max h2{
     font-size: 36px;
     padding-left: 22px;
}
.wrap-cell-content{  text-align: left; max-width: 480px; font-size: 16px; display: inline-block;  padding: 28px 23px; background: url(../images/menu-bg.png); color: #fff; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; line-height: 1.6; font-weight: lighter; }
@media all and (max-height:800px ){
    .wrap-cell-content{ font-size: 14px }
}
.in-wrap-cell-content{margin-left: 1px;padding-left: 23px;  border-left:  1px dashed rgba(196, 196, 196, .7) }
.in-wrap-cell-content p {margin-top: 1.3em;}
.incell-center{position: relative;z-index: 10; display: inline-block;vertical-align: middle; width: 20%; }
.incell-content{padding-left: 13px; text-align: right; display: inline-block; vertical-align: middle; width: 40%; position: relative;z-index: 10; }
.incell-title{ display: inline-block; vertical-align: middle; width: 35%; }
.incell-center span{ color:#fff; font-size: 30px; padding: 45px 0; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; display: inline-block; border:2px solid #fff; background: rgba(57, 39, 29, .7); border-radius: 120px; width: 120px;height: 120px; text-align: center; }


/*TABS CARTA*/
.tab-navigation{ padding-top: 20px; display: table; width: 100%; max-width: 845px; margin: 0 auto; }
.tab-navigation li{ display: table-cell; width: 1%; text-align: center; }
.tab-navigation li a{border-left: 1px dashed rgba(196, 196, 196, .7); border-bottom: 1px dashed rgba(196, 196, 196, .7);padding: 15px 2px;  display: block; color: #fff; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; text-decoration: none; text-transform: uppercase; font-size: 14px}
.tab-navigation li a:last-child{border-right: 1px dashed rgba(196, 196, 196, .7);}
.tab-navigation li.active a{ border-top : 1px dashed rgba(196, 196, 196, .7); border-bottom: 0 }

.tab-container{ display: none; color: #fff;padding: 60px 0   }
.tab-container.active{ display: block}
.meta-inner{ background: url(../images/menu-bg.png); }
    .carta .meta-inner{  margin-top: -120px; padding-top: 140px }
    .carta .meta-inner h3{  margin: 0 12px; }
.tienda .meta-inner{  margin-top: -90px; padding-top: 100px }
.meta-inner h3{line-height: 1.6; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 17px; border-bottom: 1px solid #939393;  padding-bottom: 16px; }
    .tienda .meta-inner h3{ margin:auto;  border-bottom: 2px dashed rgba(196, 196, 196, .3);display: table; height: 100px; width: 90% }
    .tienda .meta-inner h3 span{ display: table-cell; vertical-align: middle; }
    .tienda .meta-items ul li{ max-width: 250px ;  padding: 0 28px; vertical-align: top;}
    .tienda .meta-items ul li i{ height: 250px;    display: table-cell; vertical-align: bottom;width: 1%; text-align: center}
    .tienda .meta-inner h3{ padding-bottom: 0 }
.sub-items{ padding: 18px 0 20px 0 }
.sub-items .sb-item{ border-bottom : 1px dashed rgba(196, 196, 196, .7); margin: 0 20px; font-size: 13.5px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }
.sb-item b{ font-weight: bold; }
.top-navigation .back-item{ float: right; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 28px; color: #fff; text-decoration: none; margin-top: 20px; margin-right: 20px;  }
.sb-item p{ line-height: 1.4; max-height: 0;  overflow: hidden; transition:0.25s; }
span.gr-open + p{ max-height: 230px; margin-bottom: 18px;  }
.sb-item span:after{ content: '+'; color: #fff; position: absolute; right: 0; transition:0.25s;}
.sb-item span.gr-open:after{ content: '-';  }

.meta-description{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; text-align: left; padding: 16px 23px; line-height: 1.5 }
.meta-description b{display: block; margin-bottom: 4px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }
.meta-description b + p{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-style: italic; }
.meta-description p{ margin-bottom: 18px; font-size: 14.5px; }
.title-detail{ font-size: 42px; color: #fff;font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; margin: 12px 0 87px }

.table-contact .half{ width: 50%; float: left; }
.table-contact .table{ display: table; width: 95%; border-right:1px dashed #666  }
.table-contact .table.office{ margin-top:60px  }
.table-contact .table ul { width:100%; display: table;   }
.table-contact .table ul.hours { margin-top:70px; margin-bottom:15px; }
.table-contact .table ul.emails { margin-bottom:185px; }
.table-contact .table li { display: table-row; }
.table-contact .table li span:first-child{font-size: 15px; text-transform: uppercase;font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; max-width: 170px; display: block; }
.table-contact .table li span:last-child{ color: #d9ae83; font-size: 15px;font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }
.table-contact .table li span{ margin: 7px 0; display: table-cell; line-height: 1.4; }
.table-contact .table li p {font-size: 15px; text-transform: uppercase;font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; width:100%; text-align:center; display: block; margin:7px 0; }
.table-contact{ 
        border-top:1px dashed #666;
        border-bottom:1px dashed #666;
        padding: 12px 0;
        margin: 20px 0;
}

.phone-item{margin: 30px 0; text-align: center; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 30px; }
.phone-item img,
.phone-item span{ margin: 0 8px; display: inline-block;vertical-align: middle;}
.area-field { border-bottom: 1px dashed #666 !important;  }

.area-field label {
    font-size: 14px;
    font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
    display: inline-block;
    border-bottom: 1px dashed #666;
    padding-bottom: 3px;
    margin-left: 8px;
    margin-top: 9px;
}
.area-field .ui-custom,
.area-field textarea,
.area-field select,
.area-field input{ transition:0.25s; padding: 15px 22px; display: block; width: 100%; border: none; background:none; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color: #fff; font-size: 16px }
.area-field select option{ color: #000; }
.area-field select{    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;  padding-bottom: 12.7px;  }
.area-field textarea{ resize:vertical;}
.form-contact > div:last-child .area-field{ border-bottom: 0 }
.area-field .ui-custom{ padding: 17.6px 22px; }



.ui-select{cursor: pointer; position: relative; z-index: 100; }
.content-options{transition:0.25s; z-index:1000;display: none;width: 100%; left: 0; position: absolute; top:100%;  background: #111; border: 1px dashed #666;  border-top: 0 }
.ui-select .options { max-height: 390px; overflow: auto; }
.ui-select .options a{ display: block; padding: 10px; color: #fff; text-decoration: none}
.ui-select .options span{ display: block; }
.ui-select span:after{ content: '▼'; color: rgba(255,255,255,.5); float: right; }
.ui-select .options a:hover{ background: #222 }
.ui-select.active .content-options{ display: block; overflow: hidden;  }

/*.ui-select .options.hide-f{ display: none }*/

.custom-options.extend-last .options li:last-child{
    width: 100%
}
.custom-options .options li{
    background: #333;
    float: left;
    width: 25%;
    border:1px dashed rgba(255,255,255,.2);
}

::-webkit-input-placeholder {    color: #fff; }
:-moz-placeholder { color: #fff;   }
::-moz-placeholder {  color: #fff;  }
:-ms-input-placeholder {  color: #fff;   } 

.area-field textarea:focus,
.area-field input:focus{ background: rgba(0,0,0,.3) }

.half-area .area-field{ width: 50%; float: left; }
.three-area .area-field{ width: 33.3333%; float: left; }

.three-area  >div,
.half-area  >div{  border-left: 1px dashed #666;  }
.three-area  >div:first-child,
.half-area  >div:first-child{  border-left: none}

.submit-content{ text-align: center;  }
.submit-content > div{ border:none; }
.contact-info{ text-align: center; }
.contact-info > span{ text-align: center; display: block; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }

.btn-default,
.load-content,
button.button-submit{text-decoration: none; text-transform: uppercase;  margin-top: 24px;cursor: pointer; display: inline-block; border:2px solid #fff; background: none; color: #fff; font-size: 17px; padding: 10px 19px }
.load-content{ border:none; margin-bottom: 10px; cursor: default; }
.form-sp span.label{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color: #fff; font-size: 16px; line-height: 1.3 }
.form-sp h3{ text-align: center; font-size: 30px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color: #fff; margin: 17px 0; line-height: 1.4; }

.btn-default.min{
    font-size: 13px;
    padding: 8px 10px ;
    border-width: 1px;
    transition:0.25s;
    background: rgba(0,0,0,.3)
}
.btn-default.min:hover{
    background-color: rgba(0,0,0,.6)
}
.map-content{ margin-top: 30px }
.map-content, #map-canvas{ min-height: 400px }

.icon-right a{ opacity: 0.7 ; transition:0.25s;}
.icon-right a:hover{ opacity: 1 }


.menu-minified{height: 60px; position: fixed; top: 0; width: 100%; background: url(../images/menu-bg.png); z-index: 1000 }
.menu-minified{ top: -15%;transition:0.45s; }
.menu-minified.showed{ top: 0 }
.menu-minified .main-menu{  overflow: hidden; width: auto; }
.min-logo{ margin-top: 15px; float: left; }

.full-bar{ position: absolute; top:0; opacity: .8; left: 0; width: 100% ; padding: 14px 0}
.full-back{ float: right; display: inline-block;font-size: 75px ; color: #fff; text-decoration: none }


.slides-container li img{ top: 0 !important }

.s-info {  font-size: 16px; margin-top: 20px }
.s-info b{ display: block; font-weight: bold; }
.s-info ul { margin-left:13px }
.s-info ul li:before{ content: '-'; position: absolute; top: 3px; left: -13px;  }
.s-info ul li{ display: block;position: relative; }

.f-link{ color: #fff }


.content-detail .in-title{ text-align: left; }
.content-detail .in-title h2{ font-size: 26px }
.content-body{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; margin-top: 20px; line-height: 1.4; font-weight: lighter; }
.image-preview { margin: 30px 0; }
.image-preview img{ width: 100% }

.quick-nav{ display: none }
.quick-nav {  position: fixed; bottom: 0; width: 100%; z-index: 9999 }
.nav-justify{ display: table; width: 100%; text-align: center;}
.nav-justify .nav-item{display: table-cell; width:1%; }
.quick-nav span{padding-top: 7px; display: block; color: #fff; text-transform: uppercase;font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size: 12px; }
.quick-nav i{ display: inline-block; }
.quick-nav a{ text-decoration: none; padding: 9px; display: block; margin: 1px; background: #000 }

 .main-menu ul li.xs-show{ display: none }

.nanka-slider .incell-center span{opacity: 0;  transform:scale(1.3)  }
.nanka-slider .active .incell-center span{opacity: 1;  transform:scale(1); position: relative; left:  -150px  }
.nanka-slider .active .incell-center h2{ left:  -150px ; font-size: 40px }

.nanka-slider h2{ opacity: 0; transform: translateX(90px); transition:0.75s ease-out;}
.nanka-slider .active h2{ transition-delay: .01s; opacity: 1 ; transform:  translateY(0)}
    
.nanka-slider .incell-content{transition:0.75s ease-out;opacity: 0 ; transform:  translateX(-90px) }
.nanka-slider .active .incell-content{ transition-delay: .01s;opacity: 1 ; transform:  translateX(0) }

.top-footer .social-footer{
     padding-top: 9px
}
input.hide{ width: 0; height: 0; line-height: 0; font-size: 0; opacity: 0; display: block; position: absolute; }
@media all and (max-width: 1222px){

    .main-menu .s-menu ul{ margin: 0 }
    .main-menu{ padding-left :0 }
    .main-menu ul li{ margin-left: 6px; margin-right: 6px }
    .items-view .meta-items ul li{ width: 30.3333%;  display: inline-block; }

}

@media all and (max-width : 1024px){
    .top-grid .main-logo{ width: 24% }
    .top-grid .side-menu{ width: 76% }
    .main-menu ul li{ margin-right: 2px; margin-left: 2px }

}


@media all and (max-width : 980px){

    .main-menu ul li:first-child{ display: none }
    .main-logo img{ width: 110% }
    .inner-caption{ margin-left: 6% }
    .main-menu .s-menu{ width: 100% }
    .main-menu ul li.xs-show{ display: block; }

    .main-menu .reserve{ display: none }
    .main-menu ul li a{ font-size: 11px }
     .items-view .meta-items ul li{ width: 46%; }
     .mobile-menu{
        margin-top: 4px
     }

}


/*MOBILE*/

    .f-mobile{ display: none !important; }
    .f-desktop{ display: block  !important; }

@media all and (max-width : 768px){

    .f-mobile{ display: block !important; }
    .f-desktop{ display: none !important; }


    .inner-caption p{
        font-size: 18px;
        font-weight: lighter;
    }
    .table-desc p br{
        display: inline;
    }
    .home #page{ padding-bottom: 120px; background: #000; }
    .quick-nav{ display: block; }

    .items-view .meta-items ul li{ width: 100% }

    .tab-navigation li{ width: 100%; display: block; }
    .tab-navigation li a{  padding: 20px 0; }

    .menu-minified{ display: none }
    .inner-content-sp{padding: 12px }
        
    .three-area > div, .half-area > div{ border-left: none; }
    .three-area .area-field{ float: none; width: 100% }

    .top-grid .main-logo{ width: 120px }
    .top-grid .side-menu{ width: 50%; float: right; }
    header{ height: auto;  }
    .s-menu ul{ max-height: 0; overflow: hidden; transition:0.25s; }
    #menu-principal.active{ max-height: 330px; }
    .main-menu ul li{ display: block; height: 40px; }
    .main-menu ul li a{ text-align: right;}
    .mobile-menu{ display: block }
    .top-menu{ display: none }
    .inner-caption h2{ font-size: 30px; letter-spacing: 0px }
    .inner-caption .table-desc{ margin : 38px 0 0 0; }
    .main-footer{ width: 100% }
    .icon-right{ width: 100% }
    .inner-caption{ margin-top: 160px }
    .bottom-footer span{ display: block; padding: 10px 0}
    .bottom-footer span::before{ content: ''; padding: 0; }
    .small-text{ display: none }
    .social-footer{ display: none }

    .nanka footer,
    .page footer,
    .home footer{ position: relative; background-color: #000 }
    .logo-footer{ border:none; }
    .main-footer{ text-align: center; }
    .icon-right{ float: none; text-align: center; }
    .bottom-footer span::before{ padding: 0 }
    .top-footer{ text-align: center; }
    .logo-footer{ padding: 10px 0; display: inline-block; float: none }

    .grid-press li { width: 50% }
    .container{ padding: 0 20px }

    .items-view .meta-top h2{ line-height: 36px; font-size: 27px }
    .wrap-items-view{ padding: 0 }
    .items-view .meta-top .description{ max-width: inherit; margin-top: 10px; font-size: 16px }

    .meta-items ul li{ display: block; text-align: center; width: 100%; margin: 0 auto }
    .content{ padding-bottom: 380px }

    .incell-content,
    .incell-title,
    .incell-center{
        width: 100%;
        padding: 0

    }
    .container.total{ padding: 0 5px }
    .nanka-slider{ min-height: 900px ; }
    .nanka-slider .slides-container img{ height: auto !important;
                                         width: 150% !important;
                                         top: 0 !important;
                                         left: 0 !important;
                                      }
    .home .slides-navigation{ display: none }
    .home .slides-pagination{left: 0 }
    body{ background: #000;}

    .nanka-slider .slides-navigation{ top: 15% }
    .inner-cell h2{ margin-left: 20px; top: 0; font-size: 20px; line-height: 1; letter-spacing: 0; margin-top: 80px }
    .incell-center{margin-top: 50px; text-align: center; }
    .incell-center span{margin-bottom: 20px; display: inline-block; padding: 10px; width: 120px; height: 120px; font-size: 20px; padding-top: 45px; }
    .wrap-cell-content{ max-width: inherit;padding-left: 5px; padding-right: 5px }
    .in-wrap-cell-content{ border: 0 ; padding: 0 10px; margin: 0 }
    .cell-content {   display: table-cell;    padding: 140px 0;    vertical-align: top; } 
    .slides-navigation a.prev{ left: 70% }
    .slides-navigation a.next{ right: 10px; }
    .main-menu::before,
    .main-logo::after{ background: none }
    .main-menu ul li a{font-size: 14px }
    .main-menu ul li{ height: 47px }
    #menu-principal.active{ margin-top: 20px }

    .table-contact .table li{ display: block; }
    .table-contact .half{ float: none; width: 100%; margin: 0 0 10px 0 }
    .table-contact .table { border:0; width:100%;}
    .table-contact .table ul{ margin:0;}
    .table-contact .table ul.hours{ margin:20px 0; }
    .table-contact .table ul.emails{ margin:20px 0; }
    .half-area .area-field{ width: 100%; float: none }
    .content{ padding-bottom: 10px }
    .inner-content-sp .in-title h2{ font-size: 25px  }

    .wrap-tab a{ font-size: 18px }
    .wrap-tab{ margin: 0 }
    .wrap-tab a span{ padding-left: 10px }
    .wrap-inner-tab > div{ float: none; width: 100% }
    .wrap-inner-tab{ padding: 0 10px; margin-bottom: 14px; font-size: 18px }
     .wrap-tab a:hover span,
   .opened .wrap-tab a span{ padding-left: 20px !important; }
   .re-tab .container{ padding: 0 }
   .nanka-slider .active .incell-center span{ left: 0; position: static; }
   .title-detail{ font-size: 22px; }
   .tienda .meta-items ul li{ max-width: inherit; padding: 0 }


   .tab-navigation li a{
      background-color: rgba(0,0,0,.5);
   }
   .tab-navigation li.active a{
      border-bottom: 1px dashed rgba(196, 196, 196, .7);
      background-color: #000;
      color: #fff;
    }

}   


.cs-anim{
-webkit-transition: all 1200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
   -moz-transition: all 1200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
     -o-transition: all 1200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); 
        transition: all 1200ms cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */

-webkit-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); 
        transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000); /* easeOutExpo */
}

@media all and (max-width : 550px){

    .inner-cell h2{
        margin-top: 4px;
        margin-left: 20px;
        left:0
    }

    .opt-bottom a {
        margin-bottom: 20px
    }
    .opt-bottom a img{
        width: 150px;
        height: 150px
    }
    .wrap-inner-tab .fluid-content, 
    .wrap-inner-tab .left-content{
        padding: 10px 20px
    }
    
    .meta-items ul li{
        margin-bottom: 30px;
    }   

    .grid-press li { width: 100% }
    .slides-navigation{ top: 65% }
    .slides-pagination{ top: 320px }

    .nanka-slider .slides-container img{ height: auto !important;
                                         width: 150% !important;
                                         top: 0 !important;
                                         left: -20px !important;
                                      }

  .slides-pagination{
    top:65%
  }

}
@media all and (max-height : 550px){
    .inner-caption{ margin-top: 20px }
    .slides-pagination{
        top:50%
      }
}
@media all and (max-height : 216px){

    .inner-caption{ margin-top: 10px }

}
@media all and (max-height:65px){

    .inner-caption{ margin-top: 150px }
    .small-text{ display: none }

}
.hidden{
     display: none !important
}
.error{ background: rgba(255,0,0,.3) !important }


/* Changes on 04-11-2015 */
 .wpcf7-submit
{
	text-decoration: none; 
	text-transform: uppercase; 
	margin-top: 24px;cursor:pointer;
	display: inline-block;
	border:2px solid #fff; 
	background: none; 
	color: #fff;
	font-size: 17px; 
	padding: 10px 19px;
}
.wpcf7-response-output , .wpcf7-not-valid-tip {
	padding-top:10px;
    color: red;
    font-size: 14px;
}
.screen-reader-response{
	display:none !important;
}

ul.lang_selector li{
    display:inline-block;
    vertical-align:top;
    margin:0;
}

ul.lang_selector li a{
    display:block;
    padding:10px;
}

ul.lang_selector li:last-child a{
    padding-right:0;
}

/*Changes on 04-11-2015 */
.cycler{position:relative;}
.cycler img{position:absolute;z-index:1; left:0}
.cycler img.active{z-index:3}