/* =====================================
Template Name: TravelTrek
Author Name: iThemer
Author URI: http://ithemer.com/
Description: TravelTrek is a Travel Agency & Tour Booking HTML5 Template.
Version:	1.0
========================================*/
/*======================================
[ CSS Table of contents ]
01. Reset CSS
02. Header CSS
	+ Topbar
	+ Logo
	+ Widget
	+ Main Menu
	+ Header Style 2
	+ Header Style 3
03. Hero Area CSS
	+ Style One
	+ Style Two
04. About Us CSS
05. Popular Destination CSS
06. Popular Trips CSS
07. Top Destination CSS
08. Trip Single CSS
09. Call To Action CSS
	+ Style One
	+ Style Two
	+ Style Three
10. Testimonials CSS
	+ Style One
	+ Style Two
11. Services CSS
	+ Service Single
12. Blog CSS	
	+ Blog Archive
	+ Blog Sidebar
	+ Blog Single
13. Clients CSS
14. Why Choose CSS
15. Counter CSS
16. Video CSS
17. Sidebar CSS
18. Team CSS
19. Faq CSS
20. 404 CSS
21. Contact CSS
22. Footer CSS
	+ Footer Widget
	+ Copyright
	+ Social
	+ Footer Style2
========================================*/

/*======================================
 02. Header CSS
========================================*/
.site-header {
	position: relative;
	padding-bottom: 32px;
}
/* Topbar */
.site-header .topbar {
	background: #2F3339;
	padding: 15px 0;
}
.site-header .topbar p {
	color: #959595;
	font-weight: 600;
	font-size: 15px;
	float: left;
	text-transform: capitalize;
}
.site-header .social {
	float:right;
}
.site-header .social li {
	margin-right: 7px;
	display: inline-block;
	margin-top: 8px;
}
.site-header .social li:last-child {
	margin-right:0px;
}
.site-header .social li a {
	color:#fff;
	font-weight: 600;
	font-size: 15px;
	background-color:#37c11a;
	padding: 6px 12px;
	border:1px solid #37c11a;
	border-radius: 50px;
}
.site-header .social li:hover a {
	color:#000;
	background-color:#fff;
	border:1px solid #c19a1a;
}
.site-header .middle-header {
/*padding:20px 0;*/
}
.middle-header {
	-webkit-box-shadow: 0 4px 14px 0 rgba(50, 50, 50, .3);
	box-shadow: 0 4px 14px 0 rgba(50, 50, 50, .3);
	position: fixed;
	z-index: 7;
	width: 100%;
	background-color: #e87a1e;
	top: 0;
}
/* Logo */
.site-header .logo {
	float:left;
}
.logo1 img {
	float:left;
	z-index:2;
}
.site-header .logo a {
	float:left;
	z-index:2;
}
 .logo1::before {
position: absolute;
background: #fff;
content: "";
top: -11px;
right: 7%;
width: 2030px;
height: 111%;
-webkit-transform: skewX(150deg);
transform: skewX(150deg);
z-index: -1;
}
 .nav1::before {
position: absolute;
background:#e87a1e;
content: "";
top: -11px;
right: -10%;
width: 2030px;
height: 111%;
-webkit-transform: skewX(150deg);
transform: skewX(180deg);
z-index: -2;
}
/* Header Widget */
.site-header .header-widget {
	float: left;
	margin-top: 6px;
	margin-bottom: 9px;
}
.site-header .single-widget {
	float: left;
	position: relative;
	padding-left: 50px;
	margin-right: 88px;
}
.site-header .single-widget:last-child {
	margin-right:0px;
}
.site-header .single-widget img {
	position:absolute;
	left:0;
	top:0;
}
.site-header .single-widget h4 {
	font-size: 15px;
	color: #fff !important;
}
.site-header .single-widget p {
	color: #fff !important;
}
.site-header .single-widget p {
	text-transform:capitalize;
	font-weight:500;
}
.site-header .header-bottom {
	position: absolute;
	width: 100%;
	z-index: 333;
	bottom: -32px;
}
/* Main Menu */
.site-header .main-menu {
	background: #e87a1e;
	z-index: 99;
	text-align: center;
}
.site-header .navigation {
	display:inline-block;
}
.site-header .nav li {
	position:relative;
	margin-right: 28px;
	padding-right: 28px;
	border-right: 1px solid rgba(255, 255, 255, 0.20);
}
.site-header .nav li:last-child {
	padding-right:0px;
	margin-right:0px;
	border:none;
}
.site-header .nav li a {
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 700;
	position: relative;
	padding: 20px 0;
}
.site-header .nav li a::before {
 content: "";
 width: 6px;
 position: absolute;
 top: 8px;
 transform: translateY(-30px);
 height: 2px;
 background: #fff;
 -webkit-transition: all 0.4s ease;
 -moz-transition: all 0.4s ease;
 transition: all 0.4s ease;
 height: 6px;
 line-height: 10px;
 border-radius: 100%;
 left: 50%;
 margin-left: -3px;
 opacity: 0;
 visibility: hidden;
}
.site-header .nav li:hover a::before, .site-header .nav li.active a::before {
 transform: translateY(-0px);
 opacity:1;
 visibility:visible;
}
.site-header .nav li a i {
	margin-left:10px;
	font-size:15px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.site-header .nav li:hover a i {
	transform:rotate(180deg);
}
/* Dropdown Menu */
.site-header .nav li .dropdown {
	position: absolute;
	left: 0;
	width: 250px;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	transform: translateY(50px);
	top: 56px;
	margin: 0;
	text-align: left;
	padding: 5px 15px; box-shadow: 0 0px 20px rgba(0,0,0,0.30), 0 6px 11px rgba(0,0,0,0.22);
}
.site-header .nav li:hover .dropdown {
	opacity:1;
	visibility:visible;
	transform:translateY(0px);
}
.site-header .nav li .dropdown li {
	float: none;
	border:none;
	margin:0;
	padding:0;
}
.site-header .nav li .dropdown li a {
	margin: 0;
	padding: 0;
	display: block;
	border: none;
	color: #555;
	font-weight: 400;
	text-transform: capitalize;
	border-bottom: 1px solid #eee;
	padding:0;
}
.site-header .nav li .dropdown li a:before {
	display:none;
}
.site-header .nav li .dropdown li a:hover {
	color:#e87a1e;
}
.site-header .nav li .dropdown li:last-child a {
	border:0px;
}
/* Header Style 2 */
.site-header.style2 {
	padding: 0;
}
.site-header.style2 .header-bottom {
	position: relative;
	width: 100%;
	bottom: 0;/*border-top: 1px solid #E3B000;*/
}
.site-header.style2 .main-menu {
	position: relative;
	background: transparent;
	padding: 0;
	text-align: left;
	display:inline-block;
}
.site-header.style2 .nav li {
	border-right:0px;
	margin-right:19px;
	padding:0;
}
.site-header.style2 .nav li:last-child {
	margin:0;
	padding:0;
}
.site-header.style2 .nav li a {
	color: #fff;
	padding: 12px 0;
}
.site-header.style2 .nav li a::before {
 content: "";
 width: 0%;
 height:2px;
 top:-1px;
 left: 0;
 transform:none;
 background: #fff;
 border-radius:0px;
 margin-left: -3px;
 opacity: 0;
 visibility: hidden;
}
.site-header.style2 .nav li:hover a::before, .site-header.style2 .nav li.active a::before {
 width: 100%;
 opacity: 1;
 visibility: visible;
}
.site-header.style2 .nav li:hover a, .site-header.style2 .nav li.active a {
	color:#fded01;
}
.site-header.style2 .nav li .dropdown {
	top: 50px;
	border-top: 4px solid #c19a1a;
	}
.site-header.style2 .nav li .dropdown li a {
	color:#424646;
}
.site-header.style2 .nav li .dropdown li:hover a {
	color:#c19a1a;
}
/* Search Form */
.site-header.style2 .search-form {
	width: 200px;
	position: absolute;
	right: 0;
	top: 15px;
}
.site-header.style2 .form {
	width: 100%;
}
.site-header.style2 .form input {
	background: transparent;
	border: none;
	text-align: right;
	color: #737074;
	font-size: 16px;
	float: right;
	height: 42px;
	font-weight:500;
	width: 100%;
	padding: 0 32px 0 10px;
	border: 1px solid transparent;
}
.site-header.style2 .form:hover input {
	border-color:#e7e7e7;
}
.site-header.style2 .form button {
	background: transparent;
	border: none;
	color: #9b999c;
	font-size: 15px;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 13px;
}
.site-header.style2 .form button:hover {
	color:#e87a1e;
}
/* Header Style 3 */
.site-header.style3 {
	position: relative;
	padding: 0;
}
.site-header.style3 .logo {
	display:inline-block;
	margin-right:55px;
}
.site-header.style3 .contact {
	color: #fff;
	font-weight: 700;
	display:inline-block;
	margin-top: 28px;
}
.site-header.style3 .contact img {
	margin-right:10px;
}
.site-header.style3 .main-menu {
	position: relative;
	background: transparent;
	padding: 0;
	float: right;
	margin-right: 155px;
}
.site-header.style3 .header-bottom {
	position: absolute;
	width: 100%;
	top: 0;
	width: 100%;
	z-index: 33;
	bottom: auto;
	padding: 10px 10px;
}
.site-header.style3 .header-main {
}
.site-header.style3 .nav li {
	margin-right:30px;
	border:none;
	padding:0;
}
.site-header.style3 .nav li a {
	border-right: 0px;
	color: #fff;
	padding: 25px 0;
	text-transform: capitalize;
}
.site-header.style3 .nav li a::before {
 top: 5px;
}
.site-header.style3 .nav li .dropdown {
	top: 65px;
}
.site-header.style3 .button {
	position: absolute;
	right: 0;
	top: 18px;
}
.site-header.style3 .button .btn {
	padding: 11px 36px;
	background: #fff;
	color: #424646;
	border:none;
}
.site-header.style3 .button .btn:hover {
	color:#fff;
}
.site-header.style3 .button .btn:before {
	background:#e87a1e;
}
/* Header Sticky */
.site-header.sticky .header-bottom {
	background:#e87a1e;
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	bottom:initial;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	animation: fadeInDown 0.5s both 0.5s;
}
.site-header.style2.sticky .header-bottom {
	background:#e87a1e;
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.20);
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.20);
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.20);
}
.site-header.style3.sticky .button .btn {
	border:1px solid transparent;
}
.site-header.style3.sticky .button .btn:hover {
	border-color:#fff;
}
/*======================================
   End Header CSS
========================================*/  

/*======================================
   03. Hero Area CSS
========================================*/  
.hero-area {
	position: relative;
	background-image: url('../images/slider-bg1.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 700px;
}
.hero-area .hero-inner {
	text-align: center;
	margin: 232px 0;
}
.hero-area .welcome-text p {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500;
}
.hero-area .welcome-text h1 {
	font-size: 60px;
	color: #fff;
	text-transform: capitalize;
}
/* Search Form */
.hero-area .trip-search {
	background: rgba(255, 255, 255, 0.58);
	padding: 10px;
	border: 1px solid #A7CCE8;
	border-radius: 5px;
	text-align: left;
	margin-top: 65px;
}
.hero-area .trip-search .form {
	line-height:0px;
}
.hero-area .form-group {
	width: 248px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 0px;
}
.hero-area .form-group:last-child {
	margin-right:0px;
}
.hero-area .form-group .nice-select {
	margin: 0;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	border-radius: 5px;
	border: none;
	box-shadow: none;
	color: #757575;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 14px;
}
.hero-area .form-group .nice-select:hover {
	color:#e87a1e;
}
.hero-area .form-group .nice-select::after {
 right: 20px;
 color: #757575;
}
.hero-area .form-group .nice-select img {
	margin-right:10px;
}
.hero-area .form-group .list li {
	color:#757575;
}
.hero-area .form-group .list li.selected {
	color:#757575;
	font-weight:400;
}
.hero-area .form-group .list li:hover {
	color:#fff;
	background: #e87a1e;
}
.hero-area .form-group.duration {
	width: 180px;
}
.hero-area .form-group.button {
	width: 138px;
	position: relative;
	height: 50px;
}
.hero-area .form-group .btn {
	display: block;
	width: 100%;
	background: #e87a1e;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	position: absolute;
	top: 0;
	height: 50px;
	line-height: 50px;
	padding: 0;
	font-size: 14px;
	border: none;
	border-radius:3px;
}
.hero-area .form-group .btn:hover {
	color:#e87a1e;
}
/* Hero Style 2 */
.hero-area.style2 {
	/*margin-bottom: 98px;*/
	background:none;
}
.hero-area.style2, .hero-area.style2 .single-slider {
	height: 463px;
	margin-top: 50px;
	box-shadow: 0 4px 14px 0 rgba(50, 50, 50, 0.3);
	border-bottom: 6px solid #fff;
}
.hero-area.style2 .single-slider {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
}
.hero-area.style2 .welcome-text .button {
	margin-top: 35px;
}
.hero-area.style2 .welcome-text .btn {
	border: 2px solid #fff;
	border-radius: 50px;
	margin-right: 15px;
	background: transparent;
	width: 176px;
	color: #fff;
	padding: 14px 30px;
}
.hero-area.style2 .welcome-text .btn:last-child {
	margin:0;
}
.hero-area.style2 .welcome-text .btn:before {
	border-radius:50px;
}
.hero-area.style2 .welcome-text .btn:hover {
	color:#e87a1e
}
.hero-area.style2 .welcome-text .btn:last-child {
	margin-right:0px;
}
.hero-area.style2 .welcome-text .btn.primary {
	color: #5D3617 !important;
	background: #fff;
}
.hero-area.style2 .welcome-text .btn.primary:hover {
	background:transparent;
	color:#fff;
}
.hero-area.style2 .welcome-text .btn.primary:before {
	transform: scaleX(1);
}
.hero-area.style2 .welcome-text .btn.primary:hover:before {
	transform: scaleX(0);
}
/* Owl Nav */
.hero-area.style2 .owl-controls {
}
.hero-area.style2 .owl-controls .owl-nav {
}
.hero-area.style2 .owl-controls .owl-nav div {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 60px;
	line-height: 60px;
	margin-top: -30px;
	padding: 0;
	font-size: 25px;
 border-radius:;
	background: transparent;
	border: 1px solid #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	margin: 0;
}
.hero-area.style2 .owl-controls .owl-nav div:hover {
	background:#e87a1e;
	border-color:transparent;
	color:#fff;
}
.hero-area.style2 .owl-controls .owl-nav div.owl-prev {
	left:0;
}
.hero-area.style2 .owl-controls .owl-nav div.owl-next {
	right:0;
}
/* Slider Animation */
.hero-area .owl-item.active .welcome-text p {
	animation: fadeInDown 0.8s both 1s;
}
.hero-area .owl-item.active .welcome-text h1 {
	animation: fadeInLeft 0.8s both 1.4s;
}
.hero-area .owl-item.active .welcome-text .btn {
	animation: fadeInRight 0.8s both 1.6s;
}
/* Trip Search */
.hero-area.style2 .trip-search {
	background: #fff;
	padding: 30px;
	border: 1px solid #E5E5E5;
	position: absolute;
	bottom: -98px;
	z-index: 333;
}
.hero-area.style2 .trip-search h2 {
	font-size: 22px;
	font-weight: 700;
	position: relative;
	margin-bottom: 34px;
	z-index: 3;
	text-transform: capitalize;
}
.hero-area.style2 .trip-search h2 span {
	background: #fff;
	padding-right: 60px;
}
.hero-area.style2 .trip-search h2::before {
 position: absolute;
 content: "";
 background: #E5E5E5;
 width: 100%;
 height: 2px;
 top: 15px;
 left: 0;
 z-index: -1;
}
.hero-area.style2 .form-group {
	width: 231px;
}
.hero-area.style2 .form-group.duration {
	width: 180px;
}
.hero-area.style2 .form-group.button {
	width: 150px;
	height: 100%;
}
.hero-area.style2 .trip-search .form-group h4 {
	color:#424646;
	margin-bottom:10px;
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
}
.hero-area.style2 .form-group .nice-select {
	background: #F8F8F8;
	border: 1px solid #E7E7E7;
}
.hero-area.style2 .form-group.range {
	position:relative;
}
.hero-area.style2 .price-filter {
	position: relative;
}
.hero-area.style2 .price-filter-inner {
	position: absolute;
	left: 0;
	margin: 10px 5px 0;
	width: 100%;
}
.hero-area.style2 #slider-range {
	box-shadow: none;
	border: none;
	height: 3px;
	background: #f4f4f4;
}
.hero-area.style2 #slider-range .ui-slider-range {
	box-shadow: none;
	background: #000;
	border-radius: 0px;
	border: none;
}
.hero-area.style2 #slider-range .ui-slider-handle.ui-state-default.ui-corner-all {
	width: 10px;
	height: 10px;
	line-height: 10px;
	background: #000;
	border: none;
	top: -4px;
}
.hero-area.style2 .label-input input {
	border: none;
	margin: 0;
	padding: 5px 0 0;
	font-weight: 600;
	font-size: 12px;
	color: #757575;
}
.hero-area.style2 .form-group .btn {
	top:14px;
	border:1px solid transparent;
}
.hero-area.style2 .form-group .btn:hover {
	border-color:#e7e7e7;
	background:transparent;
}
/* Hero Style 3 */
.hero-area.style3 {
	background:transparent;
}
.hero-area.style3 .hero-inner {
	text-align:left;
}
.hero-area.style3 .hero-single {
	height: 700px;
}
.hero-area.style3 .welcome-text {
}
.hero-area.style3 .welcome-text h1 {
	font-size:48px;
	margin-bottom:45px;
}
.hero-area.style3 .welcome-text h1 span {
	font-weight:300;
}
.hero-area.style3 .welcome-text p {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	margin: 0 203px 0 0;
}
.hero-area.style3 .button {
	margin-top:45px;
}
.hero-area.style3 .button .btn {
	color: #fff;
	padding: 16px 48px;
	font-size: 14px;
}
.hero-area.style3 .button .btn:hover {
	color:#e87a1e
}
/*======================================
   End Hero Area CSS
========================================*/ 

/*======================================
   04. About Us CSS
========================================*/
.about-us .about-left img {
	width:100%;
}
.about-us .about-right {
	padding: 100px 0 100px 30px;
}
.about-us .title-line {
	margin-bottom:50px;
}
.about-us .title-line h2 span {
	display:block;
}
.about-us .about-main p {
	font-size: 16px;
	font-weight: 300;
}
.about-us .skill-main {
	margin-top:50px;
}
.about-us .single-skill .circle {
	position:relative;
	float:left;
	margin-right:20px;
}
.about-us .single-skill .circle strong {
	position: absolute;
	font-size: 20px;
	font-weight: 700;
	color: #757575;
	left: 50%;
	margin-left: -20px;
	top: 50%;
	margin-top: -20px;
}
.about-us .single-skill h4 {
	font-size: 18px;
	padding-top: 38px;
	text-transform: capitalize;
}
.about-us .single-skill h4 span {
	display: block;
}
/*======================================
   End About Us CSS
========================================*/ 
.why {
	padding:0px 0px 26px 10px;
	box-shadow: 0 4px 14px 0 rgba(50, 50, 50, 0.3);
	border-bottom: 6px solid #fff;/* margin-top: -75px;*/
	z-index: 1;
}
/*======================================
   05. Popular Destination CSS
========================================*/
.p-destination {
	text-align: center;
	padding: 0 0 120px;
}
.p-destination .title-line {
	margin-bottom:40px;
}
.p-destination .single-destination {
	position: relative;
	margin-top:30px;
	overflow:hidden;
}
.p-destination .single-destination::before {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 opacity: 0.7;
 background: #000;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.4s ease;
 -moz-transition:all 0.4s ease;
 transition:all 0.4s ease;
 content: "";
 z-index:3;
}
.p-destination .single-destination:hover:before {
	opacity:0.6;
	visibility:visible;
}
.p-destination .single-destination img {
	width:100%;
}
.p-destination .single-destination:hover img {
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	transform:scale(1.5);
}
.p-destination .hover {
	position: absolute;
	top: 50%;
	width: 100%;
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	margin-top: -38px;
	z-index:4;
}
.p-destination .hover .price {
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	opacity:0;
	visibility:hidden;
	position:relative;
	-webkit-transform:translateY(-30px);
	-moz-transform:translateY(-30px);
	transform:translateY(-30px);
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.p-destination .single-destination:hover .price {
	opacity:1;
	visibility:visible;
	transform:translateY(0px);
}
.p-destination .hover .price span {
	color: #e87a1e;
}
.p-destination .hover .name {
	color: #fff;
	font-size: 24px;
}
.p-destination .single-destination:hover .name {
	color:#e87a1e;
}
.p-destination .hover .location {
	font-size: 15px;
	color: #fff;
	opacity:0;
	visibility:hidden;
	position:relative;
	-webkit-transform:translateY(30px);
	-moz-transform:translateY(30px);
	transform:translateY(30px);
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.p-destination .single-destination:hover .location {
	opacity:1;
	visibility:visible;
	transform:translateY(0px);
}
/*======================================
   End Popular Destination CSS
========================================*/

/*======================================
  06. Popular Trips CSS
========================================*/
.popular-trips {
	background-image:url('../images/popular-bg.jpg');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.popular-trips .title-line p {
	color:#fff;
}
.popular-trips .title-line h2 {
	color:#fff;
}
.popular-trips .title-line h2 span {
	display:block;
}
.popular-trips .title-line .text {
	font-size: 16px;
	margin-top: 30px;
}
.popular-trips .trips-main {
	background: #fff;
	margin-top: 30px;
	padding: 25px 30px;
}
.popular-trips .single-slider {
	position: relative;
	border-radius: 3px;
	border:1px solid #e7e7e7;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.popular-trips .single-slider img {
	width:100%;
}
.popular-trips .single-slider:hover {
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	position:relative;
	border-bottom-color:#e87a1e;
}
.popular-trips .trip-offer {
	position: absolute;
	top: 0;
	z-index: 33;
	background: #e87a1e;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding: 8px 10px;
	text-transform: uppercase;
	top: 15px;
	overflow: visible;
	left: 8px;
}
.popular-trips .trip-offer::before {
 position: absolute;
 content: "";
 left: -18px;
 border-bottom: 10px solid transparent;
 border-top: 10px solid transparent;
 border-left: 10px solid transparent;
 border-right: 10px solid #e87a1e;
}
.popular-trips .trip-head img {
	width:100%;
}
.popular-trips .trip-details {
	padding: 20px;
}
.popular-trips .trip-details .left {
	float: left;
	width: 70%;
}
.popular-trips .trip-details .left h4 {
	font-size:18px;
	text-transform:capitalize;
}
.popular-trips .trip-details .left h4 a {
	color:#424646;
}
.popular-trips .trip-details .left h4:hover a {
	color:#e87a1e;
}
.popular-trips .trip-details .left p {
	margin: 20px 0;
	font-weight:500;
}
.popular-trips .trip-details .left p i {
	margin-right: 8px;
	color: #e87a1e;
}
.popular-trips .trip-details .right {
	float: left;
	width: 30%;
	text-align: right;
}
.popular-trips .trip-details .right p {
	font-weight: 500;
	font-size: 16px;
	color: #b4b4b4;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.popular-trips .single-slider:hover .right p {
	color:#FF7852;
	transform:scale(1.1);
}
.popular-trips .trip-details .right span {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #e87a1e;
}
.popular-trips .trip-details .btn {
	color:#fff;
	border:1px solid transparent;
}
.popular-trips .trip-details .btn:hover {
	border-color:#e7e7e7;
	color:#e87a1e;
}
/* Slider Button */
.popular-trips .owl-carousel .owl-nav div {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	line-height: 44px;
	padding: 0;
	font-size: 20px;
	color: #fff;
	background: rgba(13, 255, 127, 0.58);
	border-radius: 0px;
	margin-top: -20px;
	margin: -22px 0 0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.popular-trips .owl-carousel .owl-nav div:hover {
	background:#e87a1e
}
.popular-trips .owl-carousel .owl-nav div.owl-prev {
	left: -52px;
}
.popular-trips .owl-carousel .owl-nav div.owl-next {
	right: -52px;
}
/* Popular Trips Style 2 */
.popular-trips.style2 {
	background:#fff;
}
.popular-trips.style2 .trips-main {
	padding:0;
	border-bottom:0px;
}
.popular-trips.style2 .title-line p {
	color:#494949;
}
.popular-trips.style2 .title-line h2 {
	color:#424646;
}
.popular-trips.style2 .title-line h2 span {
	display: initial;
}
.popular-trips.style2 .owl-carousel .owl-nav div.owl-prev {
	left: -47px;
}
.popular-trips.style2 .owl-carousel .owl-nav div.owl-next {
	right: -47px;
}
/*======================================
   End Popular Trips CSS
========================================*/

/*======================================
  06. Popular Trips CSS
========================================*/

 .trips-main .title-line p {
	color:#fff;
}
.title-line h2 {
/*	color:#fff;*/
}
.title-line h2 span {
	display:block;
}
.title-line h2 span a {
	display: block;
	font-weight: 500;
	padding-top: 85px;
	text-align: left;
	padding-left: 228px;
	font-size: 29px;
	color:#eeff01;
	text-transform: initial;
}
.title-line h2 span a:hover {
	color:#000;
}
.title-line .text {
	font-size: 16px;
	margin-top: 30px;
}
.trips-main {
	/*background: #fff;
	margin-top: 30px;*/
	padding: 25px 30px;
}
.trips-main .single-slider {
	background: #fff;
	position: relative;
	border-radius: 3px;
	border:1px solid #e7e7e7;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.trips-main .single-slider img {
	width:100%;
}
.trips-main .single-slider:hover {
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	position:relative;
	border-bottom-color:#e87a1e;
}
.trips-main .trip-offer {
	position: absolute;
	top: 0;
	z-index: 33;
	background: #e87a1e;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding: 8px 10px;
	text-transform: uppercase;
	top: 15px;
	overflow: visible;
	left: 8px;
}
.trips-main .trip-offer::before {
 position: absolute;
 content: "";
 left: -18px;
 border-bottom: 10px solid transparent;
 border-top: 10px solid transparent;
 border-left: 10px solid transparent;
 border-right: 10px solid #e87a1e;
}
.trips-main .trip-head img {
	width:100%;
}
.trips-main .trip-details {
	padding: 20px;
	text-align: center;
}
.trips-main .trip-details .left {
	float: left;
	width: 100%;
	margin-bottom: 16px;
}
.trips-main .trip-details .left h4 {
	font-size:15px;
	text-transform:capitalize;
}
.trips-main .trip-details .left h4 a {
	color:#424646;
}
.trips-main .trip-details .left h4:hover a {
	color:#e87a1e;
}
.trips-main .trip-details .left p {
	margin: 0px;
	font-weight:500;
}
.trips-main .trip-details .left p i {
	margin-right: 8px;
	color: #e87a1e;
}
.trips-main .trip-details .right {
	float: left;
	width: 30%;
	text-align: right;
}
.trips-main .trip-details .right p {
	font-weight: 500;
	font-size: 16px;
	color: #b4b4b4;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.trips-main .single-slider:hover .right p {
	color:#FF7852;
	transform:scale(1.1);
}
.trips-main .trip-details .right span {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #e87a1e;
}
.trips-main .trip-details .btn {
	color:#fff;
	border:1px solid transparent;
}
.trips-main .trip-details .btn:hover {
	border-color:#e7e7e7;
	color:#e87a1e;
}
/* Slider Button */
.trips-main .owl-carousel .owl-nav div {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	line-height: 44px;
	padding: 0;
	font-size: 20px;
	color: #fff;
	background: rgba(60, 46, 7, 0.58);
	border-radius: 0px;
	margin-top: -20px;
	margin: -22px 0 0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.trips-main .owl-carousel .owl-nav div:hover {
	background:#e87a1e
}
.trips-main .owl-carousel .owl-nav div.owl-prev {
	left: -52px;
}
.trips-main .owl-carousel .owl-nav div.owl-next {
	right: -52px;
}
/* Popular Trips Style 2 */
 .style2 {
/*background:#fff;*/
}
.style2 .trips-main {
	padding:0;
	border-bottom:0px;
}
.style2 .title-line p {
	color:#494949;
}
.style2 .title-line h2 {
	color:#424646;
}
.style2 .title-line h2 span {
	display: initial;
}
.trips-main .style2 .owl-carousel .owl-nav div.owl-prev {
	left: -22px;
}
.trips-main .style2 .owl-carousel .owl-nav div.owl-next {
	right: -22px;
}
/*======================================
   End Popular Trips CSS
========================================*/
/*======================================
   07. Top Destination CSS
========================================*/
.top-destination .title-line h2 span {
	display:block;
}
/* Destination Nav */
.top-destination .nav {
	margin: 40px 0 20px;
}
.top-destination .nav li a {
	color: #42464D;
	background: #F0F3F6;
	padding: 16px 26px;
	border: 0px solid;
	border-radius: 0px;
	font-size: 14px;
	font-weight: 700;
	position:relative;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.top-destination .nav li a::before {
 position: absolute;
 top: 100%;
 left: 30%;
 content: "";
 border-top: 10px solid #e87a1e;
 border-left: 10px solid transparent;
 border-right: 10px solid transparent;
 margin-left: -10px;
 opacity:0;
 visibility:hidden;
 -webkit-transition:all 0.3s ease;
 -moz-transition:all 0.3s ease;
 transition:all 0.3s ease;
}
.top-destination .nav li a:hover, .top-destination .nav li a.active {
	background:#e87a1e;
	color:#fff;
}
.top-destination .nav li a:hover::before, .top-destination .nav li a.active::before {
 left:50%;
 opacity:1;
 visibility:visible;
}
.top-destination .nav li a.active {
	color:#fff;
}
/* Destination Tab */
.top-destination .single-package {
	position: relative;
	border: 1px solid #e7e7e7;
	margin-top: 30px;
}
.top-destination .single-package {
	position: relative;
	border-radius: 3px;
	border:1px solid #e7e7e7;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.top-destination .single-package img {
	width:100%;
}
.top-destination .single-package:hover {
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
	position:relative;
	border-bottom-color:#e87a1e;
}
.top-destination .trip-offer {
	position: absolute;
	top: 0;
	z-index: 33;
	background: #e87a1e;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	padding: 10px 10px;
	text-transform: uppercase;
	top: 15px;
	overflow: visible;
	left: -12px;
}
.top-destination .trip-offer::before {
 position: absolute;
 content: "";
 left: 0px;
 border-top: 10px solid #752E15;
 border-left: 12px solid transparent;
 bottom: -10px;
}
.top-destination .trip-head img {
	width:100%;
}
.top-destination .trip-details {
	padding: 20px;
}
.top-destination .trip-details .left {
	float: left;
	width: 70%;
}
.top-destination .trip-details .left h4 {
	font-size:18px;
	text-transform:capitalize;
}
.top-destination .trip-details .left h4 a {
	color:#424646;
}
.top-destination .trip-details .left h4:hover a {
	color:#e87a1e;
}
.top-destination .trip-details .left p {
	margin: 20px 0;
	font-weight:500;
}
.top-destination .trip-details .left p i {
	margin-right: 8px;
	color: #e87a1e;
}
.top-destination .trip-details .right {
	float: left;
	width: 30%;
	text-align: right;
}
.top-destination .trip-details .right p {
	font-weight: 500;
	font-size: 16px;
	color: #b4b4b4;
}
.top-destination .trip-details .right span {
	display: block;
	font-size: 22px;
	font-weight: 700;
	color: #e87a1e;
}
.top-destination .trip-details .btn {
	color:#fff;
	border:1px solid transparent;
}
.top-destination .trip-details .btn:hover {
	border-color:#e7e7e7;
	color:#FF7750;
}
/*======================================
   End Top Destination CSS
========================================*/

/*======================================
  08. Trip Single CSS
========================================*/
.trip-single {
	padding:70px 0 100px;
}
.trip-single .trip-details {
	margin-top:30px;
}
.trip-single .gallery-slider, .trip-single .single-slider {
	height:450px;
}
.trip-single .single-slider img {
	width:100%;
	height:100%;
}
.trip-single .owl-controls {
}
.trip-single .owl-controls .owl-nav {
}
.trip-single .owl-controls .owl-nav div {
	position: absolute;
	top: 50%;
	background: transparent;
	font-size: 40px;
	margin: 0;
	margin-top: -30px;
	width: 40px;
	height: 40px;
	background: transparent;
	padding: 0;
	line-height: 60px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.trip-single .owl-controls .owl-nav div:hover {
	background:#e87a1e;
	height:60px;
}
.trip-single .owl-controls .owl-nav div.owl-prev {
	left:0;
}
.trip-single .owl-controls .owl-nav div.owl-next {
	right:0;
}
.trip-single .trip-content {
	margin-top: 40px;
}
.trip-single .trip-head {
	margin-bottom:40px;
}
.trip-single .trip-head h2 {
	font-size:40px;
	color:#42464d;
	margin-bottom:20px;
	padding-bottom:20px;
	position:relative;
	display:inline-block;
}
.trip-single .trip-head h2:before {
	position:absolute;
	left:0;
	width:46px;
	height:2px;
	background:#e87a1e;
	bottom:-1px;
	content:"";
}
.trip-single .trip-head p {
	font-size:20px;
	color:#000000;
	font-weight:400;
}
.trip-single .trip-head p span {
	color:#e87a1e;
	font-weight:700;
}
.trip-single .trip-head .price {
	font-size:32px;
}
.trip-single .trip-content p {
	font-size:16px;
	font-weight:300;
}
.trip-single .trip-tab {
	margin-top:60px;
}
.trip-single .trip-tab-inner {
	margin-top:60px;
}
.trip-single .nav-tabs {
}
.trip-single .nav-tabs li {
	margin-right: 40px;
}
.trip-single .nav-tabs li a {
	background: transparent;
	border-bottom: 4px solid transparent;
	border-top: none;
	border-right: none;
	border-left: none;
	color:#000000;
	text-transform:uppercase;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.trip-single .nav-tabs li a.active, .trip-single .nav-tabs li a:hover {
	color:#e87a1e;
	border-bottom-color: #e87a1e;
}
.trip-single .tab-content .tab-pane {
}
.trip-single .tab-content .tab-pane p {
	margin-top: 20px;
	font-weight: 300;
	font-size: 16px;
}
/*======================================
    End Trip Single CSS
========================================*/

/*======================================
   09. Call To Action CSS
========================================*/
.cta {
	background-image: url('../images/cta-bg.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	overflow: hidden;
}
.cta::before {
 position: absolute;
 left: 3%;
 top: -313px;
 content: "";
 width: 51%;
 height: 210%;
 background: rgba(255, 117, 80, 0.95);
 -webkit-transform: rotate(15deg);
 -moz-transform: rotate(15deg);
 transform: rotate(15deg);
}
.cta .cta-text .title-line h2 {
	color:#fff;
}
.cta .cta-text .title-line span {
	display: block;
}
.cta .cta-text .title-line p {
	color:#fff;
}
.cta .cta-text .btn {
	color: #fff;
	font-size: 13px;
	border-radius: 50px;
	margin-top: 30px;
	text-transform: uppercase;
	border: 2px solid #fff;
	background: transparent;
	border-radius: 50px;
}
.cta .cta-text .btn:hover {
	border-color: transparent;
	color: #FF7650;
}
.cta .cta-text .btn:before {
	border-radius:50px;
}
/* CTA Style 2 */
.cta.style2 {
	background-image:url('../images/abanner.jpg');
}
.cta.style2:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.4;
	background: #000;
	content: "";
	transform:none;
}
.cta.style2.overlay:before {
	display:block;
}
.cta.style2 .cta-text p {
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	text-align: justify;
}
.cta.style2 .cta-text .btn {
	margin-top: 50px;
	border: 2px solid #fff;
	border-radius: 50px;
}
/* Style 3 */
.cta-style3 {
	position:relative;
	text-align: center;
	background-image: url('../images/cta-bg32.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding:60px 0;
}
.cta-style3::before {
 background: #151515;
 opacity: 0.6;
 background-image: url('../images/bg-pattern.png');
 background-repeat: repeat;
}
.cta-style3 .cta-text h2 {
	font-size:32px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
}
.cta-style3 .cta-text h2 span {
	font-weight:300;
}
.cta-style3 .cta-text p {
	font-size:18px;
	color:#fff;
	margin: 15px;
}
.cta-style3 .button {
	margin-top:30px;
}
.cta-style3 .button .btn {
	color:#fff;
	border: 2px solid #fff;
	border-radius: 50px;
	margin-right:15px;
	background: transparent;
}
.cta-style3 .button .btn:last-child {
	margin:0;
}
.cta-style3 .button .btn.primary {
	border-color: transparent;
	color: #FF6000;
	background: #fff;
}
.cta-style3 .button .btn.primary:hover {
	background:transparent;
	border-color:#fff;
	color:#fff;
}
.cta-style3 .button .btn.primary:before {
	transform:scaleX(1);
}
.cta-style3 .button .btn.primary:hover:before {
	transform:scaleX(0);
}
.cta-style3 .button .btn:before {
	border-radius:50px;
}
.cta-style3 .button .btn:hover {
	color:#e87a1e;
	border-color:transparent;
}
/*======================================
   End Call To Action CSS
========================================*/

/*======================================
   10. Testimonials CSS
========================================*/
.testimonials .testimonial-main {
	margin-top: 30px;
}
.testimonials .testimonial-slider {
	position:relative;
}
.testimonials .testimonial-slider:before {
	position:absolute;
	top:0;
	content:"";
	background-image:url('../images/quote-icon.png');
	width:100%;
	height:100%;
	background-repeat:no-repeat;
}
.testimonials .single-slider {
	margin-top: 60px;
	padding: 0 40px 0 58px;
}
.testimonials .single-slider h2 {
	font-size:20px;
	text-transform:initial;
	margin-bottom:0px;
}
.testimonials .single-slider p {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}
.testimonials .single-slider span {
	margin-top: 25px;
	font-weight: 500;
	display: block;
	font-size:16px;
	color:#424646;
}
/* Slider Nav */
.testimonials .owl-carousel .owl-nav {
	position: absolute;
	right: -63px;
	top: 50%;
}
.testimonials .owl-carousel .owl-nav div {
	width: 33px;
	height: 66px;
	line-height: 66px;
	padding: 0;
	font-size: 20px;
	margin: 0;
	border-radius: 0px;
	margin-top: -33px;
	background:#e87a1e;
	color:#fff;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.testimonials .owl-carousel .owl-nav div:hover {
	background:#2F3339;
}
/* Testimonials Style 2 */
.testimonials.style2 .testimonial-slider-two {
	margin-top:-22px;
}
.testimonials.style2 .single-slider {
	padding: 5px;
	margin: 0;
}
.testimonials.style2 .t-content {
	padding: 25px 65px 6px 65px;
	/* -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);*/
    position: relative;
	background: #fff;
	width: 80%;
	float: right;
}
.testimonials.style2 .t-content img {
	position: absolute;
	left: 14px;
	width: auto;
	top: 18px;
}
.testimonials.style2 .t-content p {
	font-weight:300;
	font-size:16px;
	color:#343538;
}
.testimonials.style2 .author {
	margin-top: 30px;
	overflow: hidden;
	width: 19%;
	float: left;
}
.testimonials.style2 .author img {
	display:inline-block;
	width:55px;
	height:55px;
	border-radius:100%;
	float:left;
	margin-right:20px;
}
.testimonials.style2 .author h2 {
	font-weight:600;
	font-size:14px;
}
.testimonials.style2 .author h2 span {
	display:block;
	color:#9d9d9d;
	margin-top:5px;
	font-weight:400;
}
/* Slider Dots */
.testimonials.style2 .owl-carousel .owl-dot {
	margin-right: 5px;
}
.testimonials.style2 .owl-carousel .owl-dot span {
	width: 12px;
	height: 12px;
	background: #DEDEDE;
	margin: 0;
	border:2px solid transparent;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.testimonials.style2 .owl-carousel .owl-dot.active span {
	border-color:#e87a1e;
	background:transparent;
}
/*======================================
  End Testimonials CSS
========================================*/

/*======================================
  11. Services CSS
========================================*/
.services {
	position:relative;
	overflow:hidden;
}
.services .no-padding {
	padding:0;
}
.services .service-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	background-image: url(../images/service-bg.jpg);
	background-repeat: no-repeat;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
.services .service-img:before {
	opacity:0;
	visibility:hidden;
}
.services .service-img:hover:before {
	opacity:0.4;
	visibility:visible;
}
.services .video-play {
	position: absolute;
	left: 50%;
	top: 50%;
	margin:-40px 0 0 -40px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
}
.services .service-img:hover .video-play {
	opacity:1;
	visibility:visible;
	transform:scale(1);
}
.services .video-play .btn {
	display: inline-block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	background: #fff;
	font-size: 30px;
	padding:0;
	color: #e87a1e;
	border-radius: 100%;
	text-align: center;
	padding-left: 6px;
	transition:all 0.4s ease;
}
.services .video-play .btn:hover {
	background:#e87a1e;
	color:#fff;
}
.services .video-play .btn:before {
	display:none;
}
.services .single-service {
	text-align: center;
	padding: 40px 20px;
	border: 1px solid #F2F2F2;
	margin-top: 30px;
}
.services .single-service img {
	margin-bottom:25px;
}
.services .single-service h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	font-weight: 600;
}
.services .single-service h2:before {
	position:absolute;
	left:50%;
	bottom:-1px;
	width:80px;
	height:2px;
	margin-left:-40px;
	content:"";
	background:#F2F2F2;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.services .single-service:hover h2:before {
	background:#e87a1e;
}
.services .single-service p {
	font-weight: 300;
	line-height: 24px;
}
.services .single-service p:last-child {
	margin:0;
}
.services .single-service .btn {
	margin-top: 25px;
	color: #757575;
	padding: 0;
	background: transparent;
}
.services .single-service .btn:hover {
	color:#e87a1e;
}
/* Service Single */
.services.archive.single {
	padding: 90px 0 120px;
}
.services.archive.single .single-service {
	text-align:left;
	margin:30px 0 0;
}
.services.archive.single .single-service {
	padding:0;
	border:0px solid;
}
.services.single .single-service h2 {
	font-size: 32px;
	font-weight: 700;
}
.services.single .single-service h2:before {
	left:0;
	margin-left:0px
}
.services.single .content p {
	margin-bottom:30px;
}
.services.single .content p:last-child {
	margin-bottom:0px;
}
.services.single .service-list {
	margin-bottom: 30px;
}
.services.single .service-list li {
	font-weight: 500;
	position: relative;
	padding-left: 25px;
	padding-bottom: 10px;
}
.services.single .service-list li:last-child {
	padding-bottom:0px;
}
.services.single .service-list li i {
	color: #e87a1e;
	width: 18px;
	height: 18px;
	line-height: 18px;
	border: 1px solid;
	position: absolute;
	left: 0;
	top: 2px;
	text-align: center;
}
/*======================================
   End Services CSS
========================================*/

/*======================================
   12. Blog CSS
========================================*/
.blog-area .single-blog {
	margin-top: 30px;
	background-color: #fff;
	position: relative;
	border:1px solid #F2F2F2;
	-webkit-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:0px 0px 4px rgba(0, 0, 0, 0.06);
	box-shadow:0px 0px 4px rgba(0, 0, 0, 0.06);
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.blog-area .single-blog:hover {
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.15);
}
.blog-area .blog-head img {
	width:100%;
}
.blog-area .blog-content {
	padding: 30px 20px;
}
.blog-area .blog-content span {
	font-weight:500;
	color: #FF7C25;
	margin-bottom: 10px;
	display: inline-block;
}
.blog-area .blog-content h4 {
	font-size: 18px;
	line-height: 28px;
}
.blog-area .blog-content h4 a {
	text-transform: initial;
	color: #424646;
}
.blog-area .blog-content h4:hover a {
	color:#e87a1e;
}
.blog-area .blog-content .btn:hover {
	color:#e87a1e;
}
.blog-area .blog-content .btn {
	margin-top: 25px;
	background: #552d18;
	padding: 0;
	color: #6E6E6E;
	border-bottom: 2px solid;
	padding-bottom: 5px;
	border-radius: 0px;
	padding: 5px 10px;
}
/* Blog Style Two */
.blog-area.style2 .single-blog {
	border: 1px solid #e5e5e5;
}
.blog-area.style2 .single-blog::before {
 background: #e87a1e;
 opacity: 0;
 visibility: hidden;
}
.blog-area.style2 .single-blog img {
	opacity: 0;
	visibility: hidden;
}
.blog-area.style2 .single-blog.active img {
	opacity:1;
	visibility:visible;
}
.blog-area.style2 .blog-content {
	position: absolute;
	top: 0;
	padding: 45px;
	width: 100%;
	height: 100%;
	margin: 0;
	border: none;
}
.blog-area.style2 .blog-content span {
	font-weight: 400;
	color: #555555;
	font-size: 16px;
	margin-bottom: 30px;
	display: inline-block;
	text-transform: capitalize;
}
.blog-area.style2 .blog-content h4 {
	font-size: 32px;
	font-weight: 400;
	line-height: 38px;
}
.blog-area.style2 .blog-content p {
	padding-top: 160px;
	color: #555555;
	display: block;
}
.blog-area.style2 .blog-content p a {
	color: #757575;
}
.blog-area.style2 .single-blog.active {
}
.blog-area.style2 .single-blog.active:before {
	opacity:0.7;
	visibility:visible;
}
.blog-area.style2 .single-blog.active .blog-content span, .blog-area.style2 .single-blog.active .blog-content h4 a, .blog-area.style2 .single-blog.active .blog-content p, .blog-area.style2 .single-blog.active .blog-content p a {
	color:#fff;
}
/* Blog Archive */
.blog-area.archive {
	padding: 90px 0 120px;
}
.blog-area.archive .blog-content .btn {
	background:#e87a1e;
	padding:12px 25px;
	color:#fff;
	border:none;
	border-radius:0px;
	border:1px solid transparent;
}
.blog-area.archive .blog-content .btn:before {
	border-radius:0px;
}
.blog-area.archive .blog-content .btn:hover {
	border-color:#e5e5e5;
	color:#e87a1e;
}
.blog-area.archive .blog-content span {
	color:#6e6e6e;
	font-weight:400;
}
.blog-area.archive .blog-content h4 {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 15px;
}
.blog-area.archive .blog-content .meta {
	font-weight:500;
}
.blog-area.archive.classic {
	padding:50px 0 100px;
}
.blog-area.archive.classic .single-blog, .blog-area.archive.classic .sidebar-main {
	margin-top:50px;
}
.blog-area.archive.classic .blog-content {
	border:none;
	padding:0;
	margin-top:50px;
}
.blog-area.archive.classic .blog-content h4 {
	font-size:32px;
	line-height:40px;
	margin-bottom:30px;
	padding-bottom:30px;
	position:relative;
}
.blog-area.archive.classic .blog-content h4:before {
	position:absolute;
	left:0;
	width:48px;
	height:2px;
	background:#e87a1e;
	content:"";
	bottom:-1px;
}
.blog-area.archive.classic .blog-content .meta {
	font-weight:600;
}
.blog-area.archive.classic .single-blog {
	border: none;
	box-shadow: none;
}
/* Pagination */
.blog-area .pagination {
	margin-top:50px;
}
.blog-area.archive .pagination li {
	display: inline-block;
	margin-right: 10px;
}
.blog-area.archive .pagination li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #EDEDED;
	display: block;
	text-align: center;
	color: #424646;
	font-weight: 700;
	border-radius: 3px;
	font-size: 16px;
}
.blog-area.archive .pagination li.active a, .blog-area.archive .pagination li:hover a {
	background:#e87a1e;
	color:#fff;
}
.blog-area.archive .pagination li.next {
}
.blog-area.archive .pagination li.next a {
	width: auto;
	height: auto;
	padding: 0px 22px;
}
/* Blog Single */
.blog-area.archive.single .blog-content p {
	margin-bottom: 30px;
	font-weight: 300;
	font-size:16px;
}
.blog-area.archive.single blockquote {
	background: #e87a1e;
	color: #fff;
	font-size:16px;
	padding: 20px;
	margin: 0 0 30px;
	font-weight:500;
	font-style: italic;
}
.blog-area.archive.single .content-bottom {
	overflow: hidden;
	border-top: 1px solid #E5E5E5;
	padding-top: 20px;
}
.blog-area.archive.single .tags {
	float: left;
}
.blog-area.archive.single .tags li {
	display: inline-block;
	font-weight:600;
}
.blog-area.archive.single .tags li.tag-title {
	margin-right:10px;
}
.blog-area.archive.single .tags li a {
	color:#555;
}
.blog-area.archive.single .tags li:hover a {
	color:#e87a1e;
}
.blog-area.archive.single .social {
	float: right;
}
.blog-area.archive.single .social li {
	display: inline-block;
	margin-right: 5px;
}
.blog-area.archive.single .social li a {
	width: 33px;
	height: 33px;
	line-height: 33px;
	border-radius: 100%;
	display: block;
	background: #e87a1e;
	text-align: center;
	color: #fff;
}
.blog-area.archive.single .social li:hover a {
	background:#2F3339;
}
/* Author Detailes */
.blog-area.archive.single .author-details {
	margin:60px 0;
}
.blog-area.archive.single .author-content h4 {
	font-size:24px;
	margin-bottom:20px;
}
.blog-area.archive.single .author-content p {
}
.blog-area.archive.single .post-link {
	margin-top:20px;
	display:block;
	color:#e87a1e;
}
.blog-area.archive.single .post-link i {
	opacity:0;
	visibility:hidden;
}
.blog-area.archive.single .post-link:hover i {
	margin-right:5px;
	opacity:1;
	visibility:visible;
}
.blog-area.archive.single .author-content .post-link:hover {
	padding-left:5px;
	color:#424646;
}
/* Blog Comments */
.blog-area.single .blog-comments {
	margin-top: 30px;
	background: #fff;
}
.blog-area.single .blog-comments h2 {
	text-align: left;
	text-transform: capitalize;
	font-size: 25px;
}
.blog-area.single .single-comments {
	overflow: hidden;
	border-top: 1px solid #e2e2e2;
	padding-top: 25px;
	margin-bottom: 25px;
	margin-top: 25px;
}
.blog-area.single .single-comments:last-child {
	margin-bottom: 0px;
}
.blog-area.single .single-comments .main {
	overflow: hidden;
}
.blog-area.single .single-comments .head {
	float: left;
	margin-right: 20px;
	text-align: center;
	width: 12%;
}
.blog-area.single .single-comments .head img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
}
.blog-area.single .single-comments .body {
	float: left;
	width: 85%;
}
.blog-area.single .single-comments .comment-list {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e2e2e2;
	overflow: hidden;
	margin-left: 100px;
}
.blog-area.single .single-comments .comment-list .body {
	width: 78%;
}
.blog-area.single .single-comments h4 {
	font-size: 18px;
	text-align: left;
	position: relative;
	margin-bottom: 20px;
}
.blog-area.single .single-comments .meta {
	font-size: 15px;
	color: #666;
	font-weight: 400;
	margin-top: 10px;
	display:block;
}
.blog-area.single .single-comments p {
	font-size: 15px;
	line-height: 24px;
	font-weight: 300;
}
.blog-area.single .single-comments a {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	margin-left: 5px;
	position: absolute;
	top: 0;
	right: 0;
	background: #F4F4F4;
	padding: 8px 12px;
}
.blog-area.single .single-comments a:hover {
	background:#e87a1e;
	color:#fff;
}
.blog-area.single .single-comments a i {
	margin-right:5px;
}
/* Comments Form */
.blog-area.single .comments-form {
	background: #fff;
	margin-top: 60px;
}
.blog-area.single .comments-form h2 {
	text-align: left;
	text-transform: capitalize;
	font-size: 25px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #E2E2E2;
}
.blog-area.single .form {
	margin-top: 30px;
}
.blog-area.single .form-group {
	position: relative;
	display: block;
	margin: 0 0 25px;
}
.blog-area.single .form-group i {
	position: absolute;
	font-size: 16px;
	padding: 15px 12px;
}
.blog-area.single .form-group input {
	width: 100%;
	height: 50px;
	border: 1px solid #EAEAEA;
	padding-left: 10px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-weight: 400;
	border-radius: 0px;
	padding-left: 32px;
	background: #F6FAFA;
	text-transform: capitalize;
	font-size: 15px;
	padding-left: 16px;
}
.blog-area.single .form-group textarea {
	border: 1px solid #ddd;
	padding: 10px;
	width: 100%;
	padding-left: 10px;
	resize: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
	border-radius: 0px;
	padding-left: 32px;
	background: #F6FAFA;
	border: 1px solid #EAEAEA;
	padding: 15px;
	border-radius: 3px;
}
.blog-area.single .form-group input:hover, .blog-area.single .form-group textarea:hover {
	background:#fff;
	border-color:#e87a1e;
}
.blog-area.single .form-group input:hover, .blog-area.single .form-group input:focus, .blog-area.single .form-group textarea:hover {
	outline:none;
}
.blog-area.single .form-group.button {
	margin-bottom:0px;
}
.blog-area.single .form-group .button {
	padding: 18px 45px;
	font-size: 14px;
	text-transform: uppercase;
	border: 0px solid;
	color: #fff;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border-radius: 3px;
	background: #e87a1e;
}
.blog-area.single .form-group .button:hover {
	background: #353535;
}
.blog-area.single .form-group .button i {
	position:relative;
	display:inline-block;
	color:#fff;
	margin-right:10px;
	padding:0px;
}
/*======================================
	End Blog CSS
========================================*/  

/*======================================
   13. Clients CSS
========================================*/
.clients {
	border-top: 1px solid #e5e5e5;
	padding: 30px 0;
}
.clients .single-clients {
	border: 1px solid transparent;
	padding: 20px;
	text-align: center;
}
.clients .single-clients img {
	width:auto;
	opacity:0.7;
	display:inline-block;
}
.clients .single-clients:hover img {
	opacity:1;
}
/*======================================
   End Clients CSS
========================================*/

/*======================================
   14. Why Choose CSS
========================================*/
.why-choose .title-line {
	margin-bottom:50px;
}
.why-choose .choose-single {
	text-align:center;
	margin-top:7px;
}
.why-choose .choose-single img {
	margin-bottom: 0px;
	background-color:
#fff;
	border-radius: 50%;
	padding: 0px 10px;
}
.why-choose .choose-single h2 {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 18px;
	padding-bottom: 18px;
	position: relative;
	z-index: 1;
}
.why-choose .choose-single h2::before {
 width: 80px;
 height: 2px;
 background: #F2F2F2;
 left: 50%;
 margin-left: -40px;
 content: "";
 bottom: -1px;
 position: absolute;
}
.why-choose .choose-single p {
	padding: 0;
}
.why-choose .choose-single .btn {
	color: #757575;
	margin-top: 30px;
	text-transform: uppercase;
	background: transparent;
	padding: 0;
}
.why-choose .choose-single .btn:hover {
	color:#e87a1e;
}
/*======================================
   End Why Choose CSS
========================================*/


/*======================================
   15. Counter CSS
========================================*/
.counter {
	background-image: url('../images/cta-bg3.jpg');
	background-size: cover;
	background-repeat: no-repeat;/*padding: 35px 0 222px;*/
}
.counter.overlay:before {
	/*background:#0f0f0f;*/
opacity: 0.3;
}
.counter .single-count {
	text-align: center;
	padding: 30px;
	border-right: 1px solid #F7E1D0;
	margin-top: 30px;
}
.counter .col-lg-4:last-child .single-count {
	border-right:0px solid;
	;
}
.counter .single-count h2 {
	color:#fff;
	font-weight: 500;
	font-size: 20px;
}
.counter .single-count h2 span {
	display: block;
	margin-bottom: 30px;
	font-size: 60px;
	font-weight:700;
}
.counter .single-count p {
	margin-top: 30px;
	font-size: 16px;
	font-weight: 300;
	color: #fff;
}
/*======================================
  End Counter CSS
========================================*/

/*======================================
  16. Video CSS
========================================*/
.video {
	text-align:center;
	background-image:url('../images/video-bg.jpg');
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.video .title-line p {
	color:#fff;
}
.video .title-line h2 {
	color:#fff;
}
.video .title-line h2 span {
	display:block;
}
.video .video-button {
	margin-top: 50px;
}
.video .video-button .btn {
	width: 76px;
	height: 76px;
	line-height: 70px;
	font-size: 35px;
	color: #fff;
	border: 4px solid #fff;
	text-align: center;
	border-radius: 100%;
	background: transparent;
	padding: 0 0 0 7px;
}
.video .video-button .btn:hover {
	background:#e87a1e;
	transform:scale(0.9);
	border-color:transparent;
}
.video .video-button .btn:before {
	display:none;
}
.video .video-button .btn i {
}
/*======================================
   End Video CSS
========================================*/

/*======================================
  17. Sidebar CSS
========================================*/
.sidebar-main {
	margin-top: 30px;
}
.sidebar-main .single-widget {
	margin-bottom:50px;
}
.sidebar-main .single-widget:last-child {
	margin-bottom:0px;
}
.sidebar-main .single-widget h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
/* Booking */
.sidebar-main .booking {
}
.sidebar-main .booking .form {
	padding:20px;
	box-shadow:0px 0px 5px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.20);
	-moz-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.20);
}
.sidebar-main .booking .form-group {
	position: relative;
}
.sidebar-main .booking .form-group h4 {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 16px;
}
.sidebar-main .booking .form-group input {
	width: 100%;
	border: 2px solid #E9E9E9;
	height: 42px;
	padding: 0 15px;
}
.sidebar-main .booking .form-group input:hover {
	color:#e87a1e;
	border-color:#e87a1e;
}
.sidebar-main .booking .form-group i {
	position: absolute;
	right: 0;
	top: 36px;
	right: 15px;
	margin-top: 12px;
}
.sidebar-main .booking .nice-select {
	width: 100%;
	border: 2px solid #E9E9E9;
	height: 42px;
	padding: 0 15px;
	line-height: 42px;
	margin: 0;
	box-shadow:none;
}
.sidebar-main .booking .nice-select:hover {
	border-color:#e87a1e;
}
.sidebar-main .booking .nice-select li:hover {
	background:#e87a1e;
}
.sidebar-main .form-group.button {
	margin-bottom:0px;
}
.sidebar-main .booking .btn {
	padding: 14px 35px;
	border:1px solid transparent;
}
.sidebar-main .booking .btn:hover {
	padding: 14px 35px;
	border-color:#e87a1e;
}
.sidebar-main .datepicker td, .datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
}
.sidebar-main .trip-detailss ul {
	background: #F3F3F3;
	padding: 20px;
}
.sidebar-main .trip-list {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.20);
	box-shadow: none;
}
.sidebar-main .single-list {
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom:1px solid #e5e5e5;
}
.sidebar-main .single-list:last-child {
	margin-bottom:0px;
}
.sidebar-main .single-list .left {
	float: left;
	margin-right: 41px;
	width: 90px;
	font-size: 15px;
	font-weight: 600;
}
.sidebar-main .single-list .right {
	font-weight: 500;
	float: left;
}
/* Search */
.sidebar-main .search .form {
	position:relative;
}
.sidebar-main .search input {
	width: 100%;
	height: 50px;
	background: #F9F9F9;
	padding: 0 117px 0 15px;
	text-transform: capitalize;
}
.sidebar-main .search input:hover {
	border-color:#e87a1e;
}
.sidebar-main .search button {
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	background: #e87a1e;
	color: #fff;
	border: none;
	border-radius: 0px;
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	line-height: 50px;
	width: 105px;
	border-radius: 0 3px 3px 0;
	transition:all 0.4s ease;
}
.sidebar-main .search button:hover {
	background:#2F3339
}
/* Categories */
.sidebar-main .categories ul li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #EAEAEA;
}
.sidebar-main .categories ul li:last-child {
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.sidebar-main .categories ul li a {
}
.sidebar-main .categories ul li:hover a {
	color:#e87a1e;
}
.sidebar-main .categories ul li span {
	float: right;
}
/* Other Trips */
.sidebar-main .other-trips {
}
.sidebar-main .other-trips .signle-trip {
	overflow: hidden;
	margin-bottom: 20px;
}
.sidebar-main .other-trips .signle-trip:last-child {
	margin-bottom:0px;
}
.sidebar-main .other-trips .signle-trip img {
	float: left;
	width: 100px;
	height: 85px;
	margin-right: 20px;
}
.sidebar-main .other-trips .signle-trip .text {
}
.sidebar-main .other-trips .signle-trip .text h4 {
	font-size: 18px;
	font-weight: 400;
}
.sidebar-main .other-trips .signle-trip .text h4:hover a {
	color:#e87a1e;
}
.sidebar-main .other-trips .signle-trip .text p {
	font-weight: 300;
	margin-top: 10px;
	line-height: 23px;
}
/* Tags */
.sidebar-main .tags {
	margin-left: -5px;
	margin-top: -10px;
}
.sidebar-main .tags ul {
}
.sidebar-main .tags li {
	display: inline-block;
	margin-left: 5px;
	margin-top:10px;
}
.sidebar-main .tags li a {
	font-weight: 400;
	font-size: 16px;
	color: #555;
	text-decoration:none;
	border-bottom:1px solid transparent;
}
.sidebar-main .tags li a:hover {
	color:#e87a1e;
	border-bottom-color:#e87a1e;
}
/*======================================
   End Sidebar CSS
========================================*/

/*======================================
  18. Team CSS
========================================*/  
.team .title-line {
	margin-bottom:40px;
}
.team .single-team {
	margin-top: 30px;
	border: 1px solid #e5e5e5;
}
.team .t-head {
	position:relative;
}
.team .t-head:before {
	opacity:0;
	visibility:hidden;
	-moz-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.team .single-team:hover .t-head:before {
	opacity:0.7;
	visibility:visible;
}
.team .t-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity:0;
	visibility:hidden;
	-moz-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.team .single-team:hover .t-hover {
	opacity:1;
	visibility:visible;
}
.team .t-hover p {
	color:#fff;
	font-weight:400;
	font-size:15px;
}
.team .t-social {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -15px;
}
.team .t-social li {
	display: inline-block;
	margin-right: 5px;
}
.team .t-social li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	background: #e87a1e;
	color: #fff;
	font-size: 14px;
}
.team .t-social li:hover a {
	background:#fff;
	color:#e87a1e;
}
.team .t-social li a i {
}
.team .t-bottom {
	text-align: center;
	padding: 15px;
}
.team .t-bottom h2 {
	font-size: 20px;
	margin-bottom: 15px;
}
.team .t-bottom h2 span {
	display: block;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 5px;
	color: #e87a1e;
}
/*======================================
  End Team CSS
========================================*/ 
 
/*======================================
  19. Faq CSS
========================================*/ 
.faq-main .faq-area {
	margin-top: 30px;
}
.faq-main .single-faq {
	border: 1px solid #eee;
	margin-bottom: 5px;
}
.faq-main .single-faq .faq-title a {
	font-size: 18px;
	background: #f5f5f5;
	padding: 15px;
	color: #424646;
	display:block;
}
.faq-main .single-faq .faq-title.active a {
	background:#e87a1e;
	color:#fff;
	border-color:#e87a1e;
}
.faq-main .faq-body {
	padding: 15px;
}
.faq-main .faq-body p {
	font-weight: 300;
	font-size: 15px;
}
/*======================================
  End Faq CSS
========================================*/ 

/*======================================
  20. 404 CSS
========================================*/ 
.error-page {
	background-image: url('../images/hero-bg3.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.error-page .error-inner {
	text-align: center;
	flex-direction: initial;
	height: auto;
	text-align: center;
}
.error-page .error-inner h2 {
	color: #fff;
	font-size: 150px;
	margin-bottom: 25px;
}
.error-page .error-inner h2 span {
	display:block;
	font-size:30px;
}
.error-page .error-inner p {
	color: #fff;
	font-weight: 500;
	line-height: 24px;
	font-size: 16px;
}
.error-page .button {
	margin-top: 40px;
}
.error-page .button .btn {
	background:#fff;
	color:#e87a1e;
	margin-right:15px;
}
.error-page .button .btn:before {
	display:none;
}
.error-page .button .btn:hover {
	background:#e87a1e;
	color:#fff;
}
.error-page .button .btn.primary {
	background:#e87a1e;
	color:#fff;
}
.error-page .button .btn.primary:hover {
	background:#fff;
	color:#e87a1e;
}
.error-page .button .btn:last-child {
	margin:0;
}
/*======================================
   End Faq CSS
========================================*/ 

/*======================================
  21. Contact CSS
========================================*/
.contact-us {
	position: relative;
	z-index: 43;
}
.contact-us .form {
	margin-top:30px;
}
.contact-us .form-group {
	position: relative;
	display: block;
	margin: 0 0 25px;
}
.contact-us .form-group i {
	position: absolute;
	font-size: 16px;
	padding: 15px 12px;
}
.contact-us .form-group input {
	width: 100%;
	height: 52px;
	border: 1px solid #ddd;
	padding-left: 10px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-weight: 400;
	border-radius: 0px;
	background: #F6FAFA;
	outline:none;
}
.contact-us .form-group input:hover, .contact-us .form-group input:focus {
	border-color:#e87a1e;
	background:#fff;
}
.contact-us .form-group textarea {
	border: 1px solid #ddd;
	padding: 10px;
	width: 100%;
	padding-left: 10px;
	resize: none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	box-shadow: none;
	background: #F6FAFA;
	border-radius: 0px;
	box-shadow:none;
	outline:none;
}
.contact-us .form-group textarea:hover, .contact-us .form-group textarea:focus {
	border-color:#e87a1e;
	background:#fff;
	box-shadow:none;
}
.contact-us .form-group .btn:hover {
	color:#e87a1e;
	border-color:#e5e5e5;
}
.contact-us .form-group.button {
	text-align: center;
	margin-bottom: 0px;
}
.contact-us .form-group.button .btn {
	border:1px solid transparent;
}
.contact-us .form-group.button .btn:hover {
	border-color:#e5e5e5;
	color:#e87a1e;
}
.contact-us .contact {
	margin-top: 50px;
}
.contact-us .contact .single-contact {
	text-align: center;
	padding: 20px 50px;
	border-right: 1px solid #e5e5e5;
}
.contact-us .contact .col-lg-4:last-child .single-contact {
	border-right:0px;
}
.contact-us .contact .single-contact i {
	font-size: 35px;
	color: #e87a1e;
	border-radius: 100%;
}
.contact-us .contact .single-contact h4 {
	font-size: 20px;
	margin: 12px 0;
}
.contact-us .contact .single-contact p {
	font-weight: 500;
}
.contact-us .contact .single-contact p span {
	display:block;
}
.contact-us .contact .single-contact p a:hover {
	color:#e87a1e;
}
.contact-us.mail {
	border-top: 1px solid #eee;
	padding: 152px 0 120px;
}
.contact-us.mail .title-line {
	margin:0;
}
.contact-us.mail .btn {
	margin-top:50px;
	color:#fff;
	border:1px solid transparent;
}
.contact-us.mail .btn:hover {
	border-color:#e5e5e5;
	color:#424646;
}
#myMap {
	height: 500px;
	width: 100%;
}
/*======================================
  End Contact CSS
========================================*/

/*======================================
  22. Footer CSS
 ========================================*/
.footer {
	background:#2F3339;
}
.footer a {
	color: #bbb;
}
.footer .footer-top {
	padding: 90px 0 120px;
}
.footer .single-widget {
	margin-top:30px;
}
.footer .single-widget h2 {
	color: #fff;
	font-size: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
}
.footer .single-widget h2:before {
	position:absolute;
	left:0;
	bottom:-1px;
	width:50px;
	height:2px;
	background:#e87a1e;
	bottom:-1px;
	content:"";
}
.footer .single-widget ul li {
	line-height: 32px;
}
.footer .single-widget ul li a {
	color: #bbb;
	font-size: 16px;
	font-weight: 300;
}
.footer .single-widget ul li:hover a {
	color:#FF8767;
	padding-left:5px;
}
.footer .single-widget.gallery ul {
	margin-left: -10px;
	overflow: hidden;
}
.footer .single-widget.gallery ul li {
	float: left;
	margin: 10px 0 0 10px;
	padding: 0;
}
.footer .single-widget.gallery ul li a {
	padding:0;
}
.footer .single-widget.gallery ul li img {
	width: 80px;
	height: 65px;
}
.footer .single-widget.about img {
	margin-bottom:50px;
}
.footer .single-widget.about p {
	color: #bbb;
	font-size: 16px;
	font-weight: 300;
}
/* Footer Bottom */
.footer .footer-bottom {
	border-top: 1px solid #4B4E53;
	padding: 9px 0;
}
.footer .copyright {
	float:left;
}
.footer .copyright p {
	font-size: 15px;
	font-weight: 600;
	color: #959595;
}
.footer .copyright p a {
	color:#e87a1e;
}
.footer .social {
	float:left;
}
.footer .social li {
	margin-right: 20px;
	display: inline-block;
}
.footer .social li:last-child {
	margin-right:0px;
}
.footer .social li a {
	font-size: 16px;
	color: #959595;
	font-weight:400;
}
.footer .social li:hover a {
	color:#FF8767;
}
/* Footer Style 2 */
.footer.style2 {
	background: #fff;
}
.footer.style2 .footer-top {
	padding: 5px 0 0px;
	border-top: 1px solid #e5e5e5;
	background: rgba(0, 0, 0, 0) url(../images/footer.jpg) no-repeat scroll center top / cover;
	background-image: url("../images/footer.jpg");
	position: relative;
}
.footer.style2 .footer-top::before {
 background-color: rgba(0, 0, 0, 0.8);
 content: '';
 position: absolute;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
}
.footer.style2 .single-widget.about img {
	margin-bottom:30px;
}
.footer.style2 .single-widget.about p {
	font-weight: 400;
	color: #b9bcbc;
	font-size: 15px;
	line-height: 24px;
}
.footer.style2 .single-widget h2 {
	color:#b9bcbc;
}
.footer.style2 .single-widget ul li a {
	font-weight: 300;
	color: #b9bcbc;
	font-size: 25px;
	font-weight: 400;
}
.footer.style2 .single-widget.blog ul {
}
.footer.style2 .single-widget.blog ul li {
	line-height: 22px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 15px;
}
.footer.style2 .single-widget.blog ul li::before {
 position: absolute;
 content: "";
 width: 8px;
 height: 8px;
 line-height: 10px;
 background: #e87a1e;
 left: 0;
 top: 6px;
}
.footer.style2 .single-widget.blog ul li a {
	text-transform: capitalize;
	font-weight: 400;
	color: #b9bcbc;
	font-size: 15px;
}
.footer.style2 .single-widget ul li:hover a {
	color:#e87a1e;
}
.footer.style2 .footer-menu-top {
	border-top: 1px solid #DBDBDB;
	padding: 40px 0;
	margin-top: 100px;
}
.footer.style2 .footer-nav {
	float:left;
}
.footer.style2 .footer-nav li a {
	text-transform: uppercase;
	font-size: 14px;
	color: #424646;
	font-weight: 500;
}
.footer.style2 .footer-nav li:hover a {
	color:#FF8767;
}
.footer.style2 .footer-nav li {
	display: inline-block;
	margin-right: 30px;
}
.footer.style2 .social li {
	margin-right:30px;
}
.footer.style2 .social li a {
	color: #424646;
}
.footer.style2 .social li:hover a {
	color:#e87a1e;
}
.footer.style2 .social li:last-child {
	margin-right:0px;
}
.footer.style2 .footer-bottom {
	background:rgba(2, 2, 2, 0.6);
}
.footer.style2 .copyright {
	float:none;
	text-align:center;
}
/*======================================
  End Footer CSS
 ========================================*/
 .grid {
	position: relative;
	/*	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 1000px;*/
	list-style: none;
	text-align: center;
}
/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 0;
	/*	min-width: 320px;
	max-width: 480px;width:23%;*/
	max-height: 360px;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
	padding:0px;
}
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	width: 100%;
	opacity: 0.8;
}
.grid figure figcaption {
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
 .grid figure figcaption::before, .grid figure figcaption::after {
 pointer-events: none;
}
.grid figure figcaption, .grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
	font-size: 23px;
	background-color: #603a17;
	padding: 0px 5px;
}
.grid figure h2 span {
	font-weight: 800;
}
.grid figure h2, .grid figure p {
	margin: 0;
}
.grid figure p {
	letter-spacing: 1px;
	font-size: 13px;
	padding: 0 9px;
}
/*---------------*/
/***** Oscar *****/
/*---------------*/

figure.effect-oscar {
	background: -webkit-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
	background: linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);
}
figure.effect-oscar img {
/*	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;*/
}
figure.effect-oscar figcaption {
/*	padding: 3em;
	background-color: rgba(58,52,42,0.7);
	-webkit-transition: background-color 0.35s;
	transition: background-color 0.35s;*/
}
 figure.effect-oscar figcaption::before {
 position: absolute;
 top: 10px;
 right: 10px;
 bottom: 10px;
 left: 10px;
 border: 1px solid #fff;
 content: '';
}
figure.effect-oscar h2 {
	margin: 23% 0 10px 0;
	-webkit-transition: -webkit-transform 0.40s;
	transition: transform 0.40s;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}
 figure.effect-oscar figcaption::before, figure.effect-oscar p {
 opacity: 0;
color:#fff;
 -webkit-transition: opacity 0.40s, -webkit-transform 0.40s;
 transition: opacity 0.40s, transform 0.40s;
 -webkit-transform: scale(0);
 transform: scale(0);
}
figure.effect-oscar:hover h2 {
	margin: 10% 0 10px 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	background-color: transparent;
}
 figure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover p {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
figure.effect-oscar:hover figcaption {
	background-color: rgba(58, 52, 42, 0);
}
figure.effect-oscar:hover img {
	opacity: 0.2;
}
.imgbox {
	margin-top: 35px;
}
.imgbox .post {
	height: 400px;
	display: flex;
	flex-direction: column;
	position: relative;
	border: 1px solid #dbd9d9;
	box-shadow: 0px 4px 6px 0 rgba(0, 0, 0, 0.2);
	border-radius: 12px;
}
.imgbox .post:hover {
	/* overflow:hidden;
  margin-top: -20px;*/
border-bottom:4px solid #628b07;
}
.trps-desc {
	position: absolute;
	top: -69px;
	left: 0px;
	font-size: 13px;
	line-height: 13px;
	z-index: 1;
	width: auto;
	width: 100%;
	overflow: hidden;
 margin: 0 auto;
}
.trps-desc h4 {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(67, 17, 51, 0.5)), to(#000320));
	background: linear-gradient(transparent, rgba(67, 55, 17, 0.5), #000320);
	padding: 22px 15px;
	margin-left: 0px;
	position: relative;
	height: 65px;
	padding-top: 1px;
	font-weight: 700;
	text-shadow: 3px 1px 11px #5a5a5a99;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
}
.imgbox .post:hover .body_post {
	height: 50%;
}
.imgbox .post .header_post {
	width: 100%;
	height: 40%;
	background: #ddd;
	position: absolute; border-radius: 12px;
	top: 0;
	-webkit-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	-moz-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	-ms-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	-o-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
}
.imgbox .post .header_post img {
	max-width: 100%;
	height: 244px; border-radius: 12px;
}
.imgbox .post .body_post {
	width: 100%;
	height: 44%;
	/* background: #fff;*/
  position: absolute;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	-moz-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	-ms-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	-o-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	cursor: pointer;
}
.imgbox .post .body_post .post_content {
	width: 100%;
	height: 80%;
	background: #fff;
	position: relative;
	margin-top:-47px;
}
.imgbox .post .body_post .post_content h1 {
	font-size: 20px;
	font-weight: bold;
	ont-weight: 600;
	font-size: 16px;
	color:
#fff;
	padding: 10px;
	text-align: left;
	background:linear-gradient(to bottom right, #628b07, #13bd85);
	letter-spacing: 1px;
	text-shadow: 3px 1px 11px #5a5a5a99;
}
.imgbox .post .body_post .post_content p {
	font-size: 14px;
	font-weight: normal;
	padding: 10px;
}
.imgbox .post .body_post .post_content .imgbox_infos {
	width: 100%;
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	padding-top: 25px;
}
.imgbox .post .body_post .post_content .imgbox_infos .postedBy {
	display: flex;
	flex-direction: column;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
}
.imgbox .post .body_post .post_content .imgbox_infos .postedBy span {
	font-size: 12px;
	text-transform: uppercase;
	opacity: 0.5;
	letter-spacing: 1px;
	font-weight: bold;
}
.imgbox .post .body_post .post_content .imgbox_infos .imgbox_tags {
	display: flex;
	flex-direction: column;
}
.imgbox .post .body_post .post_content .imgbox_infos .imgbox_tags span {
	font-size: 12px;
	text-transform: uppercase;
	opacity: 0.5;
	letter-spacing: 1px;
	font-weight: bold;
}
.imgbox .post .body_post .post_content .imgbox_infos .imgbox_tags .tags ul {
	display: flex;
}
.imgbox .post .body_post .post_content .imgbox_infos .imgbox_tags .tags ul li {
	font-size: 12px;
	letter-spacing: 2px;
	list-style: none;
	margin-left: 8px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: center;
	cursor: pointer;
}
.imgbox .post .body_post .post_content .imgbox_infos .imgbox_tags .tags ul li:first-child {
	margin-left: 0px;
}
.imgbox .post .body_post .post_content .imgbox_infos .imgbox_tags .tags ul li:before {
	content: '';
	text-align: center;
	width: 100%;
	height: 5px;
	background: #FC6042;
	opacity: 0.5;
	position: absolute;
	bottom: 0;
	z-index: -1;
	padding: 0px 1px;
	-webkit-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	-moz-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	-ms-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	-o-transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
	transition: cubic-bezier(0.68, -0.55, 0.27, 1.55) 320ms;
}
.imgbox .post .body_post .post_content .imgbox_infos .imgbox_tags .tags ul li:hover:before {
	height: 18px;
}
 @keyframes top {
 0% {
 opacity: 0;
 bottom: -80px;
}
 100% {
 opacity: 1;
 bottom: 0px;
}
}
@keyframes icon {
 0% {
 opacity: 0;
 transform: scale(0);
}
 50% {
 opacity: 1;
 transform: scale(1.3) rotate(-2deg);
}
 100% {
 opacity: 1;
 bottom: 0px;
}
}
.breadcrumb {
	display: -webkit-box;
	display: flex;
	border-radius: 6px;
	overflow: hidden;
	text-align: center;
	top: 50%;
	width: 100%;
	height: 33px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	background-color: #f0f0f0;
	font-size: 14px;
	padding: 0px;
}
.breadcrumb a {
	position: relative;
	display: -webkit-box;
	display: flex;
	/*  -webkit-box-flex: 1;
          flex-grow: 1;margin: auto;*/
  text-decoration: none;
	height: 100%;
	padding-left: 38px;
	padding-right: 0;
	color: #666;
}
.breadcrumb a:first-child {
	padding-left: 15.2px;
}
.breadcrumb a:last-child {
	padding-right: 15.2px;
}
.breadcrumb a:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 57px;
	height: 57px;
	top: -11px;
	right: -21.148px;
	background-color: #f0f0f0;
	border-top-right-radius: 5px;
	-webkit-transform: scale(0.707) rotate(45deg);
	transform: scale(0.707) rotate(45deg);
	box-shadow: 1px -1px rgba(0, 0, 0, 0.25);
	z-index: 1;
}
.breadcrumb a:last-child:after {
	content: none;
}
.breadcrumb__inner {
	display: -webkit-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	font-size: 10px;
	z-index: 2;
	padding-top: 5px;
}
.breadcrumb__title {
	font-weight: bold;
}
.breadcrumb a.active, .breadcrumb a:hover {
	background: #996300;
	color: white;
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #996300;
	color: white;
}
 @media all and (max-width: 1000px) {
 .breadcrumb {
 font-size: 12px;
}
}
@media all and (max-width: 710px) {
 .breadcrumb__desc {
 display: none;
}
 .breadcrumb {
 height: 38px;
}
 .breadcrumb a {
 padding-left: 25.3333333333px;
}
 .breadcrumb a:after {
 content: "";
 width: 38px;
 height: 38px;
 right: -19px;
 -webkit-transform: scale(0.707) rotate(45deg);
 transform: scale(0.707) rotate(45deg);
}
}
.lt {
	float:left;
}
.rt {
	float:right;
}
.tabs {
	position: relative;
	margin: 40px 0px;
	width: 100%;
}
.tabs input {
	position: absolute;
	z-index: 1000;
	height: 40px;
	left: 0px;
	top: 0px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	cursor: pointer;
}
.tabs input#tab-2 {
	left: 120px;
}
.tabs input#tab-3 {
	left: 321px;
}
.tabs input#tab-4 {
/*	left: 360px;*/
}
.tabs label {
	background: #000;
	background: -moz-linear-gradient(top, #35ac38 0%, #35ac38 100%);
	font-size: 17px;
	line-height: 40px;
	height: 40px;
	position: relative;
	padding: 0 37px;
	float: left;
	display: block;
	color: #fff;
	top: 0px;
	letter-spacing: 1px;
	font-weight:400;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.3);
	border-radius: 3px 3px 0 0;
	box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1), -2px 0 2px rgba(0, 0, 0, 0.1);
}
.tabs label:after {
	content: '';
	background: #fff;
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 8px;
	display: block;
}
.tabs input:hover + label {
	background: #000;
	top: -8px;
	cursor:pointer;
	-webkit-transition: top linear 0.2s;
	-moz-transition: top linear 0.2s;
	-o-transition: top linear 0.2s;
	-ms-transition: top linear 0.2s;
	transition: top linear 0.2s;
}
.tabs input:hover + label:after {
	background: #000;
}
.tabs input:hover + label ~ .clear-shadow {
 top: -8px;
 -webkit-transition: top linear 0.2s;
 -moz-transition: top linear 0.2s;
 -o-transition: top linear 0.2s;
 -ms-transition: top linear 0.2s;
 transition: top linear 0.2s;
}
.tabs input:checked:hover + label {
	top: 0;
}
.tabs input:checked:hover + label:after {
	background: #fff;
}
.tabs input:checked:hover + label ~ .clear-shadow {
 top: 0;
 background: #fff;
 -webkit-transition: none;
 -moz-transition: none;
 -o-transition: none;
 -ms-transition: none;
 transition: none;
}
 .tabs input.tab-selector-1:hover + label.tab-label-1 ~ .clear-shadow {
 z-index: 3;
}
 .tabs input.tab-selector-2:hover + label.tab-label-2 ~ .clear-shadow {
 z-index: 2;
}
 .tabs input.tab-selector-3:hover + label.tab-label-3 ~ .clear-shadow {
 z-index: 1;
}
 .tabs input.tab-selector-4:hover + label.tab-label-4 ~ .clear-shadow {
 z-index: 0;
}
.tabs label:first-of-type {
	z-index: 4;
	box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1);
}
.tab-label-2 {
	z-index: 3;
}
.tab-label-3 {
	z-index: 2;
}
.tab-label-4 {
	z-index: 1;
}
.tabs input:checked + label {
	background: #0d6a0f;
	z-index: 6;
	-webkit-transition: top linear 0.2s;
	-moz-transition: top linear 0.2s;
	-o-transition: top linear 0.2s;
	-ms-transition: top linear 0.2s;
	transition: top linear 0.2s;
}
.clear-shadow {
/*    background: #5ba4a4;
	position: relative;
	top: 0;
    height: 10px;
	margin-bottom: -10px;
    clear: both;
	z-index: -2;
    box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.2);
    border-radius: 3px;*/
}
.content {
	background: #fff;
	position: relative;
	width: 100%;
	height: 441px;
	z-index: 5;
	overflow: hidden;
	box-shadow: 0 -2px 3px -2px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.1);
	border-radius: 0 3px 3px 3px;
}
.content div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 100%;
	padding: 10px 11px;
	overflow:auto;
	z-index: 1;
	opacity: 0;
	-webkit-transition: all linear 0.1s;
	-moz-transition: all linear 0.1s;
	-o-transition: all linear 0.1s;
	-ms-transition: all linear 0.1s;
	transition: all linear 0.1s;
}
 .tabs input.tab-selector-1:checked ~ .content .content-1, .tabs input.tab-selector-2:checked ~ .content .content-2, .tabs input.tab-selector-3:checked ~ .content .content-3, .tabs input.tab-selector-4:checked ~ .content .content-4, .tabs input.tab-selector-5:checked ~ .content .content-5 {
 bottom: 0px;
 z-index: 100;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 opacity: 1;
 -webkit-transition: all ease-out 0.2s 0.2s;
 -moz-transition: all ease-out 0.2s 0.2s;
 -o-transition: all ease-out 0.2s 0.2s;
 -ms-transition: all ease-out 0.2s 0.2s;
 transition: all ease-out 0.2s 0.2s;
}
.content div h2, .content div h3 {
	color: #398080;
}
.content div p {
	font-size: 14px;
	line-height: 22px;
	font-style: italic;
	text-align: left;
	margin: 0;
	color: #777;
	padding-left: 15px;
	font-family: Cambria, Georgia, serif;
	border-left: 8px solid rgba(63, 148, 148, 0.1);
}
.bck-btn {
	background: #e87a1e;
	text-align: center;
	padding: 16px;
	display: block;
	clear: both;
	color: #fff;
	margin-top: 10px;
	padding: 12px 30px;
	margin: 0;
	width: auto;
	text-transform: uppercase;
	border-radius: 20px;
	border: 1px solid #e87a1e;
	text-shadow: inherit;
}
.bck-btn:hover {
	background: #fff;
	text-align: center;
	padding: 16px;
	display: block;
	clear: both;
	color: #c70005;
	margin-top: 10px;
	padding: 12px 30px;
	margin: 0;
	width: auto;
	text-shadow: inherit;
	text-transform: uppercase;
	border-radius: 20px;
	border: 1px solid #c70005;
	-webkit-transition: all 200ms ease-in;
	-webkit-box-shadow: 0px 8px 9px -5px #747070;
	-moz-box-shadow: 0px 8px 9px -5px #747070;
	box-shadow: 0px 8px 9px -5px #747070;
}
.bk-now {
	background: #009a1f;
	text-align: center;
	padding: 16px;
	display: block;
	clear: both;
	color: #fff;
	margin-top: 10px;
	padding: 12px 30px;
	margin: 0;
	width: auto;
	text-transform: uppercase;
	border-radius: 20px;
	border: 1px solid #3a7499;
	text-shadow: inherit;
}
.bk-now:hover {
	background: #fff;
	text-align: center;
	padding: 16px;
	display: block;
	clear: both;
	color: #009a1f;
	margin-top: 10px;
	padding: 12px 30px;
	margin: 0;
	width: auto;
	text-shadow: inherit;
	text-transform: uppercase;
	border-radius: 20px;
	border: 1px solid #009a1f;
	-webkit-transition: all 200ms ease-in;
	-webkit-box-shadow: 0px 8px 9px -5px #747070;
	-moz-box-shadow: 0px 8px 9px -5px #747070;
	box-shadow: 0px 8px 9px -5px #747070;
}
.ret-brd {
	border: 1px solid #ccc;
	float: left;
	width: 100%;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	margin-bottom: 30px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px  rgba(0, 0, 0, 0.23);
}
.bts {
	width: 100%;
	font-size: 15px;
	border-radius: unset;
	border: none;
}
.rate-cls {
	background: #8b4b07;
	color:#fff;
	padding: 10px;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	text-align: center;
}
.ret-sec h4 {
	margin-bottom: 10px;
	text-align: center;
	color: 
#c70005;
	font-weight: 600;
	font-size: 16px;
	border-bottom: 1px solid  #ccc;
	margin: 0;
	padding: 10px;
}
.prc-brd {
	border-bottom: 1px solid  #ccc;
	float: left;
	width: 100%;
}
.prc-fr {
	padding: 8px 8px;
	font-weight: 600;
	font-size: 14px;
}
.ret-frm {
	padding: 8px 8px;
	font-size: 14px;
	text-align: right;
	font-weight: 600;
	color: 
 #3a7499;
}
.ret-total {
	text-align: center;
	padding: 12px;
	font-size: 16px;
	font-weight: 600;
	background: 
#2e9a00;
	color:
 #fff;
	letter-spacing: 1px;
}
.ret-sec .social {
	float:left;
	padding: 6px 56px;
}
.facebook {
	background-color: #4060A5;
}
.ind {
	background-color: #0094BC;
}
.twt {
	background-color: #1785e8;
}
.googlep {
	background-color: #cb2027;
}
.facebook:hover {
	background-color: #000;
	color:#fff;
}
.ind:hover {
	background-color: #000;
	color:#fff;
}
.twt:hover {
	background-color: #000;
	color:#fff;
}
.googlep:hover {
	background-color: #000;
	color:#fff;
}
.ret-sec .social li {
	margin-right: 5px;
	display: inline-block;
	width: 30px;
	/*background-color:#8b4b07;*/
text-align: center;
	border-radius: 50%;
	padding: 2px 7px;
	color:#fff;
}
.ret-sec .social li:last-child {
	margin-right:0px;
}
.ret-sec .social li a {
	font-size: 16px;
	color: #fff;
	font-weight:400;
}
/*.ret-sec .social li:hover a{
	color:#CF0; 
}
*/
.booking-txt {
	padding: 10px 15px;
	background: 
#8b4b07;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:
 #fff;
	width: 100%;
	font-weight: 500;
	margin-top: 0;
	font-size: 20px;
	letter-spacing: 1px;
}
.booking-bg {
	background-color: 
#fff;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	margin-bottom: 40px;
	width: 100%;
	float: left;
	padding-top: 20px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0 0px 20px rgba(0, 0, 0, 0.30), 0 6px 11px  rgba(0, 0, 0, 0.22);
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}
.ui-front {
	z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
	margin: -1px;
}
/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/* Support: IE <= 11 */
	overflow: visible;
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, 
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background, .ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
.hasDatepicker {
	background-image:url(../images/calendar.png);
	background-position: right;
	background-repeat: no-repeat;
}
.dt1{	background-image:url(../images/calendar.png);
	background-position: right;
	background-repeat: no-repeat;}
#dt2 {
    background-image: url(../images/calendar.png);
    background-position: right;
    background-repeat: no-repeat;
}
/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image:url(../images/ui-icons_555555_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image:url(../images/ui-icons_555555_256x240.png);
}
.ui-button .ui-icon {
	background-image: url(../images/ui-icons_555555_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon, .ui-state-default .ui-icon {
	background-image:url(../images/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
	background-image:url(../images/ui-icons_555555_256x240.png);
}
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon {
	background-image:url(../images/ui-icons_555555_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image:url(../images/ui-icons_555555_256x240.png);
}
/* positioning */
.ui-icon-blank {
	background-position: 16px 16px;
}
.ui-icon-caret-1-n {
	background-position: 0 0;
}
.ui-icon-caret-1-ne {
	background-position: -16px 0;
}
.ui-icon-caret-1-e {
	background-position: -32px 0;
}
.ui-icon-caret-1-se {
	background-position: -48px 0;
}
.ui-icon-caret-1-s {
	background-position: -65px 0;
}
.ui-icon-caret-1-sw {
	background-position: -80px 0;
}
.ui-icon-caret-1-w {
	background-position: -96px 0;
}
.ui-icon-caret-1-nw {
	background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}
.ui-icon-arrow-4 {
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}
.ui-icon-extlink {
	background-position: -32px -80px;
}
.ui-icon-newwin {
	background-position: -48px -80px;
}
.ui-icon-refresh {
	background-position: -64px -80px;
}
.ui-icon-shuffle {
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}
.ui-icon-folder-open {
	background-position: -16px -96px;
}
.ui-icon-document {
	background-position: -32px -96px;
}
.ui-icon-document-b {
	background-position: -48px -96px;
}
.ui-icon-note {
	background-position: -64px -96px;
}
.ui-icon-mail-closed {
	background-position: -80px -96px;
}
.ui-icon-mail-open {
	background-position: -96px -96px;
}
.ui-icon-suitcase {
	background-position: -112px -96px;
}
.ui-icon-comment {
	background-position: -128px -96px;
}
.ui-icon-person {
	background-position: -144px -96px;
}
.ui-icon-print {
	background-position: -160px -96px;
}
.ui-icon-trash {
	background-position: -176px -96px;
}
.ui-icon-locked {
	background-position: -192px -96px;
}
.ui-icon-unlocked {
	background-position: -208px -96px;
}
.ui-icon-bookmark {
	background-position: -224px -96px;
}
.ui-icon-tag {
	background-position: -240px -96px;
}
.ui-icon-home {
	background-position: 0 -112px;
}
.ui-icon-flag {
	background-position: -16px -112px;
}
.ui-icon-calendar {
	background-position: -32px -112px;
}
.ui-icon-cart {
	background-position: -48px -112px;
}
.ui-icon-pencil {
	background-position: -64px -112px;
}
.ui-icon-clock {
	background-position: -80px -112px;
}
.ui-icon-disk {
	background-position: -96px -112px;
}
.ui-icon-calculator {
	background-position: -112px -112px;
}
.ui-icon-zoomin {
	background-position: -128px -112px;
}
.ui-icon-zoomout {
	background-position: -144px -112px;
}
.ui-icon-search {
	background-position: -160px -112px;
}
.ui-icon-wrench {
	background-position: -176px -112px;
}
.ui-icon-gear {
	background-position: -192px -112px;
}
.ui-icon-heart {
	background-position: -208px -112px;
}
.ui-icon-star {
	background-position: -224px -112px;
}
.ui-icon-link {
	background-position: -240px -112px;
}
.ui-icon-cancel {
	background-position: 0 -128px;
}
.ui-icon-plus {
	background-position: -16px -128px;
}
.ui-icon-plusthick {
	background-position: -32px -128px;
}
.ui-icon-minus {
	background-position: -48px -128px;
}
.ui-icon-minusthick {
	background-position: -64px -128px;
}
.ui-icon-close {
	background-position: -80px -128px;
}
.ui-icon-closethick {
	background-position: -96px -128px;
}
.ui-icon-key {
	background-position: -112px -128px;
}
.ui-icon-lightbulb {
	background-position: -128px -128px;
}
.ui-icon-scissors {
	background-position: -144px -128px;
}
.ui-icon-clipboard {
	background-position: -160px -128px;
}
.ui-icon-copy {
	background-position: -176px -128px;
}
.ui-icon-contact {
	background-position: -192px -128px;
}
.ui-icon-image {
	background-position: -208px -128px;
}
.ui-icon-video {
	background-position: -224px -128px;
}
.ui-icon-script {
	background-position: -240px -128px;
}
.ui-icon-alert {
	background-position: 0 -144px;
}
.ui-icon-info {
	background-position: -16px -144px;
}
.ui-icon-notice {
	background-position: -32px -144px;
}
.ui-icon-help {
	background-position: -48px -144px;
}
.ui-icon-check {
	background-position: -64px -144px;
}
.ui-icon-bullet {
	background-position: -80px -144px;
}
.ui-icon-radio-on {
	background-position: -96px -144px;
}
.ui-icon-radio-off {
	background-position: -112px -144px;
}
.ui-icon-pin-w {
	background-position: -128px -144px;
}
.ui-icon-pin-s {
	background-position: -144px -144px;
}
.ui-icon-play {
	background-position: 0 -160px;
}
.ui-icon-pause {
	background-position: -16px -160px;
}
.ui-icon-seek-next {
	background-position: -32px -160px;
}
.ui-icon-seek-prev {
	background-position: -48px -160px;
}
.ui-icon-seek-end {
	background-position: -64px -160px;
}
.ui-icon-seek-start {
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
	background-position: -80px -160px;
}
.ui-icon-stop {
	background-position: -96px -160px;
}
.ui-icon-eject {
	background-position: -112px -160px;
}
.ui-icon-volume-off {
	background-position: -128px -160px;
}
.ui-icon-volume-on {
	background-position: -144px -160px;
}
.ui-icon-power {
	background-position: 0 -176px;
}
.ui-icon-signal-diag {
	background-position: -16px -176px;
}
.ui-icon-signal {
	background-position: -32px -176px;
}
.ui-icon-battery-0 {
	background-position: -48px -176px;
}
.ui-icon-battery-1 {
	background-position: -64px -176px;
}
.ui-icon-battery-2 {
	background-position: -80px -176px;
}
.ui-icon-battery-3 {
	background-position: -96px -176px;
}
.ui-icon-circle-plus {
	background-position: 0 -192px;
}
.ui-icon-circle-minus {
	background-position: -16px -192px;
}
.ui-icon-circle-close {
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}
.ui-icon-circle-check {
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}
.checkbox-btn, .radio-btn {
	position:relative;
	padding-left:20px
}
.checkbox-btn input[type="checkbox"], .checkbox-btn input[type="radio"], .radio-btn input[type="checkbox"], .radio-btn input[type="radio"] {
	position:absolute;
	opacity:0;
	z-index:1
}
.checkbox-btn label, .radio-btn label {
	display:inline-block;
	line-height:24px;
	vertical-align:middle;
	position:relative;
	padding-left:20px;
	cursor:pointer;
	user-select:none;
	color:#424242
}
.checkbox-btn label::after {
position:absolute;
content:"";
width: 22px;
height: 22px;
left:0;
top:-8px;
margin-left:-18px;
background-color:white;
border:1px solid #424242;
-webkit-border-radius:3px;
border-radius:3px;
background-clip:padding-box;
cursor:pointer
}
.checkbox-btn label::before {
position:absolute;
content:"";
width:10px;
height:5px;
top:0px;
left:6px;
margin-left:-18px;
border:3px solid #000;
border-top:none;
border-right:none;
background:transparent;
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0;
-webkit-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
z-index:1
}
 .radio-btn label::after {
position:absolute;
content:"";
width: 22px;
height: 22px;
left:0;
top:0px;
margin-left:-18px;
background-color:white;
border:1px solid #424242;
-webkit-border-radius:3px;
border-radius:3px;
background-clip:padding-box;
cursor:pointer
}
 .radio-btn label::before {
position:absolute;
content:"";
width:10px;
height:5px;
top:0px;
left:6px;
margin-left:-18px;
border:3px solid #000;
border-top:none;
border-right:none;
background:transparent;
-moz-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
opacity:0;
-webkit-transition:all 0.15s ease-in-out;
-o-transition:all 0.15s ease-in-out;
transition:all 0.15s ease-in-out;
z-index:1
}
.checkbox-btn label:active::before, .radio-btn label:active::before {
opacity:0.3
}
.checkbox-btn input[type="checkbox"]:checked+label, .checkbox-btn input[type="radio"]:checked+label, .radio-btn input[type="checkbox"]:checked+label, .radio-btn input[type="radio"]:checked+label {
	color:#000
}
.checkbox-btn input[type="checkbox"]:checked+label::after, .checkbox-btn input[type="radio"]:checked+label::after, .radio-btn input[type="checkbox"]:checked+label::after, .radio-btn input[type="radio"]:checked+label::after {
border:1px solid #8b8907
}
.checkbox-btn input[type="checkbox"]:checked+label::before, .checkbox-btn input[type="radio"]:checked+label::before, .radio-btn input[type="checkbox"]:checked+label::before, .radio-btn input[type="radio"]:checked+label::before {
opacity:1
}
.checkbox-btn input[type="checkbox"]:disabled+label, .checkbox-btn input[type="radio"]:disabled+label, .radio-btn input[type="checkbox"]:disabled+label, .radio-btn input[type="radio"]:disabled+label {
	color:#787878;
	cursor:default
}
.checkbox-btn input[type="checkbox"]:disabled+label::after, .checkbox-btn input[type="radio"]:disabled+label::after, .radio-btn input[type="checkbox"]:disabled+label::after, .radio-btn input[type="radio"]:disabled+label::after {
border:3px solid #787878;
background-color:#ffffff
}
.checkbox-btn input[type="checkbox"]:disabled+label::before, .checkbox-btn input[type="radio"]:disabled+label::before, .radio-btn input[type="checkbox"]:disabled+label::before, .radio-btn input[type="radio"]:disabled+label::before {
display:none
}
.radio-btn label::after {
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box
}
.radio-btn label::before {
width: 10px;
height: 10px;
border: none;
top: 6px;
left: 6px;
-webkit-border-radius:50%;
border-radius:50%;
background-clip:padding-box;
background-color:#8b8907;
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
.personal {
    box-shadow: 5px 5px 12px 2px 
rgba(0, 0, 0, 0.15);
margin: 3px 0px;
padding: 10px 7px;
border: 1px solid #e87a1e;
border-bottom: 3px solid #e87a1e;
    float: left;
    width: 100%;
    border-radius: 5px;
}
.cnf-txt {
    color: #8b4b07;
font-weight: 600;
border-right: 2px dashed
    #ccc;
}
.confirmationbox {
    border: 1px solid #999;
color:#333;
font-size: 14px;
padding: 20px;
    padding-right: 20px;
border-radius: 10px;
margin-top: 20px;
margin-bottom: 20px;
background: url(../images/thankyou.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
background-repeat: repeat;
background-position: right;
background-repeat: no-repeat;
padding-right: 20px;
float: left;
width: 100%;
padding-right: 130px; background-color: #f9efcd;
box-shadow: 0 0px 20px rgba(0,0,0,0.30), 0 6px 11px rgba(0,0,0,0.22);
}
.al-tm {
    color: #de4e1f;
    font-weight: 600;
}

.tabset > input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}


.tabset > label {
  position: relative;
  display: inline-block;
  padding: 15px 15px 15px;
  border: 1px solid #ccc; margin:0px;
  cursor: pointer; text-align: center;
  font-weight: 400;
width: 33%;
font-size: 17px;
}

.tabset > label::after {
  content: "";
  position: absolute;
  left: 15px;
  bottom: 10px;
  width: 22px;
  height: 4px;
  /*background: #8d8d8d;*/
}

.tabset > label:hover,
.tabset > input:focus + label {
  color: #e87a1e;
}

.tabset > label:hover::after,
.tabset > input:focus + label::after,
.tabset > input:checked + label::after {
 /* background: #fefeff;*/
}

.tabset > input:checked + label {
border-color:
#e87a1e;
    border-bottom-color: rgb(17, 139, 7);
border-bottom: 1px solid
#fff;
margin-bottom: -1px;
background-color:
#e87a1e;
color:
#fff;margin: 17px 0px;
}

.tab-panel {
  padding: 30px 0 0px;
  border-top: 1px solid #ccc;
}

.half-screen-bg h4 {
background:
#222;
padding: 10px;
color:
#fff;
text-align: center;
font-size: 15px;
letter-spacing: 1px;
}
.half-screen-bg p { padding:10px; text-align: center;}
.half-screen-bg {
    background: #F1F1F1;
color:#222;
    font-size: 16px;
    line-height: 28px;
    min-height: 200px;
}
.tabset {
  width: 100%;
margin: 0 auto;
}
.cbox{background:
#fff; width:83.33333333%; margin:0 auto;
box-shadow: 0px 2px 2px 2px
#B9B2B2; margin-bottom: 16px;}
.steps {
    margin: 20px 15px;
    padding: 0;
    overflow: hidden;
}
.col-lg-offset-1 {
    margin-left: 8.33333333%;
}
.col-lg-offset-1 {
    margin-left: 8.33333333%;
}
