
@font-face {
  font-family: "Trade-Gothic";
  src: url("../fonts/Trade-Gothic/Trade-Gothic-Bold.ttf");
  }

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: 'Source Sans Pro', sans-serif; }

.top_container {
  height: 37px;
  padding-left: 0;
  padding-right: 0; 
  background: #b81116;
  text-align: center;
  padding-top: 8px;
  cursor: pointer;
}
.top_container:hover {
  background: #D82A30;
  transition: all ease-in-out 0.3s;
}
  .top_container .top-text-bar {
    text-align: center;
     width: 100%;
     padding-top: 10px;
     text-decoration: none;
     color: #fff;
     font-weight: 700;
     font-size: 14.1px;
  }

.navbar_container {
  background: #fff;
  height: 80px;
  padding-bottom: 15px;
  padding-top: 15px; }
  .navbar_container .col_two {
    text-align: center; }
    .navbar_container .col_two img {
      width: 304px;
      margin-top: 7px;
      margin-left: 1px; }
      .navbar_container .col_first{
        padding-left: 61px;
      }
      .navbar_container .col_first .search_input{
        margin-top: 11px;
        position: relative;
      }
  .navbar_container .col_first input{
        border: 0;
        outline: 0;
        border-bottom: 1px solid #000;
        width: 238px;
        padding-left: 38px;
        height: 36px;
   }
   .navbar_container .col_first input::placeholder{
        color: #000;
        font-size: 18px;
        font-weight: 700;
        padding-bottom: 10px;
        letter-spacing: -1px;
    }
   .navbar_container .col_first i.fa{
      position: absolute;
      left: 13px;
      font-size: 18px;
      top: 7px;
    }
    .navbar_container .col_first i.fa:hover{
      color: #B30000;
    }
  .navbar_container .col_three {
    text-align: right;
    padding-top: 9px;
    padding-right: 61px;
  }
    .navbar_container .col_three i.fa {
      font-size: 20px;
      margin-top: 11px;
      margin-right: 14px;
      color: #000; 
    }
    .navbar_container .col_three i.fa:hover {
      color: #B30000; 
    }

.navbar-section {
  height: 45px;
  background-color: #000000;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000000;
  margin-top: 8px; }
  .navbar-section .navbar {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 45px;
    margin-bottom: 0; }
    .navbar-section .navbar .nav {
      margin-left: 1px; }
      .navbar-section .navbar .nav li {
        height: 40px;
        margin-top: -8px; }
        .navbar-section .navbar .nav li a {
          font-size: 17.2px;
          font-weight: 700;
          color: #fff;
          background: none;
          padding: 10px 22px 11px; }
          .navbar-section .navbar .nav li a:hover {
            color: #ddd;
            border-bottom: 2px solid #ddd; }
          .navbar-section .navbar .nav li a i {
            font-size: 18px;
            padding-left: 3px;
            font-weight: 700; }
        .navbar-section .navbar .nav li .dropdown-menu {
          background: #fff;
          top: 107%;
          border: 1px solid #000;
          border-radius: 0;
         }
          .navbar-section .navbar .nav li .dropdown-menu li{
            list-style: none;
            height: 30px;
            margin-top: 0 !important;
           }
           .navbar-section .navbar .nav li .dropdown-menu li:hover{
            background: #ddd;
           }
            .navbar-section .navbar .nav li .dropdown-menu li a {
              color: #000;
              font-size: 15px;
              font-weight: 700;
              padding: 5px 15px !important;
              text-decoration: none;
             }
              .navbar-section .navbar .nav li .dropdown-menu li a:hover {
                transition: all ease-in-out 0.3s;
                border-bottom: none !important; 
              }

            .navbar-section .navbar .nav li .dropdown-menu h4 a {
              padding-left: 0 !important;
              color: #000;
            }
              .navbar-section .navbar .nav li .dropdown-menu h4 a:hover {
                text-decoration: none !important;
                border-bottom: 0 !important;
               }
      .navbar-section .navbar .nav .full-drop1 {
        position: unset !important;
      }
        .navbar-section .navbar .nav .full-drop1 .dropdown-menu a {
          position: unset !important;
          padding: 11px 15px !important; 
        
        }
        .navbar-section .navbar .nav li .dropdown-menu h4 {
          margin-top: 30px;
          margin-bottom: 30px;
          padding-bottom: 10px;
          margin-left: 15px;
          color: #000;
          border-bottom: 1px solid #000;
         }
         .navbar-section  .navbar .nav .full-drop1 .dropdown-menu h4 a{
           padding-left: 0 !important;
         }
         .navbar-section .navbar .nav li .dropdown-menu h4:hover {
          background: #ddd;
         }
        .navbar-section .navbar .nav .full-drop1 .dropdown-menu {
          top: 90% !important;
          width: 100%; 
        }
          .navbar-section .navbar .nav .full-drop1 .dropdown-menu .row {
            display: flex;
            justify-content: space-around;
            width: 100% !important; 
          }
            .navbar-section .navbar .nav .full-drop1 .dropdown-menu .row .col_menu {
              width: 250px; 
            }
              .navbar-section .navbar .nav .full-drop1 .dropdown-menu .row .col_menu ul {
                padding-left: 0 !important;
               }
                .navbar-section .navbar .nav .full-drop1 .dropdown-menu .row .col_menu ul li {
                  margin-top: 10px; 
                }

.navbar_responsive {
  display: none; }

.main_content_section {
  padding-top: 100px;
  padding-bottom: 100px; }

.footer_container {
  background-image: url(../static/assets/images/footer.svg);
  padding-left: 0;
  padding-right: 0; }
  .footer_part{
    background: rgba(0, 0, 0, 0.95);
    padding-left: 60px;
    padding-right: 60px;
  }
  .footer_container .footer{
    padding-top: 30px;
  }
  .footer_container .footer .row{
    margin-left: 0;
    margin-right: 0;
  }
  .footer_container .col-md-3 {
    text-align: center;
    height: 194.109px;
   }
    .footer_container .col-md-3 h3 {
      font-size: 18px;
      font-weight: 700;
      color: #fff;
      margin-top: 10px;
      font-family: 'Source Sans Pro', sans-serif; }
    .footer_container .col-md-3 ul {
      padding: 0; }
      .footer_container .col-md-3 ul li {
        list-style: none;
       }
        .footer_container .col-md-3 ul li a {
          font-size: 16px;
          color: #fff;
          font-family: 'Source Sans Pro', sans-serif;
          line-height: 22.8571px;
           
        }
          .footer_container .col-md-3 ul li a:hover {
            color: #ccc7e1;
            text-decoration: underline;
            transition: all ease-in-out 0.3s; }
      .footer_container .col-md-3 ul p {
        font-size: 16px;
        color: #fff;
        line-height: 22.857px; }
  .footer_container .col-4 {
    border-right: 1px solid #e5e5e5;
    padding-right: 32px;
    width: 24.6%;
  }
  .footer_container .footer .row .col-4 p{
    margin: 0 0 8px;
  }
  .footer_container .col-1 {
    padding-left: 17px;
    border-right: 1px solid #e5e5e5;
    width: 25.4%;
   }
  .footer_container .col-2 {
    padding-left: 15px;
    border-right: 1px solid #e5e5e5;
    width: 25.4%;
   }
    .footer_container .col-2 li {
      padding-bottom: 7.6px !important; }
      .footer_container .col-1 li {
        padding-bottom: 7px !important; }
  .footer_container .col-3 {
    width: 24.6%;
    padding-left: 30px;
   }
    .footer_container .col-3 li {
      padding-bottom: 7.6px !important;
     }
     .footer_container .col-4 li {
      padding-bottom: 7.6px !important;
     }

.icon_footer_section {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
 padding-top: 26px;
 padding-bottom: 25px;
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative; }
  .icon_footer_section a{
    padding-left: 15px;
    padding-right: 15px;
  }
  .icon_footer_section i {
    font-size: 2em;
    color: #fff; }
    .icon_footer_section i:hover {
      color: #ccc7e1; }

.footer_bottom {
  text-align: center;
  padding-top: 39px;
  padding-bottom: 40px; }
  .footer_bottom p {
    font-size: 16px;
    text-decoration: none;
    color: #fff; }
    .footer_bottom p a {
      font-size: 16px;
      text-decoration: none;
      color: #fff; }
      .footer_bottom p a:hover {
        color: #ddd;
        text-decoration: underline;
        transition: all ease-in-out 0.3s; }

.container-ski {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container-ski .container-ski:before,
  .container-ski .container-ski:after {
    display: table;
    content: " "; }

    .toggle-menu {
      position: absolute;
      height: 48px;
      width: 60px;
      left: 0px;
      display: none;
      cursor: pointer;
      z-index: 99;
      /* padding: 2px; */
      padding-left: 17px;
      padding-top: 4px;
      background: #D82A30;
    }

.toggle-menu::before {
  content: "\f0c9";
  color: #000;
  font-size: 30px;
  font-family: fontAwesome; }

.toggle-menu.active::before {
  content: "\f00d";
  color: #000;
  font-size: 27px;
  font-family: fontAwesome; }

.search_responsive_mobile {
  position: relative;
  display: none;
 }

 @media  (max-width: 1325px) {
  .navbar-section .navbar .nav li a {
    font-size: 16.2px;
    padding: 10px 18px 11px;
    transition: all ease-in-out 0.3s;
  }
}
@media  (max-width: 1181px) {
  .navbar-section .navbar .nav li a {
    font-size: 15.2px;
    font-weight: 600;
    padding: 10px 15px 11px;
    transition: all ease-in-out 0.3s;
  }
}
@media only screen and (min-width: 1200px) {
  .container-ski {
    width: 90%; } }
    @media (max-width: 992px) {
      .navbar_container .col_first {
        display: none;
      }
      .navbar_container .col_three {
        display: none;
      }
      
  .navbar-section {
    display: none; }
    

  .navbar_container .col_three {
    display: none; }

  .navbar_responsive.active {
    display: block;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0px;
    z-index: 99; }

  .navbar_responsive li {
    list-style: none !important;
    padding-top: 15px;
    padding-bottom: 15px; 
    border-bottom: 1px solid #000;
  }

  .navbar_responsive li a {
    color: #000 !important; }
    .navbar_responsive .panel-group .panel + .panel {
      margin-top: 0;
  }
  .navbar_responsive .glyphicon {
    position: relative;
    float: right;
    display: inline-block;
    font-size: 14px;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .navbar_responsive .panel {
    background: #fff;
    border-radius: 0;
    border-top: 1px solid #000;
  }
  .navbar_responsive .panel-heading {
    padding: 18px 15px;
    border-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .navbar_responsive .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
    font-weight: 600;
    color: inherit;
  }
  .navbar_responsive .panel-title a{
    text-decoration: none;
  }
  .navbar_responsive .panel-body {
    padding: 0;
}
  .navbar_responsive li a {
    color: #000 !important;
    text-decoration: none !important;
    font-size: 17px;
    padding-left: 20px; }

  .navbar_responsive h3 {
    border-bottom: 1px solid #ddd;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px; }

  .navbar_responsive h3 a {
    color: #000 !important;
    text-decoration: none !important; }

  .navbar_responsive .menu_item {
    margin-left: 20px;
    margin-right: 20px; }

  .navbar_responsive .panel-collapse {
    background: #fff;
    padding-top: 1px; }

      .search_responsive_mobile {
        border-top: 1px solid #000;
        height: 50px;
        padding-right: 50px;
        padding-left: 60px;
        width: 100%;
        display: block;
        border-bottom: 1px solid #000;
    }
  
    .search_responsive_mobile .input_mobile_search {
      float: right;
      width: 100%;
      height: 100%;
      position: relative;
      border-right: 1px solid #000;
       }
  
    .input_mobile_search input {
      height: 44px;
      border: 0;
      outline: 0;
      width: 97%;
      padding-left: 39px;
      padding-top: 6px;
     }
     .input_mobile_search input::placeholder {
      color: #000;
      font-size: 20px;
      font-weight: 700;
     }
  
     .input_mobile_search i {
      position: absolute;
      left: 11px;
      top: 15px;
      font-size: 18px;
    }
  
    .toggle-menu {
      display: block; 
    }
    .footer_container .col-4 {
      border-right: 0;
      border-bottom: 1px solid #e5e5e5;
      width: 100%;
    }
    .footer_container .col-1 {
        border-right: 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
    }
    .footer_container .col-2 {
        border-right: 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
    }
    .footer_container .col-3 {
        width: 100%;
        padding-left: 0px;
    }


    }
@media (max-width: 767px) {
  .top_container{
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
  }
  .footer_container .col-4 {
    padding-left: 0px; }

  .footer_container .col-1 {
    padding-left: 0; }

  .footer_container .col-2 {
    padding-left: 0; }

  .footer_container .col-3 {
    padding-right: 0; }
    .navbar_container .col_two img {
      width: 253px;
      transition: all ease-in-out 0.3s;
  }

 }


.ui.selection.dropdown {
  border: 1px solid #ccc;
  color: #555;
  height: 34px;
  min-height: 34px;
  padding: 9px 34px 6px 11px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.ui.search.dropdown > .text {
  cursor: text;
  font-size: 12px; }

.ui.dropdown .menu > .item {
  font-size: 12px; }

/* hover */
.ui.selection.dropdown:hover {
  border: 1px solid #ccc; }

/* open  */
.ui.selection.active.dropdown {
  border-color: #66afe9;
  outline: 0;
  /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);*/ }

.ui.selection.active.dropdown .menu {
  border-color: #66afe9;
  outline: 0;
  /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);*/ }

/* open hover */
.ui.selection.active.dropdown:hover {
  border-color: #ccc;
  box-shadow: 0px 2px 3px 0px  #ccc; }

.ui.selection.active.dropdown .menu:hover {
  border-color: #ccc;
  box-shadow: 0px 2px 3px 0px #ccc; }

.ui.selection.active.dropdown:hover .menu {
  border-color: #ccc;
  box-shadow: 0px 2px 3px 0px #ccc; }

/*caret*/
.ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon {
  top: 10px; }

/*lable font*/
.ui.multiple.dropdown > .label {
  font-size: 14px;
  color: blueviolet;
  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; }

/*default placehoder text */
.ui.dropdown > .default.text, .ui.default.dropdown > .text {
  color: #9e9e9e !important; }

/* -----------------------------
-------- Buttons
 ------------------------------*/
.btn {
  font-weight: normal;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  transition: all 0.3s ease 0s; }

.btn-round {
  font-weight: normal;
  border: 1px solid transparent;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 20px; }

.btn-default {
  color: #fff;
  background-color: #a67c52;
  border-color: #a67c52; }
  .btn-default:focus, .btn-default.focus {
    color: #fff;
    background-color: #846341;
    border-color: #513c28; }
  .btn-default:hover {
    color: #fff;
    background-color: #846341;
    border-color: #7d5d3e; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    color: #fff;
    background-color: #846341;
    border-color: #7d5d3e; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
      color: #fff;
      background-color: #6c5135;
      border-color: #513c28; }
  .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
    background-color: #a67c52;
    border-color: #a67c52; }
  .btn-default .badge {
    color: #a67c52;
    background-color: #fff; }

.btn-default-2 {
  color: #fff;
  background-color: #000;
  border-color: #e4e4e4; }
  .btn-default-2:focus, .btn-default-2.focus {
    color: #fff;
    background-color: black;
    border-color: #a4a4a4; }
  .btn-default-2:hover {
    color: #fff;
    background-color: black;
    border-color: #c5c5c5; }
  .btn-default-2:active, .btn-default-2.active, .open > .btn-default-2.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: #c5c5c5; }
    .btn-default-2:active:hover, .btn-default-2:active:focus, .btn-default-2:active.focus, .btn-default-2.active:hover, .btn-default-2.active:focus, .btn-default-2.active.focus, .open > .btn-default-2.dropdown-toggle:hover, .open > .btn-default-2.dropdown-toggle:focus, .open > .btn-default-2.dropdown-toggle.focus {
      color: #fff;
      background-color: black;
      border-color: #a4a4a4; }
  .btn-default-2:active, .btn-default-2.active, .open > .btn-default-2.dropdown-toggle {
    background-image: none; }
  .btn-default-2.disabled, .btn-default-2.disabled:hover, .btn-default-2.disabled:focus, .btn-default-2.disabled.focus, .btn-default-2.disabled:active, .btn-default-2.disabled.active, .btn-default-2[disabled], .btn-default-2[disabled]:hover, .btn-default-2[disabled]:focus, .btn-default-2[disabled].focus, .btn-default-2[disabled]:active, .btn-default-2[disabled].active, fieldset[disabled] .btn-default-2, fieldset[disabled] .btn-default-2:hover, fieldset[disabled] .btn-default-2:focus, fieldset[disabled] .btn-default-2.focus, fieldset[disabled] .btn-default-2:active, fieldset[disabled] .btn-default-2.active {
    background-color: #000;
    border-color: #e4e4e4; }
  .btn-default-2 .badge {
    color: #000;
    background-color: #fff; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-white-border {
  padding-left: 20px;
  padding-right: 20px;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0; }
  .btn-white-border:hover {
    background: #fff;
    color: #000;
    transition: all 0.3s ease; }
  .btn-white-border:active {
    background: #fff;
    color: #000; }

/* -----------------------------
-------- form-control label
 ------------------------------*/
.form-control {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #000;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #000; }
  .form-control::-webkit-input-placeholder {
    color: #000; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/*# sourceMappingURL=style.css.map */
