.poppins-thin {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", serif;
  font-weight: 900;
  font-style: italic;
}



 body {
     background: #fff;
     font-family: 'Poppins', 'Helvetica Neue', Arial, Helvetica, sans-serif;
     font-size: 15px;
    -webkit-text-size-adjust: 100%;
    color: #363636;
 }
 
 h1, h2, h3, h4, h5, h6, field--label {
     font-family: 'Poppins', Roboto, Arial, Helvetica, sans-serif;
     font-weight: 600; 
 }
 
 h1 {
     font-size: 45px;
     font-weight: 700;
 }
 
 h2 {
     font-size: 36px;
 }
 
 h3 {
     font-size: 30px;
 }
 
 h4 {
     font-size: 24px;
 }
 
 h5 {
     font-size: 21px;
 }
 
 h6 {
     font-size: 18px;
 }
 
 img {
     width: 100%;
     max-width: 100%;
     height: auto; 
     border-radius: 5px;
 }
 
 
 .btn {
     font-weight: 600;
     font-size: 13px;
     border-radius: 4px;
     box-shadow: 1px 1px 3px rgb(0 0 0 / 15%);
 }
 
 .highlighted { 
     background: #720200; 
     padding: 12px 0;
     color: #eee;
 }
 
 .region-highlighted a {
     color: #fff;
 }
 
 .navbar-default {
     padding-top: 42px;
     padding-bottom: 9px;
     font-weight: 500;
     text-transform: uppercase;
     font-size: 12px; 
     box-shadow: 0 1px 2px rgb(0 0 0 / 15%);
     margin-bottom: 0;
 }
 
 .navbar {
    border: none; 
    margin-bottom: 0;
    border-bottom: 0;
    font-weight: bold; 
}

.navbar img {
    height: 50px;
    width: auto;   
    margin-top: -7px;
}

.navbar-default .navbar-nav > li > a {
  font-weight: 600;  
  color: #444;
  font-size: 15px;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    text-decoration: underline;
    background:#d39b59;
}

.navbar-default .navbar-nav > li > a.book {
    background: #d39b59;
    color: #2f2120;
    padding: 12px 21px;
    border-radius: 5px;
    margin-top: 10px;
}

.navbar-default .navbar-brand {
    font-size: 13px;
    color: #d39b59;
    font-weight: 700;
}

.navbar-default .navbar-nav > li > a.btn {
    margin-top: 10.5px;
    padding: 8px 21px;
    border-radius: 6px;
    margin-left: 15px;
    margin-right: 15px;
    color: #fff;
} 
 
 .btn-success {
     background-color: #37a000;
 }
 
 .btn-warning {
     background-color: #fd5631;
 }
 
 .btn-danger {
     background-color: #ec8d1c;
 } 
 
 .page-header {
     padding: 0;
     margin: 0;
     border-bottom: 0;
     text-transform: none;
     letter-spacing: -0.04em;
     color: #fff;
 }
 
 #backtotop {
     height: 36px;
     width: 36px;
     border-radius: 5px;
 }
 
 .field--name-field-gallery,
 .field--name-field-block-team,
 .field--name-field-block-services {
     width: 100%;
     display: inline-block;
 }
 
 .field--name-field-gallery .field--item img {
     width: 100%;
     height: auto;
     border-radius: 6px;
 }
 
 .field--name-field-header-booking,
 .field--name-field-header-packs,
 .field--name-field-header-information,
 .field--name-field-hedaer-gallery,
 .field--name-field-header-team,
 .field--name-field-header-services,
 .field--name-field-header {
    text-align: center;  
    max-width: 600px;
    margin: 15px auto;
    display: block;
 }
 
 .control-label {
    font-weight: bold;
    color: #720200; 
    font-style: normal; 
    display: block;
    float: none;
    clear: both;
 }
 
 .field--name-field-header-booking em,
 .field--name-field-header-packs em,
 .field--name-field-header-information em,
 .field--name-field-hedaer-gallery em,
 .field--name-field-header-team em,
 .field--name-field-header-services em,
 .field--name-field-header em {
    font-weight: bold;
    color: #720200; 
    font-style: normal;
    font-size: 120%;
 }

.field--name-field-header-booking h2, 
.field--name-field-header-packs h2, 
.field--name-field-header-information h2,
.field--name-field-hedaer-gallery h2, 
.field--name-field-header-team h2,
.field--name-field-header-services h2 {
    color: #333;
    font-size: 36px;
    padding: 0 0 18px !important;
    margin: 0 0 18px;
    background: url(/themes/net/images/line.png) no-repeat bottom center;
}

.field--name-field-header h2 {
    color: #333;
    font-size: 36px;
    padding: 0 0 18px !important;
    margin: 0;
    background: url(/themes/net/images/line.png) no-repeat bottom center;
}

.field--name-field-text-center h3 {
    font-weight: 600;
    color: #720200;
}

.field--name-field-service-text  ul li,
.field--name-field-text-center ul li,
.field--name-field-text-center ol li {
    padding: 3px 0;
    margin: 0;
    list-style-type: none;
    list-style-image: none;
}

.field--name-field-pack-details ul,
.field--name-field-service-text  ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-image: none; 
}

.field--name-field-text-center ul,
.field--name-field-text-center ol {
    padding: 0 0 21px;
    margin: 0;
    list-style-type: none;
    list-style-image: none;
}

.field--name-field-pack-details ul li::before,
.field--name-field-service-text ul li::before {
    content: "\2713";
    color: #720200;
    font-weight: bold;
    margin-right: 10px;
    font-size: 20px;
}

.field--name-field-text-center ul li::before,
.field--name-field-text-center ol li::before {
    content: "\2713";
    color: #720200;
    font-weight: bold;
    margin-right: 10px;
    font-size: 20px;
}

.field--name-field-service-text h3,
.field--name-field-pack-details h3 {
    padding: 0 0 18px !important;
    margin: 0 0 18px;
    background: url(/themes/net/images/line.png) no-repeat bottom left;
    font-weight: Bold;
}

.paragraph .field {
    margin-bottom: 60px;
}

.field--name-field-text-center em {
    text-transform: none;
    color: #333;
    font-size: 18px;
    font-style: none;
    font-weight: 600;
}

.field--name-field-pack-image img,
.field--name-field-picture img,
.paragraph--type--services img {
    border-radius: 8px 8px 0 0;
    width: 100%;
    height: auto;
    margin: 0;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.paragraph.paragraph--type--packs .field,
.paragraph.paragraph--type--team .field,
.paragraph.paragraph--type--services .field {
    margin-bottom: 0;
}

.paragraph.paragraph--type--packs {
    margin-bottom: 60px;
}

.field--name-field-pack-details { 
      padding: 36px;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      min-height: 360px;
}

.paragraph--type--services .field--name-field-service-text {
      padding: 36px;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      min-height: 545px;
}

.member-details {
    padding: 30px;
    text-align: center;
      box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
      border-radius: 0 0 6px 6px;
}

.paragraph.paragraph--type--team .field--name-field-name {
    font-size: 120%;
    font-weight: bold;
}

.paragraph.paragraph--type--team .field--name-field-specialty {
    color: #720200;
    font-weight: 500;
}

.field--name-field-pack-details h3,
.paragraph--type--services .field--name-field-service-text  h3 {
    padding: 0;
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 24px;
}

.field--name-field-block-packs,
.field--name-field-gallery,
.field--name-field-block-services,
.field--name-field-block-team {
    padding-top: 36px;
}

.field--name-field-block-information {
    width: 100%;
    display: inline-block;
    padding-top: 30px;
    padding-bottom: 60px;
}

.field--name-field-block-information .field--item {
    padding: 30px;
    background-color: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    text-align: center;
}

.field--name-field-block-bottom .field--item h5 .svg-inline--fa {
    margin-right: 10px;
}

.field--name-field-block-bottom .field--item h5  {
    padding: 0 0 18px;
    margin: 0 0 18px;
    font-size: 24px;
    background: url(/themes/net/images/line.png) no-repeat bottom left;
}

.field--name-field-block-information .field--item h4 {
    padding: 0 0 18px;
    margin: 0 0 18px;
    font-size: 30px;
    background: url(/themes/net/images/line.png) no-repeat bottom center;
}

.field--name-field-block-information .field--item .svg-inline--fa {
    color: #720200;
    font-size: 36px;
}

.ui-state-active  {
    background-color: #f5f8fa;
    color: #444;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 0;
    font-weight: bold;
}

.ui-state-default {
    background-color: #fff;
    color: #444;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 0;
}

.ui-accordion .ui-accordion-header {
    padding: 12px 18px;
}

.row.faqs {
    padding-bottom: 60px;
}

.region-highlighted .svg-inline--fa {
    margin-right: 12px;
}

.social-link img {
    height: 14px;
    width: auto;
    border-radius: 6px;
    margin: 0 5px;
}

.header-wrapper {
    background-color: #212121;
    background-image: url(/themes/net/images/horata.png);
    background-position: center;
    background-size: cover;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;    
    background-position-x: 0%;
    background-position-y: 0%; 
    text-align: center;
    padding: 21% 0;
    font-size: 18px;
    color: #fff;
    text-shadow: 0 1px 2px #000;
    font-weight: 600;
}

.header-wrapper h1 {
    text-shadow: 0 1px 2px #000;
    margin: 0 auto 20px;
    font-size: 48px;
    font-weight: bold;
    max-width: 480px;
}

.header-wrapper a {
    border: 4px solid #fff;
    border-radius: 100px;
    padding: 18px 36px;
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    display: inline-block;
}

.call-wrapper {
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.02);
    padding: 20px;
    margin-bottom: 60px;
}

.field--name-field-block-bottom {
    width: 100%;
    display: inline-block;
    padding: 30px 0;
}

.call-wrapper .region-call {
    width: 100%;
    display: inline-block;
}

.call-wrapper .region-call .svg-inline--fa {
    color: #720200;
    font-size: 24px;
}

.call-wrapper .region-call strong {
    font-size: 24px;
    color: #000;
}

.footer {
  margin-top: 45px;
  padding: 35px 0;
  background: #720200;
  color: #fff;
  border-top: 0 solid #E5E5E5;
}

.group-info {
    margin: 0 -2%;
}

.group-packs {
    margin: 0 -1.5%;
}

.ui-accordion .ui-accordion-content {
    padding: 15px 5px;
}

/* Widget */

#block-net-blockfixed .field--name-body p {
    padding: 0;
    margin: 0;
}

#block-net-blockfixed .field--name-body a .svg-inline--fa {
    color: #fff;
}

#block-net-blockfixed .field--name-body a {
    display: inline-block;
    width: 100%;
    color: #fff !important;
    padding: 5px 15px;
    width: 100px;
    text-align: center;
    font-weight: bold;
    background: #720200;
    margin: 0 !important;
    font-size: 12px;
    clear: both;
}

#block-net-blockfixed .field--name-body a.first-link {
    padding-top: 10px;
}

#block-net-blockfixed .field--name-body a.last-link {
    padding-bottom: 15px;
}

#block-net-blockfixed .field--name-body .svg-inline--fa {
    font-size: 30px;
}

.field--name-field-booking-form {
    padding: 10%;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.02);
    margin-bottom: 60px;
}

.footer a {
    color: #fff;
}

.region-bottom .svg-inline--fa,
.region-content a {
    color: #720200;
}

.block-language ul {
    list-style-type: none;
    padding: 0 0 20px;
    list-style-image: none;
    margin: 0;
    width: 100%;
    display: inline-block;
}

.block-language ul li {
    list-style-image: none; 
    list-style-type: none;
    float: left;
    padding: 10px 10px 0 0;
    display: inline-block;
}

.block-language ul li img { 
    height: 24px;
    width: auto;
    float: left;
}

.flag {
    margin-top: 5px;
    margin-right: 7px;
}

.language-switcher-language-url {
    font-size: 12px;
}
    
.field--name-field-features .field--item strong {
    width: 50%;
    line-height: 1.2;
    display: inline-block;
}

@media (min-width: 992px) {

body.navbar-is-fixed-top {
    margin-top: 55px;
}
    
.highlighted {
     position: fixed;
     top: 0;
     z-index: 9999;
     background: #720200;
     left: 0; 
     right: 0;
     padding: 12px 0;
     color: #eee;
     font-size: 12px;
}
    
#block-net-blockfixed {
    position: fixed;
    bottom: 25%;
    right: 0;
    padding: 0 !important; 
    width: 100px;
}

.social-link {
    text-align: right;
}

.field--name-field-block-bottom .field--item{
    width: 33.33%;
    float: left;
    padding: 24px 0;
}

.call-wrapper .region-call .field--item {
    width: 29.33%;
    float: left;
    padding: 24px 0;
    margin: 0 2%;
}

.field--name-field-block-information .field--item {
    width: 21%;
    margin: 0 2%;
    float: left;
}
 
 .paragraph--type--packs,
 .paragraph--type--team,
 .paragraph--type--services {
     width: 30.33%;
     margin: 0 1.5% 30px;
     float: left;
 }
 
 .field--name-field-gallery .field--item {
     float: left;
     width: 21%;
     margin: 0 2% 30px;
 }

}


@media (min-width: 992px) and (max-width: 1199px) {
    
.paragraph--type--services .field--name-field-service-text { 
      min-height: 540px;
}

.highlighted .col-sm-2,
.highlighted .col-sm-3,
.highlighted .col-sm-4 {
    width: 50%;
}

.social-link {
    text-align: left !important;
}

}


@media (max-width: 991px) {
    
.container {
    padding-left: 25px;
    padding-right: 25px;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 420px !important;
}

.navbar-nav .open .dropdown-menu > li > a {
    text-align: Center;
    width: 100%;
}

body.navbar-is-fixed-top {
    margin-top: 18px;
}
    
.field--name-field-features .field--item {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
    
.footer {
    padding-bottom: 120px;
}
    
.highlighted { 
    text-align: center;
}

.navbar-default {
    padding-top: 6px;
    padding-bottom: 6px
}

.highlighted .col-sm-2,
.highlighted .col-sm-3,
.highlighted .col-sm-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    float: none;
}

#block-net-blockfixed .field--name-body .svg-inline--fa {
    font-size: 15px;
}
    
#block-net-blockfixed {
    position: fixed; 
    right: 0;
    padding: 0 !important; 
    bottom: 0;
    left: 0;
    width: 100%;
    display: inline-block;
    background: #720200;
    z-index: 1000;
}

#block-net-blockfixed .field--name-body a {
    float: left;
    width: 25%;
    margin: 0 !important;
    clear: none;
    height: 96px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 12px;
    background: #720200;
}

}

@media (min-width: 992px) and (max-width: 1199px) {
    
}

@media (min-width: 768px) and (max-width: 991px) {
    
.field--name-field-block-bottom .field--item,
.call-wrapper .region-call .field--item {
    width: 33.33%;
    float: left;
    padding: 24px 0;
}

.field--name-field-block-information .field--item {
    width: 46%;
    margin: 0 2% 30px;
    float: left;
}
 
 .paragraph--type--packs,
 .paragraph--type--team,
 .paragraph--type--services {
     width: 97%;
     margin: 0 1.5% 30px; 
 }
 
 .field--name-field-gallery .field--item {
     float: left;
     width: 21%;
     margin: 0 2% 30px;
 }
 
}

@media (max-width: 767px) { 
    
.region-footer .col-sm-6 {
    float: none;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: left !important;
}
 
.field--name-field-block-bottom .field--item,
.call-wrapper .region-call .field--item {
    width: 100%; 
    padding: 24px 0;
}

.field--name-field-block-information .field--item {
    width: 96%;
    margin: 0 2% 30px;
    text-align: center;
}
 
 .paragraph--type--packs,
 .paragraph--type--team,
 .paragraph--type--services {
     width: 97%;
     margin: 0 1.5% 30px;
     float: none;
 }
 
 .field--name-field-gallery .field--item {
     float: left;
     width: 96%;
     margin: 0 2% 30px;
 }
    
}

@media (max-width: 991px) {
    
  .navbar-default .navbar-nav > li > a {
      text-align: center;
  }
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}