.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-border {
  border: 0 none !important;
}
.no-bg {
  background: none !important;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.no-shadow {

}
.overflow-hidden {
  overflow: hidden;
}
.reset-all {
  background: none;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);

  border: 0 none;
  padding: 0;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.bootstrap-select.btn-group,
.bootstrap-select.btn-group[class*="span"] {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 0;
}
.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
  float: right;
}
.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}
.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
  width: 220px;
}
.bootstrap-select {
  /*width: 220px\9; IE8 and below*/

  width: 220px\0;
  /*IE9 and below*/

}
.bootstrap-select.form-control:not([class*="span"]) {
  width: 100%;
}
.bootstrap-select > .btn {
  width: 100%;
}
.error .bootstrap-select .btn {
  border: 1px solid #b94a48;
}
.dropdown-menu {
  z-index: 2000;
}
.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 2051;
}
.bootstrap-select.btn-group .btn .filter-option {
  overflow: hidden;
  position: absolute;
  left: 15px;
  right: 25px;
  text-align: left;
}
.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group > .disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled > a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group[class*="span"] .btn {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu dt {
  display: block;
  padding: 3px 20px;
  cursor: default;
}
.bootstrap-select.btn-group .div-contain {
  overflow: hidden;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li > a.opt {
  position: relative;
  padding-left: 35px;
}
.bootstrap-select.btn-group .dropdown-menu li > a {
  cursor: pointer;
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
  font-weight: normal;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  display: inline-block;
  position: absolute;
  right: 15px;
  margin-top: 2.5px;
}
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
  display: none;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small {
  color: #64b1d8;
  color: rgba(255, 255, 255, 0.4);
}
.bootstrap-select.btn-group .dropdown-menu li > dt small {
  font-weight: normal;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CCC;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
}
.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select-searchbox {
  padding: 4px 8px;
}
.bootstrap-select-searchbox input {
  margin-bottom: 0;
}
/* ===========================================================
 * bootstrap-checkbox - v.1.0.0
 * ===========================================================
 * Copyright 2014 Roberto Montresor
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */
.bootstrap-checkbox > button.btn {
  padding: 7px 0 4px 2px;
  width: 28px;
}
.bootstrap-checkbox > button.btn.displayAsButton {
  width: auto;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-checkbox {
  padding: 0 8px 0 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.icon {
  margin: 2px 4px;
}
.bootstrap-checkbox > button.btn.displayAsButton > span.label-prepend-checkbox {
  padding: 0 4px 0 8px;
}
.bootstrap-checkbox > button.btn.btn-large {
  padding: 10px 0 6px 2px;
  width: 36px;
}
.bootstrap-checkbox > button.btn.btn-small {
  padding: 5px 0 3px 1px;
  width: 24px;
}
.bootstrap-checkbox > button.btn.btn-mini {
  padding: 4px 0 1px 1px;
  width: 20px;
}
.bootstrap-checkbox > .btn.btn-link {
  text-decoration: none;
}
label.bootstrap-checkbox.disabled {
  cursor: default;
  color: #666;
}
.bootstrap-checkbox > .label-prepend-checkbox {
  padding-right: 4px;
}
.bootstrap-checkbox > .label-checkbox {
  padding-left: 4px;
}
.bootstrap-checkbox.disabled > [class^="label-"],
.bootstrap-checkbox > .btn[disabled] {
  cursor: not-allowed;
}
[class^="cb-icon-"],
[class*=" cb-icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../img/icons.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
.bootstrap-checkbox button.btn > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check {
  background-position: 0 -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check,
.bootstrap-checkbox button.btn:active > span.cb-icon-check {
  background-position: 0 -25px;
}
.bootstrap-checkbox button.btn > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-empty {
  background-position: -24px -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-empty {
  background-position: -24px -25px;
}
.bootstrap-checkbox button.btn > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-indeterminate {
  background-position: -48px -1px;
}
.bootstrap-checkbox button.btn:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-indeterminate {
  background-position: -48px -25px;
}
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 22px;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: auto !important;
  max-width: inherit;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
input:focus,
textarea:focus,
a:focus,
.form-control:focus {
  outline: 0;

}
/* General
---------------------------*/
	body {
font-family: 'Catamaran', sans-serif;
  color: #888888;
  background: #FFF url(../img/bg.jpg) repeat-x;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Catamaran', sans-serif;
margin-top: 0px;
color: #ee525b;
}
* a,
button,
input[type="button"],
input[type="submit"] {
  color: #ee525b;
  -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;
}
* a:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
  text-decoration: none;
  color: #2c3e50;
}
input:focus,
textarea:focus,
a:focus,
.form-control:focus,
.btn:focus {
  outline: 0;

}
.block {
  display: block;
}
.about {
  margin-bottom: 5px;
}
.contact {
  margin-top: 40px;
  margin-bottom: 10px;
}
.address {
  padding: 20px 20px 5px;
  border-top: 1px solid #dddddd;
}
.thumb-sm img {
  width: 30px;
}
.thumb-md img {
  width: 35px;
}
/* Grid
---------------------------*/
.container-fluid {
  width: 100%;
}
.container-fluid .row {
  margin: 0;
}
.container-fluid [class*="col-"] {
  padding: 0;
}
#sidebar {
  margin-bottom: 20px;
}
/* Button
---------------------------*/
.input-group-btn .btn {
  padding: 7px 12px;
}
.btn,
.btn-hollo {
  border: 0 none;
  padding: 8px 12px 6px 12px;
  display: inline-block;
  font-size: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn:hover,
.btn-hollo:hover,
.btn:focus,
.btn-hollo:focus {
  text-decoration: none;
  outline: 0;
}
.btn.btn-large,
.btn-hollo.btn-large {
  padding: 15px 19px;
}
.btn.btn-default,
.btn-hollo.btn-default {
 background-color: transparent;
  border: 1px solid #ee525b;
  color: #ee525b;
}

.btn.btn-default:hover,
.btn-hollo.btn-default:hover {
 background-color: #ee525b;
  border: 1px solid #ee525b;
  color: #FFF;
}


.btn.btn-flat-default,
.btn-hollo.btn-flat-default {
  background: #34434c;
  color: #ffffff;
}
.btn.btn-flat-default:hover,
.btn-hollo.btn-flat-default:hover,
.btn.btn-flat-default.active,
.btn-hollo.btn-flat-default.active {
  background: #2f4757;
  color: #ffffff;
}
.btn.btn-flat-primary,
.btn-hollo.btn-flat-primary {
  background: #2980b9;
  color: #ffffff;
}
.btn.btn-flat-primary:hover,
.btn-hollo.btn-flat-primary:hover,
.btn.btn-flat-primary.active,
.btn-hollo.btn-flat-primary.active {
  background: #2f4757;
  color: #ffffff;
}
.btn.btn-flat-info,
.btn-hollo.btn-flat-info {
  background: #3498db;
  color: #ffffff;
}
.btn.btn-flat-info:hover,
.btn-hollo.btn-flat-info:hover,
.btn.btn-flat-info.active,
.btn-hollo.btn-flat-info.active {
  background: #258cd1;
  color: #ffffff;
}
.btn.btn-flat-success,
.btn-hollo.btn-flat-success {
  background: #27ae60;
  color: #ffffff;
}
.btn.btn-flat-success:hover,
.btn-hollo.btn-flat-success:hover,
.btn.btn-flat-success.active,
.btn-hollo.btn-flat-success.active {
  background: #229955;
  color: #ffffff;
}
.btn.btn-flat-warning,
.btn-hollo.btn-flat-warning {
  background: #f39c12;
  color: #ffffff;
}
.btn.btn-flat-warning:hover,
.btn-hollo.btn-flat-warning:hover,
.btn.btn-flat-warning.active,
.btn-hollo.btn-flat-warning.active {
  background: #e08e0b;
  color: #ffffff;
}
.btn.btn-flat-danger,
.btn-hollo.btn-flat-danger {
  background: #c0392b;
  color: #ffffff;
}
.btn.btn-flat-danger:hover,
.btn-hollo.btn-flat-danger:hover,
.btn.btn-flat-danger.active,
.btn-hollo.btn-flat-danger.active {
  background: #ab3326;
  color: #ffffff;
}
.btn.btn-flat-inverse,
.btn-hollo.btn-flat-inverse {
  background: #444;
  color: #ffffff;
}
.btn.btn-flat-inverse:hover,
.btn-hollo.btn-flat-inverse:hover,
.btn.btn-flat-inverse.active,
.btn-hollo.btn-flat-inverse.active {
  background: #000;
  color: #ffffff;
}
.btn.btn-flat-asphalt,
.btn-hollo.btn-flat-asphalt {
  background: #42454e;
  color: #ffffff;
}
.btn.btn-flat-asphalt:hover,
.btn-hollo.btn-flat-asphalt:hover,
.btn.btn-flat-asphalt.active,
.btn-hollo.btn-flat-asphalt.active {
  background: #3c4347;
  color: #ffffff;
}
.btn.btn-flat-green,
.btn-hollo.btn-flat-green {
  background: #2f4757;
  color: #ffffff;
}
.btn.btn-flat-green:hover,
.btn-hollo.btn-flat-green:hover,
.btn.btn-flat-green.active,
.btn-hollo.btn-flat-green.active {
  background: #34495e;
  color: #ffffff;
}
.btn.btn-flat-roompoint,
.btn-hollo.btn-flat-roompoint {
  background: #ee525b;
  color: #ffffff;
}
.btn.btn-flat-roompoint:hover,
.btn-hollo.btn-flat-roompoint:hover,
.btn.btn-flat-roompoint.active,
.btn-hollo.btn-flat-roompoint.active {
  background: #3c4347;
  color: #ffffff;
}
.btn.btn-flat-asbestos,
.btn-hollo.btn-flat-asbestos {
  background: #7f8c8d;
  color: #ffffff;
}
.btn.btn-flat-asbestos:hover,
.btn-hollo.btn-flat-asbestos:hover,
.btn.btn-flat-asbestos.active,
.btn-hollo.btn-flat-asbestos.active {
  background: #3c4347;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-default {
  border: 1px solid #2c3e50;
  background: #ffffff;
  color: #2c3e50;
}
.btn.btn-hollo.btn-flat-default:hover,
.btn.btn-hollo.btn-flat-default.active {
  background: #2c3e50;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-primary {
  border: 1px solid #2980b9;
  background: #ffffff;
  color: #2980b9;
}
.btn.btn-hollo.btn-flat-primary:hover,
.btn.btn-hollo.btn-flat-primary.active {
  background: #2472a4;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-info {
  border: 1px solid #3498db;
  background: #ffffff;
  color: #3498db;
}
.btn.btn-hollo.btn-flat-info:hover,
.btn.btn-hollo.btn-flat-info.active {
  background: #258cd1;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-success {
  border: 1px solid #27ae60;
  background: #ffffff;
  color: #27ae60;
}
.btn.btn-hollo.btn-flat-success:hover,
.btn.btn-hollo.btn-flat-success.active {
  background: #229955;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-warning {
  border: 1px solid #f39c12;
  background: #ffffff;
  color: #f39c12;
}
.btn.btn-hollo.btn-flat-warning:hover,
.btn.btn-hollo.btn-flat-warning.active {
  background: #e08e0b;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-danger {
  border: 1px solid #c0392b;
  background: #ffffff;
  color: #c0392b;
}
.btn.btn-hollo.btn-flat-danger:hover,
.btn.btn-hollo.btn-flat-danger.active {
  background: #ab3326;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-inverse {
  border: 1px solid #333333;
  background: #ffffff;
  color: #333333;
}
.btn.btn-hollo.btn-flat-inverse:hover,
.btn.btn-hollo.btn-flat-inverse.active {
  background: #333333;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-asphalt {
  border: 1px solid #42454e;
  background: #ffffff;
  color: #42454e;
}
.btn.btn-hollo.btn-flat-asphalt:hover,
.btn.btn-hollo.btn-flat-asphalt.active {
  background: #3c4347;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-green {
  border: 1px solid #2f4757;
  background: #ffffff;
  color: #2f4757;
}
.btn.btn-hollo.btn-flat-green:hover,
.btn.btn-hollo.btn-flat-green.active {
  background: #34495e;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-roompoint {
  border: 1px solid #ee525b;
  background: #ffffff;
  color: #ee525b;
}
.btn.btn-hollo.btn-flat-roompoint:hover,
.btn.btn-hollo.btn-flat-roompoint.active {
  background: #3c4347;
  color: #ffffff;
}
.btn.btn-hollo.btn-flat-asbestos {
  border: 1px solid #7f8c8d;
  background: #ffffff;
  color: #7f8c8d;
}
.btn.btn-hollo.btn-flat-asbestos:hover,
.btn.btn-hollo.btn-flat-asbestos.active {
  background: #3c4347;
  color: #ffffff;
}
.btn.btn-offcanvas {
  border: 0;
  background: #3c4347;
  color: #ffffff;
  font-size: 14px;
  display: block;
  margin-right: 0;
  width: 100%;
}
.btn.btn-offcanvas:hover,
.btn.btn-offcanvas.active {
  background: #25292b !important;
}
/* Badge
---------------------------*/.badge {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 5px;
}
/* Blockquote
---------------------------*/blockquote {
  border: 1px solid #dddddd !important;
  padding: 12px 15px;
  margin-bottom: 12px;
  border-radius: 3px;
  position: relative;
  background: #ffffff;
}
blockquote:after,
blockquote:before {
  top: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
blockquote:after {
  border-top-color: #ffffff;
  border-width: 7px;
  margin-left: -7px;
}
blockquote:before {
  border-top-color: #dddddd;
  border-width: 8px;
  margin-left: -8px;
}
blockquote p {
  font-size: 15px;
}
span.citer {
  font-size: 13px;
  font-style: italic;
  color: #777;
}


/* Dropdown
---------------------------*/

.dropdown-menu > li > a:hover {
  background: none;
  color: #ee525b;
}

/* Header
---------------------------*/
#header {
  background: #fd5e55;
  border-top: 10px solid #da372e;
}
/*-- Header Nav --*/
.navbar {
  background: none;

  border: 0 none;
  padding: 0;
  margin: 0px;
  margin-top: 0px;
}

@media all and (max-width: 1024px) {
.navbar {
  background: none;

  border: 0 none;
  padding: 0;
  margin: 0px;
}

}



.navbar .navbar-brand {
  font-weight: normal;
  margin-right: 5px;
  color: #2f4757;
  font-family: 'Montserrat', sans-serif;
  height: auto;
  font-size: 22px;
}
.navbar .navbar-brand:hover {
  color: #42454e;
}
.navbar .navbar-nav {
  position: relative;
  padding-top: 34px;
  margin-left: 0px;
  margin-right: 70px;
}
.navbar .navbar-nav > li a {
  text-transform: uppercase;
  font-size: 18px;
  color: #FFF;
  padding: 8px 8px;
font-family: 'Catamaran', sans-serif;
font-weight: 300;
	margin: 0px;

  letter-spacing: 0.03em;

}
.navbar .navbar-nav > li a .caret {
  opacity: .4;
}
.navbar .navbar-nav > li a:hover,
.navbar .navbar-nav > li a .active {
  color: #25b8ba;
}
.navbar .navbar-nav > li a:hover .caret,
.navbar .navbar-nav > li a .active .caret {
  opacity: .8;
}

.no-margin {
padding: 0px;
margin: 0px;
}





@media all and (max-width: 767px) {
.hidden-nav-language {
    display: none;
}

ul.navbar-nav.hidden-nav {
    display: none;
  }

}

/* Box / Box Padding
---------------------------*/
.box {
  background: #ffffff;
  border: 0px solid #dddddd;
  padding: 0px;
  border-radius: 0px;
  margin-bottom: 25px;
}

.box-sidebar {
  background: #ffffff;
  border: 0px solid #dddddd;
  padding: 0px;
  border-radius: 0px;
  margin-bottom: 0px;
}

.box-sidebar .list-group {
 border: 0px;
  margin-bottom: 0px;
}

.box-sidebar .list-group li {
 border: 0px;
  margin-bottom: 0px;
}


.box.no-padding {
  padding: 0;
}
.box.localinfo {
  padding: 20px 25px;
}
.box.localinfo .label {
  font-size: 13px;
}
.box .table {
  margin-top: 15px;
  margin-bottom: 0;
}
.box .table:first-child {
  margin-top: 0;
}
.box-full {
  background: #ffffff;
  padding: 40px 0;
  border-bottom: 1px solid #dddddd;
}
.box-full.the-team {
  padding-bottom: 25px;
}
.box-padding {
  padding: 30px 0 20px;
}
/* Form Styling
---------------------------*/
form {
    margin-bottom: 0;
}

form .form-control {
    line-height: 21px;
}

form .form-control:focus {
    border: 1px solid #dddddd;
}

form .form-title {
    background: rgba(241, 242, 242, 0.5);
    text-transform: uppercase;
    font-size: 13px;
    margin: 30px -25px 20px 0;
    padding: 12px;
    color: #009e93;
}

form .form-title:first-child {
    margin-top: 0;
}

form.form-inline.form-search .form-group .form-control {
    border: 0;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
}

form .input-group {
    margin: 0 0 15px 0;
    width: 100%;
}

form .input-group .input-group-addon {
    background: #e74c3c;
    color: #ffffff;
    border: 0 none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

form .input-group .form-control {
    background: none;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    padding: 0;
    border: 0 none;
    background: #ffffff;
    padding: 0 10px;
}

form.normal-form input,
form.normal-form textarea {
    border: 1px solid #dddddd;
    padding: 0 15px;
    height: 40px;
}

form.normal-form textarea {
    height: auto;
    width: 100%;
    padding: 12px 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

form.normal-form input[type="file"],
form.normal-form input[type="checkbox"],
form.normal-form input[type="radio"] {
    height: auto;
    border: 0;
    padding: 0;
}

form.normal-form .btn-radio {
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 6px 12px 8px;
    font-size: 13px;
}

form.normal-form .btn-radio:hover,
form.normal-form .btn-radio.active {
    border: 1px solid #39464f;
}

form.normal-form .checkbox label {
    padding-left: 0;
}

form.form-horizontal .control-label {
    padding-top: 11px;
}

form.form-horizontal .bootstrap-select.btn-group {
    border: 1px solid #dddddd;
}

form.form-horizontal .bootstrap-select.btn-group .selectpicker {
    font-family: 'Lato', sans-serif;
    padding: 8px 15px;
}

form.form-horizontal .bootstrap-select.btn-group .selectpicker:hover {
}

form.form-horizontal .help-block {
    margin-bottom: 0;
}

form .checkbox {
    padding-left: 0;
}

form .bootstrap-select.btn-group {
    margin-bottom: 0;
}

form .bootstrap-select.btn-group .btn:hover {
    background: #ffffff;
}

form .bootstrap-tagsinput {
    margin: 0 !important;
    border: 1px solid #dddddd;
    padding: 8px;
    width: 100%;
    word-wrap: break-word;
}

form .bootstrap-tagsinput input {
    border: 0 none !important;
    margin: 0 0 0 8px;
    padding: 0 !important;
    height: auto;
}

form .bootstrap-tagsinput .label {
    font-size: 13px;
    line-height: 27px;
}

form .file-input-wrapper {
    margin-top: 20px;
    width: 100%;
    font-size: 14px;
    padding: 12px 15px;
}

form .file-input-wrapper span {
    overflow: hidden;
}

form .change-avatar {
    padding: 25px 20px;
    background: rgba(241, 242, 242, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

form .change-avatar h4 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 16px;
}

form .change-avatar span {
    display: block;
}

form .change-avatar img {
    width: 120px;
}

form .help-block {
    color: #95a5a6;
    font-size: 13px;
}


/* Bootstrap Select Styling Override
---------------------------*/
.bootstrap-select .selectpicker {
  padding: 10px 15px;
}
.bootstrap-select .btn {
  border: 1px solid #dddddd;
  background: #ffffff;
}
.bootstrap-select .btn.btn-default:hover,
.bootstrap-select .btn.btn-default:focus,
.bootstrap-select .btn.btn-default:active,
.bootstrap-select .btn.btn-default.active {
  background: #ffffff;
}
.bootstrap-select .btn .caret {
  opacity: .3;
  -webkit-transition: all 3s ease-in-out;
  -moz-transition: all 3s ease-in-out;
  ms-transition: all 3s ease-in-out;
  -o-transition: all 3s ease-in-out;
  transition: all 3s ease-in-out;
}
.bootstrap-select.btn-group {
  margin-bottom: 0;
}
.bootstrap-select.btn-group .btn:hover {
  background: #ffffff;
}
.bootstrap-select.btn-group .btn:hover .caret {
  opacity: 1;
}
.bootstrap-select .dropdown-menu {
  padding: 5px 0;
}
.bootstrap-select .dropdown-menu li a {
  float: none;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 400;
  border-radius: 0;
  color: #727f80;
  line-height: 25px;
}
.bootstrap-select .dropdown-menu li a:hover {
  color: #ee525b;
}
.bootstrap-select .dropdown-menu li.selected a {
  color: #ee525b !important;
}
/* Bootstrap Checkbox Styling Override
----------------------------------------*/
.bootstrap-checkbox button.btn {
  border: 0;
  width: 22px;
  padding: 0 8px 0 0;
}
.bootstrap-checkbox button.btn .fa {
  font-size: 17px;
  color: #bdc3c7;
  position: relative;
  -webkit-transition: all 3 ease-in-out;
  -moz-transition: all 3 ease-in-out;
  ms-transition: all 3 ease-in-out;
  -o-transition: all 3 ease-in-out;
  transition: all 3 ease-in-out;
}
.bootstrap-checkbox button.btn .fa.fa-check-square {
  color: #7f8c8d;
}
/* Title
---------------------------*/
.the-title {
  margin-bottom: 25px;
}

.the-title-page {
  margin-bottom: 10px;
}

.the-title.text-centered {
  text-align: center;
}
.the-title.text-left {
  text-align: left;
}
.the-title.text-right {
  text-align: right;
}
.the-title h1,
.the-title-page h1,
.the-title h2,
.the-title-page h2,
.the-title h3,
.the-title-page h3,
.the-title h4,
.the-title-page h4,
.the-title h5,
.the-title-page h5,
.the-title h6,
.the-title-page h6 {
  margin: 0 0 5px;
  font-size: 20px;
  color: #2f4757;
}
.the-title h2 {
  font-size: 20px;
}
.the-title h3 {
  font-size: 17px;
}
.the-title h4 {
  font-size: 16px;
}
.the-title h5 {
  font-size: 12px;
}
.the-title h6 {
  font-size: 10px;
}
.the-title span {
  display: block;
  font-family: 'Karla', sans-serif;
  color: #666;
}
.the-title a {
  font-size: 13px;
  padding: 12px 17px;
  position: relative;
}
.the-title .btn span {
  display: inline-block;
  color: #ee525b;
  font-size: 14px;
  padding-right: 10px;
}
.uppercase {
  text-transform: uppercase;
}
#title-section {
  background: #3c4347;
  position: relative;
}
#title-section.mini .title-section-img {
  position: relative;
  height: 150px;
  overflow: hidden;
  text-align: center;
}
#title-section.mini .title-section-img img {
  top: -20%;
  max-width: 100%;
  position: relative;
}
#title-section.mini .title-section {
  height: 150px;
}
#title-section.mini .title-section .title-section-content {
  top: 40px;
  position: relative;
}
#title-section .title-section-img {
  position: relative;
  height: 350px;
  overflow: hidden;
  text-align: center;
}
#title-section .title-section-img img {
  top: -130%;
  max-width: 100%;
  position: relative;
}
#title-section .title-section {
  position: absolute;
  top: 0;
  width: 100%;
  height: 350px;
  background: rgba(60, 67, 71, 0.9);
}
#title-section .title-section .title-section-content {
  top: 135px;
  position: relative;
}
#title-section .title-heading {
  color: #2f4757;
  font-size: 27px;
  margin-top: 0;
}
#title-section .title-desc {
  color: rgba(255, 255, 255, 0.9);
  font-size: 23px;
  text-transform: uppercase;
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
}
/* Filter Bar
---------------------------*/
.filter-bar {
  border-top: 1px solid #dddddd;
  padding-top: 12px;
  margin-bottom: 20px;
}
.filter-bar .filter-title {
  font-weight: 400;
  margin: 0;
  font-size: 14px;
  position: relative;
  top: 9px;
  padding-left: 4px;
}
.filter-bar .filter-title span {
  font-weight: 700;
}
.filter-bar .form-control {
  height: auto;
}
.filter-bar ul.filter-gridlist {
  margin-bottom: 0;
  margin-right: 5px;
}
.filter-bar ul.filter-gridlist li {
  float: left;
}
.filter-bar ul.filter-gridlist li.filter-select {
  padding-right: 20px;
  margin-right: 0;
  border-right: 1px solid #dddddd;
}
.filter-bar ul.filter-gridlist li a {
  font-size: 20px;
  position: relative;
  top: 4px;
  margin-left: 20px;
  color: #95a5a6;
}
.filter-bar ul.filter-gridlist li a:hover,
.filter-bar ul.filter-gridlist li a.active {
  color: #ee525b;
}
.filter-bar ul.filter-gridlist span {
  font-weight: 400;
  font-size: 13px;
}
.filter-bar .bootstrap-select {
  margin-left: 4px;
}
.filter-bar .bootstrap-select.btn-group {
  width: auto;
}
.filter-bar .bootstrap-select .btn {
  padding: 4px 10px;
}
.filter-bar .bootstrap-select .btn .filter-option {
  position: relative;
  overflow: visible;
  left: inherit;
  right: inherit;
  margin-right: 12px;
}
.filter-bar .bootstrap-select .btn .caret {
  right: 10px;
}
.filter-bar .bootstrap-select.open .btn {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-bottom: 2px solid #2980b9;
}
.filter-bar .bootstrap-select .dropdown-menu li {
  float: none;
}
.filter-bar .bootstrap-select .dropdown-menu li a {
  margin-left: 0;
  top: 0;
  color: #7f8c8d;
}
/* Filter Bar
---------------------------*/
.title-bar {
  margin-bottom: 15px;
}
.title-bar h1 {
  margin: 0 0 25px 0;
  color: #008f84;
  font-size: 27px;
}
.title-bar h2 {
  margin: 0;
  color: #008f84;
  font-size: 22px;
}
.title-bar h3 {
  margin: 10px 0 0;
  font-size: 18px;
  color: #008f84;
}
.title-bar span {
  font-size: 15px;
  color: #7f8c8d;
  margin-top: 2px;
  margin-bottom: 4px;
  display: block;
}
.title-bar span.booking {
  color: #ee525b;
  font-size: 25px;
  text-align: right;
  display: block;
  font-family: 'Montserrat', sans-serif;
  margin-top: 0;
}
.title-bar small {
  padding-left: 5px;
  font-size: 60%;
}



/* Featured Home
---------------------------*/

#other-sections{
    padding: 50px 0px 50px 0px;
background-color: #f5f5f5;

}

#other-sections .sections-wrap {
  margin-bottom: 0px;
}




#other-sections .sections-wrap .description {
  color: #FFF;
  padding: 30px 30px;
}


#other-sections .sections-wrap .description h2 {
  color: #FFF;
  font-size: 35px;

  margin-bottom: 20px;
  	font-weight: 400;
}


#other-sections .sections-wrap .description p {
  color: #FFF;
  	font-weight: 400;
font-size: 15px;

}

#other-sections .sections-wrap h3 a {
  color: #FFF;
font-weight: 600;
outline: none;
}



#other-sections .sections-wrap .overlay-text-blue {
  color: #FFF;
  padding: 30px 30px;
  position: absolute;
  height: 100%;

  top: 0;
  background-color: #1fcaba;
  z-index: 1000;
  text-align: left !important;
  margin-bottom: 30px;

}


#other-sections .sections-wrap .overlay-text-violet {
  color: #FFF;
  padding: 30px 30px;
  position: absolute;
  height: 100%;

  top: 0;
  background-color: #807995;
  z-index: 1000;
  text-align: left !important;
  margin-bottom: 30px;

}



#other-sections .sections-wrap .overlay-text-orange {
  color: #FFF;
  padding: 30px 30px;
  position: absolute;
  height: 100%;
  top: 0;
  background-color: #f8bd38;
  z-index: 1000;
  text-align: left !important;
  margin-bottom: 30px;


}


#other-sections .sections-wrap .overlay-text-red {
  color: #FFF;
  padding: 30px 30px;
  position: absolute;
  height: 100%;
  top: 0;
  background-color: #fd5e55;
  z-index: 1000;
  text-align: left !important;
  margin-bottom: 30px;


}





#recent-works{  top: -100px;
  position: relative; z-index: 100; padding-bottom: 0px;
    padding-bottom: 0px; margin-bottom: 0px;
	margin-bottom: -160px;
}

#recent-works .recent-work-wrap {
  margin-bottom: 0px;
  background-color: #99cb52;
}




#recent-works .recent-work-wrap .description {
  color: #FFF;
  padding: 30px 30px;
}


#recent-works .recent-work-wrap .description h2 {
  color: #FFF;
  font-size: 35px;
  margin-bottom: 20px;
  	font-weight: 600;
  line-height: 32px;
}


#recent-works .recent-work-wrap .description p {
  color: #FFF;
  	font-weight: 400;
font-size: 15px;

}

#recent-works .recent-work-wrap h3 a {
  color: #FFF;
font-weight: 600;
outline: none;
}



#recent-works .recent-work-wrap .overlay-text-blue {
  color: #FFF;
  padding: 30px 30px;
  position: absolute;
  height: 100%;
  top: 0;
  background-color: #1fcaba;
  z-index: 1000;

  text-align: left !important;

}



#recent-works .recent-work-wrap .overlay-text-violet {
  color: #FFF;
  padding: 30px 30px;
  position: absolute;
  height: 100%;
  top: 0;
  background-color: #807995;
  z-index: 1000;

  text-align: left !important;

}

#recent-works .recent-work-wrap .overlay-text-orange {
  color: #FFF;
  padding: 30px 30px;
  position: absolute;
  height: 100%;
  top: 0;
  background-color: #f8bd38;
  z-index: 1000;
  text-align: left !important;


}


#recent-works .recent-work-wrap .overlay-text-red {
  color: #FFF;
  padding: 30px 30px;
  position: absolute;
  height: 100%;
  top: 0;
  background-color: #fd5e55;
  z-index: 1000;

  text-align: left !important;


}







@media all and (max-width: 768px) {


#recent-works .recent-work-wrap .overlay-text-blue {
  color: #FFF;
  padding: 30px 30px;
  height: 100%;
  background-color: #1fcaba;

  text-align: left !important;
position: inherit;
}



#recent-works .recent-work-wrap .overlay-text-violet {
  color: #FFF;
  padding: 30px 30px;
  height: 100%;
  background-color: #807995;
position: inherit;
  text-align: left !important;

}

#recent-works .recent-work-wrap .overlay-text-orange {
  color: #FFF;
  padding: 30px 30px;
  height: 100%;
  background-color: #f8bd38;
  text-align: left !important;

position: inherit;
}


#recent-works .recent-work-wrap .overlay-text-red {
  color: #FFF;
  padding: 30px 30px;
  height: 100%;
  background-color: #fd5e55;

  text-align: left !important;
position: inherit;

}

}








#product-tabs-home {
background-color: #FFF;
padding: 40px 0px;
padding-top: 100px;
padding-bottom: 30px;
margin-bottom: 0px;
}

#product-tabs {
background-color: #FFF;
padding: 40px 0px;
padding-top: 40px;
padding-bottom: 30px;
}


#product-tabs-home .nav-tabs,
#product-tabs .nav-tabs {
	margin: 0 auto;
	border-top: 0px solid #ccc !important;
	border-bottom: 1px solid #ccc !important;
	padding: 10px 0px 0px 0px;
	width: 100%;
	border-radius: 0px;
margin: 0 auto;
text-align: center;


}

#product-tabs-home .nav-tabs > li ,
#product-tabs .nav-tabs > li {
	z-index: 2;
	float: none;
	display: inline-block;
	max-width: 19%;
	margin: 0px;
}




#product-tabs-home .nav-tabs > li > a,
#product-tabs .nav-tabs > li > a {
	padding: 16px 25px 12px;
	font-size: 14px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	color: #737c85;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-align: center;
	border: none !important;
	border-bottom: 4px solid transparent !important;
	margin: 0px !important;
}

#product-tabs-home .nav-tabs > li.active > a,
#product-tabs-home .nav-tabs > li.active > a:hover,
#product-tabs-home .nav-tabs > li.active > a:focus,
#product-tabs .nav-tabs > li.active > a,
#product-tabs .nav-tabs > li.active > a:hover,
#product-tabs .nav-tabs > li.active > a:focus {
	background-color: transparent;
	border-bottom: 4px solid #e9142b !important;
}

#product-tabs-home .nav > li > a:hover,
#product-tabs-home .nav > li > a:focus,
#product-tabs .nav > li > a:hover,
#product-tabs .nav > li > a:focus {
	outline: 0;
}

#product-tabs-home .nav-tabs > li a h4,
#product-tabs .nav-tabs > li a h4 {
font-family: 'Roboto Slab', serif;
}

#product-tabs-home .nav-tabs > li a p,
#product-tabs .nav-tabs > li a p {
font-weight: 400;
line-height: 19px;
font-size: 14px;
}



#product-tabs-home .tab-content,
#product-tabs .tab-content {
	padding-left: 0;
	padding-right: 0;
	border: none;
	background-color: transparent;
}

#product-tabs-home .tab-pane,
#product-tabs .tab-pane {
	padding: 40px 0px 10px 0px;
	background-color: transparent;
line-height: 21px;
font-size: 16px;

}

#product-tabs-home .tab-pane h3,
#product-tabs .tab-pane h3 {
font-family: 'Roboto Slab', serif;

line-height: 28px;
font-size: 24px;
margin-bottom: 10px;

}





#product-tabs-home .panel > .table-responsive,
#product-tabs .panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
#product-tabs-home .panel-group,
#product-tabs .panel-group {
  margin-bottom: 0px;
}
#product-tabs-home .panel-group .panel,
#product-tabs .panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
  background: transparent;
  border: 0px;
  border-bottom: 1px solid #ccc;
  padding: 7px 0px;
}
#product-tabs-home .panel-group .panel + .panel,
#product-tabs .panel-group .panel + .panel {
  margin-top: 0px;
}
#product-tabs-home .panel-group .panel-heading,
#product-tabs .panel-group .panel-heading {
  border-bottom: 0;
}
#product-tabs .panel-group .panel-heading + .panel-collapse > .panel-body,
#product-tabs-home .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0px solid #ddd;
}
#product-tabs .panel-group .panel-footer {
  border-top: 0;
}
#product-tabs .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 0px solid #ddd;
}
#product-tabs .panel-default {
  border-color: #ddd;
}
#product-tabs .panel-default > .panel-heading {
  color: #333;
  background-color: transparent !important;
  border-color: #ddd;
}
#product-tabs .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
#product-tabs .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
#product-tabs .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
#product-tabs .panel-primary {
  border-color: #428bca;
}
#product-tabs .panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
#product-tabs .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
#product-tabs .panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #fff;
}
#product-tabs .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}





/* Product Listing - Single
---------------------------*/
.product-list-single {
  margin-bottom: 20px;
  padding: 0;
}
/* Product Details
---------------------------*/
.product-details {
  margin-bottom: 20px;
  padding: 50px 0px;
}
.product-details .product-info {
  padding: 5px 25px 10px;
}
.product-details h3 {
  font-size: 20px;
}
.product-contact {
  padding: 20px 25px;
}
.product-contact h3 {
  font-size: 18px;
  margin-bottom: 15px;
}


/* Sections
---------------------------*/

.tour-list {
padding: 40px 0px;
}



/* Tour Detail
---------------------------*/


.tour-detail {
padding: 60px 0px;
}


.tour-detail .rslides_container {
  margin-bottom: 0px;
  position: relative;
  float: left;
  width: 100%;
  }

.tour-detail .rslides_container .booking {
font-size: 26px;
  font-weight: 300;
  color: #FFF;
  background-color: #ee525b;
  position: absolute;
  left: 30px;
  padding: 5px 20px;
  bottom: 0px;
  text-align: right;
  z-index: 1000;
}



.tour-detail .tour-detail-content {
padding: 40px 20px;
}


.tour-detail-content h1 {
font-family: 'Catamaran', sans-serif;
font-size: 26px;
line-height: 28px;
font-weight: 400;
}


.tour-detail-content h3 {
font-family: 'Catamaran', sans-serif;
font-style: normal;
color: #759ab3;
font-size: 15px;
line-height: 20px;
font-weight: 400;
}

.tour-detail .tour-detail-content .feature-list {
  padding: 13px 0px;
  border-bottom: 0px solid #e6e8e8;
  margin-bottom: 0;
}
.tour-detail .tour-detail-content .feature-list li {
  display: inline-block;
  border-left: 2px solid #e6e8e8;
  margin: 0;
  padding: 0 6px 0 8px;
  line-height: 16px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
}
.tour-detail .tour-detail-content .feature-list li:first-child {
  border-left: 0;
  padding-right: 6px;
}




.page-detail {
padding: 20px 0px 50px 0px;
}


.page-detail-description {
padding: 50px 0px 50px 0px;
}

.page-detail-description p {
font-size: 16px;
}


.page-detail-description h4 {
height: 30px;
}

.page-title {
border-bottom: 1px solid #e7e7e7;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 40px;
}


.page-title h1 {
font-size: 30px;
color: #39464f;
font-family: 'Roboto Slab', serif;

}

.page-title h3 {
font-size: 15px;
line-height: 20px;
color: #39464f;
}


.rslides_container .description-wrapper {
    position: absolute;
    bottom: 0px;
    z-index: 10000;
color: #FFF;
margin-bottom: -40px;
float: right;
right: 0px;
}


@media all and (max-width: 600px) {

.rslides_container .description-wrapper {
color: #FFF;
margin-bottom: 0px;
float: right;
right: 0px;
position: relative;
}
}




.rslides_container .description-wrapper .description {
background-color: #99cb52;
padding: 30px;


}

.page-detail .description-wrapper .description h3 {

color: #FFF;
}


.page-detail .rslides_container {
  margin-bottom: 0px;
  position: relative;
  float: left;
  width: 100%;
  }


.page-detail .page-detail-content {
padding: 40px 20px;
}


.page-detail .page-detail-content h1 {
font-family: 'Catamaran', sans-serif;
font-size: 26px;
line-height: 28px;
font-weight: 400;
}


.page-detail .page-detail-content h3 {
font-family: 'Catamaran', sans-serif;
font-style: normal;
color: #759ab3;
font-size: 15px;
line-height: 20px;
font-weight: 400;
}





.blog-item {
  margin-bottom: -10px;
}
.blog-item .media-list li.media,
.blog-item .media-list .media {
  border-top: 1px dashed #dddddd;
  padding-top: 20px;
  margin-top: 20px;
}
.blog-item .media-list li.media:first-child,
.blog-item .media-list .media:first-child {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
}
.blog-item .media-list li.media .media-heading,
.blog-item .media-list .media .media-heading {
  font-size: 20px;
}
.blog-item .media-list li.media .media-object,
.blog-item .media-list .media .media-object {
  float: left;
  margin-right: 15px;
}
.blog-item .media-list li.media span,
.blog-item .media-list .media span {
  color: #7f8c8d;
}
.blog-item .media-list li.media span .fa,
.blog-item .media-list .media span .fa {
  margin-right: 3px;
}
.blog-item .media-list li.media span.item-meta,
.blog-item .media-list .media span.item-meta {
  font-size: 13px;
  margin-top: 5px;
  display: block;
  margin-bottom: 15px;
}
.blog-item .media-list li.media span.item-meta a,
.blog-item .media-list .media span.item-meta a {
  color: #42454e;
}
.blog-item .media-list li.media span.item-meta a:hover,
.blog-item .media-list .media span.item-meta a:hover {
  color: #2c3e50;
}
.blog-item .media-list li.media span.pipe,
.blog-item .media-list .media span.pipe {
  padding: 0 5px;
  color: #c2c9c9;
}
.blog-item .media-list li.media .media-meta,
.blog-item .media-list .media .media-meta {
  margin-top: 12px;
}
.blog-item .media-list li.media .media-meta i,
.blog-item .media-list .media .media-meta i {
  margin-left: 5px;
}
.blog-item .media-list li.media .btn,
.blog-item .media-list .media .btn {
  font-size: 13px;
}
.blog-single .media-list .media.box {
  padding: 20px;
  border-top: 1px solid #dddddd !important;
}
.blog-single .media-list .media .media-heading {
  color: #ee525b;
  font-size: 24px;
}
.blog-single .media-list .media .img-container {
  text-align: center;
}
.blog-single .media-list .media .img-container .media-object {
  float: none;
  margin: 0 auto;
}
.blog-single.blog-item .media-list span.item-meta {
  font-size: 14px;
  margin-top: 15px;
  display: block;
  margin-bottom: 20px;
  border-top: 1px dashed #dddddd;
  border-bottom: 1px dashed #dddddd;
  padding: 8px 0;
}
/* Media Comment */
.media-comment {
  border-top: 5px solid #ecf0f1;
  margin-top: 15px;
  padding-top: 15px;
}
.media-comment .media .media-object {
  margin-right: 4px !important;
}
.media-comment .media .media-heading {
  font-size: 16px !important;
}
.media-comment .reply {
  display: block;
}
.comment-form {
  border-top: 1px solid #dddddd;
  margin: 25px -20px -20px;
  padding: 15px 25px 20px;
  background: #fcfcfc;
}


/* ELEMENTS
---------------------------*/
.demo-container {
  padding: 20px;
}
.demo-container.for-popover {
  padding: 100px 0;
}
.demo-container.for-tabs {
  padding: 0;
  margin-bottom: 25px;
}
.demo-container.for-alert {
  padding-bottom: 0;
}
.demo-container ul.popover-demo {
  text-align: center;
  padding: 15px;
  margin: 0;
}
.demo-container ul.popover-demo li {
  display: inline-block;
  margin: 10px;
}
.demo-container .table {
  margin-bottom: 0;
}
/* Popover
---------------------------*/
.popover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

/* Label
---------------------------*/
.label.label-default {
  background: #ffffff;
}
.label.label-primary {
  background: #2980b9;
}
.label.label-success {
  background: #27ae60;
}
.label.label-info {
  background: #3498db;
}
.label.label-warning {
  background: #f39c12;
}
.label.label-danger {
  background: #c0392b;
}
.label.label-speech {
  font-size: 12px;
  position: absolute;
  top: 120px;
  left: 3px;
  text-transform: uppercase;
  padding: 4px 8px 4px;
}
.label.label-speech:after {
  top: 100%;
  left: 15%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000;
  border-width: 4px;
  margin-left: -8px;
}
.label.label-speech.label-default:after {
  border-top-color: #ffffff;
}
.label.label-speech.label-primary:after {
  border-top-color: #2980b9;
}
.label.label-speech.label-success:after {
  border-top-color: #27ae60;
}
.label.label-speech.label-info:after {
  border-top-color: #3498db;
}
.label.label-speech.label-warning:after {
  border-top-color: #f39c12;
}
.label.label-speech.label-danger:after {
  border-top-color: #c0392b;
}
/* Alert
---------------------------*/
.alert {
  border-radius: 2px;
  color: #ffffff;
  background: #DBB175;
  border: 0 none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.alert.alert-success {
  background: #5A9B5A;
}
.alert.alert-error {
  background: #CC6464;
}
.alert.alert-info {
  background: #53A2C1;
}


/* Typography
---------------------------*/
.typography .etc-headings {
  /* This is for demo only */

}
.typography .etc-headings .table tbody > tr:first-child > td {
  border-top: 0;
}
.typography .etc-headings .table tbody > tr:first-child > td h1 {
  margin-top: 0;
}
.typography .etc-type .table {
  margin-bottom: 0;
}
.typography .etc-list h3:first-child {
  margin-top: 0;
}
.typography .etc-example {
  padding: 15px;
  background: #f1f2f2;
  border: 1px solid #dddddd;
  border-radius: 3px;
  margin-bottom: 15px;
}
/* Table
---------------------------*/
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
  color: #2f4757;
  text-transform: uppercase;
  font-size: 14px;
}
.table tbody > tr > td {
  font-size: 13px;
  vertical-align: middle;
}
.table tbody > tr > td .table-title {
  font-size: 14px;
  margin-top: 3px;
  margin-bottom: 3px;
}


/* Connect - Social Media / Newsletter Subscription
---------------------------*/
#connect {
  background: #3c4347;
}
#connect h5 {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 0;
  text-align: center;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0;
  padding: 25px 0 26px;
  -webkit-border-top-left-radius: 4;
  -moz-border-radius-topleft: 4;
  border-top-left-radius: 4;
}
#connect .newsletter {
  background: #373e41;
  border: 1px solid #41484d;
  color: #34495e;
  border-top: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
#connect .newsletter form {
  width: 100%;
  margin-left: -15px;
}
#connect .newsletter form .form-control {
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  width: 100%;
}
#connect .newsletter form .form-group {
  width: 30%;
  margin-top: 14px;
}
#connect .newsletter form .btn {
  padding: 9px 15px;
  margin-top: 14px;
}
#connect .newsletter form .btn:hover {
  background: #d62c1a;
}
.social-media {
  margin-left: 8px;
  margin-bottom: 0;
  margin-top: 19px;
}
.social-media li {
  float: left;
  margin: -5px 0 0 20px;
}
.social-media li:first-child {
  margin-left: 0;
}
.social-media li a {
  display: block;
  height: 40px;
  width: 40px;
  text-align: center;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #ffffff;
  background: #f1f2f2;
}
.social-media li a.linkedin {
  color: #0e76a8;
}
.social-media li a.linkedin:hover {
  background: #0e76a8;
  color: #ffffff;
}
.social-media li a.linkedin .fa {
  top: -2px;
  position: relative;
}
.social-media li a.facebook {
  color: #3b5998;
}
.social-media li a.facebook:hover {
  background: #3b5998;
  color: #ffffff;
}
.social-media li a.twitter {
  color: #55acee;
}
.social-media li a.twitter:hover {
  background: #55acee;
  color: #ffffff;
}
.social-media li a.google {
  color: #dd4b39;
}
.social-media li a.google:hover {
  background: #dd4b39;
  color: #ffffff;
}
.social-media li a .fa {
  line-height: 44px;
  font-size: 19px;
}
/* Product Tags
---------------------------*/
.product-tags a {
  display: block;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #535d63;
  border: 1px solid #353b3f;
  padding: 5px 8px;
  font-size: 13px;
  color: #9aa4a5 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.product-tags a:hover {
  background: #353b3f;
}
.product-tags.clean a {
  background: #fbfcfc;
  border: 1px solid #e3e9eb;
  color: #9aa4a5 !important;
  padding: 3px 8px;
}
.product-tags.clean a:hover {
  background: #353b3f;
}

.white-container {
background-color: #FFF;
padding: 30px 10px;
}

/* Footer
---------------------------*/
#footer {
  background: #39464f;
  color: #ffffff;
  padding: 30px 0;
}
#footer a {
  color: #7f8c8d;
}
#footer a:hover {
  color: #ffffff;
}
#footer h5 {
  margin-bottom: 15px;
  font-size: 16px;
}
/* Footer Bottom
---------------------------*/
#footer-bottom {
  background: #747d83;
  border-top: 0px solid #41484d;
  color: #ffffff;
  padding: 20px;
}
#footer-bottom p {
  margin-bottom: 0;
  color: #9dacad;
  font-size: 13px;
}


#footer-bottom p a {
  color: #FFF;
}




#navigation {
    float: left;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 100%;
}


#navigation ul,
#navigation li {
    list-style: none;
    padding: 0;
    margin: 0;
}

#navigation ul li {
    float: left;
    position: relative;
}


#navigation ul li a {
    display: inline-block;
    color: #FFF;
    padding: 4px 4px;
    margin-right: 10px;
    text-decoration: none;
    font-size: 15px;
    text-transform: uppercase;
}

#navigation ul li a:hover {
color: #25b8ba;
background-color: transparent !important;
}




/* Offside instances */
.offside {
    width: 200px;
    background-color: #39464f;
color: #FFF;

}
.offside a {
color: #FFF;

}
.offside-button {
float: right;
z-index: 10000;
position: absolute;
top: 40px;
right: 20px;
margin-left: 30px;
margin-right: 30px;

width: 0px;
float: right;
}




ul.canvas {
    margin: 0;
    padding: 20px;
margin-top: 100px;
}

ul.canvas li {
    list-style: none;
border-bottom: 0px dotted #ddd;
font-size: 17px; padding-top: 6px; padding-bottom: 6px;
padding-left: 0px;
width: 100%;
}

ul.canvas li > a{
    text-decoration: none;
    color: #FFF;
font-size: 17px;
}




@media all and (max-width: 600px) {
.offside-button {
float: right;
z-index: 10000;
position: absolute;
top: 36px;
right: 20px;
margin-left: 0px;
}


}


#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 34px;
  height: 15px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #FFF;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 10px;
}

#nav-icon3 span:nth-child(4) {
  top: 20px;
}

#nav-icon3.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */

#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}
