/* Minification failed. Returning unminified contents.
(525,1): run-time error CSS1019: Unexpected token, found '@import'
(525,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700|Montserrat:400,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Playball|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i')'
(5744,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5745,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(5750,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(5751,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(5756,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5757,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(5970,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5971,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(5976,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(5977,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(5982,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5983,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(8135,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8136,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8144,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(8145,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9094,49891): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9094,49925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9094,50097): run-time error CSS1019: Unexpected token, found '@keyframes'
(9094,50123): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9094,50837): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9094,50868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9094,50945): run-time error CSS1019: Unexpected token, found '@keyframes'
(9094,50968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9094,51750): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9094,51784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9094,51859): run-time error CSS1019: Unexpected token, found '@keyframes'
(9094,51885): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9094,52617): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9094,52646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(9094,52685): run-time error CSS1019: Unexpected token, found '@keyframes'
(9094,52706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(9094,52770): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9094,52799): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9094,52870): run-time error CSS1019: Unexpected token, found '@keyframes'
(9094,52891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/

}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
/*.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #2f2222 !important;
}*/

.datepicker table tr td.new {
  color: #000 !important;
}

.datepicker table tr td.old {
 color: #999999 !important;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}

.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-right:36px;margin-right:0}.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto}.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px}.intl-tel-input .country-list .flag-box{display:inline-block;width:20px}@media (max-width: 500px){.intl-tel-input .country-list{white-space:normal}}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code{vertical-align:middle}.intl-tel-input .country-list .flag-box,.intl-tel-input .country-list .country-name{margin-right:6px}.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.allow-dropdown input[type=tel]{padding-right:6px;padding-left:80px;margin-left:0}.intl-tel-input.allow-dropdown .flag-container{right:auto;left:0}.intl-tel-input.allow-dropdown .selected-flag{width:46px}.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer}.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default}.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent}.intl-tel-input.allow-dropdown.separate-dial-code .selected-flag{background-color:rgba(0,0,0,0.05);display:table}.intl-tel-input.allow-dropdown.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:25px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 input[type=tel]{padding-left:76px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-2 .selected-flag{width:70px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 input[type=tel]{padding-left:84px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-3 .selected-flag{width:78px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 input[type=tel]{padding-left:92px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-4 .selected-flag{width:86px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input,.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=text],.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 input[type=tel]{padding-left:100px}.intl-tel-input.allow-dropdown.separate-dial-code.iti-sdc-5 .selected-flag{width:94px}.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.intl-tel-input.iti-container:hover{cursor:pointer}.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100%}.iti-mobile .intl-tel-input .country-list .country{padding:10px 10px;line-height:1.5em}.iti-flag{width:20px}.iti-flag.be{width:18px}.iti-flag.ch{width:15px}.iti-flag.mc{width:19px}.iti-flag.ne{width:18px}.iti-flag.np{width:13px}.iti-flag.va{width:15px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-size:5630px 15px}}.iti-flag.ac{height:10px;background-position:0px 0px}.iti-flag.ad{height:14px;background-position:-22px 0px}.iti-flag.ae{height:10px;background-position:-44px 0px}.iti-flag.af{height:14px;background-position:-66px 0px}.iti-flag.ag{height:14px;background-position:-88px 0px}.iti-flag.ai{height:10px;background-position:-110px 0px}.iti-flag.al{height:15px;background-position:-132px 0px}.iti-flag.am{height:10px;background-position:-154px 0px}.iti-flag.ao{height:14px;background-position:-176px 0px}.iti-flag.aq{height:14px;background-position:-198px 0px}.iti-flag.ar{height:13px;background-position:-220px 0px}.iti-flag.as{height:10px;background-position:-242px 0px}.iti-flag.at{height:14px;background-position:-264px 0px}.iti-flag.au{height:10px;background-position:-286px 0px}.iti-flag.aw{height:14px;background-position:-308px 0px}.iti-flag.ax{height:13px;background-position:-330px 0px}.iti-flag.az{height:10px;background-position:-352px 0px}.iti-flag.ba{height:10px;background-position:-374px 0px}.iti-flag.bb{height:14px;background-position:-396px 0px}.iti-flag.bd{height:12px;background-position:-418px 0px}.iti-flag.be{height:15px;background-position:-440px 0px}.iti-flag.bf{height:14px;background-position:-460px 0px}.iti-flag.bg{height:12px;background-position:-482px 0px}.iti-flag.bh{height:12px;background-position:-504px 0px}.iti-flag.bi{height:12px;background-position:-526px 0px}.iti-flag.bj{height:14px;background-position:-548px 0px}.iti-flag.bl{height:14px;background-position:-570px 0px}.iti-flag.bm{height:10px;background-position:-592px 0px}.iti-flag.bn{height:10px;background-position:-614px 0px}.iti-flag.bo{height:14px;background-position:-636px 0px}.iti-flag.bq{height:14px;background-position:-658px 0px}.iti-flag.br{height:14px;background-position:-680px 0px}.iti-flag.bs{height:10px;background-position:-702px 0px}.iti-flag.bt{height:14px;background-position:-724px 0px}.iti-flag.bv{height:15px;background-position:-746px 0px}.iti-flag.bw{height:14px;background-position:-768px 0px}.iti-flag.by{height:10px;background-position:-790px 0px}.iti-flag.bz{height:14px;background-position:-812px 0px}.iti-flag.ca{height:10px;background-position:-834px 0px}.iti-flag.cc{height:10px;background-position:-856px 0px}.iti-flag.cd{height:15px;background-position:-878px 0px}.iti-flag.cf{height:14px;background-position:-900px 0px}.iti-flag.cg{height:14px;background-position:-922px 0px}.iti-flag.ch{height:15px;background-position:-944px 0px}.iti-flag.ci{height:14px;background-position:-961px 0px}.iti-flag.ck{height:10px;background-position:-983px 0px}.iti-flag.cl{height:14px;background-position:-1005px 0px}.iti-flag.cm{height:14px;background-position:-1027px 0px}.iti-flag.cn{height:14px;background-position:-1049px 0px}.iti-flag.co{height:14px;background-position:-1071px 0px}.iti-flag.cp{height:14px;background-position:-1093px 0px}.iti-flag.cr{height:12px;background-position:-1115px 0px}.iti-flag.cu{height:10px;background-position:-1137px 0px}.iti-flag.cv{height:12px;background-position:-1159px 0px}.iti-flag.cw{height:14px;background-position:-1181px 0px}.iti-flag.cx{height:10px;background-position:-1203px 0px}.iti-flag.cy{height:13px;background-position:-1225px 0px}.iti-flag.cz{height:14px;background-position:-1247px 0px}.iti-flag.de{height:12px;background-position:-1269px 0px}.iti-flag.dg{height:10px;background-position:-1291px 0px}.iti-flag.dj{height:14px;background-position:-1313px 0px}.iti-flag.dk{height:15px;background-position:-1335px 0px}.iti-flag.dm{height:10px;background-position:-1357px 0px}.iti-flag.do{height:13px;background-position:-1379px 0px}.iti-flag.dz{height:14px;background-position:-1401px 0px}.iti-flag.ea{height:14px;background-position:-1423px 0px}.iti-flag.ec{height:14px;background-position:-1445px 0px}.iti-flag.ee{height:13px;background-position:-1467px 0px}.iti-flag.eg{height:14px;background-position:-1489px 0px}.iti-flag.eh{height:10px;background-position:-1511px 0px}.iti-flag.er{height:10px;background-position:-1533px 0px}.iti-flag.es{height:14px;background-position:-1555px 0px}.iti-flag.et{height:10px;background-position:-1577px 0px}.iti-flag.eu{height:14px;background-position:-1599px 0px}.iti-flag.fi{height:12px;background-position:-1621px 0px}.iti-flag.fj{height:10px;background-position:-1643px 0px}.iti-flag.fk{height:10px;background-position:-1665px 0px}.iti-flag.fm{height:11px;background-position:-1687px 0px}.iti-flag.fo{height:15px;background-position:-1709px 0px}.iti-flag.fr{height:14px;background-position:-1731px 0px}.iti-flag.ga{height:15px;background-position:-1753px 0px}.iti-flag.gb{height:10px;background-position:-1775px 0px}.iti-flag.gd{height:12px;background-position:-1797px 0px}.iti-flag.ge{height:14px;background-position:-1819px 0px}.iti-flag.gf{height:14px;background-position:-1841px 0px}.iti-flag.gg{height:14px;background-position:-1863px 0px}.iti-flag.gh{height:14px;background-position:-1885px 0px}.iti-flag.gi{height:10px;background-position:-1907px 0px}.iti-flag.gl{height:14px;background-position:-1929px 0px}.iti-flag.gm{height:14px;background-position:-1951px 0px}.iti-flag.gn{height:14px;background-position:-1973px 0px}.iti-flag.gp{height:14px;background-position:-1995px 0px}.iti-flag.gq{height:14px;background-position:-2017px 0px}.iti-flag.gr{height:14px;background-position:-2039px 0px}.iti-flag.gs{height:10px;background-position:-2061px 0px}.iti-flag.gt{height:13px;background-position:-2083px 0px}.iti-flag.gu{height:11px;background-position:-2105px 0px}.iti-flag.gw{height:10px;background-position:-2127px 0px}.iti-flag.gy{height:12px;background-position:-2149px 0px}.iti-flag.hk{height:14px;background-position:-2171px 0px}.iti-flag.hm{height:10px;background-position:-2193px 0px}.iti-flag.hn{height:10px;background-position:-2215px 0px}.iti-flag.hr{height:10px;background-position:-2237px 0px}.iti-flag.ht{height:12px;background-position:-2259px 0px}.iti-flag.hu{height:10px;background-position:-2281px 0px}.iti-flag.ic{height:14px;background-position:-2303px 0px}.iti-flag.id{height:14px;background-position:-2325px 0px}.iti-flag.ie{height:10px;background-position:-2347px 0px}.iti-flag.il{height:15px;background-position:-2369px 0px}.iti-flag.im{height:10px;background-position:-2391px 0px}.iti-flag.in{height:14px;background-position:-2413px 0px}.iti-flag.io{height:10px;background-position:-2435px 0px}.iti-flag.iq{height:14px;background-position:-2457px 0px}.iti-flag.ir{height:12px;background-position:-2479px 0px}.iti-flag.is{height:15px;background-position:-2501px 0px}.iti-flag.it{height:14px;background-position:-2523px 0px}.iti-flag.je{height:12px;background-position:-2545px 0px}.iti-flag.jm{height:10px;background-position:-2567px 0px}.iti-flag.jo{height:10px;background-position:-2589px 0px}.iti-flag.jp{height:14px;background-position:-2611px 0px}.iti-flag.ke{height:14px;background-position:-2633px 0px}.iti-flag.kg{height:12px;background-position:-2655px 0px}.iti-flag.kh{height:13px;background-position:-2677px 0px}.iti-flag.ki{height:10px;background-position:-2699px 0px}.iti-flag.km{height:12px;background-position:-2721px 0px}.iti-flag.kn{height:14px;background-position:-2743px 0px}.iti-flag.kp{height:10px;background-position:-2765px 0px}.iti-flag.kr{height:14px;background-position:-2787px 0px}.iti-flag.kw{height:10px;background-position:-2809px 0px}.iti-flag.ky{height:10px;background-position:-2831px 0px}.iti-flag.kz{height:10px;background-position:-2853px 0px}.iti-flag.la{height:14px;background-position:-2875px 0px}.iti-flag.lb{height:14px;background-position:-2897px 0px}.iti-flag.lc{height:10px;background-position:-2919px 0px}.iti-flag.li{height:12px;background-position:-2941px 0px}.iti-flag.lk{height:10px;background-position:-2963px 0px}.iti-flag.lr{height:11px;background-position:-2985px 0px}.iti-flag.ls{height:14px;background-position:-3007px 0px}.iti-flag.lt{height:12px;background-position:-3029px 0px}.iti-flag.lu{height:12px;background-position:-3051px 0px}.iti-flag.lv{height:10px;background-position:-3073px 0px}.iti-flag.ly{height:10px;background-position:-3095px 0px}.iti-flag.ma{height:14px;background-position:-3117px 0px}.iti-flag.mc{height:15px;background-position:-3139px 0px}.iti-flag.md{height:10px;background-position:-3160px 0px}.iti-flag.me{height:10px;background-position:-3182px 0px}.iti-flag.mf{height:14px;background-position:-3204px 0px}.iti-flag.mg{height:14px;background-position:-3226px 0px}.iti-flag.mh{height:11px;background-position:-3248px 0px}.iti-flag.mk{height:10px;background-position:-3270px 0px}.iti-flag.ml{height:14px;background-position:-3292px 0px}.iti-flag.mm{height:14px;background-position:-3314px 0px}.iti-flag.mn{height:10px;background-position:-3336px 0px}.iti-flag.mo{height:14px;background-position:-3358px 0px}.iti-flag.mp{height:10px;background-position:-3380px 0px}.iti-flag.mq{height:14px;background-position:-3402px 0px}.iti-flag.mr{height:14px;background-position:-3424px 0px}.iti-flag.ms{height:10px;background-position:-3446px 0px}.iti-flag.mt{height:14px;background-position:-3468px 0px}.iti-flag.mu{height:14px;background-position:-3490px 0px}.iti-flag.mv{height:14px;background-position:-3512px 0px}.iti-flag.mw{height:14px;background-position:-3534px 0px}.iti-flag.mx{height:12px;background-position:-3556px 0px}.iti-flag.my{height:10px;background-position:-3578px 0px}.iti-flag.mz{height:14px;background-position:-3600px 0px}.iti-flag.na{height:14px;background-position:-3622px 0px}.iti-flag.nc{height:10px;background-position:-3644px 0px}.iti-flag.ne{height:15px;background-position:-3666px 0px}.iti-flag.nf{height:10px;background-position:-3686px 0px}.iti-flag.ng{height:10px;background-position:-3708px 0px}.iti-flag.ni{height:12px;background-position:-3730px 0px}.iti-flag.nl{height:14px;background-position:-3752px 0px}.iti-flag.no{height:15px;background-position:-3774px 0px}.iti-flag.np{height:15px;background-position:-3796px 0px}.iti-flag.nr{height:10px;background-position:-3811px 0px}.iti-flag.nu{height:10px;background-position:-3833px 0px}.iti-flag.nz{height:10px;background-position:-3855px 0px}.iti-flag.om{height:10px;background-position:-3877px 0px}.iti-flag.pa{height:14px;background-position:-3899px 0px}.iti-flag.pe{height:14px;background-position:-3921px 0px}.iti-flag.pf{height:14px;background-position:-3943px 0px}.iti-flag.pg{height:15px;background-position:-3965px 0px}.iti-flag.ph{height:10px;background-position:-3987px 0px}.iti-flag.pk{height:14px;background-position:-4009px 0px}.iti-flag.pl{height:13px;background-position:-4031px 0px}.iti-flag.pm{height:14px;background-position:-4053px 0px}.iti-flag.pn{height:10px;background-position:-4075px 0px}.iti-flag.pr{height:14px;background-position:-4097px 0px}.iti-flag.ps{height:10px;background-position:-4119px 0px}.iti-flag.pt{height:14px;background-position:-4141px 0px}.iti-flag.pw{height:13px;background-position:-4163px 0px}.iti-flag.py{height:11px;background-position:-4185px 0px}.iti-flag.qa{height:8px;background-position:-4207px 0px}.iti-flag.re{height:14px;background-position:-4229px 0px}.iti-flag.ro{height:14px;background-position:-4251px 0px}.iti-flag.rs{height:14px;background-position:-4273px 0px}.iti-flag.ru{height:14px;background-position:-4295px 0px}.iti-flag.rw{height:14px;background-position:-4317px 0px}.iti-flag.sa{height:14px;background-position:-4339px 0px}.iti-flag.sb{height:10px;background-position:-4361px 0px}.iti-flag.sc{height:10px;background-position:-4383px 0px}.iti-flag.sd{height:10px;background-position:-4405px 0px}.iti-flag.se{height:13px;background-position:-4427px 0px}.iti-flag.sg{height:14px;background-position:-4449px 0px}.iti-flag.sh{height:10px;background-position:-4471px 0px}.iti-flag.si{height:10px;background-position:-4493px 0px}.iti-flag.sj{height:15px;background-position:-4515px 0px}.iti-flag.sk{height:14px;background-position:-4537px 0px}.iti-flag.sl{height:14px;background-position:-4559px 0px}.iti-flag.sm{height:15px;background-position:-4581px 0px}.iti-flag.sn{height:14px;background-position:-4603px 0px}.iti-flag.so{height:14px;background-position:-4625px 0px}.iti-flag.sr{height:14px;background-position:-4647px 0px}.iti-flag.ss{height:10px;background-position:-4669px 0px}.iti-flag.st{height:10px;background-position:-4691px 0px}.iti-flag.sv{height:12px;background-position:-4713px 0px}.iti-flag.sx{height:14px;background-position:-4735px 0px}.iti-flag.sy{height:14px;background-position:-4757px 0px}.iti-flag.sz{height:14px;background-position:-4779px 0px}.iti-flag.ta{height:10px;background-position:-4801px 0px}.iti-flag.tc{height:10px;background-position:-4823px 0px}.iti-flag.td{height:14px;background-position:-4845px 0px}.iti-flag.tf{height:14px;background-position:-4867px 0px}.iti-flag.tg{height:13px;background-position:-4889px 0px}.iti-flag.th{height:14px;background-position:-4911px 0px}.iti-flag.tj{height:10px;background-position:-4933px 0px}.iti-flag.tk{height:10px;background-position:-4955px 0px}.iti-flag.tl{height:10px;background-position:-4977px 0px}.iti-flag.tm{height:14px;background-position:-4999px 0px}.iti-flag.tn{height:14px;background-position:-5021px 0px}.iti-flag.to{height:10px;background-position:-5043px 0px}.iti-flag.tr{height:14px;background-position:-5065px 0px}.iti-flag.tt{height:12px;background-position:-5087px 0px}.iti-flag.tv{height:10px;background-position:-5109px 0px}.iti-flag.tw{height:14px;background-position:-5131px 0px}.iti-flag.tz{height:14px;background-position:-5153px 0px}.iti-flag.ua{height:14px;background-position:-5175px 0px}.iti-flag.ug{height:14px;background-position:-5197px 0px}.iti-flag.um{height:11px;background-position:-5219px 0px}.iti-flag.us{height:11px;background-position:-5241px 0px}.iti-flag.uy{height:14px;background-position:-5263px 0px}.iti-flag.uz{height:10px;background-position:-5285px 0px}.iti-flag.va{height:15px;background-position:-5307px 0px}.iti-flag.vc{height:14px;background-position:-5324px 0px}.iti-flag.ve{height:14px;background-position:-5346px 0px}.iti-flag.vg{height:10px;background-position:-5368px 0px}.iti-flag.vi{height:14px;background-position:-5390px 0px}.iti-flag.vn{height:14px;background-position:-5412px 0px}.iti-flag.vu{height:12px;background-position:-5434px 0px}.iti-flag.wf{height:14px;background-position:-5456px 0px}.iti-flag.ws{height:10px;background-position:-5478px 0px}.iti-flag.xk{height:15px;background-position:-5500px 0px}.iti-flag.ye{height:14px;background-position:-5522px 0px}.iti-flag.yt{height:14px;background-position:-5544px 0px}.iti-flag.za{height:14px;background-position:-5566px 0px}.iti-flag.zm{height:14px;background-position:-5588px 0px}.iti-flag.zw{height:10px;background-position:-5610px 0px}.iti-flag{width:20px;height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url("/img/flags.png");background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx){.iti-flag{background-image:url("/img/flags@2x.png")}}.iti-flag.np{background-color:transparent}

/* Satek HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header 
5. Main Slider
6. About Us
7. Hotel Rooms Carousel
8. Services Section
9. Two Item Gallery Section
10. Events Section
11. Feedback Section
12. News Section
13. Subscriber
14. Main Footer
15. Explore Section
16. Gallery Item Two
17. Fact Counter
18. Page Title
19. Meeting Section Rooms
20. Pricing Section
21. Offers Section
22. Rooms & Rates Section
23. Room Single
24. Reservation 
25. Full Width Gallery / Three Item Gallery
26. Contact Us

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700|Montserrat:400,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Playball|Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*font-family: 'Montserrat', sans-serif;
font-family: 'Raleway', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Playball', cursive;
font-family: 'Hind', sans-serif;*/

/*@import url('font-awesome.css'); File not found*/
/*@import url('flaticon.css');*/
/*@import url('animate.css'); CDN link used*/
/*@import url('jquery.fancybox.css'); moved to style.css*/
/*@import url('owl.css'); moved to bundleconfig.cs*/
/*@import url('jquery.mCustomScrollbar.min.css'); Not used here*/
/*** 
====================================================================
	Reset
====================================================================
 ***/
* {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}
/*** 
====================================================================
	Global Settings
====================================================================
 ***/
html {
    overflow-y: scroll;
}

body {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #555555;
    line-height: 1.7em;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    background-color: #f6f6f6;
}

a {
    text-decoration: none;
    cursor: pointer;
    color: #ff3d54;
}

    a:hover, a:focus, a:visited {
        text-decoration: none;
        outline: none;
    }

h1, h2, h3, h4, h5, h6 {
    position: relative;
    font-weight: normal;
    margin: 0px;
    background: none;
    line-height: 1.6em;
}

input, button, select, textarea {
}

p {
    position: relative;
    line-height: 1.8em;
    font-family: 'Hind', sans-serif;
}

.strike-through {
    text-decoration: line-through;
}

img {
    max-width: 100%;
}

.auto-container {
    position: static;
    max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

.large-container {
    position: static;
    max-width: 1665px;
    padding: 0px 15px;
    margin: 0 auto;
}

.medium-container {
    max-width: 850px;
}

.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
}

.padT100 {
    padding-top: 100px;
}

ul, li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.theme-btn {
    display: inline-block;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.centered {
    text-align: center;
}

.btn-opacity {
    cursor: not-allowed !important;
    opacity: .5;
}

/*** 

====================================================================
	List Style One
====================================================================

***/

.list-style-one {
    position: relative;
}

    .list-style-one li {
        position: relative;
        padding-left: 32px;
        color: #5e6976;
        font-size: 17px;
        font-weight: 500;
        margin-bottom: 10px;
        font-family: 'Hind', sans-serif;
    }

        .list-style-one li:last-child {
            margin-bottom: 0px;
        }

        .list-style-one li:before {
            position: absolute;
            left: 0px;
            top: 0px;
            content: '\f11c';
            color: #5e6976;
            font-size: 16px;
            font-family: "Flaticon";
        }

/*** 

====================================================================
	Btn Style One
====================================================================

 ***/

.btn-style-one {
    position: relative;
    padding: 10px 51px;
    line-height: 26px;
    background: none;
    color: #ffffff;
    border: 2px solid #ffffff;
    font-size: 14px;
    text-transform: uppercase;
}

    .btn-style-one:hover {
        background: none;
        border-color: #ff3d54;
        color: #ff3d54;
    }

/*** 

====================================================================
	Btn Style Two
====================================================================

***/

.btn-style-two {
    position: relative;
    padding: 10px 23px;
    line-height: 26px;
    background: #ff3d54;
    font-size: 15px;
    color: #ffffff;
    text-transform: uppercase;
    border: 2px solid transparent;
}

    .btn-style-two:hover {
        background: none;
        border-color: #ff3d54;
        color: #ff3d54;
    }

/*** 

====================================================================
	Btn Style Three
====================================================================

 ***/

.btn-style-three {
    position: relative;
    padding: 10px 21px;
    line-height: 26px;
    background: none;
    color: #ff3d54;
    border: 2px solid #ff3d54;
    font-size: 16px;
    text-transform: uppercase;
}

    .btn-style-three:hover {
        background: #ff3d54;
        border-color: #ff3d54;
        color: #ffffff;
    }

/*** 

====================================================================
	Btn Style Four
====================================================================

***/

.btn-style-four {
    position: relative;
    padding: 10px 23px;
    line-height: 26px;
    background: #f2f2f2;
    font-size: 14px;
    color: #132e45;
    text-transform: uppercase;
    border: 2px solid transparent;
}

    .btn-style-four:hover {
        background: none;
        border-color: #132e45;
        color: #132e45;
    }

/*** 

====================================================================
	Btn Style Five
====================================================================

***/

.btn-style-five {
    position: relative;
    padding: 10px 23px;
    line-height: 26px;
    background: #ffffff;
    font-size: 14px;
    color: #1d3a53;
    text-transform: uppercase;
    border: 2px solid #e7e6e6;
}

    .btn-style-five:hover {
        background: none;
        border-color: #1d3a53;
        color: #1d3a53;
    }

/*** 

====================================================================
	Btn Style Six
====================================================================

***/

.btn-style-six {
    position: relative;
    padding: 10px 23px;
    line-height: 26px;
    background: #0e385d;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    border: 2px solid transparent;
}

    .btn-style-six:hover {
        background: none;
        border-color: #0e385d;
        color: #0e385d;
    }

/*** 

====================================================================
	Btn Style Seven
====================================================================

***/

.btn-style-seven {
    position: relative;
    padding: 10px 23px;
    line-height: 26px;
    background: #ffffff;
    font-size: 14px;
    color: #ff3d54;
    text-transform: uppercase;
    border: 2px solid #f2eaeb;
}

    .btn-style-seven:hover {
        background: none;
        border-color: #ff3d54;
        color: #ff3d54;
    }

.theme_color {
    color: #ff3d54;
}

.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/icons/preloader.gif);
}

img {
    display: inline-block;
    max-width: 100%;
    height: auto;
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top {
    position: fixed;
    bottom: 25px;
    right: 25px;
    width: 40px;
    height: 40px;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 38px;
    text-align: center;
    z-index: 100;
    cursor: pointer;
    border-radius: 50%;
    background: #0a0a0a;
    display: none;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

    .scroll-to-top:hover {
        color: #ffffff;
        background: #ff3d54;
    }

/*** 

====================================================================
	Social Icon One
====================================================================

***/

.social-icon-one {
    position: relative;
}

    .social-icon-one li {
        position: relative;
        display: inline-block;
        margin-right: 12px;
    }

        .social-icon-one li a {
            position: relative;
            font-size: 14px;
            color: #ffffff;
        }

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    width: 100%;
}

    .main-header .auto-container {
        position: relative;
    }

    .main-header .main-box {
        position: relative;
        padding: 0px 0px;
        left: 0px;
        top: 0px;
        width: 100%;
        background: #fff;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-header.fixed-header .main-box {
        position: fixed;
        padding: 0px 0px;
        z-index: 999;
        opacity: 1;
        visibility: visible;
        background-color: rgba(0,0,0,0.80) !important;
        -ms-animation-name: fadeInDown;
        -moz-animation-name: fadeInDown;
        -op-animation-name: fadeInDown;
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
        -ms-animation-duration: 500ms;
        -moz-animation-duration: 500ms;
        -op-animation-duration: 500ms;
        -webkit-animation-duration: 500ms;
        animation-duration: 500ms;
        -ms-animation-timing-function: linear;
        -moz-animation-timing-function: linear;
        -op-animation-timing-function: linear;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        -ms-animation-iteration-count: 1;
        -moz-animation-iteration-count: 1;
        -op-animation-iteration-count: 1;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
    }

    .main-header.fixed-header .navigation {
        margin-top: 0px;
    }

        .main-header.fixed-header .navigation > li > a {
            color: #fff;
        }

    .main-header .main-box .outer-container {
        position: relative;
    }

    .main-header .main-box .logo-box {
        position: relative;
        float: left;
        left: 0px;
        padding: 8px 0px;
        z-index: 10;
    }

.fixed-header .main-box .logo-box {
    padding: 10px 0px;
    background: #fff;
}

.main-header .main-box .logo-box .logo img {
    display: inline-block;
    max-width: 100%;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

.main-header .nav-toggler {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -18px;
    display: none;
}

    .main-header .nav-toggler button {
        position: relative;
        display: block;
        height: 36px;
        width: 42px;
        background: #ff3d54;
        color: #ffffff;
        text-align: center;
        font-size: 16px;
        line-height: 34px;
        border: 1px solid #ff3d54;
        border-radius: 3px;
        font-weight: normal;
    }

.main-header .nav-outer {
    position: relative;
    float: right;
}

.main-header.style-two {
    background: -webkit-linear-gradient(top,rgba(16,46,72,0.95),rgba(0,0,0,0.90));
    background: -ms-linear-gradient(top,rgba(16,46,72,0.95),rgba(0,0,0,0.90));
    background: -o-linear-gradient(top,rgba(16,46,72,0.95),rgba(0,0,0,0.90));
    background: -moz-linear-gradient(top,rgba(16,46,72,0.95),rgba(0,0,0,0.90));
}

.main-menu {
    position: relative;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
}

    .main-menu .navbar-collapse {
        padding: 0;
    }

    .main-menu .navigation {
        position: relative;
        margin: 0;
        margin-top: 11px;
    }

        .main-menu .navigation > li {
            position: relative;
            display: inline-block;
            padding: 15px 0 10px;
            margin-left: 19px;
        }

.fixed-header .main-menu .navigation > li {
    padding: 30px 0;
}

.main-menu .navigation > li > a {
    position: relative;
    display: block;
    padding: 0 0;
    color: #444;
    text-align: center;
    line-height: 30px;
    letter-spacing: 0;
    opacity: 1;
    font-size: 13px;
    text-transform: uppercase;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a {
    color: #ff3d54;
    opacity: 1;
    border-bottom: 1px solid #ff3d54;
}

    .main-menu .navigation > li:hover > a:before,
    .main-menu .navigation > li.current > a:before,
    .main-menu .navigation > li.current-menu-item > a:before {
        width: 100%;
    }

.main-menu .navigation > li > ul {
    position: absolute;
    left: 0px;
    top: 120%;
    width: 220px;
    padding: 0px;
    z-index: 100;
    display: none;
    background: #ffffff;
    border-top: 3px solid #ff3d54;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

    .main-menu .navigation > li > ul.from-right {
        left: auto;
        right: 0px;
    }

    .main-menu .navigation > li > ul > li {
        position: relative;
        width: 100%;
        border-bottom: 1px solid rgba(0,0,0,0.10);
    }

        .main-menu .navigation > li > ul > li:last-child {
            border-bottom: none;
        }

        .main-menu .navigation > li > ul > li > a {
            position: relative;
            display: block;
            padding: 10px 15px;
            line-height: 24px;
            font-weight: 400;
            font-size: 12px;
            text-transform: uppercase;
            color: #272727;
            transition: all 500ms ease;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -ms-transition: all 500ms ease;
            -o-transition: all 500ms ease;
        }

        .main-menu .navigation > li > ul > li:hover > a {
            color: #ffffff;
            background: #ff3d54;
        }

        .main-menu .navigation > li > ul > li.dropdown > a:after {
            font-family: 'FontAwesome';
            content: "\f105";
            position: absolute;
            right: 10px;
            top: 10px;
            width: 10px;
            height: 20px;
            display: block;
            color: #253d4a;
            line-height: 20px;
            font-size: 16px;
            font-weight: normal;
            text-align: center;
            z-index: 5;
        }

        .main-menu .navigation > li > ul > li.dropdown:hover > a:after {
            color: #ffffff;
        }

        .main-menu .navigation > li > ul > li > ul {
            position: absolute;
            left: 100%;
            top: 20px;
            width: 220px;
            padding: 0px;
            z-index: 100;
            display: none;
            background: #ffffff;
            border-top: 3px solid #ff3d54;
            -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
            -ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
            -o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
            -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
            box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
        }

            .main-menu .navigation > li > ul > li > ul.from-right {
                left: auto;
                right: 0px;
            }

            .main-menu .navigation > li > ul > li > ul > li {
                position: relative;
                width: 100%;
                border-bottom: 1px solid rgba(0,0,0,0.10);
            }

                .main-menu .navigation > li > ul > li > ul > li:last-child {
                    border-bottom: none;
                }

                .main-menu .navigation > li > ul > li > ul > li > a {
                    position: relative;
                    display: block;
                    padding: 10px 15px;
                    line-height: 24px;
                    font-weight: 400;
                    font-size: 12px;
                    text-transform: uppercase;
                    color: #272727;
                    transition: all 500ms ease;
                    -moz-transition: all 500ms ease;
                    -webkit-transition: all 500ms ease;
                    -ms-transition: all 500ms ease;
                    -o-transition: all 500ms ease;
                }

                .main-menu .navigation > li > ul > li > ul > li:hover > a {
                    color: #ffffff;
                    background: #ff3d54;
                }

                .main-menu .navigation > li > ul > li > ul > li.dropdown > a:after {
                    font-family: 'FontAwesome';
                    content: "\f105";
                    position: absolute;
                    right: 10px;
                    top: 11px;
                    width: 10px;
                    height: 20px;
                    display: block;
                    color: #272727;
                    line-height: 20px;
                    font-size: 16px;
                    font-weight: normal;
                    text-align: center;
                    z-index: 5;
                }

                .main-menu .navigation > li > ul > li > ul > li.dropdown:hover > a:after {
                    color: #ffffff;
                }

.main-menu .navigation > li.dropdown:hover > ul {
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul {
    visibility: visible;
    opacity: 1;
    top: 0;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
    position: absolute;
    right: 10px;
    top: 6px;
    width: 34px;
    height: 30px;
    border: 1px solid #ffffff;
    background: url(../images/icons/submenu-icon.png) center center no-repeat;
    background-size: 20px;
    cursor: pointer;
    z-index: 5;
    display: none;
}

/***

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar {
    position: fixed;
    top: 0;
    width: 305px;
    height: 100%;
    background: #272727;
    z-index: 9999;
    transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
}

    .hidden-bar .mCSB_inside > .mCSB_container {
        margin-right: 0px;
    }

    .hidden-bar.right-align {
        right: -400px;
    }

        .hidden-bar.right-align.visible-sidebar {
            right: 0px;
        }

        .hidden-bar.right-align .hidden-bar-closer {
            left: 0px;
        }

    .hidden-bar.left-align {
        left: -400px;
    }

        .hidden-bar.left-align.visible-sidebar {
            left: 0px;
        }

        .hidden-bar.left-align .hidden-bar-closer {
            right: -20px;
        }

    .hidden-bar .hidden-bar-closer {
        width: 40px;
        height: 40px;
        position: absolute;
        top: 0;
        background: rgba(255,255,255,0.80);
        color: #272727;
        border-radius: 2px;
        text-align: center;
        line-height: 38px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        z-index: 999999;
    }

        .hidden-bar .hidden-bar-closer:hover {
            background: #ff3d54;
        }

            .hidden-bar .hidden-bar-closer:hover .btn {
                color: #ffffff;
            }

        .hidden-bar .hidden-bar-closer .btn {
            background-color: transparent;
            border: none;
            outline: none;
            font-size: 14px;
        }

    .hidden-bar .social-icons {
        text-align: center;
        margin: 50px 0px 30px;
    }

        .hidden-bar .social-icons ul {
            font-size: 0;
            margin-left: -5px;
            margin-right: -5px;
        }

            .hidden-bar .social-icons ul li {
                display: inline-block;
                padding: 0 5px;
            }

                .hidden-bar .social-icons ul li a {
                    display: block;
                    width: 36px;
                    height: 36px;
                    font-size: 16px;
                    line-height: 36px;
                    text-align: center;
                    background: #ff3d54;
                    color: #ffffff;
                    border-radius: 5px;
                    transition: all 0.3s ease;
                    -moz-transition: all 0.3s ease;
                    -webkit-transition: all 0.3s ease;
                    -ms-transition: all 0.3s ease;
                    -o-transition: all 0.3s ease;
                }

                    .hidden-bar .social-icons ul li a:hover {
                        background: #ffffff;
                        color: #ff3d54;
                    }

.hidden-bar-wrapper {
    height: 100%;
}

.hidden-bar .logo {
    padding: 4px;
    background: #272727;
}

    .hidden-bar .logo img {
        display: inline-block;
        max-width: 100%;
    }

.hidden-bar .side-menu {
    background-color: transparent;
    padding: 0;
    font-size: 13px;
    letter-spacing: 1px;
}

    .hidden-bar .side-menu ul li ul a {
        background: transparent;
    }

    .hidden-bar .side-menu ul li ul li ul li a {
        background: transparent;
    }

    .hidden-bar .side-menu a.current {
        color: #fff;
    }

    .hidden-bar .side-menu li.current > a {
        color: #fff;
    }

    .hidden-bar .side-menu ul li a {
        background: transparent;
        color: #ffffff;
        display: block;
        font-weight: 500;
        text-transform: uppercase;
        border-top: 1px solid rgba(255,255,255,0.30);
        border-bottom: 1px solid rgba(255,255,255,0.30);
        /*padding: 10px 15px 10px 20px;*/
        padding: 10px 0 0 20px;
        position: relative;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    }

        .hidden-bar .side-menu ul li a:hover,
        .hidden-bar .side-menu ul > li.current > a,
        .hidden-bar .side-menu ul > li > ul > li.current > a {
            background: rgba(255,255,255,0.10);
            color: #ffffff;
        }

        .hidden-bar .side-menu ul li a .btn.expander {
            background: none;
            color: #ffffff;
            border: 1px solid rgba(255,255,255,0.80);
            padding: 4px 12px;
            font-size: 14px;
            border-radius: 0px;
            position: absolute;
            font-style: normal;
            top: 2px;
            right: 20px;
            outline: none;
        }

/*** 

====================================================================
	Main Slider style
====================================================================

***/

.main-slider {
    position: relative;
    z-index: 10;
}

    .main-slider .tp-caption {
        z-index: 5;
    }

    .main-slider .text {
        font-weight: 400;
        line-height: 1.8em;
        color: #ffffff;
        font-size: 36px;
        text-align: center;
        text-transform: uppercase;
        font-family: 'Raleway', sans-serif;
    }

    .main-slider .text-left {
        text-align: left;
    }

    .main-slider h2 {
        font-size: 54px;
        color: #ffffff;
        font-weight: 700;
        line-height: 1.3em;
        letter-spacing: 2px;
        text-transform: uppercase;
    }

    .main-slider .tp-bullets.preview3 {
        display: none !important;
    }

    .main-slider .tparrows.preview3,
    .main-slider .tparrows.preview3 {
        background: none !important;
        width: 54px !important;
        overflow: hidden;
        margin-top: 0px !important;
        height: 54px !important;
    }

        .main-slider .tparrows.preview3::after {
            top: 0px;
            background: rgba(0,0,0,0);
            color: #ffffff;
            font-size: 22px;
            height: 54px !important;
            line-height: 52px;
            width: 50px !important;
            border: 2px solid #ffffff;
            padding: 0px;
            border-radius: 2px;
        }

    .main-slider .tparrows.tp-leftarrow.preview3::after {
        content: '\f104';
        font-family: 'FontAwesome';
    }

    .main-slider .tparrows.tp-rightarrow.preview3::after {
        content: '\f105';
        font-family: 'FontAwesome';
    }

    .main-slider .tparrows.preview3.tp-leftarrow {
        left: 30px !important;
    }

    .main-slider .tparrows.preview3.tp-rightarrow {
        right: 30px !important;
    }

    .main-slider .tparrows.preview3:hover::after {
        background: #ff3d54;
        border-color: #ff3d54;
    }

    .main-slider .tparrows.preview3 .tp-arr-iwrapper {
        visibility: hidden;
        opacity: 0;
        display: none;
    }

    .main-slider .tp-bannertimer {
        display: none !important;
    }

    .main-slider .bg-box {
        position: relative;
        z-index: 9;
    }

        .main-slider .bg-box .book-title {
            position: relative;
            color: #ffffff;
            font-size: 50px;
            font-weight: 700;
            line-height: 1.2em;
            margin-bottom: 30px;
            text-transform: uppercase;
        }

            .main-slider .bg-box .book-title span {
                font-size: 54px;
                display: inline-block;
            }

            .main-slider .bg-box .book-title .txt {
                display: inline-block;
                font-size: 20px;
                margin-left: 25px;
                font-weight: 400;
            }

        .main-slider .bg-box .promotion-box {
            position: relative;
        }

            .main-slider .bg-box .promotion-box ul {
                position: relative;
                background-color: #ffffff;
            }

                .main-slider .bg-box .promotion-box ul li {
                    position: relative;
                    text-align: center;
                    color: #314762;
                    font-size: 15px;
                    font-weight: 700;
                    padding: 16px 50px !important;
                    float: left;
                }

                    .main-slider .bg-box .promotion-box ul li.promote {
                        padding: 24px 50px !important;
                    }

                    .main-slider .bg-box .promotion-box ul li:first-child {
                        position: relative;
                        border-right: 1px solid #ededed !important;
                    }

                    .main-slider .bg-box .promotion-box ul li .date {
                        position: relative;
                        font-size: 60px;
                        color: #ff3d54;
                        font-weight: 300;
                        display: block;
                        line-height: 40px;
                        margin-top: 20px;
                        font-family: 'Hind', sans-serif;
                    }

                        .main-slider .bg-box .promotion-box ul li .date .month {
                            font-size: 18px;
                            color: #b5b0b1;
                            font-weight: 400;
                            display: block;
                        }

                    .main-slider .bg-box .promotion-box ul li:last-child {
                        background-color: #ff3d54;
                    }

            .main-slider .bg-box .promotion-box .apply-code {
                position: relative;
                color: #ffffff;
                font-size: 16px;
                font-weight: 400;
                margin-bottom: 15px;
                font-family: 'Open Sans', sans-serif;
            }

                .main-slider .bg-box .promotion-box .apply-code .code {
                    position: relative;
                    color: #ff9ba7;
                    font-size: 14px;
                    text-transform: uppercase;
                }

    .main-slider .theme-btn {
        border-width: 2px !important;
        color: #ffffff !important;
        padding-left: 25px;
        padding-right: 25px;
    }

        .main-slider .theme-btn.btn-style-one:hover {
            color: #ff3d54 !important;
        }

        .main-slider .theme-btn.btn-style-six:hover {
            color: #0e385d !important;
        }

/*** 

====================================================================
	Default Title
====================================================================

***/

.default-title {
    position: relative;
}

    .default-title h4 {
        position: relative;
        font-size: 36px;
        color: #263e5b;
        font-weight: 300;
        line-height: 1.2em;
        text-align: right;
        font-family: 'Hind', sans-serif;
    }

    .default-title .text {
        position: relative;
        font-size: 20px;
        color: #56616b;
        text-align: right;
        margin-top: 30px;
        line-height: 1.6em;
        font-family: 'Hind', sans-serif;
    }

/*** 

====================================================================
	Section Title
====================================================================

***/

.sec-title {
    position: relative;
    /*margin-bottom: 50px;*/
}

    .sec-title h2 {
        position: relative;
        top: 0px;
        font-size: 48px;
        font-weight: 400;
        color: #132e45;
        line-height: 1em;
        z-index: 2;
        padding: 50px 35px 20px;
        text-transform: capitalize;
        border: 1px solid #e6edf2;
        display: inline-block;
        /*font-family: 'Playball', cursive;*/
        -webkit-box-shadow: 0px 0px 11px 0px rgba(230,237,242,1);
        -moz-box-shadow: 0px 0px 11px 0px rgba(230,237,242,1);
        box-shadow: 0px 0px 11px 0px rgba(230,237,242,1);
    }

    .sec-title h3 {
        position: absolute;
        padding-left: 32px;
        top: 20px;
        font-size: 48px;
        font-weight: 700;
        line-height: 1.4em;
        text-transform: uppercase;
        color: #ececec;
    }

    .sec-title .read-more {
        padding: 10px 40px;
        margin-top: 40px;
    }

/*** 

====================================================================
	Section Title One
====================================================================

***/

.sec-title-one {
    position: relative;
    text-align: center;
    margin-bottom: 25px;
}

    .sec-title-one h2 {
        position: relative;
        font-size: 48px;
        font-weight: 400;
        color: #ffffff;
        line-height: 1em;
        z-index: 9;
        padding-left: 32px;
        text-transform: capitalize;
        /*font-family: 'Playball', cursive;*/
    }

    .sec-title-one h3 {
        position: absolute;
        color: #3a4551;
        font-size: 55px;
        text-align: center;
        font-weight: 700;
        text-transform: uppercase;
        width: 100%;
        height: auto;
        top: -40px;
    }

    .sec-title-one .text {
        color: #d4d9dd;
        font-size: 20px;
        margin-top: 30px;
        font-family: 'Hind', sans-serif;
    }


/*** 

====================================================================
	Section Title Two
====================================================================

***/

.sec-title-two {
    position: relative;
}

    .sec-title-two h2 {
        position: relative;
        top: 0px;
        font-size: 48px;
        font-weight: 400;
        color: #ffffff;
        line-height: 1em;
        z-index: 2;
        padding: 50px 35px 20px;
        text-transform: capitalize;
        border: 1px solid #15456f;
        display: inline-block;
        /*font-family: 'Playball', cursive;*/
        -webkit-box-shadow: 0px 0px 6px 0px rgba(14,56,93,1);
        -moz-box-shadow: 0px 0px 6px 0px rgba(14,56,93,1);
        box-shadow: 0px 0px 6px 0px rgba(14,56,93,1);
    }

    .sec-title-two h3 {
        position: absolute;
        color: #153f64;
        font-size: 55px;
        text-align: center;
        font-weight: 700;
        text-transform: uppercase;
        height: auto;
        left: 34px;
        top: 10px;
    }

/*.sec-title-two .text{
	position:relative;
	font-size:18px;
	color:#ffffff;
	line-height:1.8em;
	margin-bottom:0px;
	margin-top:45px;
	font-family: 'Hind', sans-serif;
}*/


/*** 

====================================================================
	Section Title Three
====================================================================

***/

.sec-title-three {
    position: relative;
    margin-bottom: 60px;
    text-align: center;
}

    .sec-title-three h2 {
        position: relative;
        top: 0px;
        font-size: 48px;
        font-weight: 400;
        color: #263e5b;
        line-height: 1em;
        z-index: 2;
        padding: 50px 35px 20px;
        text-transform: capitalize;
        border: 1px solid #e6edf2;
        display: inline-block;
        /*font-family: 'Playball', cursive;*/
        -webkit-box-shadow: 0px 0px 11px 0px rgba(230,237,242,1);
        -moz-box-shadow: 0px 0px 11px 0px rgba(230,237,242,1);
        box-shadow: 0px 0px 11px 0px rgba(230,237,242,1);
    }

    .sec-title-three h3 {
        position: absolute;
        width: 100%;
        top: 20px;
        font-size: 50px;
        font-weight: 700;
        color: #edf3f6;
        text-align: center;
        line-height: 1.4em;
        text-transform: uppercase;
    }

/*** 

====================================================================
	Fancy Box Style
====================================================================

***/

.fancybox-next span,
.fancybox-prev span {
    background-image: none !important;
    width: 44px !important;
    height: 44px !important;
    line-height: 44px !important;
    text-align: center;
}

    .fancybox-next span:before,
    .fancybox-prev span:before {
        content: '';
        position: absolute;
        font-family: 'FontAwesome';
        left: 0px;
        top: 0px;
        font-size: 12px;
        width: 44px !important;
        height: 44px !important;
        line-height: 44px !important;
        background-color: rgba(28,28,28,0.40) !important;
        color: #ffffff;
        visibility: visible;
        transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
    }

    .fancybox-next span:before {
        content: '\f178';
    }

    .fancybox-prev span:before {
        content: '\f177';
    }

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before {
    background-color: #ffffff !important;
    color: #000000;
}

.fancybox-type-image .fancybox-close {
    right: 0px;
    top: 0px;
    width: 45px;
    height: 45px;
    background: url(../images/icons/icon-cross.png) center center no-repeat;
    background-color: rgba(17,17,17,0.50) !important;
}

    .fancybox-type-image .fancybox-close:hover {
        background-color: #000000 !important;
    }

.fancybox-type-image .fancybox-skin {
    padding: 0px !important;
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer {
    position: relative;
    background-color: #0e385d;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 25px;
    background-position: left center;
}

    .main-footer a,
    .main-footer input,
    .main-footer textarea {
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .main-footer .auto-container {
        position: relative;
        z-index: 1;
    }

    .main-footer .widgets-section {
        position: relative;
        padding: 70px 0px 20px;
    }

    .main-footer .footer-column {
        position: relative;
        margin-bottom: 30px;
    }

    .main-footer .footer-widget {
        position: relative;
    }

    .main-footer .footer-logo {
        position: relative;
        margin-bottom: 15px;
    }

        .main-footer .footer-logo img {
            display: block;
            max-width: 100%;
            background: #fff;
            padding: 10px;
        }

    .main-footer .footer-column h2 {
        font-size: 22px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 15px;
        padding: 30px 0px 5px;
        color: #ffffff;
    }

    .main-footer .about-widget .text {
        margin-bottom: 20px;
        line-height: 1.7em;
        color: #b7cde0;
        font-size: 17px;
        font-weight: 400;
        font-family: 'Hind', sans-serif;
    }

        .main-footer .about-widget .text p {
            margin-bottom: 15px;
        }

    .main-footer .social-links a {
        display: inline-block;
        margin-right: 20px;
        font-size: 20px;
        color: #456580;
        line-height: 24px;
    }

        .main-footer .social-links a:hover {
            color: #ffffff;
        }

    .main-footer .twitter-widget .feed {
        position: relative;
        font-size: 15px;
        line-height: 2em;
        padding-left: 30px;
        margin-bottom: 15px;
    }

        .main-footer .twitter-widget .feed .month {
            color: #6c9ecd;
            font-size: 14px;
            font-weight: 300;
        }

            .main-footer .twitter-widget .feed .month a {
                position: relative;
                color: #ffffff;
                font-weight: 500;
            }

        .main-footer .twitter-widget .feed .text {
            margin-bottom: 0px;
            line-height: 1.6em;
            font-weight: 300;
            color: #b7cde0;
            font-size: 17px;
            font-family: 'Hind', sans-serif;
        }

        .main-footer .twitter-widget .feed .icon {
            position: absolute;
            left: 0px;
            color: #22b4ff;
            font-size: 18px;
            line-height: 1em;
            top: 8px;
        }


    .main-footer .links-widget .list li {
        position: relative;
        margin-bottom: 12px;
    }

        .main-footer .links-widget .list li a {
            position: relative;
            display: inline-block;
            line-height: 24px;
            color: #b7cde0;
            font-size: 17px;
            text-transform: capitalize;
            font-family: 'Hind', sans-serif;
        }

            .main-footer .links-widget .list li a:hover {
                color: #ffffff;
            }

    .main-footer .newsletter-widget {
        position: relative;
    }

        .main-footer .newsletter-widget .text {
            line-height: 1.8em;
            margin-bottom: 10px;
        }

.address-widget {
    position: relative;
}

    .address-widget ul {
        position: relative;
    }

        .address-widget ul li {
            position: relative;
            color: #b7cde0;
            font-size: 17px;
            padding-left: 22px;
            font-weight: 400;
            line-height: 1.8em;
            margin-bottom: 6px;
            font-family: 'Hind', sans-serif;
        }

            .address-widget ul li:before {
                position: absolute;
                content: '-';
                left: 0px;
                top: 0px;
                font-size: 34px;
                color: #ffffff;
            }

.main-footer .footer-bottom {
    position: relative;
    text-align: center;
    padding: 10px 0;
    margin-top: 25px;
    border-top: 2px solid rgba(54, 105, 150, 0.21);
    background-color: #0e385d;
}

    .main-footer .footer-bottom .copyright-text {
        color: #ffffff;
        font-size: 17px;
        font-weight: 400;
        font-family: 'Hind', sans-serif;
    }

        .main-footer .footer-bottom .copyright-text a {
            color: #ff3d54;
            font-weight: 500;
        }

/*** 

====================================================================
	Book Section
====================================================================

***/

.book-section {
    position: relative;
    background-color: #ff3d54;
    z-index: 12;
}

    .book-section .title-column {
        position: relative;
        background-color: #0e385d;
    }

    .book-section .bg-layer {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 2000px;
        height: 100%;
        background: none;
        overflow: hidden;
    }

        .book-section .bg-layer:before {
            content: '';
            position: absolute;
            left: 0%;
            top: 0px;
            width: 100%;
            height: 100%;
            background-color: #0e385d;
        }

    .book-section .title-column .inner-box {
        position: relative;
        padding: 31px 0px;
    }

        .book-section .title-column .inner-box h2 {
            position: relative;
            color: #ffffff;
            font-size: 22px;
        }

        .book-section .title-column .inner-box .text {
            position: relative;
            color: #ced5dd;
            font-size: 14px;
            font-family: 'Open Sans', sans-serif;
        }

        .book-section .title-column .inner-box .arrow-box {
            position: absolute;
            top: 50%;
            right: -32px;
            margin-top: -10px;
            width: 34px;
            height: 34px;
            line-height: 34px;
            text-align: center;
            border-radius: 50%;
            background-color: #ffffff;
        }

            .book-section .title-column .inner-box .arrow-box .icon {
                color: #adadad;
                font-size: 18px;
            }

    .book-section .form-column .inner-box {
        position: relative;
        padding-left: 28px;
    }

        .book-section .form-column .inner-box .column {
            padding: 0px;
            padding-top: 20px;
        }

            .book-section .form-column .inner-box .column form {
                position: relative;
            }

    .book-section .form-column .form-group {
        position: relative;
        padding: 0px 8px;
        margin-bottom: 25px;
    }

        .book-section .form-column .form-group .group-inner {
            position: relative;
        }

            .book-section .form-column .form-group .group-inner label {
                color: #ffffff;
                font-weight: normal;
                font-size: 14px;
                text-transform: uppercase;
            }

            .book-section .form-column .form-group .group-inner input,
            .book-section .form-column .form-group .group-inner select {
                position: relative;
                display: block;
                width: 100%;
                height: 45px;
                line-height: 29px;
                padding: 8px 15px;
            }

                .book-section .form-column .form-group .group-inner input,
                .book-section .form-column .form-group .group-inner select:focus {
                    box-shadow: none;
                    border: none;
                }

            .book-section .form-column .form-group .group-inner select {
                cursor: pointer;
            }

                .book-section .form-column .form-group .group-inner select option {
                    text-indent: 15px;
                    cursor: pointer;
                }

            .book-section .form-column .form-group .group-inner .text {
                position: relative;
                color: #ffffff;
                font-size: 13px;
                margin-top: 25px;
                text-align: center;
                font-family: 'Open Sans', sans-serif;
            }

            .book-section .form-column .form-group .group-inner .apply {
                position: relative;
                color: #38456a;
                font-size: 13px;
                text-align: center;
                display: block;
                text-transform: uppercase;
            }

    .book-section .avalability-column {
        padding-right: 0px;
    }

        .book-section .avalability-column button {
            position: relative;
            display: block;
            width: 100%;
            text-align: center;
            padding: 36px 0;
            background-color: #ef2b42;
        }

            .book-section .avalability-column button .big-txt {
                color: #ffffff;
                display: block;
                font-size: 14px;
                text-transform: uppercase;
            }

            .book-section .avalability-column button .small-text {
                color: #fb8f9c;
                font-size: 12px;
                text-transform: uppercase;
            }

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section {
    position: relative;
    /*padding: 60px 0px 50px 0px;*/
    padding: 15px;
}

    .about-section .bg-left-icon {
        position: absolute;
        content: '';
        left: 0px;
        top: 220px;
        width: 259px;
        height: 291px;
        display: block;
        background: url(../images/resource/about-layer.png) no-repeat;
    }

    .about-section .content-column {
        margin-bottom: 50px;
    }

        .about-section .content-column .inner-box .time-cloud {
            position: relative;
            margin-top: 30px;
        }

    .about-section .inner-box .text {
        position: relative;
        font-size: 18px;
        color: #56616b;
        line-height: 1.6em;
        margin-bottom: 0px;
        display: inline-block;
        margin-bottom: 15px;
        font-weight: 400;
        font-family: 'Hind', sans-serif;
    }

    .about-section .inner-box .learn-more {
        position: relative;
        margin-top: 30px;
    }

.time-cloud {
    position: relative;
}

    .time-cloud li {
        position: relative;
        color: #263e5b;
        font-size: 36px;
        margin-right: 70px;
        display: inline-block;
        font-weight: 300;
        line-height: 1em;
        margin-bottom: 20px;
        font-family: 'Open Sans', sans-serif;
    }

        .time-cloud li:last-child {
            margin-right: 0px;
        }

        .time-cloud li .icon {
            position: relative;
            color: #ff3d54;
            font-size: 36px;
            margin-right: 20px;
        }

.about-section .images-column {
    padding-left: 50px;
}

    .about-section .images-column .inner-box {
        padding-top: 40px;
    }

    .about-section .images-column .column {
        padding: 0px 1px;
        margin-bottom: 2px;
    }

    .about-section .images-column .row {
        margin: 0px -1px;
    }

    .about-section .images-column .column img {
        width: 100%;
        display: block;
    }

/*** 

====================================================================
	Room Section
====================================================================

***/

.rooms-section {
    position: relative;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /*padding: 85px 0px 100px 0px;*/
    padding: 57px 0px 0px 0px;
}

    .rooms-section:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: block;
        background-color: rgba(0,0,0,0.78);
    }

    .rooms-section .four-item-carousel {
        position: static;
    }

.room-box {
    position: relative;
    margin-bottom: 50px;
}

    .room-box .inner-box {
        position: relative;
        background-color: #ffffff;
    }

        .room-box .inner-box .image-box {
            position: relative;
        }

            .room-box .inner-box .image-box img {
                position: relative;
                width: 100%;
                display: block;
            }

        .room-box .inner-box .lower-content {
            position: relative;
            text-align: center;
            padding: 25px;
        }

            .room-box .inner-box .lower-content .text {
                color: #6b7a8c;
                font-size: 18px;
                font-weight: 400;
                margin: 5px 0px 20px;
                font-family: 'Hind', sans-serif;
            }

            .room-box .inner-box .lower-content .rating {
                position: relative;
            }

                .room-box .inner-box .lower-content .rating span {
                    position: relative;
                    color: #ff3d54;
                    font-size: 16px;
                    margin-right: 6px;
                }

            .room-box .inner-box .lower-content h3 {
                margin-bottom: 10px;
            }

                .room-box .inner-box .lower-content h3 a {
                    position: relative;
                    font-size: 16px;
                    color: #263e5b;
                    font-weight: 700;
                    text-transform: uppercase;
                    font-family: 'Montserrat', sans-serif;
                }

            .room-box .inner-box .lower-content .price {
                position: relative;
                color: #263e5b;
                font-size: 27px;
                font-weight: 700;
                text-align: left;
                margin-top: 12px;
            }

                .room-box .inner-box .lower-content .price a {
                    position: relative;
                    color: #ff3d54;
                    font-size: 14px;
                    font-weight: 400;
                    float: right;
                    border-bottom: 1px solid #ff3d54;
                    text-transform: uppercase;
                }

.rooms-section .owl-controls .owl-dots {
    display: none !important;
}

.rooms-section .owl-controls .owl-nav {
    margin: 0px;
    padding: 0px;
}

    .rooms-section .owl-controls .owl-nav [class*="owl-"] {
        position: absolute;
        display: inline-block;
        top: 50%;
        margin: 0 !important;
        margin-top: -25px;
        width: 38px;
        height: 50px;
        font-size: 18px !important;
        line-height: 40px;
        color: #ffffff;
        background-color: #4a535c !important;
        border: none;
        border-radius: 0 !important;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .rooms-section .owl-controls .owl-nav [class*="owl-next"] {
        right: 0px;
    }

    .rooms-section .owl-controls .owl-nav [class*="owl-prev"] {
        left: 0px;
    }

    .rooms-section .owl-controls .owl-nav [class*="owl-"]:hover {
        background: #ff3d54 !important;
    }

.room-box.style-two .lower-content {
    padding: 20px 50px 25px;
}

    .room-box.style-two .lower-content .price {
        color: #ff3d54;
        line-height: 42px;
    }

        .room-box.style-two .lower-content .price .theme-btn {
            border-color: #e8eff3;
            color: #263e5b;
            border: 2px solid #e8eff3;
        }

/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section {
    position: relative;
    padding: 30px 0 50px 0;
    background-position: left center;
    background-repeat: no-repeat;
}

    .services-section.why-us .sec-title h3 {
        left: 0;
    }

    .services-section .title-column .inner-box .text {
        position: relative;
        font-size: 18px;
        color: #56616b;
        line-height: 1.6em;
        margin-bottom: 0px;
        display: inline-block;
        font-weight: 400;
        font-family: 'Hind', sans-serif;
    }

    .services-section .title-column .inner-box .see-services {
        margin-top: 42px;
    }

    .services-section .title-column {
        position: relative;
        margin-bottom: 50px;
    }

        .services-section .title-column .default-title {
            padding-top: 75px;
        }

    .services-section .content-column {
        position: relative;
        padding-left: 120px;
    }

        .services-section .content-column .inner-box {
            position: relative;
        }

    .services-section ul li {
        padding-left: 20px;
        margin-top: 12px;
        position: relative;
    }

        .services-section ul li::before {
            content: '·';
            left: 0;
            top: 0;
            font-size: 36px;
            position: absolute;
        }

.amenities ul li {
    padding-left: 20px;
    margin-top: 12px;
    position: relative;
}

    .amenities ul li::before {
        content: '';
        left: 0;
        top: 0;
        font-size: 36px;
        position: absolute;
    }

    .amenities ul li i {
        color: #ff3d54;
    }

.service-block {
    position: relative;
    margin-bottom: 42px;
}

    .service-block .inner {
        position: relative;
        padding-right: 25px;
    }

        .service-block .inner .icon-box {
            position: relative;
            color: #ff566a;
            font-size: 52px;
            line-height: 1em;
        }

        .service-block .inner h3 {
            position: relative;
            color: #263e5b;
            font-size: 18px;
            font-weight: 700;
            margin: 20px 0px 10px;
            text-transform: uppercase;
        }

        .service-block .inner .text {
            position: relative;
            color: #828c95;
            font-size: 17px;
            font-weight: 300;
            line-height: 1.8em;
            font-family: 'Hind', sans-serif;
        }

/*** 

====================================================================
	Event Section
====================================================================

***/

.event-section {
    position: relative;
    background-color: #f9f9f9;
    padding: /*110px 0px 80px 0px*/ 0;
}

    .event-section.bg-white {
        background-color: #ffffff;
    }

    .event-section .sec-title h3 {
        color: #e6ebef;
    }

    .event-section .title-box {
        position: relative;
        margin-top: 25px;
        margin-bottom: 13px;
    }

        .event-section .title-box .text {
            position: relative;
            color: #56616b;
            font-size: 20px;
            font-weight: 400;
            font-family: 'Hind', sans-serif;
        }

        .event-section .title-box a {
            margin-top: -15px;
        }

.title-box .more-link {
    color: #ff3d54;
    font-size: 16px;
    padding-bottom: 12px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 0px;
    border-bottom: 2px solid #ff3d54;
}

/*post style one*/

.post-style-one {
    position: relative;
    margin-bottom: 30px;
}

    .post-style-one .inner-box {
        position: relative;
        background-color: #ffffff;
        border: 1px solid #f1f3f5;
    }

    .post-style-one.left-image .inner-box .content-box:after {
        position: absolute;
        content: '';
        left: -24px;
        top: 50%;
        border-top: 20px solid transparent;
        border-right: 25px solid #ffffff;
        border-bottom: 20px solid transparent;
        margin-top: -20px;
    }

    .post-style-one.rigth-image .inner-box .content-box:after {
        position: absolute;
        content: '';
        right: -28px;
        top: 50%;
        border-top: 20px solid transparent;
        border-left: 30px solid #ffffff;
        border-bottom: 20px solid transparent;
        margin-top: -20px;
    }

    .post-style-one.top-image .inner-box .content-box:after {
        position: absolute;
        content: '';
        left: 50%;
        top: -25px;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 30px solid #ffffff;
        margin-left: -20px;
    }

    .post-style-one .inner-box .inner-column {
        position: relative;
        padding: 0px;
    }

    .post-style-one .inner-box .image-box {
        position: relative;
    }

        .post-style-one .inner-box .image-box img {
            position: relative;
            width: 100%;
            display: block;
        }

    .post-style-one .inner-box .content-box {
        position: relative;
        padding: 30px 40px 20px;
    }

        .post-style-one .inner-box .content-box .title {
            position: relative;
            color: #132e45;
            font-size: 20px;
            font-weight: 700;
            line-height: 26px;
            padding-left: 84px;
            text-transform: uppercase;
        }

            .post-style-one .inner-box .content-box .title .date {
                position: absolute;
                left: 0px;
                top: 0px;
                color: #ff3d54;
                font-size: 30px;
                font-weight: 400;
                width: 62px;
                line-height: 23px;
                text-align: left;
                text-transform: uppercase;
                padding-right: 15px;
                border-right: 3px solid #e7ebee;
                font-family: 'Montserrat', sans-serif;
            }

                .post-style-one .inner-box .content-box .title .date span {
                    position: relative;
                    font-size: 20px;
                    font-weight: 700;
                }

        .post-style-one .inner-box .content-box .text {
            font-size: 17px;
            color: #828c95;
            font-weight: 300;
            margin: 25px 0px;
            line-height: 1.6em;
            font-family: 'Hind', sans-serif;
        }

        .post-style-one .inner-box .content-box a {
            padding: 5px 22px;
            margin-top: 0px;
            margin-right: 4px;
            margin-bottom: 10px;
        }

            .post-style-one .inner-box .content-box a:last-child {
                margin-right: 0px;
            }

    .post-style-one.style-two {
        position: relative;
    }

        .post-style-one.style-two .content-box .title {
            font-weight: 400;
            font-size: 24px;
            text-transform: capitalize;
            font-family: 'Hind', sans-serif;
        }

            .post-style-one.style-two .content-box .title span {
                color: #d3d7dc;
            }

        .post-style-one.style-two .content-box .btn-style-four {
            background: none;
        }

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section {
    position: relative;
    padding: 90px 0px 40px 0px;
}

    .news-section .owl-controls {
        display: none !important;
    }

    .news-section .sec-title {
        margin-bottom: 55px;
    }

    .news-section .title-box {
        margin-bottom: 55px;
    }

        .news-section .title-box .text {
            position: relative;
            color: #56616b;
            font-size: 20px;
            font-weight: 400;
            font-family: 'Hind', sans-serif;
        }

        .news-section .title-box .see-events {
            margin-top: -15px;
        }

    .news-section .sec-title .btn-style-five {
        float: right;
        margin-top: -40px;
    }

.news-block {
    position: relative;
    margin-bottom: 40px;
}

    .news-block .inner-box {
        position: relative;
        padding-left: 100px;
    }

        .news-block .inner-box .image-box {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 80px;
            height: 80px;
            border-radius: 50%;
        }

            .news-block .inner-box .image-box img {
                border-radius: 50%;
            }

        .news-block .inner-box h3 a {
            font-weight: 700;
            font-size: 26px;
            color: #1d3a53;
            transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
        }

            .news-block .inner-box h3 a:hover {
                color: #ff3d54;
            }

        .news-block .inner-box h4 {
            position: relative;
            margin-top: -4px;
            font-size: 28px;
            color: #1d3a53;
            font-weight: 300;
            font-family: 'Hind', sans-serif;
        }

        .news-block .inner-box .author {
            position: relative;
            margin-top: 20px;
        }

            .news-block .inner-box .author li {
                position: relative;
                color: #1d3a53;
                margin-right: 15px;
                font-size: 17px;
                font-weight: 500;
                display: inline-block;
                font-family: 'Hind', sans-serif;
            }

                .news-block .inner-box .author li:after {
                    content: '-';
                    position: absolute;
                    right: -12px;
                }

                .news-block .inner-box .author li:last-child:after {
                    display: none;
                }

                .news-block .inner-box .author li span {
                    color: #ff3d54;
                    font-weight: 600;
                }

        .news-block .inner-box .text {
            color: #828c95;
            font-size: 17px;
            font-weight: 300;
            line-height: 1.8em;
            margin-top: 15px;
            font-family: 'Hind', sans-serif;
        }

/*** 

====================================================================
	Newsletter Section
====================================================================

***/

.newsletter-section {
    position: relative;
    text-align: center;
    padding: 90px 0px 90px 0px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

    .newsletter-section:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.60);
    }

    .newsletter-section h2 {
        position: relative;
        color: #ffffff;
        line-height: 1.4em;
        font-size: 48px;
        font-weight: 600;
        margin-bottom: 18px;
    }

    .newsletter-section .text {
        position: relative;
        font-size: 22px;
        font-weight: 300;
        color: #ffffff;
        margin-bottom: 40px;
        font-family: 'Hind', sans-serif;
    }

    .newsletter-section .btn-style-two {
        padding: 12px 42px;
    }

/*** 

====================================================================
	Explore Section
====================================================================

***/

.explore-section {
    position: relative;
    padding: 100px 0px 60px;
}

    .explore-section .image-box {
        position: relative;
        outline: 1px solid #f6fbfd;
        outline-offset: -10px;
        margin-bottom: 80px;
    }

    .explore-section .title-column {
        position: relative;
        margin-bottom: 40px;
    }

        .explore-section .title-column .inner-box {
            position: relative;
            text-align: right;
            padding-right: 40px;
        }

            .explore-section .title-column .inner-box h2 {
                position: relative;
                font-size: 40px;
                color: #153653;
                font-weight: 300;
                line-height: 1.2em;
                font-family: 'Hind', sans-serif;
            }

            .explore-section .title-column .inner-box .more-link {
                color: #ff3d54;
                font-size: 14px;
                padding-bottom: 6px;
                text-transform: uppercase;
                display: inline-block;
                margin-top: 40px;
                border-bottom: 2px solid #ff3d54;
            }

    .explore-section .content-column {
        position: relative;
        margin-bottom: 40px;
    }

        .explore-section .content-column .inner-box {
            position: relative;
        }

            .explore-section .content-column .inner-box h3 {
                position: relative;
                color: #153653;
                font-size: 20px;
                font-weight: 500;
                margin-bottom: 30px;
                font-family: 'Hind', sans-serif;
            }

            .explore-section .content-column .inner-box .text {
                position: relative;
                color: #828c95;
                font-size: 18px;
                font-weight: 300;
                line-height: 1.8em;
                font-family: 'Hind', sans-serif;
            }

    .explore-section.style-two {
        position: relative;
    }

        .explore-section.style-two .title-column .inner-box h2 {
            font-size: 34px;
            line-height: 1.4em;
        }

        .explore-section.style-two .image-box:before {
            position: absolute;
            content: '';
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            display: block;
            background-color: rgba(0,0,0,0.20);
        }

        .explore-section.style-two .content-column {
            margin-bottom: 70px;
        }

    .explore-section.style-three {
        padding-bottom: 0px;
    }

        .explore-section.style-three .title-column .inner-box h2 {
            font-size: 34px;
            line-height: 1.4em;
        }

/*** 

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section {
    position: relative;
}

    .gallery-section.style-two .gallery-item {
        position: relative;
        padding: 0px;
    }

    .gallery-section .owl-controls {
        position: relative;
        display: none !important;
    }

.gallery-item {
    position: relative;
}

    .gallery-item .inner-box {
        position: relative;
    }

        .gallery-item .inner-box:hover .overlay-box {
            opacity: 0;
        }

        .gallery-item .inner-box:hover .overlay-box-two {
            opacity: 1 !important;
        }

        .gallery-item .inner-box .image-box img {
            position: relative;
            width: 100%;
            display: block;
        }

        .gallery-item .inner-box .image-box .overlay-box {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            background-color: rgba(0,0,0,0.60);
            -webkit-transition: all 700ms ease;
            -ms-transition: all 700ms ease;
            -o-transition: all 700ms ease;
            -moz-transition: all 700ms ease;
            transition: all 700ms ease;
        }

            .gallery-item .inner-box .image-box .overlay-box .inner {
                position: absolute;
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                display: table;
                text-align: center;
                vertical-align: middle;
            }

                .gallery-item .inner-box .image-box .overlay-box .inner .content {
                    position: relative;
                    display: table-cell;
                    vertical-align: middle;
                    padding-left: 35px;
                    padding-right: 35px;
                }

    .gallery-item .inner .content h3 {
        position: relative;
        font-size: 24px;
        color: #ff3d54;
        margin-bottom: 4px;
        /*font-family: 'Playball', cursive;*/
    }

    .gallery-item .inner .content h2 {
        position: relative;
        color: #ffffff;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 30px;
        text-transform: uppercase;
    }

    .gallery-item .inner .content .btn-style-three {
        padding: 10px 14px;
    }

    /*overlay box two*/

    .gallery-item .inner-box .image-box .overlay-box-two {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        opacity: 0;
        background-color: rgba(255,61,84,0.90);
        -webkit-transition: all 700ms ease;
        -ms-transition: all 700ms ease;
        -o-transition: all 700ms ease;
        -moz-transition: all 700ms ease;
        transition: all 700ms ease;
    }

        .gallery-item .inner-box .image-box .overlay-box-two .inner {
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            display: table;
            text-align: center;
            vertical-align: middle;
        }

            .gallery-item .inner-box .image-box .overlay-box-two .inner .border-one {
                position: absolute;
                width: 100%;
                height: 100%;
                outline: 1px solid #ff6073;
                outline-offset: -15px;
            }

            .gallery-item .inner-box .image-box .overlay-box-two .inner .border-two {
                position: absolute;
                width: 100%;
                height: 100%;
                outline: 1px solid #ff929f;
                outline-offset: -25px;
            }

            .gallery-item .inner-box .image-box .overlay-box-two .inner .border-three {
                position: absolute;
                width: 100%;
                height: 100%;
                outline: 1px solid #ffffff;
                outline-offset: -35px;
            }

            .gallery-item .inner-box .image-box .overlay-box-two .inner .content {
                position: relative;
                display: table-cell;
                vertical-align: middle;
                padding-left: 35px;
                padding-right: 35px;
            }

                .gallery-item .inner-box .image-box .overlay-box-two .inner .content h3 {
                    position: relative;
                    font-size: 24px;
                    color: #ffffff;
                    margin-bottom: 4px;
                    /*font-family: 'Playball', cursive;*/
                }

                .gallery-item .inner-box .image-box .overlay-box-two .inner .content h2 {
                    position: relative;
                    color: #ffffff;
                    font-size: 24px;
                    font-weight: 700;
                    margin-bottom: 30px;
                    text-transform: uppercase;
                }

                .gallery-item .inner-box .image-box .overlay-box-two .inner .content .btn-style-three {
                    color: #ff3d54;
                    border-color: #ffffff;
                    background-color: #ffffff;
                    padding: 10px 14px;
                }



.page-title {
    position: relative;
    text-align: center;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 185px 0px 80px;
}

    .page-title:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: block;
        background: -webkit-linear-gradient(top,rgba(15,46,72,0.8),rgba(0,0,0,0.0));
        background: -moz-linear-gradient(top,rgba(15,46,72,0.8),rgba(0,0,0,0.0));
        background: -o-linear-gradient(top,rgba(15,46,72,0.8),rgba(0,0,0,0.0));
        background: -ms-linear-gradient(top,rgba(15,46,72,0.8),rgba(0,0,0,0.0));
    }

    .page-title:after {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        display: block;
        background-color: rgba(0,0,0,0.60);
    }

    .page-title .title-box {
        position: relative;
        padding: 18px 24px;
        display: inline-block;
        border: 1px solid #ffffff;
        z-index: 1;
    }

        .page-title .title-box h2 {
            position: relative;
            color: #ffffff;
            font-size: 44px;
            font-weight: 700;
            text-transform: uppercase;
        }

        .page-title .title-box ul {
            position: relative;
        }

            .page-title .title-box ul li {
                position: relative;
                color: #ffffff;
                font-size: 15px;
                font-weight: 400;
                display: inline-block;
                margin-right: 20px;
                text-transform: uppercase;
            }

                .page-title .title-box ul li:after {
                    content: '/';
                    position: absolute;
                    right: -17px;
                    top: 0px;
                }

                .page-title .title-box ul li:last-child:after {
                    display: none;
                }

                .page-title .title-box ul li:last-child {
                    margin-right: 0px;
                }

                .page-title .title-box ul li a {
                    position: relative;
                    color: #ffffff;
                    font-size: 15px;
                    font-weight: 400;
                    text-transform: uppercase;
                }

/*** 

====================================================================
	Counter Section
====================================================================

***/

.counter-section {
    position: relative;
}

    .counter-section .title-box {
        position: relative;
        padding: 83px 0px;
        background-color: #f9f9f9;
    }

        .counter-section .title-box h2 {
            position: relative;
            color: #153653;
            font-size: 40px;
            font-weight: 300;
            line-height: 1.2em;
            padding-left: 60px;
            font-family: 'Hind', sans-serif;
        }

    .counter-section .lower-content {
        position: relative;
    }

        .counter-section .lower-content .image-column {
            margin-bottom: 50px;
        }

        .counter-section .lower-content .image-box {
            position: relative;
            margin-top: -220px;
            outline: 1px solid #f6fbfd;
            outline-offset: -10px;
        }

            .counter-section .lower-content .image-box img {
                width: 100%;
                display: block;
            }

        .counter-section .lower-content .content-column {
            position: relative;
            margin-bottom: 50px;
        }

            .counter-section .lower-content .content-column .inner-box {
                position: relative;
                padding-top: 70px;
                padding-left: 65px;
            }

                .counter-section .lower-content .content-column .inner-box .text {
                    position: relative;
                    color: #56616b;
                    font-size: 20px;
                    margin-bottom: 60px;
                    font-family: 'Hind', sans-serif;
                }

                .counter-section .lower-content .content-column .inner-box .btn-style-seven {
                    margin-top: 12px;
                }

/*** 

====================================================================
	Fact Counter style
====================================================================

***/

.fact-counter-column {
    position: relative;
    background-color: #d09e49;
    padding: 115px 0px 70px 0px;
}

.fact-counter {
    position: relative;
    color: #103d68;
    max-width: 1000px;
    margin: 0 auto;
}

    .fact-counter .column {
        position: relative;
        margin-bottom: 30px;
        z-index: 5;
        padding: 0px;
    }

.fun-fact-section.style-two .fact-counter .column {
    padding-left: 0px;
}

.fact-counter .column .inner {
    position: relative;
    text-align: left;
}

.fact-counter .count-outer {
    position: relative;
    font-size: 50px;
    line-height: 1em;
    font-weight: 600;
    margin: 0px 0px;
    min-height: 64.8px;
}

    .fact-counter .count-outer .count-text {
        position: relative;
        font-weight: 300;
        color: #ff3d54;
        font-size: 60px;
        line-height: 1em;
        font-family: 'Hind', sans-serif;
    }

.fact-counter .column .counter-title {
    position: relative;
    font-size: 24px;
    font-weight: 300;
    color: #041829;
    font-family: 'Hind', sans-serif;
}

.fact-counter .count-outer .counter-text {
    position: relative;
    font-size: 20px;
    color: #b1bbc3;
    left: -10px;
    font-weight: 300;
    font-family: 'Hind', sans-serif;
}

.fact-counter .count-outer .counter-plus {
    position: relative;
    font-size: 60px;
    color: #ff3d54;
    left: -10px;
    font-weight: 300;
    font-family: 'Hind', sans-serif;
}

/*** 

====================================================================
	Rate Section
====================================================================

***/

.rate-section {
    position: relative;
    padding: 110px 0px 20px;
}

    .rate-section .row {
        margin: 0px -25px;
    }

.rate-block {
    position: relative;
    padding: 0px 25px;
    margin-bottom: 80px;
}

    .rate-block.style-two {
        padding: 0px 15px;
    }

        .rate-block.style-two .lower-content {
            border: 0px !important;
        }

        .rate-block.style-two .upper-box {
            padding: 35px 0px 0px !important;
        }

        .rate-block.style-two .lower-box {
            border: 0px !important;
            padding: 29px 0px 20px !important;
        }

    .rate-block .inner-box {
        position: relative;
    }

        .rate-block .inner-box .image-box {
            position: relative;
        }

            .rate-block .inner-box .image-box img {
                position: relative;
                width: 100%;
                display: block;
            }

        .rate-block .inner-box .lower-content {
            position: relative;
            border: 1px solid #eeeeee;
            border-top: 1px solid #eeeeee;
        }

            .rate-block .inner-box .lower-content .upper-box {
                position: relative;
                padding: 35px 35px;
            }

                .rate-block .inner-box .lower-content .upper-box h3 {
                    display: inline-block;
                }

                    .rate-block .inner-box .lower-content .upper-box h3 a {
                        position: relative;
                        color: #263e5b;
                        font-size: 30px;
                        font-weight: 700;
                        display: inline-block;
                        text-transform: uppercase;
                    }

                .rate-block .inner-box .lower-content .upper-box .stars {
                    position: relative;
                    float: right;
                    margin-top: 6px;
                }

                    .rate-block .inner-box .lower-content .upper-box .stars span {
                        position: relative;
                        color: #ff3d54;
                        font-size: 14px;
                        margin: 0px 1px;
                    }

                .rate-block .inner-box .lower-content .upper-box .text {
                    position: relative;
                    font-size: 17px;
                    color: #828c95;
                    font-weight: 300;
                    margin-top: 15px;
                    line-height: 1.6em;
                    margin-bottom: 22px;
                    font-family: 'Hind', sans-serif;
                }

            .rate-block .inner-box .lower-content .lower-box {
                position: relative;
                padding: 29px 35px 20px;
                border-top: 1px solid #eeeeee;
            }

                .rate-block .inner-box .lower-content .lower-box .price-day {
                    position: relative;
                    font-size: 15px;
                    color: #828c95;
                    font-family: 'Hind', sans-serif;
                }

                    .rate-block .inner-box .lower-content .lower-box .price-day span {
                        position: relative;
                        top: 2px;
                        color: #263e5b;
                        font-size: 36px;
                        font-weight: 700;
                    }

                .rate-block .inner-box .lower-content .lower-box .book-now {
                    color: #ff3d54;
                    font-size: 14px;
                    font-weight: 400;
                    text-transform: uppercase;
                    border-bottom: 1px solid #ff3d54;
                }

.reservation-section .rate-block .inner-box .lower-content .lower-box .book-now {
    margin-top: 5px;
}

/*** 

====================================================================
	Our Gallery
====================================================================

***/

.our-gallery {
    position: relative;
    background-color: #0e385d;
}

    .our-gallery .left-column {
        position: relative;
        display: block;
        float: left;
        width: 50%;
    }

    .our-gallery .right-column {
        position: relative;
        display: block;
        float: right;
        width: 50%;
        padding-bottom: 80px;
    }

        .our-gallery .right-column .content-box {
            padding: 56px 0px 0px 75px;
            max-width: 500px;
        }

            .our-gallery .right-column .content-box .text {
                position: relative;
                font-size: 18px;
                color: #ffffff;
                line-height: 1.8em;
                margin-bottom: 0px;
                margin-top: 40px;
                font-family: 'Hind', sans-serif;
            }

.gallery-item-two {
    position: relative;
}

    .gallery-item-two .inner-box {
        position: relative;
    }

        .gallery-item-two .inner-box .image-box {
            position: relative;
        }

            .gallery-item-two .inner-box .image-box img {
                position: relative;
                width: 100%;
                display: block;
            }

            .gallery-item-two .inner-box .image-box .overlay-box {
                position: absolute;
                width: 100%;
                height: 100%;
                left: 0px;
                top: 0px;
                opacity: 0;
                text-align: center;
                border: 10px solid transparent;
                transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -webkit-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
            }

        .gallery-item-two .inner-box:hover .overlay-box {
            opacity: 1;
        }

        .gallery-item-two .inner-box .image-box .overlay-box .inner {
            position: absolute;
            width: 100%;
            height: 100%;
            display: table;
            background-color: rgba(0,0,0,0.65);
        }

            .gallery-item-two .inner-box .image-box .overlay-box .inner .content {
                display: table-cell;
                vertical-align: middle;
            }

    .gallery-item-two .inner .content .border-box {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 148px;
        height: 168px;
        margin: 0 auto;
        margin-top: -84px;
        margin-left: -74px;
        border: 1px solid #ffffff;
    }

    .gallery-item-two .inner .content h3 {
        position: relative;
        color: #ffffff;
        font-size: 24px;
        text-transform: uppercase;
    }

    .gallery-item-two .inner .content .plus-icon a {
        position: relative;
        color: #ffffff;
        font-size: 26px;
        margin-top: 15px;
        text-align: center;
        display: inline-block;
        font-family: "Flaticon";
    }

.our-gallery .owl-dots {
    display: none !important;
}

.our-gallery .owl-controls {
    margin: 0px;
}

    .our-gallery .owl-controls .owl-nav {
        position: absolute;
        right: -170px;
        bottom: 55px;
    }

        .our-gallery .owl-controls .owl-nav [class*="owl-"] {
            position: relative;
            width: 40px;
            height: 40px;
            margin: 0 !important;
            margin-right: 6px !important;
            text-align: center;
            display: inline-block;
            background: none !important;
            color: #ffffff;
            font-size: 28px !important;
            line-height: 35px;
            border: 2px solid #ffffff;
            border-radius: 50% !important;
            padding: 0 !important;
        }

            .our-gallery .owl-controls .owl-nav [class*="owl-"]:hover {
                background-color: #ffffff !important;
                color: #9eacb8 !important;
            }

/*** 

====================================================================
	Feedback Section
====================================================================

***/

.feedback-section {
    position: relative;
    background-color: #0e385d;
}

    .feedback-section:before {
        position: absolute;
        content: '';
        right: 0px;
        top: 0px;
        width: 50%;
        height: 100%;
        display: block;
        background-color: #ff3d54;
    }

    .feedback-section .outer-box {
        position: relative;
    }

        .feedback-section .outer-box .left-column {
            background-image: url('../Images/feedback.jpg');
            background-repeat: no-repeat;
            background-position: center center;
            position: relative;
            float: left;
            display: block;
            width: 50%;
        }

            .feedback-section .outer-box .left-column .content-box {
                /*padding: 50px 80px 70px 15px;*/
                /*padding: 49px 80px 228px 15px;*/
                padding: 138px;
                max-width: 600px;
                width: 100%;
                float: right;
            }

                .feedback-section .outer-box .left-column .content-box .text {
                    color: #ffffff;
                    font-size: 18px;
                    font-weight: 400;
                    margin-top: 40px;
                    line-height: 1.8em;
                    margin-bottom: 50px;
                    font-family: 'Hind', sans-serif;
                }

        .feedback-section .outer-box .right-column {
            position: relative;
            float: right;
            display: block;
            width: 50%;
            background-color: #ff3d54;
        }

            .feedback-section .outer-box .right-column .feedback-detail {
                max-width: 600px;
                float: left;
                width: 100%;
                /*padding: 120px 15px 40px 80px;*/
                /*padding: 80px 28px 0 68px;*/
                padding: 24px;
            }

            .feedback-section .outer-box .right-column .content {
                position: relative;
            }

                .feedback-section .outer-box .right-column .content .text {
                    position: relative;
                }

                    .feedback-section .outer-box .right-column .content .text p {
                        position: relative;
                        font-size: 16px;
                        font-weight: 400;
                        margin-bottom: 40px;
                        color: #ffffff;
                        font-family: 'Montserrat', sans-serif;
                    }

                    .feedback-section .outer-box .right-column .content .text h4 {
                        position: relative;
                        color: #ffffff;
                        font-size: 18px;
                        padding-left: 32px;
                        text-transform: uppercase;
                        font-family: 'Montserrat', sans-serif;
                    }

                        .feedback-section .outer-box .right-column .content .text h4:before {
                            position: absolute;
                            content: '';
                            left: 0px;
                            top: 12px;
                            width: 20px;
                            height: 2px;
                            background-color: #ffffff;
                            font-size: 24px;
                        }


    .feedback-section .carousel-outer .content-carousel {
        position: relative;
        margin-bottom: 20px;
    }

        .feedback-section .carousel-outer .content-carousel .owl-controls {
            display: none !important;
        }

    .feedback-section .thumbs-carousel {
        position: relative;
        padding: 0px 40px;
    }

        .feedback-section .thumbs-carousel li {
            display: block;
            border-radius: 50%;
            cursor: pointer;
            opacity: 1;
        }

            .feedback-section .thumbs-carousel li img {
                display: block;
                border-radius: 50%;
            }

        .feedback-section .thumbs-carousel .owl-controls,
        .feedback-section .thumbs-carousel .owl-nav {
            margin: 0px;
        }


    .feedback-section .owl-controls .owl-nav [class*="owl-"] {
        position: absolute;
        top: 50%;
        width: 30px;
        height: 30px;
        line-height: 30px;
        padding: 0px;
        margin: -15px 0px 0px;
        font-size: 36px !important;
        background: none !important;
    }

    .feedback-section .thumbs-carousel .owl-prev {
        left: 0px;
    }

    .feedback-section .thumbs-carousel .owl-next {
        right: 0px;
    }

/*** 

====================================================================
	Reservation Section
====================================================================

***/

.reservation-section {
    position: relative;
    background-color: #f9f9f9;
}

    .reservation-section .form-column {
        position: relative;
        background-color: #ffffff;
    }

        .reservation-section .form-column .inner-box {
            position: relative;
            padding: 110px 0px 35px;
        }

            .reservation-section .form-column .inner-box .left-layer {
                position: absolute;
                right: 0px;
                top: 0px;
                width: 4000px;
                height: 100%;
                background: none;
                overflow: hidden;
            }

                .reservation-section .form-column .inner-box .left-layer:before {
                    content: '';
                    position: absolute;
                    left: 0%;
                    top: 0px;
                    width: 100%;
                    height: 100%;
                    background-color: #ffffff;
                }

.default-form {
    position: relative;
    margin-bottom: 50px;
}

    .default-form .title-box {
        position: relative;
        margin-bottom: 40px;
    }

        .default-form .title-box.address-title {
            margin-top: 50px;
        }

        .default-form .title-box h3 {
            position: relative;
            color: #263e5b;
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 8px;
            text-transform: uppercase;
        }

        .default-form .title-box .text {
            position: relative;
            color: #56616b;
            font-size: 20px;
            font-weight: 400;
            line-height: 1.6em;
            font-family: 'Hind', sans-serif;
        }

    .default-form .form-group {
        position: relative;
        margin-bottom: 38px;
    }

        .default-form .form-group .group-inner {
            position: relative;
        }

            .default-form .form-group .group-inner label {
                width: 100%;
                color: #263e5b;
                font-size: 16px;
                font-weight: 400;
                margin-bottom: 15px;
            }

            .default-form .form-group .group-inner input[type="text"],
            .default-form .form-group .group-inner input[type="email"],
            .default-form .form-group .group-inner select {
                position: relative;
                width: 100%;
                height: 55px;
                line-height: 35px;
                padding: 10px 25px;
                border: 1px solid #e8e8e8;
                transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -webkit-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
            }

                .default-form .form-group .group-inner input[type="text"]:focus,
                .default-form .form-group .group-inner input[type="email"]:focus,
                .default-form .form-group .group-inner select:focus,
                .default-form .form-group .group-inner textarea:focus {
                    border-color: #ff3d54;
                }

            .default-form .form-group .group-inner select {
                -moz-appearance: none;
                -webkit-appearance: none;
                -ms-appearance: none;
                -o-appearance: none;
                cursor: pointer;
                background: url(../images/icons/icon-select.png) right center no-repeat;
            }

        .default-form .form-group .select-box {
            position: relative;
            padding-top: 5px;
        }

            .default-form .form-group .select-box label {
                position: relative;
                font-size: 20px;
                color: #777777;
                font-weight: 400;
                cursor: pointer;
                margin-bottom: 0px;
                padding-left: 35px;
                line-height: 32px;
                font-family: 'Hind', sans-serif;
            }

            .default-form .form-group .select-box input[type="checkbox"] {
                position: absolute;
                left: 0px;
                top: 0px;
                width: 19px;
                height: 19px;
                visibility: hidden;
                background-color: #ffffff;
            }

            .default-form .form-group .select-box .default-check {
                position: absolute;
                left: 0px;
                top: 2px;
                width: 19px;
                height: 19px;
                background-color: #ffffff;
                border: 1px solid #cfcfcf;
            }

            .default-form .form-group .select-box .check-icon {
                position: absolute;
                content: '\f00c';
                left: 0px;
                top: 2px;
                width: 19px;
                height: 19px;
                color: #ff3d54;
                z-index: 99;
                font-size: 14px;
                line-height: 19px;
                text-align: center;
                opacity: 0;
                font-family: 'FontAwesome';
            }

            .default-form .form-group .select-box input[type="checkbox"]:checked + label .check-icon {
                opacity: 1;
            }

    .default-form input.error,
    .default-form select.error,
    .default-form textarea.error {
        border-color: #ff0000 !important;
    }

    .default-form label.error {
        display: block;
        font-family: 'Open Sans',sans-serif;
        font-weight: 500;
        line-height: 24px;
        padding: 5px 0px 0px;
        margin: 0px;
        text-transform: capitalize;
        font-size: 13px !important;
        color: #ff0000 !important;
    }

    .default-form .form-group .btn-style-two {
        margin-top: 0px;
        padding-left: 30px;
        padding-right: 30px;
    }

.reservation-section .offer-column {
    position: relative;
}

    .reservation-section .offer-column .inner-box-content {
        position: relative;
        padding: 110px 0px 0px;
    }

        .reservation-section .offer-column .inner-box-content h2 {
            position: relative;
            color: #263e5b;
            font-size: 36px;
            font-weight: 700;
            margin-bottom: 25px;
            text-transform: uppercase;
        }

/*** 

====================================================================
	Two Col Fluid
====================================================================

***/

.two-col-fluid {
    position: relative;
    background: #f9f9f9;
    overflow: hidden;
}

    .two-col-fluid .image-column {
        position: absolute;
        right: 0px;
        top: 0px;
        width: 50%;
        height: 100%;
        background-position: left center;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .two-col-fluid .image-column .hidden-image {
            display: none;
        }

            .two-col-fluid .image-column .hidden-image img {
                display: block;
                width: 100%;
            }

    .two-col-fluid .left-column {
        position: relative;
        float: left;
    }

        .two-col-fluid .left-column .inner-box {
            position: relative;
            z-index: 1;
            padding: 90px 75px 90px 0px;
        }

            .two-col-fluid .left-column .inner-box h2 {
                position: relative;
                color: #263e5b;
                font-size: 36px;
                font-weight: 700;
                margin-bottom: 30px;
                text-transform: uppercase;
            }

            .two-col-fluid .left-column .inner-box .text {
                position: relative;
            }

                .two-col-fluid .left-column .inner-box .text p {
                    position: relative;
                    color: #828c95;
                    font-size: 18px;
                    margin-bottom: 30px;
                }

                    .two-col-fluid .left-column .inner-box .text p:last-child {
                        margin-bottom: 0px;
                    }

    .two-col-fluid.right-image .image-column {
        left: 0px;
    }

    .two-col-fluid.right-image .left-column {
        float: right;
    }

        .two-col-fluid.right-image .left-column .inner-box {
            position: relative;
            padding: 90px 0px 90px 75px;
        }

/*** 

====================================================================
	Two Col Text
====================================================================

***/

.two-col-text {
    position: relative;
    padding-bottom: 50px;
}

    .two-col-text .column {
        position: relative;
    }

        .two-col-text .column .text {
            position: relative;
            color: #828c95;
            font-size: 17px;
            padding-right: 20px;
            line-height: 1.6em;
            font-weight: 300;
            margin-bottom: 40px;
            font-family: 'Hind', sans-serif;
        }

/*** 

====================================================================
	Wellness Spa
====================================================================

***/

.wellness-spa {
    position: relative;
    padding-bottom: 70px;
}

    .wellness-spa .image-column {
        position: relative;
        margin-bottom: 60px;
    }

    .wellness-spa .image-box img {
        position: relative;
        width: 100%;
        display: block;
    }

    .wellness-spa .content-column {
        position: relative;
    }

        .wellness-spa .content-column h3 {
            position: relative;
            color: #263e5b;
            font-size: 36px;
            font-weight: 300;
            line-height: 1.3em;
            margin-bottom: 40px;
            font-family: 'Hind', sans-serif;
        }

        .wellness-spa .content-column .text {
            position: relative;
        }

            .wellness-spa .content-column .text p {
                position: relative;
                color: #828c95;
                font-size: 18px;
                font-weight: 300;
                margin-bottom: 24px;
                font-family: 'Hind', sans-serif;
            }

/*** 

====================================================================
	Pricing Section
====================================================================

***/

.pricing-section {
    position: relative;
    background-color: #f7f7f7;
    padding: 100px 0px 60px;
}

    .pricing-section h2 {
        position: relative;
        color: #263e5b;
        font-size: 36px;
        font-weight: 400;
        text-align: center;
        margin-bottom: 50px;
        font-family: 'Hind', sans-serif;
    }

    .pricing-section .row {
        margin: 0px -20px;
    }

.price-box {
    position: relative;
    padding: 0px 20px;
    margin-bottom: 55px;
}

    .price-box .inner-box {
        position: relative;
        padding: 40px 45px;
        text-align: center;
        background-color: #ffffff;
    }

        .price-box .inner-box h3 {
            position: relative;
            font-size: 24px;
            color: #263e5b;
            margin-bottom: 22px;
            text-transform: uppercase;
        }

        .price-box .inner-box .text {
            position: relative;
            font-size: 18px;
            color: #828c95;
            line-height: 1.6em;
            font-family: 'Hind', sans-serif;
        }

        .price-box .inner-box .price {
            color: #ff3d54;
            font-size: 48px;
            font-weight: 400;
            line-height: 1em;
            margin-top: 20px;
        }

/*** 

====================================================================
	Gallery Page Section
====================================================================

***/

.gallery-page-section {
    position: relative;
    padding-top: 100px;
}

    .gallery-page-section .gallery-title {
        position: relative;
        text-align: center;
        margin-bottom: 80px;
    }

        .gallery-page-section .gallery-title h3 {
            position: relative;
            font-size: 36px;
            color: #0e385d;
            font-weight: 300;
            margin-bottom: 30px;
            font-family: 'Hind', sans-serif;
        }

        .gallery-page-section .gallery-title .text {
            font-size: 20px;
            color: #56616b;
            line-height: 1.4em;
            font-family: 'Hind', sans-serif;
        }

.gallery-item-three {
    position: relative;
    padding: 0px;
}

    .gallery-item-three .inner-box {
        position: relative;
    }

        .gallery-item-three .inner-box .image-box {
            position: relative;
        }

            .gallery-item-three .inner-box .image-box .image {
                position: relative;
            }

                .gallery-item-three .inner-box .image-box .image img {
                    position: relative;
                    width: 100%;
                    display: block;
                }

            .gallery-item-three .inner-box .image-box .overlay-box {
                position: absolute;
                content: '';
                left: 0px;
                top: 0px;
                width: 100%;
                height: 100%;
                text-align: center;
                opacity: 0;
                background-color: rgba(255,61,84,0.6);
                transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -webkit-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
            }

        .gallery-item-three .inner-box:hover .overlay-box {
            opacity: 1;
        }

        .gallery-item-three .inner-box .image-box .overlay-box .icon {
            position: absolute;
            top: 50%;
            color: #ffffff;
            font-size: 24px;
            margin-top: -11px;
            margin-left: -11px;
        }

.gallery-page-section.style-two {
    padding: 100px 0px 80px;
}

    .gallery-page-section.style-two .gallery-item-three {
        padding: 0px 15px;
        margin-bottom: 30px;
    }

.contact-section {
    position: relative;
    padding: 120px 0px 60px;
}

    .contact-section .column {
        position: relative;
    }

        .contact-section .column .default-title h3 {
            position: relative;
            color: #2f373a;
            font-size: 30px;
            font-weight: 700;
            margin-bottom: 50px;
            text-transform: uppercase;
            font-family: 'Montserrat', sans-serif;
        }

.contact-form.default-form .row {
    margin: 0px -10px;
}

.contact-form.default-form .form-group {
    position: relative;
    padding: 0px 10px;
    margin-bottom: 20px;
}

.contact-form.default-form input {
    position: relative;
}

.contact-form.default-form textarea {
    border: 1px solid #e8e8e8;
    height: 200px;
    width: 100%;
    resize: none;
    padding: 25px 25px;
}

.contact-section .info-column {
    position: relative;
    padding-left: 35px;
}

    .contact-section .info-column .contact-info {
        position: relative;
    }

        .contact-section .info-column .contact-info .text {
            position: relative;
            color: #909ba0;
            font-size: 18px;
            line-height: 1.6em;
            font-family: 'Hind', sans-serif;
        }

        .contact-section .info-column .contact-info ul {
            position: relative;
            margin-top: 35px;
        }

            .contact-section .info-column .contact-info ul li .icon {
                position: absolute;
                left: 0px;
                top: 6px;
                color: #ff3d54;
                font-size: 38px;
                line-height: 1em;
            }

            .contact-section .info-column .contact-info ul li {
                position: relative;
                font-size: 16px;
                color: #23282a;
                padding-left: 78px;
                margin-bottom: 40px;
                font-weight: 700;
                text-transform: uppercase;
            }

                .contact-section .info-column .contact-info ul li span {
                    position: relative;
                    color: #8d8d8d;
                    font-size: 18px;
                    font-weight: 300;
                    text-transform: capitalize;
                    font-family: 'Hind', sans-serif;
                }

.offer-section {
    position: relative;
    color: #828c95;
    padding: 120px 0px 60px;
}

    .offer-section .content-box {
        position: relative;
        padding-top: 60px;
    }

    .offer-section .column {
        margin-bottom: 50px;
    }

    .offer-section .content-box h3 {
        position: relative;
        font-size: 36px;
        color: #636363;
        font-weight: 300;
        margin-bottom: 40px;
        font-family: 'Hind', sans-serif;
    }

        .offer-section .content-box h3 strong {
            position: relative;
            color: #000000;
            font-weight: 600;
        }

    .offer-section .text {
        color: #828c95;
        font-size: 18px;
        font-weight: 300;
        line-height: 1.6em;
        font-family: 'Hind', sans-serif;
    }

.room-offer-section {
    position: relative;
    background-color: #f6fafc;
    padding: 95px 0px 60px;
}

    .room-offer-section .row {
        margin: 0px -22px;
    }

    .room-offer-section .room-box {
        position: relative;
        padding: 0px 22px;
    }

/*** 

====================================================================
	Room Single Section
====================================================================

***/

.room-single-section {
    position: relative;
    padding: 120px 0px 30px;
}

.room-single {
    position: relative;
}

    .room-single .product-details .thumbs-carousel .owl-item li img {
        opacity: 0.5;
    }

        .room-single .product-details .thumbs-carousel .owl-item li img:hover {
            opacity: 1;
        }

    .room-single .product-details .basic-details .image-column .thumbs-carousel .owl-controls {
        position: relative;
        display: none !important;
    }

.room-single-section .carousel-side {
    padding-right: 20px;
    margin-bottom: 40px;
}

.room-single-section .content-side {
    padding-left: 40px;
}

    .room-single-section .content-side .inner-box h2 {
        position: relative;
        color: #263e5b;
        font-size: 36px;
        font-weight: 700;
        margin-top: -15px;
        text-transform: uppercase;
    }

    .room-single-section .content-side .inner-box .stars {
        position: relative;
        margin-top: 10px;
    }

        .room-single-section .content-side .inner-box .stars span {
            position: relative;
            color: #ff3d54;
        }

    .room-single-section .content-side .inner-box .text {
        color: #828c95;
        font-size: 18px;
        font-weight: 300;
        margin: 35px 0px;
        line-height: 1.8em;
        font-family: 'Hind', sans-serif;
    }

    .room-single-section .content-side .inner-box .price-day {
        position: relative;
        color: #828c95;
        font-size: 15px;
        margin-top: 44px;
    }

        .room-single-section .content-side .inner-box .price-day span {
            color: #ff3d54;
            font-size: 36px;
            font-weight: 700;
        }












/*** 

====================================================================
	Product Tabs Style
====================================================================

***/


.product-info-tabs {
    position: relative;
}

.prod-tabs {
    position: relative;
}

    .prod-tabs .tab-btns {
        position: relative;
        z-index: 1;
        border-bottom: 1px solid #eeeeee;
    }

        .prod-tabs .tab-btns .tab-btn {
            position: relative;
            float: left;
            top: 1px;
            font-size: 18px;
            color: #9da1a6;
            font-weight: 700;
            padding: 10px 0px 14px;
            line-height: 24px;
            margin-right: 30px;
            text-transform: uppercase;
        }

            .prod-tabs .tab-btns .tab-btn.active-btn {
                color: #263e5b;
                font-weight: 700;
            }

    .prod-tabs .tabs-container {
        position: relative;
        color: #5a5a5a;
        background: #ffffff;
    }

        .prod-tabs .tabs-container .tab {
            position: relative;
            padding: 25px 0px 6px;
            display: none;
        }

            .prod-tabs .tabs-container .tab.active-tab {
                display: block;
            }

            .prod-tabs .tabs-container .tab .content p {
                position: relative;
                font-size: 17px;
                font-weight: 300;
                color: #828c95;
                font-family: 'Hind', sans-serif;
            }

/*** 

====================================================================
	Hotel Booking
====================================================================

***/

.hotel-booking {
    position: relative;
    margin-top: 42px;
    margin-bottom: 60px;
}

    .hotel-booking h2 {
        position: relative;
        color: #263e5b;
        font-size: 30px;
        font-weight: 600;
        margin-bottom: 22px;
        font-family: 'Hind', sans-serif;
    }

.events-section {
    position: relative;
    padding: 120px 0px 85px 0px;
}

.book-hotel {
    position: relative;
    margin-bottom: 80px;
    background-color: #f9fafb;
    padding: 38px 50px 25px 50px;
    border: 1px solid #f6f6f6;
}

.book-search-form {
    position: relative;
}

    .book-search-form .column {
        position: relative;
        padding: 0px;
    }

        .book-search-form .column .row {
            margin: 0px -8px;
        }

    .book-search-form .form-group {
        position: relative;
        margin-bottom: 20px;
        padding: 0px 8px;
    }

        .book-search-form .form-group .field-label {
            position: relative;
            display: block;
            line-height: 24px;
            font-size: 15px;
            font-weight: 700;
            color: #263e5b;
            margin-bottom: 10px;
            text-transform: uppercase;
        }

        .book-search-form .form-group input[type="text"],
        .book-search-form .form-group input[type="email"],
        .book-search-form .form-group input[type="url"],
        .book-search-form .form-group input[type="tel"],
        .book-search-form .form-group select,
        .book-search-form .form-group textarea {
            position: relative;
            display: block;
            line-height: 32px;
            font-size: 16px;
            padding: 14px 20px;
            height: 60px;
            color: #111111;
            width: 100%;
            background: #ffffff;
            border: 1px solid #f6f6f6;
            transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
        }

        .book-search-form .form-group select {
            -moz-appearance: none;
            -webkit-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            cursor: pointer;
            background: #ffffff url(../images/icons/icon-select-2.png) right center no-repeat;
        }

            .book-search-form .form-group select option {
                text-indent: 20px;
            }

        .book-search-form .form-group input:focus {
            border-color: #ff3d54;
        }

    .book-search-form button {
        display: block;
        width: 100%;
        letter-spacing: 1px;
        line-height: 24px;
        padding: 16px 20px;
        text-align: center;
        margin-top: 0px;
    }

.event-item {
    position: relative;
    margin-bottom: 40px;
}

    .event-item .inner-box {
        position: relative;
    }

        .event-item .inner-box .image-box {
            position: relative;
        }

            .event-item .inner-box .image-box img {
                position: relative;
                width: 100%;
                display: block;
            }

        .event-item .inner-box .lower-content {
            position: relative;
            text-align: center;
            display: block;
            margin-top: -20px;
        }

            .event-item .inner-box .lower-content .date {
                position: relative;
                color: #ffffff;
                font-size: 14px;
                background-color: #8dd0d3;
                padding: 10px 40px;
                border-radius: 3px;
                font-weight: 600;
                margin-bottom: 15px;
                display: inline-block;
            }

            .event-item .inner-box .lower-content h3 a {
                position: relative;
                font-size: 20px;
                color: #45445a;
                transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -webkit-transition: all 0.5s ease;
                -ms-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
            }

                .event-item .inner-box .lower-content h3 a:hover {
                    color: #c4d114;
                }

            .event-item .inner-box .lower-content .text {
                position: relative;
                color: #777777;
                font-size: 16px;
                font-family: 'Josefin Sans', sans-serif;
            }

.events-section a {
    margin-top: 40px;
}

/*Map Canvas*/

.map-canvas .map-data {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans',sans-serif;
}

    .map-canvas .map-data h6 {
        font-weight: 600;
        text-transform: uppercase;
        font-size: 14px;
        text-align: center;
        margin-bottom: 5px;
        color: #181818;
        font-family: 'Montserrat',sans-serif;
    }

.tp-banner {
    height: 550px !important;
}

#figure-height {
    width: 100%;
    height: /*530px*/ auto;
    overflow: hidden;
}

figure {
    width: 100%;
    /*height: 200px;*/
    overflow: hidden;
}

    /*figure img {
        width: 100%;
    }*/

.navbar-brand > img {
    display: block;
    width: 50%;
    position: relative;
    top: -7px;
}

.navbar-default {
    background-color: #efefef !important;
    border-color: #151515 !important;
}

footer {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
}

/*=================Common classes====================================*/
.padB20 {
    padding-bottom: 20px;
}

/*===========Custom Bootstrap classes==================================*/
.modal-lg {
    max-width: 900px;
}
/*===========Custom classes==================================*/

.invoice-details {
    background: #eaeaea;
    padding: 20px;
    display: inline-block;
    width: 100%;
}

.table th {
    padding: 12px !important;
}

.table td {
    padding: 9px !important;
    /*border: 1px solid rgba(14, 56, 93, 0.3) !important;*/
    vertical-align: middle !important;
}

.glyphicon-chevron-right::before {
    content: "\f105";
    font-size: 60px;
    font-family: FontAwesome;
}

.glyphicon-chevron-left::before {
    content: "\f104";
    font-size: 60px;
    font-family: FontAwesome;
}

.carousel-control.left, .carousel-control.right {
    background: none;
}

.pad0 {
    padding: 0;
}

.padL0 {
    padding-left: 0;
}

/* Tab in details page */
.table {
    margin-bottom: 0;
}

.tabbable-panel {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    margin: 0 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
    border: none;
    margin: 0px;
    background: #eee;
}

    .tabbable-line > .nav-tabs > li {
        margin-right: 2px;
    }

        .tabbable-line > .nav-tabs > li > a {
            border: 0;
            margin-right: 0;
            color: #737373;
        }

            .tabbable-line > .nav-tabs > li > a > i {
                color: #a6a6a6;
            }

        .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
            border-bottom: 2px solid #fbcdcf;
        }

            .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
                border: 0;
                background: none !important;
                color: #333333;
            }

                .tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
                    color: #a6a6a6;
                }

            .tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
                margin-top: 0px;
            }

        .tabbable-line > .nav-tabs > li.active {
            border-bottom: 2px solid #f3565d;
            position: relative;
        }

            .tabbable-line > .nav-tabs > li.active > a {
                border: 0;
                color: #333333;
            }

                .tabbable-line > .nav-tabs > li.active > a > i {
                    color: #404040;
                }

.tabbable-line > .tab-content {
    margin-top: -3px;
    background-color: #fff;
    border: 0;
    border-top: 1px solid #eee;
    padding: 15px 0 0;
}

.portlet .tabbable-line > .tab-content {
    padding-bottom: 0;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
    border-top: 2px solid transparent;
}

    .tabbable-line.tabs-below > .nav-tabs > li > a {
        margin-top: 0;
    }

    .tabbable-line.tabs-below > .nav-tabs > li:hover {
        border-bottom: 0;
        border-top: 2px solid #fbcdcf;
    }

    .tabbable-line.tabs-below > .nav-tabs > li.active {
        margin-bottom: -2px;
        border-bottom: 0;
        border-top: 2px solid #f3565d;
    }

.tabbable-line.tabs-below > .tab-content {
    margin-top: -10px;
    border-top: 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}

.heading-title {
    position: relative;
    margin: -8px auto 20px 10px;
}

    .heading-title:after {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        bottom: -3px;
        background: #f3565d;
        width: 80px;
        height: 1px;
    }

.mt20 {
    margin-top: 20px;
}

.heading-title-default {
    margin: 10px 0;
}

    .heading-title-default + .list-inline li {
        margin: 10px 6px 0 0;
        /*display: list-item;
        list-style-type: decimal;*/
    }

    .heading-title-default + ul li {
        line-height: 32px;
    }

.empty__space {
    height: 30px;
}

.NMap {
    position: relative;
}

    .NMap:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(207, 207, 207, 0.45);
    }

#myCarousel .carousel-inner > .item {
    height: 445px;
}

    #myCarousel .carousel-inner > .item img {
        width: 100%;
    }

#dvAvailable table td, th {
    text-align: center;
}

.table th {
    background: #0e385d;
    color: #fff;
    border: 1px solid #0e385d !important;
}

#dvAvailable table td select {
    border: 1px solid #eaeaea;
    padding: 3px 8px;
}

#frmBookRooms table td {
    position: relative;
}

.btn-info {
    color: #fff;
    background-color: #0e385d;
    border-color: #0e385d;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

    .btn-info:hover, .btn-info:focus {
        color: #0e385d;
        background-color: transparent;
        border-color: #0e385d;
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
    }

#frmBookRooms table td input {
    width: 90%;
    padding: 5px !important;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.btn-theme {
    background: rgba(210, 8, 8, 0.8);
    border-radius: 3px;
    border-color: rgba(210, 8, 8, 0.8);
    color: #fff;
    text-shadow: none;
    padding: 8px;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

    .btn-theme:hover, .btn-theme:focus {
        background: #fff;
        color: rgba(210, 8, 8, 0.8);
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

.form-inline .control-label {
    display: inline-table;
    margin-bottom: 5px;
    font-weight: 100;
    letter-spacing: 0.7px;
}

.signin__form .col-sm-4, .col-md-3, .col-md-9 {
    padding: 0;
    padding-bottom: 10px;
}

.padding_bottom-0 {
    padding-bottom: 0;
}

.margin_top-5 {
    margin-top: 5px;
}

.signin__form {
    display: inline-block;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    min-height: 415px;
    border-radius: 3px;
    width: 100%;
}

    .signin__form .form-control, .form-horizontal .form-control {
        box-shadow: none;
        border-color: #d7d7d7;
        height: 40px;
        width: 100% !important;
    }

        .signin__form .form-control:focus {
            box-shadow: none;
            border-color: #d7d7d7;
        }

#frmLogin .login-group {
    width: 250px;
}

.none {
    display: none;
}

.btn {
    padding: 8px 12px;
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: 0;
}

.login_section {
    background: #0e385d;
    color: #fff;
    letter-spacing: 1px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    min-height: 415px;
    border-radius: 3px;
}

.ISDCode__ConatctNo {
    display: inline-block;
}

.stars.starrr .glyphicon {
    font-size: 18px;
    cursor: pointer;
}

.stars.starrr .glyphicon-star {
    color: #e29c0a;
}

.contact-form__contact-page label {
    font-weight: 100;
}

.contact-form__contact-page .form-group {
    margin-bottom: 12px;
}

.breadcrumb {
    padding: 20px;
    border-radius: 0;
    list-style: none;
    background-color: #0e385d !important;
    text-align: right;
    position: relative;
    top: 85px;
    margin-bottom: 100px;
}

.modal-open {
    padding-right: 0 !important;
}

.white {
    color: #fff;
}

.breadcrumb ul.list-inline li {
    position: relative;
    color: #fff;
    line-height: 45px;
}

    .breadcrumb ul.list-inline li::after {
        content: "";
        background: #fff;
        height: 15px;
        width: 1px;
        position: absolute;
        right: 0;
        top: 50%;
        -moz-transform: translate(2px,-50%) skew(-15deg);
        -ms-transform: translate(2px,-50%) skew(-15deg);
        -o-transform: translate(2px,-50%) skew(-15deg);
        -webkit-transform: translate(2px,-50%) skew(-15deg);
        transform: translate(2px,-50%) skew(-15deg);
    }

    .breadcrumb ul.list-inline li:last-child::after {
        width: 0;
    }

.positionCenterAbs {
    position: relative;
    background: #fff;
}

    .positionCenterAbs > p {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 20px;
        width: 80%;
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.box__shadow {
    box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
}

.active__menu {
    color: #ff3d54 !important;
}

.loading {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: 0.25rem solid rgba(255, 255, 255, 0.2);
    border-top-color: white;
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
}


.loading-pulse {
    position: fixed;
    width: 6px;
    height: 24px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-animation: pulse 750ms infinite;
    -moz-animation: pulse 750ms infinite;
    -o-animation: pulse 750ms infinite;
    animation: pulse 750ms infinite;
    -webkit-animation-delay: 250ms;
    -moz-animation-delay: 250ms;
    -o-animation-delay: 250ms;
    animation-delay: 250ms;
    left: 50%;
    top: 50%;
    z-index: 999;
}

    .loading-pulse:before, .loading-pulse:after {
        content: '';
        position: absolute;
        display: block;
        height: 16px;
        width: 6px;
        background: rgba(255, 255, 255, 0.2);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-animation: pulse 750ms infinite;
        -moz-animation: pulse 750ms infinite;
        -o-animation: pulse 750ms infinite;
        animation: pulse 750ms infinite;
    }

    .loading-pulse:before {
        left: -12px;
    }

    .loading-pulse:after {
        left: 12px;
        -webkit-animation-delay: 500ms;
        -moz-animation-delay: 500ms;
        -o-animation-delay: 500ms;
        animation-delay: 500ms;
    }

@-webkit-keyframes pulse {
    50% {
        background: white;
    }
}

@-moz-keyframes pulse {
    50% {
        background: white;
    }
}

@keyframes pulse {
    50% {
        background: white;
    }
}

/*Fixed loader in the middle*/
html > /**/ body #loaderAbsMid {
    position: fixed;
    z-index: 999;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: rgba(0, 0, 0, 0.8);
}

    #loaderAbsMid img {
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

.ISDCode__ConatctNo input#ISDCode {
    width: 60px !important;
    border-radius: 3px;
}

.ISDCode__ConatctNo input#ConatctNo {
    width: 172px !important;
    border-radius: 3px;
}

#mpForgotPass .modal-title {
    color: #000;
    opacity: .8;
}

.modal-title {
    display: inline-block;
}

#mpForgotPass .modal-content {
    box-shadow: none;
    background: #eaeaea;
    border: none;
    border-radius: 3px;
}

#mpForgotPass .modal-body {
    display: inline-block;
}

.modal-body {
    display: inline-block;
    width: 100%;
}

.padR45 {
    padding-right: 45px;
    position: relative;
}

#GuestHouse {
    border-radius: 3px;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}

.error {
    color: #ff3d54 !important;
    font-weight: 100;
}

.form-control {
    background: rgba(0,0,0,.1);
    border: none;
    box-shadow: none;
    height: 40px;
    color: #000;
}

    .form-control:focus {
        box-shadow: none;
    }

.inner-box .form-control {
    background: #fff !important;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: #56616b !important;
    background-image: none;
    color: rgb(0, 0, 0);
}
/*#frmNewUser select {
    color: rgba(0, 0, 0, 0.38);
}*/
.ui-widget-content {
    background: #fff;
    border: none !important;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.3);
    border-radius: 3px;
}

.widget-content a:hover {
    color: #b7cde0;
}

.ui-widget-content .ui-menu-item {
    padding: 10px !important;
    -moz-transition: .1s;
    -o-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
    border: none;
}

    .ui-widget-content .ui-menu-item:before {
        content: "\f133";
        font-family: Flaticon;
        font-style: normal;
        margin-right: 6px;
        font-size: 15px;
    }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: 0 !important;
    padding: 10px !important;
    color: #fff;
    background: rgba(0,0,0,.1) !important;
    border: none !important;
    -moz-transition: .1s;
    -o-transition: .1s;
    -webkit-transition: .1s;
    transition: .1s;
}

.input-group {
    width: 100%;
}

.left-side {
    position: absolute;
    font-size: 20px;
    top: 8px;
    left: 10px;
}

#frmLogin .form-control {
    background: #fff;
}
/*Loader*/
.loading-pulse1 {
    position: absolute;
    top: 12px;
    left: 89%;
    width: 4px;
    height: 15px;
    background: #000;
    -webkit-animation: pulse1 750ms infinite;
    -moz-animation: pulse1 750ms infinite;
    -o-animation: pulse1 750ms infinite;
    animation: pulse1 750ms infinite;
    -webkit-animation-delay: 250ms;
    -moz-animation-delay: 250ms;
    -o-animation-delay: 250ms;
    animation-delay: 250ms;
    z-index: 999;
}

    .loading-pulse1::before, .loading-pulse1::after {
        content: '';
        position: absolute;
        display: block;
        height: 10px;
        width: 4px;
        background: #000;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-animation: pulse1 750ms infinite;
        -moz-animation: pulse1 750ms infinite;
        -o-animation: pulse1 750ms infinite;
        animation: pulse1 750ms infinite;
    }

    .loading-pulse1::before {
        left: -9px;
    }

    .loading-pulse1::after {
        left: 9px;
        -webkit-animation-delay: 500ms;
        -moz-animation-delay: 500ms;
        -o-animation-delay: 500ms;
        animation-delay: 500ms;
    }

@-webkit-keyframes pulse1 {
    50% {
        background: rgba(0, 0, 0, 0.3);
    }
}

@-moz-keyframes pulse1 {
    50% {
        background: rgba(0, 0, 0, 0.3);
    }
}

@keyframes pulse1 {
    50% {
        background: rgba(0, 0, 0, 0.3);
    }
}

ul.review {
    margin-bottom: 20px;
    text-align: center;
}

    ul.review > li {
        width: 31%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        border: 1px solid #b7b3b3;
        height: 300px;
        margin: 8px 6px;
        padding: 20px 10px 15px 10px;
        background: #e6e6e6;
        position: relative;
    }

        ul.review > li ul li img {
            border-radius: 50%;
            border: 2px solid #cecece;
            box-shadow: 5px 6px 10px 0 rgba(0, 0, 0, 0.34);
            margin-bottom: 10px;
        }

        ul.review > li > ul > li:nth-child(4) {
            position: absolute;
            background: #717171;
            color: #fff;
            padding: 8px;
            left: -10px;
            top: 25px;
        }

            ul.review > li > ul > li:nth-child(4):before {
                content: "";
                position: absolute;
                top: -12px;
                left: 0;
                border: 6px solid #757575;
                border-top: 6px solid transparent;
                border-left: 6px solid transparent;
                z-index: -1;
            }

.fixed__bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 80.9%;
    margin: 0 auto;
}

    .fixed__bottom .btn {
        border-radius: 0;
        padding: 10px;
        background: rgba(210, 8, 8, 1);
        border: rgba(210, 8, 8, 1);
        font-size: 24px;
        color: #fff;
    }

        .fixed__bottom .btn:hover {
            background: rgba(210, 8, 8, 1);
            border: rgba(210, 8, 8, 1);
        }

    .fixed__bottom + .modal .modal-content {
        border-radius: 3px !important;
    }

    .fixed__bottom + .modal .modal-header {
        padding: 10px 15px;
    }

    .fixed__bottom + .modal textarea {
        padding: 10px;
        background: #eaeaea;
        border: 1px solid #cacaca;
        width: 100%;
    }

.color_wala {
    color: #fd9c07;
}

.rating > li {
    margin: -5px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

    .switch input {
        display: none;
    }

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

    .slider:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        -moz-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
    }

input:checked + .slider {
    background-color: #2196F3;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    -moz-transform: translateX(26px);
    -o-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

    .slider.round:before {
        border-radius: 50%;
    }

.ml70 {
    margin-left: 43px;
}

.bulletdt dt:before {
    content: "";
    position: absolute;
    left: -17px;
    background: #444;
    height: 6px;
    width: 6px;
    margin-top: 9px;
}

.list-inline img {
    margin-right: 5px;
}

.image-list li img {
    margin: 4px;
}

.lower-section {
    position: relative;
    top: 28px;
    bottom: 0;
    margin-bottom: 28px;
}
/*================CSS of flaticon.css copied here=============================*/
@font-face {
    font-family: "Flaticon";
    src: url("../fonts/flaticon.eot");
    src: url("../fonts/flaticond41d.eot?#iefix") format("embedded-opentype"),url("../fonts/flaticon.woff") format("woff"),url("../fonts/flaticon.ttf") format("truetype"),url("../fonts/flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("../fonts/flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-style: normal;
}

.flaticon-add:before {
    content: "";
}

.flaticon-arrows:before {
    content: "";
}

.flaticon-arrows-1:before {
    content: "";
}

.flaticon-arrows-2:before {
    content: "";
}

.flaticon-arrows-3:before {
    content: "";
}

.flaticon-arrows-4:before {
    content: "";
}

.flaticon-arrows-5:before {
    content: "";
}

.flaticon-arrows-6:before {
    content: "";
}

.flaticon-arrows-7:before {
    content: "";
}

.flaticon-avatar:before {
    content: "";
}

.flaticon-back:before {
    content: "";
}

.flaticon-bag:before {
    content: "";
}

.flaticon-battery:before {
    content: "";
}

.flaticon-battery-1:before {
    content: "";
}

.flaticon-bed:before {
    content: "";
}

.flaticon-bed-1:before {
    content: "";
}

.flaticon-bed-2:before {
    content: "";
}

.flaticon-briefcase:before {
    content: "";
}

.flaticon-business:before {
    content: "";
}

.flaticon-calendar:before {
    content: "";
}

.flaticon-calendar-1:before {
    content: "";
}

.flaticon-cancel:before {
    content: "";
}

.flaticon-cancel-1:before {
    content: "";
}

.flaticon-chat:before {
    content: "";
}

.flaticon-chat-1:before {
    content: "";
}

.flaticon-check:before {
    content: "";
}

.flaticon-check-square:before {
    content: "";
}

.flaticon-check-symbol:before {
    content: "";
}

.flaticon-checked:before {
    content: "";
}

.flaticon-checked-1:before {
    content: "";
}

.flaticon-circular-arrow:before {
    content: "";
}

.flaticon-clip:before {
    content: "";
}

.flaticon-clip-1:before {
    content: "";
}

.flaticon-clock:before {
    content: "";
}

.flaticon-clock-1:before {
    content: "";
}

.flaticon-cloud:before {
    content: "";
}

.flaticon-cogwheel:before {
    content: "";
}

.flaticon-commenting:before {
    content: "";
}

.flaticon-comments:before {
    content: "";
}

.flaticon-communication:before {
    content: "";
}

.flaticon-communication-1:before {
    content: "";
}

.flaticon-communication-2:before {
    content: "";
}

.flaticon-compass:before {
    content: "";
}

.flaticon-directions:before {
    content: "";
}

.flaticon-down-arrow:before {
    content: "";
}

.flaticon-download:before {
    content: "";
}

.flaticon-download-arrow:before {
    content: "";
}

.flaticon-earth:before {
    content: "";
}

.flaticon-edit:before {
    content: "";
}

.flaticon-edit-1:before {
    content: "";
}

.flaticon-edit-2:before {
    content: "";
}

.flaticon-empty-email:before {
    content: "";
}

.flaticon-envelope:before {
    content: "";
}

.flaticon-envelope-1:before {
    content: "";
}

.flaticon-envelope-2:before {
    content: "";
}

.flaticon-envelope-3:before {
    content: "";
}

.flaticon-exercise:before {
    content: "";
}

.flaticon-exercise-1:before {
    content: "";
}

.flaticon-eye:before {
    content: "";
}

.flaticon-eye-1:before {
    content: "";
}

.flaticon-favorite:before {
    content: "";
}

.flaticon-favorite-1:before {
    content: "";
}

.flaticon-favorite-2:before {
    content: "";
}

.flaticon-favorite-heart-button:before {
    content: "";
}

.flaticon-file:before {
    content: "";
}

.flaticon-file-1:before {
    content: "";
}

.flaticon-gallery:before {
    content: "";
}

.flaticon-garbage:before {
    content: "";
}

.flaticon-go-back-arrow:before {
    content: "";
}

.flaticon-graphic:before {
    content: "";
}

.flaticon-hands:before {
    content: "";
}

.flaticon-heart:before {
    content: "";
}

.flaticon-heart-1:before {
    content: "";
}

.flaticon-home:before {
    content: "";
}

.flaticon-home-1:before {
    content: "";
}

.flaticon-home-2:before {
    content: "";
}

.flaticon-home-3:before {
    content: "";
}

.flaticon-house:before {
    content: "";
}

.flaticon-house-1:before {
    content: "";
}

.flaticon-house-outline:before {
    content: "";
}

.flaticon-interface:before {
    content: "";
}

.flaticon-interface-1:before {
    content: "";
}

.flaticon-interface-2:before {
    content: "";
}

.flaticon-interface-3:before {
    content: "";
}

.flaticon-key:before {
    content: "";
}

.flaticon-layout:before {
    content: "";
}

.flaticon-left-quote:before {
    content: "";
}

.flaticon-like:before {
    content: "";
}

.flaticon-like-1:before {
    content: "";
}

.flaticon-list:before {
    content: "";
}

.flaticon-list-1:before {
    content: "";
}

.flaticon-list-2:before {
    content: "";
}

.flaticon-lock:before {
    content: "";
}

.flaticon-lock-1:before {
    content: "";
}

.flaticon-login:before {
    content: "";
}

.flaticon-logout:before {
    content: "";
}

.flaticon-magnifier-tool:before {
    content: "";
}

.flaticon-magnifying-glass:before {
    content: "";
}

.flaticon-magnifying-glass-1:before {
    content: "";
}

.flaticon-magnifying-glass-browser:before {
    content: "";
}

.flaticon-map-marker:before {
    content: "";
}

.flaticon-map-marker-1:before {
    content: "";
}

.flaticon-menu:before {
    content: "";
}

.flaticon-menu-1:before {
    content: "";
}

.flaticon-menu-2:before {
    content: "";
}

.flaticon-menu-3:before {
    content: "";
}

.flaticon-menu-4:before {
    content: "";
}

.flaticon-menu-button:before {
    content: "";
}

.flaticon-menu-options:before {
    content: "";
}

.flaticon-minus:before {
    content: "";
}

.flaticon-money-bag:before {
    content: "";
}

.flaticon-money-bag-1:before {
    content: "";
}

.flaticon-money-bag-2:before {
    content: "";
}

.flaticon-music:before {
    content: "";
}

.flaticon-music-document:before {
    content: "";
}

.flaticon-new-file:before {
    content: "";
}

.flaticon-next:before {
    content: "";
}

.flaticon-next-1:before {
    content: "";
}

.flaticon-padlock:before {
    content: "";
}

.flaticon-paper-plane:before {
    content: "";
}

.flaticon-paper-plane-1:before {
    content: "";
}

.flaticon-paper-plane-2:before {
    content: "";
}

.flaticon-phone-call:before {
    content: "";
}

.flaticon-photo-camera:before {
    content: "";
}

.flaticon-pin:before {
    content: "";
}

.flaticon-pin-1:before {
    content: "";
}

.flaticon-placeholder:before {
    content: "";
}

.flaticon-placeholder-1:before {
    content: "";
}

.flaticon-placeholder-2:before {
    content: "";
}

.flaticon-placeholder-3:before {
    content: "";
}

.flaticon-placeholder-4:before {
    content: "";
}

.flaticon-play-button:before {
    content: "";
}

.flaticon-play-button-1:before {
    content: "";
}

.flaticon-play-button-2:before {
    content: "";
}

.flaticon-plus:before {
    content: "";
}

.flaticon-plus-1:before {
    content: "";
}

.flaticon-plus-symbol:before {
    content: "";
}

.flaticon-previous:before {
    content: "";
}

.flaticon-refresh:before {
    content: "";
}

.flaticon-remove:before {
    content: "";
}

.flaticon-right-arrow:before {
    content: "";
}

.flaticon-right-arrow-1:before {
    content: "";
}

.flaticon-right-arrow-2:before {
    content: "";
}

.flaticon-right-quotation-sign:before {
    content: "";
}

.flaticon-router:before {
    content: "";
}

.flaticon-router-1:before {
    content: "";
}

.flaticon-search:before {
    content: "";
}

.flaticon-search-1:before {
    content: "";
}

.flaticon-search-2:before {
    content: "";
}

.flaticon-settings:before {
    content: "";
}

.flaticon-settings-1:before {
    content: "";
}

.flaticon-settings-2:before {
    content: "";
}

.flaticon-settings-3:before {
    content: "";
}

.flaticon-settings-4:before {
    content: "";
}

.flaticon-settings-5:before {
    content: "";
}

.flaticon-share:before {
    content: "";
}

.flaticon-shopping-bag:before {
    content: "";
}

.flaticon-shopping-bag-1:before {
    content: "";
}

.flaticon-shopping-cart:before {
    content: "";
}

.flaticon-show-menu-button:before {
    content: "";
}

.flaticon-sign-in:before {
    content: "";
}

.flaticon-signs:before {
    content: "";
}

.flaticon-sky:before {
    content: "";
}

.flaticon-sky-1:before {
    content: "";
}

.flaticon-smartphone:before {
    content: "";
}

.flaticon-social:before {
    content: "";
}

.flaticon-social-1:before {
    content: "";
}

.flaticon-speaker:before {
    content: "";
}

.flaticon-speech-bubble:before {
    content: "";
}

.flaticon-speech-bubble-1:before {
    content: "";
}

.flaticon-speech-bubble-2:before {
    content: "";
}

.flaticon-speech-bubble-3:before {
    content: "";
}

.flaticon-star:before {
    content: "";
}

.flaticon-star-1:before {
    content: "";
}

.flaticon-star-2:before {
    content: "";
}

.flaticon-suitcase:before {
    content: "";
}

.flaticon-sun-umbrella:before {
    content: "";
}

.flaticon-sun-umbrella-and-deck-chair:before {
    content: "";
}

.flaticon-sunbed:before {
    content: "";
}

.flaticon-tag:before {
    content: "";
}

.flaticon-tag-black-shape:before {
    content: "";
}

.flaticon-technology:before {
    content: "";
}

.flaticon-technology-1:before {
    content: "";
}

.flaticon-telephone:before {
    content: "";
}

.flaticon-telephone-handle-silhouette:before {
    content: "";
}

.flaticon-thumbs-up:before {
    content: "";
}

.flaticon-time:before {
    content: "";
}

.flaticon-time-1:before {
    content: "";
}

.flaticon-timer:before {
    content: "";
}

.flaticon-tool:before {
    content: "";
}

.flaticon-transfer:before {
    content: "";
}

.flaticon-unchecked:before {
    content: "";
}

.flaticon-user:before {
    content: "";
}

.flaticon-user-1:before {
    content: "";
}

.flaticon-user-2:before {
    content: "";
}

.flaticon-user-3:before {
    content: "";
}

.flaticon-user-shape:before {
    content: "";
}

.flaticon-video-player:before {
    content: "";
}

.flaticon-wifi:before {
    content: "";
}

.flaticon-wifi-connection-signal-symbol:before {
    content: "";
}
/*================CSS of jquery.fancybox.css copied here=============================*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    }

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('../images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url('../images/fancybox/fancybox_loading.gif') center center no-repeat;
    }

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('../images/fancybox/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

    .fancybox-lock body {
        overflow: hidden !important;
    }

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('../images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent; /* Fallback for web browsers that doesn't support RGBa */
        background: rgba(0, 0, 0, 0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: bold;
        line-height: 24px;
        white-space: nowrap;
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('../images/fancybox/fancybox_sprite%402x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

        #fancybox-loading div {
            background-image: url('../images/fancybox/fancybox_loading%402x.gif');
            background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
        }
}
/*================CSS of responsive.css copied here=============================*/

/*@media only screen and (min-width: 1600px) {

    .reservation-section .form-column .inner-box,
    .reservation-section .offer-column .inner-box-content {
        padding-left: 80px;
        padding-right: 80px;
    }
}

@media only screen and (min-width: 1340px) {

    .reservation-section .form-column .inner-box,
    .reservation-section .offer-column .inner-box-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 1340px) {
    .page-wrapper {
        overflow: hidden;
    }

    .our-gallery .owl-controls .owl-nav {
        bottom: 30px;
    }
}

@media only screen and (max-width: 1150px) {

    .main-header {
        margin: 0 !important;
    }

    .page-wrapper {
        overflow: hidden;
    }

    .book-section .form-column .inner-box {
        padding-left: 0;
    }

    .our-gallery .left-column,
    .our-gallery .right-column {
        width: 100%;
    }

        .our-gallery .right-column .content-box {
            max-width: none;
        }

    .our-gallery .owl-controls .owl-nav {
        display: none !important;
    }
}

@media only screen and (min-width: 1025px) {
    .hidden-bar.right-align.visible-sidebar {
        right: -400px !important;
    }

    .book-search-form button {
        font-size: 12px;
    }
}

@media only screen and (min-width: 768px) {
    .main-menu .navigation > li > ul,
    .main-menu .navigation > li > ul > li > ul {
        display: block !important;
        visibility: hidden;
        opacity: 0;
    }
}

@media only screen and (max-width: 1023px) {
    .login_section {
        padding: 15px;
        margin: 15px;
    }

    #frmLogin .login-group {
        width: 330px;
    }

    .positionCenterAbs > p {
        font-size: 14px;
    }

    ul.review > li {
        width: 45%;
    }

    .ISDCode__ConatctNo input#ConatctNo {
        width: 145px !important;
    }

    .main-header .main-box .logo-box {
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 200px;
        margin: 0;
        text-align: left;
    }

    .main-header .main-box .outer-container {
        padding-left: 0;
    }

    .main-header .nav-outer,
    .nav-outer .main-menu,
    .feedback-section:before,
    .book-section .title-column .inner-box .arrow-box,
    .explore-section .title-column .inner-box h2 br,
    .counter-section .title-box h2 br,
    .wellness-spa .content-column h3 br {
        display: none;
    }

    .main-header .nav-toggler {
        display: block;
    }

    .book-section .form-column .inner-box {
        padding: 15px 0;
    }

    .main-footer .posts-widget .widget-content,
    .main-footer .posts-widget h2 {
        margin-left: 0;
    }

    .about-section .images-column .inner-box {
        margin-top: 0;
    }

    .book-section .form-column .inner-box,
    .book-section .avalability-column,
    .counter-section .lower-content .content-column .inner-box,
    .two-col-fluid.right-image .left-column .inner-box {
        padding-left: 0;
    }

    .about-section .images-column,
    .services-section .content-column,
    .counter-section .title-box h2 {
        padding-left: 15px;
    }

    .our-gallery .left-column,
    .our-gallery .right-column,
    .feedback-section .outer-box .left-column,
    .feedback-section .outer-box .right-column {
        width: 100%;
    }

    .services-section {
        background-position: left top;
    }

    .event-section .title-box a,
    .news-section .title-box .see-events,
    .counter-section .lower-content .image-box {
        margin-top: 20px;
    }

    .feedback-section .outer-box .left-column .content-box,
    .feedback-section .outer-box .right-column .feedback-detail {
        max-width: none;
        padding-right: 20px;
    }

    .feedback-section .outer-box .right-column .feedback-detail {
        padding: 80px 20px 80px 15px;
    }

    .default-title h4 br,
    .post-style-one.rigth-image .inner-box .content-box::after,
    .post-style-one.left-image .inner-box .content-box:after,
    .post-style-one.top-image .inner-box .content-box:after {
        display: none;
    }

    .default-title h4 {
        text-align: left;
    }

    .two-col-fluid .image-column {
        position: relative;
        background: none;
        width: 100%;
    }

        .two-col-fluid .image-column .hidden-image {
            display: block;
        }

    .two-col-fluid .left-column .inner-box {
        padding: 80px 0px;
    }

    .our-gallery .right-column .content-box,
    .room-single-section .content-side {
        padding-left: 15px;
    }

    .rate-block .inner-box .lower-content .upper-box .stars {
        float: none;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .video {
        margin-bottom: 28px;
    }

    ul.review > li {
        width: 90%;
    }

    .login_section {
        margin: 15px;
    }

    #frmLogin .login-group {
        width: 285px;
    }

    .signin__form .col-sm-4, .col-md-3, .col-md-9 {
        padding: 0;
        padding-bottom: 0;
    }

    .ISDCode__ConatctNo input#ConatctNo {
        width: 97% !important;
    }

    #frmLogin .form-control {
        width: 94% !important;
    }

    .header-upper .logo-outer {
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        margin: 0;
    }

    .main-header .header-top .top-right,
    .main-header .header-top .top-left {
        width: 100%;
    }

        .main-header .header-top .top-right ul li,
        .main-header .header-top .top-left ul li {
            margin: 0 10px;
        }

    .main-slider .tp-caption {
        display: none !important;
    }

    .main-header .header-top .top-right ul,
    .main-header .header-top .top-left ul,
    .header-top .social-icon,
    .header-top .top-right ul {
        text-align: center;
        width: 100%;
        margin: 10px 0;
        padding: 0;
    }

    .sec-title h2 {
        font-size: 34px;
        padding: 36px 35px 20px;
    }

    .sec-title h3,
    .sec-title-one h3,
    .sec-title-two h3 {
        font-size: 24px;
    }

    .about-section .images-column .column.big-column {
        margin-top: 0;
    }

    .about-section .images-column,
    .contact-section .info-column {
        padding-left: 15px;
    }

    .sec-title-one h2,
    .news-block .inner-box {
        padding-left: 0;
        text-align: center;
    }

    .explore-section.style-two .title-column .inner-box h2 br,
    .explore-section.style-three .title-column .inner-box h2 br,
    .counter-section .title-box h2 br,
    .explore-section .title-column .inner-box h2 br {
        display: none !important;
    }

    .explore-section.style-two .title-column .inner-box h2,
    .explore-section.style-three .title-column .inner-box h2,
    .explore-section .title-column .inner-box h2 {
        text-align: left;
    }

    .book-hotel {
        padding: 38px 15px 25px;
    }

    .newsletter-section h2,
    .sec-title-three h2 {
        font-size: 30px;
    }

    .page-title .title-box h2,
    .default-form .title-box h3,
    .reservation-section .offer-column .inner-box-content h2,
    .explore-section .title-column .inner-box h2,
    .counter-section .title-box h2 {
        font-size: 32px;
    }

    .rate-block.style-two {
        padding: 0;
    }

    .post-style-one .inner-box .content-box .title {
        font-size: 16px;
    }

    .post-style-one .inner-box .content-box {
        padding: 25px 20px;
    }

    .news-block .inner-box .image-box {
        position: relative;
        margin: 0 auto;
    }

    .explore-section .title-column .inner-box,
    .two-col-text .column .text,
    .service-block .inner {
        padding-right: 0;
    }

    .title-box a.pull-right,
    .rate-block .inner-box .lower-content .lower-box .book-now {
        float: left !important;
        margin-top: 20px;
    }

    .rate-block .inner-box .lower-content .lower-box .price-day {
        width: 100%;
    }

    .rate-block .inner-box .lower-content .lower-box .book-now,
    .reservation-section .rate-block .inner-box .lower-content .lower-box .book-now {
        float: left !important;
        margin-top: 20px;
    }

    #myCarousel .carousel-inner > .item {
        height: auto !important;
    }

    .heading-title {
        margin: 10px auto 21px 12px !important;
    }

    .tabbable-line .nav > li > a {
        padding: 15px 10px !important;
    }
}

@media only screen and (max-width: 599px) {

    .sec-title-two h2 {
        font-size: 38px;
    }

    .page-title .title-box h2,
    .page-title .title-box h1,
    .two-col-fluid .left-column .inner-box h2,
    .wellness-spa .content-column h3,
    .explore-section .title-column .inner-box h2,
    .explore-section.style-three .title-column .inner-box h2,
    .offer-section .content-box h3,
    .rate-block .inner-box .lower-content .upper-box h3 a,
    .default-form .title-box h3,
    .contact-section .column .default-title h3 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 499px) {

    .main-header .main-box .logo-box .logo img {
        max-width: 70%;
    }

    .room-box .inner-box .lower-content .price {
        text-align: center;
    }

        .room-box .inner-box .lower-content .price .theme-btn {
            float: none;
            margin-top: 10px;
        }
}

WhatsApp and Call icons on the layout page for mobile users
@media only screen and (max-width: 599px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }

    .sec-title-two h2 {
        font-size: 38px;
    }

    .page-title .title-box h2,
    .page-title .title-box h1,
    .two-col-fluid .left-column .inner-box h2,
    .wellness-spa .content-column h3,
    .explore-section .title-column .inner-box h2,
    .explore-section.style-three .title-column .inner-box h2,
    .offer-section .content-box h3,
    .rate-block .inner-box .lower-content .upper-box h3 a,
    .default-form .title-box h3,
    .contact-section .column .default-title h3 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 499px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }

    .main-header .main-box .logo-box .logo img {
        max-width: 70%;
    }

    .room-box .inner-box .lower-content .price {
        text-align: center;
    }

        .room-box .inner-box .lower-content .price .theme-btn {
            float: none;
            margin-top: 10px;
        }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .whatsapp {
        position: relative;
        top: 23px;
        left: -17px;
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }
}

@media only screen and (min-device-width: 640px) and (max-device-width: 960px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }
}*/

/*=============css of layout.css copied here========================*/
#info {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fcf8e3;
    border: 1px solid #fbeed5;
    width: 95%;
    max-width: 900px;
    margin: 0 auto 40px auto;
    font-family: arial;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}

    #info .info-wrapper {
        padding: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
    }

    #info a {
        color: #c09853;
        text-decoration: none;
    }

    #info p {
        margin: 5px 0 0 0;
    }


.container {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

#filters {
    margin: 1% auto;
    padding: 0;
    list-style: none;
    text-align: center;
}

    #filters li {
        display: inline-block;
    }

        #filters li span {
            display: block;
            padding: 5px 20px;
            text-decoration: none;
            color: #666;
            cursor: pointer;
        }

            #filters li span.active {
                background: #04abab;
                color: #fff;
                border-radius: 3px;
                padding: 10px 20px;
                font-size: 16px;
            }



#portfoliolist .portfolio {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    /*width: 33.1%;*/
    width: 24.1%;
    margin: .1%;
    display: none;
    /*float: left;*/
    overflow: hidden;
}

.portfolio-wrapper {
    overflow: hidden;
    position: relative !important;
    background: #666;
    cursor: pointer;
    /*height: 350px;*/
    width: 100%;
}

.portfolio img {
    max-width: 100%;
    position: relative;
    top: 0;
    /*height: 100%;*/
    width: 100%;
    -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.portfolio .label {
    position: absolute;
    width: 100%;
    height: 50px;
    bottom: -50px;
    left: 0;
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.portfolio .label-bg {
    background: #04abab;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.portfolio .label-text {
    color: #fff;
    position: relative;
    z-index: 500;
    padding: 5px 8px;
}

.portfolio .text-category {
    display: block;
    font-size: 13px;
    margin-top: 11px;
}

.portfolio:hover .label {
    bottom: 0;
}

.portfolio:hover img {
    top: -30px;
}

/*  #Mobile (Portrait) - Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {

    #portfoliolist .portfolio {
        width: 100%;
        margin: 1%;
    }

    #ads {
        display: none;
    }
}


/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

    #ads {
        display: none;
    }
}

/* #Clearing */

/* Self Clearing Goodness */
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.row:after,
.clearfix:after {
    clear: both;
}

.row,
.clearfix {
    zoom: 1;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.text-title {
    display: none;
}
/*WhatsApp CSS*/
.whatsapp {
}

    .whatsapp a i {
        font-size: 20px;
        color: #25D366;
    }

    .whatsapp a .call {
        font-size: 20px;
        color: #ff3d54;
    }

    .whatsapp a:hover {
        color: #ff3d54;
    }

.fixed-header .whatsapp a {
    color: #ffffff;
}

    .fixed-header .whatsapp a:hover {
        color: #ffffff;
    }

.social-icon-whatsapp {
    margin-right: 15px;
}

.logo {
    background: #fff;
}

/*.about {
    position: relative;
    border-radius: 10px;
    padding: 20px;
    margin: 15px 0;
    box-shadow: 0 10px 30px 0 rgba(50,50,50,.1);
}*/

.inner-box ul li {
    list-style: none;
    position: relative;
    padding: 0 0 0 13px;
    text-align: justify;
}

ul.diamond li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #ff3d54;
}

ul.diamond li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #ff3d54;
}

.gallery .content-box {
    text-align: center;
}

    .gallery .content-box .sec-title-two h2 {
        position: relative;
        top: 0px;
        font-size: 48px;
        font-weight: 400;
        color: #0a0a0a;
        line-height: 1em;
        z-index: 2;
        padding: 11px 0 11px;
        text-transform: capitalize;
        border: none;
        display: inline-block;
        /*font-family: 'Playball', cursive;*/
        -webkit-box-shadow: 0px 0px 6px 0px rgba(14,56,93,1);
        -moz-box-shadow: 0px 0px 6px 0px rgba(14,56,93,1);
        box-shadow: none;
    }

    .gallery .content-box .text {
        position: relative;
        font-size: 18px;
        color: #0a0a0a;
        line-height: 1.8em;
        margin-bottom: 0px;
        margin-top: 0;
        font-family: 'Hind', sans-serif;
    }

/*.gallery #owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}*/

/*Upcoming location Page*/
.location-gallery {
    margin-top: 20px;
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.html") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
	display:block;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"] {
    background: none repeat scroll 0 0 #d6d6d6;
    border-radius: 3px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
}
.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
    background: none repeat scroll 0 0 #869791;
    color: white;
    text-decoration: none;
}
.owl-theme .owl-controls .owl-nav .disabled {
    cursor: default;
    opacity: 0.5;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
}
.owl-theme .owl-dots .owl-dot span {
    background: none repeat scroll 0 0 #d6d6d6;
    border-radius: 30px;
    display: block;
    height: 10px;
    margin: 5px 7px;
    transition: opacity 200ms ease 0s;
    width: 10px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: none repeat scroll 0 0 #869791;
}

/* Satek HTML Template */

@media only screen and (min-width: 1600px) {

    .reservation-section .form-column .inner-box,
    .reservation-section .offer-column .inner-box-content {
        padding-left: 80px;
        padding-right: 80px;
    }
}

@media only screen and (min-width: 1340px) {

    .reservation-section .form-column .inner-box,
    .reservation-section .offer-column .inner-box-content {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media only screen and (max-width: 1340px) {
    .page-wrapper {
        overflow: hidden;
    }

    .our-gallery .owl-controls .owl-nav {
        bottom: 30px;
    }
}

@media only screen and (max-width: 1150px) {

    .main-header {
        margin: 0 !important;
    }

    .page-wrapper {
        overflow: hidden;
    }

    .book-section .form-column .inner-box {
        padding-left: 0;
    }

    .our-gallery .left-column,
    .our-gallery .right-column {
        width: 100%;
    }

        .our-gallery .right-column .content-box {
            max-width: none;
        }

    .our-gallery .owl-controls .owl-nav {
        display: none !important;
    }
}

@media only screen and (min-width: 1025px) {
    .hidden-bar.right-align.visible-sidebar {
        right: -400px !important;
    }

    .book-search-form button {
        font-size: 12px;
    }
}

@media only screen and (min-width: 768px) {
    .main-menu .navigation > li > ul,
    .main-menu .navigation > li > ul > li > ul {
        display: block !important;
        visibility: hidden;
        opacity: 0;
    }

    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }
}

@media only screen and (max-width: 1023px) {
    .login_section {
        padding: 15px;
        margin: 15px;
    }

    #frmLogin .login-group {
        width: 330px;
    }

    .positionCenterAbs > p {
        font-size: 14px;
    }

    ul.review > li {
        width: 45%;
    }

    .ISDCode__ConatctNo input#ConatctNo {
        width: 145px !important;
    }

    .main-header .main-box .logo-box {
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 145px;
        margin: 0;
        text-align: left;
    }

    .main-header .main-box .outer-container {
        padding-left: 0;
    }

    .main-header .nav-outer,
    .nav-outer .main-menu,
    .feedback-section:before,
    .book-section .title-column .inner-box .arrow-box,
    .explore-section .title-column .inner-box h2 br,
    .counter-section .title-box h2 br,
    .wellness-spa .content-column h3 br {
        display: none;
    }

    .main-header .nav-toggler {
        display: block;
    }

    .book-section .form-column .inner-box {
        padding: 15px 0;
    }

    .main-footer .posts-widget .widget-content,
    .main-footer .posts-widget h2 {
        margin-left: 0;
    }

    .about-section .images-column .inner-box {
        margin-top: 0;
    }

    .book-section .form-column .inner-box,
    .book-section .avalability-column,
    .counter-section .lower-content .content-column .inner-box,
    .two-col-fluid.right-image .left-column .inner-box {
        padding-left: 0;
    }

    .about-section .images-column,
    .services-section .content-column,
    .counter-section .title-box h2 {
        padding-left: 15px;
    }

    .our-gallery .left-column,
    .our-gallery .right-column,
    .feedback-section .outer-box .left-column,
    .feedback-section .outer-box .right-column {
        width: 100%;
    }

    .services-section {
        background-position: left top;
    }

    .event-section .title-box a,
    .news-section .title-box .see-events,
    .counter-section .lower-content .image-box {
        margin-top: 20px;
    }

    .feedback-section .outer-box .left-column .content-box,
    .feedback-section .outer-box .right-column .feedback-detail {
        max-width: none;
        padding-right: 20px;
    }

    .feedback-section .outer-box .right-column .feedback-detail {
        padding: 80px 20px 80px 15px;
    }

    .default-title h4 br,
    .post-style-one.rigth-image .inner-box .content-box::after,
    .post-style-one.left-image .inner-box .content-box:after,
    .post-style-one.top-image .inner-box .content-box:after {
        display: none;
    }

    .default-title h4 {
        text-align: left;
    }

    .two-col-fluid .image-column {
        position: relative;
        background: none;
        width: 100%;
    }

        .two-col-fluid .image-column .hidden-image {
            display: block;
        }

    .two-col-fluid .left-column .inner-box {
        padding: 80px 0px;
    }

    .our-gallery .right-column .content-box,
    .room-single-section .content-side {
        padding-left: 15px;
    }

    .rate-block .inner-box .lower-content .upper-box .stars {
        float: none;
        margin-top: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }

    .video {
        margin-bottom: 28px;
    }

    ul.review > li {
        width: 90%;
    }

    .login_section {
        margin: 15px;
    }

    #frmLogin .login-group {
        width: 285px;
    }

    .signin__form .col-sm-4, .col-md-3, .col-md-9 {
        padding: 0;
        padding-bottom: 0;
    }

    .ISDCode__ConatctNo input#ConatctNo {
        width: 97% !important;
    }

    #frmLogin .form-control {
        width: 94% !important;
    }

    .header-upper .logo-outer {
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        margin: 0;
    }

    .main-header .header-top .top-right,
    .main-header .header-top .top-left {
        width: 100%;
    }

        .main-header .header-top .top-right ul li,
        .main-header .header-top .top-left ul li {
            margin: 0 10px;
        }

    .main-slider .tp-caption {
        display: none !important;
    }

    .main-header .header-top .top-right ul,
    .main-header .header-top .top-left ul,
    .header-top .social-icon,
    .header-top .top-right ul {
        text-align: center;
        width: 100%;
        margin: 10px 0;
        padding: 0;
    }

    .sec-title h2 {
        font-size: 34px;
        padding: 36px 35px 20px;
    }

    .sec-title h3,
    .sec-title-one h3,
    .sec-title-two h3 {
        font-size: 24px;
    }

    .about-section .images-column .column.big-column {
        margin-top: 0;
    }

    .about-section .images-column,
    .contact-section .info-column {
        padding-left: 15px;
    }

    .sec-title-one h2,
    .news-block .inner-box {
        padding-left: 0;
        text-align: center;
    }

    .explore-section.style-two .title-column .inner-box h2 br,
    .explore-section.style-three .title-column .inner-box h2 br,
    .counter-section .title-box h2 br,
    .explore-section .title-column .inner-box h2 br {
        display: none !important;
    }

    .explore-section.style-two .title-column .inner-box h2,
    .explore-section.style-three .title-column .inner-box h2,
    .explore-section .title-column .inner-box h2 {
        text-align: left;
    }

    .book-hotel {
        padding: 38px 15px 25px;
    }

    .newsletter-section h2,
    .sec-title-three h2 {
        font-size: 30px;
    }

    .page-title .title-box h2,
    .default-form .title-box h3,
    .reservation-section .offer-column .inner-box-content h2,
    .explore-section .title-column .inner-box h2,
    .counter-section .title-box h2 {
        font-size: 32px;
    }

    .rate-block.style-two {
        padding: 0;
    }

    .post-style-one .inner-box .content-box .title {
        font-size: 16px;
    }

    .post-style-one .inner-box .content-box {
        padding: 25px 20px;
    }

    .news-block .inner-box .image-box {
        position: relative;
        margin: 0 auto;
    }

    .explore-section .title-column .inner-box,
    .two-col-text .column .text,
    .service-block .inner {
        padding-right: 0;
    }

    .title-box a.pull-right,
    .rate-block .inner-box .lower-content .lower-box .book-now {
        float: left !important;
        margin-top: 20px;
    }

    .rate-block .inner-box .lower-content .lower-box .price-day {
        width: 100%;
    }

    .rate-block .inner-box .lower-content .lower-box .book-now,
    .reservation-section .rate-block .inner-box .lower-content .lower-box .book-now {
        float: left !important;
        margin-top: 20px;
    }

    #myCarousel .carousel-inner > .item {
        height: auto !important;
    }

    .heading-title {
        margin: 10px auto 21px 12px !important;
    }

    .tabbable-line .nav > li > a {
        padding: 15px 10px !important;
    }
}

@media only screen and (max-width: 599px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }

    .sec-title-two h2 {
        font-size: 38px;
    }

    .page-title .title-box h2,
    .page-title .title-box h1,
    .two-col-fluid .left-column .inner-box h2,
    .wellness-spa .content-column h3,
    .explore-section .title-column .inner-box h2,
    .explore-section.style-three .title-column .inner-box h2,
    .offer-section .content-box h3,
    .rate-block .inner-box .lower-content .upper-box h3 a,
    .default-form .title-box h3,
    .contact-section .column .default-title h3 {
        font-size: 24px;
    }
}

@media only screen and (max-width: 499px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }

    .main-header .main-box .logo-box .logo img {
        max-width: 70%;
    }

    .room-box .inner-box .lower-content .price {
        text-align: center;
    }

        .room-box .inner-box .lower-content .price .theme-btn {
            float: none;
            margin-top: 10px;
        }
}

@media (min-width: 320px) and (max-width: 480px) {
    .whatsapp {
        position: relative;
        top: 6px;
        left: 1px;
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }

    .feedback-section .outer-box .left-column {
        background-image: url(../Images/feedback.jpg);
        background-repeat: no-repeat;
        background-position: 88% -34px;
        position: relative;
        float: left;
        display: block;
        width: 100%;
    }
}
/* Small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
    .sec-title-two h2 {
        font-size: 38px;
        text-align: center;
    }

    .feedback-section .outer-box .left-column {
        background-image: url(../Images/feedback.jpg);
        background-repeat: no-repeat;
        background-position: 88% -34px;
        position: relative;
        float: left;
        display: block;
        width: 100%;
    }

    .feedback-section .outer-box .right-column .feedback-detail {
        padding: 15px;
        text-align: center;
    }

    .feedback-section .thumbs-carousel .owl-controls {
        display: none;
    }

    .feedback-section .thumbs-carousel {
        display: none;
    }

    .feedback-section .outer-box .right-column .content {
        position: relative;
        text-align: center;
    }

        .feedback-section .outer-box .right-column .content .text h4:before {
            display: none;
        }

    .feedback-section .outer-box .left-column .content-box {
            padding: 99px;
    }

    .service-block {
        text-align: center;
    }

    .btn-style-two {
        display: flex;
        justify-content: center;
        width: 55%;
        margin: 0 auto;
    }

    .main-footer .footer-widget {
        position: relative;
        text-align: center;
    }

    .address-widget ul li:before {
        display: none;
    }
}

@media only screen and (min-device-width: 640px) and (max-device-width: 960px) {
    .whatsapp {
        position: relative;
        top: 22px;
        left: 155px;
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: 325px;
        right: 0;
        bottom: 0;
    }

    .breadcrumb {
        padding: 10px;
    }

    .heading-title {
        position: relative;
        margin: 8px auto 20px 0px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: 325px;
        right: 0;
        bottom: 0;
    }

    .services-section {
        background-position: center center;
        background-repeat: space;
    }

    .sec-title {
        text-align: center;
    }

    .inner-box {
        text-align: center;
    }

    .services-section .content-column {
        text-align: center;
    }

    .services-section .title-column .inner-box .text dl {
        text-align: -webkit-auto;
    }

    .event-section {
        text-align: center;
    }

        .event-section .title-box a {
            margin-top: 20px;
            float: none !important;
            width: 32%;
            display: flex;
            justify-content: center;
            margin: 0 auto;
        }

        .event-section .title-box .text {
            margin-bottom: 10px;
        }

    .our-gallery .right-column .content-box {
        padding: 15px;
        max-width: 100%;
    }

        .our-gallery .right-column .content-box .text {
            text-align: center;
        }

    .sec-title-two {
        position: relative;
        text-align: center;
    }

        .sec-title-two h3 {
            left: 159px;
        }

    .feedback-section .thumbs-carousel .owl-controls {
        display: none;
    }

    .feedback-section .thumbs-carousel {
        display: none;
    }

    .feedback-section .outer-box .right-column .content {
        position: relative;
        text-align: center;
    }

        .feedback-section .outer-box .right-column .content .text h4:before {
            display: none;
        }

    .btn-style-two {
        display: flex;
        justify-content: center;
        width: 33%;
        text-align: center;
        margin: 0 auto;
        float: none;
    }

    .positionCenterAbs > p {
        width: 94%;
    }

    .heading-title {
        position: relative;
        margin: -8px auto 20px 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .whatsapp {
        position: relative;
        top: 15px;
        left: -77px;
        right: 0;
        bottom: 0;
    }

    .main-menu .navigation > li {
        margin-left: 8px;
    }

    .tp-banner-container {
        height: auto !important;
    }

    .event-section .title-box .text {
        font-size: 16px;
    }

    .services-section {
        background-position: center;
        background-repeat: space;
    }

    .book-section .title-column .inner-box .arrow-box {
        display: none;
    }

    .nav > li > a {
        position: relative;
        display: block;
        padding: 10px 8px;
    }
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    /*.services-section {
        background-position: center center;
        background-repeat: space;
    }*/
}

.tp-static-layers{position:absolute;z-index:505;top:0;left:0}.tp-hide-revslider,.tp-caption.tp-hidden-caption{visibility:hidden!important;display:none!important}.tp-caption{z-index:1;white-space:nowrap}.tp-caption-demo .tp-caption{position:relative!important;display:inline-block;margin-bottom:10px;margin-right:20px!important}.tp-caption.whitedivider3px{color:#000;text-shadow:none;background-color:#fff;background-color:rgba(255,255,255,1);text-decoration:none;min-width:408px;min-height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_large_white{color:#fff;text-shadow:none;font-size:60px;line-height:60px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:8px;border-width:0;border-color:#000;border-style:none}.tp-caption.whitedivider3px{color:#000;text-shadow:none;background-color:#fff;background-color:rgba(255,255,255,1);text-decoration:none;font-size:0;line-height:0;min-width:468px;min-height:3px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_medium_white{color:#fff;text-shadow:none;font-size:37px;line-height:37px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.boldwide_small_white{font-size:25px;line-height:25px;font-weight:800;font-family:"Open Sans",sans-serif;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.whitedivider3px_vertical{color:#000;text-shadow:none;background-color:#fff;background-color:rgba(255,255,255,1);text-decoration:none;font-size:0;line-height:0;min-width:3px;min-height:130px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_small_white{color:#fff;text-shadow:none;font-size:25px;line-height:25px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:transparent;text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_verysmall_white_mw{font-size:13px;line-height:25px;font-weight:400;font-family:"Open Sans",sans-serif;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;text-transform:uppercase;letter-spacing:5px;max-width:470px;white-space:normal!important;border-width:0;border-color:#000;border-style:none}.tp-caption.lightgrey_divider{text-decoration:none;background-color:#ebebeb;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.finewide_large_white{color:#FFF;text-shadow:none;font-size:60px;line-height:60px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:rgba(0,0,0,0);text-decoration:none;text-transform:uppercase;letter-spacing:8px;border-width:0;border-color:#000;border-style:none}.tp-caption.finewide_medium_white{color:#FFF;text-shadow:none;font-size:34px;line-height:34px;font-weight:300;font-family:"Open Sans",sans-serif;background-color:rgba(0,0,0,0);text-decoration:none;text-transform:uppercase;letter-spacing:5px;border-width:0;border-color:#000;border-style:none}.tp-caption.huge_red{position:absolute;color:#df4b6b;font-weight:400;font-size:150px;line-height:130px;font-family:'Oswald',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap;background-color:#2d3136;padding:0}.tp-caption.middle_yellow{position:absolute;color:#fbd572;font-weight:600;font-size:50px;line-height:50px;font-family:'Open Sans',sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.huge_thin_yellow{position:absolute;color:#fbd572;font-weight:300;font-size:90px;line-height:90px;font-family:'Open Sans',sans-serif;margin:0;letter-spacing:20px;border-width:0;border-style:none;white-space:nowrap}.tp-caption.big_dark{position:absolute;color:#333;font-weight:700;font-size:70px;line-height:70px;font-family:"Open Sans";margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_dark{position:absolute;color:#333;font-weight:300;font-size:40px;line-height:40px;font-family:"Open Sans";margin:0;letter-spacing:5px;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_grey{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0;border-width:0;border-style:none;background-color:#888;white-space:nowrap}.tp-caption.small_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.large_bold_white_25{font-size:55px;line-height:65px;font-weight:700;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.medium_text_shadow{font-size:25px;line-height:25px;font-weight:600;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:40px;line-height:40px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_bold_grey{font-size:30px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.very_large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;letter-spacing:-2px}.tp-caption.very_big_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#000}.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#fff}.tp-caption.modern_medium_fat{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_fat_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_light{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_big_bluebg{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;margin:0;border-width:0;border-style:none;background-color:#4e5b6c;letter-spacing:0}.tp-caption.modern_big_redbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;padding-top:1px;margin:0;border-width:0;border-style:none;background-color:#de543e;letter-spacing:0}.tp-caption.modern_small_text_dark{position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}.tp-caption.black{color:#000;text-shadow:none}.tp-caption.noshadow{text-shadow:none}.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.tp-caption a:hover{color:#ffa902}.tp-caption.thinheadline_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:30px;line-height:30px;font-family:"Open Sans";background-color:transparent}.tp-caption.thintext_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:16px;line-height:26px;font-family:"Open Sans";background-color:transparent}.tp-caption.medium_bg_red a{color:#fff;text-decoration:none}.tp-caption.medium_bg_red a:hover{color:#fff;text-decoration:underline}.tp-caption.smoothcircle{font-size:30px;line-height:75px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;background-color:rgba(0,0,0,0.498039);padding:50px 25px;text-align:center;border-radius:500px 500px 500px 500px;border-width:0;border-color:#000;border-style:none}.tp-caption.largeblackbg{font-size:50px;line-height:70px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;padding:0 20px 5px;text-shadow:none;border-width:0;border-color:#fff;border-style:none}.tp-caption.largepinkbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#db4360;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largewhitebg{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#fff;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largegreenbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#67ae73;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.excerpt{font-size:36px;line-height:36px;font-weight:700;font-family:Arial;color:#fff;text-decoration:none;background-color:rgba(0,0,0,1);text-shadow:none;margin:0;letter-spacing:-1.5px;padding:1px 4px 0 4px;width:150px;white-space:normal!important;height:auto;border-width:0;border-color:#fff;border-style:none}.tp-caption.large_bold_grey{font-size:60px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_thin_grey{font-size:34px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_thin_grey{font-size:18px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#757575;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.lightgrey_divider{text-decoration:none;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_darkblue{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_darkblue{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#34495e;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_red{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_red{font-size:21px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_red{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#e33a0c;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_orange{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#f39c12;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_orange{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.grassfloor{text-decoration:none;background-color:rgba(160,179,151,1);width:4000px;height:150px;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_white{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_white{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white_center{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;text-align:center;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_asbestos{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#7f8c8d;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_black{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.large_bold_black{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_darkblue{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_light_white{font-size:17px;line-height:28px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.roundedimage{border-width:0;border-color:#222;border-style:none}.tp-caption.large_bg_black{font-size:40px;line-height:40px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;padding:10px 20px 15px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumwhitebg{font-size:30px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:#fff;padding:5px 15px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.medium_bg_orange_new1{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}.tp-caption.black{color:#000;text-shadow:none;font-weight:300;font-size:19px;line-height:19px;font-family:'Open Sans',sans}.tp-caption.noshadow{text-shadow:none}.tp_inner_padding{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-height:none!important}.tp-caption .frontcorner{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-top:40px solid #00a8ff;position:absolute;left:-40px;top:0}.tp-caption .backcorner{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-bottom:40px solid #00a8ff;position:absolute;right:0;top:0}.tp-caption .frontcornertop{width:0;height:0;border-left:40px solid transparent;border-right:0 solid transparent;border-bottom:40px solid #00a8ff;position:absolute;left:-40px;top:0}.tp-caption .backcornertop{width:0;height:0;border-left:0 solid transparent;border-right:40px solid transparent;border-top:40px solid #00a8ff;position:absolute;right:0;top:0}img.tp-slider-alternative-image{width:100%;height:auto}.tp-simpleresponsive .button{padding:6px 13px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:30px;cursor:pointer;color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,0.6)!important;font-size:15px;line-height:45px!important;background:url(../images/gradient/g30.png) repeat-x top;font-family:arial,sans-serif;font-weight:bold;letter-spacing:-1px}.tp-simpleresponsive .button.big{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.6);font-weight:bold;padding:9px 20px;font-size:19px;line-height:57px!important;background:url(../images/gradient/g40.html) repeat-x top}.tp-simpleresponsive .purchase:hover,.tp-simpleresponsive .button:hover,.tp-simpleresponsive .button.big:hover{background-position:bottom,15px 11px}@media only screen and (min-width:480px) and (max-width:767px){.tp-simpleresponsive .button{padding:4px 8px 3px;line-height:25px!important;font-size:11px!important;font-weight:normal}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}@media only screen and (min-width:0) and (max-width:479px){.tp-simpleresponsive .button{padding:2px 5px 2px;line-height:20px!important;font-size:10px!important}.tp-simpleresponsive a.button{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}}.tp-simpleresponsive .button.green,.tp-simpleresponsive .button:hover.green,.tp-simpleresponsive .purchase.green,.tp-simpleresponsive .purchase:hover.green{background-color:#21a117;-webkit-box-shadow:0 3px 0 0 #104d0b;-moz-box-shadow:0 3px 0 0 #104d0b;box-shadow:0 3px 0 0 #104d0b}.tp-simpleresponsive .button.blue,.tp-simpleresponsive .button:hover.blue,.tp-simpleresponsive .purchase.blue,.tp-simpleresponsive .purchase:hover.blue{background-color:#1d78cb;-webkit-box-shadow:0 3px 0 0 #0f3e68;-moz-box-shadow:0 3px 0 0 #0f3e68;box-shadow:0 3px 0 0 #0f3e68}.tp-simpleresponsive .button.red,.tp-simpleresponsive .button:hover.red,.tp-simpleresponsive .purchase.red,.tp-simpleresponsive .purchase:hover.red{background-color:#cb1d1d;-webkit-box-shadow:0 3px 0 0 #7c1212;-moz-box-shadow:0 3px 0 0 #7c1212;box-shadow:0 3px 0 0 #7c1212}.tp-simpleresponsive .button.orange,.tp-simpleresponsive .button:hover.orange,.tp-simpleresponsive .purchase.orange,.tp-simpleresponsive .purchase:hover.orange{background-color:#f70;-webkit-box-shadow:0 3px 0 0 #a34c00;-moz-box-shadow:0 3px 0 0 #a34c00;box-shadow:0 3px 0 0 #a34c00}.tp-simpleresponsive .button.darkgrey,.tp-simpleresponsive .button.grey,.tp-simpleresponsive .button:hover.darkgrey,.tp-simpleresponsive .button:hover.grey,.tp-simpleresponsive .purchase.darkgrey,.tp-simpleresponsive .purchase:hover.darkgrey{background-color:#555;-webkit-box-shadow:0 3px 0 0 #222;-moz-box-shadow:0 3px 0 0 #222;box-shadow:0 3px 0 0 #222}.tp-simpleresponsive .button.lightgrey,.tp-simpleresponsive .button:hover.lightgrey,.tp-simpleresponsive .purchase.lightgrey,.tp-simpleresponsive .purchase:hover.lightgrey{background-color:#888;-webkit-box-shadow:0 3px 0 0 #555;-moz-box-shadow:0 3px 0 0 #555;box-shadow:0 3px 0 0 #555}.fullscreen-container{width:100%;position:relative;padding:0}.fullwidthbanner-container{width:100%;position:relative;padding:0;overflow:hidden}.fullwidthbanner-container .fullwidthbanner{width:100%;position:relative}.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{position:absolute;visibility:hidden;-webkit-font-smoothing:antialiased!important}.tp-simpleresponsive img{max-width:none}.noFilterClass{filter:none!important}.tp-bannershadow{position:absolute;margin-left:auto;margin-right:auto;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-bannershadow.tp-shadow1{background:url(assets/shadow1.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow2{background:url(assets/shadow2.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.tp-bannershadow.tp-shadow3{background:url(assets/shadow3.png) no-repeat;background-size:100% 100%;width:890px;height:60px;bottom:-60px}.caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.caption.fullscreenvideo iframe,.caption.fullscreenvideo video{width:100%!important;height:100%!important;display:none}.tp-caption.fullscreenvideo{left:0;top:0;position:absolute;width:100%;height:100%}.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe video{width:100%!important;height:100%!important;display:none}.fullcoveredvideo video,.fullscreenvideo video{background:#000}.fullcoveredvideo .tp-poster{background-position:center center;background-size:cover;width:100%;height:100%;top:0;left:0}.html5vid.videoisplaying .tp-poster{display:none}.tp-video-play-button{background:#000;background:rgba(0,0,0,0.3);padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:absolute;top:50%;left:50%;font-size:40px;color:#FFF;z-index:3;margin-top:-27px;margin-left:-28px;text-align:center;cursor:pointer}.html5vid .tp-revstop{width:15px;height:20px;border-left:5px solid #fff;border-right:5px solid #fff;position:relative;margin:10px 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.html5vid .tp-revstop{display:none}.html5vid.videoisplaying .revicon-right-dir{display:none}.html5vid.videoisplaying .tp-revstop{display:block}.html5vid.videoisplaying .tp-video-play-button{display:none}.html5vid:hover .tp-video-play-button{display:block}.fullcoveredvideo .tp-video-play-button{display:none!important}.tp-video-controls{position:absolute;bottom:0;left:0;right:0;padding:5px;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-o-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s;background-image:linear-gradient(bottom,#000 13%,#323232 100%);background-image:-o-linear-gradient(bottom,#000 13%,#323232 100%);background-image:-moz-linear-gradient(bottom,#000 13%,#323232 100%);background-image:-webkit-linear-gradient(bottom,#000 13%,#323232 100%);background-image:-ms-linear-gradient(bottom,#000 13%,#323232 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0.13,#000),color-stop(1,#323232));display:table;max-width:100%;overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.tp-caption:hover .tp-video-controls{opacity:.9}.tp-video-button{background:rgba(0,0,0,.5);border:0;color:#EEE;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;cursor:pointer;line-height:12px;font-size:12px;color:#fff;padding:0;margin:0;outline:0}.tp-video-button:hover{cursor:pointer}.tp-video-button-wrap,.tp-video-seek-bar-wrap,.tp-video-vol-bar-wrap{padding:0 5px;display:table-cell}.tp-video-seek-bar-wrap{width:80%}.tp-video-vol-bar-wrap{width:20%}.tp-volume-bar,.tp-seek-bar{width:100%;cursor:pointer;outline:0;line-height:12px;margin:0;padding:0}.tp-dottedoverlay{background-repeat:repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:4}.tp-dottedoverlay.twoxtwo{background:url(assets/gridtile.png)}.tp-dottedoverlay.twoxtwowhite{background:url(assets/gridtile_white.png)}.tp-dottedoverlay.threexthree{background:url(assets/gridtile_3x3.png)}.tp-dottedoverlay.threexthreewhite{background:url(assets/gridtile_3x3_white.png)}.tpclear{clear:both}.tp-bullets{z-index:1000;position:absolute;-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5px)}.tp-bullets.hidebullets{-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-bullets.simplebullets.navbar{border:1px solid #666;border-bottom:1px solid #444;background:url(assets/boxed_bgtile.png);height:40px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.navbar-old{background:url(assets/navigdots_bgtile.png);height:35px;padding:0 10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.tp-bullets.simplebullets.round .bullet{cursor:pointer;position:relative;background:url(assets/bullet.png) no-Repeat top left;width:20px;height:20px;margin-right:0;float:left;margin-top:0;margin-left:3px}.tp-bullets.simplebullets.round .bullet.last{margin-right:3px}.tp-bullets.simplebullets.round-old .bullet{cursor:pointer;position:relative;background:url(assets/bullets.png) no-Repeat bottom left;width:23px;height:23px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.round-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.square .bullet{cursor:pointer;position:relative;background:url(assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square .bullet.last{margin-right:0}.tp-bullets.simplebullets.square-old .bullet{cursor:pointer;position:relative;background:url(assets/bullets2.png) no-Repeat bottom left;width:19px;height:19px;margin-right:0;float:left;margin-top:0}.tp-bullets.simplebullets.square-old .bullet.last{margin-right:0}.tp-bullets.simplebullets.navbar .bullet{cursor:pointer;position:relative;background:url(assets/bullet_boxed.png) no-Repeat top left;width:18px;height:19px;margin-right:5px;float:left;margin-top:0}.tp-bullets.simplebullets.navbar .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar .bullet.last{margin-right:0!important}.tp-bullets.simplebullets.navbar-old .bullet{cursor:pointer;position:relative;background:url(assets/navigdots.png) no-Repeat bottom left;width:15px;height:15px;margin-left:5px!important;margin-right:5px!important;float:left;margin-top:10px}.tp-bullets.simplebullets.navbar-old .bullet.first{margin-left:0!important}.tp-bullets.simplebullets.navbar-old .bullet.last{margin-right:0!important}.tp-bullets.simplebullets .bullet:hover,.tp-bullets.simplebullets .bullet.selected{background-position:top left}.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.navbar .bullet:hover,.tp-bullets.simplebullets.navbar .bullet.selected{background-position:bottom left}.tparrows{-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;-ms-transition:opacity .2s ease-out;-webkit-transform:translateZ(5000px);-webkit-transform-style:flat;-webkit-backface-visibility:hidden;z-index:600;position:relative}.tparrows.hidearrows{-ms-filter:"alpha(opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0}.tp-leftarrow{z-index:100;cursor:pointer;position:relative;background:url(assets/large_left.png) no-Repeat top left;width:40px;height:40px}.tp-rightarrow{z-index:100;cursor:pointer;position:relative;background:url(assets/large_right.png) no-Repeat top left;width:40px;height:40px}.tp-leftarrow.round{z-index:100;cursor:pointer;position:relative;background:url(assets/small_left.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round{z-index:100;cursor:pointer;position:relative;background:url(assets/small_right.png) no-Repeat top left;width:19px;height:14px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_left.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-rightarrow.round-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_right.png) no-Repeat top left;width:26px;height:26px;margin-right:0;float:left;margin-top:0}.tp-leftarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(assets/small_left_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-right:6px;margin-top:12px}.tp-rightarrow.navbar{z-index:100;cursor:pointer;position:relative;background:url(assets/small_right_boxed.png) no-Repeat top left;width:20px;height:15px;float:left;margin-left:6px;margin-top:12px}.tp-leftarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrowleft.png) no-Repeat top left;width:9px;height:16px;float:left;margin-right:6px;margin-top:10px}.tp-rightarrow.navbar-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrowright.png) no-Repeat top left;width:9px;height:16px;float:left;margin-left:6px;margin-top:10px}.tp-leftarrow.navbar-old.thumbswitharrow{margin-right:10px}.tp-rightarrow.navbar-old.thumbswitharrow{margin-left:0}.tp-leftarrow.square{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_left2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-right:0;margin-top:0}.tp-rightarrow.square-old{z-index:100;cursor:pointer;position:relative;background:url(assets/arrow_right2.png) no-Repeat top left;width:12px;height:17px;float:left;margin-left:0;margin-top:0}.tp-leftarrow.default{z-index:100;cursor:pointer;position:relative;background:url(assets/large_left.png) no-Repeat 0 0;width:40px;height:40px}.tp-rightarrow.default{z-index:100;cursor:pointer;position:relative;background:url(assets/large_right.png) no-Repeat 0 0;width:40px;height:40px}.tp-leftarrow:hover,.tp-rightarrow:hover{background-position:bottom left}.tp-bullets.tp-thumbs{z-index:1000;position:absolute;padding:3px;background-color:#fff;width:500px;height:50px;margin-top:-50px}.fullwidthbanner-container .tp-thumbs{padding:3px}.tp-bullets.tp-thumbs .tp-mask{width:500px;height:50px;overflow:hidden;position:relative}.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer{width:5000px;position:absolute}.tp-bullets.tp-thumbs .bullet{width:100px;height:50px;cursor:pointer;overflow:hidden;background:0;margin:0;float:left;-ms-filter:"alpha(opacity=50)";-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.tp-bullets.tp-thumbs .bullet:hover,.tp-bullets.tp-thumbs .bullet.selected{-ms-filter:"alpha(opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-thumbs img{width:100%}.tp-bannertimer{width:100%;height:10px;background:url(assets/timer.png);position:absolute;z-index:200;top:0}.tp-bannertimer.tp-bottom{bottom:0;height:5px;top:auto}@media only screen and (min-width:0) and (max-width:479px){.responsive .tp-bullets{display:none}.responsive .tparrows{display:none}}.tp-simpleresponsive img{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tp-simpleresponsive a{text-decoration:none}.tp-simpleresponsive ul,.tp-simpleresponsive ul li,.tp-simpleresponsive ul li:before{list-style:none;padding:0!important;margin:0!important;list-style:none!important;overflow-x:visible;overflow-y:visible;background-image:none}.tp-simpleresponsive>ul>li{list-style:none;position:absolute;visibility:hidden}.caption.slidelink a div,.tp-caption.slidelink a div{width:3000px;height:1500px;background:url(assets/coloredbg.png) repeat}.tp-caption.slidelink a span{background:url(assets/coloredbg.png) repeat}.tparrows .tp-arr-imgholder{display:none}.tparrows .tp-arr-titleholder{display:none}.tparrows.preview1{width:100px;height:100px;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;background:transparent}.tparrows.preview1:after{position:absolute;left:0;top:0;font-family:"revicons";color:#fff;font-size:30px;width:100px;height:100px;text-align:center;background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px;-webkit-transition:background .3s,color .3s;-moz-transition:background .3s,color .3s;transition:background .3s,color .3s}.tp-rightarrow.preview1:after{content:'\e825'}.tp-leftarrow.preview1:after{content:'\e824'}.tparrows.preview1:hover:after{background:rgba(255,255,255,1);color:#aaa}.tparrows.preview1 .tp-arr-imgholder{background-size:cover;background-position:center center;display:block;width:100%;height:100%;position:absolute;top:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tparrows.preview1 .tp-arr-iwrapper{-webkit-transition:all .3s;transition:all .3s;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:.0;-khtml-opacity:.0;opacity:.0}.tparrows.preview1:hover .tp-arr-iwrapper{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-rightarrow.preview1 .tp-arr-imgholder{right:100%;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:.0;-khtml-opacity:.0;opacity:.0}.tp-leftarrow.preview1 .tp-arr-imgholder{left:100%;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:.0;-khtml-opacity:.0;opacity:.0}.tparrows.preview1:hover .tp-arr-imgholder{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}@media only screen and (min-width:768px) and (max-width:979px){.tparrows.preview1,.tparrows.preview1:after{width:80px;height:80px;line-height:80px;font-size:24px}}@media only screen and (min-width:480px) and (max-width:767px){.tparrows.preview1,.tparrows.preview1:after{width:60px;height:60px;line-height:60px;font-size:20px}}@media only screen and (min-width:0) and (max-width:479px){.tparrows.preview1,.tparrows.preview1:after{width:40px;height:40px;line-height:40px;font-size:12px}}.tp-bullets.preview1{height:21px}.tp-bullets.preview1 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.15)!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:5px!important;height:5px!important;border:8px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:5px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview1 .bullet.last{margin-right:0}.tp-bullets.preview1 .bullet:hover,.tp-bullets.preview1 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#aaa!important;width:5px!important;height:5px!important;border:8px solid rgba(255,255,255,1)!important}.tparrows.preview2{min-width:60px;min-height:60px;background:#fff;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;overflow:hidden;-webkit-transition:-webkit-transform 1.3s;-webkit-transition:width .3s,background-color .3s,opacity .3s;transition:width .3s,background-color .3s,opacity .3s;backface-visibility:hidden}.tparrows.preview2:after{position:absolute;top:50%;font-family:"revicons";color:#aaa;font-size:25px;margin-top:-12px;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.tp-rightarrow.preview2:after{content:'\e81e';right:18px}.tp-leftarrow.preview2:after{content:'\e81f';left:18px}.tparrows.preview2 .tp-arr-titleholder{background-size:cover;background-position:center center;display:block;visibility:hidden;position:relative;top:0;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;white-space:nowrap;color:#000;text-transform:uppercase;font-weight:400;font-size:14px;line-height:60px;padding:0 10px}.tp-rightarrow.preview2 .tp-arr-titleholder{right:50px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.tp-leftarrow.preview2 .tp-arr-titleholder{left:50px;-webkit-transform:translateX(100%);transform:translateX(100%)}.tparrows.preview2.hovered{width:300px}.tparrows.preview2:hover{background:#fff}.tparrows.preview2:hover:after{color:#000}.tparrows.preview2:hover .tp-arr-titleholder{-webkit-transform:translateX(0px);transform:translateX(0px);visibility:visible;position:absolute}.tp-bullets.preview2{height:17px}.tp-bullets.preview2 .bullet{cursor:pointer;position:relative!important;background:rgba(13,13,13,0.20)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview2 .bullet.last{margin-right:0}.tp-bullets.preview2 .bullet:hover,.tp-bullets.preview2 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}.tp-arr-titleholder.alwayshidden{display:none!important}@media only screen and (min-width:768px) and (max-width:979px){.tparrows.preview2{min-width:40px;min-height:40px;width:40px;height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}.tparrows.preview2:after{position:absolute;top:50%;font-family:"revicons";font-size:20px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:11px}.tp-leftarrow.preview2:after{content:'\e81f';left:11px}.tparrows.preview2 .tp-arr-titleholder{font-size:12px;line-height:40px;letter-spacing:0}.tp-rightarrow.preview2 .tp-arr-titleholder{right:35px}.tp-leftarrow.preview2 .tp-arr-titleholder{left:35px}}@media only screen and (min-width:480px) and (max-width:767px){.tparrows.preview2{min-width:30px;min-height:30px;width:30px;height:30px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.tparrows.preview2:after{position:absolute;top:50%;font-family:"revicons";font-size:14px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:8px}.tp-leftarrow.preview2:after{content:'\e81f';left:8px}.tparrows.preview2 .tp-arr-titleholder{font-size:10px;line-height:30px;letter-spacing:0}.tp-rightarrow.preview2 .tp-arr-titleholder{right:25px}.tp-leftarrow.preview2 .tp-arr-titleholder{left:25px}.tparrows.preview2 .tp-arr-titleholder{display:none;visibility:none}}@media only screen and (min-width:0) and (max-width:479px){.tparrows.preview2{min-width:30px;min-height:30px;width:30px;height:30px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}.tparrows.preview2:after{position:absolute;top:50%;font-family:"revicons";font-size:14px;margin-top:-12px}.tp-rightarrow.preview2:after{content:'\e81e';right:8px}.tp-leftarrow.preview2:after{content:'\e81f';left:8px}.tparrows.preview2 .tp-arr-titleholder{display:none;visibility:none}.tparrows.preview2:hover{width:30px!important;height:30px!important}}.tparrows.preview3{width:70px;height:70px;background:#fff;background:rgba(255,255,255,1);-webkit-transform-style:flat}.tparrows.preview3:after{position:absolute;line-height:70px;text-align:center;font-family:"revicons";color:#aaa;font-size:30px;top:0;left:0;background:#fff;z-index:100;width:70px;height:70px;-webkit-transition:color .3s;-moz-transition:color .3s;transition:color .3s}.tparrows.preview3:hover:after{color:#000}.tp-rightarrow.preview3:after{content:'\e825'}.tp-leftarrow.preview3:after{content:'\e824'}.tparrows.preview3 .tp-arr-iwrapper{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .2s;transition:transform .2s;z-index:0;position:absolute;background:#000;background:rgba(0,0,0,0.75);display:table;min-height:90px;top:-10px}.tp-leftarrow.preview3 .tp-arr-iwrapper{-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.tparrows.preview3 .tp-arr-imgholder{display:block;background-size:cover;background-position:center center;display:table-cell;min-width:90px;height:90px;position:relative;top:0}.tp-rightarrow.preview3 .tp-arr-iwrapper{right:0;padding-right:70px}.tp-leftarrow.preview3 .tp-arr-iwrapper{left:0;direction:rtl;padding-left:70px}.tparrows.preview3 .tp-arr-titleholder{display:table-cell;padding:30px;font-size:16px;color:#fff;white-space:nowrap;position:relative;clear:right;vertical-align:middle}.tparrows.preview3:hover .tp-arr-iwrapper{-webkit-transform:scale(1,1);transform:scale(1,1)}.tp-bullets.preview3{height:17px}.tp-bullets.preview3 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview3 .bullet.last{margin-right:0}.tp-bullets.preview3 .bullet:hover,.tp-bullets.preview3 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}@media only screen and (min-width:768px) and (max-width:979px){.tparrows.preview3:after,.tparrows.preview3{width:50px;height:50px;line-height:50px;font-size:20px}.tparrows.preview3 .tp-arr-iwrapper{min-height:70px}.tparrows.preview3 .tp-arr-imgholder{min-width:70px;height:70px}.tp-rightarrow.preview3 .tp-arr-iwrapper{padding-right:50px}.tp-leftarrow.preview3 .tp-arr-iwrapper{padding-left:50px}.tparrows.preview3 .tp-arr-titleholder{padding:10px;font-size:16px}}@media only screen and (max-width:767px){.tparrows.preview3:after,.tparrows.preview3{width:50px;height:50px;line-height:50px;font-size:20px}.tparrows.preview3 .tp-arr-iwrapper{min-height:70px}}.tparrows.preview4{width:30px;height:110px;background:transparent;-webkit-transform-style:preserve-3d;-webkit-perspective:1000;-moz-perspective:1000}.tparrows.preview4:after{position:absolute;line-height:110px;text-align:center;font-family:"revicons";color:#fff;font-size:20px;top:0;left:0;z-index:0;width:30px;height:110px;background:#000;background:rgba(0,0,0,0.25);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.tp-rightarrow.preview4:after{content:'\e825'}.tp-leftarrow.preview4:after{content:'\e824'}.tparrows.preview4 .tp-arr-allwrapper{visibility:hidden;width:180px;position:absolute;z-index:1;min-height:120px;top:0;left:-150px;overflow:hidden;-webkit-perspective:1000px;-webkit-transform-style:flat}.tp-leftarrow.preview4 .tp-arr-allwrapper{left:0}.tparrows.preview4 .tp-arr-iwrapper{position:relative}.tparrows.preview4 .tp-arr-imgholder{display:block;background-size:cover;background-position:center center;width:180px;height:110px;position:relative;top:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tparrows.preview4 .tp-arr-imgholder2{display:block;background-size:cover;background-position:center center;width:180px;height:110px;position:absolute;top:0;left:180px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.tp-leftarrow.preview4 .tp-arr-imgholder2{left:-180px}.tparrows.preview4 .tp-arr-titleholder{display:block;font-size:12px;line-height:25px;padding:0 10px;text-align:left;color:#fff;position:relative;background:#000;color:#FFF;text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-weight:700;font-size:11px;line-height:2.75;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);-moz-opacity:.0;-khtml-opacity:.0;opacity:.0}.tparrows.preview4:after{transform-origin:100% 100%;-webkit-transform-origin:100% 100%}.tp-leftarrow.preview4:after{transform-origin:0 0;-webkit-transform-origin:0 0}@media only screen and (min-width:768px){.tparrows.preview4:hover:after{-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}.tp-leftarrow.preview4:hover:after{-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}.tparrows.preview4:hover .tp-arr-titleholder{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}}.tp-bullets.preview4{height:17px}.tp-bullets.preview4 .bullet{cursor:pointer;position:relative!important;background:rgba(0,0,0,0.5)!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,0)!important;display:inline-block;margin-right:2px!important;margin-bottom:0!important;-webkit-transition:background-color .2s,border-color .2s;-moz-transition:background-color .2s,border-color .2s;-o-transition:background-color .2s,border-color .2s;-ms-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;float:none!important;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.tp-bullets.preview4 .bullet.last{margin-right:0}.tp-bullets.preview4 .bullet:hover,.tp-bullets.preview4 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:rgba(255,255,255,1)!important;width:6px!important;height:6px!important;border:5px solid rgba(0,0,0,1)!important}@media only screen and (max-width:767px){.tparrows.preview4{width:20px;height:80px}.tparrows.preview4:after{width:20px;height:80px;line-height:80px;font-size:14px}.tparrows.preview1 .tp-arr-allwrapper,.tparrows.preview2 .tp-arr-allwrapper,.tparrows.preview3 .tp-arr-allwrapper,.tparrows.preview4 .tp-arr-allwrapper{display:none!important}}.tp-loader{top:50%;left:50%;z-index:10000;position:absolute}.tp-loader.spinner0{width:40px;height:40px;background:url(assets/loader.gif) no-repeat center center;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-loader.spinner1{width:40px;height:40px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);margin-top:-20px;margin-left:-20px;-webkit-animation:tp-rotateplane 1.2s infinite ease-in-out;animation:tp-rotateplane 1.2s infinite ease-in-out;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tp-loader.spinner5{background:url(assets/loader.gif) no-repeat 10px 10px;background-color:#fff;margin:-22px -22px;width:44px;height:44px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}@-webkit-keyframes tp-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes tp-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.tp-loader.spinner2{width:40px;height:40px;margin-top:-20px;margin-left:-20px;background-color:#f00;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);border-radius:100%;-webkit-animation:tp-scaleout 1.0s infinite ease-in-out;animation:tp-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes tp-scaleout{0%{-webkit-transform:scale(0.0)}100%{-webkit-transform:scale(1.0);opacity:0}}@keyframes tp-scaleout{0%{transform:scale(0.0);-webkit-transform:scale(0.0)}100%{transform:scale(1.0);-webkit-transform:scale(1.0);opacity:0}}.tp-loader.spinner3{margin:-9px 0 0 -35px;width:70px;text-align:center}.tp-loader.spinner3 .bounce1,.tp-loader.spinner3 .bounce2,.tp-loader.spinner3 .bounce3{width:18px;height:18px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15);border-radius:100%;display:inline-block;-webkit-animation:tp-bouncedelay 1.4s infinite ease-in-out;animation:tp-bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.tp-loader.spinner3 .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.tp-loader.spinner3 .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes tp-bouncedelay{0%,80%,100%{-webkit-transform:scale(0.0)}40%{-webkit-transform:scale(1.0)}}@keyframes tp-bouncedelay{0%,80%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}40%{transform:scale(1.0);-webkit-transform:scale(1.0)}}.tp-loader.spinner4{margin:-20px 0 0 -20px;width:40px;height:40px;text-align:center;-webkit-animation:tp-rotate 2.0s infinite linear;animation:tp-rotate 2.0s infinite linear}.tp-loader.spinner4 .dot1,.tp-loader.spinner4 .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#fff;border-radius:100%;-webkit-animation:tp-bounce 2.0s infinite ease-in-out;animation:tp-bounce 2.0s infinite ease-in-out;box-shadow:0 0 20px 0 rgba(0,0,0,0.15);-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.15)}.tp-loader.spinner4 .dot2{top:auto;bottom:0;-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes tp-rotate{100%{-webkit-transform:rotate(360deg)}}@keyframes tp-rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes tp-bounce{0%,100%{-webkit-transform:scale(0.0)}50%{-webkit-transform:scale(1.0)}}@keyframes tp-bounce{0%,100%{transform:scale(0.0);-webkit-transform:scale(0.0)}50%{transform:scale(1.0);-webkit-transform:scale(1.0)}}.tp-transparentimg{content:"url(assets/transparent.png)"}.tp-3d{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 50%}.tp-caption img{background:transparent;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);zoom:1}@font-face{font-family:'revicons';src:url('../fonts/revicons90c690c6.eot?5510888');src:url('../fonts/revicons90c690c6.eot?5510888#iefix') format('embedded-opentype'),url('../fonts/revicons90c690c6.woff?5510888') format('woff'),url('../fonts/revicons90c690c6.ttf?5510888') format('truetype'),url('../fonts/revicons90c690c6.svg?5510888#revicons') format('svg');font-weight:normal;font-style:normal}[class^="revicon-"]:before,[class*=" revicon-"]:before{font-family:"revicons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.revicon-search-1:before{content:'\e802'}.revicon-pencil-1:before{content:'\e831'}.revicon-picture-1:before{content:'\e803'}.revicon-cancel:before{content:'\e80a'}.revicon-info-circled:before{content:'\e80f'}.revicon-trash:before{content:'\e801'}.revicon-left-dir:before{content:'\e817'}.revicon-right-dir:before{content:'\e818'}.revicon-down-open:before{content:'\e83b'}.revicon-left-open:before{content:'\e819'}.revicon-right-open:before{content:'\e81a'}.revicon-angle-left:before{content:'\e820'}.revicon-angle-right:before{content:'\e81d'}.revicon-left-big:before{content:'\e81f'}.revicon-right-big:before{content:'\e81e'}.revicon-magic:before{content:'\e807'}.revicon-picture:before{content:'\e800'}.revicon-export:before{content:'\e80b'}.revicon-cog:before{content:'\e832'}.revicon-login:before{content:'\e833'}.revicon-logout:before{content:'\e834'}.revicon-video:before{content:'\e805'}.revicon-arrow-combo:before{content:'\e827'}.revicon-left-open-1:before{content:'\e82a'}.revicon-right-open-1:before{content:'\e82b'}.revicon-left-open-mini:before{content:'\e822'}.revicon-right-open-mini:before{content:'\e823'}.revicon-left-open-big:before{content:'\e824'}.revicon-right-open-big:before{content:'\e825'}.revicon-left:before{content:'\e836'}.revicon-right:before{content:'\e826'}.revicon-ccw:before{content:'\e808'}.revicon-arrows-ccw:before{content:'\e806'}.revicon-palette:before{content:'\e829'}.revicon-list-add:before{content:'\e80c'}.revicon-doc:before{content:'\e809'}.revicon-left-open-outline:before{content:'\e82e'}.revicon-left-open-2:before{content:'\e82c'}.revicon-right-open-outline:before{content:'\e82f'}.revicon-right-open-2:before{content:'\e82d'}.revicon-equalizer:before{content:'\e83a'}.revicon-layers-alt:before{content:'\e804'}.revicon-popup:before{content:'\e828'}.boxedcontainer{max-width:1170px;margin:auto;padding:0 30px}.tp-dottedoverlay{background-color:rgba(0,0,0,0.50)!important;z-index:2}.tp-banner-container{height:100%!important;width:100%;position:relative;padding:0}.tp-banner{width:100%;position:relative}.tp-banner-fullscreen-container{width:100%;position:relative;padding:0}.tp-caption.medium_grey{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;padding:2px 4px;margin:0;border-width:0;border-style:none;background-color:#888;white-space:nowrap}.tp-caption.small_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:14px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.medium_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:20px;line-height:20px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:40px;line-height:40px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.very_large_text{position:absolute;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,0.5);font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;letter-spacing:-2px}.tp-caption.very_big_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#000}.tp-caption.very_big_black{position:absolute;color:#000;text-shadow:none;font-weight:700;font-size:60px;line-height:60px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap;padding:0 4px;padding-top:1px;background-color:#fff}.tp-caption.modern_medium_fat{position:absolute;color:#000;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_fat_white{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_medium_light{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:24px;line-height:20px;font-family:"Open Sans",sans-serif;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.modern_big_bluebg{position:absolute;color:#fff;text-shadow:none;font-weight:800;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;margin:0;border-width:0;border-style:none;background-color:#4e5b6c;letter-spacing:0}.tp-caption.modern_big_redbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:30px;line-height:36px;font-family:"Open Sans",sans-serif;padding:3px 10px;padding-top:1px;margin:0;border-width:0;border-style:none;background-color:#de543e;letter-spacing:0}.tp-caption.modern_small_text_dark{position:absolute;color:#555;text-shadow:none;font-size:14px;line-height:22px;font-family:Arial;margin:0;border-width:0;border-style:none;white-space:nowrap}.tp-caption.boxshadow{-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5)}.tp-caption.black{color:#000;text-shadow:none}.tp-caption.noshadow{text-shadow:none}.tp-caption.thinheadline_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:30px;line-height:30px;font-family:"Open Sans";background-color:transparent}.tp-caption.thintext_dark{position:absolute;color:rgba(0,0,0,0.85);text-shadow:none;font-weight:300;font-size:16px;line-height:26px;font-family:"Open Sans";background-color:transparent}.tp-caption.largeblackbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#000;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largepinkbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#db4360;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largewhitebg{position:absolute;color:#000;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#fff;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.largegreenbg{position:absolute;color:#fff;text-shadow:none;font-weight:300;font-size:50px;line-height:70px;font-family:"Open Sans";background-color:#67ae73;padding:0 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.tp-caption.excerpt{font-size:36px;line-height:36px;font-weight:700;font-family:Arial;color:#fff;text-decoration:none;background-color:rgba(0,0,0,1);text-shadow:none;margin:0;letter-spacing:-1.5px;padding:1px 4px 0 4px;width:150px;white-space:normal!important;height:auto;border-width:0;border-color:#fff;border-style:none}.tp-caption.large_bold_grey{font-size:60px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;text-shadow:none;margin:0;padding:1px 4px 0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_thin_grey{font-size:34px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#666;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_thin_grey{font-size:18px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#757575;text-decoration:none;background-color:transparent;padding:1px 4px 0;text-shadow:none;margin:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.lightgrey_divider{text-decoration:none;background-color:rgba(235,235,235,1);width:370px;height:3px;background-position:initial initial;background-repeat:initial initial;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_darkblue{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_darkblue{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#34495e;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_red{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_red{font-size:21px;line-height:26px;font-weight:300;font-family:"Open Sans";color:#e33a0c;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_red{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#e33a0c;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bold_orange{font-size:24px;line-height:30px;font-weight:800;font-family:"Open Sans";color:#f39c12;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_orange{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#f39c12;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.grassfloor{text-decoration:none;background-color:rgba(160,179,151,1);width:4000px;height:150px;border-width:0;border-color:#222;border-style:none}.tp-caption.large_bold_white{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_white{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_white_center{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;text-align:center;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_bg_asbestos{font-size:20px;line-height:20px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#7f8c8d;padding:10px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.medium_light_black{font-size:30px;line-height:36px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.large_bold_black{font-size:58px;line-height:60px;font-weight:800;font-family:"Open Sans";color:#000;text-decoration:none;background-color:transparent;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumlarge_light_darkblue{font-size:34px;line-height:40px;font-weight:300;font-family:"Open Sans";color:#34495e;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.small_light_white{font-size:17px;line-height:28px;font-weight:300;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;padding:0;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.roundedimage{border-width:0;border-color:#222;border-style:none}.tp-caption.large_bg_black{font-size:40px;line-height:40px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;padding:10px 20px 15px;border-width:0;border-color:#ffd658;border-style:none}.tp-caption.mediumwhitebg{font-size:30px;line-height:30px;font-weight:300;font-family:"Open Sans";color:#000;text-decoration:none;background-color:#fff;padding:5px 15px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.large_bold_white_25{font-size:55px;line-height:65px;font-weight:700;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.medium_text_shadow{font-size:25px;line-height:25px;font-weight:600;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:transparent;text-align:center;text-shadow:#000 0 5px 10px;border-width:0;border-color:#fff;border-style:none}.tp-caption.black_heavy_60{font-size:60px;line-height:60px;font-weight:900;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_heavy_40{font-size:40px;line-height:40px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.grey_heavy_72{font-size:72px;line-height:72px;font-weight:900;font-family:Raleway;color:#d5d2d2;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.grey_regular_18{font-size:18px;line-height:26px;font-family:"Open Sans";color:#777;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_thin_34{font-size:35px;line-height:35px;font-weight:100;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.arrowicon{line-height:1px;border-width:0;border-color:#222;border-style:none}.tp-caption.light_heavy_60{font-size:60px;line-height:60px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_bold_40{font-size:40px;line-height:40px;font-weight:800;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.light_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:#000;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.greenbox30{line-height:30px;text-decoration:none;background-color:#86b567;padding:0 14px;border-width:0;border-color:#222;border-style:none}.tp-caption.blue_heavy_60{font-size:60px;line-height:60px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:#31a5cb;padding:3px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.green_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:#86b567;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.whitecircle_600px{line-height:1px;width:800px;height:800px;text-decoration:none;background:linear-gradient(to bottom,rgba(238,238,238,1) 0,rgba(255,255,255,1) 100%);filter:progid;background-color:transparent;border-radius:400px 400px 400px 400px;border-width:0;border-color:#222;border-style:none}.tp-caption.fullrounded{border-radius:400px 400px 400px 400px;border-width:0;border-color:#222;border-style:none}.tp-caption.light_heavy_40{font-size:40px;line-height:40px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_thin_34{font-size:35px;line-height:35px;font-weight:200;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.fullbg_gradient{width:100%;height:100%;text-decoration:none;background-color:#490202;border-width:0;border-color:#000;border-style:none}.tp-caption.light_medium_30{font-size:30px;line-height:40px;font-weight:700;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.red_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:#e03300;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.blue_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:#3598dc;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_bold_bg_20{font-size:20px;line-height:20px;font-weight:900;font-family:Raleway;color:#000;text-decoration:none;background-color:#fff;padding:5px 8px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.light_heavy_70_shadowed{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:0 0 7px rgba(0,0,0,0.25);border-width:0;border-color:#000;border-style:none}.tp-caption.light_medium_30_shadowed{font-size:30px;line-height:40px;font-weight:700;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:0 0 7px rgba(0,0,0,0.25);border-width:0;border-color:#000;border-style:none}.tp-caption.blackboxed_heavy{font-size:70px;line-height:70px;font-weight:800;font-family:"Open Sans";color:#fff;text-decoration:none;background-color:#000;padding:5px 20px;text-shadow:rgba(0,0,0,0.14902) 0 0 7px;border-width:0;border-color:#000;border-style:none}.tp-caption.bignumbers_white{color:#fff;background-color:rgba(0,0,0,0);font-size:84px;line-height:84px;font-weight:800;font-family:Raleway;text-decoration:none;padding:0;text-shadow:rgba(0,0,0,0.247059) 0 0 7px;border-width:0;border-color:#fff;border-style:none solid none none}.tp-caption.whiteline_long{line-height:1px;min-width:660px;background-color:transparent;text-decoration:none;border-width:2px 0 0 0;border-color:#fff #222 #222 #222;border-style:solid none none none}.tp-caption.light_medium_20_shadowed{font-size:20px;line-height:30px;font-weight:700;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:0 0 7px rgba(0,0,0,0.25);border-width:0;border-color:#000;border-style:none}.tp-caption.fullgradient_overlay{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.5) 100%);filter:progid;width:100%;height:100%;border-width:0;border-color:#222;border-style:none}.tp-caption.light_medium_20{font-size:20px;line-height:30px;font-weight:700;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;border-width:0;border-color:#000;border-style:none}.tp-caption.reddishbg_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:rgba(100,1,24,0.8);padding:50px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.borderbox_725x130{min-width:725px;min-height:130px;background-color:transparent;text-decoration:none;border-width:2px;border-color:#fff;border-style:solid}.tp-caption.light_heavy_34{font-size:34px;line-height:34px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_thin_30{font-size:30px;line-height:30px;font-weight:100;font-family:Raleway;color:#000;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_thin_whitebg_30{font-size:30px;line-height:30px;font-weight:300;font-family:Raleway;color:#000;text-decoration:none;background-color:#fff;padding:5px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.white_heavy_60{font-size:60px;line-height:60px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.black_thin_blackbg_30{font-size:30px;line-height:30px;font-weight:300;font-family:Raleway;color:#fff;text-decoration:none;background-color:#000;padding:5px 10px;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.light_thin_60{font-size:60px;line-height:60px;font-weight:100;font-family:Raleway;color:#fff;text-decoration:none;background-color:transparent;text-shadow:none;border-width:0;border-color:#000;border-style:none}.tp-caption.greenbgfull{background-color:#85b85f;width:100%;height:100%;border-width:0;border-color:#222;border-style:none}.tp-caption.bluebgfull{text-decoration:none;width:100%;height:100%;background-color:#3da4cf;border-width:0;border-color:#222;border-style:none}.tp-caption.blackbgfull{text-decoration:none;width:100%;height:100%;background-color:rgba(0,0,0,0.247059);border-width:0;border-color:#222;border-style:none}.tp-caption.wave_repeat1{width:100%;height:600px;background-repeat:repeat-x;background-color:transparent;text-decoration:none;border-width:0;border-color:#222;border-style:none}.tp-caption.wavebg2{width:200%;height:300px;text-decoration:none;background-image:url(../../../revolution.themepunch.com/wp-content/uploads/2014/05/wave21.html);border-width:0;border-color:#222;border-style:none}.tp-caption.wavebg1{width:200%;height:300px;text-decoration:none;background-image:url(https://www.themepunch.com/page-not-found/);border-width:0;border-color:#222;border-style:none}.tp-caption.wavebg3{width:200%;height:300px;text-decoration:none;background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave3.png);border-width:0;border-color:#222;border-style:none}.tp-caption.wavebg4{width:200%;height:300px;text-decoration:none;background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave4.png);border-width:0;border-color:#222;border-style:none}.tp-caption.greenishbg_heavy_70{font-size:70px;line-height:70px;font-weight:900;font-family:Raleway;color:#fff;text-decoration:none;padding:50px;text-shadow:none;background-color:rgba(40,67,62,0.8);border-width:0;border-color:#000;border-style:none}.tp-caption.wavebg5{width:200%;height:300px;text-decoration:none;background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave51.png);border-width:0;border-color:#222;border-style:none}.tp-caption.deepblue_sea{width:100%;height:1000px;background-color:rgba(30,46,59,1);text-decoration:none;border-width:0;border-color:#222;border-style:none}.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;-ms-transition:all .2s ease-out}.tp-caption a:hover{color:#ffa902}.largeredbtn{font-family:"Raleway",sans-serif;font-weight:900;font-size:16px;line-height:60px;color:#fff!important;text-decoration:none;padding-left:40px;padding-right:80px;padding-top:22px;padding-bottom:22px;background:#ea5b1f;background:-moz-linear-gradient(top,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(234,91,31,1)),color-stop(100%,rgba(227,58,12,1)));background:-webkit-linear-gradient(top,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);background:-o-linear-gradient(top,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);background:-ms-linear-gradient(top,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);background:linear-gradient(to bottom,rgba(234,91,31,1) 0,rgba(227,58,12,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5b1f',endColorstr='#e33a0c',GradientType=0)}.largeredbtn:hover{background:#e33a0c;background:-moz-linear-gradient(top,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(227,58,12,1)),color-stop(100%,rgba(234,91,31,1)));background:-webkit-linear-gradient(top,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);background:-o-linear-gradient(top,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);background:-ms-linear-gradient(top,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);background:linear-gradient(to bottom,rgba(227,58,12,1) 0,rgba(234,91,31,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e33a0c',endColorstr='#ea5b1f',GradientType=0)}.fullrounded img{-webkit-border-radius:400px;-moz-border-radius:400px;border-radius:400px}
