@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap');
@import url('https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css/bootstrap.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
html {
    overflow-y: scroll;
}
body, html {min-height: 100%;margin: 0;padding: 0;overflow-x: hidden;text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;}
body {font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-weight: 400;margin: 0;padding: 0;text-align: left;color: #1a1a1a;background: #fff;position: relative;line-height: 1.7;font-size:17px;overflow-y:hidden;letter-spacing: 0.01em;}
*, :after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
h1, h2, h3 {font-family: 'Playfair Display', Georgia, serif;font-size: 30px;font-weight: 700;margin:0;padding:0;color: #1a2332;letter-spacing: -0.02em;}
h2,h3,h4,h5,h6{margin-bottom:0px;}

a, a:hover, a:focus {text-decoration: none;color:#1a2332;transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);-o-transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);-moz-transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:1;position: relative;}
a:hover {color: #c19d5f;}
ul, li {margin: 0;padding: 0;list-style: none}
hr{border-top:1px solid rgba(0,0,0,.1);margin:10px 0}
b, strong {
    font-weight: 600;
    color: #1a2332;
}
p {
    margin-bottom: 1.5em;
    line-height: 1.8;
}

.overflow--hidden{
    overflow: hidden;
    position: relative;
}
[data-anim=fadeInUpScale]{opacity: 0;
    position: relative;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    /*transition:transform .8s cubic-bezier(.47,0,.745,.715),opacity .8s cubic-bezier(.47,0,.745,.715)*/
}
.fadeInUpScale[data-anim=fadeInUpScale]{
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 1s cubic-bezier(.175, .885, .32, 1.275),opacity 1s cubic-bezier(.175, .885, .32, 1.275);
    /*transition: transform .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1);*/
}
.image--mask{
    position: relative;
    box-shadow:0 20px 60px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.08);
    overflow:hidden;
    border-radius: 8px;
    transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    max-height: 500px;
    will-change: transform;
}
.image--mask:hover{box-shadow:0 30px 80px rgba(0,0,0,.18), 0 8px 24px rgba(0,0,0,.12);transform: translateY(-4px);}
.image--mask .simpleParallax{
    height: 100%;
}
.image--mask .simpleParallax .thumbimgmask{
    opacity:0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.image--mask.animated .simpleParallax .thumbimgmask{opacity:1;}
.container {display:table;position: relative;max-width: 1920px;width: 100%;margin: 0 auto;padding:100px 50px;}
.c-title {
    position: relative;
    padding-bottom: 30px;
    font-size: 54px;
    font-weight: 700;
    margin-bottom:60px;
    z-index:11;
    font-family: 'Playfair Display', Georgia, serif;
    color: #1a2332;
    letter-spacing: -0.03em;
}
.c-title:before {
    background: linear-gradient(90deg, #c19d5f 0%, #d4b376 100%);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 80px;
    height: 5px;
    border-radius: 3px;
    box-shadow: 0 2px 8px rgba(193, 157, 95, 0.3);
}
.l-page__header {
    position: absolute;
    top: 0;
    left: auto;
    right:auto;
    z-index: 998;
    width: 100%;
    will-change: transform,height;
    transition: transform .25s ease-out,height .25s ease-out;
}
.l-content__body {
    position: relative;
    padding: 0 0 50px;
    float:left;width:100%
}
.m-mv {
    overflow: hidden;
    position: relative;
    height: 100vh;
    background: transparent;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.m-mv__layer {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(135deg, #1a2332 0%, #2d3e50 100%);
    will-change: transform, width;
}
.m-mv__fig {
    overflow: hidden;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-right: 10%;
    will-change: transform;
}
.m-mv__fig__outer {
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    height: 90%;
    will-change: transform;
    box-shadow: 0 30px 80px rgba(0,0,0,.4), 0 10px 25px rgba(0,0,0,.3);
    border-radius: 8px;
}
.m-mv__fig__inner {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    will-change: transform;
}
.m-mv__fig__inner .fig {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    will-change: transform;
}
.head-mask-image{position:absolute;content:'';height:100%;left:0;top:0;background:#000;width:100%}
.m-mv__main {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 87.5%;
    height: 100%;
    margin: auto;
}
.m-mv__main__title {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    width:56%;
    padding-right: 50px;
    will-change: transform;
}
.m-mv__main__title .ttl {
    width: 100%;
    margin-top: 80px;
    color: #fff;
    font-size: 56px;
    font-family:'Playfair Display', Georgia, serif;
    font-weight:700;
    position: relative;
    line-height:1.3;
    letter-spacing: -0.02em;
    text-shadow: 0 4px 12px rgba(0,0,0,.2);
}
.m-mv__main__title .ttl:after{content: '';position:absolute;left:-100px;top:38px;background: linear-gradient(90deg, #c19d5f 0%, #d4b376 100%);height:5px;width:60px;border-radius: 3px;}
.l-header {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*-webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;*/
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 180px;
    padding: 0 50px;
}
.l-gnav__inner {
    position: relative;float:right
}
.l-gnav__list {
    display: flex;
    align-items: center;
    position: relative;
}
.l-gnav__list .item>a {
    display: block;
    padding: 8px 30px;
    font-weight:500;
    color:#fff;
    font-size:16px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    transition: all .3s cubic-bezier(0.4, 0, 0.2, 1);
}
.l-gnav__list .item>a:hover {
    color: #c19d5f;
    transform: translateY(-1px);
}
/*.l-header__logo{-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;}*/
.l-gnav__list li{display:inline-block}

.logo{display:table;width:auto;}
.logo a{display:block;width:100%;text-align:center;}
.logo span{font-size:15px;font-weight:500;color:#fff;position: relative;padding:8px 0;display:table;width:auto;margin:15px auto 0;letter-spacing: 0.08em;text-transform: uppercase;}
.logo span:after{content: '';position:absolute;top:0;left:0;width:100%;border-top:2px solid rgba(193, 157, 95, 0.8);}
.logo span:before{content: '';position:absolute;bottom:0;left:0;width:100%;border-top:2px solid rgba(193, 157, 95, 0.8);}
.logo img{height:100px;    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out}
    
    .l-gnav__inner .current {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 0;
        height: 2px;
        background: linear-gradient(90deg, #c19d5f 0%, #d4b376 100%);
        transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    }

.l-page__footer {
    position: relative;
    background: linear-gradient(135deg, #1a2332 0%, #2d3e50 100%);
    display: flex;
    align-items: center;
    position: relative;
    border-top: 3px solid #c19d5f;
}

.l-footer__logo .logo {
    text-align: center;
}
#footer .by {
    font-size: 14px;
    font-weight: 400;
    position: relative;
    float: right;
    padding-left: 10px;
    padding-right: 0px;
    margin: 0 0 0 10px;
    color:rgba(255,255,255,.7)
}
.wpb_wrapper{position: relative;}
.wpb_wrapper::after {
    content: '';
    position: absolute;
    background: url("../images/raster.png");
    left: 40px;
    top:10px;
    width: 70%;
    height: 90px;
    z-index: -10;
    opacity: .5;
    background-size: 9px;
    z-index:0
}
.l-content__body__layer {
    box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-right: 31.25%;z-index:-1
}
.l-content__body__layer__inner {
    position: relative;
    height: 100%;
    background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%);
    z-index:-2
}
.l-content__body__layer__inner .particle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.padding{display:block;padding-top:80px;padding-bottom:0;position: relative;}

.adres{padding:0;font-weight:600}
/*.l-content__body__layer__inner .particle canvas {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: .85;
}*/
.l-right {
    position: relative;float:left;width:100%;
    margin-top: 0px;
}
.l-right__inner {
    float:left;width:100%;
    padding-left: 0%;
}
.p-index .sec {
    position: relative;
    padding-left: 8.33%;
}
.shadow{box-shadow: 0 20px 30px -15px rgba(0,0,0,.1)}
.h--top{    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;}
.item__head{float:left;width:100%}
.item__head li{position: relative;padding:12px 0 12px 35px;list-style: none;float:left;width:100%;transition: all .3s ease;}
.item__head li:hover {
    padding-left: 40px;
}
.item__head li:hover:after {
    color: #c19d5f;
    transform: scale(1.1);
}
.item__head li:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    border-bottom:1px solid rgba(0,0,0,.08);
}
.item__head li:after{
    font-family: "FontAwesome";
    content: "\f00c";
    position: absolute;
    left: 0;
    top:13px;
    font-size:16px;
    color: #c19d5f;
    transition: all .3s ease;
}
.info-content{float:left;width:100%;padding:30px 0;border-bottom:1px solid rgba(0,0,0,.08)}
.info-content:last-child{border:none}
.info-content a {
    font-weight: 500;
    transition: all .3s ease;
}
.info-content a:hover {
    color: #c19d5f;
}
.avinfo{
    padding-bottom:15px;
    font-weight:700;
    font-size:24px;
    font-family: 'Playfair Display', Georgia, serif;
    color: #1a2332;
    margin-bottom: 10px;
}

/* Resume Section Styles */
.resume-content-wrapper {
    margin-top: 20px;
    overflow: hidden; /* Clear float */
}

.resume-image-float {
    float: left;
    width: 35%;
    max-width: 300px;
    margin-right: 25px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 20px 60px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.08);
    transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
}

.resume-image-float:hover {
    box-shadow: 0 30px 80px rgba(0,0,0,.18), 0 8px 24px rgba(0,0,0,.12);
    transform: translateY(-4px);
}

.resume-image-float img {
    width: 100%;
    height: auto;
    display: block;
    transition: all .3s ease;
}

.resume-text-flow {
    overflow: hidden; /* Clear float */
}

.resume-text-flow p {
    font-size: 17px;
    line-height: 1.9;
    color: #4a4a4a;
    margin-bottom: 1.5em;
}

.resume-image {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 20px 60px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.08);
    transition: all .4s cubic-bezier(0.4, 0, 0.2, 1);
    width: 100%;
    will-change: transform;
}

.resume-image:hover {
    box-shadow: 0 30px 80px rgba(0,0,0,.18), 0 8px 24px rgba(0,0,0,.12);
    transform: translateY(-4px);
}

.resume-image img {
    width: 100%;
    height: auto;
    display: block;
    transition: all .3s ease;
}

.resume-content {
    padding: 20px 0;
}

.resume-content p {
    font-size: 17px;
    line-height: 1.9;
    color: #4a4a4a;
    margin-bottom: 1.5em;
}

.resume-content blockquote {
    position: relative;
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    border-left: 4px solid #c19d5f;
    padding: 25px 30px;
    margin: 30px 0;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0,0,0,.06);
    font-style: italic;
    font-size: 16px;
    line-height: 1.8;
    color: #2c3e50;
}

.resume-content blockquote em {
    color: #34495e;
    font-weight: 500;
}

.resume-content blockquote:before {
    content: '"';
    position: absolute;
    top: -10px;
    left: 20px;
    font-size: 60px;
    color: #c19d5f;
    font-family: 'Playfair Display', Georgia, serif;
    line-height: 1;
}

/* Contact Section Styles */
.contact-info-wrapper {
    padding: 20px 0;
}

.contact-card {
    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0,0,0,.06);
    margin-bottom: 30px;
    border-left: 4px solid #c19d5f;
}

.contact-bar {
    color: #6c757d;
    font-size: 16px;
    margin: 5px 0 0 0;
    font-weight: 500;
}

.contact-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.contact-item {
    display: flex;
    align-items: flex-start;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 12px rgba(0,0,0,.05);
    transition: all .3s ease;
}

.contact-item:hover {
    box-shadow: 0 4px 20px rgba(193, 157, 95, 0.15);
    transform: translateX(5px);
}

.contact-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    background: linear-gradient(135deg, #c19d5f 0%, #d4b376 100%);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}

.contact-icon i {
    color: #fff;
    font-size: 20px;
}

.contact-details {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.contact-details strong {
    font-size: 14px;
    color: #1a2332;
    margin-bottom: 5px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.contact-details a,
.contact-details span {
    color: #6c757d;
    font-size: 16px;
    line-height: 1.6;
}

.contact-details a:hover {
    color: #c19d5f;
}

.map-wrapper {
    width: 100%;
    height: 500px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.08);
}

.map-wrapper iframe {
    width: 100%;
    height: 100%;
    border: none;
}
/* Preloader */
#preloader {position: fixed;width: 100%;height: 100%;z-index: 1000001;background: linear-gradient(135deg, #1a2332 0%, #2d3e50 100%);top: 0;left: 0;width: 100vw;height: 100vh;}
#preloader .txt {position: absolute;top: 50%;left: 50%;height:100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width:100%;display: flex;align-items: center;justify-content: center;text-align:center}
#preloader .txt-perc {opacity: 1;margin: 0 auto;max-width: 100%;text-align: center;z-index:5 }
#preloader .loadprogress {width: 100%;height: 100%;position:fixed;z-index:4;}
#preloader .loadprogress span {display: block;width: 0;height: 100%;background:#1f262b;position: relative;z-index:0;}
#preloader .ani--image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999999;width:100%;opacity:.5}
#preloader.is-hidden {visibility: hidden;opacity: 0; }
.loading {overflow: hidden; }
.loaded{overflow-y:auto;overflow-x:hidden}
.is-loading{overflow: hidden;}
.loading .preloader{position:fixed;left:0;right:0;width:100%;text-align:center;-webkit-animation-duration:.2s;-moz-animation-duration:.2s;-ms-animation-duration:.2s;-o-animation-duration:.2s;animation-duration:.2s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:8750; top: 0;background-color: #f7f3ea;bottom: 0;height:100%}
.preloader-img-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.preload-img{padding:20px;background:rgba(0,0,0,.1);box-shadow:0 5px 10px -3px rgba(0,0,0,.1);left:0;border-radius:5px;z-index:444}
.loaded .preloader{display:none}
svg path, svg polygon {
    fill-opacity: 0;
    fill: #fff !important;
    stroke: #fff;
    stroke-width: 2;
    stroke-dasharray: 3319;
    stroke-dashoffset: 3319;
    animation-name: draw;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
  }

  @keyframes draw {
    90% {
      stroke-dashoffset: 0;
      stroke-width: 2;
      fill-opacity: 0;
    }
    100% {
      stroke-width: 0;
      fill-opacity: 1;
    }
  }

[class^="socicon-"], [class*=" socicon-"] {
    font-family: 'Socicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height:0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .share__socnetwork {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size:20px;font-weight:300;color:rgba(255,255,255,.7)
}
.share__socnetwork:hover{color:#fff}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.l-page__header.is-fixed {
    position: fixed;
    background: rgba(255,255,255,.98);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    height:80px;
    box-shadow: 0 2px 20px rgba(0,0,0,.08);
    will-change: transform,height;
    transition: transform .25s ease-out,height .25s ease-out, background .3s ease;
    -webkit-transition: transform .25s ease-out,height .25s ease-out, background .3s ease;
}
.l-page__header.is-fixed .logo img{height:50px}
.l-page__header.is-fixed .l-header{height:80px;}
.l-page__header.is-fixed .logo span{font-size:12px;margin-top:0}
.l-page__header.is-fixed .logo span:before,.l-page__header.is-fixed .logo span:after{border-top:none}
.l-page__header.is-fixed .l-gnav__list .item>a {
    padding: 5px 30px;font-size:15px;font-weight:500;color:#1a2332;letter-spacing: 0.05em;
}
.l-page__header.is-fixed .l-gnav__list .item>a:hover {
    color: #c19d5f;
}
.dark-logo{display:none}
.l-page__header.is-fixed .logo .dark-logo{display:inline-block}
.l-page__header.is-fixed .logo .white-logo{display:none}
.l-page__header.is-fixed .logo span{color:#1f262b}
.l-page__header.is-fixed  .l-gnav__inner .current{background: linear-gradient(90deg, #c19d5f 0%, #d4b376 100%);}
.mainContainer{float: left;width:100%;padding:0;background: #ffffff;}
.small--container{max-width:90%;display:table;margin:0 auto;position: relative;}
.mainContainer .col-md-7 p {
    font-size: 17px;
    line-height: 1.9;
    color: #4a4a4a;
    margin-bottom: 1.5em;
}
.header__container{position:absolute;right:30px;top:24px;display:inline-block;float:left; vertical-align: middle;}
.header__container nav{float:left;padding-right:50px}
.header__container li a {
    color: #fff;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;font-weight:300
}

.header__container li a:hover{opacity:.8}
#site-navigation.-is-open .head-container {
    transition-delay: .5s;opacity:1;visibility: visible; 
}

/*nav li span{margin-right:15px}*/
.site-branding-logo {
    background: white;
    float: left;
    height: 80px;
    line-height: 4;
    opacity: 1;
    text-align: center;
    transition: .25s opacity ease-out;
    transition-delay: .3s;
    display:flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    padding:0 30px
}
.site-branding-logo img {
    max-height: 70px;
}

/**** slide ****/
.ani-hidden{opacity:0}
.ani-visible{opacity:1}
#map {
    width: 100%;
    height: 450px;
    position: relative;
    overflow: hidden;
    margin-top:15px;
    box-shadow: 0 20px 60px rgba(0,0,0,.12), 0 4px 16px rgba(0,0,0,.08);
    border-radius: 8px;
}
iframe {
    border-radius: 8px;
}

/*svg {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }*/
  
/*** siteby ***/
.siteby{font-size: 14px;position: absolute;font-weight: 500;padding-left:10px;padding-right: 10px;right:20px;bottom:10px;color:#fff;letter-spacing:.35px}
.siteby:before,.siteby:after {content: '';position: absolute;height: 1px;width: 5px;background: #fff;top: 50%;}
.siteby:before{left:0}.siteby:after {right:0}
.socials .social li {
    display: block;
    float: left;
    margin: 0 2px;
}
.socials h6{margin:0;padding:0;margin-bottom:25px;font-size:22px;font-weight:500;letter-spacing: 0;color:rgba(255,255,255,.7)}

#footer.container{padding:50px }
.footer-contact {display:table;margin:0 auto;width:auto}
.footer-contact div{float:left;padding:15px 15px 0}
footer span.fa {
    margin-right: 5px;
    width: 20px;font-size:18px
}
footer .by {
    color: rgba(0,0,0,.7);
    font-size: 13px;
    font-weight: 500;
    position: relative;
    float: right;
    padding-left: 10px;
    padding-right: 0px;
    margin: 0 0 0 10px;
    transition: all .25s ease;
    -webkit-transition: all .25s ease;
}

footer .by:nth-child(1):after {
    content: '';
    position: absolute;
    height: 12px;
    width: 1px;
    background: rgba(0,0,0,.8);
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

@media screen and (min-width: 1200px){
    .property-list li {min-width: 25%;}   
}
@media screen and (max-width: 1199px){
    .small--container{max-width:100%}
    .m-mv__main__title {
    width:70%;padding-right:0}
}

@media screen and (max-width: 1200px){
    .carousel img {height: auto;}
    .property-list li {
        padding:10px;
    }
    .header__container nav {
        padding-right: 0;
    }  
}

.l-content__body__layer:after{content:'';position: fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:url("../images/mountain-big-dark.png") no-repeat center center;width:100%;background-size:contain;height:100vh;z-index:0;opacity:.3}

@media screen and (min-width: 993px){}

@media screen and (max-width: 992px){
    /*.l-content__body__layer:after{content:'';position: fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:url("../images/mountain-big.png") no-repeat center center;width:100%;background-size:contain;height:100vh;z-index:0;opacity:.2}*/
    .l-gnav__list li{display:block}
    .container {
        padding: 60px 40px;
    }
    .c-title {
        font-size: 44px;
        padding-bottom: 25px;
        margin-bottom: 40px;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    html.is-active {
        overflow: hidden;
        height: 100%;
    }
    .l-gnav__layer {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to right, rgba(0,0,0,0.68) 0%, rgba(0,0,0,0.68) 75%, rgba(0,0,0,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad02030a', endColorstr='#0002030a',GradientType=1 );
        cursor: pointer;
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%);
        transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    }
    .l-gnav__inner .close {
        position: absolute;
        top: 30px;
        right: 30px;
        width: 24px;
        height: 24px;opacity:1
    }
    .l-gnav__inner .close span {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: #fff;
    }
    .l-gnav__inner .close span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .l-gnav__inner .close span:nth-child(2) {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .l-header {
        display: flex;
        position: relative;
        height: 130px;
        padding: 0 30px;
    }
    .logo img {
        height: 70px;
    }
    .current.js-header-current {
        display: none !important;
    }
    .logo span{margin-top:0}
    .logo span:before,.logo span:after {border:none}
    .l-gnav__outer {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        position: absolute;
        top: 0;
        right: 0;
        width: 280px;
        height: 100%;
        background: linear-gradient(135deg, #1a2332 0%, #2d3e50 100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
    }
    .l-gnav__list .item>a{padding:8px 0}
    .l-header .col-sm-8{position: relative;float:right;width: 66.66666667%;}
    .l-header__toggle {
        overflow: hidden;
        display: block;
        position: absolute;
        top: 0;
        right: 30px;
        bottom: 0;
        width: 24px;
        height: 24px;
        margin: auto;
        cursor: pointer;
    }
    .l-header__toggle span {
        display: block;
        position: absolute;
        right: 0;
        height: 2px;
        background: #fff;
        transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    .l-header__toggle span {
        display: block;
        position: absolute;
        right: 0;
        height: 2px;
        background: #fff;
        transition: -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
        transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    .l-header__toggle span:nth-child(1) {
        top: 7px;
        width: 100%;
    }
    .l-header__toggle span:nth-child(2) {
        bottom: 7px;
        width: 14px;
    }
    .l-gnav {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100vh;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
        transition: transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    }
    .l-gnav__inner {
        display: flex;
        align-items: center;
        box-sizing: border-box;
        position: relative;
        min-height: 100%;
        padding: 40px;
        width:100%
    }
    .l-gnav__list {
        display: block;
        width: 100%;
    }
    /*.item__head{padding:30px 0 0 20px}*/
    .m-mv__main__title .ttl {
        width: 100%;
        font-weight:600;
        font-size: 44px;
    }
    html.is-active .l-gnav, html.is-active .l-gnav__layer, html.is-active .l-gnav__outer {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .m-mv__main__title .ttl:after{border:none}
    .small--container{max-width:100%}
    .image--mask{margin-top:30px}
    .l-content__body__layer{padding-right:12%}
    .aboutcolumnLeft{padding:0}
    .property-detail .property-icons div{padding-right:15px}
    .footer-contact div {
        width: 50%;
    }
    
}
@media screen and (max-width: 800px){
    #site-navigation .-scrollable [class*="col-sm"]{width:100%;margin:15px 0;float:left}
    .head-contact{padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}
    .l-header__toggle {
        overflow: hidden;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 24px;
        height: 24px;
        margin: auto;
        cursor: pointer;
    }
    
}
@media screen and (max-width: 767px){
    .m-mv__main__title {
        width:90%;padding-right:0
    } 
    .c-title{font-size:38px;padding-bottom:20px;margin-bottom:35px;}
    .c-title:before {
        width: 60px;
        height: 4px;
    }
    .wpb_wrapper::after{height:70px}
    .container.small--container{padding-left:30px;padding-right:30px}
    .container {
        padding: 50px 30px;
    }
    .l-header .col-sm-4{width:70%;margin-left:0;padding-left:0}
    .l-header .col-sm-8{width:30%}
    #footer.container{padding:50px 30px}
    .l-page__footer{display:block;width:100%;float:left}
    .socials{text-align:center}
    #footer [class*="col-sm"]:nth-child(2){margin:30px auto 0;}
    .mainContainer .col-md-7 p {
        font-size: 16px;
        line-height: 1.8;
    }
    .image--mask {
        margin-top: 30px;
        border-radius: 6px;
        max-height: 400px;
    }
    .item__head li {
        padding: 10px 0 10px 30px;
        font-size: 15px;
    }
    .item__head li:after {
        font-size: 14px;
    }
    .avinfo {
        font-size: 22px;
    }
    .map-wrapper {
        height: 350px;
        margin-top: 30px;
    }
    .contact-icon {
        width: 45px;
        height: 45px;
        min-width: 45px;
    }
    .contact-icon i {
        font-size: 18px;
    }
}

@media screen and (max-width: 600px){
    .m-mv__fig {padding-right:0}
    .m-mv__fig__outer{height:100%}
    .m-mv__main__title {
        width:90%;padding-right:0
    }
    .m-mv__main__title .ttl{font-size:36px}
    .m-mv__main{width:100%}  
}

@media screen and (max-width: 480px){
    
    .social li a {
        width: 37px;
        height: 36px;
        line-height: 36px;
    }
    .social li a i.fa{font-size:16px}
    .hero__h2 {
        color: #fff;
        font-size: 26px;
        line-height: 40px;
    }
    .container {
        padding: 40px 25px;
    }
    .m-mv__main__title .ttl{font-size:32px;} 
    .c-title {
        font-size: 32px;
        padding-bottom: 18px;
        margin-bottom: 30px;
    }
    .c-title:before {
        width: 50px;
        height: 4px;
    }
    .mainContainer .col-md-7 p {
        font-size: 15px;
    }
    .item__head li {
        padding: 9px 0 9px 28px;
        font-size: 14px;
    }
    .avinfo {
        font-size: 20px;
    }
    .info-content {
        font-size: 15px;
    }
    .image--mask {
        max-height: 300px;
    }
    .contact-card {
        padding: 20px;
    }
    .contact-item {
        padding: 15px;
    }
    .contact-icon {
        width: 40px;
        height: 40px;
        min-width: 40px;
        margin-right: 15px;
    }
    .contact-icon i {
        font-size: 16px;
    }
    .contact-details strong {
        font-size: 12px;
    }
    .contact-details a,
    .contact-details span {
        font-size: 14px;
    }
    .map-wrapper {
        height: 300px;
    }
    
    .resume-content blockquote {
        padding: 20px 25px;
        font-size: 15px;
        margin: 25px 0;
    }
    
    .resume-content blockquote:before {
        font-size: 50px;
        left: 15px;
    }
    
    .resume-image {
        margin-top: 20px;
    }
    
    .resume-image-float {
        float: none;
        width: 100%;
        max-width: none;
        margin-right: 0;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 420px){
   
    .social li a {
        width: 37px;
        height: 36px;
        line-height: 36px;
    }
    .social li a i.fa{font-size:16px}
   
}

.animated{animation-duration:1s;animation-fill-mode:both;-webkit-transition:all cubic-bezier(.175, .885, .32, 1.275);-o-transition:all cubic-bezier(.175, .885, .32, 1.275);transition:all cubic-bezier(.175, .885, .32, 1.275)}
.image--mask img {
    width: 100%;
    opacity: 0;
    -webkit-transition: all .1s cubic-bezier(.785,.135,.15,.86) .5s;
    transition: all .1s cubic-bezier(.785,.135,.15,.86) .5s;
}
/*.image--mask:after {
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    z-index: 2;
    left: 0;
    width: 100%;
    content: '';
    position: absolute;
    top: 0;
    background-color: #000;
}*/

.image--mask:after {
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    z-index: 2;
    left: 0;
    width: 100%;
    content: '';
    position: absolute;
    top: 0;
    background: linear-gradient(90deg, #c19d5f 0%, #d4b376 100%);
}
.image--mask.animated:after {
    -webkit-animation: img_show .4s;
    -webkit-animation: img_show .4s;
    animation: img_show .4s;
    -webkit-transition: cubic-bezier(.175, .885, .32, 1.275);
    transition: cubic-bezier(.175, .885, .32, 1.275);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
@-webkit-keyframes img_show{0%{-webkit-transform:translate(0,0) scaleX(1);transform:translate(0,0) scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}
to{-webkit-transform:translate(0,0) scaleX(0);transform:translate(0,0) scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}
@keyframes img_show{0%{-webkit-transform:translate(0,0) scaleX(1);transform:translate(0,0) scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}
to{-webkit-transform:translate(0,0) scaleX(0);transform:translate(0,0) scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}
/*.image--mask.animated img{
    opacity: 1;
}*/
/*@-webkit-keyframes img_show{0%{-webkit-transform:translate(0,0) scaleX(0);transform:translate(0,0) scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}
35%{-webkit-transform:translate(0,0) scaleX(1);transform:translate(0,0) scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}
36%,60%{-webkit-transform:translate(0,0) scaleX(1);transform:translate(0,0) scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}
to{-webkit-transform:translate(0,0) scaleX(0);transform:translate(0,0) scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}
@keyframes img_show{0%{-webkit-transform:translate(0,0) scaleX(0);transform:translate(0,0) scaleX(0);-webkit-transform-origin:left center;transform-origin:left center}
35%{-webkit-transform:translate(0,0) scaleX(1);transform:translate(0,0) scaleX(1);-webkit-transform-origin:left center;transform-origin:left center}
36%,60%{-webkit-transform:translate(0,0) scaleX(1);transform:translate(0,0) scaleX(1);-webkit-transform-origin:right center;transform-origin:right center}
to{-webkit-transform:translate(0,0) scaleX(0);transform:translate(0,0) scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}}*/
/*.image--mask:after{content:'';position:absolute;height:100%;left:0;top:0;transform:translate(0,0)}*/
@-webkit-keyframes fadeInMatrix{0%{opacity:0;transform:translate3d(0,70px,0) matrix3d(1,0,.34,0,0,1,.34,0,-.34,-.34,.8836,0,0,100,0,1)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInSmallRight{0%{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInSmallRight{0%{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
/*@keyframes fadeInSmallLeft{0%{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInSmallLeft{0%{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}*/
@-webkit-keyframes fadeElastic{0%{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes show-img-1{0%,66.6%{visibility:hidden}100%,66.7%{visibility:visible}}
@-moz-keyframes show-img-1{0%,66.6%{visibility:hidden}100%,66.7%{visibility:visible}}
@-ms-keyframes show-img-1{0%,66.6%{visibility:hidden}100%,66.7%{visibility:visible}}
@-o-keyframes show-img-1{0%,66.6%{visibility:hidden}100%,66.7%{visibility:visible}}
@keyframes show-img-1{0%,66.6%{visibility:hidden}100%,66.7%{visibility:visible}}
@keyframes fadeInSmallUp{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInSmallUp{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInSmallDown{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInSmallDown{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes slide-bg-1{0%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:left center;-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}100%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}}
@-webkit-keyframes slide-bg-2{33.3%{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.05,1);-moz-transform:scale(.05,1);-ms-transform:scale(.05,1);-o-transform:scale(.05,1);transform:scale(.05,1)}66.6%{-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}66.7%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(.05,1);-moz-transform:scale(.05,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1)}}
@-moz-keyframes slide-bg-2{33.3%{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.05,1);-moz-transform:scale(.05,1);-ms-transform:scale(.05,1);-o-transform:scale(.05,1);transform:scale(.05,1)}66.6%{-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}66.7%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(.05,1);-moz-transform:scale(.05,1);-ms-transform:scale(.05,1);-o-transform:scale(.05,1);transform:scale(.05,1)}}
@-ms-keyframes slide-bg-2{33.3%{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.05,1);-moz-transform:scale(.05,1);-ms-transform:scale(.05,1);-o-transform:scale(.05,1);transform:scale(.05,1)}66.6%{-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}66.7%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1)}}
@-o-keyframes slide-bg-2{33.3%{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.05,1);-moz-transform:scale(.05,1);-ms-transform:scale(.05,1);-o-transform:scale(.05,1);transform:scale(.05,1)}66.6%{-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}66.7%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1)}}
@keyframes slide-bg-2{33.3%{-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.05,1);-moz-transform:scale(.05,1);-ms-transform:scale(.05,1);-o-transform:scale(.05,1);transform:scale(.05,1)}66.6%{-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}66.7%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform-origin:right center;-moz-transform-origin:right center;-ms-transform-origin:right center;-o-transform-origin:right center;transform-origin:right center;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1)}}[data-anim=slide-effect-2] .slide-effect-2-inner,[data-anim=slide-effect-2]>img{visibility:hidden;-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-moz-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86);position:relative}[data-anim=slide-effect-2]:after,[data-anim=slide-effect-3]>div{-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;-moz-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-ms-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-o-animation-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-anim=slide-effect-2]:after{position:absolute;top:0;width:100%;height:100%;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(.05,0);-moz-transform:scale(.05,0);-ms-transform:scale(.05,0);-o-transform:scale(.05,0);transform:scale(.05,0);-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-anim=slide-effect-2].animated .slide-effect-2-inner,[data-anim=slide-effect-2].animated>img{-webkit-animation-name:show-img-1;-moz-animation-name:show-img-1;-ms-animation-name:show-img-1;-o-animation-name:show-img-1;animation-name:show-img-1}[data-anim=slide-effect-2].animated:after{-webkit-animation-name:slide-bg-2;-moz-animation-name:slide-bg-2;-ms-animation-name:slide-bg-2;-o-animation-name:slide-bg-2;animation-name:slide-bg-2}[data-anim=slide-effect-1]>div{visibility:hidden;-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;-ms-animation-duration:1.2s;-o-animation-duration:1.2s;animation-duration:1.2s;-ms-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86);position:relative}


/*.image--mask[data-anim=slide-effect-1]:after{position:absolute;top:0;width:100%;height:100%;-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-animation-duration:1.2s;-moz-animation-duration:1.2s;-ms-animation-duration:1.2s;-o-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-moz-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-ms-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-o-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-anim=slide-effect-1].animated>div{-webkit-animation-name:show-btn-1;-moz-animation-name:show-btn-1;-ms-animation-name:show-btn-1;-o-animation-name:show-btn-1;animation-name:show-btn-1}
.animated[data-anim=slide-effect-1]:after{-webkit-animation-name:slide-bg-1;-moz-animation-name:slide-bg-1;-ms-animation-name:slide-bg-1;-o-animation-name:slide-bg-1;animation-name:slide-bg-1}*/

@keyframes fadeInRightElastic{0%{opacity:0;-webkit-transform:translate(-10%,0,0);transform:translate(-10%,0);}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInRightElastic{0%{opacity:0;-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@keyframes fadeInLeftElastic{0%{opacity:0;-webkit-transform:translate(10%,0,0);transform:translate(10%,0);}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInLeftElastic{0%{opacity:0;-webkit-transform:translate(10%,0);transform:translate(10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
@-webkit-keyframes fadeInTopMatrix{0%{opacity:0;transform:translate3d(0,70px,0) matrix3d(1,0,.34,0,0,1,.34,0,-.34,-.34,.8836,0,0,100,0,1)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInTopMatrix{0%{opacity:0;transform:translate3d(0,70px,0) matrix3d(1,0,.34,0,0,1,.34,0,-.34,-.34,.8836,0,0,100,0,1)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@-webkit-keyframes fadeInLeftMatrix{0%{opacity:0;transform:translate3d(-100px,0,0) matrix3d(1.9,0,.34,0,0,1,.34,0,-.34,-.34,.8836,0,0,0,0,2)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInLeftMatrix{0%{opacity:0;transform:translate3d(-100px,0,0) matrix3d(1.9,0,.34,0,0,1,.34,0,-.34,-.34,.8836,0,0,0,0,2)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.fadeRightElastic{-webkit-animation: fadeInRightElastic 0.6s 1 cubic-bezier(.175, .885, .32, 1.275);
    -o-animation: fadeInRightElastic 0.6s 1 cubic-bezier(.175, .885, .32, 1.275);
    animation: fadeInRightElastic 0.6s 1 cubic-bezier(.175, .885, .32, 1.275);}
.fadeLeftElastic{-webkit-animation: fadeInLeftElastic 0.6s 1 cubic-bezier(.175, .885, .32, 1.275);
        -o-animation: fadeInLeftElastic 0.6s 1 cubic-bezier(.175, .885, .32, 1.275);
        animation: fadeInLeftElastic 0.6s 1 cubic-bezier(.175, .885, .32, 1.275);}

.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;-moz-animation-name:fadeIn;-ms-animation-name:fadeIn;-o-animation-name:fadeIn}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-moz-animation-name:fadeInUp;-ms-animation-name:fadeInUp;-o-animation-name:fadeInUp}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-moz-animation-name:fadeInDown;-ms-animation-name:fadeInDown;-o-animation-name:fadeInDown}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-ms-animation-name:fadeInLeft;-o-animation-name:fadeInLeft}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;-moz-animation-name:fadeInRight;-ms-animation-name:fadeInRight;-o-animation-name:fadeInRight}
.fadeInSmallRight{-webkit-animation-name:fadeInSmallRight;animation-name:fadeInSmallRight;-moz-animation-name:fadeInSmallRight;-ms-animation-name:fadeInSmallRight;-o-animation-name:fadeInSmallRight}
.fadeInSmallLeft{-webkit-animation-name:fadeInSmallLeft;animation-name:fadeInSmallLeft;-moz-animation-name:fadeInSmallLeft;-ms-animation-name:fadeInSmallLeft;-o-animation-name:fadeInSmallLeft}
.fadeInSmallUp{-webkit-animation-name:fadeInSmallUp;animation-name:fadeInSmallUp;-moz-animation-name:fadeInSmallUp;-ms-animation-name:fadeInSmallUp;-o-animation-name:fadeInSmallUp}
.fadeInSmallDown{-webkit-animation-name:fadeInSmallDown;animation-name:fadeInSmallDown;-moz-animation-name:fadeInSmallDown;-ms-animation-name:fadeInSmallDown;-o-animation-name:fadeInSmallDown}
.fadeInTopMatrix{-webkit-animation-name:fadeInTopMatrix;animation-name:fadeInTopMatrix;-moz-animation-name:fadeInTopMatrix;-ms-animation-name:fadeInTopMatrix;-o-animation-name:fadeInTopMatrix}
.fadeInLeftMatrix{-webkit-animation-name:fadeInLeftMatrix;animation-name:fadeInLeftMatrix;-moz-animation-name:fadeInLeftMatrix;-ms-animation-name:fadeInLeftMatrix;-o-animation-name:fadeInLeftMatrix}
.faeInUpScale{    opacity: 0;
    position: relative;
    -ms-transform: translateY(100%);
    transform: translateY(100%);}
