/*!
 * Generic Styles v1.0.0
 * Copyright 2024 Epirus Marinas
 */
 
body{
  background-color: rgb(241 245 249);
  color: #1c1c1c;
  /* font-family: "pf-mediterra", sans-serif; */
  /* font-family: "pf-marlet-display", sans-serif; */
  font-family: "proxima-nova", sans-serif;
  font-weight: 400;
  font-style: normal;
}
h1{
  font-size: 56px;
  line-height: 60px;
  font-weight: 300;
}
h2{
  font-size: 42px;
  line-height: 45px;
  font-weight: 300;
}
h3{
  font-size: 38px;
  line-height: 40px;
  font-weight: 300;
}
h4{
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
}
h5{
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
}
h6{
  font-weight: 400;
  font-size: 17px;
  line-height: 17px;
  margin: 0;
}

/*------------------------
		Header
------------------------*/
header{
  position: relative;
  z-index: 100;
  background: rgb(2, 21, 39);
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.light-theme header{
  background: #fff;
  color: #181F31;
  box-shadow: 0 -12px 20px 10px rgba(0,0,0,0.2);
}
.top-area{
  border-bottom: 1px solid rgba(191, 168, 136, 0.4);
}
.top-area .switch-slider{
  float: left;
  margin-right: 12px;
}
.top-area ul{
  display: block;
  float: left;
}
.top-area ul li{
  display: block;
  float: right;
}
.top-area ul.social-navigation li{
  margin-right: 12px;
}
.top-area ul.top-navigation li{
  margin-left: 12px;
}
.top-area ul.lang-navigation li{
  margin-left: 5px;
}
.top-area ul li a{
  color: rgba(255,255,255,0.5);
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  line-height: 28px;
}
.light-theme .top-area ul li a{
  color: #181F31;
}
.top-area ul li a:hover{
  color: rgba(255,255,255,1);
}
.light-theme .top-area ul li a:hover{
  color: #998363;
}
.top-area ul.lang-navigation,
.top-area ul.top-navigation{
  margin-left: 20px;
}
.top-area ul.lang-navigation{
  display: block;
  float: right;
}
.top-area ul.lang-navigation li,
.top-area ul.lang-navigation li a,
.top-area ul.lang-navigation li ul,
.top-area ul.lang-navigation li ul li{
  display: inline-block;
  float: none;
}
.top-area ul.lang-navigation li,
.top-area ul.lang-navigation li a{
  text-transform: uppercase;
}
.main-header{
  padding-top: 5px;
  padding-bottom: 5px;
}
.logo{
  display: block;
  /* font-size: 55px; */
  font-size: 32px;
  text-decoration: none;
  color: #fff;
  font-family: "pf-marlet-display", sans-serif;
}
.logo img,
.logo svg{
  display: block;
  width: auto;
  height: 50px;
}
.logo .color{
  fill:#CBAC89;
}
.logo .white{
  fill:#FFFFFF;
}
.light-theme .logo .color{
  fill:#998363;
}
.light-theme .logo .white{
  fill:#181F31;
}
.light-theme .logo{
  color: #181F31;
}
footer .logo svg {
  height: 120px;
}
.logo:hover{
  color: #998363;
}
.main-navigation{
  position: relative;
  text-align: center;
}
.main-navigation ul{
  display: inline-block;
}
.main-navigation ul li{
  display: block;
  float: left;
  position: relative;
}
.main-navigation ul li a{
  display: block;
  color: #fff;
  text-decoration: none;
  margin: 0 10px;
  font-size: 18px;
  padding: 15px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.light-theme .main-navigation ul li a{
  color: #181F31;
}
.main-navigation ul li a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current-menu-parent a,
.main-navigation ul li.current-page-parent a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current_page_parent a{
  color: #998363;
}
.main-navigation ul li a:before{
  display: inline-block;
  width: 10px;
  height: 1px;
  background: rgba(255,255,255,0);
  content: '';
  vertical-align: middle;
  margin-right: 10px;
}
.main-navigation ul li a:after{
  position: absolute;
  width: 0px;
  height: 1px !important;
  content: '';
  background: #998363;
  left: 0;
  top: 50%;
  margin-top: 1px;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.main-navigation ul li a:not(.sf-with-ul):hover:after,
.main-navigation ul li.current-menu-item a:not(.sf-with-ul):after,
.main-navigation ul li.current_page_parent a:not(.sf-with-ul):after{
  width: 10px;
}
/* .main-navigation ul li.sfHover a:after{
  width: 1px;
  height: 10px;
} */
.main-navigation ul li ul{
  position: absolute;
  left: 10px;
  top: 100%;
  background: #fff;
  padding: 10px;
  display: none;
}
.main-navigation ul li ul:before{
  display: block;
  width: 1px;
  height: 0;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: #998363;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  transition-delay: 1s;
}
.main-navigation ul li.sfHover ul:before{
  height: calc(100% + 27px);
}
.main-navigation ul li ul li{
  display: block;
  float: none;
}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li.current-menu-parent ul li a,
.main-navigation ul li.current-page-parent ul li a,
.main-navigation ul li.current_page_ancestor ul li a{
  color: rgb(2, 21, 39);
  text-decoration: none;
  padding: 5px;
  text-align: left;
  font-size: 17px;
  display: block;
  white-space: nowrap;
}
.main-navigation ul li ul li a:after,
.main-navigation ul li.sfHover ul li a:after,
.main-navigation ul li.current-menu-item ul li a:after{
  top: auto;
  bottom: 5px;
  width: 0 !important;
  height: 1px !important;
}
.main-navigation ul li ul li a:hover:after,
.main-navigation ul li ul li.sfHover a:after,
.main-navigation ul li ul li.current-menu-item a:after{
  width: 30px !important;
  height: 1px !important;
}
.main-navigation ul li ul li a:before{
  display: none;
}
.mmenu-trigger{
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  color: #fff;
  font-size: 28px;
  vertical-align: middle;
}
.mmenu-trigger:hover{
  color: #fff;
}
header .button_su{
  vertical-align: top;
}

/*------------------------
    Breadcrumbs
------------------------*/
.breadcrumbs{
  position: relative;
}
.breadcrumbs a{
  text-decoration: none;
}
.breadcrumbs a span{
  color: #998363;
  font-weight: 400;
  text-decoration: none;
  font-size: 15px;
}
.breadcrumbs span{
  color: rgba(2, 21, 39, 0.7);
  font-weight: 400;
  font-size: 15px;
}
.breadcrumbs span a:after{
  content: '\2f';
  font-family: 'Font Awesome\ 5 Pro';
  font-weight: 500;
  margin: 0 5px;
  color: rgba(2, 21, 39, 0.7);
  text-decoration: none;
  font-size: 14px;
  display: inline-block;
}

/*------------------------
    Buttons
------------------------*/
.button_su{
  overflow: hidden;
  position: relative;
  display: inline-block;
  border-radius: 0;
  -moz-border-radius: 0;
}
.button_su button{
  border: none;
  cursor: pointer;
}
.su_button_circle{
  background-color: #998363;
  border-radius: 1000px;
  position: absolute;
  left:0;
  top:0;
  width: 0px;
  height: 0px;
  margin-left: 0px;
  margin-top: 0px;
  pointer-events: none;
  /*animation-timing-function: ease-in-out; */
}
.light-theme .su_button_circle{
  background-color: rgb(2, 21, 39);
}
.btn-light .su_button_circle{
  background-color: transparent;
}
.button_su_inner{
  display: inline-block;
  background: rgb(191, 168, 136);
  border: 1px solid rgb(191, 168, 136);
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  transition: 400ms;
  text-decoration: none;
  padding: 12px 30px;
  z-index: 1;
}
.btn-transparent .button_su_inner{
  background: rgba(191, 168, 136, 0);
  border: 1px solid rgb(191, 168, 136);
  color: rgb(191, 168, 136);
}
.light-theme .button_su_inner{
  background: #192A3A;
  border: 1px solid #192A3A;
}
.btn-large .button_su_inner{
  font-size: 18px;
  font-weight: 500;
  padding: 16px 50px;
}
.btn-light .button_su_inner{
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
}
.button_su_inner:hover{
  text-decoration: none;
  color: #fff;
}
.btn-light .button_su_inner:hover{
  text-decoration: none;
  color: rgb(2, 21, 39);
}
.button_text_container{
  position:relative;
  z-index: 1;
}
.explode-circle {
  animation: explode 0.5s forwards;
}
.desplode-circle{
  animation: desplode 0.5s forwards;
}
.btn-light .explode-circle {
  animation: explodeLight 0.5s forwards;
}
.btn-light .desplode-circle{
  animation: desplodeLight 0.5s forwards;
}
@keyframes explode {
  0% {
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background-color: #998363;
  }
  100% {
    width: 800px;
    height: 800px;
    margin-left: -400px;
    margin-top: -400px;
    background-color: #998363;
  }
}
@keyframes desplode {
  0% {
    width: 800px;
    height: 800px;
    margin-left: -400px;
    margin-top: -400px;
    background-color: #998363;
  }
  100% {
    width: 0px;
    margin-left: 0px;
    height: 0px;
    margin-top: 0px;
    background-color: #998363;
  }
}
@keyframes explodeLight {
  0% {
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background-color: #fff;
  }
  100% {
    width: 800px;
    height: 800px;
    margin-left: -400px;
    margin-top: -400px;
    background-color: #fff;
  }
}
@keyframes desplodeLight {
  0% {
    width: 800px;
    height: 800px;
    margin-left: -400px;
    margin-top: -400px;
    background-color: #fff;
  }
  100% {
    width: 0px;
    margin-left: 0px;
    height: 0px;
    margin-top: 0px;
    background-color: #fff;
  }
}

.intro{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2800' height='1200' preserveAspectRatio='none' viewBox='0 0 2800 1200'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1051%26quot%3b)' fill='none'%3e%3crect width='2800' height='1200' x='0' y='0' fill='rgba(2%2c 21%2c 39%2c 1)'%3e%3c/rect%3e%3cpath d='M225 300C225 243.47 62.89 279.5 0 195.65C-49.61 129.5 -59.21 38.61 0 0C90.79 -59.21 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C994.62 0 1036 -56.36 1089.23 0C1177.67 93.64 1149.52 147.4 1183.33 300C1204.91 397.4 1188.61 400.4 1200 500C1205.77 550.4 1195.21 555.13 1217.65 600C1295.21 755.13 1363.48 739.11 1400 900C1431.58 1039.11 1420.21 1100.46 1353.85 1200C1320.21 1250.46 1276.93 1200 1200 1200C1050 1200 1050 1200 900 1200C750 1200 750 1200 600 1200C450 1200 450 1200 300 1200C150 1200 75 1275 0 1200C-75 1125 0 1050 0 900C0 750 0 750 0 600C0 513.16 -45.26 486.67 0 426.32C67.24 336.67 225 358.81 225 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 268.42C527.37 268.42 458.4 245.82 450 300C432.69 411.61 586.28 477.05 548.57 600C511.28 721.61 422.02 691.79 300 789.13C233.99 841.79 172.5 841.94 172.5 900C172.5 962.76 223.17 1029.95 300 1030.77C436.92 1032.23 444.54 927 600 904.55C744.54 883.68 753.61 945.84 900 944.12C947.73 943.56 988.24 934.1 988.24 900C988.24 843.86 955.62 821.53 900 763.64C811.5 671.53 755.89 706.7 700 600C634.46 474.88 698.28 436.4 657.14 300C648.28 270.61 630.94 268.42 600 268.42' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 226.03C1378.65 138.64 1291.14 67.32 1291.14 0C1291.14 -45.69 1395.57 0 1500 0C1650 0 1650 0 1800 0C1916.95 0 1922.4 -17.26 2033.9 0C2072.4 5.96 2062.64 46.43 2100 46.43C2188.54 46.43 2191.79 14.54 2285.71 0C2341.79 -8.68 2342.85 0 2400 0C2550 0 2550 0 2700 0C2850 0 2925 -75 3000 0C3075 75 3000 150 3000 300C3000 450 3000 450 3000 600C3000 750 3000 750 3000 900C3000 1050 3075 1125 3000 1200C2925 1275 2850 1200 2700 1200C2550 1200 2550 1200 2400 1200C2250 1200 2250 1200 2100 1200C1950 1200 1950 1200 1800 1200C1689.59 1200 1633.35 1263.34 1579.17 1200C1505.04 1113.34 1543.81 1050.05 1543.37 900C1542.93 750.05 1537.98 744.01 1577.42 600C1620.14 444.01 1730.81 411.69 1707.69 300C1692.1 224.71 1586.93 288.64 1500 226.03' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 195.65C2575.08 195.65 2442.86 253.42 2442.86 300C2442.86 345.16 2573.72 379.12 2700 379.12C2792.29 379.12 2880 344.57 2880 300C2880 252.84 2793.65 195.65 2700 195.65' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2100 559.76C2068.57 559.76 2042.11 568.67 2042.11 600C2042.11 715.71 2060.06 853.85 2100 853.85C2142.23 853.85 2206.45 704.03 2206.45 600C2206.45 556.99 2150.74 559.76 2100 559.76' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M300 175.61C146.88 154.48 117.37 155.67 0 86.96C-32.63 67.86 -33.71 9.77 0 0C116.29 -33.71 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C936.92 0 966.44 -29.63 973.85 0C1003.94 120.37 999.96 157.13 975 300C963.03 368.5 935.47 422.73 900 422.73C865.83 422.73 886.67 342.97 835.71 300C736.67 216.48 726.69 199.16 600 169.74C458.84 136.96 446.88 195.87 300 175.61' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 123.29C1426.22 93.74 1386.08 36.72 1386.08 0C1386.08 -24.92 1443.04 0 1500 0C1650 0 1650 0 1800 0C1853.39 0 1860.07 -21.13 1906.78 0C2010.07 46.72 2005.67 64.82 2100 135.71C2205.26 214.82 2305.97 217.25 2305.97 300C2305.97 383.54 2205.87 387.97 2100 468.29C2008.15 537.97 1931.75 508.41 1910.53 600C1881.75 724.26 1974.61 746.85 2000 900C2024.34 1046.85 2068.84 1111.74 2010 1200C1968.84 1261.74 1905 1200 1800 1200C1741.66 1200 1706.38 1241.59 1683.33 1200C1623.25 1091.59 1629.98 1049.31 1633.73 900C1637.51 749.31 1647.5 742.56 1698.39 600C1730.63 509.67 1749.46 517.27 1800 434.21C1840.74 367.27 1880.95 367.11 1880.95 300C1880.95 232.89 1864.94 195.91 1800 165.79C1674.46 107.56 1633.18 176.63 1500 123.29' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 86.96C2614.34 86.96 2537.84 23.11 2537.84 0C2537.84 -20.37 2618.92 0 2700 0C2850 0 3000 -21.3 3000 0C3000 22.18 2845.42 86.96 2700 86.96' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 557.89C131.56 532.83 163.2 525.63 300 542.86C330.35 546.68 334.29 574.73 334.29 600C334.29 616.34 317.5 613.53 300 626.09C150.35 733.53 90.83 847.9 0 840C-59.17 834.85 0 720 0 600C0 578.94 -18.44 561.4 0 557.89' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2431.91 600C2560.31 523.85 2562.23 522.39 2700 461.54C2846.28 396.93 2915.88 310.27 3000 349.09C3065.88 379.5 3000 474.55 3000 600C3000 750 3000 750 3000 900C3000 1009.09 3024.86 1018.76 3000 1118.18C2987.36 1168.76 2974.55 1186.49 2925 1200C2824.55 1227.4 2812.5 1200 2700 1200C2610 1200 2596.22 1232.09 2520 1200C2446.22 1168.93 2461.26 1135.6 2400 1073.68C2312.86 985.6 2223.21 995.62 2223.21 900C2223.21 778.52 2310.14 768.65 2400 639.47C2414.49 618.65 2410.31 612.81 2431.91 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 837.74C2662.32 837.74 2625 867.75 2625 900C2625 933.99 2662.3 970.21 2700 970.21C2738.17 970.21 2776.74 933.97 2776.74 900C2776.74 867.73 2738.19 837.74 2700 837.74' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M320.93 1200C320.93 1150.53 448.19 1056.35 600 1018.18C737.73 983.55 759 1008.67 900 1054.41C1039.26 1099.58 1160.53 1161.13 1160.53 1200C1160.53 1233.93 1030.26 1200 900 1200C750 1200 750 1200 600 1200C460.47 1200 320.93 1241.44 320.93 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 71.05C459.61 71.05 315.79 18.03 315.79 0C315.79 -17.49 457.89 0 600 0C700 0 800 -17.23 800 0C800 18.29 701.71 71.05 600 71.05' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 20.55C1486.74 20.55 1481.01 6.12 1481.01 0C1481.01 -4.15 1490.51 0 1500 0C1583.34 0 1666.67 -5.12 1666.67 0C1666.67 5.16 1579.57 20.55 1500 20.55' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2000 300C2000 262.21 2050.56 225 2100 225C2147.57 225 2194.03 262.22 2194.03 300C2194.03 338.14 2147.59 376.83 2100 376.83C2050.58 376.83 2000 338.12 2000 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2591.49 600C2591.49 565.2 2641.69 560.31 2700 543.96C2845.94 503.04 2890.89 465.07 3000 485.45C3040.89 493.09 3000 542.72 3000 600C3000 750 3000 750 3000 900C3000 923.87 3010.05 947.73 3000 947.73C2985.63 947.73 2977.31 921.92 2951.16 900C2827.31 796.17 2824.16 799.79 2700 696.23C2644.32 649.79 2591.49 641.33 2591.49 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1724.1 900C1726.99 772.52 1758.58 648 1800 648C1842.18 648 1886.06 771.53 1891.3 900C1897.31 1047.53 1865.04 1060.22 1822.5 1200C1819.39 1210.22 1811.25 1200 1800 1200C1793.75 1200 1788.99 1205.88 1787.5 1200C1751.04 1055.88 1720.74 1048.52 1724.1 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2357.14 900C2357.14 870.55 2376.73 836.84 2400 836.84C2425.44 836.84 2454.55 871.17 2454.55 900C2454.55 923.81 2426.02 942.11 2400 942.11C2377.31 942.11 2357.14 923.18 2357.14 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M495.35 1200C495.35 1181.45 540.78 1136.98 600 1131.82C743.1 1119.34 753.53 1137.21 900 1164.71C935.11 1171.3 963.16 1190.58 963.16 1200C963.16 1208.22 931.58 1200 900 1200C750 1200 750 1200 600 1200C547.67 1200 495.35 1215.54 495.35 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2645 1200C2645 1178.29 2670.56 1129.79 2700 1129.79C2732.44 1129.79 2768.75 1179.35 2768.75 1200C2768.75 1214.45 2734.38 1200 2700 1200C2672.5 1200 2645 1213.39 2645 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1051'%3e%3crect width='2800' height='1200' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
}
.light-theme .intro{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2800' height='1200' preserveAspectRatio='none' viewBox='0 0 2800 1200'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1002%26quot%3b)' fill='none'%3e%3crect width='2800' height='1200' x='0' y='0' fill='rgba(255%2c 255%2c 255%2c 1)'%3e%3c/rect%3e%3cpath d='M225 300C225 243.47 62.89 279.5 0 195.65C-49.61 129.5 -59.21 38.61 0 0C90.79 -59.21 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C994.62 0 1036 -56.36 1089.23 0C1177.67 93.64 1149.52 147.4 1183.33 300C1204.91 397.4 1188.61 400.4 1200 500C1205.77 550.4 1195.21 555.13 1217.65 600C1295.21 755.13 1363.48 739.11 1400 900C1431.58 1039.11 1420.21 1100.46 1353.85 1200C1320.21 1250.46 1276.93 1200 1200 1200C1050 1200 1050 1200 900 1200C750 1200 750 1200 600 1200C450 1200 450 1200 300 1200C150 1200 75 1275 0 1200C-75 1125 0 1050 0 900C0 750 0 750 0 600C0 513.16 -45.26 486.67 0 426.32C67.24 336.67 225 358.81 225 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 268.42C527.37 268.42 458.4 245.82 450 300C432.69 411.61 586.28 477.05 548.57 600C511.28 721.61 422.02 691.79 300 789.13C233.99 841.79 172.5 841.94 172.5 900C172.5 962.76 223.17 1029.95 300 1030.77C436.92 1032.23 444.54 927 600 904.55C744.54 883.68 753.61 945.84 900 944.12C947.73 943.56 988.24 934.1 988.24 900C988.24 843.86 955.62 821.53 900 763.64C811.5 671.53 755.89 706.7 700 600C634.46 474.88 698.28 436.4 657.14 300C648.28 270.61 630.94 268.42 600 268.42' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 226.03C1378.65 138.64 1291.14 67.32 1291.14 0C1291.14 -45.69 1395.57 0 1500 0C1650 0 1650 0 1800 0C1916.95 0 1922.4 -17.26 2033.9 0C2072.4 5.96 2062.64 46.43 2100 46.43C2188.54 46.43 2191.79 14.54 2285.71 0C2341.79 -8.68 2342.85 0 2400 0C2550 0 2550 0 2700 0C2850 0 2925 -75 3000 0C3075 75 3000 150 3000 300C3000 450 3000 450 3000 600C3000 750 3000 750 3000 900C3000 1050 3075 1125 3000 1200C2925 1275 2850 1200 2700 1200C2550 1200 2550 1200 2400 1200C2250 1200 2250 1200 2100 1200C1950 1200 1950 1200 1800 1200C1689.59 1200 1633.35 1263.34 1579.17 1200C1505.04 1113.34 1543.81 1050.05 1543.37 900C1542.93 750.05 1537.98 744.01 1577.42 600C1620.14 444.01 1730.81 411.69 1707.69 300C1692.1 224.71 1586.93 288.64 1500 226.03' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 195.65C2575.08 195.65 2442.86 253.42 2442.86 300C2442.86 345.16 2573.72 379.12 2700 379.12C2792.29 379.12 2880 344.57 2880 300C2880 252.84 2793.65 195.65 2700 195.65' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2100 559.76C2068.57 559.76 2042.11 568.67 2042.11 600C2042.11 715.71 2060.06 853.85 2100 853.85C2142.23 853.85 2206.45 704.03 2206.45 600C2206.45 556.99 2150.74 559.76 2100 559.76' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M300 175.61C146.88 154.48 117.37 155.67 0 86.96C-32.63 67.86 -33.71 9.77 0 0C116.29 -33.71 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C936.92 0 966.44 -29.63 973.85 0C1003.94 120.37 999.96 157.13 975 300C963.03 368.5 935.47 422.73 900 422.73C865.83 422.73 886.67 342.97 835.71 300C736.67 216.48 726.69 199.16 600 169.74C458.84 136.96 446.88 195.87 300 175.61' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 123.29C1426.22 93.74 1386.08 36.72 1386.08 0C1386.08 -24.92 1443.04 0 1500 0C1650 0 1650 0 1800 0C1853.39 0 1860.07 -21.13 1906.78 0C2010.07 46.72 2005.67 64.82 2100 135.71C2205.26 214.82 2305.97 217.25 2305.97 300C2305.97 383.54 2205.87 387.97 2100 468.29C2008.15 537.97 1931.75 508.41 1910.53 600C1881.75 724.26 1974.61 746.85 2000 900C2024.34 1046.85 2068.84 1111.74 2010 1200C1968.84 1261.74 1905 1200 1800 1200C1741.66 1200 1706.38 1241.59 1683.33 1200C1623.25 1091.59 1629.98 1049.31 1633.73 900C1637.51 749.31 1647.5 742.56 1698.39 600C1730.63 509.67 1749.46 517.27 1800 434.21C1840.74 367.27 1880.95 367.11 1880.95 300C1880.95 232.89 1864.94 195.91 1800 165.79C1674.46 107.56 1633.18 176.63 1500 123.29' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 86.96C2614.34 86.96 2537.84 23.11 2537.84 0C2537.84 -20.37 2618.92 0 2700 0C2850 0 3000 -21.3 3000 0C3000 22.18 2845.42 86.96 2700 86.96' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 557.89C131.56 532.83 163.2 525.63 300 542.86C330.35 546.68 334.29 574.73 334.29 600C334.29 616.34 317.5 613.53 300 626.09C150.35 733.53 90.83 847.9 0 840C-59.17 834.85 0 720 0 600C0 578.94 -18.44 561.4 0 557.89' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2431.91 600C2560.31 523.85 2562.23 522.39 2700 461.54C2846.28 396.93 2915.88 310.27 3000 349.09C3065.88 379.5 3000 474.55 3000 600C3000 750 3000 750 3000 900C3000 1009.09 3024.86 1018.76 3000 1118.18C2987.36 1168.76 2974.55 1186.49 2925 1200C2824.55 1227.4 2812.5 1200 2700 1200C2610 1200 2596.22 1232.09 2520 1200C2446.22 1168.93 2461.26 1135.6 2400 1073.68C2312.86 985.6 2223.21 995.62 2223.21 900C2223.21 778.52 2310.14 768.65 2400 639.47C2414.49 618.65 2410.31 612.81 2431.91 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 837.74C2662.32 837.74 2625 867.75 2625 900C2625 933.99 2662.3 970.21 2700 970.21C2738.17 970.21 2776.74 933.97 2776.74 900C2776.74 867.73 2738.19 837.74 2700 837.74' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M320.93 1200C320.93 1150.53 448.19 1056.35 600 1018.18C737.73 983.55 759 1008.67 900 1054.41C1039.26 1099.58 1160.53 1161.13 1160.53 1200C1160.53 1233.93 1030.26 1200 900 1200C750 1200 750 1200 600 1200C460.47 1200 320.93 1241.44 320.93 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 71.05C459.61 71.05 315.79 18.03 315.79 0C315.79 -17.49 457.89 0 600 0C700 0 800 -17.23 800 0C800 18.29 701.71 71.05 600 71.05' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 20.55C1486.74 20.55 1481.01 6.12 1481.01 0C1481.01 -4.15 1490.51 0 1500 0C1583.34 0 1666.67 -5.12 1666.67 0C1666.67 5.16 1579.57 20.55 1500 20.55' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2000 300C2000 262.21 2050.56 225 2100 225C2147.57 225 2194.03 262.22 2194.03 300C2194.03 338.14 2147.59 376.83 2100 376.83C2050.58 376.83 2000 338.12 2000 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2591.49 600C2591.49 565.2 2641.69 560.31 2700 543.96C2845.94 503.04 2890.89 465.07 3000 485.45C3040.89 493.09 3000 542.72 3000 600C3000 750 3000 750 3000 900C3000 923.87 3010.05 947.73 3000 947.73C2985.63 947.73 2977.31 921.92 2951.16 900C2827.31 796.17 2824.16 799.79 2700 696.23C2644.32 649.79 2591.49 641.33 2591.49 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1724.1 900C1726.99 772.52 1758.58 648 1800 648C1842.18 648 1886.06 771.53 1891.3 900C1897.31 1047.53 1865.04 1060.22 1822.5 1200C1819.39 1210.22 1811.25 1200 1800 1200C1793.75 1200 1788.99 1205.88 1787.5 1200C1751.04 1055.88 1720.74 1048.52 1724.1 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2357.14 900C2357.14 870.55 2376.73 836.84 2400 836.84C2425.44 836.84 2454.55 871.17 2454.55 900C2454.55 923.81 2426.02 942.11 2400 942.11C2377.31 942.11 2357.14 923.18 2357.14 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M495.35 1200C495.35 1181.45 540.78 1136.98 600 1131.82C743.1 1119.34 753.53 1137.21 900 1164.71C935.11 1171.3 963.16 1190.58 963.16 1200C963.16 1208.22 931.58 1200 900 1200C750 1200 750 1200 600 1200C547.67 1200 495.35 1215.54 495.35 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2645 1200C2645 1178.29 2670.56 1129.79 2700 1129.79C2732.44 1129.79 2768.75 1179.35 2768.75 1200C2768.75 1214.45 2734.38 1200 2700 1200C2672.5 1200 2645 1213.39 2645 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1002'%3e%3crect width='2800' height='1200' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}
.intro h3{
  font-size: 46px;
  font-family: "pf-marlet-display", sans-serif;
  letter-spacing: 0.5px;
  line-height: 50px;
  margin-bottom: 10px;
}
.intro p{
  font-size: 18px;
  font-weight: 400;
  color: rgb(204, 204, 204);
}
.intro .carousel{
  position: relative;
}
.intro .carousel .marina-entry{
  position: relative;
  padding: 12px 12px 20px;
  text-align: center;
  margin: 0 12px;
}
.intro .carousel .marina-entry::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 1px solid #d9d9d9;
  z-index: -1;
}
.intro .carousel .marina-entry:before {
  border: 1px solid #3e3e3e;
}
.light-theme .intro .carousel .marina-entry:before {
  border: 1px solid #d9d9d9;
}
.intro .carousel .marina-entry figure{
  display: block;
  width: 100%;
  height: auto;
}
.intro.related-articles .carousel .marina-entry figure{
  height: 360px;
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.intro .carousel .marina-entry figure img{
  display: block;
  width: 100%;
  height: auto;
}
.intro.related-articles .carousel .marina-entry figure img{
  display: none;
}
.intro .carousel .marina-entry .text{
  text-align: center;
}
.intro .carousel .marina-entry .text .price{
  font-size: 15px;
  color: rgb(191, 168, 136);
  font-weight: 400;
}
.light-theme .intro .carousel .marina-entry .text .price{
  color: rgb(191, 168, 136)
}
.intro .carousel .marina-entry .text h4{
  font-size: 24px;
  font-weight: 400;
  color: #fff;
}
.light-theme .intro .carousel .marina-entry .text h4{
  color: #181F31
}
.intro .slide{
  display: none;
}
.intro .slick-initialized .slide{
  display: block;
}
.marina-entry .qodef-m-border--bottom-right::after, 
.marina-entry .qodef-m-border--bottom-right::before, 
.marina-entry .qodef-m-border--top-left::after, 
.marina-entry .qodef-m-border--top-left::before {
  content: '';
  position: absolute;
  display: block;
  background-color: rgb(191, 168, 136);
  transition: all .64s cubic-bezier(.7,.01,.32,1);
}
.marina-entry .qodef-m-border--bottom-right::after{
  left: 0;
  top: 0;
  height: 1px;
  width: 0;
}
.marina-entry .qodef-m-border--bottom-right::before{
  right: 0;
  top: 0;
  width: 1px;
  height: 0;
  transition-delay: .48s;
}
.marina-entry .qodef-m-border--top-left::after{
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
}
.marina-entry .qodef-m-border--top-left::before{
  left: 0;
  bottom: 0;
  width: 1px;
  height: 0;
  transition-delay: .48s;
}
.marina-entry:hover .qodef-m-border--bottom-right::after{
  width: 100%;
}
.marina-entry:hover .qodef-m-border--bottom-right::before{
  height: 100%;
}
.marina-entry:hover .qodef-m-border--top-left::after{
  width: 100%;
}
.marina-entry:hover .qodef-m-border--top-left::before{
  height: 100%;
}
.marina-entry .flink{
  display: block;
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.nice-bg{
  background-color: var( --e-global-color-primary );
  background-image: url("http://advanture.icu/sailaway/wp-content/uploads/sites/25/2023/05/topographic-Map.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}
.nice-bg:before{
  background-color: transparent;
  background-image: linear-gradient(82deg, rgba(241, 245, 249, 0.73) 0%, rgb(241, 245, 249) 9%);
  opacity: 0.86;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  z-index: 0;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.light-theme .nice-bg{
  background: rgb(255, 255, 255);
}
.light-theme .nice-bg:before{
  display: none;
}
.nice-bg .container{
  position: relative;
  z-index: 100;
}
.map-wrapper{
  position: relative;
  z-index: 10;
  padding: 15px;
  text-align: center;
}
.loaction_map{
  height: 700px;
}
.map-wrapper:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 1px solid #d9d9d9;
  z-index: -1;
}
.map-wrapper h4{
  font-size: 20px;
  font-weight: 600;
}
.nice-bg h3{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 30px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
}
.nice-bg h3:after{
  position: absolute;
  right: -24px;
  bottom: 10px;
  width: 300px;
  height: 1px;
  content: '';
  background: #d9d9d9;
  z-index: -1;
}

/*------------------------
    Page Header
------------------------*/
.page-header{
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-header h1{
  font-family: "pf-marlet-display", sans-serif;
  color: #fff;
  font-size: 56px;
  line-height: 60px;
  margin-bottom: 0;
  text-shadow: -1px 0px 65px  rgba(0,0,0,0.5);
  font-weight: 500;
}
.page-header h2{
  font-family: "pf-marlet-display", sans-serif;
  color: #fff;
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 0;
  text-shadow: -1px 0px 5px  rgba(0,0,0,0.5);
  font-weight: 500;
}
.single-booking-page-header h2{
  text-shadow: -1px 0px 5px  rgba(0,0,0,0);
}
.page-header p{
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 0;
  text-shadow: -1px 0px 5px  rgba(0,0,0,0.5);
  font-weight: 500;
}

/*------------------------
    Marinas List
------------------------*/
.marinas-list .marina-li{
  position: relative;
}
.marinas-list .marina-li figure,
figure.styled{
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  position: relative;
  padding: 12px;
  text-align: center;
  margin: 0;
}
.marinas-list .marina-li figure img,
figure.styled img{
  display: block;
  width: 100%;
  height: auto;
}
.marinas-list .marina-li figure::before,
figure.styled::before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 1px solid #d9d9d9;
  z-index: -1;
}
.marinas-list .marina-li figure:before,
figure.styled:before{
  border: 1px solid #d9d9d9;
}
.marinas-list .marina-li figure .qodef-m-border--bottom-right::after, 
.marinas-list .marina-li figure .qodef-m-border--bottom-right::before, 
.marinas-list .marina-li figure .qodef-m-border--top-left::after, 
.marinas-list .marina-li figure .qodef-m-border--top-left::before,
figure.styled .qodef-m-border--bottom-right::after,
figure.styled .qodef-m-border--bottom-right::before,
figure.styled .qodef-m-border--top-left::after,
figure.styled .qodef-m-border--top-left::before{
  content: '';
  position: absolute;
  display: block;
  background-color: rgb(191, 168, 136);
  transition: all .64s cubic-bezier(.7,.01,.32,1);
}
.marinas-list .marina-li figure .qodef-m-border--bottom-right::after,
figure.styled .qodef-m-border--bottom-right::after{
  left: 0;
  top: 0;
  height: 1px;
  width: 0;
}
.marinas-list .marina-li figure .qodef-m-border--bottom-right::before,
figure.styled .qodef-m-border--bottom-right::before{
  right: 0;
  top: 0;
  width: 1px;
  height: 0;
  transition-delay: .48s;
}
.marinas-list .marina-li figure .qodef-m-border--top-left::after,
figure.styled .qodef-m-border--top-left::after{
  right: 0;
  bottom: 0;
  width: 0;
  height: 1px;
}
.marinas-list .marina-li figure .qodef-m-border--top-left::before,
figure.styled .qodef-m-border--top-left::before{
  left: 0;
  bottom: 0;
  width: 1px;
  height: 0;
  transition-delay: .48s;
}
.marinas-list .marina-li:hover figure .qodef-m-border--bottom-right::after,
figure.styled .qodef-m-border--bottom-right::after{
  width: 100%;
}
.marinas-list .marina-li:hover figure .qodef-m-border--bottom-right::before,
figure.styled .qodef-m-border--bottom-right::before{
  height: 100%;
}
.marinas-list .marina-li:hover figure .qodef-m-border--top-left::after,
figure.styled .qodef-m-border--top-left::after{
  width: 100%;
}
.marinas-list .marina-li:hover figure .qodef-m-border--top-left::before,
figure.styled .qodef-m-border--top-left::before{
  height: 100%;
}
.marinas-list .marina-li .flink{
  display: block;
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.marinas-list .marina-li h2{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 30px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
  margin-bottom: 20px;
}
.marinas-list .marina-li h2 a{
  color: rgb(2, 21, 39);
  text-decoration: none;
}
.marinas-list .marina-li p{
  font-size: 17px;
  line-height: 25px;
  font-weight: 500;
  margin-bottom: 25px;
}


/*------------------------
    Content
------------------------*/
.content-styles{
  position: relative;
}
.content-styles p{
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.content-styles p a{
  color: rgb(2, 21, 39);
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.content-styles p a:hover{
  color: #998363;
}
.content-styles h2{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 44px;
  line-height: 52px;
  margin-bottom: 20px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
}
.content-styles h3{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 34px;
  line-height: 42px;
  margin-bottom: 10px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
}
.content-styles h4{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 29px;
  line-height: 44px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
}

/*------------------------
    Blog
------------------------*/
.blog-wrapper{
  position: relative;
}
.blog-wrapper article{
  position: relative;
}
.blog-wrapper article figure{
  display: block;
  width: 100%;
  height: auto;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 300px;
  margin: 0;
}
.blog-wrapper article figure a{
  display: block;
  width: 100%;
  height: 100%;
}
.blog-wrapper article figure img{
  display: none;
  width: 100%;
  height: auto;
}
.blog-wrapper article .meta{
  position: relative; 
  margin-bottom: 15px;
}
.blog-wrapper article .meta .time{
  display: block;
  color: rgb(106, 111, 131);
  font-size: 14px;
  font-weight: 400;
}
.blog-wrapper article h3{
  font-size: 26px;
  font-family: "pf-marlet-display", sans-serif;
  line-height: 30px;
}
.blog-wrapper article h3 a{
  color: rgb(2, 21, 39);
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.blog-wrapper article h3 a:hover{
  color: rgb(191, 168, 136);
}
.blog-wrapper article p{
  font-size: 16px;
  font-weight: 400;
}

.blog-sidebar .widget{
  position: relative;
  margin-bottom: 40px;
}
.blog-sidebar .widget h3{
  display: block;
  font-size: 28px;
  font-family: "pf-marlet-display", sans-serif;
  line-height: 30px;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.blog-sidebar .widget.widget_recent_entries ul{
  display: block;
  position: relative;
}
.blog-sidebar .widget.widget_recent_entries ul li{
  display: block;
  padding-bottom: 10px;
  padding-top: 15px;
  text-align: center;
}
.blog-sidebar .widget.widget_recent_entries ul li a{
  display: block;
  font-family:  "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  text-decoration: none;
  font-size: 17px;
  font-weight: 400;
}
.blog-sidebar .widget.widget_recent_entries ul li .post-date{
  display: block;
  font-weight: 300;
  color: rgb(191, 168, 136);
}
.blog-sidebar .social{
  position: relative;
  display: block;
  text-align: center;
}
.blog-sidebar .social li{
  display: inline-block;
}
.blog-sidebar .social li a{
  display: block;
  color: rgb(2, 21, 39);
  padding: 5px 10px;
  font-size: 22px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.blog-sidebar .social li a:hover{
  color: rgb(191, 168, 136);
}

/*------------------------
    Single Article
------------------------*/
.single-article{
  position: relative;
}
.single-article h1{
  font-size: 38px;
  font-family: "pf-marlet-display", sans-serif;
  line-height: 42px;
}
.single-article .meta{
  position: relative; 
  margin-bottom: 25px;
}
.single-article .meta .time{
  display: block;
  color: rgb(106, 111, 131);
  font-size: 16px;
  font-weight: 400;
}
.single-article .featured-image{
  display: block;
  width: 400px;
  height: auto;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 360px;
  margin: 0 30px 20px 0;
  float: left;
}
.single-article .featured-image img{
  display: none;
  width: 100%;
  height: auto;
}

.styled-content{
  position: relative;
}
.styled-content p{
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 15px;
}
.marina-single-page.content-styles p {
  font-size: 20px;
  line-height: 28px;
}
.styled-content p a{
  color: rgb(2, 21, 39);
  text-decoration: none;
}
.styled-content h1{
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 15px;
}
.styled-content h2{
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 15px;
}
.styled-content h3{
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 15px;
}
.styled-content h4{
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 15px;
}
.styled-content ul{
  margin-bottom: 15px;
}
.styled-content ul li{
  list-style-position: inside;
  margin-bottom: 4px;
}
.styled-content ol{
  margin-bottom: 15px;
}
.styled-content ol li{
  list-style-position: inside;
  margin-bottom: 4px;
}


/*------------------------
    Paging
------------------------*/
.paging{
  position: relative;
  text-align: center;
}
.paging .pages{
  display: none;
}
.paging a,
.paging span{
  font-size: 18px;
  font-weight: 300;
  padding: 0 10px;
  text-decoration: none;
  color: rgb(2, 21, 39);
}
.paging .current{
  color: rgb(191, 168, 136);
}
.paging .previouspostslink{
  display: block;
  float: left;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22.25px" height="41.25px" viewBox="0 0 22.25 41.25" enable-background="new 0 0 22.25 41.25" xml:space="preserve"><polyline fill="none" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="21.67,5.45 21.67,0.67 0.67,20.67 21.67,40.67 21.67,35.88 "></polyline></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 25px;
  font-size: 0px;
  text-indent: -999px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.paging .previouspostslink:hover{
  -moz-transform: translateX(-5px);
  -webkit-transform: translateX(-5px);
  -o-transform: translateX(-5px);
  -ms-transform: translateX(-5px);
  transform: translateX(-5px);
}
.paging .nextpostslink{
  display: block;
  float: right;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22.25px" height="41.25px" viewBox="0 0 22.25 41.25" enable-background="new 0 0 22.25 41.25" xml:space="preserve"><polyline fill="none" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="0.67,5.45 0.67,0.67 21.67,20.67 0.67,40.67 0.67,35.88 "></polyline></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 25px;
  font-size: 0px;
  text-indent: -999px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.paging .nextpostslink:hover{
  -moz-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  -o-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}

/*------------------------
    Marina Manager
------------------------*/
table.datatable-styles{
  position: relative;
}
table.datatable-styles td,
table.datatable-styles th{
  white-space: nowrap;
  padding: 6px 10px !important;
}
table.datatable-styles td a{
  color: #181F31;
  text-decoration: none;
}
table.datatable-styles td a:hover{
  text-decoration: underline;
}
table.datatable-styles td.status-col{
  text-align: center;
}
table.datatable-styles span.status {
  display: inline-block;
  text-align: center;
  padding: 2px 8px;
  border-radius: 5px;
  color: #fff;
  margin: 0 auto;
  font-size: 14px;
}

.marina-manager-page{
  position: relative;
}
.marina-manager-page h3{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 44px;
  line-height: 52px;
  margin-bottom: 20px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
}
.marina-manager-page h4{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 29px;
  line-height: 44px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
}
.simple-table{
  position: relative;
  width: 100%;
}
.simple-table thead th{
  background: rgb(2, 21, 39);
  color: #fff;
  padding: 2px 5px;
  white-space: nowrap;
}
.simple-table tbody tr{
  border-bottom: 1px solid rgba(2, 21, 39, 0.1)
}
.simple-table tbody td{
  padding: 2px 5px;
  white-space: nowrap;
  font-size: 14px;
}
.simple-table thead th:not(:first-child),
.simple-table tbody td:not(:first-child){
  text-align: center
}
.simple-table th a,
.simple-table td a{
  color: #998363;
  text-decoration: none;
}
.simple-table th a:hover,
.simple-table td a:hover{
  color: rgb(2, 21, 39);
}


.single-booking-entry h3{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 28px;
  line-height: 36px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  margin-bottom: 5px;
}
.single-booking-entry strong{
  display: block;
  height: 100%;
  text-align: right;
  background: rgb(2, 21, 39);
  padding: 8px 12px;
  color: #fff;
  border-bottom: 1px solid rgba(255,255,255,0.5);
}
.single-booking-entry .info{
  display: block;
  padding: 8px 12px;
  border-bottom: 1px solid rgba(2, 21, 39, 0.5);
  height: 100%;
}
.single-booking-entry .status,
.woocommerce-view-order .status{
  display: inline-block;
  text-align: center;
  padding: 2px 8px;
  border-radius: 5px;
  color: #fff;
  margin: 0 auto;
  font-size: 14px;
}
/*------------------------
    Marina Admin Page
------------------------*/
.date-filters-wrapper{
  position: relative;
}
.date-filters-container {
  background: #fff;
  padding: 30px;
  display: none;
}
.date-filters-container label {
  display: block;
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 16px;
}
.date-filters-container input{
  display: block;
  position: relative;
  border: 2px solid #998363;
  color: rgb(2, 21, 39);
  padding: 7px 15px;
  width: 100%;
}
.date-filters-container h4 {
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 10px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
}
.date-filters-container button{
  background: rgb(191, 168, 136);
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 500;
  font-family: "proxima-nova", sans-serif;
  border-radius: 0;
  color: #fff;
  margin: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  border: none;
}
.date-filters-container button:hover{
 background: rgb(153, 131, 99);
 color: #fff;
}
.date-range-trigger {
  position: absolute;
  left: 20px;
  top: -45px;
  font-size: 20px;
  color: rgb(2, 21, 39);
  text-decoration: none;
  z-index: 20;
}
.date-range-trigger:hover{
  color: rgb(153, 131, 99);
}
.datatable-styles thead th,
.datatable-styles tfoot th{
  border: none !important;
  background: rgb(2, 21, 39);
  padding: 9px 12px !important;
  vertical-align: middle;
  line-height: 1.5em;
  font-size: 19px;
  font-weight: 600;
  color: #fff;
}
.datatable-styles tfoot input{
  display: block;
  border: 2px solid rgba(255,255,255,0.6);
  background: rgba(255,255,255,0.2);
  font-size: 15px;
  color: #fff;
  padding: 2px 15px;
}
.datatable-styles tbody td{
  border-top: 1px solid rgba(0,0,0,.1);
  padding: 9px 12px !important;
  vertical-align: middle;
  line-height: 1.5em;
  font-size: 16px;
  font-weight: 500;
}
.dt-paging.paging_full_numbers {
  margin: 15px 0;
}
#orders-table-page-length a{
  color: rgb(2, 21, 39);
  text-decoration: none;  
}
#orders-table-page-length a:hover{
  color: rgb(191, 168, 136);
}
#orders-table-page-length a.active{
  color: rgb(153, 131, 99);
}

/*------------------------
    Marina Admin Calendar
------------------------*/
.calendar-modal{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(11, 11, 11, 0.7);
  opacity: 1;
  visibility: visible;
  z-index: 99999;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.calendar-modal.not-visible{
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.calendar-modal .calendar-modal-inner{
  position: absolute;
  left: 50%;
  top: 50%;
  min-width: 600px;
  padding: 0;
  background: #fff;
  box-shadow: 0px 0px 14px -5px rgba(11, 11, 11, 0.7);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  opacity: 1;
  visibility: visible;
}
.calendar-modal.not-visible .calendar-modal-inner{
  opacity: 0;
  visibility: hidden;
  -moz-transform: translateX(-50%) translateY(-60%);
  -webkit-transform: translateX(-50%) translateY(-60%);
  -o-transform: translateX(-50%) translateY(-60%);
  -ms-transform: translateX(-50%) translateY(-60%);
  transform: translateX(-50%) translateY(-60%);
}
.calendar-modal .calendar-modal-inner #close_calendar_modal{
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 60px;
  border: none;
  cursor: pointer;
  background: transparent;
  color: rgb(2, 21, 39);
  line-height: 60px;
  font-size: 24px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.calendar-modal .calendar-modal-inner #close_calendar_modal:hover{
  color: #fff;
  background: rgb(2, 21, 39);
}

.calendar-modal.single-booking-entry strong {
  background: rgba(2, 21, 39,0.1);
  color: rgb(2, 21, 39);
  border-bottom: 1px solid rgba(2, 21, 39,0.2);
}
.calendar-modal.single-booking-entry .info {
  border-bottom: 1px solid rgba(2, 21, 39, 0.2);
}
.calendar-modal.single-booking-entry .bk-stat{
  color: #fff;
  font-weight: 600;
}

.fc .fc-col-header-cell-cushion{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 18px;
  text-decoration: none;
}
.fc .fc-toolbar-title{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 34px;
  text-decoration: none;
  font-weight: 600;
}
.fc-event.location_50{
  color: rgb(255, 255, 255) !important;
  background: #38544D !important;
  border: none;
  cursor: pointer;
}
.fc-h-event.location_50 .fc-event-main{
  color: rgb(255, 255, 255) !important;
}
.fc-event.location_65{
  background: rgb(165, 138, 122);
  color: rgb(255, 255, 255) !important;
  border: none;
  cursor: pointer;
}
.fc-h-event.location_65 .fc-event-main{
  color: rgb(255, 255, 255) !important;
}
.fc-event.location_67{
  color: rgb(255, 255, 255) !important;
  background: rgb(21, 32, 43) !important;
  border: none;
  cursor: pointer;
}
.fc-h-event.location_67 .fc-event-main{
  color: rgb(255, 255, 255) !important;
}
.fc .fc-daygrid-day-number{
  color: rgb(2, 21, 39);
  text-decoration: none;
}
.fc .fc-daygrid-more-link{
  color: #998363;
  text-decoration: none;
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(165, 138, 122, 0.4)
}
.fc .fc-button-primary {
  background-color: rgb(2, 21, 39);
  border-color: rgb(2, 21, 39);
  border-radius: 0 !important;
}
.fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text{
  text-decoration: none;
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 18px;
}
.fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text{
  text-decoration: none;
  font-family: "pf-marlet-display", sans-serif;
  color: #998363;
  font-size: 18px;
}
.fc .fc-list-event:hover td {
  background-color: inherit;
}

/*------------------------
    Css only tabs
------------------------*/
.tabbed {
  overflow-x: hidden; /* so we could easily hide the radio inputs */
  margin: 0 0;
  padding-bottom: 0;
  border-bottom: none;
}

.tabbed [type="radio"] {
  /* hiding the inputs */
  display: none;
}

.tabs {
  display: flex;
  align-items: stretch;
  list-style: none;
  padding: 0;
  border-bottom: 5px solid rgba(2, 21, 39,0.9);
  padding-right: 60px
}
.tab > label {
  display: block;
  margin-bottom: 0;
  padding: 0 18px;
  border: none;
  background: transparent;
  
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 60px;
}
.tab:hover label {
  background: rgba(2, 21, 39,0.8);
  color: #fff;
}

.tab-content {
  display: none;
}

/* As we cannot replace the numbers with variables or calls to element properties, the number of this selector parts is our tab count limit */
.tabbed [type="radio"]:nth-of-type(1):checked ~ .tabs .tab:nth-of-type(1) label,
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tabs .tab:nth-of-type(2) label,
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tabs .tab:nth-of-type(3) label,
.tabbed [type="radio"]:nth-of-type(4):checked ~ .tabs .tab:nth-of-type(4) label,
.tabbed [type="radio"]:nth-of-type(5):checked ~ .tabs .tab:nth-of-type(5) label {
  background: rgb(2, 21, 39);
  color: #fff;
}

.tabbed [type="radio"]:nth-of-type(1):checked ~ .tab-content:nth-of-type(1),
.tabbed [type="radio"]:nth-of-type(2):checked ~ .tab-content:nth-of-type(2),
.tabbed [type="radio"]:nth-of-type(3):checked ~ .tab-content:nth-of-type(3),
.tabbed [type="radio"]:nth-of-type(4):checked ~ .tab-content:nth-of-type(4) {
  display: block;
}

/*------------------------
    Booking fix
------------------------*/
body .cpbs-main label,
body .cpbs-main label a,
body .cpbs-main .cpbs-rental-date-box>div>span:first-child,
body .cpbs-main .cpbs-attribute-field .cpbs-attribute-field-name,
body .gmnoprint,
body .gm-style{
  font-family: "proxima-nova", sans-serif !important;
}
.cpbs-main .col-4 .cpbs-form-field > label{
  margin-left: 10px;
}
body .cpbs-main label,
body .cpbs-main label a{
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  text-transform: none;
}
body .cpbs-booking-form-id-70.ui-datepicker td a.ui-state-hover,
body .cpbs-booking-form-id-70.ui-datepicker .ui-datepicker-prev.ui-state-hover,
body .cpbs-booking-form-id-70.ui-datepicker .ui-datepicker-next.ui-state-hover,  
body .cpbs-booking-form-id-70.ui-datepicker .ui-datepicker-prev.ui-state-hover>span,
body .cpbs-booking-form-id-70.ui-datepicker .ui-datepicker-next.ui-state-hover>span,
body .cpbs-booking-form-id-70 a,
body .cpbs-booking-form-id-70 .cpbs-header,
body .cpbs-booking-form-id-70 .cpbs-quantity>a,
body .cpbs-booking-form-id-70 .slick-prev,
body .cpbs-booking-form-id-70 .slick-next,
body .cpbs-booking-form-id-70 .cpbs-button.cpbs-button-style-1,
body .cpbs-booking-form-id-70 .cpbs-button.cpbs-button-style-1.cpbs-state-disabled:hover,
body .cpbs-booking-form-id-70 .cpbs-button.cpbs-button-style-2,
body .cpbs-booking-form-id-70 .cpbs-rental-date-box>div:first-child+div,
body .cpbs-booking-form-id-70 .cpbs-location-info-frame label,
body .cpbs-booking-form-id-70 .cpbs-attribute-field .cpbs-attribute-field-name,
body .cpbs-booking-form-id-70 .cpbs-form-checkbox.cpbs-state-selected>.cpbs-meta-icon-tick,	
body .cpbs-booking-form-id-70 .cpbs-main-navigation-default>ul>li>a>span,
body .cpbs-booking-form-id-70 .cpbs-main-navigation-default>ul>li.cpbs-state-selected>a>span:first-child+span,
body .cpbs-booking-form-id-70 .cpbs-main-navigation-default>ul>li.cpbs-state-selected>a>span:first-child>span:first-child,
body .cpbs-booking-form-id-70 .cpbs-main-navigation-default>ul>li.cpbs-state-completed>a>span:first-child+span,
body .cpbs-booking-form-id-70 .cpbs-main-navigation-default>ul>li.cpbs-state-completed>a>span:first-child>span:first-child,
body .cpbs-booking-form-id-70 .cpbs-place .cpbs-place-attribute-1>div:before,
body .cpbs-booking-form-id-70 .cpbs-place .cpbs-place-attribute-2>div:before,
body .cpbs-booking-form-id-70 .ui-menu .ui-menu-item:focus,  
body .cpbs-booking-form-id-70 .ui-menu .ui-menu-item:hover,
body .cpbs-booking-form-id-70 .ui-timepicker-wrapper>.ui-timepicker-list>li:hover,
body .cpbs-booking-form-id-70 .ui-timepicker-wrapper>.ui-timepicker-list>li.ui-timepicker-selected,
body .cpbs-booking-form-id-70 .ui-selectmenu-button .cpbs-meta-icon-arrow-vertical{
  color:#021527;
}
body .cpbs-booking-form-id-70.ui-datepicker td a.ui-state-hover,
body .cpbs-booking-form-id-70.ui-datepicker .ui-datepicker-prev.ui-state-hover,
body .cpbs-booking-form-id-70.ui-datepicker .ui-datepicker-next.ui-state-hover,
html .cpbs-booking-form-id-70 .woocommerce-notice.woocommerce-notice--success,
html .cpbs-booking-form-id-70 .woocommerce-notice.woocommerce-notice--error,
body .cpbs-booking-form-id-70 .cpbs-qtip,
body .cpbs-booking-form-id-70 .cpbs-notice,
body .cpbs-booking-form-id-70 .cpbs-rental-date-box>div:first-child,
body .cpbs-booking-form-id-70 .cpbs-quantity>a:hover,
body .cpbs-booking-form-id-70 .slick-prev:hover,
body .cpbs-booking-form-id-70 .slick-next:hover,
body .cpbs-booking-form-id-70 .cpbs-button.cpbs-button-style-1:hover,
body .cpbs-booking-form-id-70 .cpbs-button.cpbs-button-style-1.cpbs-state-selected,
body .cpbs-booking-form-id-70 .cpbs-button.cpbs-button-style-2:hover,
body .cpbs-booking-form-id-70 .cpbs-button.cpbs-button-style-2.cpbs-state-selected,
body .cpbs-booking-form-id-70 .cpbs-main-navigation-default>ul>li.cpbs-state-selected>a>span:first-child,
body .cpbs-booking-form-id-70 .cpbs-main-navigation-default>ul>li.cpbs-state-completed>a>span:first-child,
body .cpbs-booking-form-id-70 .cpbs-form-checkbox,
body .cpbs-booking-form-id-70 .cpbs-button.cpbs-button-style-3{
  border-color:#021527;
}
body .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel > div:first-child > div > div:first-child + div {
  text-align: center !important;
}
body .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel > div:first-child > div > div:first-child + div > input{
  width: auto !important;
  margin: 0 auto !important;
  display: block !important;
}
body .cpbs-button.cpbs-button-style-1{
  color: #fff !important;
  background: rgb(191, 168, 136) !important;
  font-weight: 400 !important;
  border-color: rgb(191, 168, 136) !important;
  font-size: 17px !important;
  padding: 14px 50px !important;
}
body .cpbs-button.cpbs-button-style-1:hover{
  color: #fff !important;
  text-decoration: none !important;
  background: #998363 !important;
  border-color: #998363 !important;
}
body .cpbs-form-panel-content{
  border: none !important;
}
body .cpbs-button.cpbs-button-style-2.cpbs-button-step-prev:hover{
  color: #021527 !important;
  background: #FFFFFF !important;
  border-color: #021527 !important;
}
body .cpbs-client-form-sign-up .cpbs-form-panel:last-child .cpbs-clear-fix:nth-child(3),
body .cpbs-client-form-sign-up .cpbs-form-panel:last-child .cpbs-clear-fix:nth-child(4),
body .cpbs-client-form-sign-up .cpbs-form-panel:last-child .cpbs-clear-fix:nth-child(5){
  width: 33.33% !important;
  clear: none !important;
  float: left !important;
}
body .cpbs-client-form-sign-up .cpbs-form-panel:last-child .cpbs-clear-fix:nth-child(4) .cpbs-form-field,
body .cpbs-client-form-sign-up .cpbs-form-panel:last-child .cpbs-clear-fix:nth-child(5) .cpbs-form-field{
  border-left: none !important;
}
body .cpbs-form-panel-label{
  font-size:24px;
  font-weight:700;
  line-height:34px;
  margin-bottom:30px;
  color: #021527;
}
body .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel > div:first-child > div > div > div, 
body .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel > div:first-child > div > div:first-child + div > div {
  flex-basis: auto;
  padding-right: 10px;
  padding-bottom: 20px;
}
body .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel > div:first-child > div > div > div, 
body .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel > div:first-child > div > div:first-child + div > div {
  flex-basis: auto;
  padding-right: 10px;
  padding-bottom: 20px;
}
body .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel > div:first-child > div > div > div > div > div{
  flex-basis: auto;
}
body .cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel > div:first-child > div{
  padding: 30px;
}
body .cpbs-main .vspace{
  padding-left: 15px;
  padding-right: 15px;
}
body .cpbs-main .cpbs-place-list > ul > li.do-not-show{
  opacity: 0;
  visibility: hidden;
  display: none;
}
body .cpbs-main .cpbs-place img{
  max-height: 210px;
}
.cpbs-client-form .cpbs-form-panel-label{
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  margin-bottom: 30px;
  color: #021527;
}
body #cpbs-payment{
  display: none;
  opacity: 0;
  visibility: hidden;
}
html .cpbs-main #payment .wc_payment_methods .wc_payment_method input[type="radio"]{
  -webkit-appearance: radio;
}
body .cpbs-main .cpbs-form-field .ui-selectmenu-button{
  background: transparent;
}
body .cpbs-main .ui-state-active, 
body .cpbs-main .ui-widget-content .ui-state-active, 
body .cpbs-main .ui-widget-header .ui-state-active, 
body .cpbs-main a.ui-button:active, 
body .cpbs-main .ui-button:active, 
body .cpbs-main .ui-button.ui-state-active:hover{
  border: none !important;
  background: inherit;
  font-weight: inherit;
  color: inherit;
}

/*------------------------
  Datepicker Styles
------------------------*/
.comiseo-daterangepicker-triggerbutton {
  position: relative;
  background: transparent;
  border: none;
  z-index: 0;
  height: 34px;
  line-height: 34px;
  width: 100%;
  padding: 0 10px;
  z-index: 1;
}
.comiseo-daterangepicker-triggerbutton .ui-button-icon{
  display: none;
}
.comiseo-daterangepicker-triggerbutton:hover,
.comiseo-daterangepicker-triggerbutton:focus{
  background: transparent;
  border: none;
}
.ui-datepicker{
  width: auto;
  max-width: 342px;
}
.ui-datepicker.ui-widget.ui-widget-content{
  background: #fff;
  box-shadow: none;
  padding: 10px;
  border-radius: 5px;
  z-index: 999 !important;
  margin-top: 6px;
  border: 1px solid rgba(167, 205, 226, 0.5);
  margin-left: -11px;
}
.ui-datepicker.ui-widget.ui-widget-content th{
  padding: 10px 0px;
}
.ui-datepicker.ui-widget.ui-widget-content td{
  padding: 2px;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header{
  font-weight: 300;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header{
  background: transparent;
  padding: 10px 0;
  border: none;
  border-radius: 0;
  position: relative;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev, 
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next{
  display: block;
  background: none;
  border-radius: 0;
  border: none;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  top: 50%;
  margin-top: -24px;
  cursor: pointer;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev{
  left: 0;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next{
  right: 0;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev:before, 
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next:before{
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  font-family: 'Font Awesome 6 Pro';
  font-weight: 100;
  cursor: pointer;
}
body .cpbs-main.ui-datepicker .ui-datepicker-prev{
  transform: none !important;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev:before{
  content: '\f053';
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next:before{
  content: '\f054';
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-prev .ui-icon, 
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-next .ui-icon{
  display: none;
}
.ui-datepicker.ui-widget.ui-widget-content td span, 
.ui-datepicker.ui-widget.ui-widget-content td a{
  text-align: center;
  text-decoration: none;
  border-radius: 5px !important;
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 40px;
  margin: 2px auto;
}
.ui-datepicker.ui-widget.ui-widget-content th{
  font-weight: 300;
}
.ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-today .ui-state-default, 
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-today .ui-state-default{
  border: 1px solid rgb(2, 21, 39) !important;
  background: rgba(167, 205, 226, 0.3) !important;
  color: rgb(2, 21, 39) !important;     
}
.ui-datepicker.ui-widget.ui-widget-content .ui-state-active, 
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-state-active,
.ui-datepicker.ui-widget.ui-widget-content .ui-state-active.ui-state-highlight, 
.ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-state-active.ui-state-highlight{
  border: 1px solid rgb(2, 21, 39) !important;
  background: rgb(2, 21, 39) !important;
  color: #fff !important;
}

.comiseo-daterangepicker.ui-widget.ui-widget-content{
  background: #fff;
  box-shadow: none;
  padding: 10px;
  border: 1px solid rgba(167, 205, 226, 0.5);
  border-radius: 5px;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-top: 6px;
}
.comiseo-daterangepicker .ui-widget.ui-widget-content{
  background: transparent;
  box-shadow: none;
  padding: 0;
  border: none;
  border-radius: 0;
}
.comiseo-daterangepicker .ui-datepicker{
  width: auto;
  max-width: 684px;
  min-width: 684px;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-presets{
  display: none;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-calendar{
  display: block;
  padding: 0;
  border: none;
}
.comiseo-daterangepicker-right .comiseo-daterangepicker-buttonpanel{
  float: none;
  clear: both;
  text-align: center;
}
.comiseo-daterangepicker > .comiseo-daterangepicker-main.ui-widget-content{
  border: none;
}
.comiseo-daterangepicker .ui-datepicker.ui-widget.ui-widget-content .ui-state-highlight, 
.comiseo-daterangepicker .ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-state-highlight{
  border: none;
  background: none;
  color: #fff;
}
.comiseo-daterangepicker .ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-today .ui-state-default, 
.comiseo-daterangepicker .ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-today .ui-state-default{
  border: 1px solid rgb(2, 21, 39);
  background: rgba(167, 205, 226, 0.3);
  color: rgb(2, 21, 39);
}
.comiseo-daterangepicker .ui-datepicker.ui-widget.ui-widget-content .ui-datepicker-today.ui-state-highlight .ui-state-default, 
.comiseo-daterangepicker .ui-datepicker.ui-widget.ui-widget-content .ui-widget-header .ui-datepicker-today.ui-state-highlight .ui-state-default{
  border: 1px solid rgb(2, 21, 39);
  background: rgba(0, 45, 116, 0.3);
  color: rgb(2, 21, 39);
}
.comiseo-daterangepicker-calendar .ui-state-highlight a.ui-state-default{
  border: 1px solid rgb(2, 21, 39);
  background: rgb(2, 21, 39);
  color: #fff;
}
.comiseo-daterangepicker-buttonpanel > button{
  border: none;
  border-radius: 0;
  font-weight: 300;
  
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary{
  background: rgba(0, 45, 116, 0.8);
  color: #fff;
  font-weight: 300;
}
.comiseo-daterangepicker-buttonpanel > button:hover{
  border: none;
  cursor: pointer;
}
.ui-priority-primary:hover, .ui-widget-content .ui-priority-primary:hover, .ui-widget-header .ui-priority-primary:hover{
  background: rgb(2, 21, 39);
}
.ui-datepicker .ui-datepicker-title .nice-select{
  display: inline-block;
  width: calc(50% - 17px);
  height: 50px;
  line-height: 50px;
  padding: 0 0 0 15px;
  font-size: 15px;
  -webkit-box-shadow: 0 0 49px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 0 49px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 49px rgba(0, 0, 0, 0.12);
  border: 1px solid #fff;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  float: none;
  clear: none;
  margin: 0 5px;
}
.ui-datepicker .ui-datepicker-title .nice-select:hover,
.ui-datepicker .ui-datepicker-title .nice-select:focus{
  border: 1px solid rgb(2, 21, 39);	
}

.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {
  width: 43%;
  text-align: center;
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  margin: 0 5px;
}
.cpbs-booking-extra{
  display: none;
}

/*------------------------
    Login Register
------------------------*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  position: relative;
  padding: 40px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2800' height='1200' preserveAspectRatio='none' viewBox='0 0 2800 1200'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1002%26quot%3b)' fill='none'%3e%3crect width='2800' height='1200' x='0' y='0' fill='rgba(255%2c 255%2c 255%2c 1)'%3e%3c/rect%3e%3cpath d='M225 300C225 243.47 62.89 279.5 0 195.65C-49.61 129.5 -59.21 38.61 0 0C90.79 -59.21 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C994.62 0 1036 -56.36 1089.23 0C1177.67 93.64 1149.52 147.4 1183.33 300C1204.91 397.4 1188.61 400.4 1200 500C1205.77 550.4 1195.21 555.13 1217.65 600C1295.21 755.13 1363.48 739.11 1400 900C1431.58 1039.11 1420.21 1100.46 1353.85 1200C1320.21 1250.46 1276.93 1200 1200 1200C1050 1200 1050 1200 900 1200C750 1200 750 1200 600 1200C450 1200 450 1200 300 1200C150 1200 75 1275 0 1200C-75 1125 0 1050 0 900C0 750 0 750 0 600C0 513.16 -45.26 486.67 0 426.32C67.24 336.67 225 358.81 225 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 268.42C527.37 268.42 458.4 245.82 450 300C432.69 411.61 586.28 477.05 548.57 600C511.28 721.61 422.02 691.79 300 789.13C233.99 841.79 172.5 841.94 172.5 900C172.5 962.76 223.17 1029.95 300 1030.77C436.92 1032.23 444.54 927 600 904.55C744.54 883.68 753.61 945.84 900 944.12C947.73 943.56 988.24 934.1 988.24 900C988.24 843.86 955.62 821.53 900 763.64C811.5 671.53 755.89 706.7 700 600C634.46 474.88 698.28 436.4 657.14 300C648.28 270.61 630.94 268.42 600 268.42' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 226.03C1378.65 138.64 1291.14 67.32 1291.14 0C1291.14 -45.69 1395.57 0 1500 0C1650 0 1650 0 1800 0C1916.95 0 1922.4 -17.26 2033.9 0C2072.4 5.96 2062.64 46.43 2100 46.43C2188.54 46.43 2191.79 14.54 2285.71 0C2341.79 -8.68 2342.85 0 2400 0C2550 0 2550 0 2700 0C2850 0 2925 -75 3000 0C3075 75 3000 150 3000 300C3000 450 3000 450 3000 600C3000 750 3000 750 3000 900C3000 1050 3075 1125 3000 1200C2925 1275 2850 1200 2700 1200C2550 1200 2550 1200 2400 1200C2250 1200 2250 1200 2100 1200C1950 1200 1950 1200 1800 1200C1689.59 1200 1633.35 1263.34 1579.17 1200C1505.04 1113.34 1543.81 1050.05 1543.37 900C1542.93 750.05 1537.98 744.01 1577.42 600C1620.14 444.01 1730.81 411.69 1707.69 300C1692.1 224.71 1586.93 288.64 1500 226.03' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 195.65C2575.08 195.65 2442.86 253.42 2442.86 300C2442.86 345.16 2573.72 379.12 2700 379.12C2792.29 379.12 2880 344.57 2880 300C2880 252.84 2793.65 195.65 2700 195.65' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2100 559.76C2068.57 559.76 2042.11 568.67 2042.11 600C2042.11 715.71 2060.06 853.85 2100 853.85C2142.23 853.85 2206.45 704.03 2206.45 600C2206.45 556.99 2150.74 559.76 2100 559.76' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M300 175.61C146.88 154.48 117.37 155.67 0 86.96C-32.63 67.86 -33.71 9.77 0 0C116.29 -33.71 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C936.92 0 966.44 -29.63 973.85 0C1003.94 120.37 999.96 157.13 975 300C963.03 368.5 935.47 422.73 900 422.73C865.83 422.73 886.67 342.97 835.71 300C736.67 216.48 726.69 199.16 600 169.74C458.84 136.96 446.88 195.87 300 175.61' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 123.29C1426.22 93.74 1386.08 36.72 1386.08 0C1386.08 -24.92 1443.04 0 1500 0C1650 0 1650 0 1800 0C1853.39 0 1860.07 -21.13 1906.78 0C2010.07 46.72 2005.67 64.82 2100 135.71C2205.26 214.82 2305.97 217.25 2305.97 300C2305.97 383.54 2205.87 387.97 2100 468.29C2008.15 537.97 1931.75 508.41 1910.53 600C1881.75 724.26 1974.61 746.85 2000 900C2024.34 1046.85 2068.84 1111.74 2010 1200C1968.84 1261.74 1905 1200 1800 1200C1741.66 1200 1706.38 1241.59 1683.33 1200C1623.25 1091.59 1629.98 1049.31 1633.73 900C1637.51 749.31 1647.5 742.56 1698.39 600C1730.63 509.67 1749.46 517.27 1800 434.21C1840.74 367.27 1880.95 367.11 1880.95 300C1880.95 232.89 1864.94 195.91 1800 165.79C1674.46 107.56 1633.18 176.63 1500 123.29' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 86.96C2614.34 86.96 2537.84 23.11 2537.84 0C2537.84 -20.37 2618.92 0 2700 0C2850 0 3000 -21.3 3000 0C3000 22.18 2845.42 86.96 2700 86.96' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 557.89C131.56 532.83 163.2 525.63 300 542.86C330.35 546.68 334.29 574.73 334.29 600C334.29 616.34 317.5 613.53 300 626.09C150.35 733.53 90.83 847.9 0 840C-59.17 834.85 0 720 0 600C0 578.94 -18.44 561.4 0 557.89' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2431.91 600C2560.31 523.85 2562.23 522.39 2700 461.54C2846.28 396.93 2915.88 310.27 3000 349.09C3065.88 379.5 3000 474.55 3000 600C3000 750 3000 750 3000 900C3000 1009.09 3024.86 1018.76 3000 1118.18C2987.36 1168.76 2974.55 1186.49 2925 1200C2824.55 1227.4 2812.5 1200 2700 1200C2610 1200 2596.22 1232.09 2520 1200C2446.22 1168.93 2461.26 1135.6 2400 1073.68C2312.86 985.6 2223.21 995.62 2223.21 900C2223.21 778.52 2310.14 768.65 2400 639.47C2414.49 618.65 2410.31 612.81 2431.91 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 837.74C2662.32 837.74 2625 867.75 2625 900C2625 933.99 2662.3 970.21 2700 970.21C2738.17 970.21 2776.74 933.97 2776.74 900C2776.74 867.73 2738.19 837.74 2700 837.74' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M320.93 1200C320.93 1150.53 448.19 1056.35 600 1018.18C737.73 983.55 759 1008.67 900 1054.41C1039.26 1099.58 1160.53 1161.13 1160.53 1200C1160.53 1233.93 1030.26 1200 900 1200C750 1200 750 1200 600 1200C460.47 1200 320.93 1241.44 320.93 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 71.05C459.61 71.05 315.79 18.03 315.79 0C315.79 -17.49 457.89 0 600 0C700 0 800 -17.23 800 0C800 18.29 701.71 71.05 600 71.05' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 20.55C1486.74 20.55 1481.01 6.12 1481.01 0C1481.01 -4.15 1490.51 0 1500 0C1583.34 0 1666.67 -5.12 1666.67 0C1666.67 5.16 1579.57 20.55 1500 20.55' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2000 300C2000 262.21 2050.56 225 2100 225C2147.57 225 2194.03 262.22 2194.03 300C2194.03 338.14 2147.59 376.83 2100 376.83C2050.58 376.83 2000 338.12 2000 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2591.49 600C2591.49 565.2 2641.69 560.31 2700 543.96C2845.94 503.04 2890.89 465.07 3000 485.45C3040.89 493.09 3000 542.72 3000 600C3000 750 3000 750 3000 900C3000 923.87 3010.05 947.73 3000 947.73C2985.63 947.73 2977.31 921.92 2951.16 900C2827.31 796.17 2824.16 799.79 2700 696.23C2644.32 649.79 2591.49 641.33 2591.49 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1724.1 900C1726.99 772.52 1758.58 648 1800 648C1842.18 648 1886.06 771.53 1891.3 900C1897.31 1047.53 1865.04 1060.22 1822.5 1200C1819.39 1210.22 1811.25 1200 1800 1200C1793.75 1200 1788.99 1205.88 1787.5 1200C1751.04 1055.88 1720.74 1048.52 1724.1 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2357.14 900C2357.14 870.55 2376.73 836.84 2400 836.84C2425.44 836.84 2454.55 871.17 2454.55 900C2454.55 923.81 2426.02 942.11 2400 942.11C2377.31 942.11 2357.14 923.18 2357.14 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M495.35 1200C495.35 1181.45 540.78 1136.98 600 1131.82C743.1 1119.34 753.53 1137.21 900 1164.71C935.11 1171.3 963.16 1190.58 963.16 1200C963.16 1208.22 931.58 1200 900 1200C750 1200 750 1200 600 1200C547.67 1200 495.35 1215.54 495.35 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2645 1200C2645 1178.29 2670.56 1129.79 2700 1129.79C2732.44 1129.79 2768.75 1179.35 2768.75 1200C2768.75 1214.45 2734.38 1200 2700 1200C2672.5 1200 2645 1213.39 2645 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1002'%3e%3crect width='2800' height='1200' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
  border-radius: 0;
}
.u-column1.col-1 h2, .u-column2.col-2 h2{
  display: none;
}
.u-column1.col-1 .logreg-wrapper h2, .u-column2.col-2 .logreg-wrapper h2{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 34px;
  line-height: 42px;
  margin-bottom: 20px;
  font-weight: 500;
  display: block;
}
.woocommerce table.my_account_orders th {
  padding: 7px 8px;
  font-size: 18px;
  font-family: "pf-marlet-display", sans-serif;
}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total{
  font-size: 0;
}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total span{
  font-size: 14px;
  display: inline-block;
  line-height: 20px;
}
.woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions{
  white-space: nowrap;
}

.logreg-wrapper input[type=text],
.logreg-wrapper input[type=email],
.logreg-wrapper input[type=tel],
.logreg-wrapper input[type=password],
.logreg-wrapper textarea{
  background: rgb(241 245 249) !important;
  padding: 12px 20px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border: 1px solid #998363 !important;
  border-radius: 0 !important;
  height: auto !important;
  line-height: 20px !important;
}
.logreg-wrapper label {
  font-size: 18px !important;
  font-weight: 400 !important;
  margin-bottom: 4px !important;
}
.logreg-wrapper label a{
  color: rgb(2, 21, 39);
  text-decoration: none;
}
.logreg-wrapper a{
  color: rgb(2, 21, 39);
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.logreg-wrapper a:hover{
  color: #998363;
}
body .woocommerce-button.button{
  position: relative !important;
  display: inline-block !important;
  background: rgb(191, 168, 136) !important;
  border: 1px solid rgb(191, 168, 136) !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  text-align: center !important;
  transition: 400ms !important;
  text-decoration: none !important;
  padding: 14px 30px !important;
  z-index: 1 !important;
  border-radius: 0 !important;
}
body .woocommerce-button.button:hover{
  background: rgb(2, 21, 39) !important;
  border-color: rgb(2, 21, 39) !important;
}
.cpbs-main .cpbs-form-field > label.error{
  position: absolute;
  background: #bfa888;
  color: #fff;
  margin: 0;
  left: 10px;
  bottom: calc(100% - 7px);
  padding: 8px 15px 10px 15px;
  line-height: 21px;
  font-size: 14px;
  min-width: 160px;
  z-index: 10;
  border: 1px solid #021527;
}

/*------------------------
    Numbers
------------------------*/
.numbers{
  position: relative;
}
.numbers .entry{
  position: relative;
}
.numbers .number{
  position: relative;
  display: block;
  text-align: center;
  font-size: 80px;
  color: #4C4A46;
  font-family: "pf-marlet-display", sans-serif;
  opacity: 0.8;
  margin: 0;
  padding: 0;
}
.light-theme .numbers .number{
  color: #e5e2da;
}
.numbers .txt{
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 18px;
  color: #fff;
  font-style: italic;
  font-weight: 600;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.light-theme .numbers .txt{
  color: #181F31
}

/*------------------------
    Showcase
------------------------*/
.showcase{
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.showcase:before{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(2,21,39,1) 0%,rgba(2,21,39,0) 100%);
  content: '';
  z-index: 1;
}
.showcase .container{
  position: relative;
  z-index: 10;
}
.showcase h1{
  font-family: "pf-marlet-display", sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 54px;
  margin-bottom: 30px;
  text-shadow: -1px 0px 65px rgba(0,0,0,0.5);
  font-weight: 300;
  max-width: 70%;
  margin: 0 auto 40px;
}
.showcase h3{
  font-family: "proxima-nova", sans-serif;
  color: #fff;
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 30px;
}

/*------------------------
		Content
------------------------*/
.image-banner{
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
.image-banner .text{
  position: relative;
  z-index: 10;
}
.image-banner figure{
  width: 100%;
  height: auto;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 0;
}
.image-banner figure img{
  display: block;
  width: 100%;
  height: auto;
}
.image-banner .text p{
  color: #fff;
  text-align: center;
}
.image-banner h3{
  font-family: "pf-marlet-display", sans-serif;
  color: #fff;
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 40px;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.7);
  font-weight: 400;
}
.image-banner .btn{
  margin: 0 10px;
}

/*------------------------
    Form Elements
------------------------*/
.switch-slider {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 26px;
}
.switch-slider input {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch-slider .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 28px;
  background-color:  rgb(191, 168, 136);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.switch-slider .slider .icon{
  position: absolute;
  top: 0;
  width: 28px;
  height: 26px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
  
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.switch-slider .slider .icon.icon-on{
  left: 2px;
  color: #181F31;
  opacity: 0;
  visibility: hidden;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.switch-slider .slider .icon.icon-off{
  right: 2px;
  color: #fff;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.switch-slider .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 3px;
  bottom: 3px;
  background-color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 50%;
}
.switch-slider input:checked + .slider {
  background-color: rgba(191, 168, 136, 0.2);
}
.switch-slider input:checked + .slider:before{
  background-color: #181F31;
}
.switch-slider input:checked + .slider .icon.icon-off{
  opacity: 0;
  visibility: hidden;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.switch-slider input:checked + .slider .icon.icon-on{
  opacity: 1;
  visibility: visible;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.switch-slider input:checked + .slider:before {
  -webkit-transform: translateX(30px);
  -ms-transform: translateX(30px);
  transform: translateX(30px);
}
.gform_wrapper{
  position: relative;
  padding: 40px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2800' height='1200' preserveAspectRatio='none' viewBox='0 0 2800 1200'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1002%26quot%3b)' fill='none'%3e%3crect width='2800' height='1200' x='0' y='0' fill='rgba(255%2c 255%2c 255%2c 1)'%3e%3c/rect%3e%3cpath d='M225 300C225 243.47 62.89 279.5 0 195.65C-49.61 129.5 -59.21 38.61 0 0C90.79 -59.21 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C994.62 0 1036 -56.36 1089.23 0C1177.67 93.64 1149.52 147.4 1183.33 300C1204.91 397.4 1188.61 400.4 1200 500C1205.77 550.4 1195.21 555.13 1217.65 600C1295.21 755.13 1363.48 739.11 1400 900C1431.58 1039.11 1420.21 1100.46 1353.85 1200C1320.21 1250.46 1276.93 1200 1200 1200C1050 1200 1050 1200 900 1200C750 1200 750 1200 600 1200C450 1200 450 1200 300 1200C150 1200 75 1275 0 1200C-75 1125 0 1050 0 900C0 750 0 750 0 600C0 513.16 -45.26 486.67 0 426.32C67.24 336.67 225 358.81 225 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 268.42C527.37 268.42 458.4 245.82 450 300C432.69 411.61 586.28 477.05 548.57 600C511.28 721.61 422.02 691.79 300 789.13C233.99 841.79 172.5 841.94 172.5 900C172.5 962.76 223.17 1029.95 300 1030.77C436.92 1032.23 444.54 927 600 904.55C744.54 883.68 753.61 945.84 900 944.12C947.73 943.56 988.24 934.1 988.24 900C988.24 843.86 955.62 821.53 900 763.64C811.5 671.53 755.89 706.7 700 600C634.46 474.88 698.28 436.4 657.14 300C648.28 270.61 630.94 268.42 600 268.42' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 226.03C1378.65 138.64 1291.14 67.32 1291.14 0C1291.14 -45.69 1395.57 0 1500 0C1650 0 1650 0 1800 0C1916.95 0 1922.4 -17.26 2033.9 0C2072.4 5.96 2062.64 46.43 2100 46.43C2188.54 46.43 2191.79 14.54 2285.71 0C2341.79 -8.68 2342.85 0 2400 0C2550 0 2550 0 2700 0C2850 0 2925 -75 3000 0C3075 75 3000 150 3000 300C3000 450 3000 450 3000 600C3000 750 3000 750 3000 900C3000 1050 3075 1125 3000 1200C2925 1275 2850 1200 2700 1200C2550 1200 2550 1200 2400 1200C2250 1200 2250 1200 2100 1200C1950 1200 1950 1200 1800 1200C1689.59 1200 1633.35 1263.34 1579.17 1200C1505.04 1113.34 1543.81 1050.05 1543.37 900C1542.93 750.05 1537.98 744.01 1577.42 600C1620.14 444.01 1730.81 411.69 1707.69 300C1692.1 224.71 1586.93 288.64 1500 226.03' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 195.65C2575.08 195.65 2442.86 253.42 2442.86 300C2442.86 345.16 2573.72 379.12 2700 379.12C2792.29 379.12 2880 344.57 2880 300C2880 252.84 2793.65 195.65 2700 195.65' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2100 559.76C2068.57 559.76 2042.11 568.67 2042.11 600C2042.11 715.71 2060.06 853.85 2100 853.85C2142.23 853.85 2206.45 704.03 2206.45 600C2206.45 556.99 2150.74 559.76 2100 559.76' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M300 175.61C146.88 154.48 117.37 155.67 0 86.96C-32.63 67.86 -33.71 9.77 0 0C116.29 -33.71 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C936.92 0 966.44 -29.63 973.85 0C1003.94 120.37 999.96 157.13 975 300C963.03 368.5 935.47 422.73 900 422.73C865.83 422.73 886.67 342.97 835.71 300C736.67 216.48 726.69 199.16 600 169.74C458.84 136.96 446.88 195.87 300 175.61' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 123.29C1426.22 93.74 1386.08 36.72 1386.08 0C1386.08 -24.92 1443.04 0 1500 0C1650 0 1650 0 1800 0C1853.39 0 1860.07 -21.13 1906.78 0C2010.07 46.72 2005.67 64.82 2100 135.71C2205.26 214.82 2305.97 217.25 2305.97 300C2305.97 383.54 2205.87 387.97 2100 468.29C2008.15 537.97 1931.75 508.41 1910.53 600C1881.75 724.26 1974.61 746.85 2000 900C2024.34 1046.85 2068.84 1111.74 2010 1200C1968.84 1261.74 1905 1200 1800 1200C1741.66 1200 1706.38 1241.59 1683.33 1200C1623.25 1091.59 1629.98 1049.31 1633.73 900C1637.51 749.31 1647.5 742.56 1698.39 600C1730.63 509.67 1749.46 517.27 1800 434.21C1840.74 367.27 1880.95 367.11 1880.95 300C1880.95 232.89 1864.94 195.91 1800 165.79C1674.46 107.56 1633.18 176.63 1500 123.29' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 86.96C2614.34 86.96 2537.84 23.11 2537.84 0C2537.84 -20.37 2618.92 0 2700 0C2850 0 3000 -21.3 3000 0C3000 22.18 2845.42 86.96 2700 86.96' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 557.89C131.56 532.83 163.2 525.63 300 542.86C330.35 546.68 334.29 574.73 334.29 600C334.29 616.34 317.5 613.53 300 626.09C150.35 733.53 90.83 847.9 0 840C-59.17 834.85 0 720 0 600C0 578.94 -18.44 561.4 0 557.89' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2431.91 600C2560.31 523.85 2562.23 522.39 2700 461.54C2846.28 396.93 2915.88 310.27 3000 349.09C3065.88 379.5 3000 474.55 3000 600C3000 750 3000 750 3000 900C3000 1009.09 3024.86 1018.76 3000 1118.18C2987.36 1168.76 2974.55 1186.49 2925 1200C2824.55 1227.4 2812.5 1200 2700 1200C2610 1200 2596.22 1232.09 2520 1200C2446.22 1168.93 2461.26 1135.6 2400 1073.68C2312.86 985.6 2223.21 995.62 2223.21 900C2223.21 778.52 2310.14 768.65 2400 639.47C2414.49 618.65 2410.31 612.81 2431.91 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 837.74C2662.32 837.74 2625 867.75 2625 900C2625 933.99 2662.3 970.21 2700 970.21C2738.17 970.21 2776.74 933.97 2776.74 900C2776.74 867.73 2738.19 837.74 2700 837.74' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M320.93 1200C320.93 1150.53 448.19 1056.35 600 1018.18C737.73 983.55 759 1008.67 900 1054.41C1039.26 1099.58 1160.53 1161.13 1160.53 1200C1160.53 1233.93 1030.26 1200 900 1200C750 1200 750 1200 600 1200C460.47 1200 320.93 1241.44 320.93 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 71.05C459.61 71.05 315.79 18.03 315.79 0C315.79 -17.49 457.89 0 600 0C700 0 800 -17.23 800 0C800 18.29 701.71 71.05 600 71.05' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 20.55C1486.74 20.55 1481.01 6.12 1481.01 0C1481.01 -4.15 1490.51 0 1500 0C1583.34 0 1666.67 -5.12 1666.67 0C1666.67 5.16 1579.57 20.55 1500 20.55' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2000 300C2000 262.21 2050.56 225 2100 225C2147.57 225 2194.03 262.22 2194.03 300C2194.03 338.14 2147.59 376.83 2100 376.83C2050.58 376.83 2000 338.12 2000 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2591.49 600C2591.49 565.2 2641.69 560.31 2700 543.96C2845.94 503.04 2890.89 465.07 3000 485.45C3040.89 493.09 3000 542.72 3000 600C3000 750 3000 750 3000 900C3000 923.87 3010.05 947.73 3000 947.73C2985.63 947.73 2977.31 921.92 2951.16 900C2827.31 796.17 2824.16 799.79 2700 696.23C2644.32 649.79 2591.49 641.33 2591.49 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1724.1 900C1726.99 772.52 1758.58 648 1800 648C1842.18 648 1886.06 771.53 1891.3 900C1897.31 1047.53 1865.04 1060.22 1822.5 1200C1819.39 1210.22 1811.25 1200 1800 1200C1793.75 1200 1788.99 1205.88 1787.5 1200C1751.04 1055.88 1720.74 1048.52 1724.1 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2357.14 900C2357.14 870.55 2376.73 836.84 2400 836.84C2425.44 836.84 2454.55 871.17 2454.55 900C2454.55 923.81 2426.02 942.11 2400 942.11C2377.31 942.11 2357.14 923.18 2357.14 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M495.35 1200C495.35 1181.45 540.78 1136.98 600 1131.82C743.1 1119.34 753.53 1137.21 900 1164.71C935.11 1171.3 963.16 1190.58 963.16 1200C963.16 1208.22 931.58 1200 900 1200C750 1200 750 1200 600 1200C547.67 1200 495.35 1215.54 495.35 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2645 1200C2645 1178.29 2670.56 1129.79 2700 1129.79C2732.44 1129.79 2768.75 1179.35 2768.75 1200C2768.75 1214.45 2734.38 1200 2700 1200C2672.5 1200 2645 1213.39 2645 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1002'%3e%3crect width='2800' height='1200' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper textarea{
  background: rgb(241 245 249) !important;
  padding: 25px 20px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border: 1px solid #998363 !important;
  border-radius: 0 !important;
}
.gform_wrapper label {
  font-size: 18px !important;
  font-weight: 400 !important;
  margin-bottom: 4px !important;
}
.gform_wrapper label a{
  color: rgb(2, 21, 39);
  text-decoration: none;
}
.gform_wrapper .gform_required_legend{
  display: none !important;
}
.gform_wrapper .gform_title{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 34px;
  line-height: 42px;
  margin-bottom: 20px;
  font-weight: 500;
}
.gform_wrapper .gfield-choice-input:before{
  color:  rgb(2, 21, 39) !important;
}
body .gform_wrapper .button_su{
  overflow: hidden !important;
  position: relative !important;
  display: inline-block !important;
}
body .gform_wrapper .button_su .button_su_inner{
  border: none !important;
  cursor: pointer !important;
}
body .gform_wrapper .button_su_inner,
#gform_submit_button_1{
  display: inline-block !important;
  background: rgb(191, 168, 136) !important;
  border: 1px solid rgb(191, 168, 136) !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-align: center !important;
  transition: 400ms !important;
  text-decoration: none !important;
  padding: 18px 50px !important;
  border-radius: 0px !important;
  z-index: 1;
}
body .gform_wrapper .btn-transparent .button_su_inner{
  background: rgba(191, 168, 136, 0) !important;
  border: 1px solid rgb(191, 168, 136) !important;
  color: rgb(191, 168, 136) !important;
}
body.light-theme .gform_wrapper .button_su_inner{
  background: #192A3A !important;
  border: 1px solid #192A3A !important;
}
body .gform_wrapper .btn-large .button_su_inner{
  font-size: 18px !important;
  font-weight: 500 !important;
  padding: 16px 50px !important;
}
body.btn-light .gform_wrapper .button_su_inner{
  background: transparent;
  color: #fff !important;
  border: 1px solid #fff !important;
}
body .gform_wrapper .button_su_inner:hover{
  text-decoration: none !important;
  color: #fff !important;
}
body .btn-light .gform_wrapper .button_su_inner:hover{
  text-decoration: none !important;
  color: rgb(2, 21, 39) !important;
}
body .gform_wrapper .button_text_container{
  position:relative !important;
  z-index: 1 !important;
  font-size: 18px !important;
}
body .gform_wrapper .button_text_container i{
  font-family: 'Font Awesome\ 5 Pro' !important;
  font-weight: 300 !important;
}
body .gfield_description.instruction,
body .gfield_description.gform_fileupload_rules{
  display: none;
}


/*------------------------
    Contact Details
------------------------*/
.contact-details{
  position: relative;
}
.contact-details h3{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 34px;
  line-height: 42px;
  margin-bottom: 20px;
  font-weight: 500;
}
.contact-details h4{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 26px;
  line-height: 32px;
  margin-bottom: 0px;
  padding-top: 20px;
  font-weight: 500;
}
.contact-details p{
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 15px;
}
.contact-details p a{
  color: rgb(28, 28, 28);
  text-decoration: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.contact-details p a:hover{
  color:#998363;
}
.contact-details .social{
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
.contact-details .social li{
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  float: left;
}
.contact-details .social li a{
  display: block;
  color: #181F31;
  font-size: 30px;
  padding: 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.light-theme .contact-details .social li a{
  color: #181F31;
}
.contact-details .social li a:hover{
  color: #998363;
}
.contact-details span.icon{
  display: inline-block;
  vertical-align: middle;
  background: #998363;
  color: #fff;
  font-size: 17px;
  height: 46px;
  width: 46px;
  line-height: 46px;
  text-align: center;
  margin-right: 10px;
}
.contact-details .additional-contact span.icon{
  height: 36px;
  width: 36px;
  line-height: 36px;
  font-size: 14px;
}

.woocommerce-MyAccount-navigation{
  position: relative;
  padding: 25px 40px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='2800' height='1200' preserveAspectRatio='none' viewBox='0 0 2800 1200'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1002%26quot%3b)' fill='none'%3e%3crect width='2800' height='1200' x='0' y='0' fill='rgba(255%2c 255%2c 255%2c 1)'%3e%3c/rect%3e%3cpath d='M225 300C225 243.47 62.89 279.5 0 195.65C-49.61 129.5 -59.21 38.61 0 0C90.79 -59.21 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C994.62 0 1036 -56.36 1089.23 0C1177.67 93.64 1149.52 147.4 1183.33 300C1204.91 397.4 1188.61 400.4 1200 500C1205.77 550.4 1195.21 555.13 1217.65 600C1295.21 755.13 1363.48 739.11 1400 900C1431.58 1039.11 1420.21 1100.46 1353.85 1200C1320.21 1250.46 1276.93 1200 1200 1200C1050 1200 1050 1200 900 1200C750 1200 750 1200 600 1200C450 1200 450 1200 300 1200C150 1200 75 1275 0 1200C-75 1125 0 1050 0 900C0 750 0 750 0 600C0 513.16 -45.26 486.67 0 426.32C67.24 336.67 225 358.81 225 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 268.42C527.37 268.42 458.4 245.82 450 300C432.69 411.61 586.28 477.05 548.57 600C511.28 721.61 422.02 691.79 300 789.13C233.99 841.79 172.5 841.94 172.5 900C172.5 962.76 223.17 1029.95 300 1030.77C436.92 1032.23 444.54 927 600 904.55C744.54 883.68 753.61 945.84 900 944.12C947.73 943.56 988.24 934.1 988.24 900C988.24 843.86 955.62 821.53 900 763.64C811.5 671.53 755.89 706.7 700 600C634.46 474.88 698.28 436.4 657.14 300C648.28 270.61 630.94 268.42 600 268.42' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 226.03C1378.65 138.64 1291.14 67.32 1291.14 0C1291.14 -45.69 1395.57 0 1500 0C1650 0 1650 0 1800 0C1916.95 0 1922.4 -17.26 2033.9 0C2072.4 5.96 2062.64 46.43 2100 46.43C2188.54 46.43 2191.79 14.54 2285.71 0C2341.79 -8.68 2342.85 0 2400 0C2550 0 2550 0 2700 0C2850 0 2925 -75 3000 0C3075 75 3000 150 3000 300C3000 450 3000 450 3000 600C3000 750 3000 750 3000 900C3000 1050 3075 1125 3000 1200C2925 1275 2850 1200 2700 1200C2550 1200 2550 1200 2400 1200C2250 1200 2250 1200 2100 1200C1950 1200 1950 1200 1800 1200C1689.59 1200 1633.35 1263.34 1579.17 1200C1505.04 1113.34 1543.81 1050.05 1543.37 900C1542.93 750.05 1537.98 744.01 1577.42 600C1620.14 444.01 1730.81 411.69 1707.69 300C1692.1 224.71 1586.93 288.64 1500 226.03' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 195.65C2575.08 195.65 2442.86 253.42 2442.86 300C2442.86 345.16 2573.72 379.12 2700 379.12C2792.29 379.12 2880 344.57 2880 300C2880 252.84 2793.65 195.65 2700 195.65' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2100 559.76C2068.57 559.76 2042.11 568.67 2042.11 600C2042.11 715.71 2060.06 853.85 2100 853.85C2142.23 853.85 2206.45 704.03 2206.45 600C2206.45 556.99 2150.74 559.76 2100 559.76' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M300 175.61C146.88 154.48 117.37 155.67 0 86.96C-32.63 67.86 -33.71 9.77 0 0C116.29 -33.71 150 0 300 0C450 0 450 0 600 0C750 0 750 0 900 0C936.92 0 966.44 -29.63 973.85 0C1003.94 120.37 999.96 157.13 975 300C963.03 368.5 935.47 422.73 900 422.73C865.83 422.73 886.67 342.97 835.71 300C736.67 216.48 726.69 199.16 600 169.74C458.84 136.96 446.88 195.87 300 175.61' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 123.29C1426.22 93.74 1386.08 36.72 1386.08 0C1386.08 -24.92 1443.04 0 1500 0C1650 0 1650 0 1800 0C1853.39 0 1860.07 -21.13 1906.78 0C2010.07 46.72 2005.67 64.82 2100 135.71C2205.26 214.82 2305.97 217.25 2305.97 300C2305.97 383.54 2205.87 387.97 2100 468.29C2008.15 537.97 1931.75 508.41 1910.53 600C1881.75 724.26 1974.61 746.85 2000 900C2024.34 1046.85 2068.84 1111.74 2010 1200C1968.84 1261.74 1905 1200 1800 1200C1741.66 1200 1706.38 1241.59 1683.33 1200C1623.25 1091.59 1629.98 1049.31 1633.73 900C1637.51 749.31 1647.5 742.56 1698.39 600C1730.63 509.67 1749.46 517.27 1800 434.21C1840.74 367.27 1880.95 367.11 1880.95 300C1880.95 232.89 1864.94 195.91 1800 165.79C1674.46 107.56 1633.18 176.63 1500 123.29' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 86.96C2614.34 86.96 2537.84 23.11 2537.84 0C2537.84 -20.37 2618.92 0 2700 0C2850 0 3000 -21.3 3000 0C3000 22.18 2845.42 86.96 2700 86.96' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 557.89C131.56 532.83 163.2 525.63 300 542.86C330.35 546.68 334.29 574.73 334.29 600C334.29 616.34 317.5 613.53 300 626.09C150.35 733.53 90.83 847.9 0 840C-59.17 834.85 0 720 0 600C0 578.94 -18.44 561.4 0 557.89' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2431.91 600C2560.31 523.85 2562.23 522.39 2700 461.54C2846.28 396.93 2915.88 310.27 3000 349.09C3065.88 379.5 3000 474.55 3000 600C3000 750 3000 750 3000 900C3000 1009.09 3024.86 1018.76 3000 1118.18C2987.36 1168.76 2974.55 1186.49 2925 1200C2824.55 1227.4 2812.5 1200 2700 1200C2610 1200 2596.22 1232.09 2520 1200C2446.22 1168.93 2461.26 1135.6 2400 1073.68C2312.86 985.6 2223.21 995.62 2223.21 900C2223.21 778.52 2310.14 768.65 2400 639.47C2414.49 618.65 2410.31 612.81 2431.91 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2700 837.74C2662.32 837.74 2625 867.75 2625 900C2625 933.99 2662.3 970.21 2700 970.21C2738.17 970.21 2776.74 933.97 2776.74 900C2776.74 867.73 2738.19 837.74 2700 837.74' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M320.93 1200C320.93 1150.53 448.19 1056.35 600 1018.18C737.73 983.55 759 1008.67 900 1054.41C1039.26 1099.58 1160.53 1161.13 1160.53 1200C1160.53 1233.93 1030.26 1200 900 1200C750 1200 750 1200 600 1200C460.47 1200 320.93 1241.44 320.93 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M600 71.05C459.61 71.05 315.79 18.03 315.79 0C315.79 -17.49 457.89 0 600 0C700 0 800 -17.23 800 0C800 18.29 701.71 71.05 600 71.05' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1500 20.55C1486.74 20.55 1481.01 6.12 1481.01 0C1481.01 -4.15 1490.51 0 1500 0C1583.34 0 1666.67 -5.12 1666.67 0C1666.67 5.16 1579.57 20.55 1500 20.55' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2000 300C2000 262.21 2050.56 225 2100 225C2147.57 225 2194.03 262.22 2194.03 300C2194.03 338.14 2147.59 376.83 2100 376.83C2050.58 376.83 2000 338.12 2000 300' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2591.49 600C2591.49 565.2 2641.69 560.31 2700 543.96C2845.94 503.04 2890.89 465.07 3000 485.45C3040.89 493.09 3000 542.72 3000 600C3000 750 3000 750 3000 900C3000 923.87 3010.05 947.73 3000 947.73C2985.63 947.73 2977.31 921.92 2951.16 900C2827.31 796.17 2824.16 799.79 2700 696.23C2644.32 649.79 2591.49 641.33 2591.49 600' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1724.1 900C1726.99 772.52 1758.58 648 1800 648C1842.18 648 1886.06 771.53 1891.3 900C1897.31 1047.53 1865.04 1060.22 1822.5 1200C1819.39 1210.22 1811.25 1200 1800 1200C1793.75 1200 1788.99 1205.88 1787.5 1200C1751.04 1055.88 1720.74 1048.52 1724.1 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2357.14 900C2357.14 870.55 2376.73 836.84 2400 836.84C2425.44 836.84 2454.55 871.17 2454.55 900C2454.55 923.81 2426.02 942.11 2400 942.11C2377.31 942.11 2357.14 923.18 2357.14 900' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M495.35 1200C495.35 1181.45 540.78 1136.98 600 1131.82C743.1 1119.34 753.53 1137.21 900 1164.71C935.11 1171.3 963.16 1190.58 963.16 1200C963.16 1208.22 931.58 1200 900 1200C750 1200 750 1200 600 1200C547.67 1200 495.35 1215.54 495.35 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3cpath d='M2645 1200C2645 1178.29 2670.56 1129.79 2700 1129.79C2732.44 1129.79 2768.75 1179.35 2768.75 1200C2768.75 1214.45 2734.38 1200 2700 1200C2672.5 1200 2645 1213.39 2645 1200' stroke='rgba(191%2c 168%2c 136%2c 0.19)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1002'%3e%3crect width='2800' height='1200' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.woocommerce-MyAccount-navigation ul{
  display: block;
}
.woocommerce-MyAccount-navigation ul li{
  display: block;
}
.woocommerce-MyAccount-navigation ul li a{
  display: block;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  color: rgb(2, 21, 39);
  text-decoration: none;
  padding: 8px 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.woocommerce-MyAccount-navigation ul li a:hover{
  text-decoration: underline;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
 color: #998363;
 text-decoration: none; 
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{
  display: none;
}
.woocommerce-view-order .woocommerce-order-details,
.woocommerce-view-order .woocommerce-customer-details{
  display: none !important;
}
body .woocommerce-orders-table .woocommerce-button.button {
  padding: 8px 20px !important;
  margin: 0 5px;
  border-radius: 5px !important;
  font-size: 16px !important;
}
.woocommerce-orders-table__cell-order-number a{
  color: #998363;
  text-decoration: none;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.woocommerce-orders-table__cell-order-number a:hover{
  color: rgb(2, 21, 39);
  text-decoration: none;
}

.woocommerce-MyAccount-content input[type=text],
.woocommerce-MyAccount-content input[type=email],
.woocommerce-MyAccount-content input[type=tel],
.woocommerce-MyAccount-content input[type=password],
.woocommerce-MyAccount-content textarea{
  background: #fff !important;
  padding: 12px 15px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border: 1px solid #998363 !important;
  border-radius: 0 !important;
}
.woocommerce-MyAccount-content label {
  font-size: 18px !important;
  font-weight: 400 !important;
  margin-bottom: 4px !important;
}
.woocommerce form ..woocommerce-MyAccount-content .form-row{
  margin-bottom: 15px;
}
body .woocommerce-Button.button{
  background: rgb(191, 168, 136);
  padding: 18px 40px;
  font-size: 16px;
  font-weight: 400;
  font-family: "proxima-nova", sans-serif;
  border-radius: 0;
  color: #fff;
  margin: 15px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
}
body .woocommerce-Button.button:hover{
 background: rgb(153, 131, 99);
 color: #fff;
}

/*------------------------
    Checkout
------------------------*/
.wc_payment_methods.payment_methods .payment_method_vivawallet_native .payment_box{
  padding: 10px 30px; 
}
html .cpbs-main #payment .payment_box p{
  opacity: 1 !important;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 15px;
  color: #1c1c1c;
}
.wc_payment_methods.payment_methods .payment_method_vivawallet_native .payment_box input[type=text],
.wc_payment_methods.payment_methods .payment_method_vivawallet_native .payment_box input[type=email],
.wc_payment_methods.payment_methods .payment_method_vivawallet_native .payment_box input[type=tel],
.wc_payment_methods.payment_methods .payment_method_vivawallet_native .payment_box input[type=password],
.wc_payment_methods.payment_methods .payment_method_vivawallet_native .payment_box textarea{
  background: #fff !important;
  padding: 12px 15px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  border: 1px solid #998363 !important;
  border-radius: 0 !important;
}
.wc_payment_methods.payment_methods .payment_method_vivawallet_native .payment_box label {
  font-size: 18px !important;
  font-weight: 400 !important;
  margin-bottom: 4px !important;
  display: block !important;
}

body .woocommerce #payment #place_order, 
body .woocommerce-page #payment #place_order {
  float: none;
  margin: 30px auto 0;
  display: block;
}
body .woocommerce-terms-and-conditions-wrapper{
  max-width: 680px;
  display: block;
  margin: 0 auto;
}
html .cpbs-main #payment .woocommerce-terms-and-conditions-wrapper .form-row{
  padding: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 15px;
}
body .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
  -webkit-appearance: checkbox;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: text-bottom;
}
body .woocommerce-terms-and-conditions-checkbox-text{
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 15px;
  color: #1c1c1c;
}
.cpbs-booking-form-id-70.ui-datepicker th, .cpbs-booking-form-id-70.ui-datepicker td, .cpbs-booking-form-id-70.ui-datepicker td a, .cpbs-booking-form-id-70.ui-datepicker .ui-datepicker-title, .cpbs-booking-form-id-70.cpbs-main, .cpbs-booking-form-id-70 .ui-menu .ui-menu-item, .cpbs-booking-form-id-70 .ui-timepicker-wrapper > .ui-timepicker-list > li, .cpbs-booking-form-id-70 .cpbs-booking-complete p, .cpbs-booking-form-id-70 .cpbs-button.cpbs-button-style-3, .cpbs-booking-form-id-70 .cpbs-place .cpbs-place-location-name {
  color: #1c1c1c !important;
}
.cpbs-main .cpbs-header.cpbs-header-style-3 span{
  font-weight: 500;
  color: #998363;
}
.woocommerce-privacy-policy-text p{
  font-weight: 300 !important;
  font-size: 17px !important;
}
.woocommerce-privacy-policy-text p a{
  color: #181F31;
  font-weight: 600 !important;
  text-decoration: none;
}
.woocommerce-terms-and-conditions-checkbox-text{
  font-size: 17px !important;
  line-height: 24px;
  font-weight: 300 !important;
}
.woocommerce-terms-and-conditions-checkbox-text a{
  color: #181F31 !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  text-decoration: none !important;
  font-size: 17px !important;
}
.inline-terms{
  max-width: 600px;
}
.inline-terms h3{
  font-family: "pf-marlet-display", sans-serif;
  color: rgb(2, 21, 39);
  font-size: 46px;
  line-height: 60px;
  margin-bottom: 30px;
  font-weight: 500;
  display: block;
  position: relative;
  z-index: 2;
}
.inline-terms ol{
  position: relative;
}
.inline-terms ol li{
  font-family: "proxima-nova", sans-serif;
  list-style-position: inside;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 400;
}
.cpbs-main .cpbs-layout-column-right .cpbs-attribute-field{
  display: none;
}

/*------------------------
		Footer
------------------------*/
footer{
  background: rgb(2, 21, 39);
  color: #fff;
  position: relative;
}
.light-theme footer{
  background: #fff;
  color: #181F31;
}
footer:before{
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 100%;
  height: 80px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='50' preserveAspectRatio='none' viewBox='0 0 1440 50'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1087%26quot%3b)' fill='none'%3e%3cpath d='M 0%2c19 C 32%2c15.6 96%2c2 160%2c2 C 224%2c2 256%2c18.2 320%2c19 C 384%2c19.8 416%2c6 480%2c6 C 544%2c6 576%2c19.6 640%2c19 C 704%2c18.4 736%2c3.2 800%2c3 C 864%2c2.8 896%2c17.4 960%2c18 C 1024%2c18.6 1056%2c6.4 1120%2c6 C 1184%2c5.6 1216%2c16.2 1280%2c16 C 1344%2c15.8 1408%2c7.2 1440%2c5L1440 50L0 50z' fill='rgba(191%2c 168%2c 136%2c 0.6)'%3e%3c/path%3e%3cpath d='M 0%2c31 C 28.8%2c33.8 86.4%2c45.2 144%2c45 C 201.6%2c44.8 230.4%2c29.2 288%2c30 C 345.6%2c30.8 374.4%2c49 432%2c49 C 489.6%2c49 518.4%2c30 576%2c30 C 633.6%2c30 662.4%2c50.2 720%2c49 C 777.6%2c47.8 806.4%2c24.6 864%2c24 C 921.6%2c23.4 950.4%2c45.6 1008%2c46 C 1065.6%2c46.4 1094.4%2c26.2 1152%2c26 C 1209.6%2c25.8 1238.4%2c43.6 1296%2c45 C 1353.6%2c46.4 1411.2%2c35.4 1440%2c33L1440 50L0 50z' fill='rgba(2%2c 21%2c 39%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1087'%3e%3crect width='1440' height='50' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  content: '';
}
.light-theme footer:before{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='50' preserveAspectRatio='none' viewBox='0 0 1440 50'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1001%26quot%3b)' fill='none'%3e%3cpath d='M 0%2c19 C 32%2c15.6 96%2c2 160%2c2 C 224%2c2 256%2c18.2 320%2c19 C 384%2c19.8 416%2c6 480%2c6 C 544%2c6 576%2c19.6 640%2c19 C 704%2c18.4 736%2c3.2 800%2c3 C 864%2c2.8 896%2c17.4 960%2c18 C 1024%2c18.6 1056%2c6.4 1120%2c6 C 1184%2c5.6 1216%2c16.2 1280%2c16 C 1344%2c15.8 1408%2c7.2 1440%2c5L1440 50L0 50z' fill='rgba(191%2c 168%2c 136%2c 0.6)'%3e%3c/path%3e%3cpath d='M 0%2c31 C 28.8%2c33.8 86.4%2c45.2 144%2c45 C 201.6%2c44.8 230.4%2c29.2 288%2c30 C 345.6%2c30.8 374.4%2c49 432%2c49 C 489.6%2c49 518.4%2c30 576%2c30 C 633.6%2c30 662.4%2c50.2 720%2c49 C 777.6%2c47.8 806.4%2c24.6 864%2c24 C 921.6%2c23.4 950.4%2c45.6 1008%2c46 C 1065.6%2c46.4 1094.4%2c26.2 1152%2c26 C 1209.6%2c25.8 1238.4%2c43.6 1296%2c45 C 1353.6%2c46.4 1411.2%2c35.4 1440%2c33L1440 50L0 50z' fill='rgba(255%2c 255%2c 255%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1001'%3e%3crect width='1440' height='50' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}
footer a{
  color: #fff;
  text-decoration: none;
}
.light-theme footer a{
  color: #181F31
}
footer a:hover{
  color: #998363;
}
footer .widget{
  
}
footer .widget h3{
  font-size: 24px;
  font-weight: 600;
  padding-left: 20px;
  position: relative;
  line-height: 26px;
  margin-bottom: 25px;
}
footer .widget h3:before{
  position: absolute;
  left: 0;
  top: 50%;
  width: 10px;
  height: 2px;
  margin-top: -1px;
  content: '';
  background: #998363;
}
footer .widget h3 a{
  display: block;
  float: right;
  width: 40px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  font-size: 20px;
  color: #998363;
  display: none;
}
footer .widget ul{
  display: block;
  padding: 0;
  margin: 0;
}
footer .widget ul li{
  display: block;
  margin: 4px 0;
}
footer .widget ul li a{
  color: #fff;
  text-decoration: none;
  padding: 2px 0;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.light-theme footer .widget ul li a{
  color: #181F31;
}
footer .widget ul li a:hover,
footer .widget ul li.current-menu-item a{
  color: #998363;
}
footer .social{
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
}
footer .social li{
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  float: left;
}
footer .social li a{
  display: block;
  color: #fff;
  font-size: 26px;
  padding: 10px;
}
.light-theme footer .social li a{
  color: #181F31
}
footer .social li a:hover{
  color: #998363;
}
footer .contact-details-wrapper .social,
footer .contact-details-wrapper h4,
footer .contact-details-wrapper .address.icon{
  display: none;
}

.credentials{
  border-top: 1px solid rgba(191, 168, 136, 0.4);
}
.credentials p{
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  margin: 0;
  color: rgba(255,255,255,0.5);
}
.light-theme .credentials p{
  color: #181F31; 
}
.credentials p a{
  display: inline-block;
  vertical-align: middle;
}
.credentials p a img{
  display: block;
  width: auto;
  height: 20px;
}


.back-to-top.on{
  opacity: 1;
  visibility: visible;
  transition: opacity .3s ease;
}
.back-to-top{
  position: fixed;
  width: 40px;
  height: 40px;
  right: 45px;
  bottom: 75px;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 9998;
}
.back-to-top .back-to-top-icon{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 20px;
  color: #998363;
  overflow: hidden;
}
.back-to-top .back-to-top-icon *{
  display: block;
  line-height: inherit;
}
.back-to-top svg{
  display: block;
  fill: #998363;
  stroke: #998363;
}
.back-to-top svg *{
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.back-to-top:hover svg.btt-svg polyline{
  transform: translateY(-3px);
}

/*------------------------
    Mobile Menu
------------------------*/
.mm-menu .mm-panel{
  background-color: rgb(2, 21, 39) !important;
}
.mm-menu .mm-panel_has-navbar{
  padding-top: 15px !important;
}
#mm-0.mm-panel{
  padding-top: 10px;
}
#mm-0 .mm-navbar{
  display: none;
}
.mm-menu .static-item .logo{
  display: block;
  text-align: center;
}
.mm-menu .static-item .logo img{
  display: block;
  margin: 5px auto 10px;
  width: 100%;
  height: 56px;
}
.mm-menu .inline{
  display: block;
  float: left;
  width: 50%;
  border-color: transparent;
  font-size: 14px;
  margin-top: 0px;
  border-right: 1px solid rgba( 255,255,255, 0.25 );
  border-bottom: 1px solid rgba( 255,255,255, 0.25 );
}
.mm-menu .inline a{
  font-size: 16px !important;
  font-family: 'Roboto', sans-serif !important;
}
.mm-menu .inline img{
  display: inline-block;
  height: 20px;
  width: auto;
  vertical-align: text-top;
}
.mm-menu .static-item.close-mmenu {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border-color: transparent;
    width: 50px;
    font-size: 23px;
}
.mm-menu .static-item.close-mmenu a{
  padding: 0;
  height: 50px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  font-size: 18px;
}
.mm-menu .static-item.close-mmenu a:hover{
  background: #998363;
}
.mm-menu .mm-panel .sub-menu{
  background: rgba(255,255,255,0.2) !important;
}
.mm-panel_has-navbar .mm-navbar{
  color: #fff;
  background: rgba(255,255,255,0.2);
  display: none !important;
}
.mm-panel_has-navbar .mm-navbar .mm-btn::before {
    border-color: white;
}
.mm-menu .mm-panel a{
  font-size: 18px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.mm-navbars_top{
  display: none;
}
.mm-menu_navbar_top-1 .mm-panels {
  top: 0 !important;
}
.mm-navbars_bottom > .mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top > .mm-navbar:not(.mm-navbar_has-btns){
  color: #fff;
  background: rgba(0,0,0,0.6);
}
.mm-menu .logo{
  max-width: 280px;
  margin: 0 auto 10px;
  padding-left: 0;
}
.mm-menu .inline.language-item {
  padding: 20px;
  text-align: center;
  height: 60px;
}
.mm-menu .inline.language-item a {
  padding: 0;
}
.mm-menu .lang-navigation a{
  display: block;
  float: left;
  width: 20%;
}
.mm-menu .lang-navigation li{
  display: block;
  width: 100%;
}
.mm-menu .lang-navigation ul{
  display: block;
  float: left;
  width: 80%;
}
.mm-menu .lang-navigation ul li{
  display: block;
  float: left;
  width: 33.33%;
  border-left: 1px solid rgba(255,255,255,0.2);
}
.mm-menu .lang-navigation ul li a{
  padding: 0 !important;
  width: 100% !important;
  display: block !important;
  float: none !important;
  
}
.mm-menu .lang-navigation ul li.current{
  color: #998363;
}
.mm-menu .lang-navigation ul,
.mm-menu .lang-navigation li,
.mm-menu .lang-navigation a{
  font-size: 17px !important;
  line-height: 56px;
  text-align: center;
  padding: 0;
  border: none;
  text-transform: uppercase;
}