/*

Europa-Bold Bold
font-family: europa, sans-serif;
font-weight: 700;
font-style: normal;


Europa-Light Light
font-family: europa, sans-serif;
font-weight: 300;
font-style: normal;


Europa-Regular Regular
font-family: europa, sans-serif;
font-weight: 400;
font-style: normal;


Europa-Regular RegularItalic
font-family: europa, sans-serif;
font-weight: 400;
font-style: italic;



*/

@font-face {
  font-family: 'MrEavesModOTLight';
  src: url('../fonts/MrEavesModOT-Light.eot');
  src: url('../fonts/MrEavesModOT-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/MrEavesModOT-Light.woff2') format('woff2'),
      url('../fonts/MrEavesModOT-Light.woff') format('woff'),
      url('../fonts/MrEavesModOT-Light.ttf') format('truetype'),
      url('../fonts/MrEavesModOT-Light.svg#MrEavesModOT-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Silk Serif';
  src: url('../fonts/SilkSerif-Light.eot');
  src: url('../fonts/SilkSerif-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SilkSerif-Light.woff2') format('woff2'),
      url('../fonts/SilkSerif-Light.woff') format('woff'),
      url('../fonts/SilkSerif-Light.ttf') format('truetype'),
      url('../fonts/SilkSerif-Light.svg#SilkSerif-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap; 
}

@font-face {
  font-family: 'Optima';
  src: url('../fonts/Optima-BoldItalic.eot');
  src: url('../fonts/Optima-BoldItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Optima-BoldItalic.woff2') format('woff2'),
      url('../fonts/Optima-BoldItalic.woff') format('woff'),
      url('../fonts/Optima-BoldItalic.ttf') format('truetype'),
      url('../fonts/Optima-BoldItalic.svg#Optima-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Optima';
  src: url('../fonts/Optima-Bold.eot');
  src: url('../fonts/Optima-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Optima-Bold.woff2') format('woff2'),
      url('../fonts/Optima-Bold.woff') format('woff'),
      url('../fonts/Optima-Bold.ttf') format('truetype'),
      url('../fonts/Optima-Bold.svg#Optima-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Optima';
  src: url('../fonts/Optima-Italic.eot');
  src: url('../fonts/Optima-Italic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Optima-Italic.woff2') format('woff2'),
      url('../fonts/Optima-Italic.woff') format('woff'),
      url('../fonts/Optima-Italic.ttf') format('truetype'),
      url('../fonts/Optima-Italic.svg#Optima-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Optima';
  src: url('../fonts/Optima-Regular.eot');
  src: url('../fonts/Optima-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Optima-Regular.woff2') format('woff2'),
      url('../fonts/Optima-Regular.woff') format('woff'),
      url('../fonts/Optima-Regular.ttf') format('truetype'),
      url('../fonts/Optima-Regular.svg#Optima-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* GLOBAL */

::-webkit-scrollbar {
width: 7px; 
}

::-webkit-scrollbar-track {
background: #001e43; 
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #ab8d41;
  height: 60px; 
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOM PRELOAD */
/*-------------------------------------------------------------------------------------------------------------------------------*/
#loader-wrapper{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:#001e43;-webkit-animation:loader 1s linear;animation:loader 1s linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@-webkit-keyframes loader{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}
@keyframes loader{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}
/*------------------------------------------------------------------------------------------------*/
/* BOOTSTRAP GRID */
/*------------------------------------------------------------------------------------------------*/
html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.w-100{width:100%!important}    

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* RESET STYLES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
*{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-text-size-adjust:none;box-sizing:border-box;}
.clear{clear:both; overflow:hidden; height:0px; font-size:0px; display: block;}
html:not(.touch-screen)::-webkit-scrollbar,html:not(.touch-screen) *::-webkit-scrollbar{width:4px;height:4px;}
html:not(.touch-screen)::-webkit-scrollbar-track,html:not(.touch-screen) *::-webkit-scrollbar-track{background:#001e43;}
html:not(.touch-screen)::-webkit-scrollbar-thumb,html:not(.touch-screen) *::-webkit-scrollbar-thumb{background:#ab8d41;}
:focus, :active, :visited{outline: none;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html{height: 100%;}
body{height: 100%; overflow: hidden;background-color: #001e43;color:#001e43;font-family: 'Europa';font-weight: 300;font-size: 15px;}
#content-block{overflow: hidden; position: relative;}
html:not(.ie) #content-block{display: flex;flex-direction: column;min-height:100%;}
html:not(.ie) main{flex:1;}
.main-entry{padding:145px 0;}
.overflow-hidden{overflow: hidden;}
html.overflow-hidden body{overflow: hidden;}
.swiper-slide:not(:first-child){display: none;}
/*spacers*/
.spacer{clear:both;}
.spacer-xl{height: 120px;}
.spacer-lg{height: 90px;}
.spacer-md{height: 60px;}
.spacer-sm{height: 45px;}
.spacer-xs{height: 30px;}
.spacer-ss{height: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mb-35{margin-bottom: 35px;}
.mb-50{margin-bottom: 50px;}
.mw-555{max-width: 555px;}
.mw-535{max-width: 535px;}
.mw-455{max-width: 455px;}
.mw-315{max-width: 315px;}
/*media*/
@media(min-width:768px){
.pt-md-60{padding-top: 60px;}
.pb-md-15{padding-bottom: 15px;}
.mb-md-0{padding-bottom: 0;}
}
@media(min-width:992px){
.negative-right-indent{margin-right: -15px;}
.negative-left-indent{margin-left: -15px;}
}
@media(max-width:1366px){
.main-entry{padding:75px 0;}
.spacer-lt-60{height: 60px;}
}

@media( max-width: 1599px ) and (min-width: 1366px ) {

  .spacer-lt-60 {
      height: 60px;
  }

}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
body *{font-family: 'Europa';}


body.page-id-608,
body.page-id-255,
body.page-id-609,
body.page-id-164 {
  background-color: #D6CCB9;
}


b, strong{font-weight: 700;}
a{cursor:pointer;text-decoration:none;outline:none;color:inherit;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
a:link, a:visited, a:active, a:hover{cursor:pointer;text-decoration:none;outline:none;}
iframe{border:none;outline:none;}
ul, ol{list-style: none;}
img{width:100%;height:auto;max-width:100%;vertical-align: top;}
.simple-item{position: relative;z-index: 1;}
.text-lg{font-size:15px;}
.text-md{font-size:14px;}
.text-sm{font-size:13px;}
.text-ss{font-size:12px;line-height: 1.6;}
.text-xs{font-size:10px;line-height: 1.4;letter-spacing: 0.04em;}
.text.color-2{color:#fff;}
.text *{margin-bottom:20px;}
.text.type-1 *{margin-bottom:10px;}
.text *:last-child{margin-bottom: 0;}
.text img{max-width: 100%; height: auto; display: block;}
.text ul li, .text ol li{position:relative;padding-left:25px;margin-bottom:10px;}
.text ul li:before{content: "";position: absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#006a7f;}
.text ol{counter-reset: number;}
.text ol li{padding-left:30px;}
.text ol li:before{color:#006a7f;font-weight:700;counter-increment: number;content: "0" counter(number) ".";position:absolute;top:0;left:0;font-size:14px;}
.text ul li:last-child,.text ol li:last-child{margin-bottom:0;}
.text ul li span,.text ol li span{color:#006a7f;font-weight:500;}
.text a{position:relative;color:#006a7f;cursor:pointer;white-space: nowrap; color: #001e43;}
.text a:before{content:"";position:absolute;bottom:0;left:auto;right:0;height:1px;width:0;background:#d3a94e; background: #001e43;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}

.text a:hover:before {
width: 100%;
}
.text span{color:#006a7f;}
blockquote{font-size: 18px;font-weight: 400;line-height: 1.375;padding: 0 40px 0 90px;margin-bottom: 47px;}
blockquote small{display: block;font-size: 13px;text-align: right;margin-top: 10px; font-weight: 300;}
h1,.h1{font-size:42px;line-height:1.1em;}
h2,.h2{font-size:32px;line-height:1.1em;}
h3,.h3{font-size:26px;line-height:1.1em;}
h4,.h4{font-size:22px;line-height:1.1em;}
h5,.h5{font-size:20px;line-height:1.1em;}
h6,.h6{font-size:18px;line-height:1.1em;}
.title{font:700 20px/1.4 'Europa';letter-spacing:.22em;text-transform: uppercase;}
.title.type-1{font-size: 14px;font-weight: 400;letter-spacing:.12em;margin-bottom: 25px;}
.text-upper{text-transform: uppercase;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
.lts-240{letter-spacing: 0.24em;}
.lts-220{letter-spacing: 0.22em;}
.lts-100{letter-spacing: 0.1em;}
.bold{font-weight: 700;}
.regular{font-weight: 400;}
.light{font-weight: 300;}
/*media*/
@media(min-width:768px){
.text-md-right{text-align: right;}
.text-md-left{text-align: left;}
}
@media(max-width:1366px){
blockquote{padding-left: 80px;}
}
@media(max-width:1280px){
blockquote{padding-left: 40px;}
}
@media(max-width:1599px){
blockquote{padding-right: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BUTTONS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.btn{font-size: 12px;line-height: 1;font-weight: 400;text-transform: uppercase;letter-spacing: 0.22em;color:#ab8d41;cursor: pointer;padding:8px 19px;position: relative;border:1px solid #ab8d41;}
.btn-lg{font-size: 16px;padding:11px 35px 12px;}
.link{text-transform: uppercase;font-size: 12px;letter-spacing: 0.12em;display: inline-block;vertical-align: top;text-shadow:0 0 0 #001e43;}
.link:after{content: '';display: block;width:100%;height: 1px;margin-top: 3px;background-color: #001e43;}
.sect-dark .link:after{background-color: currentColor;}
/* color 1 */
.btn.color-1{border-color:#001e43;color:#001e43; }

.btn.color-1.invert{border-color:#ab8d41;color:#ab8d41;}

.page-id-985 .btn.color-1,
.page-id-164 .btn.color-1 { background: #D6CCB9;}

/*.page-id-175 .menu-toggle,
.page-id-175 .btn {
  color: #E0D4BA;
  border-color: #E0D4BA;
}

.page-id-175 .btn:hover {
  background-color: #E0D4BA;
  color: #001e43;
}

.page-id-175 .menu-toggle:before, 
.page-id-175 .menu-toggle:after {
  background-color: #E0D4BA;
}*/



/*-------------------------------------------------------------------------------------------------------------------------------*/
/* HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
header{padding:35px 0;}
header.type-1,header.type-1 .menu, header .menu.type-1{background-color: #D6CCB9;}
header.type-1 .menu-toggle i,
header .menu.type-1 .menu-toggle i{background-image: url("../img/close.svg");}
header.type-1 .menu a, header .menu.type-1 a{color:#001e43;}
header.type-1 .menu-col:nth-child(1):before,
header .menu.type-1 .menu-col:nth-child(1):before {background-color: #001e43;}
header.type-1 .lang, header .menu.type-1 .lang{color:#001e43;}
/* logo */
.logo{text-align: center;margin:0 0 80px; position: relative; z-index: 99999;}
.logo-img,.logo-text{display: block;margin: 0 auto;}
.logo-img{max-width:139px;max-height: 91px;margin-bottom: 47px;}
.logo-text{max-width:250px;max-height: 137px;}
.logo-text.size-1{max-width:250px;max-height: 113px;}


.logo-text.size-1 {
  max-width: 100%;
  max-height: 90px;
}

@media( max-width: 1199px ) {
  .logo-text.size-1 {
      max-height: 80px;
      max-width: 220px;
  }
}

@media( max-width: 767px ) {
  .logo-text.size-1 {
      max-height: 80px;
      max-width: 220px;
  }

  .content-logo .logo-text.size-1 {
          max-height: 100px;
  max-width: 282px;
  }

}





.logo .cls-1{fill:#ab8d41;}
/* menu toggle */
.menu-toggle{width: 35px;height: 15px;border-top:1px solid #ab8d41;cursor: pointer;position: relative;}
.menu-toggle:before,.menu-toggle:after{content: '';display: block;position: absolute;right:0;height: 1px;background-color: #ab8d41;}
.menu-toggle:before{width: 30px;top:6px;}
.menu-toggle:after{width: 24px;bottom:0;}
/* color 1 */
.menu-toggle.color-1{border-top-color:#001e43;}
.menu-toggle.color-1.invert{border-top-color:#ab8d41;}
.menu-toggle.color-1:before,.menu-toggle.color-1:after{background-color: #001e43;}
.menu-toggle.color-1.invert:before,.menu-toggle.color-1.invert:after{background-color: #ab8d41;}
.menu-toggle i,.menu-close{width: 27px;height: 27px;background: url("../img/close-1.svg") no-repeat 0 0;position: absolute;right:0;top:0;opacity: 0;visibility: hidden;}
.menu-toggle i{top:50%;transform: translateY(-50%);}
.menu.extra .menu-close{opacity: 1;visibility: visible;cursor: pointer;}
.menu .menu-close{right:20px;top:20px;}
header .menu-toggle.active{border-color:transparent;}
header .menu-toggle.active:before,header .menu-toggle.active:after{background-color: transparent;}

header .menu.type-1 .menu-close {
  background-image: url('../img/close.svg');
}

/* menu */
.menu{position: fixed;left:0;right:0;top:183px;bottom: 0;z-index: 99999999;background-color:#001e43;opacity: 0;visibility: hidden;backface-visibility:hidden;transition: opacity .3s, visibility .3s;}
/* .menu.extra.active{top:0; z-index: 200000000000;} */
.menu.extra.active{top:0; z-index: 99999;}
.menu.active{opacity: 1;visibility: visible;}
.menu-entry{overflow: auto;height: 100%;display: flex;flex-direction:column;align-items: center;justify-content: center;}
.menu-col{position: relative;}
.menu-col:nth-child(1){text-align: right;padding: 50px 45px 50px 0;margin-right: 45px;}
.menu-col:nth-child(1):before{content: '';display: block;width: 1px;height: 100%;background-color: #ab8d41;position: absolute;right:0;top:0;}
.menu-col:nth-child(2) li{font-size: 18px;font-weight: 700;}
.menu li{font-size: 15px;font-weight: 400;text-transform: uppercase;letter-spacing: 0.2em;}
.menu li:not(:last-child){margin-bottom: 30px;}
.menu li.current a{opacity: 0.3;}
.menu a{color:#ab8d41;}
.menu-list{max-width:188px;margin:0 auto;}
.menu-list li:not(:last-child){margin-bottom: 53px;}
.menu-list a{letter-spacing: 0.22em;text-transform: uppercase;font-weight: 400;font-size: 16px;display: block;border:1px solid currentColor;line-height: 26px; padding: 15px 0;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SOON BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.soon-block{max-width:510px;margin: 0 auto;}
.soon-block .title{margin-bottom: 25px;}
.soon-block p{font: 17px/1.5 'Optima';}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BANNER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.img-box{position: relative;padding-top: 54.68%;}
.content-logo-wrapp .img-box {
  padding-top: 60%;
}

@media( min-width: 1200px ) {

  .content-logo-wrapp .img-box {
      min-height: calc(100vh - 150px);
  }

}

.img-box img{position: absolute;left:0;right:0;top:0;bottom: 0;max-width:100%;margin:auto;}


/*-------------------------------------------------------------------------------------------------------------------------------*/
/* COLORS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.color-black{color:#000;}
.color-white{color:#fff;}
.color-light{color:#ab8d41;}
.color-extra-light{color:#E0D4BA;}

@media(max-width:1199px){
.main-entry{padding:50px 0;}
.spacer-lt-60{height: 45px;}
blockquote{margin-bottom: 30px;}
.menu{top:103px;z-index: 999;}
.menu-col:nth-child(1){padding-right: 30px;margin-right: 30px;}
.menu-toggle{height: 24px;border-top-width:2px;}
.menu-toggle:before,.menu-toggle:after{width: 100%;height: 2px;}
.menu-toggle:before{top:9px;}
}
@media(max-width: 991px){
.spacer-xl{height:50px;}
.spacer-lg,.spacer-md{height:50px;}
h1,.h1{font-size:30px;}

header .btn {
  padding: 6px 28px;
}


}

@media( min-width: 768px ) {
  .title br {
      display: none;
    }
}

blockquote,
.pl-150 {
  padding-left: 45px;
}



@media( max-width: 991px ) {
  blockquote,
    .pl-150 {
      padding-left: 30px;
    }

    .mw-555 {
      max-width: 500px;
    }
}

.title {
  font-weight: 700;
}

@media(max-width: 767px){
.spacer-xl,.spacer-lg,.spacer-md,.spacer-sm{height:40px;}
h1,.h1{font-size:24px;}
h2,.h2{font-size:24px;}
h3,.h3{font-size:20px;}

.title {
  font-size: 18px;
  margin-bottom: 45px;
}
blockquote {
  line-height: 1.5;
  letter-spacing: 0.5px;
}


main {
  padding-top: 145px;
}


  #block-0.split_block {
      margin-top: -150px;
      padding-top: 150px;
  }

  #block-0.split_block .order-2 {
      order: 1;
      margin-bottom: 60px;
  }

  #block-0.split_block .order-1 {
      order: 2;
      margin-bottom: 0;
  }

  header.scrolled {
      background: transparent!important;
  }

  .menu.extra .lang {
  right: 60px!important;
  position: static!important;
}



}
@media(max-width:575px){
blockquote{padding-left: 0;}
header .menu-toggle{z-index: 999;}
.logo{width: 100%;margin: 40px 0;}
.logo-text.size-1{max-width: 270px;}  
.parallax-block .img-box, .content-logo-wrapp .img-box,
.img-box{padding-top: 0;}
.img-box img{position: static;}
.pl-150{padding-left: 50px;}
.menu{top:0;}
.menu-entry{justify-content: flex-start;padding-top: 30px;}
.menu-row{width: 80%;margin:0 auto;text-align: center;padding-bottom: 30px;}
.menu-col:nth-child(1){padding: 0 0 30px;margin: 0 0 30px;border-bottom: 1px solid #ab8d41;text-align: inherit; border-color: #001e43;}
header.type-1 .menu-col:nth-child(1){border-bottom-color: #001e43;}
.menu-col:nth-child(1):before{display: none;}
.menu .btn[data-rel="book"]{padding-left: 35px;padding-right: 35px;}
.menu li:not(:last-child){margin-bottom: 20px;}
.menu-close-1{width: 27px;height: 27px;position: absolute;right: 30px;top:30px;background-image: url("../img/close-1.svg");cursor: pointer;}
.menu-close-1 {
  display: none;
}



header.type-1 .menu-close-1{background-image: url("../img/close.svg");}
.lang{margin-bottom: 40px;}
header .btn,
.btn.type-1{padding-left: 0;padding-right: 0;width: 100%; min-width: 70px; font-size: 10px;}

header .menu-entry .btn {
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
}

}

@media(min-width:1200px){
.pb-xl-25{padding-bottom: 25px;}
.mb-xl-65{margin-bottom: 65px; margin-bottom: 30px;}
.text-xl-left{text-align: left;}
.text-xl-center{text-align: center;}
.text-xl-right{text-align: right;}
}
.btn,.link:after{transition: .3s;}
.landing-page-block ul li a:active,
.landing-page-block ul li a:focus,
.btn:hover{background-color:#ab8d41;color:#001e43;}
.btn.color-1:hover{color:#fff;background-color: #001e43;}
.link:hover:after{opacity: 0;}
.menu-toggle,.menu-toggle:before,.menu-toggle:after,.menu-toggle i,.menu-close{transition: .3s;}  
.menu-toggle:not(.active):hover:before,.menu-toggle:not(.active):hover:after{width: 100%;}
.menu li.current-menu-item a,
.menu li a:hover{opacity: 0.3;}

.page-id-405 .menu li.current-menu-item a,
.page-id-406 .menu li.current-menu-item a,
.page-id-253 .menu li.current-menu-item a,
.page-id-20 .menu li.current-menu-item a {
  opacity: 1;
}

.menu-list a:hover{background-color: #E0D4BA;border-color:#E0D4BA;color:#001e43;}
.btn.color-1.invert:hover{background-color: #D6CCB9;color:#ab8d41;}
.btn.color-1.invert:hover{background-color: #ab8d41;color:#001e43;}


@media(min-width:1399px){
.row-mt-negative{margin-top: -15px;}
}

@media(min-width:1600px){
.row-mt-negative{margin-top: -40px;}
}

.menu-entry .container {
  position: absolute;
  left: 0;
  right: 0;
  top: 35px;
}

.menu-entry .container .menu-close,
.menu-entry .container .lang {
  position: static!important;
}

@media( min-width: 1300px ) {
  .gallery_block .container,
  .container {
      max-width: calc(100% - calc(10% - 30px));
  }

}

@media(min-width:1600px){
#block-0.container,
.sticky-item .container, header .container{max-width:1570px;}

.gallery_block .container,
#block-0.container,
footer .container,
.sticky-item .container, header .container {
  max-width: calc(100% - 35px);
  max-width: calc(100% - calc(10% - 30px));
}

.container {
  max-width: 1400px;
}

}

@media(min-width:576px){
.menu-toggle.active i{opacity: 1;visibility: visible;}
}


/* BOOTSTRAP */
.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}


/**
* Swiper 4.5.0
* Most modern mobile touch slider and framework with hardware accelerated transitions
* http://www.idangero.us/swiper/
*
* Copyright 2014-2019 Vladimir Kharlampidi
*
* Released under the MIT License
*
* Released on: February 22, 2019
*/
.swiper-container {
margin: 0 auto;
position: relative;
overflow: hidden;
list-style: none;
padding: 0;
/* Fix of Webkit flickering */
z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
float: left;
}
.swiper-container-vertical > .swiper-wrapper {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.swiper-wrapper {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
-webkit-transform: translate3d(0px, 0, 0);
transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
margin: 0 auto;
}
.swiper-slide {
-webkit-flex-shrink: 0;
-ms-flex-negative: 0;
flex-shrink: 0;
width: 100%;
height: 100%;
position: relative;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
-o-transition-property: transform;
transition-property: transform;
transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
-webkit-box-align: start;
-webkit-align-items: flex-start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-transition-property: height, -webkit-transform;
transition-property: height, -webkit-transform;
-o-transition-property: transform, height;
transition-property: transform, height;
transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
-webkit-perspective: 1200px;
perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
-ms-touch-action: pan-y;
touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
-ms-touch-action: pan-x;
touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
position: absolute;
top: 50%;
width: 27px;
height: 44px;
margin-top: -22px;
z-index: 10;
cursor: pointer;
background-size: 27px 44px;
background-position: center;
background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
opacity: 0.35;
cursor: auto;
pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
left: 10px;
right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
right: 10px;
left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
display: none;
}
.swiper-pagination {
position: absolute;
text-align: center;
-webkit-transition: 300ms opacity;
-o-transition: 300ms opacity;
transition: 300ms opacity;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
bottom: 10px;
left: 0;
width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
overflow: hidden;
font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transform: scale(0.33);
-ms-transform: scale(0.33);
transform: scale(0.33);
position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
-webkit-transform: scale(0.66);
-ms-transform: scale(0.66);
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
-webkit-transform: scale(0.33);
-ms-transform: scale(0.33);
transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
-webkit-transform: scale(0.66);
-ms-transform: scale(0.66);
transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
-webkit-transform: scale(0.33);
-ms-transform: scale(0.33);
transform: scale(0.33);
}
.swiper-pagination-bullet {
width: 8px;
height: 8px;
display: inline-block;
border-radius: 100%;
background: #000;
opacity: 0.2;
}
button.swiper-pagination-bullet {
border: none;
margin: 0;
padding: 0;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
cursor: pointer;
}
.swiper-pagination-bullet-active {
opacity: 1;
background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
right: 10px;
top: 50%;
-webkit-transform: translate3d(0px, -50%, 0);
transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 6px 0;
display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display: inline-block;
-webkit-transition: 200ms top, 200ms -webkit-transform;
transition: 200ms top, 200ms -webkit-transform;
-o-transition: 200ms transform, 200ms top;
transition: 200ms transform, 200ms top;
transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition: 200ms left, 200ms -webkit-transform;
transition: 200ms left, 200ms -webkit-transform;
-o-transition: 200ms transform, 200ms left;
transition: 200ms transform, 200ms left;
transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
-webkit-transition: 200ms right, 200ms -webkit-transform;
transition: 200ms right, 200ms -webkit-transform;
-o-transition: 200ms transform, 200ms right;
transition: 200ms transform, 200ms right;
transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
background: rgba(0, 0, 0, 0.25);
position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: #007aff;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
-webkit-transform-origin: left top;
-ms-transform-origin: left top;
transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
-webkit-transform-origin: right top;
-ms-transform-origin: right top;
transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 100%;
height: 4px;
left: 0;
top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
width: 4px;
height: 100%;
left: 0;
top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
background: #000000;
}
.swiper-pagination-lock {
display: none;
}
/* Scrollbar */
.swiper-scrollbar {
border-radius: 10px;
position: relative;
-ms-touch-action: none;
background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
position: absolute;
left: 1%;
bottom: 3px;
z-index: 50;
height: 5px;
width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
position: absolute;
right: 3px;
top: 1%;
z-index: 50;
width: 5px;
height: 98%;
}
.swiper-scrollbar-drag {
height: 100%;
width: 100%;
position: relative;
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
left: 0;
top: 0;
}
.swiper-scrollbar-cursor-drag {
cursor: move;
}
.swiper-scrollbar-lock {
display: none;
}
.swiper-zoom-container {
width: 100%;
height: 100%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
max-width: 100%;
max-height: 100%;
-o-object-fit: contain;
object-fit: contain;
}
.swiper-slide-zoomed {
cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
width: 42px;
height: 42px;
position: absolute;
left: 50%;
top: 50%;
margin-left: -21px;
margin-top: -21px;
z-index: 10;
-webkit-transform-origin: 50%;
-ms-transform-origin: 50%;
transform-origin: 50%;
-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
display: block;
content: '';
width: 100%;
height: 100%;
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
background-position: 50%;
background-size: 100%;
background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
100% {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
}
@keyframes swiper-preloader-spin {
100% {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
}
/* a11y */
.swiper-container .swiper-notification {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
opacity: 0;
z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
-webkit-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
pointer-events: none;
-webkit-transition-property: opacity;
-o-transition-property: opacity;
transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-container-cube {
overflow: visible;
}
.swiper-container-cube .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
visibility: hidden;
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
width: 100%;
height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
-webkit-transform-origin: 100% 0;
-ms-transform-origin: 100% 0;
transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
pointer-events: auto;
visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
position: absolute;
left: 0;
bottom: 0px;
width: 100%;
height: 100%;
background: #000;
opacity: 0.6;
-webkit-filter: blur(50px);
filter: blur(50px);
z-index: 0;
}
.swiper-container-flip {
overflow: visible;
}
.swiper-container-flip .swiper-slide {
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
z-index: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
/* Windows 8 IE 10 fix */
-ms-perspective: 1200px;
}



/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
body{overflow: visible;}
body ::selection {color: #fff; background: #ab8d41;}
body ::-moz-selection {color: #fff; background: #ab8d41;}
.swiper-slide:not(:first-child){display: block;}
html.overflow-menu, html.overflow-menu body{overflow: hidden;}
.sect{overflow: hidden;position: relative;z-index: 1;}
.sect-nav{z-index: 2;}
.sect-title{margin-bottom: 67px; margin-bottom: 30px;}
.sect-light{background-color: #D6CCB9;padding-bottom: 177px;}
.sect-dark{color:#E0D4BA;}
.sect-entry{padding-top: 177px;}
.sect-entry.type-1{padding:120px 0;}
.sect-entry.type-2{padding:30px 0;}
.sect-menu{min-height: 890px;margin:50px 0 0 0;padding:100px 0 0 0;}
.sect-menu:before{content: '';background: url("../img/bg-menu.svg") no-repeat 50% 0;position: absolute;left:50%;top:-202px;width: 1657px;height: 1092px;margin-left: -820px;z-index: -1;}
.sect-menu .sect-title{margin-bottom: 133px;}
.sticky-item{position: relative;z-index: 999;padding-top: 100px;margin-bottom: 80px; padding-top: 65px;}

.sticky-item {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}

.pattern{position: absolute;left: -30%;top: 0;right: 0;bottom:0;background: url("../img/pattern.svg") no-repeat 0 0;z-index: -1;opacity: .5; background-size: cover;}

.pattern.newsletter-pattern {
  background-image: url('../img/newsletter.png');
  left: 0;
  background-position: center;
  background-size: cover;
  opacity: 1;
  transform: none!important;
  top: -30px;
  bottom: 0;
}

/* img group */
.img-group{display: flex;align-items: flex-start;}
.img-group-item{flex:1 1 50%;}
.img-group-item:nth-child(1){margin: 258px -138px 0 0;position: relative;z-index: 2;}
/* list */
.list-1{margin-bottom: 30px;}
.list-1 li:not(:last-child){border-bottom: 1px solid #E0D4BA;padding-bottom: 35px;margin-bottom: 30px;}
.list-1 p:not(:last-child){margin-bottom: 20px;}
.list-1 p a{text-decoration: none; position: relative;}

.list-1 p a:after{opacity: 0;content: '';display: block;width:100%;height: 1px;background-color: currentColor;margin-top: 10px; position: absolute; left: 0; bottom: -2px; transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}

.list-1 p a:hover:after {
  opacity: 1;
}

/* content logo */
.content-logo-wrapp{position: relative;}
.content-logo{position: absolute;top:50%;left:0;right:0;z-index: 100;transform: translateY(-50%);}
/* gallery */
.gallery{margin-left: -20px;margin-right: -20px;padding-bottom: 150px;}
.gallery .item{padding-left: 20px;padding-right: 20px;margin-bottom: 40px; width: 100%;}
/*.gallery .item:nth-child(3n+2),.gallery .item:nth-child(3n+3){flex:1 1 50%;max-width:50%;}*/

.gallery .item.full img {
  width: 100%;
}

.gallery .item.fifty {
  flex:1 1 50%;max-width:50%;
}


/* lang */
.lang{color:#ab8d41;margin-right: 106px;opacity: 0;visibility: hidden;backface-visibility: hidden;}
.lang.active{opacity: 1;visibility: visible;}
.lang a{color:inherit;text-transform: uppercase;font-size: 14px;letter-spacing: 0.22em;}
.lang a.current{font-weight: 700;pointer-events: none;}
.menu.extra .lang{position: absolute;right: 0;top:0;opacity: 1;visibility: visible;top:22px;}
@media(max-width:1599px){
.sect-light{padding-bottom: 90px;}
.sect-entry{padding-top: 90px;}
.img-group-item:nth-child(1){margin: 214px -114px 0 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM ELEMENTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:currentColor;opacity:1;}
input:-moz-placeholder, textarea:-moz-placeholder{color:currentColor;opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder{color:currentColor;opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:currentColor;opacity:1;}
input, textarea, select{border-radius:0;background:none;border:none;margin:0;width:100%;padding:0;-webkit-appearance: none;}
textarea{display: block; resize: none; overflow: auto;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance:none;appearance:none;margin:0;}
button{background:none;border:0px none;}
input[type=number]{-moz-appearance:textfield;}
input[type="submit"], input[type="file"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;border: none;cursor: pointer;z-index: 1;font-size: 0;}
input[type=search]::-ms-reveal,input[type=search]::-ms-clear,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration,select::-ms-expand,input::-ms-clear{display:none;width:0;height:0;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none;}
.input-field:not(:last-child){margin-bottom: 30px;}
.input{text-align: center;border-bottom: 1px solid #001e43;}
.input.invalid,.newsletter-form input.invalid:not([type="checkbox"]){border-color:red;}
.input-label{text-transform: uppercase;letter-spacing: 0.22em;font-weight: 400;font-size: 16px;display: block;margin-bottom: 20px;}

.newsletter_block input {
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 14px;
}

.newsletter_block .input-label {
  display: none;
}

.newsletter_block input::-webkit-input-placeholder {text-transform: uppercase;letter-spacing: 0.22em;font-weight: 400;font-size: 14px;display: block; color: #001e43;}
.newsletter_block textarea::-webkit-input-placeholder {text-transform: uppercase;letter-spacing: 0.22em;font-weight: 400;font-size: 14px;display: block; color: #001e43;}
.newsletter_block input:-moz-placeholder {text-transform: uppercase;letter-spacing: 0.22em;font-weight: 400;font-size: 14px;display: block; color: #001e43;}
.newsletter_block textarea:-moz-placeholder {text-transform: uppercase;letter-spacing: 0.22em;font-weight: 400;font-size: 14px;display: block; color: #001e43;}
.newsletter_block input::-moz-placeholder {text-transform: uppercase;letter-spacing: 0.22em;font-weight: 400;font-size: 14px;display: block; color: #001e43;}
.newsletter_block textarea::-moz-placeholder {text-transform: uppercase;letter-spacing: 0.22em;font-weight: 400;font-size: 14px;display: block; color: #001e43;}
.newsletter_block input:-ms-input-placeholder {text-transform: uppercase;letter-spacing: 0.22em;font-weight: 400;font-size: 14px;display: block; color: #001e43;}
.newsletter_block textarea:-ms-input-placeholder {text-transform: uppercase;letter-spacing: 0.22em;font-weight: 400;font-size: 14px;display: block; color: #001e43;}


/* checkbox */
.checkbox{font-size: 16px;cursor: pointer;position: relative;padding-left: 25px;display: inline-block;}
.checkbox input{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);}
.checkbox i{width: 20px;height: 20px;display: inline-block;vertical-align: top;border:1px solid #001e43;margin-right: 24px;position: absolute;left:0;top:2px;}
.checkbox i:before{content: '';display: block;position: absolute;left:50%;top:50%;margin:-4px 0  0 -4px;background-color: #001e43;width: 8px;height: 8px;opacity: 0;visibility: hidden;}
.checkbox input:checked + i:before{opacity: 1;visibility: visible;}
/* newsletter */
.newsletter-form{max-width: 335px;margin:0 auto;}
.newsletter-form input:not([type="checkbox"]){text-align:center;font-size: 12px;font-weight: 300;text-transform: uppercase;border-bottom: 1px solid currentColor;color:currentColor;max-width:290px;letter-spacing: 0.12em;margin-bottom: 30px;padding-bottom: 5px;}
.color-extra-light .newsletter-form input{color:currentColor;border-bottom-color:currentColor;}
/* size 1 */
.newsletter-form.size-1{max-width:698px;}
.newsletter-form.size-1 input{max-width: 100%;padding:10px 0;font-weight: 400;}

.newsletter_block form {
  width: 100%;
  max-width:600px;
  padding:10px 0;
  font-weight: 400;
  margin: 0 auto;
}

span.wpcf7-list-item {
  font-weight: 300;
  margin-left: 0.7em;
  font-size: 14px;
}

.newsletter_block span.wpcf7-list-item-label::before{width: 20px;height: 20px;display: inline-block;vertical-align: top;border:1px solid #001e43;margin-right: 20px;position: absolute;left:0;top:5px;}
.checkbox .wpcf7-list-item-label:before{content: '';display: block;position: absolute;left:50%;top:50%;margin:-4px 0  0 -4px;background-color: transparent;width: 8px;height: 8px;opacity: 1;visibility: visible;}
.checkbox input:checked + .wpcf7-list-item-label:before{opacity: 1;visibility: visible; background: #001e43;}


/* size 2 */
.newsletter-form.size-2{max-width:360px;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.simple-page{position: relative;}
.simple-page p,.simple-page a{position: relative;font-size:18px;line-height:28px;color:#666666;margin-bottom:25px;font-weight:400;}
.simple-page p span{color:#292929;}
.simple-page a{position:relative;color:#001e43;}
.simple-page a:before{content:"";position:absolute;left:0;bottom:-3px;width:0;height:1px;background:#001e43;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
.simple-page ul li, .simple-page ol li{position:relative;font-size:18px;line-height:26px;font-weight:400;color:#666666;padding-left:30px;margin-bottom:9px;}
.simple-page ul li:before{content: "";position: absolute;left:0;top:11px;width:7px;height:7px;border-radius:50%;background:#001e43;}
.simple-page ol{counter-reset: number;}
.simple-page ol li:before{color:#001e43;font-size:14px;font-weight:700;counter-increment: number;content: "0" counter(number) ".";position:absolute;top:1px;left:0;}
.simple-page ul li:last-child,.simple-page ol li:last-child{margin-bottom:0;}
.simple-page ul li span,.simple-page ol li span{color:#001e43;}
.simple-page >*:last-child{margin-bottom: 0;}
.simple-page h1,.simple-page h2,.simple-page h3,.simple-page h4,.simple-page h5,.simple-page h6{color:#292929;font-weight:600;margin-bottom:20px;}
.simple-page > .simple-slider, .simple-page > blockquote, .simple-page > iframe,.simple-page .simple-video{margin:40px 0;}
.simple-page > ul, .simple-page > ol ,.simple-page img{margin:25px 0;}
.simple-page > img{width: 100%;height: auto;display: block;position: relative;margin:40px 0;}
.simple-page > iframe{display: block;width: 100%;max-width: 100%;height: 500px;max-height: calc(56.3vw - 30px);margin: 40px 0;border: 0;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.swiper-entry,.swiper-control-wrapper{position: relative;}
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper{cursor:url(../img/drag.png) 16 9, ew-resize;}
.swiper-slide{background-size: cover; background-position: center center; position: relative;backface-visibility: hidden;}
.swiper-parallax .swiper-slide{overflow: hidden;}
/*swiper arrow*/
.swiper-button-prev, .swiper-button-next{position: absolute;top: 50%;margin-top:-17px;left:0;height:34px;width:18px;background:transparent;border-radius:0;z-index:2;outline: none;}
.swiper-button-next{left:auto;right:0}
.swiper-button-prev i, .swiper-button-next i{display: inline-block;position: absolute;height:34px;width:18px;top:0;left:0;}
.swiper-button-prev i:before,.swiper-button-next i:before{content: "";position: absolute;left:5px;top:6px;width:23px;height:23px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.2s linear;transition: all 0.2s linear;}
.swiper-button-next i:before{left: auto;right:5px;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
/*wrapp arrow*/
.wrapp-arrow{position:absolute;right:50px;bottom:60px;width:130px;height:34px;}
/*hide arrow*/
.swiper-entry.hide-arrow .swiper-button-prev, .swiper-entry.hide-arrow .swiper-button-next{display:none;}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{opacity:0;}
/*swiper pagination*/
.swiper-pagination{line-height:0;z-index:2;text-align:center;}
.swiper-container-horizontal > .swiper-pagination-bullets{bottom: 17px;}
.swiper-pagination-bullet{width:8px;height:8px;border:1px solid transparent;opacity:1;margin: 0 5px!important;-webkit-transition:0.3s;transition:0.3s;outline:none;background: none;position: relative;}
.swiper-pagination-bullet:before{content: '';display: block;position: absolute;left:50%;top:50%;background:#D6CCB9;width: 6px;height: 6px;transform: translate(-50%,-50%);border-radius: 100%;transition: .3s;}
.swiper-pagination-bullet-active{background-color: transparent;border-color:#D6CCB9;}
.swiper-pagination-bullet-active:before{opacity: 0;}
.swiper-pagination.swiper-pagination-relative{position:relative;margin-top:35px;bottom:auto;width: calc(100% + 23px);}
/*simple slider*/
.simple-slider .photo-block{position: relative;overflow:hidden;padding-bottom:56%;}
.simple-slider .photo-block .lightbox{display:block;position: initial;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
footer{font-size: 14px;line-height: 1.3;padding:0 0 58px;}
footer a:hover{text-decoration: underline;}
.social-icon{max-width:17px;max-height: 17px;margin-bottom: 10px;}
.social-icon .cls-1{fill:currentColor;}
.copyright{background-color: #E0D4BA;font-size: 10px;letter-spacing: 0.12em;color:#001e43;padding: 17px 0;margin-top:67px;text-shadow: 0 0 0 #001e43;}

header .copyright {
  margin-top: 30px;
  padding: 13px 0 30px;
}

header footer .copyright p,
header footer .copyright a {
  color: #001e43!important;
}


/* type 1 */
footer.type-1{padding: 80px 0 0 0;background-color: #001e43;color:#E0D4BA;}
footer.type-1 .address:hover{text-decoration: none;}
footer.type-1 .address{position: relative;display: inline-block;vertical-align: top;margin-bottom: 15px;}
footer.type-1 .address:after{content: '';display: block;width:100%;height: 1px;background-color: currentColor;margin-top: 5px;}
footer.type-1 .logo-img{margin-bottom: 45px;}
footer.type-1 .logo-img .cls-1{fill:currentColor;}
footer.type-1 .social-icon{margin:20px 0 0 0;}
/* invert */
footer.invert{background-color: #E0D4BA;color:#001e43;font-weight: 400;}
footer.invert .copyright{background-color: #001e43;color:#E0D4BA;font-weight: 300;}
footer.invert .logo-img .cls-1{fill:#001e43;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.popup-wrapper{position: fixed; z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.popup-wrapper.active{left: 0; transition-delay: 0s; -webkit-transition-delay: 0s;z-index:999999;}
.popup-wrapper .bg-layer{position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out; opacity: 0;background-color: rgba(0,0,0,.3);}
.popup-wrapper.active .bg-layer{opacity: 1;}
.popup-content{position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto; -webkit-overflow-scrolling: touch;font-size: 0;text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transform: translateY(0px); -webkit-transform: translateY(0px); opacity: 0; visibility: hidden; padding: 15px;letter-spacing: 0;}
.popup-content.active{transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; visibility: visible;}
.popup-content:after{display: inline-block; vertical-align: middle; height: 100%; content: "";}
.popup-content .layer-close{position: absolute; left: 0; bottom: 0; right: 0; height: 10000px;}
.btn-close{position: absolute;top: 0;right: 0;width: 40px;height: 40px;display: inline-block;cursor: pointer;z-index: 1;background: #f7f7f7;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.btn-close span{height: 13px;width: 13px;display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.btn-close span:before, .btn-close span:after{content: "";height: 1px;width: 17px;display: block;position: absolute;top: 6px;left: -2px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: #666666;}
.btn-close span:after{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.popup-container{display:inline-block;vertical-align:middle;width:100%;position:relative;background:#E0D4BA;max-width:626px;max-height: 626px;height:calc(100vh - 30px);z-index: 1;}
.popup-container {
  max-width: 450px;
  max-height: 450px;
  overflow-y: scroll;
  overscroll-behavior: contain;
}
.popup-container:before{content: '';display: block;position: absolute;left:0;right:0;top:0;bottom:0;background: url("../img/pattern.svg") no-repeat 10% 80%;opacity: 0.35;transform: scale(0.8);}
.popup-align{
  position:relative;
  padding:30px; 
  height: 100%;
}
/* .popup-align{overflow: hidden;position:relative;padding:30px;} */
.popup-container.size-2{height: auto;}
.popup-container .popup-align.popup-align--center{
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.popup-container.size-2 .popup-align{padding: 50px;}

.popup-container:before {
  background-position: 0% 90%;
  background-size: 300%;
  transform: none;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ANIMATIONS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html:not(.ie) .animate-item{opacity: 0;visibility: hidden;transition: all .68s linear .33s;}
html:not(.ie) .animate-item.animated{opacity: 1;visibility: visible;}


@media(max-width:1199px){
  .sect-light,.sect-entry,.sect-entry.type-1{padding-top: 50px;}
  .sect-light,.sect-entry.type-1{padding-bottom: 50px;}
  .sect-title{margin-bottom: 30px;}
  .sect-menu{margin-top: 0;min-height: 640px;}
  .gallery{padding-bottom: 50px;margin-left: -10px;margin-right: -10px;}
  .gallery .item{padding-left: 10px;padding-right: 10px;margin-bottom: 20px;}
  .lang{margin-right: 0;}
  footer.type-1{padding-top: 50px;}
  .copyright{margin-top: 50px;}
}
@media(max-width:991px){
  .wrapp-arrow{right: 15px;bottom: 30px;width: 80px;}
}

@media( max-width: 991px ) {

  .p-mobile-1{padding: 0 30px;}

}


.mobile-only {
display: none;
}


@media(max-width: 767px){
.mobile-only {
  display: block;
}
.desktop-only {
  display: none;
}
  .simple-page p, .simple-page a{font-size:12px;line-height:24px;}
  .simple-page > img,.simple-page > figure,.simple-page > blockquote,.simple-page > iframe{margin:20px 0;}
  .swiper-pagination-bullet{margin: 0 6px!important;}
  .swiper-button-prev i:before, .swiper-button-next i:before{border-color:#009fe3;}
  .address br{display: none;}
  .popup-container{max-width:470px;height:calc(100vh - 30px);}

  .normal {
      opacity: 1;
      transition: .3s;
  }
  .header-hide {
      opacity: 0;
      transition: .3s;
  }

  .active.header-hide {
      opacity: 1;
  }

  .scrolled .btn {
      background: #ab8d41;
      color: #fff;

  }

  .type-1.scrolled .btn{
      background: #001e43;
  }

  .scrolled .menu .btn {
      background: transparent;
      color: #001e43;
  }

  .scrolled .menu .btn:hover {
      background-color: #ab8d41;
      color: #001e43;
  }


  .popup-align {
      padding: 60px 30;
  }

  .popup-align .newsletter-form.size-2 {
      margin-top: 60px;
  }


}
@media(max-width:575px){
  
  .pl-mobile-1{padding-left: 45px;}
  .checkbox{text-align: left;margin:0 30px;}
  .border-mobile:after{content: '';display: block;width: 80%;height: 1px;background-color: #001e43;margin:10px auto;}
  /*.gallery .item:nth-child(3n+2), .gallery .item:nth-child(3n+3){max-width:100%;flex:1 1 auto;}*/

  .gallery .item.fifty {
      max-width:100%;flex:1 1 auto;
  }
  .popup-container{
      max-width: 90%;
      max-height: 450px;
  }
}


.lang,.input,.social-icon,footer.type-1 .address:after{transition: .3s;}
.lang a:not(.current):hover{opacity: 0.35;}
.list-1 a:hover{color:#ab8d41;}
.list-1 p a:hover{text-decoration: none;color:inherit;}
.simple-page a:hover:before{width:100%;}
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover,.btn-close:hover span:before, .btn-close:hover span:after{background:#fff;}
.social-icon:hover{opacity: 0.75;}
footer.type-1 .address:hover:after{opacity: 0;}
.btn-close:hover{background:#000;}


/* UPDATES & CHANGES */

div.wpcf7 .ajax-loader {
  display: none!important;
}

.newsletter-form form {
  position: relative;
}

.newsletter-form input[type="submit"] {
  border: 0;
  outline: 0;
  background: 0;
  padding: 5px 15px;
  text-align: center;
  background: transparent;
  text-align: center;
  border: 0;
  outline: 0;
  border-bottom: 1px solid transparent;
  font-family: europa, sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  max-width: 10%;
  padding: 0;
  margin: 0 auto 20px;
  letter-spacing: 1px;
  width: auto;
  color: currentColor;
  height: auto;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  opacity: 1;
}

.wpcf7 form .wpcf7-response-output {
  font-size: 12px;
  border-width: 1px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: currentColor;
}

.wpcf7 form.sent .wpcf7-response-output {
  border-color: currentColor;
  background: currentColor;
  color: #fff;
}

.sect-entry.type-2.content_block {
  padding-bottom: 60px;
}

.anchor-point {
  position: relative;
  top: -90px;
}

.btn-close {
  width: 27px;height: 27px;background: url("../img/close.svg") no-repeat 0 0;position: absolute;right:15px;top:15px;
}

.btn-close:hover {
  background: url("../img/close.svg") no-repeat 0 0;
  opacity: 1;
}

.landing-page-block {
  position: relative;
  align-items: center;
  justify-content: center;
  display: flex;
  background-size: cover;
  background-position: center;
  height: 100vh
}

.admin-bar .landing-page-block {
  height: calc(100vh - 32px);
}

.landing-page-block img {
  width: 250px;
  max-width: 80%;
  margin: 0 auto 90px;
}

.landing-page-block ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.landing-page-block ul li {
  min-height: 30px;
}

.landing-page-block ul li a {
  display: inline-block;
  width: 130px;
}

/*.landing-page-block ul li a {
  border: 1px solid #ab8d41;
  color: #ab8d41;
}

.landing-page-block ul li a:hover {
  color: #001e43;
  background: #ab8d41;
}*/

.landing-page-block .container {
  width: 700px;
  width: 590px;
  max-width: 90%;
}

@media( min-width: 1239px ) {
  .landing-page-block {
      background-size: cover;
  }
}

@media( max-width: 767px ) {
  
  .landing-page-block ul {
      flex-direction: column;
  }
  
  .landing-page-block ul li {
      margin-bottom: 30px;
  }
  
  .landing-page-block ul li:last-of-type {
      margin-bottom: 0;
  }

  .reservations_block .img-group-item {
      display: none;
  }

  .parallax-block .img-box {
      padding-top: 0!important;
  }

  .parallax-block .img-box img {
      position: static;
      width: 100%;
  }

}

@media( max-width: 991px ) and ( min-width: 768px ) {
  .menu.active .menu-toggle i,
  .menu.active .menu-close {
      visibility: visible;
      opacity: 1;
      margin-left: 15px;
  }
}

@media( max-width: 991px ) {


  header {
      position: fixed;
      left: 0;
      right: 0;
      z-index: 9999;
  }

  main {
      padding-top: 145px;
  }

.page-id-988 main,
  .page-id-406 main,
  .page-id-253 main,
  .page-id-405 main {
      padding-top: 95px;
  }
  .home main {
      padding-top: 0;
  }

  .menu {
      top: 0;
      z-index: 999999999999;
  }

  .content-logo-wrapp .img-box:after {
      position: absolute;
      content: "";
      background: rgba(0,0,0,0.4);
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
  }

  .spacer-lt-60 {
      height: 60px;
  }

  .mb-50 {
      margin-bottom: 60px;
  }

  .popup-align .text.type-1 *,
  .popup-align .title {
      margin-bottom: 15px;
  }

  .popup-align .newsletter-form.size-2 {
      margin-top: 45px;
  }

  .logo {
      margin: 0 0;
  }

  .menu .logo {
      margin: 40px 0;
  }

  
}

@media( max-width: 767px ) {


  main {
      padding-top: 145px;
  }


  .home main {
      padding-top: 0;
  }

}


@media( max-width: 599px ) {


  main {
      padding-top: 115px;
  }

}

@media( min-width: 1600px ) {
  .menu footer .pt-md-60 {
      padding-bottom: 60px;
  }

  .menu-entry {
      justify-content: flex-end;
  }
}


@media( min-width: 992px) {
  .menu-entry {
      padding-top: 150px;
  }
}

.menu .menu-entry-inner {
  width: 100%;
  overflow: auto;
}

@media( max-width: 991px ) and (min-width: 768px ) {
  .menu .menu-entry-inner {
      padding-top: 90px;
  }
}


.menu footer {
  width: 100%;
  margin-top: 60px;
  padding-top: 40px;
}

.menu footer .container {
  position: relative;
  top: initial;
}

.menu footer p,
.menu footer a {
  color: #E0D4BA!important;
}



header .menu-entry > a.btn,
header .col-3 a.btn,
/* .sticky-item .col-md-6 a.btn JAKE removed */
sticky-item .col-md-6 a.text-link
{
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  border: 0;
}

header .menu-entry > a.btn:hover,
header .col-3 a.btn:hover,
.sticky-item .col-md-6 a.btn:hover {
  background: transparent;
  color: #ab8d41;
}


@media( max-width: 991px ) {

  header .col-3 a.btn {
      padding-left: 12px;
      padding-right: 12px;
      font-size: 10px;
      letter-spacing: 0.15em;
      min-width: 145px;
  }

}

@media( max-width: 767px ) {

  header .col-3 a.btn {
      padding-left: 0px;
      padding-right: 0px;
      font-size: 14px;
      letter-spacing: 0.05em;
      display: block;
      text-align: center;
      min-width:150px;
      border: 0;
      text-align: left;
      display: none;
  }

  .page-id-406 header .col-3 a.btn,
  .page-id-253 header .col-3 a.btn {
      display: block;
  }

  header.scrolled .col-3 .btn {
      background: transparent;
      color: #ab8d41;
  }

  header.scrolled .col-3 .btn.color-1.type-1 {
      color: #001e43;
  }


}

@media( max-width: 575px ) {


}



.split_block#block-0 .title br {
display: block;
}
.careeers_content h6{
font-weight: 400;
}
.careeers_content h6{
margin-bottom: 30px;
}
.btn--careers{
margin-bottom: 30px;
display: flex;
width: max-content;
}
.list-1 a.btn:hover{
color: #001e43;
}

@media( min-width: 1024px ) {
.careeers_content h6{
  margin-bottom: 35px;
}
.careeers_content strong{
  font-weight: normal;
  border-bottom: 1px solid #E0D4BA;
  padding-bottom: 5px;
  display: block;
  width: max-content;
  margin-bottom: 60px;
}
.careers-title {
  margin-bottom: 70px;
}
.careeers_content  em{
  font-style: italic;
  font-weight: 300;

}
.btn--careers{
  margin-bottom: 60px;
}
}

#book-a-table-popup {
  background: rgba(0,0,0,0.2);
}

#book-a-table-popup .popup-container {
  background: #001e43;
  max-width: 100%;
  width: calc(100% - 125px);
  max-height: 85vh;
  color: #E0D4BA;
}

@media( max-width: 991px ) {
  #book-a-table-popup .popup-container {
    width: calc(100% - 60px);
  }
}

@media( max-width: 767px ) {
  #book-a-table-popup .popup-container {
    width: calc(100% - 30px);
  }
}

#book-a-table-popup .popup-container:before {
  display: none;
}

#book-a-table-popup .popup-container iframe {
  min-height: 350px;
  margin-top: 30px;
  margin-bottom: 60px;
}

#book-a-table-popup .btn-close,
#book-a-table-popup .btn-close:hover {
  background: url("../img/close-1.svg") no-repeat 0 0;
}

@media( max-width: 1299px ) {
  #book-a-table-popup .popup-container br {
    display: none;
  }
}

/* Owls Updates */

.book-now__item {
  flex-shrink: 0;
}

.book-now__item .btn {
  min-width: unset !important;
}

.book-now__item a {
  display: inline-block;
  line-height: 1.2;
  padding-left: unset !important;
}

.book-now__link {
  line-height: 1.5;
  text-align: center !important;
}

.book-now-h-limit {
  max-height: 22px;
}

@media (max-width: 1199px) {
  .book-now__container {
    display: flex !important;
    gap: 30px;
  }
}

@media (max-width: 767px) {
  .book-now__item a {
    font-size: 12px !important;
  }
}

.header-slider__section:first-child {
  margin-top: -160px;
}

@media (max-width: 1199px) {
  .header-slider__section:first-child{
    margin-top: -115px;
  }
}

@media (max-width: 991px) {
  .header-slider__section:first-child{
    margin-top: -95px;
  }
}

.header-slider__slide {
  position: relative;
}

.header-slider__bg {
  height: 100vh;
  height: 100svh;
  object-fit: cover;
}

.header-slider__logo {
  position: absolute;
  max-width: 300px;
  height: auto;
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.logo--header-slider {
  visibility: hidden;
  pointer-events: none;
}

@media( max-width: 1199px ) {
  header {
      z-index: 9999;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #fff !important;
  color: #001e43 !important;
  border-color: #001e43 !important;
}

.footer-contact .p1 + .p1 {
    margin-top: 14px;
}

footer.type-1 :where(.footer-contact) a  { text-underline-offset: 2px; }
footer.type-1 .address { margin-bottom: 4px; }
footer.type-1 .address:after { margin-top: 3px; }

.logo-text.size-1 {
  max-width: 260px;
  margin-top: 26px;
}

@media (max-width: 1199px) {
  .logo-text.size-1 {
    max-width: 220px;
    margin-top: 14px;
  }
}

@media (max-width: 599px) {
  .logo-text.size-1 {
    margin-top: 6px;
  }
}

/* --- END Owls Updates */


/* JAKE CHANGES  */
.sticky-item .book-now__item .btn {
  border: 0px !important
}