﻿@charset "utf-8";
@import url('fonts.css');
@import url("https://use.typekit.net/nhl2mlv.css");


/*
   font-family: 'Heading Compressed Pro';
    font-family: 'Heading Compressed Pro Book';
    font-family: 'Heading Compressed Pro ExtraBd';
     font-family: 'Heading Compressed Pro ExtraLt';
    font-family: 'Heading Pro';
    font-family: 'Heading Pro Book';
  
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    @font-face {
font-family:"omnes-pro";
src:url("https://use.typekit.net/af/0bc945/000000000000000077359c15/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0bc945/000000000000000077359c15/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0bc945/000000000000000077359c15/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"omnes-pro";
src:url("https://use.typekit.net/af/b42f49/000000000000000077359c30/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b42f49/000000000000000077359c30/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b42f49/000000000000000077359c30/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"omnes-pro";
src:url("https://use.typekit.net/af/b6e4b0/000000000000000077359c3e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b6e4b0/000000000000000077359c3e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b6e4b0/000000000000000077359c3e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"omnes-pro";
src:url("https://use.typekit.net/af/228d07/000000000000000077359c44/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/228d07/000000000000000077359c44/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/228d07/000000000000000077359c44/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"omnes-thin";
src:url("https://use.typekit.net/af/7352bb/000000000000000077359bf8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/7352bb/000000000000000077359bf8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/7352bb/000000000000000077359bf8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"omnes-thin";
src:url("https://use.typekit.net/af/1949d8/000000000000000077359bf6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/1949d8/000000000000000077359bf6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/1949d8/000000000000000077359bf6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"omnes-cond";
src:url("https://use.typekit.net/af/5362e9/000000000000000077359c24/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/5362e9/000000000000000077359c24/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/5362e9/000000000000000077359c24/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"omnes-cond";
src:url("https://use.typekit.net/af/ba694b/000000000000000077359c35/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/ba694b/000000000000000077359c35/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/ba694b/000000000000000077359c35/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"omnes-cond";
src:url("https://use.typekit.net/af/4ab6e3/000000000000000077359c50/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/4ab6e3/000000000000000077359c50/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/4ab6e3/000000000000000077359c50/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"omnes-cond";
src:url("https://use.typekit.net/af/0d708c/000000000000000077359c54/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/0d708c/000000000000000077359c54/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/0d708c/000000000000000077359c54/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"omnes-cond-thin";
src:url("https://use.typekit.net/af/485d08/000000000000000077359bf4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/485d08/000000000000000077359bf4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/485d08/000000000000000077359bf4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"omnes-cond-thin";
src:url("https://use.typekit.net/af/c74a1c/000000000000000077359bfd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/c74a1c/000000000000000077359bfd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/c74a1c/000000000000000077359bfd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"omnes-narrow";
src:url("https://use.typekit.net/af/677000/000000000000000077359c23/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/677000/000000000000000077359c23/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/677000/000000000000000077359c23/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"omnes-narrow";
src:url("https://use.typekit.net/af/97df70/000000000000000077359c2e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/97df70/000000000000000077359c2e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/97df70/000000000000000077359c2e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"omnes-narrow";
src:url("https://use.typekit.net/af/6f8b6c/000000000000000077359c4f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/6f8b6c/000000000000000077359c4f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/6f8b6c/000000000000000077359c4f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"omnes-narrow";
src:url("https://use.typekit.net/af/3a958a/000000000000000077359c52/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/3a958a/000000000000000077359c52/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/3a958a/000000000000000077359c52/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"omnes-narrow-thin";
src:url("https://use.typekit.net/af/f6b048/000000000000000077359bf0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/f6b048/000000000000000077359bf0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/f6b048/000000000000000077359bf0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"omnes-narrow-thin";
src:url("https://use.typekit.net/af/3c14b6/000000000000000077359bfa/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/3c14b6/000000000000000077359bfa/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/3c14b6/000000000000000077359bfa/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"omnes-semicond";
src:url("https://use.typekit.net/af/280ea6/000000000000000077359c28/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/280ea6/000000000000000077359c28/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/280ea6/000000000000000077359c28/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"omnes-semicond";
src:url("https://use.typekit.net/af/b4bae3/000000000000000077359c36/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b4bae3/000000000000000077359c36/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b4bae3/000000000000000077359c36/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"omnes-semicond";
src:url("https://use.typekit.net/af/9492b9/000000000000000077359c51/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/9492b9/000000000000000077359c51/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/9492b9/000000000000000077359c51/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"omnes-semicond";
src:url("https://use.typekit.net/af/b1cd47/000000000000000077359c55/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b1cd47/000000000000000077359c55/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b1cd47/000000000000000077359c55/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"omnes-semicond-thin";
src:url("https://use.typekit.net/af/1a862a/000000000000000077359be6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/1a862a/000000000000000077359be6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/1a862a/000000000000000077359be6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;
}

@font-face {
font-family:"omnes-semicond-thin";
src:url("https://use.typekit.net/af/da4e8b/000000000000000077359bff/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/da4e8b/000000000000000077359bff/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/da4e8b/000000000000000077359bff/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;font-stretch:normal;
}
*/
 

input,select,textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;-webkit-border-radius:0; -moz-border-radius:0; }
input:focus,select:focus,textarea:focus{outline:none;}
  
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;/*scroll-behavior:smooth;*/}

body{margin: 0;padding:0; font-size:100%;line-height:1;}

body, button, input, select, textarea{font-family: Arial, Helvetica, sans-serif;color:#000000;}

div, h2, h3, h4, h5, h6, p, span{padding: 0px;margin: 0px;font-weight:normal;font-family: Arial;}


/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection{background: #000000;color: #ffffff;text-shadow: none;}
::selection{background: #000000;color: #ffffff;text-shadow: none;}

/* =============================================================================
   Links
   ========================================================================== */

a{color:#25282A;text-decoration: underline;}
a:hover{text-decoration:none;}
/*a:focus{outline: none;}*/

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active{outline: 0;}
img {border-style:none}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol{margin:0;padding-left: 0;list-style-type:none;}
li ul, li ol{margin: 0;padding:0;}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;border-style:none;outline:none;}

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root){overflow: hidden;}

/* =============================================================================
   Tables
   ========================================================================== */

table{border-collapse: collapse;border-spacing: 0;}
td{	vertical-align: top;}


/* ==== primary styles =====================================================
   Author: Abbas Tahir
   ========================================================================== */

/* For image replacement */
.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;}
.ir a{display: block;height: 100%;}
.hidden{display: none !important;visibility: hidden;}
  
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}   
.web{display:block;}
.mobile{display:none;}
*{box-sizing:border-box;padding:0;margin:0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} 

html.touch *:hover {all:unset!important;}

body{background:#C9DAAC1A;}
h1{width:100%;font-family: 'Heading Compressed Pro ExtraLt';font-weight:normal;font-size:8.333333333333332vw;line-height:8.645833333333334vw;letter-spacing:0.16666666666666669vw;}
h2{width:100%;float:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
p{width:100%;float:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}


#outer-wrapper{width:100%;height:100%;float:left;margin:0;padding:0;}
#outer-wrapper.hide{display:none;}
header{width:100%;height:8.645833333333334vw;position:fixed;left:0;top:0;transition: all 0.35s ease;background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/img-header.svg);z-index:999;}
header .logo{width:10.416666666666668vw;height:2.083333333333333vw;position:absolute;left:3.125vw;top:2.8125vw;background-position:center center;background-size:100% auto;background-repeat:no-repeat;background-image:url(../images/logo.png);z-index:9999;}
header .menu{width:1.875vw;height:1.5625vw;position:absolute;right:3.3854166666666665vw;top:3.0729166666666665vw;background-position:center center;background-size:auto 100%;background-repeat:no-repeat;background-image:url(../images/img-menu.png);z-index:9999;}
header .lgchng{width:auto;position:absolute;right:7vw;top:3.25vw;z-index:9999}
header .lgchng a{width:auto;float:left;position:relative;color:#43573A;font-size:0.9375vw;line-height:1.25vw;letter-spacing:0.01875vw;font-family:"omnes-pro";font-weight:200;text-decoration:none;}
header .lgchng a.active{font-weight:700;}
header .lgchng a:last-of-type::after{width:auto;float:left;color:#43573A;content:"|";padding:0 0.5vw;margin-top:-0.052083333333333336vw;}
header.up {top: -8.645833333333334vw;}

header .dbutton{width:auto;margin:-0.15625vw 6.770833333333333vw 0 0;position:absolute;right:7vw;top:3.25vw;z-index:9999;visibility:hidden;opacity:0;}
header .dbutton .dl-btn{width:auto;height:1.7187500000000002vw;float:left;margin:0 0 0 1.0416666666666665vw;padding:0.10416666666666667vw 0.6770833333333334vw 0 1.4583333333333333vw;font-family:"omnes-pro";font-weight:200;font-size:0.9375vw;letter-spacing:0.01875vw;line-height:1.25vw;color:#FAFBF7;text-decoration:none;border:1px solid #FAFBF7;background-image:url(../images/Download_Icon.svg);background-repeat:no-repeat;background-size:0.46875vw 0.625vw;background-position:top 0.46875vw left 0.46875vw;}
header .dbutton .dl-btn:first-of-type{margin-left:0;}
   
header nav{width:100%;height:100vh;padding-top:0;transition:0.6s all;position:fixed;display:flex;align-items:center;background-color:#43573A;right:0;top:0;visibility:hidden;opacity:0;text-align:center;z-index:999;}
header nav .nav-inner{width:100%;max-width:100vw;margin:0 auto;padding:0 0;box-sizing:border-box;display:none;position:relative;} 
header nav .nav-inner > ul{width:31.25vw;list-style:none;padding:0;margin:0.9375vw 0 0 19.166666666666668vw;box-sizing:border-box;text-align:center;float:left;} 
header nav .nav-inner > ul > li{width:100%;margin:1.3541666666666667vw 0 0 0;float:left;}
header nav .nav-inner > ul > li > a{width:auto;padding:0;box-sizing:border-box;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;line-height:4.322916666666667vw;letter-spacing:0.09166666666666666vw;color:#FAFBF7;text-decoration:none;float:left;transition:0.4s ease all;}
header nav .nav-inner > ul > li:last-child{padding-right:0;}
header nav .nav-inner > ul > li > a:hover, header nav .nav-inner > ul > li > a.active, header nav .nav-inner > ul > li.active > a{text-decoration:none;padding-left:1.6666666666666667vw;font-family:'Heading Compressed Pro Book';}
header nav .h-copy{width:100%;font-family:"omnes-pro";font-weight:200;font-size:1.25vw;letter-spacing:0.025vw;line-height:1.875vw;color:#FAFBF7;position:absolute;right:3.3854166666666665vw;bottom:4.166666666666666vh;text-align:right;}
header nav .nav-inner .nav-shaps{width:33.125vw;height:26.458333333333332vw;list-style:none;padding:0;margin:3.125vw 11.197916666666668vw 0 0;box-sizing:border-box;text-align:center;float:right;position:relative;} 
header nav .nav-inner .nav-shaps:before{content:"";width:22.083333333333332vw;height:100%;padding:0;margin:0;position:absolute;top:0;left:0;background:url(../images/rectangulo-shape-left.png)no-repeat center center;background-size:100% 100%;} 
header nav .nav-inner .nav-shaps:after{content:"";width:22.083333333333332vw;height:100%;padding:0;margin:0;position:absolute;top:0;right:0;background:url(../images/rectangulo-shape-right.png)no-repeat center center;background-size:100% 100%;} 
header nav .nav-inner .nav-shaps img{width:22.083333333333332vw;padding:0;margin:0;float:right;position:relative;object-fit:cover;height:100%;z-index:9;} 
header nav .nav-inner .nav-shaps.leftimg img{float:left;}
header nav .nav-inner > ul > li figure{width:33.125vw;height:26.458333333333332vw;padding:0;margin:0;position:absolute;top:3.125vw;right:11.197916666666668vw;object-fit:cover;z-index:9;visibility:hidden;opacity:0;transition:0.4s ease all;} 
header nav .nav-inner > ul > li figure img{width:22.083333333333332vw;height:100%;padding:0;margin:0;float:right;} 
header nav .nav-inner > ul > li > a:hover ~ figure{opacity:1;visibility:visible;z-index:9;}
header nav .nav-inner > ul > li > a.active ~ figure{opacity:1;visibility:visible;z-index:8;}
  
body.nav-open header .dbutton{visibility:visible;opacity:1;}
body.nav-open header nav{visibility:visible;opacity:1;}
body.nav-open header nav .nav-inner{display:table;}
body.nav-open header .logo{background-image:url(../images/logo-nav.png);}
body.nav-open header .lgchng a{color:#FAFBF7;}
body.nav-open header .lgchng a:last-of-type::after{color:#FAFBF7;}
body.nav-open header .menu{height:1.3541666666666667vw;width:1.3541666666666667vw;top:3.229166666666667vw;background-image:url(../images/menu-c.png);}
body.nav-open header.up {top:0;position:fixed;}

section{width:100%;float:left;margin:0;padding:0;}
article{width:100%;float:left;margin:0;padding:0;}
figure{width:100%;float:left;margin:0;padding:0;}

main{width:100%;float:left;}

/*page1*/
.hpage{width:100%;height:100vh;float:none;margin:0;padding:0 28.489583333333336vw 0 28.489583333333336vw;background:#FAFBF7;text-align:center;display:table;position:fixed;top:0;left:0;z-index:999;}
.hpage.hide{display:none;}
.hpage .cts-log{width:100%;height:100vh;margin:0;padding:0;text-align:center;font-size:0;position:relative;display:table-cell;vertical-align:middle;}
.hpage .cts-log figure{margin-bottom:7.5vw;}
.hpage .cts-log img{width:100%;height:auto;margin:0;padding:0;display:inline-block;}
.hpage h1{width:100%;position:absolute;top:3.125vw;left:0;margin:0 0 10.3125vw 0;padding:0;text-align:center;font-family:"omnes-pro";font-weight:200;font-size:1.25vw;letter-spacing:0.025vw;line-height:1.25vw;color:#43573A;}
.hpage p{width:100%;float:left;padding:0 3.125vw;text-align:center;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.166666666666666vw;letter-spacing:0.08333333333333334vw;line-height:4.895833333333333vw;color:#43573A;}
.hpage .enterb{width:auto;top:3.6458333333333335vw;text-align:center;position:relative;padding:0.10416666666666667vw 1.40625vw 0.20833333333333334vw 1.40625vw;color:#43573A;font-size:1.4583333333333333vw;line-height:1.8229166666666667vw;letter-spacing:0.02916666666666667vw;font-family:"omnes-pro";font-weight:200;text-decoration:none;border:1px solid #000000CC;}
.hpage .enterb:hover{background:#51694b;color:#fff;}

.hpage .hblg{width:100%;position:absolute;bottom:3.53125vw;left:0;text-align:center;}

.hpage .lgchng{width:auto;display:inline-block;}
.hpage .lgchng a{width:auto;float:left;position:relative;color:#43573A;font-size:1.25vw;line-height:1.25vw;letter-spacing:0.025vw;font-family:"omnes-pro";font-weight:200;text-decoration:none;}
.hpage .lgchng a.active{font-weight:700;}
.hpage .lgchng a:last-of-type::after{width:auto;float:left;color:#43573A;content:"|";padding:0 0.5vw;margin-top:-0.052083333333333336vw;}

.hpage .hfstimg{width:18.229166666666664vw;height:24.53125vw;list-style:none;padding:0;margin:0;position:absolute;top:4.791666666666667vw;right:17.447916666666664vw;opacity:0.2;} 
.hpage .hfstimg img{width:100%;padding:0;margin:0;float:right;position:relative;object-fit:cover;height:100%;} 
.hpage .secndimg{width:27.500000000000004vw;height:29.270833333333336vw;list-style:none;padding:0;margin:0;position:absolute;bottom:7.03125vw;left:4.0625vw;opacity:0.2;} 
.hpage .secndimg:before{content:"";width:17.864583333333332vw;height:19.010416666666664vw;padding:0;margin:0;position:absolute;top:-11.041666666666666vw;left:21.458333333333332vw;background:url(../images/home-left-shape1.png)no-repeat center center;background-size:100% 100%;z-index:9} 
.hpage .secndimg img{width:100%;padding:0;margin:0;float:right;position:relative;object-fit:cover;height:100%;} 
.hpage .thirdimg{width:14.166666666666666vw;height:15.104166666666666vw;list-style:none;padding:0;margin:0;position:absolute;bottom:3.6458333333333335vw;right:10.416666666666668vw;opacity:0.2;} 
.hpage .thirdimg:before{content:"";width:9.375vw;height:10vw;padding:0;margin:0;position:absolute;top:-3.958333333333333vw;right:-5.46875vw;background:url(../images/home-right-shape1.png)no-repeat center center;background-size:100% 100%;z-index:9} 
.hpage .thirdimg img{width:100%;padding:0;margin:0;float:right;position:relative;object-fit:cover;height:100%;} 
 /*page1*/
 
/*Home-page-start====*/
main .home-a{width:100%;float:left;margin:9.895833333333332vw 0 0 0;padding:0;}
main .home-a .ha-top{width:100%;float:left;margin:0;padding:0;position:relative;}
main .home-a .ha-top .left{width:49.166666666666664%;float:left;margin:0;padding:8.854166666666668vw 12.1875vw 0 3.125vw;}
main .home-a .ha-top .right{width:50.83333333333333%;float:right;margin:0;padding:0;}
main .home-a .ha-bottom{width:100%;float:left;margin:0;padding:0 0 7.8125vw 0;background-color:#E5EED8;position:relative;}
main .home-a .ha-bottom .left{width:49.114583333333336%;float:left;margin:0;padding:0;}
main .home-a .ha-bottom .right{width:50.83333333333333%;float:right;margin:0;padding:4.427083333333334vw 11.25vw 0 9.6875vw;}
main .home-a h1{width:100%;float:left;margin:0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
main .home-a figure{width:100%;float:left;margin:0;padding:0;}
main .home-a .ha-bottom figure{margin-top:-8.072916666666668vw;}
main .home-a figure img{width:100%;height:auto;float:left;margin:0;padding:0;}
main .home-a figure figcaption{width:100%;float:left;margin:0.26041666666666663vw 0 0 0;padding:0 0 0 1.40625vw;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .home-a p{width:100%;float:left;margin:0 0 2.083333333333333vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .home-a a{color:#000000CC;text-decoration:underline;}
main .home-a a:hover{text-decoration:none;}
main .home-a ul{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0 0 0 1.4583333333333333vw;list-style:disc;}
main .home-a ul li{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .home-a ol{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0 0 0 2.083333333333333vw;list-style:decimal;}
main .home-a ol li{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .home-a .ha-bottom .plan-box{width:30vw;float:left;margin:8.333333333333332vw 0 0 0;padding:0 0 0 7.656250000000001vw;}
main .home-a .ha-bottom .plan-box .pb-inner{width:100%;float:left;margin:0 0 2.864583333333333vw 0;padding:0;}
main .home-a .ha-bottom .plan-box .pb-inner label{width:100%;float:left;margin:0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
main .home-a .ha-bottom .plan-box .pb-inner span{width:100%;float:left;margin:-0.4166666666666667vw 0 0 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .home-a .ha-bottom .plan-box .pb-inner sup{font-size:2.5vw;}
main .home-a .ha-bottom .cert-box{width:49.114583333333336vw;margin:0;padding:0 0 0 6.354166666666666vw;position:absolute;top:57.08333333333333vw;left:0;z-index:1;}
main .home-a .ha-bottom .cert-box figure{width:9.635416666666668vw;float:left;margin:0 0 0 3.3854166666666665vw;padding:0;}
main .home-a .ha-bottom .cert-box figure img{width:100%;height:auto;margin:0;padding:0;}
main .home-a .ha-bottom .cert-box figure.cert1{width:9.635416666666668vw;margin-top:0.26041666666666663vw;margin-left:0;}
main .home-a .ha-bottom .cert-box figure.cert2{width:8.229166666666666vw;}
main .home-a .ha-bottom .cert-box figure.cert3{width:12.760416666666666vw;margin-top:-1.7708333333333333vw;margin-left:1.1458333333333333vw;}
main .home-a .ha-top .rect1{width:8.645833333333334vw;height:11.927083333333334vw;margin:0;padding:0;background-image:url(../images/Rectangulo-01.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:-5.208333333333334vw;left:42.760416666666664vw;}
main .home-a .ha-top .rect2{width:11.5625vw;height:15.989583333333332vw;margin:0;padding:0;background-image:url(../images/Rectangulo-03.png);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:24.114583333333332vw;left:30.416666666666664vw;}
main .home-a .ha-bottom .rect1{width:19.166666666666668vw;height:25.729166666666664vw;margin:0;padding:0;background-image:url(../images/Rectangulo-02.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:35.41666666666667vw;left:25.624999999999996vw;z-index:0;}

main .home-b{width:100%;height:54.40625vw;float:left;margin-top:9.635416666666668vw;margin-bottom:12.5vw;padding-left:3.125vw;padding-right:5.989583333333334vw;position:relative;}
main .home-b .heading-box{width:38.80208333333333vw;float:left;margin:0 0 6.041666666666667vw 0;padding:0;}
main .home-b .heading-box h2{width:100%;float:left;margin:0 0 3.3854166666666665vw 0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
main .home-b .heading-box p{width:100%;float:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;margin-top:2vw;}
main .home-b .heading-box .btn{width:auto;height:2.2395833333333335vw;float:left;margin:0;padding:0.052083333333333336vw 0.5208333333333333vw 0 0.5208333333333333vw;font-family:"omnes-pro";font-weight:400;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;text-decoration:none;border:0.052083333333333336vw solid #43573A;}
main .home-b .location-box{width:62.81250000000001vw;margin:0;padding:9.114583333333332vw 0 0 0;position:absolute;top:0;right:5.989583333333334vw;}
main .home-b .location-box .map-box{width:100%;height:42.135416666666664vw;float:left;margin:0;padding:0;background-repeat:no-repeat;background-size:100% auto;position:relative;}
main .home-b .location-box .map-box .circle{width:1.1458333333333333vw;height:1.1458333333333333vw;margin:0;padding:0;background-image:url(../images/Map-PuntoActivo.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:20.364583333333332vw;right:25.572916666666668vw;transition:0.2s all;text-decoration:none;}
main .home-b .location-box .map-box .circle:hover, main .home-b .location-box .map-box .circle.active, 
main .home-b .location-box .map-box .circle.fill{background-image:url(../images/Map-PuntoInactivo.svg);}
main .home-b .location-box .map-box .circle.c2{top:20vw;right:14.791666666666666vw;}
main .home-b .location-box .map-box .circle.c3{top:26.822916666666668vw;right:25.260416666666668vw;}
main .home-b .location-box .map-box .circle.c4{top:21.354166666666664vw;right:27.239583333333332vw;}
main .home-b .location-box .map-box .circle.c5{top:15.885416666666666vw;right:39.0625vw;}
main .home-b .location-box .map-box .circle.c6{top:28.489583333333336vw;right:55.833333333333336vw;}
main .home-b .location-box .map-box .circle.cts:before{width:6.145833333333333vw;height:11.875vw;margin:0;padding:0;content:' ';background-image:url(../images/cts-map-tag.png);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:-1.9791666666666665vw;left:-2.3958333333333335vw;}
main .home-b .location-box .map-box .circle .icons{width:auto;margin:0;padding:0;position:absolute;top:-4.270833333333333vw;left:-3.75vw;display:flex;/*visibility:hidden;*/}

main .home-b .location-box .map-box .circle.right.c2 .icons{top:1.729167vw;right:2.25vw;}
main .home-b .location-box .map-box .circle.c3 .icons{top:1.729167vw;right:2.8vw;left:auto;}
main .home-b .location-box .map-box .circle.c4 .icons{top:-0.25vw;left:-5vw;}
main .home-b .location-box .map-box .circle.c5 .icons{left:-8.3vw;}
main .home-b .location-box .map-box .circle.c6 .icons{top:1.729167vw;right:2.8vw;left:auto;}

main .home-b .location-box .map-box .circle.right .icons{left:auto;right:calc(-100% - 1.7708333333333333vw - 1.7708333333333333vw);}
main .home-b .location-box .map-box .circle .icons span{width:1.7708333333333333vw;height:1.3541666666666667vw;float:left;margin:0 0.26041666666666663vw 0 0;padding:0;background-repeat:no-repeat;background-size:100% auto;}
main .home-b .location-box .map-box .circle .icons span.i1{width:1.7708333333333333vw;height:1.3541666666666667vw;background-image:url(../images/m-icon-map.png);}
main .home-b .location-box .map-box .circle .icons span.i2{width:1.3541666666666667vw;height:1.3541666666666667vw;background-image:url(../images/c-icon-map.png);}
/*main .home-b .location-box .map-box .circle:hover .icons{visibility:visible;}*/
main .home-b .location-box .map-box .circle label{width:auto;margin:0;padding:0 0.4166666666666667vw;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.875vw;background-color:#FFFFFF;border:0.052083333333333336vw solid #707070;text-decoration:none;pointer-events:none;white-space:nowrap;position:absolute;left:-3.6458333333333335vw;bottom:1.6666666666666667vw;/*visibility:hidden;*/}
/*main .home-b .location-box .map-box .circle:hover label{visibility:visible;}*/

main .home-b .location-box .map-box .circle.c2 label{left:-1vw;bottom:-2.25vw;}
main .home-b .location-box .map-box .circle.c3 label{left:-1.4vw;bottom:-2.25vw;}
main .home-b .location-box .map-box .circle.c4 label{left:-5vw;bottom:-2.25vw;}
main .home-b .location-box .map-box .circle.c5 label{left:-8.3vw;}
main .home-b .location-box .map-box .circle.c6 label{left:-1.4vw;bottom:-2.25vw;}

main .home-b .location-box .map-box .circle .distance{width:auto;margin:0;padding:0;position:absolute;top:-0.20833333333333334vw;right:1.6666666666666667vw;display:flex;/*visibility:hidden;*/}
main .home-b .location-box .map-box .circle.right .distance{right:auto;left:2vw;}

main .home-b .location-box .map-box .circle.right.c2 .distance{top:3.5vw;left:-1vw;}
main .home-b .location-box .map-box .circle.c3 .distance{top:3.5vw;left:-1.4vw;}
main .home-b .location-box .map-box .circle.c4 .distance{top:3.5vw;left:-5vw;}
main .home-b .location-box .map-box .circle.c5 .distance{right:1.55vw;}
main .home-b .location-box .map-box .circle.c6 .distance{top:3.5vw;left:-1.4vw;}

main .home-b .location-box .map-box .circle .distance span{width:auto;float:left;margin:0 0 0 0.78125vw;padding:0 0 0 1.875vw;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;background-repeat:no-repeat;background-size:1.5104166666666667vw 1.09375vw;background-position:center left;}
main .home-b .location-box .map-box .circle .distance span:first-of-type{margin-left:0;}
main .home-b .location-box .map-box .circle .distance span.car{background-image:url(../images/Map-Icon-Car.svg);background-size:1.5104166666666667vw 1.09375vw;}
main .home-b .location-box .map-box .circle .distance span.bus{background-image:url(../images/Map-Icon-Bus.svg);background-size:1.4583333333333333vw 0.9895833333333333vw;}
main .home-b .location-box .map-box .circle .distance span.walk{padding-left:1.2vw;background-image:url(../images/icon-walk-map.png);background-size:0.7291666666666666vw 1.3541666666666667vw;}
/*main .home-b .location-box .map-box .circle:hover .distance{visibility:visible;}*/
main .home-b .location-box .map-box .circle .line{width:0;position:absolute;border-top:1px solid #43573A;transition:width 0.5s;transform-origin: top left;}
main .home-b .location-box .map-box .circle div{transition:0.2s all;opacity:0;visibility:hidden;}
main .home-b .location-box .map-box .circle.active div{opacity:1;visibility:visible;}

main .home-b .location-box .map-box .circle.c2 .line{top:0.65vw;left:0.5vw;transform: rotate(178deg);}
main .home-b .location-box .map-box .circle.active.c2 .line{width:11vw;}

main .home-b .location-box .map-box .circle.c3 .line{top:0.7vw;left:0.5vw;transform: rotate(267.5deg);}
main .home-b .location-box .map-box .circle.active.c3 .line{width:7vw;}

main .home-b .location-box .map-box .circle.c4 .line{top:0.7vw;left:0.5vw;transform: rotate(326.5deg);}
main .home-b .location-box .map-box .circle.active.c4 .line{width:2.5vw;}

main .home-b .location-box .map-box .circle.c5 .line{top:0.5vw;left:0.2vw;transform: rotate(18.3deg);}
main .home-b .location-box .map-box .circle.active.c5 .line{width:15vw;}

main .home-b .location-box .map-box .circle.c6 .line{top:0.7vw;left:0.2vw;transform: rotate(-15deg);}
main .home-b .location-box .map-box .circle.active.c6 .line{width:32vw;}

main .home-b .location-box p{width:30vw;margin:0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;position:absolute;top:0;right:0;}

main .home-b.lct{height:54.40625vw;padding-left:3.3854166666666665vw;padding-right:3.3854166666666665vw;margin-bottom:9.375vw;}
main .home-b.lct .location-box{top:3.104166666666666vw;right:3.3854166666666665vw;}
main .home-b.lct .location-box p{right:2.65625vw;}


main .home-b .img-box{width:22.083333333333332vw;float:left;margin:0 0 2.5vw 0;padding:0;clear:left;position:relative;}
main .home-b .img-box figure{width:100%;float:left;margin:0;padding:0;}
main .home-b .img-box figure img{width:100%;height:auto;float:left;margin:0;padding:0;}
main .home-b .img-box .plus-btn{width:1.3020833333333335vw;height:1.3020833333333335vw;margin:0;padding:0;background-image:url(../images/FullView_Icon.svg);background-repeat:no-repeat;background-size:0.78125vw 0.78125vw;background-position:center center;background-color:#FFFFFF;position:absolute;top:0.5208333333333333vw;right:0.7291666666666666vw;border:0.052083333333333336vw solid #43573A;}
main .home-b .rect1{width:4.947916666666666vw;height:6.666666666666667vw;margin:0;padding:0;background-image:url(../images/Rectangulo-02.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:48.12500000000001vw;left:24.114583333333332vw;}

main .home-c{width:100%;float:left;margin:0;padding:0;position:relative;}
main .home-c .gallery{width:100%;float:left;margin:0;padding:0;}
main .home-c .gallery figure{width:100%;float:left;margin:0;padding:0;position:relative;}
main .home-c .gallery figure img{width:100%;height:auto;float:left;margin:0;padding:0;}
main .home-c .gallery figure figcaption{width:100%;float:left;margin:0;padding:0 3.125vw;text-align:center;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;position:absolute;bottom:3.90625vw;left:0;}
main .home-c .plus-btn{width:2.1354166666666665vw;height:2.1354166666666665vw;margin:0;padding:0;background-image:url(../images/FullView_Icon.svg);background-repeat:no-repeat;background-size:1.0416666666666665vw 1.0416666666666665vw;background-position:center center;background-color:#FFFFFF;position:absolute;top:3.177083333333333vw;left:4.114583333333333vw;border:0.052083333333333336vw solid #43573A;}
/*Home-page-end====*/

/*The project-page-start====*/
main .project-b{width:100%;float:left;margin:0;padding:8.854166666666668vw 0 0 0;}
main .project-b .pb-top{width:100%;float:left;margin:0;padding:0 8.333333333333332vw 0 3.125vw;}
main .project-b .pb-top .right{width:45.88235294117647%;float:right;margin:0;padding:0 10.416666666666668vw 14.583333333333334vw 0;}
main .project-b .pb-top .left{width:42.64705882352941%;float:left;margin:0;padding:5.364583333333333vw 0 0 0;}
main .project-b .pb-mid{width:100%;float:left;margin:0;padding:0 11.197916666666668vw 0 3.125vw;z-index:1;position:relative;}
main .project-b .pb-mid .right{width:44.25531914893617%;float:right;margin:0;padding:0;}
main .project-b .pb-mid .left{width:47.477203647416416%;float:left;margin:0;padding:15.625vw 5.208333333333334vw 0 0;}
main .project-b .pb-bottom{width:100%;float:left;margin:0;padding:10.9375vw 8.333333333333332vw 1.9270833333333335vw 11.197916666666668vw;background-color:#E5EED8;position:relative;}
main .project-b .pb-bottom:before{width:100%;height:12.34375vw;margin:0;padding:0;content:' ';background-image:url(../images/shape-lightgreen-project-sec1.png);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:-12.135416666666666vw;left:0;z-index:0;}
main .project-b .pb-bottom .right{width:50.55016181229773%;float:right;margin:0;padding:7.03125vw 10.260416666666666vw 0 0;}
main .project-b .pb-bottom .left{width:35.275080906148865%;float:left;margin:0;padding:0;}
main .project-b .rect1{width:10.833333333333334vw;height:14.531250000000002vw;margin:0;padding:0;background-image:url(../images/Rectangulo-02.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:4.375vw;right:10.9375vw;}
main .project-b h2{width:100%;float:left;margin:0 0 6.25vw 0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
main .project-b .pb-mid h2{margin-bottom:0;}
main .project-b p{width:100%;float:left;margin:0 0 2.083333333333333vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .project-b figure{width:100%;float:left;margin:0;padding:0;}
main .project-b .pb-mid figure{margin-top:-14.583333333333334vw;}
main .project-b figure img{width:100%;height:auto;float:left;margin:0;padding:0;}
main .project-b .pb-bottom figure img{margin-bottom:3.125vw;}
main .project-b figure figcaption{width:100%;float:left;margin:0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .project-b .pb-bottom figure figcaption{margin-bottom:0.052083333333333336vw;letter-spacing:normal;}
main .project-b figure p{width:100%;float:left;margin:0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:0.78125vw;letter-spacing:normal;line-height:0.9375vw;color:#000000CC;}
main .project-b a{color:#000000CC;text-decoration:underline;}
main .project-b a:hover{text-decoration:none;}
main .project-b ul{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0 0 0 1.4583333333333333vw;list-style:disc;}
main .project-b ul li{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .project-b ol{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0 0 0 2.083333333333333vw;list-style:decimal;}
main .project-b ol li{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}

main .project-c{width:100%;float:left;margin:0;padding:6.510416666666667vw 15vw 8.854166666666668vw 11.197916666666668vw;position:relative;}
main .project-c .left{width:44.81298517995766%;float:left;margin:0;padding:0;}
main .project-c .right{width:40.649258997882853%;float:right;margin:0;padding:9.375vw 0 0 0;}
main .project-c .rect1{width:10vw;height:13.385416666666666vw;margin:0;padding:0;background-image:url(../images/Rectangulo-01.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:11.197916666666668vw;right:11.197916666666668vw;}
main .project-c h2{width:100%;float:left;margin:0 0 6.25vw 0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
main .project-c p{width:100%;float:left;margin:0 0 2.083333333333333vw 0;padding:0 9.010416666666666vw 0 0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .project-c figure{width:100%;float:left;margin:0;padding:0;}
main .project-c figure img{width:100%;height:auto;float:left;margin:0;padding:0;}
main .project-c a{color:#000000CC;text-decoration:underline;}
main .project-c a:hover{text-decoration:none;}
main .project-c ul{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0 0 0 1.4583333333333333vw;list-style:disc;}
main .project-c ul li{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .project-c ol{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0 0 0 2.083333333333333vw;list-style:decimal;}
main .project-c ol li{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}

main .project-d{width:100%;float:left;margin:0 0 2.604166666666667vw 0;padding:0;}
main .project-d .large-img-box{width:100%;float:left;margin:0;padding:0;}
main .project-d .large-img-box img{width:100%;float:left;margin:0 0 0.26041666666666663vw 0;padding:0;}
main .project-d .large-img-box figcaption{width:100%;float:left;margin:0;padding:0 3.125vw;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}

main .project-e{width:100%;float:left;margin:0;padding:2.604166666666667vw 9.635416666666668vw 11.458333333333332vw 3.125vw;position:relative;}
main .project-e .inner{width:72.4776119402985%;float:right;margin:0;padding:0;}
main .project-e .inner .left{width:47.44645799011532%;float:left;margin:0;padding:0;}
main .project-e .inner .right{width:49.917627677100496%;float:right;margin:0;padding:0;}
main .project-e h3{width:100%;float:left;margin:0 0 6.25vw 0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
main .project-e p{width:100%;float:left;margin:0 0 1.4583333333333333vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.4583333333333333vw;color:#000000CC;}
main .project-e a{color:#000000CC;text-decoration:underline;}
main .project-e a:hover{text-decoration:none;}
main .project-e ul{width:100%;float:left;margin:0 0 0.5208333333333333vw 0;padding:0 0 0 1.09375vw;list-style:disc;}
main .project-e ul li{width:100%;float:left;margin:0 0 0.9375vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.4583333333333333vw;color:#000000CC;}
main .project-e ol{width:100%;float:left;margin:0 0 0.5208333333333333vw 0;padding:0 0 0 1.3541666666666667vw;list-style:decimal;}
main .project-e ol li{width:100%;float:left;margin:0 0 0.9375vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.4583333333333333vw;color:#000000CC;}
main .project-e .rect1{width:9.947916666666666vw;height:13.385416666666666vw;margin:0;padding:0;background-image:url(../images/Rectangulo-01.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;bottom:4.0625vw;left:8.333333333333332vw;}

main .project-f{width:100%;float:left;margin:0;padding:0;background-color:#E5EED8;}
main .project-f .top{width:100%;float:left;margin:0 0 11.979166666666668vw 0;padding:0 14.322916666666666vw 0 3.125vw;}
main .project-f .top .left{width:45.930599369085173%;float:left;margin:0;padding:7.552083333333333vw 0 0 0;}
main .project-f .top .right{width:42.14511041009464%;float:right;margin:0;padding:0;}
main .project-f .top h2{width:100%;float:left;margin:0 0 6.25vw 0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
main .project-f .top p{width:100%;float:left;margin:0 0 2.083333333333333vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .project-f .top figure{width:100%;float:left;margin:-5.729166666666666vw 0 0 0;padding:0;position:relative;}
main .project-f .top figure img{width:63.32335329341318%;float:left;margin:0;padding:0;}
main .project-f .top figure img:nth-child(2){width:48.65269461077844%;float:none;margin:0;padding:0;position:absolute;right:0;top:19.895833333333332vw;}
main .project-f .top a{color:#000000CC;text-decoration:underline;}
main .project-f .top a:hover{text-decoration:none;}
main .project-f .top ul{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0 0 0 1.4583333333333333vw;list-style:disc;}
main .project-f .top ul li{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .project-f .top ol{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0 0 0 2.083333333333333vw;list-style:decimal;}
main .project-f .top ol li{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .project-f .bottom{width:100%;float:left;margin:0;padding:0 3.125vw 13.541666666666666vw 3.125vw;position:relative;}
main .project-f .bottom .list{width:100%;float:left;margin:0;padding:0;}
main .project-f .bottom .list .item{width:48.47222222222222%;float:left;margin:14.6875vw 0 0 3.0555555555555555%;padding:0;}
main .project-f .bottom .list .item:nth-child(odd){margin-left:0;clear:left;}
main .project-f .bottom .list .item:nth-child(-n+2){margin-top:0;}
main .project-f .bottom .list .item:last-of-type{float:right !important;clear:left !important;}
main .project-f .bottom .list .item figure{width:48.59598853868195%;float:left;margin:0;padding:0;}
main .project-f .bottom .list .item figure img{width:100%;height:auto;float:left;margin:0;padding:0;}
main .project-f .bottom .list .item .text-side{width:46.07449856733524%;float:right;margin:0;padding:0;}
main .project-f .bottom .list .item .text-side h3{width:100%;float:left;margin:0 0 1.3020833333333335vw 0;padding:0;text-align:left;font-size:3.125vw;letter-spacing:0.0625vw;line-height:3.4375000000000004vw;font-family: 'Heading Pro';font-weight: 200;font-style: normal;font-display: swap;}
main .project-f .bottom .list .item .text-side .click{width:2.4479166666666665vw;height:2.4479166666666665vw;float:left;margin:0 0 1.5625vw 0;padding:0;background-image:url(../images/plus-icon-light.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center center;transition:0.3s all;}
main .project-f .bottom .list .item .text-side .click.active{background-image:url(../images/minus-icon-light.svg);}
main .project-f .bottom .list .item .text-side .detail{width:100%;float:left;margin:0;padding:0;}
main .project-f .bottom .list .item .text-side p{width:100%;float:left;margin:0 0 1.4583333333333333vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.4583333333333333vw;color:#000000CC;}
main .project-f .bottom .list .item .text-side a{color:#000000CC;text-decoration:underline;}
main .project-f .bottom .list .item .text-side a:hover{text-decoration:none;}
main .project-f .bottom .list .item .text-side ul{width:100%;float:left;margin:0 0 0.5208333333333333vw 0;padding:0 0 0 1.09375vw;list-style:disc;}
main .project-f .bottom .list .item .text-side ul li{width:100%;float:left;margin:0 0 0.9375vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.4583333333333333vw;color:#000000CC;}
main .project-f .bottom .list .item .text-side ol{width:100%;float:left;margin:0 0 0.5208333333333333vw 0;padding:0 0 0 1.3541666666666667vw;list-style:decimal;}
main .project-f .bottom .list .item .text-side ol li{width:100%;float:left;margin:0 0 0.9375vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.4583333333333333vw;color:#000000CC;}
main .project-f .bottom .btm-img{width:36.5625vw;float:left;margin:0;padding:0;position:absolute;left:0;bottom:0;}
main .project-f .bottom .btm-img img{width:100%;height:auto;float:left;margin:0;padding:0;}
main .project-f .bottom .rect1{width:6.510416666666667vw;height:8.59375vw;margin:0;padding:0;background-image:url(../images/Rectangulo-01.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:13.802083333333334vw;left:13.541666666666666vw;}

main .project-g{width:100%;float:left;margin:0;padding:7.8125vw 10.3125vw 9.375vw 10.9375vw;}
main .project-g h2{width:100%;float:left;margin:0 0 4.166666666666666vw 0;padding:0;text-align:center;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
main .project-g label{width:100%;float:left;margin:0 0 4.166666666666666vw 0;padding:0;text-align:center;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .project-g figure{width:100%;float:left;margin:0;padding:0;text-align:center;}
main .project-g figure img{width:45.208333333333336vw;height:auto;margin:0;padding:0;display:inline-block;}
/*The project-page-end====*/

/*main .rectangle{background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;}
main .rectangle.rt{background-image:url(../images/icon-graphic-rectangle-r.svg);}
main .rectangle.lt{background-image:url(../images/icon-graphic-rectangle-l.svg);}*/
/*.rectangle{position: absolute;}
.rectangle::after, .rectangle::before {height:100%;border:solid 1px #43573A;content:"";position:absolute;left:0;top:0;width:100%;}
.rectangle::before {transform: skewY(-10deg);height:50%;border-bottom:0;}
.rectangle::after{border-top:0;top:10px;height:100%;}*/
.rectangle{position: absolute;border:solid 1px green;border-top:0;}
.rectangle::before {height:50%;border:solid 1px #43573A;content:"";position:absolute;left:-1px;top:-10%;width:100%;}
.rectangle::before {transform: skewY(-10deg);border-bottom:0;}
.rectangle.lt{transform: rotateY(180deg);}

main .banner-box{width:100%;float:left;position:relative;}
main .banner-box figure{height:55.729166666666664vw;background-position:center;background-size:cover;background-repeat:no-repeat;}
main .banner-box figure img{width:100%;display:none;}
main .banner-box h1{width:auto/*calc(100% - 6.770833333333333vw - 6.770833333333333vw)*/;font-family: 'Heading Compressed Pro ExtraLt';font-weight:normal;font-size:8.333333333333332vw;line-height:8.645833333333334vw;letter-spacing:0.16666666666666669vw;color:#ffffff;position:absolute;left:6.770833333333333vw;top:15.625vw;}

main .location-grid-box{width:100%;float:left;padding:0 3.3333333333333335vw;margin-bottom:9.375vw;position:relative;}
main .location-grid-box article{width:18.794642857142857%;float:left;position:relative;margin-left:1.5066964285714286%;}
main .location-grid-box article:nth-child(odd){margin-top:5.729166666666666vw;}
main .location-grid-box article img{width:100%;float:left;}
main .location-grid-box article:first-of-type{margin-left:0;}
main .location-grid-box p{width:100%;float:left;margin-top:0.78125vw;font-family:"omnes-pro";font-weight:normal;font-size:1.3541666666666667vw;line-height:1.875vw;letter-spacing:0.02708333333333333vw;color:#000000CC;}
main .location-grid-box p:before{width:0.8333333333333334vw;height:1.5104166666666667vw;margin:0.21041666666666663vw 0.78125vw 0 0.26041666666666663vw;float:left;background-image:url(../images/icon-location.png);background-position:center;background-size:100% auto;background-repeat:no-repeat;content:"";}
main .location-grid-box .p1{width:5.833333333333333vw;height:calc(7.864583333333333vw - 15px);left: 5.9vw;top: 5.75vw;}
main .location-grid-box .p2{width:3.0729166666666665vw;height:calc(4.166666666666666vw - 15px);right: 20.7vw;top: -2vw;}

main .location-city-box{width:100%;float:left;position:relative;padding:0 5.729166666666666vw;margin-bottom:9.375vw;}
main .location-city-box figure{float:left;width:28.90625vw;position:relative;margin-top:8.375vw;}
main .location-city-box figure img{width:100%;}
main .location-city-box .p1{width:10.885416666666666vw;height:calc(14.583333333333334vw - 35px);right: -5vw;top: -6.5vw;z-index:-1;}
main .location-city-box article{float:left;width:35.80208333333333vw;position:relative;margin-left:16.145833333333336vw;}
main .location-city-box article h2{margin-bottom:5.3854166666666665vw;}

main .intractive-map-box{width:100%;float:left;position:relative;padding-right:9.375vw;margin-bottom:9.375vw;padding-left:5.729166666666666vw;}
main .intractive-map-box .map-box{width:41.92708333333333vw;height:39.32291666666667vw;float:right;position:relative;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center center;display:none;}
main .intractive-map-box .map-box .box{width:auto;height:auto;position:absolute;text-decoration:none;}
main .intractive-map-box .map-box .box b{width:1.3020833333333335vw;height:1.3020833333333335vw;position:absolute;left:0;top:0;text-align:center;background-color:#FAFBF7;border:solid 1px #43573A;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;line-height:1.1;letter-spacing:0.020833333333333336vw;color:#000000CC;font-weight:normal;}
main .intractive-map-box .map-box .box label {width: auto;margin: 0;padding:0.2125vw 0.6125vw 0.3125vw 0.6125vw;top: -1.9vw;left: -0.5vw;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;line-height:1.1;letter-spacing:0.020833333333333336vw;color: #FAFBF7;background-color: #43573A;text-align: center;z-index:9;position: absolute;display:flex;white-space:nowrap;display:none;}
/*main .intractive-map-box .map-box .box label:after {width: 0;height: 0;content: ' ';position: absolute;left: 1.3vw;bottom: -0.625vw;margin-left:-0.9vw;border-left: 0.78125vw solid transparent;border-right: 0.78125vw solid transparent;border-top: 1.0416666666666665vw solid #000000;}
*/main .intractive-map-box .map-box .box:hover label{display:block;}

main .intractive-map-box .map-box .box.p1{left:13vw;top:21.2vw;}
main .intractive-map-box .map-box .box.p2{left:3vw;top:28.25vw;}
main .intractive-map-box .map-box .box.p3{left:0.9vw;top:28.25vw;}
main .intractive-map-box .map-box .box.p4{left:3.5vw;top:36.7vw;}
main .intractive-map-box .map-box .box.p5{left:2.15vw;top:26.6vw;}
main .intractive-map-box .map-box .box.p6{left:2.15vw;top:30.4vw;}
main .intractive-map-box .map-box .box.p7{left:8.05vw;top:19.85vw;}
main .intractive-map-box .map-box .box.p8{left:11.7vw;top:17.8vw;}
main .intractive-map-box .map-box .box.p9{left:18.2vw;top:35.65vw;}
main .intractive-map-box .map-box .box.p10{left:12.95vw;top:15.25vw;}
main .intractive-map-box .map-box .box.p11{left:13vw;top:7.7vw;}
main .intractive-map-box .map-box .box.p12{left:8.05vw;top:17.15vw;}
main .intractive-map-box .map-box .box.p13{left:15.5vw;top:32.1vw;}
main .intractive-map-box .map-box .box.p14{left:22.5vw;top:15.25vw;}

main .intractive-map-box .map-box#restaurant{display:block;}
main .intractive-map-box .map-box .rest{width:1.4583333333333333vw;height:1.4583333333333333vw;margin:0;padding:0;background-image:url(../images/restaurant-icon-map.png);background-repeat:no-repeat;background-size:100% auto;position:absolute;}
main .intractive-map-box .map-box .rest.r1{right:9.270833333333334vw;top:6.041666666666667vw;}
main .intractive-map-box .map-box .rest.r2{right:10vw;top:3.3333333333333335vw;}
main .intractive-map-box .map-box .rest.r3{right:10vw;bottom:13.541666666666666vw;}
main .intractive-map-box .map-box .rest.r4{right:11.822916666666666vw;bottom:4.84375vw;}
main .intractive-map-box .map-box .rest.r5{right:18.229166666666664vw;bottom:6.5625vw;}
main .intractive-map-box .map-box .rest.r6{right:19.166666666666668vw;top:11.145833333333334vw;}
main .intractive-map-box .map-box .rest.r7{right:19.635416666666668vw;bottom:13.333333333333334vw;}
main .intractive-map-box .map-box .rest.r8{right:19.895833333333332vw;top:14.21875vw;}
main .intractive-map-box .map-box .rest.r9{right:20.625vw;top:8.645833333333334vw;}
main .intractive-map-box .map-box .rest.r10{right:20.625vw;bottom:3.125vw;}
main .intractive-map-box .map-box .rest.r11{left:16.09375vw;bottom:14.791666666666666vw;}
main .intractive-map-box .map-box .rest.r12{left:9.53125vw;top:4.583333333333333vw;}
main .intractive-map-box .map-box .rest.r13{left: 8.370833vw;top: 10.754167vw;/*left:9.270833333333334vw;top:11.354166666666666vw;*/}
main .intractive-map-box .map-box .rest.r14{left:6.510416666666667vw;top:7.916666666666666vw;}
main .intractive-map-box .map-box .rest.r15{left:6.25vw;top:15.677083333333334vw;}
main .intractive-map-box .map-box .rest.r16{left:1.5104166666666667vw;top:4.583333333333333vw;}
main .intractive-map-box .map-box .rest.r17{left:0.3125vw;bottom:7.8125vw;}

main .intractive-map-box .map-box .fit{width:1.4583333333333333vw;height:1.4583333333333333vw;margin:0;padding:0;background-image:url(../images/fitness-icon-map.png);background-repeat:no-repeat;background-size:100% auto;position:absolute;}
main .intractive-map-box .map-box .fit.f1{right:11.354166666666666vw;bottom:16.041666666666668vw;}
main .intractive-map-box .map-box .fit.f2{right:15.78125vw;top:10.416666666666668vw;}
main .intractive-map-box .map-box .fit.f3{right:16.354166666666668vw;bottom:13.541666666666666vw;}
main .intractive-map-box .map-box .fit.f4{right:17.239583333333332vw;top:18.802083333333332vw;}
main .intractive-map-box .map-box .fit.f5{left:0.3125vw;top:10.729166666666666vw;}

main .intractive-map-box .map-services{float:left;width:30.208333333333332vw;position:relative;}
main .intractive-map-box .map-services > p{margin-bottom:8.5vw;}
main .intractive-map-box .map-services aside{float:left;width:100%;position:relative;margin-top:2.083333333333333vw;}
main .intractive-map-box .map-services aside p{width:100%;float:left;margin-bottom:1.0416666666666665vw;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.875vw;color:#000000CC;}
main .intractive-map-box .map-services aside .icon{width:100%;float:left;cursor:pointer; margin-bottom:0.78125vw;position:relative;padding-left:calc(1.4583333333333333vw + 0.78125vw);font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.6;color:#000000CC;text-decoration:none;}
main .intractive-map-box .map-services aside .icon::before{width:1.4583333333333333vw;height:1.4583333333333333vw;position:absolute;left:0;top:0;content:"";background-repeat:no-repeat;background-size:100% auto;background-position:center center;}
main .intractive-map-box .map-services aside .icon.res::before{background-image:url(../images/Cafe_Icon.svg);}
main .intractive-map-box .map-services aside .icon.fit::before{background-image:url(../images/Fitness_Icon.svg);}
main .intractive-map-box .map-services aside .icon.red::before{background-color:#FF2F25;border:solid 1px #43573A;}
main .intractive-map-box .map-services aside .icon.green::before{background-color:#A7C388;border:solid 1px #43573A;}
main .intractive-map-box .map-services aside .icon.yellow::before{background-color:#FFED02;border:solid 1px #43573A;}

main .intractive-map-box .map-services aside .icon.met::after{width:1.6666666666666667vw;height:1.25vw;position:absolute;left:calc(1.4583333333333333vw + 1.4583333333333333vw);top:0.1vw;background-image:url(../images/icon-m.png);content:"";background-repeat:no-repeat;background-size:100% auto;background-position:center center;}
main .intractive-map-box .map-services aside .icon.met{padding-left:calc(1.4583333333333333vw + 1.4583333333333333vw + 1.4583333333333333vw + 0.98125vw);line-height:1.3;}


/*main .location-box .p1{width:calc(5.833333333333333vw - 10px);height:calc(7.864583333333333vw - 25px);left: 5.9vw;top: 5.05vw;}
main .location-box .p2{width:calc(3.0729166666666665vw - 10px);height:calc(4.166666666666666vw - 25px);right: 20.9vw;top: -2.2vw;}
*/
/* Contact Page */
main .contact{width:100%;float:left;margin-top: 8.333333333333332vw;margin-bottom:0;padding:0 4.166666666666667%;}
main .contact-text{width:100%;float:left;padding:0px 0 0 0;margin:0 0 14.21875vw 0;}
main .contact-text h2{width:44.21875%;float:left;text-align:left;padding:0; font-family: 'Heading Compressed Pro ExtraLt'; font-weight: normal;
    font-style: normal;font-display: swap;color:#000000CC;margin:0 0 0 0;font-size:4.583333333333333vw;line-height:4.791666666666667vw;letter-spacing:0.09166666666666666vw;}
main .contact-text .detail{width:37%;float:right;padding:0;margin:0 5.397727272727273% 0 0;display: block !important;}
main .contact-text .detail p{width:100%;float:left;text-align:left;padding:0;font-family:"omnes-pro";font-weight:200;color:#000000CC;margin:0 0 1.3020833333333335vw 0;font-size:1.4583333333333333vw;line-height:1.875vw;letter-spacing:0.02916666666666667vw;}
main .contact-text .detail p:last-child{margin:0 0 0 0;}
main .contact a{color:#000000CC;}
main .contact a:hover{text-decoration:none;}
main .contact-text .detail ul{width:100%;float:left;padding:0;margin:0 0 0 1.5958333333333333vw;list-style-type:disc;}
main .contact-text .detail ul li{width:100%;float:left;text-align:left;padding:0;font-family:"omnes-pro";font-weight:200;color:#000000CC;margin:0 0 0 0;font-size:1.4583333333333333vw;line-height:1.875vw;letter-spacing:0.02916666666666667vw;}

main .contact-box{width:100%;float:left;margin-bottom:9.375vw;padding:0;}
main .contact-box article{width:25.68181818181818%;float:left;position:relative;margin:0 0 0px 11.36363636363636%;padding:0;}
main .contact-box article:nth-child(3n-2){margin-left:0;clear:left;}
main .contact-box article figure{width:100%;height:23.59375vw;float:left;margin:0 0 1.5625vw 0;padding:0;}
main .contact-box article figure img{width:100%;height:100%;float:left;margin:0;padding:0;/*opacity:1;transition:0.3s all;*/}
/*main .contact-box article a:hover figure img{opacity:0.9;}
*/main .contact-box article p{width:auto;float:left;text-align:left;padding:0;font-family:"omnes-pro";font-weight:200;color:#000000CC;margin:0 0 1.3020833333333335vw 0;font-size:1.4583333333333333vw;line-height:1.875vw;letter-spacing:0.02916666666666667vw;}
  main .contact-box article p a{position:relative;display:block;text-align:left;padding:0;font-family:"omnes-pro";font-weight:200;color:#000000CC;margin:0 0 0 0;font-size:1.4583333333333333vw;line-height:1.875vw;letter-spacing:0.02916666666666667vw;clear:left;}

main .contact-box figure.logo-block{width: 100%;height: 5vw;float: left;margin: 0;padding: 0;background-repeat: no-repeat;background-size: 100% auto;background-position:center center;margin-bottom:1.5625vw;}
main .contact-box figure.logo-block.logo-casatecla{background-size: 54.52538631346579% auto;}
main .contact-box figure.logo-block.logo-gran{background-size: 48.78587196467991% auto;}
main .contact-box figure.logo-block.logo-ausias{background-size: 64.01766004415012% auto;}
main .f-text{width:100%;float:left;margin:0 0 0;padding:11.270833333333333vw 3.802083333333333vw 0 3.125vw;background-color: #43573A;}
main .f-text p{width:47.21875vw;float:left;text-align:left;padding:0; font-family: 'Heading Compressed Pro ExtraLt'; font-weight: normal;
    font-style: normal;font-display: swap;color:#FAFBF7;margin:0 0 0 0;font-size:4.583333333333333vw;line-height:4.791666666666667vw;letter-spacing:0.09166666666666666vw;}

/*Contact-form====*/
main .cont-fom{width:100%;float:left;margin:0 0 3.6603221083455346vw 0;padding:8.4375vw 0 0 0;}
main .cont-fom .inner{width:100%;float:left;margin:0;padding:0;}
main .cont-fom .inner .heading-box{width:100%;float:left;margin:0;padding:3.75vw 3.3333333333333335vw 3.75vw 3.3333333333333335vw;}
 main .cont-fom .inner .heading-box h2{width:51.4%;float:left;text-align:left;padding:0; font-family: 'Heading Compressed Pro ExtraLt'; font-weight: normal;
font-style: normal;font-display: swap;color:#000000CC;margin:0 0 0 0;font-size:4.583333333333333vw;line-height:4.791666666666667vw;letter-spacing:0.09166666666666666vw;}
main .cont-fom .inner .left{width:29%;float:left;margin:3.75vw 0 0 9.322916666666667%;padding:0;}
main .cont-fom .inner form{width:100%;float:left;margin:0;padding:0;}
main .cont-fom .inner form input[type=text]{width:100%;height:3.4375000000000004vw;float:left;background-color:transparent;margin:0 0 1.1979166666666667vw 0;padding:0.6770833333333334vw 0.8854166666666666vw 1.0416666666666665vw 0.8854166666666666vw;color:#000000;letter-spacing:normal;font-size:1.25vw;line-height:1.7187500000000002vw;font-family:"omnes-pro";font-weight:200;border:1px solid #43573A;outline:none;}
main .cont-fom .inner form textarea{width:100%;height:8.802083333333334vw;float:left;background-color:transparent;margin:0 0 1.1979166666666667vw 0;padding:0.6770833333333334vw 0.8854166666666666vw 1.0416666666666665vw 0.8854166666666666vw;color:#000000;letter-spacing:normal;font-size:1.25vw;line-height:1.7187500000000002vw;font-family:"omnes-pro";font-weight:200;border:1px solid #43573A;outline:none;resize:none;}
main .cont-fom .inner form input[type=text]::-webkit-input-placeholder,
main .cont-fom .inner form textarea::-webkit-input-placeholder {color:#000000;opacity:1;}
main .cont-fom .inner form input[type=text]::-moz-placeholder,
main .cont-fom .inner form textarea::-moz-placeholder{color:#000000;opacity:1;}
main .cont-fom .inner form input[type=text]:-ms-input-placeholder,
main .cont-fom .inner form textarea:-ms-input-placeholder{color:#000000;opacity:1;}
main .cont-fom .inner form input[type=text]:-moz-placeholder,
main .cont-fom .inner form textarea:-moz-placeholder{color:#000000;opacity:1;}
main .cont-fom .inner form input[type=text].error,
main .cont-fom .inner form textarea.error{border-color:red;background:#fff1f3;}
main .cont-fom .inner form .btn{width:auto;float:right;background-color:transparent;margin:0;padding:0.4166666666666667vw 2.1354166666666665vw 0.46875vw 0.78125vw;font-size:1.1979166666666667vw;letter-spacing:normal;line-height:1.6666666666666667vw;font-family:"omnes-pro";font-weight: 200;color:#000;border:1px solid #000000;text-decoration:none;transition:0.3s all;position:relative;}
main .cont-fom .inner form .btn:before{content:"";width:0.8854166666666666vw;height:0.8854166666666666vw;position:absolute;top:0.8854166666666666vw;right:0.7291666666666666vw;background:url(../images/arrow-right-gray.png) no-repeat center center;background-size:100% auto;transition:0.3s all;}
main .cont-fom .inner form .btn:hover:before{right:0.26041666666666663vw;}
main .cont-fom .inner .right{width:33.07291666666667%;float:right;margin:2.9166666666666665vw 9.791666666666667% 0 0;padding:0;}
main .cont-fom .inner label{width:100%;float:left;margin:0 0 2.9282576866764276vw 0;padding:0;text-align:left;font-size:1.4641288433382138vw;letter-spacing:normal;line-height:1.7569546120058566vw;font-family:'Montserrat';font-weight:300;color:#000000;}
main .cont-fom .inner .lte-box{width:100%;float:left;margin:0 0 3.4375000000000004vw 0;padding:0;}
main .cont-fom .inner .lte-box figure{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;}
main .cont-fom .inner .lte-box figure img{width:auto;height:auto;float:left;margin:0;padding:0;}
main .cont-fom .inner .lte-box figure img.bnp{width:10.416666666666668vw;}
main .cont-fom .inner .lte-box figure img.cbre{width:6.458333333333334vw;}
main .cont-fom .inner .lte-box span{width:100%;float:left;margin:0;padding:0;text-align:left;font-size:1.4583333333333333vw;letter-spacing:normal;line-height:2.5vw;letter-spacing:0.02916666666666667vw;font-family:"omnes-pro";font-weight:400;color:#000000CC;}
main .cont-fom .inner .lte-box span:before{display:none;}
main .cont-fom .inner .lte-box a{text-decoration:none;}
main .cont-fom .inner .lte-box a:hover{text-decoration:underline;}
/*Contact-form====*/

main .sustainbility-block{width:100%;float:left;margin-top: 0;margin-bottom:9.895833333333332vw;padding:9.635416666666668vw 11.25vw 0 11.25vw;}
main .sustainbility-block .contact-text{width:40.677083333333336vw;float:left;padding:0;margin:0 0 0 0;}
main .sustainbility-block .contact-text h2{width:100%;float:left;text-align:left;padding:0; font-family: 'Heading Compressed Pro ExtraLt'; font-weight: normal;font-style: normal;font-display: swap;color:#000000CC;margin:0 0 2.7083333333333335vw 0;font-size:4.583333333333333vw;line-height:4.791666666666667vw;letter-spacing:0.09166666666666666vw;}
main .sustainbility-block .contact-text p{width:95.26248399487837%;float:left;text-align:left;padding:0;font-family:"omnes-pro";font-weight:200;color:#000000CC;margin:0 0 1.3020833333333335vw 0;font-size:1.4583333333333333vw;line-height:1.875vw;letter-spacing:0.02916666666666667vw;}
main .sustainbility-block p:last-child{margin:0 0 0 0;}
main .sustainbility-block a{color:#000000CC;}
main .sustainbility-block a:hover{text-decoration:none;}

main .sustainbility-block .contact-text .logos{width:100%;float:left;margin-top: 8.333333333333332vw;margin-bottom:0;padding:0 0;}
main .sustainbility-block .contact-text .logos figure.logo-block{width: auto;height: 11.041666666666666vw;float: left;padding: 0;background-repeat: no-repeat;background-size: 100% auto;background-position:left top;margin:0 0 0 3.125vw;}
main .sustainbility-block .contact-text .logos figure.logo-block:first-child{margin:0 0 0 0;}
main .sustainbility-block .contact-text .logos figure.logo-block.logo-well{width: 7.666667vw;height: 5.833333333333333vw;}
main .sustainbility-block .contact-text .logos figure.logo-block.logo-cert-mark{width: 6.666667vw;height: 6.70625vw;}
main .sustainbility-block .contact-text .logos figure.logo-block.logo-wired{width: 9.666667vw;height: 10.09375vw;margin-left:1.5625vw;}

main .sustainbility-block .img-ri{width:23.75vw;float:right;padding:0;margin:-15.979167vw 0 0 0;z-index: 888;position: relative;}
main .sustainbility-block .img-ri figure{width:100%;height:45.05208333333333vw;float:left;margin:0 0 0 0;padding:0;}
main .sustainbility-block .img-ri figure img{width:100%;height:100%;float:left;margin:0;padding:0;}

main .accor-block{width:100%;float:left;margin-top: 0;margin-bottom:1.0416666666666665vw;padding:0 19.322916666666668vw;}
main .accor-block section{width:26.260417%;float:left;margin: 0 0 0 6.145833333333333vw;padding:0 0;min-height: 38vw;}
main .accor-block section:nth-child(3n-2){margin-left:0;}
main .accor-block section:nth-child(4n){margin-left:21.5vw;}
/*main .accor-block section:nth-child(5n){margin-left:42vw;}
*/
main .accor-block .obr-info {width: 100%;min-height: 28vw;float: left;margin: 0;padding: 0 0;cursor: pointer;position: relative;}
main .accor-block .obr-info h3{width:100%;float:left;text-align:left;padding:0; font-family: 'Heading Compressed Pro ExtraLt'; font-weight: normal;font-style: normal;font-display: swap;color:#000000CC;margin:0 0 0 0;font-size:3.125vw;line-height:3.4375000000000004vw;letter-spacing:0.0625vw;}
main .accor-block .obr-info figure{width:100%;height:9.947916666666666vw;float:left;margin:0 0 2.4479166666666665vw 0;padding:0;}
main .accor-block .obr-info img{width:90%;height:100%;float:left;margin:0;padding:0;}
main .accor-block .obr-info:after {width: 2.4479166666666665vw;height: 2.4479166666666665vw;position: absolute;left: 0;top: 24.3125vw;content: '';background-image: url(../images/icon-plus.svg);background-repeat: no-repeat;background-size: 100% auto;
    }
main .accor-block .obr-info.active:after {opacity: 1;background-image: url(../images/icon-minus.svg);}
main .accor-block .obr-detail {width: 100%;float: left;margin: 0;padding: 0;display: none;}
main .accor-block p {width: 100%;float: left;text-align: left;padding: 0;font-family: "omnes-pro";font-weight: 200;
color: #000000CC;margin: 0 0 1.3020833333333335vw 0;font-size: 1.0416666666666665vw;line-height: 1.4583333333333333vw;letter-spacing: 0.020833333333333336vw;}

main .poster-box {width: 100%;float: left;position: relative;padding:0;margin:0;}
main .poster-box .bg {width: 100%;height: 57.239583333333336vw;float: left;margin: 0;padding: 0;background-repeat: no-repeat;background-size: 100% auto;background-position: center center;position: relative;}
main .poster-box img {width: 23.75vw;height:48.385416666666664vw;float: none;position:absolute;left:3.3333333333333335vw;top:-28.166667vw;}

/* Detail Page */
main .tecnicos-map .slick-dots li {display: none;}
main .tecnicos-map .btn-slick {height: 1.2vw;bottom: 0;}
main .tecnicos-map .prev {right: auto;left: 37%;background-image: url(../images/prev-arrow-slider-map.png);}
main .tecnicos-map .next {left: auto;right: 40%;background-image: url(../images/next-arrow-slider-map.png);}


main .tecnicos-map{width:100%;/*height:54.40625vw;*/float:left;margin-top:5.729166666666666vw;margin-bottom:8.854166666666668vw;padding-left:3.125vw;padding-right:0;position:relative;}
main .tecnicos-map article {width: 100%;/* float: left; */margin: 0;padding: 0;position: relative;height: 43vw;}
main .tecnicos-map .heading-box{width:100%;float:left;margin:0 0 0 0;padding:0;}
main .tecnicos-map .heading-box h2{width:100%;float:left;margin:0 0 0 0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-style: normal;font-display: swap;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
main .tecnicos-map .heading-box p{width:100%;float:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
main .tecnicos-map .heading-box p:first-of-type{margin-bottom:2vw;}
main .tecnicos-map .location-box{width:53.28125vw;margin:0 0 0 0;padding:0 0 0 0;position:absolute;top:0/*-4.25vw*/;right:21.6875vw;}
main .tecnicos-map .location-box .map-box{width:100%;height:38.854166666666664vw;float:left;margin:0;padding:0;background-repeat:no-repeat;background-size:100% auto;position:relative;}
main .tecnicos-map .location-box figcaption {width: 100%;float: left;margin: 0;padding: 0 3.125vw;text-align: center;font-family: "omnes-pro";font-weight: 200;font-size: 1.4583333333333333vw;letter-spacing: 0.02916666666666667vw;line-height: 1.875vw;position: absolute;bottom: -2.49375vw;left: 0;color: #000000CC;}
main .tecnicos-map .map-services{float:left;width:100%;height:21vw;position: absolute;left:0;top:12.291666666666666vw;}
main .tecnicos-map .map-services aside{float:left;width:100%;height: auto;margin-top:4.552083333333333vw;}
main .tecnicos-map .map-services aside p{width:100%;float:left;margin-bottom:1.0416666666666665vw;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.875vw;color:#000000CC;}
main .tecnicos-map .map-services aside .icon{width:auto;float:left;cursor:pointer;clear:left;margin-bottom:1.25vw;position:relative;padding-left:3.75vw;font-family:"omnes-pro";font-weight:200;font-size:1.0416666666666665vw;letter-spacing:0.020833333333333336vw;line-height:1.6;color:#000000CC;text-decoration:none;}
main .tecnicos-map .map-services aside .icon::before{width:1.5104166666666667vw;height:1.5104166666666667vw;position:absolute;left:0;top:0;content:"";background-repeat:no-repeat;background-size:100% auto;background-position:center center;}
main .tecnicos-map .map-services aside .icon:last-child {margin-bottom: 0;}
main .tecnicos-map .map-services aside .icon.red::before{background-color:#FF2F25;border:solid 1px #43573A;}
main .tecnicos-map .map-services aside .icon.green::before{background-color:#A7C388;border:solid 1px #43573A;}
main .tecnicos-map .map-services aside .icon.yellow::before{background-color:#FFED02;border:solid 1px #43573A;}
main .tecnicos-map .map-services aside .icon.l-yellow::before{background-color:#FFFAD2;border:solid 1px #000000CC;}
main .tecnicos-map .map-services aside .icon.l-blue::before{background-color:#BBDEEE;border:solid 1px #000000CC;}
main .tecnicos-map .map-services aside .icon.warm-red::before{background-color:#E2B4A4;border:solid 1px #000000CC;}
main .tecnicos-map .map-services aside .icon.white::before{background-color:#FFFFFF;border:solid 1px #000000CC;}
main .tecnicos-map .map-services aside .icon.pink::before{background-color:#F7C4DC;border:solid 1px #000000CC;}
main .tecnicos-map .map-services aside .icon.purple::before{background-color:#C8C5E0;border:solid 1px #000000CC;}
main .tecnicos-map .map-services aside .icon.d-blue::before{background-color:#B2D4CC;border:solid 1px #000000CC;}

main .tecnicos-map .caption{width:auto;position:absolute;left:44vw;top: auto;bottom:0;right:auto;margin: 0;}
main .tecnicos-map .caption figcaption {width: auto;float: left;padding: 0 0;text-align: center;font-family: "omnes-pro";font-weight: 200;font-size: 1.4583333333333333vw;letter-spacing: 0.02916666666666667vw;/*position: absolute;bottom: -2.49375vw;left: 0;*/color: #000000CC;}

main .tecnicos-map .links {width: auto;float: none;margin: 6.510416666666667vw 0 0 0;padding: 0;position: absolute;left: 0;bottom: 0;}
main .tecnicos-map .links .dl-btn {width: auto;height: auto;float: left;position: relative;margin: 0 0 0 0;padding: 0.3645833333333333vw 1.083333333333333vw 0.5208333333333333vw 2.083333333333333vw;font-family: "omnes-pro";font-weight: 400;font-size: 1.4583333333333333vw;letter-spacing: 0.02916666666666667vw;line-height: 1.25vw;color: #000000CC;text-decoration: none;border: 1px solid #000000CC;}
main .tecnicos-map .links .dl-btn:before{width:0.8333333333333334vw;height:1.5104166666666667vw;margin:0;position:absolute;left:0.5729166666666666vw;background-image: url(../images/icon-download.webp);background-position:center;background-size:100% auto;background-repeat:no-repeat;content:"";}

main .tecnicos-map .Plantas-plan{width:20.833333333333336vw;margin:0 0 0 0;padding:0 0 0 0;position:absolute;top:auto;right:3.125vw;bottom:auto;top:28vw;}
main .tecnicos-map .Plantas-plan img{width:100%;height:14.833333vw;float:left;margin:0;padding:0;}

/*Cookies-Page-Start*/
.policy-box{width:100%;float:left;margin:0;padding:10vw 14.583333333333334vw 6vw 14.583333333333334vw;}
.policy-box h1{width:100%;float:left;margin:0 0 3.125vw 0;padding:0;text-align:center;font-family: 'Heading Compressed Pro ExtraLt';font-weight:normal;font-size:8.333333333333332vw;line-height:8.645833333333334vw;letter-spacing:0.16666666666666669vw;color:#000000CC;}
.policy-box h2{width:100%;float:left;margin:1vw 0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight: normal;font-size:4.583333333333333vw;letter-spacing:0.09166666666666666vw;line-height:4.791666666666667vw;color:#000000CC;}
.policy-box h3{width:100%;float:left;margin:1vw 0;padding:0;text-align:left;font-family: 'Heading Compressed Pro ExtraLt';font-weight:normal;font-size:3.125vw;letter-spacing:0.0625vw;line-height:3.4375000000000004vw;color:#000000CC;}
.policy-box p{width:100%;float:left;margin:0 0 2.45vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
.policy-box ul{width:100%;float:left;margin:0 0 2.45vw 0;padding:0 0 0 1.5625vw;list-style:disc;}
.policy-box ul li{width:100%;float:left;margin:0 0 1.225vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
.policy-box ul li:last-child{margin-bottom:0;}
.policy-box ol{width:100%;float:left;margin:0 0 2.45vw 0;padding:0 0 0 2.083333333333333vw;list-style:decimal;}
.policy-box ol li{width:100%;float:left;margin:0 0 1.225vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
.policy-box ol li:last-child{margin-bottom:0;}
.policy-box strong{font-family:"omnes-pro";font-weight:700;margin:0;padding:0;}
.policy-box a{color:#000000CC;text-decoration:underline;}
.policy-box a:hover{text-decoration:none;}
/*Cookies-Page-End*/

/*404-page-start====*/
.pnf-404{width:100%;float:left;margin:0;padding:10vw 0;text-align:center;}
.pnf-404 .inner{width:41.66666666666667%;float:none;margin:0;padding:0;display:inline-block;}
.pnf-404 .inner figure{width:25.8%;float:left;margin:0 0;padding:0;}
.pnf-404 .inner figure img{width:100%;float:left;margin:0;padding:0;}
.pnf-404 .inner .text-side{width:68.84252%;float:left;margin:0 0 0 1.5625vw;padding:0;}
.pnf-404 .inner .text-side h1{width:100%;float:left;margin:0 0 0.78125vw 0;padding:0;text-align:left;font-family:'Heading Compressed Pro ExtraBd';font-weight:normal;font-size:3.125vw;letter-spacing:0.0625vw;line-height:3.4375000000000004vw;color:#000000CC;}
.pnf-404 .inner .text-side p{width:100%;float:left;margin:0 0 1.5vw 0;padding:0;text-align:left;font-family:"omnes-pro";font-weight:200;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#000000CC;}
.pnf-404 .inner .text-side .btn{width:auto;height:2.8vw;float:left;margin:0;padding:0.3vw 1vw 0 1vw;font-family:"omnes-pro";font-weight:700;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#FAFBF7;text-decoration:none;border:1px solid #000000CC;background-color:#000000CC;transition:0.3s all;}
.pnf-404 .inner .text-side .btn:hover{color:#000000CC;background-color:transparent;}
/*404-page-end====*/


.slick-slider {display: block;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;position: relative;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: auto;min-height: 1px;margin: 0 0 0 0;padding: 0;position: relative;}
.slick-slide:first-of-type {margin-left: 0 !important;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.btn-slick{width: 0.8854166666666666vw;height: 0.9895833333333333vw;margin: 0;padding: 0;position: absolute;bottom: 1.9791666666666665vw;z-index: 9;background-repeat:no-repeat;background-size:100% auto;opacity: 1;}
.prev {right: auto;left: 44.4%;background-image: url(../images/prev-arrow-slider-green.png);}
.next {left: auto;right: 44.6%;background-image: url(../images/next-arrow-slider-green.png);}
/*.slick-slider:hover .btn-slick {opacity: 1;visibility: visible;transition: opacity 0.75s;}*/
/*.slick-dots {position: relative;height: auto;width: 100%;max-width: 100%;margin: 20px auto;background-color: transparent;z-index: 8;padding:0 100px;}*/
.slick-dots {position: absolute;height: auto;width: 100%;max-width: 100%;margin: 0;bottom:2.03125vw;left:0;background-color: transparent;z-index: 8;text-align:center;}
.slick-dots li {width: 0.8854166666666666vw;height: 0.8854166666666666vw;cursor: pointer;border-radius: 100%;padding: 0;float: none;display:inline-block;text-align: center;background-color: transparent;border: solid 1px #43573A;margin-right: 10px;transition:0.2s all;}
.slick-dots li:hover, .slick-dots li.slick-active {background-color: #43573A;}
/*.prev.slick-disabled {opacity: 0.8;cursor: default;animation: none;display:none !important;}
.next.slick-disabled {opacity: 0.8;cursor: default;animation: none;display:none !important;}*/

.fximg{width:0 !important;transition:all .75s;opacity:0;}
.fximg-in {width:100% !important;opacity:1;}
.imgvisible {width:100% !important;opacity:1;} 

.fxup {visibility: hidden;opacity:0;}
.fxup-in {-webkit-transform: translateY(55px); -moz-transform: translateY(55px); -ms-transform: translateY(55px); -o-transform: translateY(55px); transform: translateY(55px);
          -webkit-animation: fxup-in 0.85s ease forwards; -moz-animation: fxup-in 0.85s ease forwards; -ms-animation: fxup-in 0.85s ease forwards; -o-animation: fxup-in 0.85s ease forwards; animation: fxup-in 0.85s ease forwards;opacity: 0;}
.upvisible {-webkit-transform: translateY(55px); -moz-transform: translateY(55px); -ms-transform: translateY(55px); -o-transform: translateY(55px); transform: translateY(55px);
          -webkit-animation: fxup-in 0.85s ease forwards; -moz-animation: fxup-in 0.85s ease forwards; -ms-animation: fxup-in 0.85s ease forwards; -o-animation: fxup-in 0.85s ease forwards; animation: fxup-in 0.85s ease forwards;opacity: 0;} 
@-webkit-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}

.fxdown{visibility: hidden;}
.fxdown-in {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
            -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;}
.downvisible {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
              -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;} 
@-webkit-key
.fximg{width:0 !important;transition:all .75s;opacity:0;}
.fximg-in {width:100% !important;opacity:1;}
.imgvisible {width:100% !important;opacity:1;} 

.fxup, .fxup-slider, .fxup-slider-l {visibility: hidden;}
.fxup-in {-webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 0;}
.upvisible {-webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}

.fxdown, .fxdown-slider, .fxdown-slider-l{visibility: hidden;}
.fxdown-in {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
            -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;}
.downvisible {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
              -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
 
.fxleft, .fxleft-slider, .fxleft-slider-l{visibility: hidden;}
.fxleft-in {-webkit-transform: translateX(25px); -moz-transform: translateX(25px); -ms-transform: translateX(25px); -o-transform: translateX(25px); transform: translateX(25px);
            -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 0;}
.leftvisible {-webkit-transform: translateX(25px); -moz-transform: translateX(25px); -ms-transform: translateX(25px); -o-transform: translateX(25px); transform: translateX(25px);
              -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}

.fxright, .fxright-slider, .fxright-slider-l{visibility: hidden;}
.fxright-in {-webkit-transform: translateX(-25px); -moz-transform: translateX(-25px); -ms-transform: translateX(-25px); -o-transform: translateX(-25px); transform: translateX(-25px);
             -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 0;}
.rightvisible {-webkit-transform: translateX(-25px); -moz-transform: translateX(-25px); -ms-transform: translateX(-25px); -o-transform: translateX(-25px); transform: translateX(-25px);
               -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}} 

.fxfade, .fxfade-slider, .fxfade-slider-l{visibility: hidden;opacity:0;transition:opacity 1s;}
.fxfade-in {opacity: 1;visibility: visible;}
.fadevisible {visibility: visible;opacity:1;} 

.fxzoom{-ms-transform: scale(1.2) !important;transform: scale(1.2) !important;transition:all 1s;transform-origin: center left;}
.fxzoom-in{-ms-transform: scale(1) !important;transform: scale(1) !important;}
.fxzoomvisible{-ms-transform: scale(1) !important;transform: scale(1) !important;} 

.popupv{width: 100%;height: 100%;top: 0;left: 0;background-color: transparent;padding: 0;position: fixed;z-index: 999999;display:none;text-align:center;}
.popupv .shade {position: absolute;width: 100%;height: 100%;left: 0;top: 0;content: "";opacity: 0.7;visibility: visible;background-color:#000;background-position: center center;background-repeat: repeat;background-size: cover;z-index:9;}
.popupv-block {width: 100%;height:100vh;margin:0;padding: 30px;display:flex;align-items:center;justify-content:center;}
.popupv-block .popupv-block-detail{width: 600px;margin:0;float:left;background-color: #fff;padding: 30px 30px;box-sizing: border-box;position:relative;z-index:99999999;}
.popupv-block .popupv-block-detail h2{width:100%;float:left;margin:0 0 10px 0;padding:0 40px;font-size:60px;line-height:1;font-family:'Heading Compressed Pro ExtraBd';font-weight:normal;color:#000000;box-sizing:border-box;}
.popupv-block .popupv-block-detail p{width:100%;float:left;margin:0;padding:0 40px;font-size:24px;line-height:1.18;font-family:"omnes-pro";font-weight:200;color:#000;box-sizing:border-box;}
.popupv-block-detail .icon-close {width: 15px;height: 15px;margin: 0;padding: 0;position: absolute;top: 10px;right: 10px;cursor: pointer;z-index: 1;}
 .popupv-block-detail .icon-close:before, 
.popupv-block-detail .icon-close:after{content:'';position: absolute;right:7px;top:0;height: 15px;width:1px;background-color:#000;transition: all 0.5s ease;opacity:1;}
.popupv-block-detail .icon-close:before {transform: rotate(50deg);}
.popupv-block-detail .icon-close:after {transform: rotate(-45deg);}
.popupv-block-detail .icon-close.active:before{display:none;}


/*Footer-start====*/
footer{width:100%;float:left;margin:0;padding:6.770833333333333vw 3.802083333333333vw 2.4479166666666665vw 3.125vw;background-color:#43573A;}
footer .left{width:auto;float:left;margin:0 0;padding:0;}
footer .left .f-logo{width:14.166666666666666vw;height:2.8125vw;float:left;margin:0;padding:0;background-image:url(../images/casa-teclasala-logo-white.svg);background-repeat:no-repeat;background-size:100% auto;}
footer .left nav{width:auto;float:left;margin:2.34375vw 0 0 0;padding:0;clear:left;}
footer .left nav ul{width:auto;float:left;margin:0;padding:0;list-style:none;}
footer .left nav ul li{width:auto;float:left;margin:0;padding:0;clear:left;}
footer .left nav ul li a{width:auto;float:left;margin:0;padding:0;font-family:"omnes-pro";font-weight:400;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:2.5vw;color:#FAFBF7;text-decoration:none;}
footer .left .btns-links{width:auto;float:left;margin:4.947916666666666vw 0 0 0;padding:0;clear:left;}
footer .left .btns-links .btns{width:auto;float:left;margin:0;padding:0;}
footer .left .btns-links .btns .dl-btn{width:auto;height:1.7187500000000002vw;float:left;margin:0 0 0 1.0416666666666665vw;padding:0.13020833333333331vw 0.625vw 0 1.5625vw;font-family:"omnes-pro";font-weight:400;font-size:0.9375vw;letter-spacing:0.01875vw;line-height:1.25vw;color:#FAFBF7;text-decoration:none;border:1px solid #FAFBF7;background-image:url(../images/Download_Icon.svg);background-repeat:no-repeat;background-size:0.46875vw 0.5729166666666666vw;background-position:top 0.4166666666666667vw left 0.625vw;}
footer .left .btns-links .btns .dl-btn:first-of-type{margin-left:0;}
footer .left .btns-links .links{width:auto;float:left;margin:0 0 0 2.5vw;padding:0.15625vw 0 0 0;}
footer .left .btns-links .links a{width:auto;float:left;margin:0 0 0 2.083333333333333vw;padding:0;font-family:"omnes-pro";font-weight:400;font-size:0.9375vw;letter-spacing:0.01875vw;line-height:1.25vw;color:#FAFBF7;text-decoration:none;}
footer .left .btns-links .links a:first-of-type{margin-left:0;}
footer .right{width:auto;float:right;margin:0;padding:0.9375vw 0 0 0;}
footer .right .f-contact-box{width:auto;float:left;margin:0;padding:0;}
footer .right .f-contact-box .fcb-inner{width:auto;float:left;margin:3.125vw 0 0 0;padding:0;clear:left;}
footer .right .f-contact-box .fcb-inner:first-of-type{margin-top:0;}
footer .right .f-contact-box .fcb-inner figure{width:6.458333333333334vw;float:left;margin:0 0 1.1458333333333333vw 0;padding:0;clear:left;}
footer .right .f-contact-box .fcb-inner figure.cbre{width:6.458333333333334vw;}
footer .right .f-contact-box .fcb-inner figure.bpre{width:10.416666666666668vw;}
footer .right .f-contact-box .fcb-inner figure img{width:100%;height:auto;float:left;margin:0;padding:0;}
footer .right .f-contact-box .fcb-inner a{width:auto;float:left;margin:0;padding:0;font-family:"omnes-pro";font-weight:400;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:2.5vw;color:#FAFBF7;text-decoration:none;clear:left;}
footer .right .copyrights{width:auto;float:left;margin:4.791666666666667vw 0 0 0;padding:0;clear:left;}
footer .right .copyrights .proj-by{width:auto;float:left;margin:0;padding:0;}
footer .right .copyrights .proj-by label{width:auto;float:left;margin:0;padding:0;font-family:"omnes-pro";font-weight:400;font-size:1.4583333333333333vw;letter-spacing:0.02916666666666667vw;line-height:1.875vw;color:#FAFBF7;}
footer .right .copyrights .proj-by figure{width:7.291666666666667vw;float:left;margin:0.10416666666666667vw 0 0 1.0416666666666665vw;padding:0;}
footer .right .copyrights .proj-by figure img{width:100%;height:auto;float:left;margin:0;padding:0;}
footer .right .copyrights .cr{width:auto;float:left;margin:0 0 0 3.3854166666666665vw;padding:0;}
footer .right .copyrights .cr label{width:auto;float:left;margin:0 0 0 1.1458333333333333vw;padding:0;font-family:"omnes-pro";font-weight:400;font-size:0.9375vw;letter-spacing:0.01875vw;line-height:1.875vw;color:#FAFBF7;}
footer .right .copyrights .cr label:first-of-type{margin-left:0;}
/*Footer-end====*/


@media only screen and (min-width:0px) and (max-width:767px) {

h1{font-size:16.355140186915886vw;line-height:0.32710280373831774vw;letter-spacing:10.2803738317757vw;}
h2{font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;}
p{font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}

header{width:100%;height:18.22429906542056vw;background-image:url(../images/img-header-mobile.png);background-size:cover;background-position:top center;text-align:center;}
header .logo{width:24.02570093457944vw;height:4.749999999999999vw;left:3.2710280373831773vw;top:3.4088785046728973vw;}
header .menu{width:6.074766355140187vw;height:5.14018691588785vw;right:3.0373831775700935vw;top:3.2710280373831773vw;}
header .lgchng{right:15.186915887850466vw;top:3.5046728971962615vw;}
header .lgchng a{font-size:3.2710280373831773vw;line-height:3.9719626168224296vw;letter-spacing:0.056074766355140186vw;}
header .lgchng a:last-of-type::after{padding:0 1.4018691588785046vw;margin-top:-0.23364485981308408vw;}
header.up {top:-18.22429906542056vw;}
header .dbutton{width:auto;margin:0;margin-top:18.69158878504673vw;right:auto;top:auto;left:auto;position:relative;display:inline-block;float:left;padding-left:7.009345794392523vw;}
header .dbutton .dl-btn{width:auto;height:7.009345794392523vw;margin:0 1.1682242990654206vw;padding:0.46728971962616817vw 3.0373831775700935vw 0 6.5420560747663545vw;font-size:3.2710280373831773vw;letter-spacing:0.08411214953271028vw;line-height:5.14018691588785vw;background-size:2.102803738317757vw 2.803738317757009vw;background-position:top 2.102803738317757vw left 2.102803738317757vw;}
header .dbutton .dl-btn:first-of-type{margin-left:0;}
header nav{width:100%;display:block;}
header nav .nav-inner{width:100%;max-width:100%;margin:0;padding:0 7.009345794392523vw;} 
header nav .nav-inner > ul{width:100%;margin:28.037383177570092vw 0 0 0;} 
header nav .nav-inner > ul > li{width:100%;margin:5.607476635514018vw 0 0 0;}
header nav .nav-inner > ul > li > a{font-size:10.74766355140187vw;line-height:10.74766355140187vw;letter-spacing:0.411214953271028vw;}
header nav .nav-inner > ul > li > a:hover, 
header nav .nav-inner > ul > li > a.active, 
header nav .nav-inner > ul > li.active > a{text-decoration:none;padding-left:4.672897196261682vw;}
header nav .h-copy{font-size:4.205607476635514vw;letter-spacing:0.11214953271028037vw;line-height:8.411214953271028vw;right:4.672897196261682vw;bottom:4.672897196261682vw;}
header nav .nav-inner .nav-shaps{display:none;} 
header nav .nav-inner .nav-shaps img{display:none;} 
header nav .nav-inner > ul > li figure{display:none;} 

body.nav-open header .menu{height:5.14018691588785vw;width:5.14018691588785vw;top:3.2710280373831773vw;background-image:url(../images/menu-c.png);}
body.nav-open header.up {top:0;position:fixed;}
section{width:100%;float:left;margin:0;padding:0;}
article{width:100%;float:left;margin:0;padding:0;}
figure{width:100%;float:left;margin:0;padding:0;}

/*Home-page-start====*/
main .home-a{margin-top:28.037383177570092vw;}
main .home-a .ha-top .left{width:100%;margin-bottom:14.485981308411214vw;padding:0 24.53271028037383vw 0 8.878504672897195vw;}
main .home-a .ha-top .right{width:100%;float:left;margin-bottom:44.39252336448598vw;padding:0 5.14018691588785vw 0 17.75700934579439vw;}
main .home-a .ha-bottom{padding:0 0 18.22429906542056vw 0;}
main .home-a .ha-bottom .left{width:100%;margin-bottom:11.682242990654206vw;}
main .home-a .ha-bottom .right{width:100%;float:left;padding:0 7.943925233644859vw 0 31.074766355140188vw;}
main .home-a h1{font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;}
main .home-a .ha-bottom figure{margin-top:-12.149532710280374vw;}
main .home-a figure figcaption{margin-top:0;padding:0 4.672897196261682vw;font-size:2.570093457943925vw;letter-spacing:0.0514018691588785vw;line-height:8.411214953271028vw;}
main .home-a p{margin-bottom:4.205607476635514vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .home-a ul{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .home-a ul li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .home-a ol{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .home-a ol li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .home-a .ha-bottom .plan-box{width:100%;margin-left:-20.35514vw;margin-top:14.018691588785046vw;padding-left:0;}
main .home-a .ha-bottom .plan-box .pb-inner{margin-bottom:8.177570093457943vw;}
main .home-a .ha-bottom .plan-box .pb-inner label{font-size:9.345794392523365vw;letter-spacing:0.09166666666666666vw;line-height:1;}
main .home-a .ha-bottom .plan-box .pb-inner span{margin-top:-0.46728971962616817vw;font-size:4.672897196261682vw;letter-spacing:0.09345794392523366vw;line-height:4.205607476635514vw;}
main .home-a .ha-bottom .plan-box .pb-inner sup{font-size:5.373831775700935vw;}
main .home-a .ha-bottom .cert-box{width:100%;float:left;margin-top:16.355140186915886vw;padding:0 4.906542056074766vw;position:initial;top:auto;left:auto;}
main .home-a .ha-bottom .cert-box figure{width:22.897196261682243vw;margin-left:5.841121495327103vw;}
main .home-a .ha-bottom .cert-box figure.cert1{width:22.897196261682243vw;margin-left:5.841121495327103vw;margin-top:1.1682242990654206vw;}
main .home-a .ha-bottom .cert-box figure.cert2{width:19.859813084112147vw;margin-left:7.476635514018691vw;}
main .home-a .ha-bottom .cert-box figure.cert3{width:26.869158878504674vw;margin-top:-3.5046728971962615vw;margin-left:4.205607476635514vw;}
main .home-a .ha-top .rect1{width:18.925233644859812vw;height:25.934579439252335vw;top:27.80373831775701vw;left:auto;right:10.74766355140187vw;}
main .home-a .ha-top .rect2{width:19.859813084112147vw;height:27.33644859813084vw;top:auto;left:8.878504672897195vw;bottom:11.682242990654206vw;}
main .home-a .ha-bottom .rect1{width:27.570093457943923vw;height:38.084112149532714vw;top:auto;bottom:92.794393vw;left:auto;right:5.14018691588785vw;}

main .home-b{height:auto;margin-top:0;margin-bottom:7.009345794392523vw;padding:12.850467289719624vw 0 0 0;}
main .home-b .heading-box{width:100%;margin-bottom:15.186915887850466vw;padding:0 22.19626168224299vw 0 8.878504672897195vw;}
main .home-b .heading-box h2{margin-bottom:7.943925233644859vw;font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;}
main .home-b .heading-box p{font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;margin-top:0;}
main .home-b .heading-box .btn{height:7.943925233644859vw;padding:0 3.5046728971962615vw;font-size:4.672897196261682vw;letter-spacing:0.09345794392523366vw;line-height:7vw;border:0.23364485981308408vw solid #43573A;}
main .home-b .location-box{width:100%;padding:0 3.7383177570093453vw 0 3.7383177570093453vw;position:initial;top:auto;right:auto;float:left;}
main .home-b .location-box .map-box{height:61.915887850467286vw;}
main .home-b .location-box .map-box .circle{width:3.9719626168224296vw;height:3.9719626168224296vw;top:29.906542056074763vw;right:37.38317757009346vw;}
main .home-b .location-box .map-box .circle.c2{top:28.504672897196258vw;right:21.02803738317757vw;}
main .home-b .location-box .map-box .circle.c3{top:37.61682242990654vw;right:37.61682242990654vw;}
main .home-b .location-box .map-box .circle.c4{top:30.60747663551402vw;right:40.654205607476634vw;}
main .home-b .location-box .map-box .circle.c5{top:22.19626168224299vw;right:56.074766355140184vw;}
main .home-b .location-box .map-box .circle.c6{top:41.1214953271028vw;right:auto;left:7.710280373831775vw;}
main .home-b .location-box .map-box .circle.cts{width:1.6355140186915886vw;height:1.6355140186915886vw;}
main .home-b .location-box .map-box .circle.cts:before{width:15.42056074766355vw;height:3.7383177570093453vw;top:-5vw;left:-7vw;}
main .home-b .location-box .map-box .circle .icons{top:-11vw;left:-21vw;}
main .home-b .location-box .map-box .circle.right.c2 .icons{top:5.8vw;right:7vw;}
main .home-b .location-box .map-box .circle.c3 .icons{top:6.2vw;right:7.6vw;}
main .home-b .location-box .map-box .circle.c4 .icons{top:0.6vw;right:17vw;left:auto;}
main .home-b .location-box .map-box .circle.c5 .icons{top:-11vw;left:-21vw;}
main .home-b .location-box .map-box .circle.c6 .icons{top:5.5vw;right:auto;left:14vw;}
main .home-b .location-box .map-box .circle.right .icons{right:auto;}
main .home-b .location-box .map-box .circle .icons span{width:4.439252336448598vw;height:3.2710280373831773vw;margin-right:0.7009345794392523vw;}
main .home-b .location-box .map-box .circle .icons span.i1{width:4.439252336448598vw;height:3.2710280373831773vw;}
main .home-b .location-box .map-box .circle .icons span.i2{width:3.5046728971962615vw;height:3.5046728971962615vw;}
main .home-b .location-box .map-box .circle label{padding:0 1.8691588785046727vw 0 1.1682242990654206vw;font-size:2.570093457943925vw;letter-spacing:0.0514018691588785vw;line-height:4vw;border:0.23364485981308408vw solid #707070;left:-21vw;bottom:5.841121495327103vw;}
main .home-b .location-box .map-box .circle.c2 label{left:-2.5vw;bottom:-5.6vw;}
main .home-b .location-box .map-box .circle.c3 label{left:-3vw;bottom:-6vw;}
main .home-b .location-box .map-box .circle.c4 label{left:auto;bottom:-5.5vw;right:2vw;}
main .home-b .location-box .map-box .circle.c5 label{left:-21vw;bottom:5.841121495327103vw;}
main .home-b .location-box .map-box .circle.c6 label{left:-4vw;bottom:-5.5vw;}
main .home-b .location-box .map-box .circle .distance{top:-0.6vw;right:auto;left:-21vw;}
main .home-b .location-box .map-box .circle.right .distance{right:auto;left:2vw;}
main .home-b .location-box .map-box .circle.right.c2 .distance{top:10.5vw;left:-2.6vw;}
main .home-b .location-box .map-box .circle.c3 .distance{top:11vw;left:-2.8vw;}
main .home-b .location-box .map-box .circle.c4 .distance{top:11vw;left:-22.5vw;}
main .home-b .location-box .map-box .circle.c5 .distance{top:-0.6vw;right:auto;left:-21vw;}
main .home-b .location-box .map-box .circle.c6 .distance{top:10vw;left:-3.9vw;}
main .home-b .location-box .map-box .circle .distance span{margin-left:1.8691588785046727vw;padding-left:4.205607476635514vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;background-size:3.510417vw 3.09375vw;}
main .home-b .location-box .map-box .circle .distance span.car{background-size:3.510417vw 3.09375vw;}
main .home-b .location-box .map-box .circle .distance span.bus{background-size:3.458333vw 2.989583vw;}
main .home-b .location-box .map-box .circle .distance span.walk{padding-left:3.8vw;background-size:2.4vw 4vw;}
main .home-b .location-box .map-box .circle .line{width:0;position:absolute;border-top:1px solid #43573A;transition:width 0.5s;transform-origin: top left;}
main .home-b .location-box .map-box .circle div{transition:0.2s all;opacity:0;visibility:hidden;}
main .home-b .location-box .map-box .circle.active div{opacity:1;visibility:visible;}
main .home-b .location-box .map-box .circle.c2 .line{top:2.2vw;transform: rotate(180deg);}
main .home-b .location-box .map-box .circle.active.c2 .line{width:13vw;}
main .home-b .location-box .map-box .circle.c3 .line{left:2vw;transform: rotate(278deg);}
main .home-b .location-box .map-box .circle.c4 .line{top:1vw;left:3.8vw;transform: rotate(338deg);}
main .home-b .location-box .map-box .circle.active.c4 .line{width:2vw;}
main .home-b .location-box .map-box .circle.c5 .line{top:1.2vw;}
main .home-b .location-box .map-box .circle.active.c5 .line{width:22vw;}
main .home-b .location-box .map-box .circle.c6 .line{top:2.3vw;transform: rotate(-15.65deg);}
main .home-b .location-box .map-box .circle.active.c6 .line{width:48vw;}
main .home-b .location-box p{width:100%;margin-top:-1.1682242990654206vw;margin-bottom:22.19626168224299vw;padding-left:43.45794392523364vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;position:initial;top:auto;right:auto;float:left;}
main .home-b.lct{height:auto;padding-left:0;padding-right:0;padding-top:18.69158878504673vw;margin-bottom:0;}
main .home-b.lct .heading-box{margin-bottom:22.19626168224299vw;}
main .home-b.lct .heading-box p{padding-right:5.841121495327103vw;}
main .home-b.lct .location-box{top:3.104166666666666vw;right:3.3854166666666665vw;}
main .home-b.lct .location-box p{right:auto;margin-top:-4.168224vw;margin-bottom:13.551401869158877vw;}
main .home-b .img-box{width:100%;margin-top:8.878504672897195vw;margin-bottom:0;padding:0 10.981308411214954vw;}
main .home-b .img-box:first-of-type{margin-top:0;}
main .home-b .img-box .plus-btn{width:4.672897196261682vw;height:4.672897196261682vw;background-size:2.803738317757009vw 2.803738317757009vw;top:1.8691588785046727vw;right:13.317757009345794vw;border:0.23364485981308408vw solid #43573A;}
main .home-b .rect1{width:4.947916666666666vw;height:6.666666666666667vw;margin:0;padding:0;background-image:url(../images/Rectangulo-02.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;top:48.12500000000001vw;left:24.114583333333332vw;}

main .home-c .gallery figure figcaption{padding:0 4.672897196261682vw;font-size:2.803738317757009vw;letter-spacing:0.0514018691588785vw;line-height:8.411214953271028vw;bottom:7.009345794392523vw;}
main .home-c .plus-btn{width:4.672897196261682vw;height:4.672897196261682vw;background-size:2.803738317757009vw 2.803738317757009vw;top:1.8691588785046727vw;left:auto;right:1.8691588785046727vw;border:0.23364485981308408vw solid #43573A;}
/*Home-page-end====*/

/*page1*/
.hpage{padding:0 8.177570093457943vw;}
.hpage .cts-log figure{margin-bottom:9.345794392523365vw;}
.hpage h1{top:11.682242990654206vw;left:0;margin:0;font-size:4.672897196261682vw;letter-spacing:0.11214953271028037vw;line-height:4.672897196261682vw;}
.hpage p{padding:0;font-size:9.345794392523365vw;letter-spacing:0.2803738317757009vw;line-height:12.616822429906541vw;}
.hpage .enterb{top:10.666666666666668vw;padding:0.26666666666666666vw 4.8vw 3px 4.8vw;color:#43573A;font-size:4.8vw;line-height:9.066666666666666vw;letter-spacing:0.14933333333333335vw;}

.hpage .hblg{bottom:9.345794392523365vw;}
.hpage .lgchng a{font-size:4.205607476635514vw;line-height:4.205607476635514vw;letter-spacing:0.11214953271028037vw;}
.hpage .lgchng a:last-of-type::after{padding:0 2vw;margin-top:-0.46728971962616817vw;}

.hpage .hfstimg{width:28.037383177570092vw;height:37.61682242990654vw;top:9.345794392523365vw;right:2.336448598130841vw;opacity:0.2;} 
.hpage .secndimg{width:58.41121495327103vw;height:62.850467289719624vw;bottom:42.05607476635514vw;left:0px;opacity:0.2;} 
.hpage .secndimg:before{content:"";width:35.046728971962615vw;height:32.94392523364486vw;top:-14.018691588785046vw;left:35.046728971962615vw;background:url(../images/home-left-shape1.png)no-repeat center center;background-size:100% 100%;z-index:9} 
 .hpage .thirdimg{width:28.037383177570092vw;height:29.906542056074763vw;bottom:4.672897196261682vw;right:4.672897196261682vw;opacity:0.2;} 
.hpage .thirdimg:before{content:"";width:14.018691588785046vw;height:14.953271028037381vw;top:-4.672897196261682vw;right:-2.336448598130841vw;} 
.hpage .thirdimg img{width:100%;padding:0;margin:0;float:right;position:relative;object-fit:cover;height:100%;} 
 /*page1*/

/*The project-page-start====*/
main .project-b{padding-top:17.523364485981308vw;}
main .project-b .pb-top{padding:0;margin-bottom:39.719626168224295vw;}
main .project-b .pb-top .right{width:100%;float:left;margin-bottom:1.6355140186915886vw;padding:0 24.299065420560748vw 0 14.719626168224298vw;}
main .project-b .pb-top .left{width:100%;padding:0 6.775700934579438vw 0 32.476635514018696vw;}
main .project-b .pb-mid{padding:0;background-color:#E5EED8;}
main .project-b .pb-mid .right{width:100%;float:left;padding-right:40.887850467289724vw;margin-bottom:8.177570093457943vw;}
main .project-b .pb-mid .left{width:100%;padding:0 0 0 40.887850467289724vw;}
main .project-b .pb-bottom{padding:16.355140186915886vw 9.813084112149532vw 10.514018691588785vw 5.607476635514018vw;}
main .project-b .pb-bottom:before{display:none;}
main .project-b .pb-bottom .right{width:37.56906077348066%;float:left;padding:9.345794392523365vw 0 0 0;}
main .project-b .pb-bottom .left{width:50.5524861878453%;float:right;}
main .project-b .rect1{display:none;}
main .project-b h2{margin-bottom:11.682242990654206vw;font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;}
main .project-b p{margin-bottom:4.205607476635514vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-b .pb-mid figure{margin-top:-26.869158878504674vw;}
main .project-b .pb-bottom figure img{margin-bottom:0;}
main .project-b figure figcaption{font-size:2.570093457943925vw;letter-spacing:0.0514018691588785vw;line-height:8.411214953271028vw;}
main .project-b .pb-mid figure figcaption{text-align:right;}
main .project-b .pb-bottom figure figcaption{margin-bottom:1.1682242990654206vw;}
main .project-b figure p{font-size:2.570093457943925vw;line-height:3.5046728971962615vw;}
main .project-b ul{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-b ul li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-b ol{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-b ol li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}

main .project-c{padding:0;}
main .project-c .left{width:100%;padding:10.514018691588785vw 26.869158878504674vw 0 14.719626168224298vw;margin-bottom:10.514018691588785vw;}
main .project-c .right{width:100%;float:left;padding:0 12.383177570093459vw 12.850467289719624vw 26.635514018691588vw;}
main .project-c .rect1{width:20.093457943925234vw;height:27.102803738317753vw;top:auto;bottom:45.32710280373832vw;right:4.672897196261682vw;}
main .project-c h2{margin-bottom:12.850467289719624vw;font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;}
main .project-c p{margin-bottom:4.205607476635514vw;padding-right:0;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-c ul{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-c ul li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-c ol{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-c ol li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}

main .project-d{margin-bottom:16.355140186915886vw;}
main .project-d .large-img-box img{margin-bottom:0;}
main .project-d .large-img-box figcaption{padding:0 14.719626168224298vw;font-size:2.570093457943925vw;letter-spacing:0.0514018691588785vw;line-height:8.411214953271028vw;}

main .project-e{padding:0;}
main .project-e .inner{width:100%;float:left;}
main .project-e .inner .left{width:100%;padding:0 26.869158878504674vw 0 14.719626168224298vw;margin-bottom:11.682242990654206vw;}
main .project-e .inner .right{width:100%;float:left;padding:0 8.177570093457943vw 16.355140186915886vw 41.58878504672897vw;}
main .project-e h3{margin-bottom:5.607476635514018vw;font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;}
main .project-e p{margin-bottom:4.205607476635514vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-e ul{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-e ul li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-e ol{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-e ol li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-e .rect1{width:21.02803738317757vw;height:27vw;bottom:35.485981vw;left:7.710280373831775vw;}

main .project-f{margin-bottom:19.859813084112147vw;}
main .project-f .top{margin-bottom:25.1214953271028vw;padding:0 5.14018691588785vw 0 7.710280373831775vw;}
main .project-f .top .left{width:42.89544235924933%;padding-top:19.158878504672895vw;}
main .project-f .top .right{width:52.27882037533512%;}
main .project-f .top h2{margin-bottom:5.607476635514018vw;font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;}
main .project-f .top h2 br{display:none;}
main .project-f .top p{margin-bottom:4.205607476635514vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;/*display:none;*/}
main .project-f .top figure{margin-top:-11.682242990654206vw;}
main .project-f .top figure img{width:88.71794871794871%;}
main .project-f .top figure img:nth-child(2){width:53.33333333333333%;top:46.728971962616825vw;}
main .project-f ul{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-f ul li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-f ol{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-f ol li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-f .bottom{padding:0 19.158878504672895vw 21.02803738317757vw 19.158878504672895vw;}
main .project-f .bottom .list .item{width:100%;margin:10.514018691588785vw 0 0 0;}
main .project-f .bottom .list .item:nth-child(-n+2){margin-top:10.514018691588785vw;}
main .project-f .bottom .list .item:nth-child(1){margin-top:0;}
main .project-f .bottom .list .item:last-of-type{float:left !important;}
main .project-f .bottom .list .item figure{width:100%;margin-bottom:8.177570093457943vw;}
main .project-f .bottom .list .item .text-side{width:100%;float:left;text-align:center;}
main .project-f .bottom .list .item .text-side h3{margin-bottom:4.672897196261682vw;font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;text-align:center;}
main .project-f .bottom .list .item .text-side .click{width:11.682242990654206vw;height:11.682242990654206vw;margin-bottom:2.336448598130841vw;float:none;display:inline-block;}
main .project-f .bottom .list .item .text-side p{margin-bottom:4.205607476635514vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;text-align:center;}
main .project-f ul{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-f ul li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-f ol{margin-bottom:1.4018691588785046vw;padding-left:4.439252336448598vw;}
main .project-f ol li{margin-bottom:2.803738317757009vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .project-f .bottom .btm-img{display:none;}
main .project-f .bottom .rect1{display:none;}

main .project-g{padding:0;margin-bottom:16.355140186915886vw;}
main .project-g h2{margin-bottom:6.850467289719624vw;padding:0 16.822429906542055vw;font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;}
main .project-g label{margin-bottom:11.850467289719624vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}

main .project-g figure{padding:0 1.6355140186915886vw;}
main .project-g figure img{width:100%;float:left;display:block;}
/*The project-page-end====*/

/*Location-page-start====*/
main .banner-box figure{height:100vh;}
main .banner-box h1{width:100%;padding:0 4.672897196261682vw;text-align:center;font-size:16.355140186915886vw;line-height:normal;letter-spacing:0.32710280373831774vw;position:absolute;left:0;top:48%;}

main .location-grid-box{padding:0 7.009345794392523vw;margin-bottom:16.355140186915886vw;}
main .location-grid-box article{width:31.521739130434784%;margin-left:2.717391304347826%;margin-bottom:6.308411214953271vw;}
main .location-grid-box article:nth-child(odd){margin-top:6.308411214953271vw;}
main .location-grid-box article:first-of-type{margin-left:0;}
main .location-grid-box article:last-of-type{margin-top:0;margin-left:13.58695652173913%;}
main .location-grid-box article:nth-of-type(4){margin-left:11.684782608695653%;}
main .location-grid-box p{margin-top:1.6355140186915886vw;font-size:2.570093457943925vw;line-height:normal;letter-spacing:0.0514018691588785vw;padding-left:2.803738317757009vw;position:relative;}
main .location-grid-box p:before{width:1.4018691588785046vw;height:2.336448598130841vw;margin:0;float:none;position:absolute;top:0.7009345794392523vw;left:0;}
main .location-grid-box .p1{display:none;}
main .location-grid-box .p2{display:none;}

main .location-city-box{padding:0;margin-bottom:23.69158878504673vw;}
main .location-city-box figure{display:none;}
main .location-city-box .p1{display:none;}
main .location-city-box article{width:100%;margin-left:0;padding:0 5.607476635514018vw 0 41.58878504672897vw;}
main .location-city-box article h2{margin-bottom:12.850467289719624vw;}

main .intractive-map-box{padding-right:0;margin-bottom:0;padding-left:0;}
main .intractive-map-box .map-box{width:100%;height:92.99065420560748vw;float:left;}
main .intractive-map-box .map-box .box b{width:4.205607476635514vw;height:3.9719626168224296vw;border:solid 1px #43573A;font-size:2.336448598130841vw;line-height:3.8vw;letter-spacing:0.002336448598130841vw;}
main .intractive-map-box .map-box .box label{padding:0.23364485981308408vw 1.8691588785046727vw 0.46728971962616817vw 1.8691588785046727vw;top:-6.074766355140187vw;left:-2.336448598130841vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
main .intractive-map-box .map-box .box.p1{left:30.373831775700932vw;top:49.06542056074766vw;}
main .intractive-map-box .map-box .box.p2{left:7.009345794392523vw;top:65.18691588785047vw;}
main .intractive-map-box .map-box .box.p3{left:1.1682242990654206vw;top:65.88785046728972vw;}
main .intractive-map-box .map-box .box.p4{left:8.11214953271028vw;top:87.11682242990653vw;}
main .intractive-map-box .map-box .box.p5{left:3.0373831775700935vw;top:60.51401869158879vw;}
main .intractive-map-box .map-box .box.p6{left:5.205607vw;top:71.49532710280374vw;}
main .intractive-map-box .map-box .box.p7{left:19.28972vw;top:44.626168224299064vw;}
main .intractive-map-box .map-box .box.p8{left:25.46728971962617vw;top:42.99065420560748vw;}
main .intractive-map-box .map-box .box.p9{left:46.728971962616825vw;top:85.51401869158879vw;}
main .intractive-map-box .map-box .box.p10{left:29.906542056074763vw;top:37.38317757009346vw;}
main .intractive-map-box .map-box .box.p11{left:27.80373831775701vw;top:18.22429906542056vw;}
main .intractive-map-box .map-box .box.p12{left:19.28972vw;top:39.626168vw;}
main .intractive-map-box .map-box .box.p13{left:35.280373831775705vw;top:78.27102803738318vw;}
main .intractive-map-box .map-box .box.p14{left:53.0373831775701vw;top:34.878505vw;}
main .intractive-map-box .map-box .rest{width:4.205607476635514vw;height:4.205607476635514vw;}
main .intractive-map-box .map-box .rest.r1{right:22.429906542056074vw;top:14.485981308411214vw;}
main .intractive-map-box .map-box .rest.r2{right:24.065420560747665vw;top:7.943925233644859vw;}
main .intractive-map-box .map-box .rest.r3{right:23.364485981308412vw;bottom:31.542056074766357vw;}
main .intractive-map-box .map-box .rest.r4{right:28.504672897196258vw;bottom:11.214953271028037vw;}
main .intractive-map-box .map-box .rest.r5{right:43.69158878504673vw;bottom:15.42056074766355vw;}
main .intractive-map-box .map-box .rest.r6{right:46.02803738317757vw;top:26.635514018691588vw;}
main .intractive-map-box .map-box .rest.r7{right:47.19626168224299vw;bottom:31.542056074766357vw;}
main .intractive-map-box .map-box .rest.r8{right:47.66355140186916vw;top:34.112149532710276vw;}
main .intractive-map-box .map-box .rest.r9{right:49.532710280373834vw;top:20.794392523364486vw;}
main .intractive-map-box .map-box .rest.r10{right:49.532710280373834vw;bottom:7.242990654205607vw;}
main .intractive-map-box .map-box .rest.r11{left:38.084112149532714vw;bottom:35.046728971962615vw;}
main .intractive-map-box .map-box .rest.r12{left:22.429906542056074vw;top:9.981308vw;}
main .intractive-map-box .map-box .rest.r13{left: 15.626168vw;top: 35.102804vw;}
main .intractive-map-box .map-box .rest.r14{left:15.186915887850466vw;top:18.925233644859812vw;}
main .intractive-map-box .map-box .rest.r15{left: 19.906542vw;top: 24.616822vw}
main .intractive-map-box .map-box .rest.r16{left: 4.009346vw;top: 9.981308vw;}
main .intractive-map-box .map-box .rest.r17{left:0.46728971962616817vw;bottom:18.22429906542056vw;}
main .intractive-map-box .map-box .fit{width:4.205607476635514vw;height:4.205607476635514vw;}
main .intractive-map-box .map-box .fit.f1{right:27.33644859813084vw;bottom:38.084112149532714vw;}
main .intractive-map-box .map-box .fit.f2{right:24.766355140186917vw;top:38.084112149532714vw;}
main .intractive-map-box .map-box .fit.f3{right:39.25233644859813vw;bottom:32.00934579439252vw;}
main .intractive-map-box .map-box .fit.f4{right:41.35514018691589vw;top:44.85981308411215vw;}
main .intractive-map-box .map-box .fit.f5{left:0.46728971962616817vw;top:25.46728971962617vw;}

main .intractive-map-box .map-services{width:100%;padding:12.149532710280374vw 0 21.02803738317757vw 0;}
main .intractive-map-box .map-services > p {display: block;padding: 0 22.19626168224299vw 0 8.878504672897195vw;position: absolute;float: none;top: -110vw;left: 0;}
main .intractive-map-box .map-services aside{margin-top:0;margin-bottom:4.205607476635514vw;padding:0 10.514018691588785vw;}
main .intractive-map-box .map-services aside p{display:none;}
main .intractive-map-box .map-services aside .icon{margin-bottom:6.5420560747663545vw;padding-left:14.485981308411214vw;font-size:4.672897196261682vw;letter-spacing:0.09345794392523366vw;line-height:8.411214953271028vw;}
main .intractive-map-box .map-services aside .icon::before{width:9.11214953271028vw;height:9.11214953271028vw;}
main .intractive-map-box .map-services aside .icon.red::before{border:solid 0.23364485981308408vw #43573A;}
main .intractive-map-box .map-services aside .icon.green::before{border:solid 0.23364485981308408vw #43573A;}
main .intractive-map-box .map-services aside .icon.yellow::before{border:solid 0.23364485981308408vw #43573A;}
main .intractive-map-box .map-services aside .icon.met::after{width:7.242990654205607vw;height:5.373831775700935vw;left:13.551401869158877vw;top:0.46728971962616817vw;}
main .intractive-map-box .map-services aside .icon.met{padding-left:25vw;line-height:normal;}
main .intractive-map-box .map-services aside .icon.met::before{width:6.5420560747663545vw;height:6.5420560747663545vw;}
/*Location-page-end====*/

/* Sustainbility Page */
main .sustainbility-block {margin-bottom: 21.72897196261682vw;padding:18.69158878504673vw 9.345794392523365vw 0 9.345794392523365vw;}
main .sustainbility-block .contact-text {width: 100%;}
main .sustainbility-block .contact-text h2 {width: 100%;padding: 0;margin: 0 0 13vw 0;font-size: 9.345794392523365vw;line-height: 10.2803738317757vw;letter-spacing: 0.09166666666666666vw;}
main .sustainbility-block .contact-text p {width: 77.747664%;margin: 0 0 4.672897196261682vw 0;font-size: 3.2710280373831773vw;line-height: 4.205607476635514vw;letter-spacing: 0.06542056074766356vw;}
main .sustainbility-block .contact-text .logos {width: 50%;margin-top: 11.719626vw;}

main .sustainbility-block .contact-text .logos figure.logo-block.logo-well{width: 17.065421vw;height: 12.149533vw;}
main .sustainbility-block .contact-text .logos figure.logo-block.logo-cert-mark{width: 14.317757vw;height: 14.317757vw;margin-left: 1.2vw;}
main .sustainbility-block .contact-text .logos figure.logo-block.logo-wired{width: 21.317757vw;height: 15.09375vw;margin-left: -2.8vw;margin-top: 0;}
main .sustainbility-block .contact-text .logos figure.logo-block{margin: 0 0 5.841121495327103vw 0;clear:left;}
main .sustainbility-block .contact-text .logos figure.logo-block:first-child {margin: 0 0 5.841121495327103vw 0;}
main .sustainbility-block .img-ri {width: 37.38317757009346vw;margin: -67.979167vw 0 0 0;}
main .sustainbility-block .img-ri figure {width: 100%;height: auto;}

main .accor-block {width: 100%;margin-bottom: 0;padding: 0 5.841121495327103vw;}
main .accor-block section {width: 45.813084%;margin: 0 0 0 6.645833vw;padding: 0 0;min-height: 112vw;}
main .accor-block section:nth-child(4n) {margin-left: 6.645833vw;}
main .accor-block section:nth-child(2n-1) {margin-left: 0;}
main .accor-block section:nth-child(even) {float:right;}

main .accor-block .obr-info {width: 100%;min-height: 77vw;}
main .accor-block .obr-info figure {width: 100%;height: 22.66355140186916vw;margin: 0 0 7.009345794392523vw 0;}
main .accor-block .obr-info h3 {font-size: 7.009345794392523vw;line-height: 7.943925233644859vw;letter-spacing: 0.14018691588785046vw;}
main .accor-block .obr-info:after {width: 10.981308411214954vw;height: 10.981308411214954vw;top: 60.3125vw;}
main .accor-block p{margin: 0 0 1.3020833333333335vw 0;font-size: 3.2710280373831773vw;line-height: 4.205607476635514vw;letter-spacing: 0.06542056074766356vw;}
main .poster-box {margin: 32vw 0 0 0;}
main .poster-box .bg {height: 150.70093457943926vw;background-size: cover;}
main .poster-box img {width: 35.74766355140187vw;height: 72.19626168224299vw;left: 32.242990654205606vw;top: -35.166667vw;}

/* Detail Page */
    main .tecnicos-map .btn-slick {height: 4.205607476635514vw;bottom: auto;top: 2vw;width: 3.2710280373831773vw;}
    main .tecnicos-map .next {right: 25%;}
    main .tecnicos-map .prev {left: 25%;}
main .tecnicos-map {height: auto;padding-left: 0;padding-right: 0;position: relative;margin-bottom:30.8411214953271vw;margin-top:15.186915887850466vw;}
main .tecnicos-map article {width: 100%;/* float: left; */margin: 0;padding: 0;position: relative;height: 180vw;}

main .tecnicos-map .heading-box h2 {font-size: 9.345794392523365vw;letter-spacing: 0.1869158878504673vw;line-height: 10.2803738317757vw;text-align: center;}
main .tecnicos-map .heading-box p {font-size: 3.2710280373831773vw;letter-spacing: 0.06542056074766356vw;line-height: 5.943925233644859vw;text-align: center;}
main .tecnicos-map .heading-box p:first-of-type {margin-bottom: 0;}

main .tecnicos-map .location-box {width: 100%;/*position: relative;*/top: 35vw;right: 0;margin-bottom:0;}
main .tecnicos-map .location-box .map-box {width: 100%;height: 72.89719626168224vw;}

main .tecnicos-map .map-services {float: left;width: 40vw;margin-left:10.981308411214954vw;height:auto;/*position:relative;*/top:108vw;bottom:auto;left:0;}
main .tecnicos-map .map-services aside {width: 100%;margin-top: 0;}
main .tecnicos-map .map-services aside .icon {margin-bottom: 3.9719626168224296vw;padding-left: 8.75vw;font-size: 3.2710280373831773vw;letter-spacing: 0.06542056074766356vw;line-height: 6vw;}
main .tecnicos-map .map-services aside .icon::before {width: 5.14018691588785vw;height: 5.14018691588785vw;}


main .tecnicos-map .Plantas-plan {width: 50.738318vw;margin-right:3.2710280373831773vw;margin-top:0;/*position: relative;*/top: 115vw;right: 0;bottom: auto;float: right;height: auto;}
main .tecnicos-map .Plantas-plan img {width: 100%;height: 29.64486vw;}
main .tecnicos-map .links {width: auto;margin: 0 0 0 10.9803738317757vw;/*position:relative;*/float:left;}
main .tecnicos-map .links .dl-btn {padding: 1.5645833333333332vw 2.083333333333333vw 1.7208333333333332vw 6.083333vw;font-size: 4.672897196261682vw;letter-spacing: 0.09345794392523366vw;line-height: 3.7383177570093453vw;}
main .tecnicos-map .links .dl-btn:before {width: 2.570093457943925vw;height: 2.970093457943925vw;left: 1.572917vw;top: 2.4vw;}
main .tecnicos-map .caption{display:none;}

/* Contact Page */
main .contact {padding: 0 10.981308411214954vw;margin:18.69158878504673vw 0 0 0;}
main .contact-text {padding: 0px 0 0 0;margin: 0 0 23.83177570093458vw 0;}
main .contact-text h2 {width: 100%;padding: 0;margin: 0 0 13vw 0;font-size: 9.345794392523365vw;line-height: 10.2803738317757vw;letter-spacing: 0.09166666666666666vw;}
main .contact-text .detail {width: 100%;padding: 0;margin: 0;}
main .contact-text .detail p {width: 77.747664%;margin: 0 0 4.672897196261682vw 0;font-size: 3.2710280373831773vw;line-height: 4.205607476635514vw;letter-spacing: 0.06542056074766356vw;}

main .contact-box {width: 58.87850467289719vw;float: none;margin: 0;padding: 0;margin: 0 auto;position: relative;}
main .contact-box article {width: 100%;float: left;position: relative;margin: 0 0 14.018691588785046vw 0;}
main .contact-box figure.logo-block {width: 100%;height: 14.485981308411214vw;margin-bottom: 4.672897196261682vw;}
main .contact-box article figure {width: 100%;height: 58.87850467289719vw;margin: 0 0 3.5046728971962615vw 0;}
main .contact-box article p {width: 100%;margin: 0 0 1.3020833333333335vw 0;font-size: 3.2710280373831773vw;line-height: 4.205607476635514vw;letter-spacing: 0.06542056074766356vw;text-align:center;}
main .contact-box article p a {width: auto;margin: 0 0 1.3020833333333335vw 0;font-size: 3.2710280373831773vw;line-height: 4.205607476635514vw;letter-spacing: 0.06542056074766356vw;text-align:center;}
main .contact-box figure.logo-block.logo-casatecla {background-size: 42.05607476635514vw auto;}
main .contact-box figure.logo-block.logo-gran{background-size: 42.05607476635514vw auto;}
main .contact-box figure.logo-block.logo-ausias{background-size: 43.22429906542056vw auto;}

/*Contact-form====*/
main .cont-fom{margin-bottom:4.009345794392523vw;}
main .cont-fom .inner .heading-box{padding:5vw 16.822429906542055vw 0 16.822429906542055vw;}
 main .cont-fom .inner .heading-box h2{width:100%;margin-bottom:8.018691588785046vw;font-size:5.607476635514018vw;line-height:7.009345794392523vw;}
main .cont-fom .inner .left{width:100%;margin-left:0;margin-bottom:0;padding:0 14.018691588785046vw;}
main .cont-fom .inner form input[type=text]{height:auto;margin-bottom:1.8691588785046727vw;padding:1.8691588785046727vw 3.0373831775700935vw;font-size:2.803738317757009vw;line-height:5.841121495327103vw;border:0.11682242990654204vw solid #000000;}
main .cont-fom .inner form textarea{height:29.906542056074763vw;margin-bottom:2.14018691588785vw;padding:1.8691588785046727vw 3.0373831775700935vw;font-size:2.803738317757009vw;line-height:5.841121495327103vw;border:0.11682242990654204vw solid #000000;}
main .cont-fom .inner form .btn{padding:1.6355140186915886vw 7.0373831775700935vw 1.6355140186915886vw 3.0373831775700935vw;font-size:2.803738317757009vw;line-height:3.5046728971962615vw;border:0.11682242990654204vw solid #000000;}
main .cont-fom .inner form .btn:before{content:"";width:2.336448598130841vw;height:2.336448598130841vw;position:absolute;top:2.336448598130841vw;right:2.803738317757009vw;background:url(../images/arrow-right-gray.png) no-repeat center center;background-size:100% auto;}
main .cont-fom .inner form .btn:hover:before{right:2.803738317757009vw;}
main .cont-fom .inner .right{width:100%;float:left;margin-right:0;padding:0 10vw;}
main .cont-fom .inner label{margin-bottom:9.345794392523365vw;font-size:2.803738317757009vw;line-height:3.5046728971962615vw;text-align:center;}
main .cont-fom .inner .lte-box{margin-bottom:8.177570093457943vw;}
main .cont-fom .inner .lte-box figure{margin-bottom:5.607476635514018vw;text-align:center;}
main .cont-fom .inner .lte-box figure img{float:none;display:inline-block;}
main .cont-fom .inner .lte-box figure img.bnp{width:28.037383177570092vw;}
main .cont-fom .inner .lte-box figure img.cbre{width:20.327102803738317vw;}
main .cont-fom .inner .lte-box span{font-size:2.803738317757009vw;line-height:4.672897196261682vw;text-align:center;}

/*Cookies-Page-Start*/
.policy-box{padding:20vw 6.308411214953271vw 12vw 6.308411214953271vw;}
.policy-box h1{margin-bottom:5vw;font-size:16.355140186915886vw;letter-spacing:0.32710280373831774vw;line-height:normal;}
.policy-box h2{margin:3vw 0;font-size:9.345794392523365vw;letter-spacing:0.1869158878504673vw;line-height:10.2803738317757vw;}
.policy-box h3{margin:3vw 0;font-size:7.009345794392523vw;letter-spacing:0.14018691588785046vw;line-height:7.943925233644859vw;}
.policy-box p{margin-bottom:6vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
.policy-box ul{margin-bottom:3vw;padding-left:4.25vw;}
.policy-box ul li{margin-bottom:3vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
.policy-box ol{margin-bottom:3vw;padding-left:4.5vw;}
.policy-box ol li{margin-bottom:3vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
/*Cookies-Page-End*/

/*404-page-start====*/
.pnf-404{padding:20vw 6.308411214953271vw;}
.pnf-404 .inner{width:100%;float:left;display:block;}
.pnf-404 .inner figure{width:100%;margin-bottom:7.009345794392523vw;text-align:center;}
.pnf-404 .inner figure img{width:25.8%;float:none;display:inline-block;}
.pnf-404 .inner .text-side{width:100%;margin-left:0;text-align:center;}
.pnf-404 .inner .text-side h1{margin-bottom:3.5046728971962615vw;text-align:center;font-size:7.009345794392523vw;letter-spacing:0.14018691588785046vw;line-height:7.943925233644859vw;}
.pnf-404 .inner .text-side p{margin-bottom:4.205607476635514vw;text-align:center;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;}
.pnf-404 .inner .text-side .btn{height:7vw;float:none;padding:0.8vw 3vw 0 3vw;font-size:3.2710280373831773vw;letter-spacing:0.06542056074766356vw;line-height:4.205607476635514vw;border:0.23364485981308408vw solid #000000CC;display:inline-block;}
/*404-page-end====*/

.btn-slick{width:1.8691588785046727vw;height:2.102803738317757vw;bottom:2.803738317757009vw;}
.prev{left:37%;}
.next{right:36.5%;}
.slick-dots{bottom:3.0373831775700935vw;}
.slick-dots li{width:1.6355140186915886vw;height:1.6355140186915886vw;border:solid 1px #43573A;margin-right:0;margin-left:1.1682242990654206vw;}
.slick-dots li:first-child{margin-left:0;}

.popupv-block .popupv-block-detail h2{padding:0 40px;font-size:40px;}
.popupv-block .popupv-block-detail p{font-size:20px;padding:0;}


/*Footer-start====*/
footer{padding:8.177570093457943vw 6.308411214953271vw 17.990654205607477vw 6.308411214953271vw;}
footer .left{width:100%;}
footer .left .f-logo{width:49.06542056074766vw;height:9.813084112149532vw;}
footer .left nav{width:100%;margin-top:10.981308411214954vw;}
footer .left nav ul{width:100%;}
footer .left nav ul li{width:100%;}
footer .left nav ul li a{font-size:5.14018691588785vw;letter-spacing:0.102803738317757vw;line-height:9.813084112149532vw;}
footer .left .btns-links{width:100%;margin-top:10.514018691588785vw;}
footer .left .btns-links .btns{width:100%;}
footer .left .btns-links .btns .dl-btn{height:7.710280373831775vw;margin-top:5.14018691588785vw;margin-left:0;padding:0.5vw 2.570093457943925vw 0 7.009345794392523vw;font-size:4.205607476635514vw;letter-spacing:0.08411214953271028vw;line-height:5.607476635514018vw;border:0.23364485981308408vw solid #FAFBF7;background-size:2.102803738317757vw 2.570093457943925vw;background-position:top 2vw left 2.336448598130841vw;clear:left;}
footer .left .btns-links .btns .dl-btn:first-of-type{margin-top:0;}
footer .left .btns-links .links{width:100%;margin-top:12.850467289719624vw;margin-left:0;padding-top:0;}
footer .left .btns-links .links a{margin-top:3.5046728971962615vw;margin-left:0;font-size:4.672897196261682vw;letter-spacing:0.09345794392523366vw;line-height:4.205607476635514vw;clear:left;}
footer .left .btns-links .links a:first-of-type{margin-top:0;}
footer .right{width:100%;float:left;margin-top:11.682242990654206vw;padding-top:0;}
footer .right .f-contact-box{width:100%;}
footer .right .f-contact-box .fcb-inner{width:100%;margin-top:21.02803738317757vw;}
footer .right .f-contact-box .fcb-inner figure{width:28.971962616822427vw;margin-bottom:5.841121495327103vw;}
footer .right .f-contact-box .fcb-inner figure.cbre{width:28.971962616822427vw;}
footer .right .f-contact-box .fcb-inner figure.bpre{width:46.728971962616825vw;}
footer .right .f-contact-box .fcb-inner a{font-size:4.672897196261682vw;letter-spacing:0.09345794392523366vw;line-height:6.5420560747663545vw;}
footer .right .copyrights{width:100%;margin-top:11.682242990654206vw;}
footer .right .copyrights .proj-by{width:100%;}
footer .right .copyrights .proj-by label{font-size:4.672897196261682vw;letter-spacing:0.09345794392523366vw;line-height:8.411214953271028vw;}
footer .right .copyrights .proj-by figure{width:37.850467289719624vw;margin:0 0 0 3.5046728971962615vw;}
footer .right .copyrights .cr{width:100%;margin-top:14.018691588785046vw;margin-left:0;}
footer .right .copyrights .cr label{margin-left:3.5046728971962615vw;font-size:4.672897196261682vw;letter-spacing:0.09345794392523366vw;line-height:8.411214953271028vw;}
/*Footer-end====*/
 
.web{display:none;}
.mobile{display:block;}
 
}