

@font-face {
   font-family: Sailec;
   src: url(fonts/Sailec.otf);
   font-weight: normal;
}@font-face {
   font-family: Sailec-Medium;
   src: url(fonts/Sailec-Medium.otf);
   font-weight: normal;
}@font-face {
   font-family: Sailec-Bold;
   src: url(fonts/Sailec-Bold.otf);
   font-weight: normal;
}


@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@charset "utf-8";
body {
	font-family:"Sailec" !important;
	margin:0;
	padding:0;
	overflow-x:hidden
}
body * {
	outline:none
}
body *:hover {
	outline:none
}
a {
	text-decoration:none
}
.clear {
	clear:both
}
ul {
	margin:0;
	padding:0;
	list-style:none
}
textarea {
	font-family:'Nunito', sans-serif
}
.section-full {
	height:auto;
	width:100%;
	padding:15px;
	box-sizing:border-box
}
.section-half {
	float:left;
	height:auto;
	width:50%;
	padding:15px;
	box-sizing:border-box
}
.section-1 {
	float:left;
	height:auto;
	width:10%;
	padding:15px;
	box-sizing:border-box
}
.section-2 {
	float:left;
	height:auto;
	width:20%;
	padding:15px;
	box-sizing:border-box
}
.section-3 {
	float:left;
	height:auto;
	width:30%;
	padding:15px;
	box-sizing:border-box
}
.section-4 {
	float:left;
	height:auto;
	width:40%;
	padding:15px;
	box-sizing:border-box
}
.section-5 {
	float:left;
	height:auto;
	width:50%;
	padding:15px;
	box-sizing:border-box
}
.section-6 {
	float:left;
	height:auto;
	width:60%;
	padding:15px;
	box-sizing:border-box
}
.section-7 {
	float:left;
	height:auto;
	width:70%;
	padding:15px;
	box-sizing:border-box
}
.section-8 {
	float:left;
	height:auto;
	width:80%;
	padding:15px;
	box-sizing:border-box
}
.section-9 {
	float:left;
	height:auto;
	width:90%;
	padding:15px;
	box-sizing:border-box
}
.section-1-3 {
	float:left;
	height:auto;
	width:33.3333%;
	padding:15px;
	box-sizing:border-box
}
.section-1-6 {
	float:left;
	height:auto;
	width:16.6666%;
	padding:15px;
	box-sizing:border-box
}
.section-15 {
	float:left;
	height:auto;
	width:15%;
	padding:15px;
	box-sizing:border-box
}
.section-25 {
	float:left;
	height:auto;
	width:25%;
	padding:15px;
	box-sizing:border-box
}
.section-35 {
	float:left;
	height:auto;
	width:35%;
	padding:15px;
	box-sizing:border-box
}
.section-45 {
	float:left;
	height:auto;
	width:45%;
	padding:15px;
	box-sizing:border-box
}
.section-55 {
	float:left;
	height:auto;
	width:55%;
	padding:15px;
	box-sizing:border-box
}
.section-65 {
	float:left;
	height:auto;
	width:65%;
	padding:15px;
	box-sizing:border-box
}
.section-75 {
	float:left;
	height:auto;
	width:75%;
	padding:15px;
	box-sizing:border-box
}
.section-85 {
	float:left;
	height:auto;
	width:85%;
	padding:15px;
	box-sizing:border-box
}
.section-95 {
	float:left;
	height:auto;
	width:85%;
	padding:15px;
	box-sizing:border-box
}
.width-full {
	width:100%;
	box-sizing:border-box
}
.width-half {
	width:50%;
	box-sizing:border-box
}
.width-1 {
	width:10%;
	box-sizing:border-box
}
.width-2 {
	width:20%;
	box-sizing:border-box
}
.width-3 {
	width:30%;
	box-sizing:border-box
}
.width-4 {
	width:40%;
	box-sizing:border-box
}
.width-6 {
	width:60%;
	box-sizing:border-box
}
.width-7 {
	width:70%;
	box-sizing:border-box
}
.width-8 {
	width:80%;
	box-sizing:border-box
}
.width-9 {
	width:90%;
	box-sizing:border-box
}
.width-1-3 {
	width:33.3333%;
	box-sizing:border-box
}
.width-1-6 {
	width:16.6666%;
	box-sizing:border-box
}
.width-15 {
	width:15%;
	box-sizing:border-box
}
.width-25 {
	width:25%;
	box-sizing:border-box
}
.width-35 {
	width:35%;
	box-sizing:border-box
}
.width-45 {
	width:45%;
	box-sizing:border-box
}
.width-55 {
	width:55%;
	box-sizing:border-box
}
.width-65 {
	width:65%;
	box-sizing:border-box
}
.width-75 {
	width:75%;
	box-sizing:border-box
}
.width-85 {
	width:85%;
	box-sizing:border-box
}
.width-95 {
	width:85%;
	box-sizing:border-box
}
.btn {
	display:block;
	color:#fff;
	font-size:14px;
	padding:10px 20px;
	border-radius:2px
}
.center-text {
	text-align:center
}
.left-text {
	text-align:left
}
.right-text {
	text-align:right
}
.left {
	float:left
}
.right {
	float:right
}
.none-float {
	float:none
}
.no-border {
	border:none!important
}
.border-top {
	border-top:solid 1px #9b9b9b
}
.border-right {
	border-right:solid 1px #9b9b9b
}
.border-bottom {
	border-bottom:solid 1px #9b9b9b
}
.border-left {
	border-left:solid 1px #9b9b9b
}
.no-border-top {
	border-top:none!important
}
.no-border-right {
	border-right:none!important
}
.no-border-bottom {
	border-bottom:none!important
}
.no-border-left {
	border-left:none!important
}
.padding-t-b {
	padding:15px 0!important
}
.padding-l-r {
	padding:0 15px!important
}
.padding-top {
	padding:15px 0 0 0!important
}
.padding-right {
	padding:0 15px 0 0!important
}
.padding-bottom {
	padding:0 0 15px 0!important
}
.padding-left {
	padding:0 0 0 15px!important
}
.padding-top-only {
	padding-top:15px!important
}
.padding-right-only {
	padding-right:15px!important
}
.padding-bottom-only {
	padding-bottom:15px!important
}
.padding-left-only {
	padding-left:15px!important
}
.no-padding {
	padding:0!important
}
.no-paddingtop {
	padding-top:0!important
}
.no-paddingright {
	padding-right:0!important
}
.no-paddingbottom {
	padding-bottom:0!important
}
.no-paddingleft {
	padding-left:0!important
}
.margin-t-b {
	margin:15px 0!important
}
.margin-l-r {
	margin:0 15px!important
}
.margin-auto {
	margin:0 auto!important
}
.margin-top {
	margin:15px 0 0 0!important
}
.margin-right {
	margin:0 15px 0 0!important
}
.margin-bottom {
	margin:0 0 15px 0!important
}
.margin-left {
	margin:0 0 0 15px!important
}
.margin-top-only {
	margin-top:15px!important
}
.margin-right-only {
	margin-right:15px!important
}
.margin-bottom-only {
	margin-bottom:15px!important
}
.margin-left-only {
	margin-left:15px!important
}
.no-margin {
	margin:0!important
}
.no-margintop {
	margin-top:0!important
}
.no-marginright {
	margin-right:0!important
}
.no-marginbottom {
	margin-bottom:0!important
}
.no-marginleft {
	margin-left:0!important
}
.relative {
	position:relative
}
.absolute {
	position:absolute
}
.fixed {
	position:fixed
}
.blue {
	background-color:#079ff5
}
.green {
	background-color:#abac16
}
.red {
	background-color:#f74e4e
}
input[type="text"], select, input[type="password"], input[type="email"] {
	display:block;
	width:100%;
	box-sizing:border-box;
	border:solid 1px #d2d8d8;
	padding:0 15px;
	height:45px;
	margin:0 0 10px;
	font-size:14px;
	color:#000
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url(../images/icons/icon_down_arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	color:#6bcc58
}
textarea {
	display:block;
	width:100%;
	box-sizing:border-box;
	border:solid 1px #d2d8d8;
	padding:15px;
	height:120px;
	margin:0;
	font-size:14px;
	color:#000
}
label {
	display:block;
	font-size:14px;
	color:#000;
	font-weight:600;
	margin:0 0 10px;
	padding:0
}
.pagination {
	margin:20px 0 0;
	float:left
}
.pagination li {
	display:inline-block;
	background-color:#ededed;
	border:solid 1px #ededed;
	transition:all 0.9s ease 0s;
	border-radius:30px
}
.pagination li:hover, .pagination li.active {
	background-color:#6bcc58;
	border:solid 1px #6bcc58
}
.pagination li a {
	display:block;
	padding:5px;
	box-sizing:border-box;
	width:30px;
	height:30px;
	text-align:center;
	color:#222;
	font-weight:600
}
.pagination li:hover a, .pagination li.active a {
	color:#fff
}
.view_btn {
	display:block;
	width:30px;
	height:30px;
	float:right;
	background-repeat:no-repeat;
	background-size:28px auto;
	background-position:center;
	border:solid 1px #989898;
	margin:15px 0 5px 5px;
	transition:all 0.9s ease 0s
}
.view_btn.grid {
	background-image:url(../images/siteicons/grid.html)
}
.view_btn.list {
	background-image:url(../images/siteicons/list.html)
}
.view_btn:hover, .view_btn.active {
	background-color:#079ef5;
	border:solid 1px #079ef5
}
.grid:hover, .grid.active {
	background-image:url(../images/siteicons/grid_white.html)
}
.list:hover, .list.active {
	background-image:url(../images/siteicons/list_white.html)
}
.bg {
	height:auto;
	width:100%
}
.container {
	height:auto;
	margin:0 auto;
	max-width:1200px;
	position:relative;
	padding:0 15px
}
header {
	height:auto;
	margin:0;
	padding:15px 0;
	z-index:9;
	width:100%
}
.menu_toggle {
	display:none
}
.logo {
	float:left;
	width:220px
}
.logo>a {
	display:block
}
.logo>a img {
	width:100%
}
.topmenu li {
	display:inline-block;
	font-weight:700;
	font-size:18px;
	position:relative
}
span.hot-tag {
	width:46px;
	height:22px;
	display:block;
	color:#fff;
	font-size:13px;
	text-align:center;
	font-weight:700;
	position:absolute;
	top:-27px;
	left:56px;
	background-color:#f19314;
	line-height:24px;
	border-radius:2px
}
.topmenu li a {
	color:#000;
	display:block;
	font-size:14px;
	padding:0 8px;
	font-family:"Nunito", sans-serif!important;
	text-decoration:none!important
}
header .right p {
	font-weight:700;
	margin:0 0 15px;
	text-align:right
}
#contact_btn>a {
	background-color:#6bcc58;
	color:#fff;
	padding:8px 10px
}
.banner {
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	height:670px;
	width:100%
}
.banner h3 {
	color:#fff;
	font-size:60px;
	font-weight:700;
	line-height:65px;
	margin:0;
	padding:120px 0 0
}
.banner h3 span {
	display:block;
	font-size:28px
}
.banner p {
	color:#fff;
	font-size:20px;
	font-weight:600
}
.banner a {
	color:#fff;
	display:block;
	font-weight:800
}
.package_typebg {
	background-color:#fef7f4;
	height:auto;
	width:100%;
	padding:15px 0 0;
	position:relative;
	z-index:9
}
.package_typebg section.features {
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 15px #c0b9b6;
	margin:-90px 0 0;
	padding:30px
}
.package_typebg section.features article {
	background-position:10px center;
	background-repeat:no-repeat;
	background-size:70px auto;
	margin:0;
	padding:0 10px 0 90px;
	border-right:1px solid #d7d7d7;
	position:relative;
	width:100%
}
.package_typebg section.features article h3 {
	margin:0
}
.package_typebg section.features article p {
	color:#414141;
	margin:5px 0
}
.package_typebg section.features article p span {
	font-weight:700
}
#trip_advisor {
	background-image:url(../images/icon_tripadvisor.png)
}
#accredition {
	background-image:url(../images/icon_accredition.png)
}
#great {
	background-image:url(../images/icon_great.png);
	border:medium none
}
.package_list {
	padding:20px 0
}
.package_list .section-25 {
	padding:5px
}
.package_list section article {
	background-color:#fff;
	box-shadow:0 0 5px #d3ccc9
}
.package_list section article img {
	width:100%
}
.package_list section article h3 {
	margin:0;
	padding:15px 0;
	text-align:center
}
.welcome_bg section {
	background-position:right center;
	background-repeat:no-repeat;
	min-height:330px;
	padding:0 430px 0 0
}
.welcome_bg section h3 {
	font-size:40px;
	margin:25px 0;
	padding:0 80px 0 0
}
.welcome_bg section p {
	font-size:18px;
	line-height:30px;
	margin:0
}
.howitworks {
	background-color:#fffef4;
	padding:10px 0 30px
}
.howitworks h3 {
	font-size:35px;
	font-weight:300;
	margin:30px 0 20px
}
.howitworks section h4 {
	color:#454545;
	font-size:18px;
	font-weight:800
}
.howitworks section p {
	color:#454545;
	margin:0
}
.howitworks section img {
	margin:0 0 0 15px
}
.trip_customization {
	padding:15px 0
}
.trip_customization section {
	background-image:url(../images/hexagon_pattern.png);
	background-repeat:no-repeat;
	min-height:131px
}
.trip_customization article h3 {
	color:#6bcc58;
	font-size:30px
}
.trip_customization article p {
	color:#6bcc58;
	font-size:17px;
	font-weight:600;
	margin:30px 0
}
.trip_customization article a {
	background-color:#6bcc58;
	border-radius:5px;
	color:#fff;
	display:block;
	font-size:20px;
	font-weight:800;
	margin:20px 0 0;
	padding:15px 0;
	text-align:center;
	width:100%
}
.packages {
	background-color:#fffef4;
	padding:30px 0
}
.packages h3 {
	font-size:30px;
	margin:0 0 20px
}
.packages .section-1-3 {
	padding:5px;
	margin:0 0 50px
}
.packages section article {
	background-color:#fff;
	box-shadow:0 0 5px #d3ccc9;
	border-radius:5px
}
.packages section article .image_box {
	position:relative
}
.packages section article .image_box img {
	width:100%;
	border-radius:5px 5px 0 0
}
.tag {
	background-color:#6bcc58;
	color:#fff;
	left:0;
	padding:5px 15px;
	position:absolute;
	top:30px
}
.details_box {
	padding:25px 15px;
	min-height:145px
}
.details_box>h4 {
	font-size:18px;
	font-weight:800;
	margin:0
}
.details_box>h4 span {
	display:block;
	font-size:14px;
	font-weight:400
}
.details_box .price {
	float:left;
	font-weight:700;
	margin:15px 0 0
}
.pk-view {
	background-color:#6bcc58;
	border-radius:35px;
	color:#fff!important;
	float:right;
	font-weight:800;
	padding:7px 20px
}
#features>li {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:35px auto;
	display:inline-block;
	height:35px;
	margin:25px 0 0;
	width:35px
}
#beach {
	background-image:url(../images/icons/icon_theme_beach%402x.png)
}
#wildlife {
	background-image:url(../images/icons/icon_theme_wildlife%402x.png)
}
.customization {
	background-color:#6bcc58!important;
	height:auto;
	width:100%;
	background-image:url(../images/graphic_heritage%402x.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% auto;
	min-height:395px;
	box-sizing:border-box;
	padding:45px
}
.customization h3 {
	color:#fff;
	font-size:45px;
	line-height:45px
}
.customization>a {
	border:medium solid;
	color:#fff;
	display:block;
	font-size:20px;
	font-weight:800;
	margin:50px 0 0;
	padding:5px 0;
	text-align:center;
	width:145px
}
.why section h3 {
	font-size:30px
}
.why .section-65 {
	padding:15px 90px 15px 15px
}
.why .section-65 span {
	font-size:18px;
	font-weight:700
}
.why .section-65 p {
	font-size:18px
}
.why .section-35 li {
	padding:0 0 0 45px;
	margin:0 0 20px;
	position:relative
}
.why .section-35 li h5 {
	border:medium solid #6bcc58;
	border-radius:40px;
	color:#6bcc58;
	display:block;
	height:30px;
	left:0;
	line-height:32px;
	position:absolute;
	text-align:center;
	top:0;
	width:30px;
	margin:0
}
.why .section-35 li p {
	margin:0
}
.why .section-35 li h4 {
	margin:0
}
.why .section-35 {
	padding:70px 15px 15px
}
#tab2, #tab3, #tab4, #tab5 {
	display:none
}
.tabcontent {
	-webkit-animation:fadeEffect 1s;
	animation:fadeEffect 2s
}
@-webkit-keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
div.tab button {
	background-color:#f3f3f3;
	background-position:center top;
	background-repeat:no-repeat;
	border:medium hidden;
	border-radius:60px;
	color:#252525;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:300;
	margin:0 0 40px;
	outline:medium none;
	padding:8px 25px;
	transition:all 0.3s ease 0s
}
.testimonial_bg {
	background-color:#fffef4;
	padding:30px 0
}
.testimonial_bg h3 {
	font-size:30px;
	margin:0 0 20px
}
.tabcontent section img {
	width:100%
}
.tabcontent section h3 {
	font-size:20px;
	font-weight:800;
	margin:0 0 15px
}
.tabcontent section p {
	font-size:16px;
	font-weight:600;
	line-height:27px
}
.tabcontent section span {
	display:block;
	font-style:italic
}
.tabcontent section span strong {
	display:block;
	margin:25px 0 0
}
div.tab button.tablinks.active {
	color:#000!important;
	font-weight:700
}
.blog_bg section h3 {
	font-size:35px;
	font-weight:800;
	margin:35px 0 0
}
.blog_bg section h3 span {
	display:block;
	font-size:16px
}
.blog_bg section a {
	color:#6bcc58;
	display:block;
	font-size:14px;
	font-weight:800;
	margin:15px 0 0
}
.partner_bg {
	padding:20px 0
}
.partner_bg ul {
	text-align:center
}
.partner_bg li {
	display:inline-block;
	width:13%
}
.partner_bg h3 {
	font-size:22px;
	font-weight:800
}
.partner_bg li img {
	width:100%
}
.contact_footer {
	background-color:#fffbfb;
	height:auto;
	width:100%;
	padding:30px 0
}
.contact_footer h3 {
	font-size:22px;
	font-weight:800
}
.contact_footer section img {
	width:50px
}
.contact_footer section h4 {
	color:#6bcc58;
	font-weight:800;
	margin:10px 0 0
}
.contact_footer section p {
	font-size:14px;
	padding:0 80px 0 0
}
.contact_footer section p span {
	display:block;
	font-weight:800
}
footer {
	background-color:#ffeee4;
	width:100%;
	padding:30px 0
}
footer section li {
	font-size:14px;
	margin:0 0 10px
}
footer section li a {
	color:#3d3836;
	display:block
}
footer section h3 {
	color:#6bcc58;
	font-size:14px;
	font-weight:800
}
footer section img {
	border:0px solid #fff;
	float:right;
	width:70%
}
footer article {
	border-bottom:1px solid #e5d5cc
}
footer article .section-15, footer article .section-4 {
	padding:0
}
.social_links {
	padding:30px 0
}
.social_links>p {
	float:left;
	font-size:14px;
	font-weight:800;
	text-transform:uppercase;
	margin:22px 0 0
}
.social_icon {
	background-position:left top;
	background-repeat:no-repeat;
	background-size:275px auto;
	display:block;
	float:left;
	height:35px;
	margin:15px 0 0 15px;
	width:35px
}
.social_icon.facebook {
	background-image:url(../images/icons/social_icons_spritly.png)
}
.social_icon.twitter {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -37px top;
}
.social_icon.youtube {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -74px top;
}
.social_icon.flicker {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -111px top;
}
.social_icon.trip {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -148px top;
}
.social_icon.pinterest {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -185px top;
}
.social_icon.instagram {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -222px top;
}
.social_links>span {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:15px auto;
	color:#706864;
	float:right;
	padding:0 0 0 35px;
	text-align:right;
	width:230px
}
.footer_logo {
	float:left;
	width:150px
}
.footer_logo img {
	width:100%
}
.bottom_footer {
	border:medium none;
	padding:20px 0 0
}
.bottom_footer>p {
	float:right;
	font-weight:800
}
.inner_banner {
	background-image:url(../images/innerbanner.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	box-sizing:border-box;
	height:250px;
	padding:110px 0 0;
	width:100%
}
ul.breadcrumb {
	margin:0 0 20px
}
.breadcrumb>li {
	color:#000;
	display:inline-block;
	font-weight:700;
	font-size:14px
}
.breadcrumb>li a {
	background-image:url(../images/arow2.png);
	background-position:right center;
	background-repeat:no-repeat;
color:#4a8df1 display:inline-block;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
	background-size:6px
}
.breadcrumb>li + li::before {
content:none!important
}
.breadcrumb>li:last-child a {
	background-image:none
}
.package-crumb {
	padding-top:30px
}
.inner_banner h3 {
	color:#fff;
	font-size:50px;
	margin:0 15px
}
.package_bg {
	background-color:#fef7f4;
	height:auto;
	width:100%;
	padding:30px 0
}
.tab_links {
	border-bottom:2px solid #3d3b3a
}
.tab_links li {
	color:#3d3b3a;
	display:inline-block;
	padding:0 20px;
	font-weight:700;
	font-size:17px
}
.tab_links li a {
	color:#3d3b3a;
	display:inline-block;
	padding:10px 0
}
.tab_links li:hover a, .tab_links li.active a {
	color:#6bcc58;
	border-bottom:solid 6px #6bcc58;
	position:relative;
	top:2px
}
.package_minimal {
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 3px 5px #e7e0dd;
	margin:30px 0 0;
	padding:25px
}
.package_minimal>h3 {
	font-size:28px;
	margin:0
}
.package_minimal>h3 span {
	display:block;
	font-size:22px
}
.package_minimal .section-45 {
	padding:0
}
.image_bg {
	border-radius:5px;
	overflow:hidden;
	position:relative;
	margin:10px 0 0
}
.image_bg>span {
	left:0;
	position:absolute;
	top:0
}
.image_bg>img {
	width:100%
}
.image_bg>span {
	background-color:#6bcc58;
	color:#fff;
	left:0;
	padding:5px 20px;
	position:absolute;
	top:0
}
.packagedetails {
	padding:0 25px
}
.packagedetails h4 {
	font-size:18px;
	font-weight:400;
	margin:0 0 10px
}
.packagedetails h4 span {
	font-weight:700
}
.packagedetails>span {
	background-image:url(../images/icons/icon_tick_mark-green.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	display:block;
	font-weight:700;
	margin:0 0 5px;
	padding:7px 0 7px 35px;
	text-align:left;
	width:70%
}
.packagedetails li {
	color:#000;
	display:block;
	float:left;
	font-size:13px;
	line-height:15px;
	width:70px;
	margin:0 10px 10px 0
}
.packagedetails li img {
	margin:0 0 5px;
	width:45px
}
.packagedetails li a {
	background-color:#b2b2b2;
	border-radius:40px;
	color:#fff;
	display:block;
	font-size:20px;
	height:45px;
	line-height:44px;
	text-align:center;
	width:45px
}
.pack_button {
	padding:0
}
.pack_button h4 {
	font-size:20px;
	margin:0
}
.pack_button h4 strong {
	font-size:24px;
	font-weight:700
}
.pack_button h4 span {
	display:block;
	font-size:18px;
	font-weight:400
}
.pack_view {
	border:medium solid #6bcc58;
	border-radius:5px;
	color:#6bcc58;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:5px 0 0;
	padding:6px 0;
	text-align:center
}
.pack_view.fill {
	background-color:#6bcc58;
	color:#fff
}
.pack_button p#special_tag {
	background-image:url(../images/icons/ribbon.png);
	background-repeat:no-repeat;
	background-size:24px auto;
	box-sizing:border-box;
	color:#6bcc58;
	font-size:18px;
	min-height:40px;
	padding:14px 0 0 32px
}
.guest_number {
	background-color:#f6f6f6;
	font-size:20px;
	font-weight:700;
	padding:15px 20px
}
.guest_number span {
	font-size:14px;
	font-weight:400;
	display:block
}
.why section h4 {
	font-size:20px;
	margin:0 0 15px
}
.why section a {
	color:#000;
	display:block;
	margin:0 0 8px;
	text-decoration:underline
}
.overview {
	background-color:#fbfbfb;
	padding:20px 0
}
.overview h3 {
	font-size:28px;
	margin:0
}
.overview p {
	font-size:18px
}
.package_places {
	margin:30px 0
}
.place_image>img {
	border-radius:5px;
	width:100%
}
.package_places section {
	padding:0
}
.package_places .section-7 {
	padding:0 0 0 50px
}
.package_places .section-7 h3 {
	margin:0
}
.package_places .section-7 p a {
	color:#000;
	font-weight:700
}
.package_places .section-7 li {
	background-position:left center;
	background-repeat:no-repeat;
	color:#6bcc58;
	font-size:14px;
	margin:0 0 10px;
	padding:0 0 0 25px
}
.package_places .section-7 li span {
	display:inline-block;
	font-weight:700;
	width:30%
}
.package_places .section-7 li#timing {
	background-image:url(../images/icons/icons_timing.png)
}
.package_places .section-7 li#holiday {
	background-image:url(../images/icons/icons_holiday.png)
}
.package_places .section-7 li#categ {
	background-image:url(../images/icons/icon_suitability.png)
}
.package_places .section-7 li#tip {
	background-image:url(../images/icons/icon_tip.png)
}
.more_destination h3 {
	font-size:30px;
	margin:0 0 15px
}
.more_destination li {
	display:inline-block;
	width:19%
}
.more_destination li img {
	width:100%
}
.more_destination li h4 {
	margin:0;
	padding:5px 0;
	text-align:center;
	color:#000
}
.more_destination {
	padding:30px 0
}
.popular_attractions>section {
	background-color:#f9f9f9;
	margin:0 0 30px;
	padding:35px
}
.popular_attractions>section li {
	display:inline-block;
	width:33%
}
.popular_attractions li a {
	color:#000;
	display:block;
	padding:5px 0
}
.popular_attractions h3 {
	font-size:30px;
	margin:0 0 15px
}
.review_bg {
	background-color:#fef7f4;
	height:auto;
	padding:30px 0;
	width:100%
}
.review_box {
	background-color:#fff;
	border-radius:4px;
	box-shadow:none;
	margin:0 0 0;
	padding:25px;
	border-bottom:solid 1px #edd2c7
}
.review_box article h3 {
	font-size:20px;
	font-weight:800;
	margin:0 0 15px
}
.review_box article p {
	font-size:16px;
	font-weight:600;
	line-height:27px
}
.review_image img {
	width:100%
}
.review_box article span {
	display:block;
	font-style:italic
}
.review_box article span strong {
	display:block;
	margin:25px 0 0
}
.explore_btn {
	background-color:#e6e6e6;
	border-radius:3px;
	color:#8a8a8a;
	display:inline-block;
	font-weight:700;
	padding:8px 25px
}
.explore_btn.fill {
	background-color:#6bcc58;
	color:#fff!important
}
.blog_section {
	padding:30px 0
}
.main_post {
	border-radius:5px;
	overflow:hidden;
	position:relative
}
.main_post>img {
	width:100%
}
.blog_listing {
	margin:30px 0 0;
	padding:0 30px 0 0
}
.main_post>h3 {
	bottom:0;
	color:#fff;
	font-size:27px;
	left:0;
	margin:0;
	padding:0 0 35px 45px;
	position:absolute;
	width:45%
}
.main_post>h3 span {
	display:block;
	font-size:20px;
	font-weight:400
}
.blog_post {
	background-color:#fff9f9;
	padding:15px;
	margin:20px 0 0
}
.blog_post .section-3 {
	padding:0
}
.post_image {
	border-radius:3px;
	overflow:hidden
}
.post_image>img {
	width:100%
}
.blog_post .section-7 {
	padding:0 15px 0 30px
}
.blog_post .section-7 h3 {
	margin:0
}
.blog_post .section-7 p a {
	color:#000;
	font-weight:700
}
.blog_sidebar {
	margin:30px 0 0;
	padding:0
}
#adv {
	margin:0 0 20px;
	width:100%
}
.call_number>h4 {
	color:#6bcc58;
	font-size:22px;
	margin:0
}
.call_number>a {
	border:medium solid #6bcc58;
	color:#6bcc58;
	display:block;
	font-weight:700;
	margin:10px 0 0;
	padding:10px 0;
	text-align:center;
	width:200px
}
.call_number>p {
	font-style:italic;
	margin:10px 0 0
}
.most_read>h4 {
	border-bottom:1px solid #cacaca;
	color:#6bcc58;
	font-size:20px;
	font-weight:400;
	padding:0 0 5px
}
.most_read li strong {
	color:#6bcc58;
	display:inline-block;
	font-size:18px;
	width:50px
}
.most_read li {
	font-size:17px;
	font-weight:700;
	padding:0 0 0 50px;
	margin:0 0 15px;
	position:relative
}
.most_read li span {
	color:#555;
	display:block;
	font-size:14px
}
.most_read li strong {
	left:0;
	position:absolute;
	top:0
}
.package_details_bg {
	height:auto;
	width:100%;
	padding:30px 0
}
.package_details_box {
	padding:0 30px 0 0;
	margin:30px 0 0
}
.package_details_box .overview {
	background-color:transparent
}
.overview>span {
	background-color:#f9f9f9;
	display:block;
	padding:25px
}
.inclusion .tab_links li:hover a, .inclusion .tab_links li.active a {
	border-bottom:4px solid #000;
	color:#000;
	position:relative;
	top:3px
}
.inclusion>span {
	background-image:url(../images/icons/icon_tick_mark-green.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	color:#999;
	display:inline-block;
	font-size:13px;
	font-weight:700;
	margin:0 30px 5px 0;
	padding:7px 0 7px 35px;
	text-align:left;
	width:35%
}
.inclusion .tab_links {
	margin:0 0 20px
}
.included li {
	color:#b2b2b2;
	display:block;
	float:left;
	font-size:13px;
	font-weight:700;
	line-height:15px;
	width:70px
}
.included li img {
	margin:0 0 5px;
	width:45px;
	display:block
}
.itinery>h3 {
	font-size:28px;
	font-weight:400
}
.itinery>h3 span {
	display:inline-block;
	font-size:17px;
	margin:0 0 0 30px
}
.itinery>h3 span strong {
	display:inline-block;
	margin:0 0 0 10px
}
.day_details {
	border-left:1px solid;
	margin:0 0 0 20px;
	padding:0 0 0 60px;
	position:relative
}
.day_details>span {
	background-color:#fff;
	font-size:20px;
	left:-20px;
	padding:0 0 10px;
	position:absolute;
	top:0
}
.day_details>p {
	color:#555;
	line-height:25px
}
.itina-ul {
	background-color:#f9f9f9;
	padding:15px 25px;
	width:50%
}
.itina-ul li span {
	display:inline-block;
	font-weight:700;
	width:80px
}
.itina-ul li {
	background-position:left center;
	background-repeat:no-repeat;
	background-size:18px auto;
	padding:3px 0 3px 32px
}
.itina-ul li#room {
	background-image:url(../images/icons/icon_package_room%402x.png)
}
.itina-ul li#meals {
	background-image:url(../images/icons/icon_package_meals%402x.png)
}
.itina-ul li#style {
	background-image:url(../images/icons/icon_package_style%402x.png)
}
.map_box {
	padding:30px 0
}
.map_box h3 {
	font-size:28px;
	margin:0 0 10px
}
.map_box>p {
	color:#555;
	font-style:italic;
	line-height:25px
}
.essential_info>ul {
	background-color:#f9f9f9;
	padding:20px 35px;
	margin:0 0 30px
}
.essential_info li {
	color:#000;
	display:inline-block;
	font-size:18px;
	margin:15px 0;
	width:48%
}
.essential_info li label {
	color:#555;
	font-size:16px;
	margin:0
}
.essential_info>h3 {
	font-size:28px;
	margin:0 0 10px
}
.essential_info>h4 {
	font-size:22px;
	margin:0 0 15px
}
.switch-field {
	padding:0;
	overflow:hidden
}
.switch-title {
	margin-bottom:6px
}
.switch-field input {
	position:absolute!important;
	clip:rect(0,0,0,0);
	height:1px;
	width:1px;
	border:0;
	overflow:hidden
}
.switch-field label {
	float:left
}
.switch-field label {
	display:inline-block;
	width:200px;
	background-color:#f5f5f5;
	color:rgba(0, 0, 0, .6);
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:none;
	padding:10px 15px;
	margin:0;
	box-sizing:border-box;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-ms-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out
}
.switch-field label:hover {
	cursor:pointer
}
.switch-field input:checked + label {
	background-color:#f5f5f5;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:rgba(0, 0, 0, .6)
}
.switch-field label:first-of-type {
	border-radius:0
}
.switch-field label:last-of-type {
	border-radius:0
}
.switch-field.second_field>label {
	border-bottom:2px solid #e0e0e0;
	margin:0 3px 0 0;
	width:90px
}
.choose_month {
	background-color:#f9f9f9;
	height:auto;
	width:100%;
	padding:35px;
	box-sizing:border-box
}
.choose_month>h4 {
	margin:0 0 10px
}
.choose_month section p {
	font-size:16px;
	font-weight:400
}
.choose_month section p span {
	display:block;
	font-size:20px;
	font-weight:700
}
.choose_month section {
	padding:0
}
.choose_month section a {
	background-color:#6bcc58;
	border-radius:5px;
	color:#fff;
	display:block;
	font-weight:700;
	margin:20px 0 0;
	padding:10px 0;
	text-align:center;
	width:190px
}
.faq-header {
	font-size:2em;
	border-bottom:1px dotted #ccc;
	padding:1em 0
}
.faq-c {
	padding:12px 0
}
.faq-t {
	line-height:1em;
	color:#aaa;
	font-family:sans-serif;
	float:left;
	font-weight:700;
	padding-right:.3em;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	transition:all 200ms
}
.faq-o {
	transform:rotate(-45deg);
	transform-origin:50% 50%;
	-ms-transform:rotate(-45deg);
	-ms-transform-origin:50% 50%;
	-webkit-transform:rotate(-45deg);
	-webkit-transform-origin:50% 50%;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	transition:all 200ms
}
.faq-q {
	cursor:pointer;
	font-size:18px;
	font-weight:700
}
.faq-a {
	clear:both;
	color:#666;
	display:none
}
.faq>h3 {
	font-size:28px;
	margin:0 0 10px
}
.faq {
	padding:30px 0
}
.details_review .review_box {
	margin:0
}
.details_review>h3 {
	font-size:28px;
	margin:0 0 20px
}
.view_all {
	color:#3f3f3f;
	float:left;
	margin:26px 0 0 20px
}
.white_bg {
	background-color:#fff
}
.price_box {
	background-color:#fff8f4;
	padding:5px 25px;
	margin:0 0 5px
}
.price_box>h3 {
	font-size:24px;
	font-weight:700;
	margin:0 0 15px;
	float:left
}
.price_box span {
	display:block;
	font-size:18px;
	font-weight:400
}
.price_box select {
	border:none;
	float:right;
	font-weight:700;
	height:30px;
	width:90px;
	margin:35px 0 0
}
.price_box>a {
	background-color:#6bcc58;
	border-radius:4px;
	color:#fff;
	display:block;
	font-weight:700;
	padding:10px 0;
	text-align:center
}
.package_details_sidebar {
	padding:0;
	margin:30px 0 0
}
.profile_box {
	background-color:#fff8f4;
	margin:0 0 5px;
	padding:25px 25px 25px 140px;
	position:relative
}
.profile_box>img {
	border-radius:70px;
	left:25px;
	position:absolute;
	top:25px;
	width:95px
}
.profile_box>h3 {
	color:#6bcc58;
	margin:0
}
.profile_box>span {
	background-color:#fff;
	border:1px solid #6bcc58;
	border-radius:30px;
	color:#6bcc58;
	display:inline-block;
	padding:5px 20px
}
.warning {
	background-color:#fff8f4;
	background-image:url(../images/icons/bulb.png);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0 0 5px;
	padding:25px 110px 25px 25px
}
.warning>h3 {
	margin:0
}
.share_box>p {
	float:left;
	font-size:17px;
	font-weight:700
}
.share_box a {
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:35px;
	margin:8px 0 0 10px;
	width:35px
}
.share_box a.facebook {
	background-image:url(../images/icons/facebook%401x.png)
}
.share_box a.twitter {
	background-image:url(../images/icons/twitter%401x.png)
}
.share_box a.gmail {
	background-image:url(../images/icons/on_gmail%401x.png)
}
.share_box a.watsapp {
	background-image:url(../images/icons/icon_whatsapp.png)
}
.customized_trip {
	background-color:#f9f9f9;
	height:auto;
	padding:35px;
	width:100%;
	box-sizing:border-box
}
.customized_trip>section {
	background-image:url(../images/icons/illustration_customized_trip.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:180px auto;
	min-height:270px;
	padding:0 0 0 230px
}
.customized_trip section p {
	font-size:17px;
	font-weight:600;
	margin:15px 0 0
}
.customized_trip a {
	background-color:#6bcc58;
	border-radius:3px;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:25px 0 0;
	padding:10px 0;
	text-align:center;
	width:190px
}
.customized_trip {
	background-color:#f9f9f9;
	height:auto;
	padding:35px;
	width:100%;
	box-sizing:border-box
}
.customized_grp_trip>section {
	background-position:left center;
	background-repeat:no-repeat;
	background-size:180px auto;
	min-height:270px
}
.customized_grp_trip section p {
	font-size:17px;
	font-weight:600;
	margin:15px 0 0
}
.customized_grp_trip a {
	background-color:#6bcc58;
	border-radius:3px;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:25px 0 0;
	padding:10px 0;
	text-align:center;
	width:190px
}
.about_link li.active a {
	color:#6bcc58;
	font-weight:800
}
.about_link li a {
	color:#000
}
.about_link>li {
	border-bottom:1px solid #ddd;
	font-weight:700;
	padding:8px 0
}
.about_link>li:last-child {
	border-bottom:none
}
.about_sidebar h3 {
	color:#6bcc58;
	font-size:24px;
	margin:35px 0 0
}
.about_sidebar {
	padding:15px 50px 15px 15px
}
.features li h5 {
	background-color:#6bcc58;
	border-radius:27px;
	color:#fff;
	display:block;
	font-weight:700;
	height:30px;
	line-height:32px;
	margin:0 0 10px;
	text-align:center;
	width:30px
}
.features li strong {
	display:block;
	font-size:17px
}
.features li {
	margin:0 0 20px
}
.about_sidebar>span {
	color:#6bcc58;
	display:block;
	font-size:20px;
	font-weight:700
}
.about_sidebar>a {
	border:medium solid #6bcc58;
	color:#6bcc58;
	display:block;
	font-size:20px;
	font-weight:800;
	margin:10px 0 0;
	padding:10px 0;
	text-align:center
}
.about_sidebar p {
	font-style:italic
}
.about_content span {
	font-size:24px
}
.about_content>strong {
	display:block;
	font-size:18px
}
.inner_banner.contact_banner {
	padding:90px 0 0
}
.inner_banner h3 span {
	display:block;
	font-size:30px;
	font-weight:400
}
.contact_bg form input[type="radio"] {
	display:none
}
.contact_bg form input[type="radio"] + label {
	color:#292321;
	font-size:14px
}
.contact_bg form input[type="radio"] + label span {
	display:inline-block;
	width:19px;
	height:19px;
	margin:-4px 4px 0 0;
	vertical-align:middle;
	cursor:pointer;
	-moz-border-radius:50%;
	border-radius:50%
}
.contact_bg form input[type="radio"] + label span {
	border:2px solid #999
}
.contact_bg form input[type="radio"]:checked + label span {
	background-color:#000;
	border:2px solid #000
}
.contact_bg form input[type="radio"] + label span, .contact_bg form input[type="radio"]:checked + label span {
	-webkit-transition:background-color 0.4s linear;
	-o-transition:background-color 0.4s linear;
	-moz-transition:background-color 0.4s linear;
	transition:background-color 0.4s linear
}
.contact_bg form section label {
	font-size:17px;
	font-weight:700
}
.contact_bg form section label span {
	font-weight:400
}
.contact_bg form section select, .contact_bg form section input {
	background-color:#f7f7f7;
	border:medium none;
	color:#000;
	font-size:15px
}
.contact_bg form section select {
	background-image:url(../images/icons/icon_down_arrow_dark.png)
}
.contact_bg .radio_btnbox>label {
	float:left;
	margin:0 15px 0 0
}
.section-full.radio_btnbox {
	width:50%
}
.radio_btnbox>span {
	display:block;
	margin:10px 0 0;
	font-style:italic
}
.contact_bg form section h3 {
	font-size:25px;
	font-weight:800;
	margin:0 0 15px
}
.send_details {
	background-color:#6bcc58;
	border-radius:3px;
	clear:both;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:0 0 0 15px;
	padding:15px 0;
	text-align:center;
	width:200px
}
.contact_message {
	background-color:#fef9f5;
	background-image:url(../images/icons/hand.png);
	background-position:30px center;
	background-repeat:no-repeat;
	background-size:180px auto;
	height:auto;
	margin:35px 15px 0;
	min-height:220px;
	padding:15px 15px 15px 240px
}
.contact_message>h3 {
	margin:25px 0 0
}
.contact_bg form {
	margin:40px 0
}
.contact_bg form>p {
	font-size:20px;
	line-height:35px;
	margin:30px 15px 0
}
.contact_message>p {
	font-size:18px!important;
	line-height:28px!important;
	margin:10px 0 0!important
}
.ui-datepicker-month {
	float:left;
	font-size:14px!important;
	height:auto!important;
	padding:5px;
	width:70px!important
}
.ui-datepicker-year {
	float:right;
	font-size:14px!important;
	height:auto!important;
	padding:5px;
	width:70px!important
}
@media (min-width:250px) and (max-width:975px) {
.topmenu li {
font-size:15px
}
.topmenu li a {
padding:0 5px
}
#contact_btn>a {
padding:5px 15px
}
.logo {
width:160px
}
}
@media (min-width:250px) and (max-width:775px) {
.logo {
float:none;
left:15px;
position:absolute;
top:-14px;
width:135px
}
.right {
float:none;
text-align:center
}
}
@media (min-width:250px) and (max-width:620px) {
.topmenu li {
display:block;
font-size:14px;
text-align:right;
border-bottom:1px solid #ddd
}
.topmenu li a {
padding:7px 5px
}
#contact_btn {
border-bottom:medium none
}
#contact_btn>a {
padding:7px 15px
}
.topmenu {
background-color:#f2f2f2;
clear:both;
display:none;
position:absolute;
right:0;
top:50px;
width:100%;
z-index:99
}
.menu_toggle {
background-color:#6bcc58;
border-radius:50px;
box-sizing:border-box;
display:block;
float:right;
height:38px;
padding:10px 0 0;
width:38px
}
.menu_toggle>img {
width:25px
}
.right {
float:right
}
header .right p {
display:none;
font-size:14px;
margin:0 0 5px
}
.logo {
float:left;
left:0;
position:relative;
top:0;
width:135px
}
}
@media (min-width:250px) and (max-width:420px) {
header .right p {
display:none
}
header {
padding:5px 0
}
.menu_toggle {
margin:3px 0 0
}
}
@media (min-width:250px) and (max-width:940px) {
.banner {
height:360px
}
.banner h3 {
font-size:40px;
line-height:45px;
padding:15px 0 0
}
.banner h3 span {
font-size:22px
}
.banner p {
font-size:16px
}
}
@media (min-width:250px) and (max-width:930px) {
.package_typebg section.features article {
background-position:center top;
background-repeat:no-repeat;
border-right:medium none;
float:none;
margin:15px 0;
min-height:85px;
padding:0 10px 0 90px;
text-align:left;
width:100%
}
}
@media (min-width:250px) and (max-width:830px) {
.package_list .section-25 {
padding:5px;
width:50%
}
}
@media (min-width:250px) and (max-width:400px) {
.package_list .section-25 {
float:none;
padding:5px;
width:100%
}
}
@media (min-width:250px) and (max-width:1100px) {
.welcome_bg section {
background-position:right top;
background-repeat:no-repeat;
background-size:260px auto;
min-height:290px;
padding:0 280px 0 0
}
.welcome_bg section h3 {
font-size:28px;
padding:0
}
.welcome_bg section p {
font-size:15px;
line-height:25px
}
}
@media (min-width:250px) and (max-width:720px) {
.welcome_bg section {
background-image:none;
background-position:right top;
background-repeat:no-repeat;
background-size:260px auto;
min-height:290px;
padding:0 0 20px
}
.welcome_bg section h3 {
margin:10px 0
}
}
@media (min-width:250px) and (max-width:420px) {
.welcome_bg section h3 {
font-size:22px;
margin:10px 0
}
.welcome_bg section p {
text-align:justify
}
}
@media (min-width:250px) and (max-width:730px) {
.howitworks h3 {
font-size:28px;
margin:10px 0
}
.howitworks .section-1-3 {
float:none;
margin:0 0 15px;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:820px) {
.trip_customization section article {
float:none;
padding:0;
width:100%
}
.trip_customization article h3 {
margin:0
}
.trip_customization article p {
margin:10px 0
}
}
@media (min-width:250px) and (max-width:980px) {
.details_box {
min-height:220px
}
}
@media (min-width:250px) and (max-width:780px) {
.packages .section-1-3 {
margin:0;
padding:5px;
width:50%
}
}
@media (min-width:250px) and (max-width:530px) {
.packages .section-1-3 {
float:none;
margin:0;
padding:5px;
width:100%
}
.details_box {
min-height:auto
}
}
@media (min-width:250px) and (max-width:400px) {
.details_box .price {
display:block;
float:none;
margin:5px 0 0
}
.details_box>a {
display:block;
float:none;
margin:10px 0 0;
padding:7px 20px;
text-align:center
}
}
@media (min-width:250px) and (max-width:1100px) {
.customization {
padding:25px
}
.customization h3 {
font-size:30px;
line-height:30px
}
}
@media (min-width:250px) and (max-width:530px) {
.packages section article {
min-height:auto
}
}
@media (min-width:250px) and (max-width:400px) {
.customization>a {
width:100%;
border-radius:30px
}
}
@media (min-width:250px) and (max-width:890px) {
.why .section-65 {
float:none;
padding:0;
width:100%
}
.why .section-35 {
float:none;
padding:15px 0;
width:100%
}
}
@media (min-width:250px) and (max-width:420px) {
.why section h3 {
font-size:22px;
margin:10px 0
}
.why .section-65 span {
font-size:15px
}
.why .section-65 p {
font-size:15px
}
.why .section-35 li h4 {
font-size:16px
}
}
@media (min-width:250px) and (max-width:1220px) {
.partner_bg li {
display:inline-block;
width:23%
}
}
@media (min-width:250px) and (max-width:720px) {
.partner_bg li {
display:inline-block;
width:30%
}
}
@media (min-width:250px) and (max-width:470px) {
.partner_bg li {
display:inline-block;
width:48%
}
}
@media (min-width:250px) and (max-width:360px) {
.partner_bg li {
display:block;
width:100%
}
}
@media (min-width:250px) and (max-width:810px) {
.contact_footer .section-25 {
width:50%
}
.contact_footer section p {
padding:0
}
}
@media (min-width:250px) and (max-width:480px) {
.contact_footer .section-25 {
float:none;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:820px) {
footer article .section-15 {
width:25%
}
footer article .section-4 {
clear:both;
float:none;
margin:0 auto;
width:220px
}
footer article .section-4 h3 {
text-align:center!important
}
footer section img {
float:none;
margin:0 0 20px;
width:100%
}
}
@media (min-width:250px) and (max-width:580px) {
footer article .section-15 {
min-height:300px;
width:50%
}
}
@media (min-width:250px) and (max-width:400px) {
footer article .section-15 {
float:none;
min-height:auto;
width:100%
}
footer article .section-4 h3 {
text-align:left!important
}
footer article .section-4 {
clear:both;
float:none;
margin:0;
width:100%
}
}
@media (min-width:250px) and (max-width:820px) {
.social_links>span {
clear:both;
display:block;
float:none;
line-height:31px;
padding:0 0 0 23px;
text-align:left;
width:auto
}
.social_icon {
display:inline-block;
float:none;
margin:0;
height:30px;
width:30px
}
.social_links>p {
display:none
}
.social_links {
padding:15px 0;
text-align:center
}
}
@media (min-width:250px) and (max-width:490px) {
.footer_logo {
display:block;
float:none;
margin:0 auto;
width:150px
}
.bottom_footer>p {
float:none;
margin:15px 0 0;
text-align:center
}
}
@media (min-width:250px) and (max-width:730px) {
.breadcrumb {
margin:0 0 0 -15px
}
.inner_banner h3 {
font-size:35px;
margin:0
}
.inner_banner {
height:170px;
padding:80px 0 0
}
.about_sidebar {
float:none;
padding:0;
width:100%
}
.about_content {
float:none;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:860px) {
.tab_links li {
border-bottom:1px solid #ddd;
display:block;
font-size:15px;
font-weight:700;
padding:0
}
}
@media (min-width:250px) and (max-width:870px) {
.blog_listing {
float:none;
margin:30px 0 0;
padding:0;
width:100%
}
.blog_sidebar {
float:none;
margin:30px 0 0;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:590px) {
.main_post>h3 {
font-size:22px;
padding:0 0 35px 20px;
box-sizing:border-box;
width:100%
}
}
@media (min-width:250px) and (max-width:470px) {
.main_post>h3 {
font-size:18px;
padding:0 10px 10px;
box-sizing:border-box
}
.main_post>h3 span {
font-size:14px
}
}
@media (min-width:250px) and (max-width:660px) {
.blog_post .section-3 {
width:50%
}
.blog_post .section-7 {
padding:0 15px;
width:50%
}
}
@media (min-width:250px) and (max-width:500px) {
.blog_post .section-3 {
width:100%;
float:none;
margin:0 0 15px
}
.blog_post .section-7 {
padding:0;
width:100%;
float:none
}
}
@media (min-width:250px) and (max-width:730px) {
.contact_banner h3 span {
font-size:20px
}
.inner_banner.contact_banner {
padding:55px 0 0
}
}
@media (min-width:250px) and (max-width:650px) {
.contact_bg form .section-full {
padding:0
}
.contact_bg form .section-half {
float:none;
padding:0;
width:100%
}
.send_details {
margin:0
}
.contact_message {
background-position:center 15px;
background-size:180px auto;
padding:190px 15px 15px;
margin:35px 0 0
}
}
@media (min-width:250px) and (max-width:420px) {
.contact_message>p {
font-size:15px!important;
line-height:24px!important
}
.contact_bg form>p {
font-size:15px;
line-height:24px;
margin:30px 0 0
}
}
@media (min-width:250px) and (max-width:720px) {
.overview h3 {
font-size:22px
}
.overview p {
font-size:15px;
margin:10px 0 0
}
.package_places .section-3 {
width:50%
}
.package_places .section-7 {
padding:0 0 0 20px;
width:50%
}
.package_places .section-7 p {
font-size:15px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:560px) {
.package_places .section-3 {
float:none;
width:100%
}
.package_places .section-7 {
float:none;
padding:20px 0 0;
width:100%
}
}
@media (min-width:250px) and (max-width:760px) {
.more_destination ul {
text-align:center
}
.more_destination li {
width:32%
}
}
@media (min-width:250px) and (max-width:490px) {
.more_destination li {
width:49%
}
}
@media (min-width:250px) and (max-width:340px) {
.more_destination li {
width:100%
}
}
@media (min-width:250px) and (max-width:720px) {
.more_destination h3 {
font-size:22px
}
.popular_attractions h3 {
font-size:22px
}
.packages h3 {
font-size:22px
}
.why section h3 {
font-size:22px
}
}
@media (min-width:250px) and (max-width:920px) {
.popular_attractions>section li {
width:32%
}
}
@media (min-width:250px) and (max-width:860px) {
.popular_attractions>section li {
display:block;
width:100%
}
.popular_attractions>section {
margin:0 0 20px;
padding:10px 20px
}
}
@media (min-width:250px) and (max-width:720px) {
.explore_btn {
display:block;
margin:0 0 5px;
text-align:center
}
}
@media (min-width:250px) and (max-width:900px) {
.package_details_box {
float:none;
margin:30px 0 0;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:720px) {
.inclusion>span {
margin:0 0 5px;
width:48%
}
}
@media (min-width:250px) and (max-width:480px) {
.inclusion>span {
margin:0 0 5px;
width:100%
}
}
@media (min-width:250px) and (max-width:800px) {
.day_details>ul {
box-sizing:border-box;
padding:15px 25px;
width:100%
}
}
@media (min-width:250px) and (max-width:500px) {
.itinery>h3 span {
display:block;
margin:5px 0 0 -10px;
font-size:15px
}
.day_details {
margin:0 0 0 15px;
padding:0 0 0 35px
}
.day_details>span {
font-size:14px
}
.day_details>p {
font-size:14px;
line-height:20px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:560px) {
.map_box h3 {
font-size:22px
}
.essential_info>h3 {
font-size:22px
}
.essential_info li {
display:block;
margin:10px 0;
width:100%
}
.essential_info>ul {
margin:0 0 30px;
padding:10px 20px
}
.essential_info li label {
font-size:15px
}
}
@media (min-width:250px) and (max-width:430px) {
.choose_month {
padding:15px
}
.switch-field.second_field>label {
width:40%
}
.choose_month section {
float:none;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:900px) {
.package_details_sidebar {
float:none;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:560px) {
.review_box {
padding:5px
}
.review_box article p {
font-size:15px;
line-height:22px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:520px) {
.details_review .review_box article {
float:none;
width:100%
}
}
@media (min-width:250px) and (max-width:420px) {
.profile_box>img {
display:block;
left:0;
margin:0 auto;
position:relative;
top:0
}
.profile_box {
padding:25px
}
.profile_box>h3 {
margin:10px 0 0;
text-align:center
}
.profile_box>span {
display:block;
text-align:center
}
}
@media (min-width:250px) and (max-width:620px) {
.day_details>p {
line-height:22px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:400px) {
.day_details {
border:medium none;
margin:0;
padding:0
}
.day_details>span {
background-color:#555;
color:#fff;
display:block;
font-size:14px;
left:0;
margin:25px 0 0;
padding:5px 0!important;
position:relative;
text-align:center
}
.day_details>h3 {
margin:10px 0 0
}
}
@media (min-width:250px) and (max-width:735px) {
.switch-field.second_field>label {
font-size:14px;
width:65px
}
.choose_month {
padding:15px
}
}
@media (min-width:250px) and (max-width:575px) {
.switch-field.second_field>label {
width:30%
}
.switch-field label {
width:42%
}
}
@media (min-width:250px) and (max-width:475px) {
.switch-field label {
width:100%
}
.switch-field.second_field>label {
display:block;
width:100%
}
}
@media (min-width:250px) and (max-width:630px) {
.customized_trip>section {
background-position:center top;
background-repeat:no-repeat;
background-size:180px auto;
min-height:270px;
padding:270px 0 0
}
.customized_trip section p {
font-size:15px
}
}
@media (min-width:250px) and (max-width:630px) {
.customized_grp_trip>section {
background-position:center top;
background-repeat:no-repeat;
background-size:180px auto;
min-height:270px;
padding:270px 0 0
}
.customized_grp_trip section p {
font-size:15px
}
}
@media (min-width:250px) and (max-width:450px) {
.customized_trip>section {
background-position:center top;
background-repeat:no-repeat;
background-size:120px auto;
min-height:270px;
padding:170px 0 0
}
.customized_trip {
padding:15px
}
}
@media (min-width:250px) and (max-width:1240px) {
.packagedetails>span {
width:100%
}
.packagedetails li {
display:block;
float:left;
min-height:80px;
width:45%
}
.packagedetails li img {
display:block
}
}
@media (min-width:250px) and (max-width:1090px) {
.package_minimal .section-45 {
width:40%
}
.pack_button {
width:25%
}
}
@media (min-width:250px) and (max-width:930px) {
.packagedetails>span {
font-size:14px
}
.packagedetails h4 {
font-size:15px
}
}
@media (min-width:250px) and (max-width:770px) {
.package_minimal .section-45 {
float:none;
width:100%
}
.packagedetails {
float:none;
padding:20px 0;
width:100%
}
.pack_button {
float:none;
width:100%
}
.packagedetails li {
display:inline-block;
float:none;
min-height:80px;
width:30%
}
}
@media (min-width:250px) and (max-width:460px) {
.package_minimal>h3 {
font-size:20px
}
.package_minimal>h3 span {
font-size:16px
}
.package_minimal {
padding:15px
}
}
@media (min-width:250px) and (max-width:560px) {
.review_box {
padding:5px
}
.review_box article p {
font-size:15px;
line-height:22px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:520px) {
.review_bg .review_box article {
float:none;
width:100%
}
}
.welcome_bg iframe {
	float:right;
	padding:61px 0
}
.package_typebg section.features article img {
	left:10px;
	position:relative;
	top:0;
	width:70px
}
.package_typebg section.features article p {
	color:#414141;
	margin:5px 0
}
.rightar {
	width:39px;
	height:39px;
	position:absolute;
	right:0;
	top:7%;
	background-image:url(../images/icons/rightarrow.png);
	background-color:transparent;
	border:none
}
.leftar {
	width:39px;
	height:39px;
	position:absolute;
	left:0;
	top:7%;
	background-image:url(../images/icons/leftarrow.png);
	background-color:transparent;
	border:none
}
.package_typebg section.features article span {
	position:absolute;
	left:0
}
.carousel {
	display:flex;
	left:-100%;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	transform:translateX(100%)
}
@media (min-width:30em) {
.carousel {
left:-50%;
transform:translateX(50%)
}
}
@media (min-width:40em) {
.carousel {
left:-33.33333%;
transform:translateX(33.33333%)
}
}
.carousel.is-reversing {
	transform:translateX(-100%)
}
@media (min-width:30em) {
.carousel.is-reversing {
transform:translateX(-50%)
}
}
@media (min-width:40em) {
.carousel.is-reversing {
transform:translateX(-33.33333%)
}
}
.carousel.is-set {
	transform:none;
	transition:transform 0.5s cubic-bezier(.23, 1, .32, 1)
}
.carousel-seat {
	background:#ddd;
	flex:1 0 100%;
	order:2
}
@media (min-width:30em) {
.carousel-seat {
flex-basis:50%
}
}
@media (min-width:40em) {
.carousel-seat {
flex-basis:33.33333%
}
}
.carousel-seat.is-ref {
	order:1
}
.controls {
	position:absolute;
	width:100%;
	left:0;
	top:12%
}
.carousel-seat {
	background-color:transparent
}
.partner_bg li {
	display:inline-block;
	width:13%
}
.partner_bg h3 {
	font-size:22px;
	font-weight:800
}
.partner_bg ul {
	text-align:center
}
.blogs {
	background-color:#fffef4;
	padding:30px 0
}
.blogs a {
	text-decoration:none;
	color:#000
}
.blogs .section-1-3 {
	padding:5px;
	margin:0 0 50px
}
.blogs section article {
	background-color:#fff;
	border-radius:5px;
	box-shadow:0 0 5px #d3ccc9;
	min-height:330px
}
.blogs section article .image_box {
	position:relative;
	height:235px;
	overflow:hidden
}
.blogs section article .image_box img {
	width:100%;
	border-radius:5px 5px 0 0
}
.blog_detail {
	padding:15px
}
.blog_detail>h4 {
	font-size:18px;
	font-weight:800;
	margin:0 0 10px;
	height:70px;
	width:100%;
	float:left
}
.owl-item section.section-half.padding-right {
	width:30%
}
.review-photo {
	width:100%
}
.owl-item section.section-half.padding-left {
	width:70%
}
.tabcontent section a {
	color:#00a2e8!important;
	font-size:20px!important;
	font-weight:700px!important
}
.tabcontent section a h3, .tabcontent section a p {
	color:#000
}
.tabcontent section p {
	font-size:15px;
	line-height:27px
}
.tabcontent section a.read-more {
	color:#6bcc58!important;
	font-size:17px!important;
	font-weight:700;
	text-decoration:underline;
	display:block;
	margin:-15px 0 5px
}
.rev-bottom span {
	width:25%;
	float:left
}
.rev-bottom strong {
	margin:10px 0 0;
	display:block
}
span.revstar img {
	float:right;
	margin:-15px 0 0
}
.banner h3 h1 {
	margin:0
}
.banner h3 {
	color:#fff;
	font-size:60px;
	font-weight:700;
	line-height:30px;
	margin:0;
	padding:120px 0 0
}
.banner h3 span {
	display:block;
	font-size:28px
}
.banner h3 h1 {
	margin:0
}
.banner strong {
	display:block;
	margin:30px 0 0
}
.banner h3 h3 {
	font-size:31px;
	padding:0
}
.banner p {
	color:#fff;
	font-size:20px;
	font-weight:600;
	margin:12px 0
}
.bannerlink {
	background-color:#6bcc58;
	color:#fff;
	padding:13px 17px;
	text-align:center;
	width:285px;
	text-transform:uppercase
}
.banner {
	height:500px;
	width:100%
}
.package_typebg section.features .wrap {
	overflow:hidden
}
.package_list a {
	color:#000!important
}
.details_box h2 {
	font-size:18px;
	font-weight:800;
	margin:0 0 10px;
	height:70px;
	width:55%;
	float:left
}
.details_box .price {
	float:right;
	font-weight:700;
	margin:15px 0 0
}
.details_box a {
	color:#000
}
.details_box h2 span {
	display:block;
	font-size:14px;
	font-weight:400
}
span.revstar {
	display:inline-block;
	width:19px
}
span.revstar img {
	width:100%
}
span.revstar {
	display:inline-block!important;
	width:19px;
	float:none
}
span.pk-rating strong {
	display:inline-block!important
}
span.pk-source img {
	width:20px;
	display:inline-block;
	float:right;
	margin:-34px 118px 0
}
.contact_footer a {
	color:#000
}
span a {
	color:#000
}
.inner_banner h1 {
	color:#fff;
	font-size:34px;
	margin:0;
	text-align:center
}
.package_places {
	margin:30px 0
}
.package_places section {
	padding:0
}
.place_image img {
	width:100%
}
.package_places .section-7 {
	padding:0 0 0 50px
}
.explore_btn {
	background-color:#e6e6e6;
	border-radius:3px;
	color:#8a8a8a;
	display:inline-block;
	font-weight:700;
	padding:8px 25px
}
.review_box article .review-photo {
	display:block;
	font-style:italic
}
.review_box article a {
	color:#00a2e8!important;
	font-size:14px!important
}
.review_box article h2 {
	color:#000;
	font-size:20px;
	font-weight:800;
	margin:0 0 15px
}
.review_box article span {
	display:block;
	font-style:italic
}
.review_box .pk-rating {
	margin:-15px 0 0
}
span.rev_source.rev_source1 {
	margin:-13px 25px 0 0!important
}
span.rev_source {
	float:right;
	margin:-35px 25px 0 0
}
.rev_source strong {
	margin:10px 0 0!important
}
.review_box article p {
	color:#000;
	font-size:16px;
	font-weight:500;
	line-height:27px
}
.rev_source>p img {
	border:none!important
}
.review_box article a img {
	width:100%;
	border-radius:5px
}
.review_bg section.review_box span.rev_source.rev_source1 strong {
	display:inline-block
}
.review_bg section.review_box span.rev_source.rev_source1 p {
	display:inline-block;
	position:relative;
	top:5px
}
.review_bg section.review_box span.rev_source.rev_source1 p img {
	width:23px
}
.review_details_bg section {
	background-color:#fff;
	padding:5px 15px
}
.review_details_bg section h3 {
	font-size:28px;
	margin:0
}
.rev_gallerysection {
	float:left;
	margin:20px 0 0;
	min-height:400px;
	padding:0 15px 0 0;
	width:60%;
	box-sizing:border-box
}
.rev_detailssection {
	float:left;
	padding:0 0 0 15px;
	width:40%;
	box-sizing:border-box;
	margin:20px 0 0
}
.rev_detailssection h5 {
	font-size:22px;
	margin:0
}
.revleft h6 {
	float:left;
	font-size:14px;
	margin:10px 0 0;
	width:150px
}
.rev_detailssection .rev-book {
	background-color:#6bcc58;
	border-radius:4px;
	color:#fff;
	display:block;
	margin:10px auto 0;
	padding:7px 0;
	text-align:center;
	text-decoration:none;
	width:155px
}
.features>li h4 {
	display:block;
	font-size:17px;
	color:#000!important
}
section.section-35 li a {
	color:#00f;
	text-decoration:underline
}
.sec35 li {
	padding:10px 0 0
}
.viewdays {
	background-color:#fff;
	border:1px solid #6bcc58;
	border-radius:30px;
	color:#6bcc58;
	display:block;
	padding:5px 20px;
	width:260px;
	margin:0 auto;
	text-align:center
}
.links li a {
	color:#1f8cea
}
.package_places .section-7 p a {
	color:#6bcc58;
	font-weight:700
}
.rev-view {
	background-color:#6bcc58;
	border-radius:35px;
	color:#fff!important;
	float:right;
	font-weight:800;
	padding:7px 20px
}
.rev_detailssection img {
	margin:15px 0 0;
	width:100%
}
.features li h4 {
	margin:0;
	color:#000;
	font-size:18px
}
.features li p {
	font-size:16px;
	margin:0;
	font-weight:400;
	color:#555
}
.review_details_bg {
	padding:35px 0
}
.section-7 .review_details_bg .container {
	padding:0
}
.custom-icon {
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
	display:block;
	height:30px;
	margin:0 auto 5px;
	width:42px
}
.swimming-pool {
	background-position:3px 0
}
.spa-wellness {
	background-position:-52px 0
}
.private-beach {
	background-position:-104px 0
}
.eve-entertain {
	background-position:-157px 0
}
.breakfast {
	background-position:-205px 0
}
.paid-shuttle {
	background-position:-255px 0
}
.free-shuttle {
	background-position:-304px 0
}
.car-chauffeur {
	background-position:-356px 0
}
.pickup-drop {
	background-position:2px -47px
}
.beach-visit {
	background-position:-53px -47px
}
.breakfast-dinner {
	background-position:-103px -47px
}
.sightseeing {
	background-position:-157px -47px
}
.trekking {
	background-position:-206px -47px
}
.candle-dinner {
	background-position:-255px -47px
}
.houseboat-meals {
	background-position:-306px -47px
}
.canoeing {
	background-position:-357px -47px
}
.fishing {
	background-position:-407px -47px
}
.fruit-basket {
	background-position:0 -95px
}
.camp-fire {
	background-position:-53px -95px
}
.plantation-walk {
	background-position:-103px -95px
}
.cooking-demo {
	background-position:-157px -95px
}
.sunset-cruises {
	background-position:-206px -95px
}
.ayurveda-doctor {
	background-position:-256px -95px
}
.ayurveda-massage {
	background-position:-307px -95px
}
.kalaripayattu {
	background-position:-357px -95px
}
.kathakali {
	background-position:-408px -95px
}
.welcome-drink {
	background-position:-406px 2px
}
.cake-cutting {
	background-position:-453px 2px
}
.backwater-view {
	background-position:-453px -47px
}
.floral-decoration {
	background-position:-453px -96px
}
.clear {
	clear:both
}
.filter_bar {
	height:auto;
	width:100%;
	font-family:'Roboto', sans-serif;
	max-width:1200px;
	margin:0 auto;
	border-bottom:solid 1px #f6ebe7
}
.filter_bar section article {
	background-color:#fff;
	padding:10px 0 10px 13px
}
.filter_box {
	display:none;
	padding-bottom:20px;
	background-color:#fff;
	margin-bottom:15px
}
.filter_box article {
	float:left;
	width:25%;
	background-color:#fff;
	margin:0 0 31px 0;
	padding-bottom:20px
}
.filter_box article label {
	display:block;
	font-size:14px;
	margin:10px 0 0;
	font-weight:400!important
}
.filter_bar>label {
	float:left;
	margin:0 0 10px
}
.filter_bar h4 {
	float:none;
	width:100%;
	padding:10px 15px;
	box-sizing:border-box;
	background-color:#fff;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	margin:0;
	font-size:14px;
	color:#555;
	font-weight:400
}
.filter-sticky.fixed-header .filter_bar section article {
	padding:10px 0 10px 0
}
.toggle_btn {
	float:right;
	background-color:#1e52a4;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding:8px 15px;
	border-radius:3px
}
.toggle_btn1 {
	float:left;
	background-color:#1e52a4;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding:10px 15px;
	border-radius:3px;
	margin-left:40px
}
.filter_bar h4 a {
	display:inline-block;
	margin:4px 0 0 10px
}
.section-half.tag_list.tag_list_vertical {
	border-right:solid #ddd
}
.sorting {
	height:auto;
	width:100%;
	border-bottom:none;
	font-family:'nunito', sans-serif;
	background-color:#fff;
	padding:10px 0;
	max-width:1200px;
	margin:0 auto
}
.sorting section {
	float:left;
	margin:0 25px 0 0;
	border-right:solid 1px #ddd
}
.sorting section label {
	font-size:16px;
	display:inline-block;
	padding:7px 0;
	margin:0;
	color:#555
}
.sorting section a {
	display:inline-block;
	color:#000;
	margin:0 15px;
	padding:7px 0;
	box-sizing:border-box;
	text-decoration:none;
	font-size:14px
}
.sorting section a.active {
	border-bottom:solid 3px #6bcc58;
	padding:6px 0;
	font-style:italic
}
.filter-sticky {
	left:0;
	padding:10px 0 0;
	box-sizing:border-box;
	top:103px!important
}
.image_bg>strong {
	background-color:#6bcc58;
	color:#fff;
	left:0;
	padding:5px 20px;
	position:absolute;
	top:0
}
.packagedetails>span {
	background-image:none;
	background-position:10px center;
	background-repeat:no-repeat;
	border:none;
	border-radius:0;
	box-sizing:border-box;
	display:block;
	margin:0 0 5px;
	padding:0;
	text-align:left;
	width:100%
}
.packagedetails>span li {
	background-image:url(../images/icons/icon_tick_mark-green.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	display:block;
	margin:0 0 5px;
	padding:7px 0 7px 35px;
	text-align:left;
	width:100%;
	font-weight:300
}
.li-viewmore {
	background-image:url(../images/select_arow.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 17px 0 0;
	display:block;
	clear:both;
	width:84px;
	margin:0 auto;
	color:#000
}
.li-viewless {
	display:none;
	background-image:url(../images/select_arow_top.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 17px 0 0;
	clear:both;
	width:84px;
	margin:0 auto
}
.bk-cnt {
	float:left;
	width:50%;
	text-align:center;
	padding:13px 8px 23px;
	box-sizing:border-box;
	margin:15px 0 0;
	background-color:#f0ffdf
}
.pkg_bk {
	font-size:19px;
	padding-bottom:5px;
	font-weight:700;
	color:#505050
}
.bk_line {
	font-size:10px;
	padding-top:5px;
	font-weight:400;
	color:#505050;
	border-top:1px solid #505050
}
.bk-cnt p {
	font-size:11px;
	margin:0
}
.bk_star img {
	width:16px!important
}
.bk_star {
	width:50%;
	padding-left:10px;
	float:left;
	box-sizing:border-box;
	margin:38px 0 0
}
.package_minimal>a, a .details_box .price, a .details_box>h2 {
	color:#000
}
.package_minimal:hover {
	background-color:#F5F5FD
}
#notincluded {
	display:none
}
.pk-gallery {
	width:100%!important;
	height:600px!important
}
.pk-gallery img {
	width:100%;
	display:inline-block;
	position:relative
}
.linkblue {
	color:#00f!important;
	text-decoration:underline!important
}
section.section-35.pkg-popular a {
	text-decoration:underline
}
.poplink {
	color:#00f!important
}
section.section-35.pkg-popular a {
	display:block;
	font-size:16px;
	padding-top:10px
}
.price_box>span {
	float:left
}
#notincluded li {
	background-image:url(../images/icons/bullet.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	color:#000;
	font-size:13px;
	margin:0 30px 5px 0;
	padding:7px 9px 7px 37px;
	text-align:left
}
#included li {
	background-image:url(../images/icons/icon_tick_mark-green.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	color:#000;
	font-size:13px;
	margin:0 30px 5px 0;
	padding:7px 9px 7px 37px;
	text-align:left
}
.included li {
	color:#b2b2b2;
	display:block;
	float:left;
	font-size:12px;
	font-weight:700;
	line-height:15px;
	margin:0 0 10px;
	text-align:center;
	width:117px
}
.inner_banner1 {
	background-image:url(../../themegoodsthemes-pzbycso8wng.stackpathdns.com/altair/demo/wp-content/uploads/2014/10/1600x1200-13.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	height:300px;
	width:100%;
	position:relative;
	padding:5px 0
}
.inner_banner1 h3 {
	color:#fff;
	font-size:30px;
	font-weight:300;
	margin:55px 0 20px;
	position:relative;
	text-align:center
}
.inner_banner1::before {
background-color:rgba(0, 0, 0, .2);
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}
.clear {
	clear:both
}
.bannerform_bg {
	background-color:#fff;
	box-sizing:border-box;
	margin:0 auto 0;
	max-width:600px;
	padding:25px;
	position:relative
}
.bannerform_bg input {
	font-family:'Open Sans', sans-serif;
	border:1px solid #ddd;
	box-sizing:border-box;
	float:left;
	height:50px;
	margin:0 10px 0 0;
	padding:10px;
	width:234px;
	font-size:14px
}
.bannerform_bg select {
	font-family:'Open Sans', sans-serif;
	border:1px solid #ddd;
	box-sizing:border-box;
	float:left;
	height:50px;
	margin:0 10px 0 0;
	padding:10px;
	width:180px;
	font-size:14px
}
a.search {
	background-color:#6bcc58;
	background-image:url(../../assets/images/search-icon.png);
	background-position:15px center;
	background-repeat:no-repeat;
	background-size:18px auto;
	border:medium none;
	border-radius:3px;
	color:#fff;
	float:left;
	font-size:16px;
	height:48px;
	margin:0;
	padding:0 20px 0 40px;
	width:auto;
	line-height:48px
}
ul.alphabets {
	list-style:outside none none;
	margin:0;
	padding:15px 0;
	text-align:center
}
ul.alphabets li {
	display:inline-block;
	font-size:14px;
	font-weight:700
}
ul.alphabets li a {
	background-color:#f5f5f5;
	color:#000;
	display:block;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	width:35px;
	margin:0 0 4px
}
.list_bg section {
	background-color:#f5f5f5;
	padding:20px
}
.list_bg section article ul {
	list-style:outside none none;
	margin:0;
	padding:0
}
.list_bg section article {
	float:left;
	padding:10px;
	width:100%;
	box-sizing:border-box
}
.pack_list {
	background-color:#fff;
	padding:20px
}
.pack_list ul .title {
	font-size:28px;
	margin:0
}
.list_bg section article ul li {
	font-size:14px;
	margin:10px 0 0
}
.list_bg section article ul li a {
	color:#1e65a1;
	text-decoration:none
}
@media(min-width:250px) and (max-width:1080px) {
.list_bg section article {
width:50%
}
}
@media(min-width:250px) and (max-width:630px) {
.bannerform_bg input {
float:left;
margin:0 10px 10px 0;
width:48%
}
.bannerform_bg select {
margin:0 10px 10px 0;
width:48%
}
a.search {
display:block;
float:none;
margin:0 auto;
width:auto
}
}
@media(min-width:250px) and (max-width:570px) {
.bannerform_bg input {
float:left;
margin:0 10px 10px 0;
width:47%
}
.bannerform_bg select {
margin:0 10px 10px 0;
width:47%
}
}
@media(min-width:250px) and (max-width:420px) {
.bannerform_bg input {
float:none;
margin:0 0 10px 0;
width:100%
}
.bannerform_bg select {
float:none;
margin:0 0 10px 0;
width:100%
}
.inner_banner h3 {
font-size:22px;
margin:0 0 20px
}
.list_bg section article {
padding:10px 0;
width:100%
}
}
.package_typebg section.features article p strong {
	display:inline-block
}
.morea {
	text-align:center
}
.day_details p span {
	display:block;
	text-align:left
}
.package_places .section-7 a {
	color:#000
}
.rdmore {
	color:#6bcc58!important;
	font-weight:700
}
a.v-details {
	background-color:#6bcc58;
	border-radius:35px;
	color:#fff;
	float:right;
	font-weight:800;
	padding:7px 20px
}
.visible-title {
	visibility:visible
}
.fixed-header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	padding:5px 10px;
	z-index:999;
	border-bottom:8px solid #ddd;
	box-sizing:border-box
}
.fixed-pheader {
	position:fixed;
	top:151px;
	left:875px;
	width:28%;
	padding:5px 80px;
	z-index:999;
	background:transparent
}
.pk-btn {
	background-color:#6bcc58;
	border-radius:35px;
	color:#fff!important;
	float:right;
	font-weight:800;
	padding:7px 20px
}
.filter-sticky.fixed-header {
	padding:10px 10px
}
.filter-sticky.fixed-header .filter_bar h4 {
	padding:10px 20px 10px 0
}
.filter-sticky.fixed-header .sorting section label {
	padding:7px 0;
	font-weight:600;
	margin:0
}
.filter-sticky.fixed-header .sorting section a {
	font-size:14px;
	font-weight:400
}
@media(min-width:250px) and (max-width:450px) {
.filter-sticky.fixed-header .filter_bar h4 {
font-size:13px
}
.filter_box article label {
font-size:12px
}
}
@media(min-width:250px) and (max-width:370px) {
.filter-sticky.fixed-header .filter_bar h4 {
width:100%;
font-size:13px;
margin:0
}
.filter-sticky.fixed-header .sorting section label {
padding:0;
font-weight:400;
margin:0
}
.filter-sticky.fixed-header .sorting section a {
padding:0
}
.filter-sticky.fixed-header .sorting section {
float:none;
margin:0 0 10px 0
}
}
@media(min-width:250px) and (max-width:420px) {
.package_bg .container .container {
padding:0
}
.package_bg section {
padding:0;
width:100%
}
}
@media(min-width:250px) and (max-width:1240px) {
.package_minimal .packagedetails li {
min-height:auto
}
.custom-icon {
display:inline-block;
position:relative;
top:0
}
}
@media(min-width:250px) and (max-width:550px) {
.package_minimal .packagedetails li {
min-height:auto;
display:block;
width:100%
}
}
@media(min-width:250px) and (max-width:420px) {
.package_bg section {
padding:5px 15px 15px;
width:100%;
box-sizing:border-box
}
.sorting section {
padding:0;
margin:0
}
}
.filter_bar section {
	float:left;
	width:25%
}
.filter_bar section article {
	display:none
}
@media(min-width:250px) and (max-width:1225px) {
.topmenu li {
font-size:13px
}
.logo {
float:left;
width:190px
}
}
@media(min-width:250px) and (max-width:960px) {
.filter-sticky {
left:0;
padding:10px 0 0;
box-sizing:border-box;
top:142px!important
}
}
@media(min-width:250px) and (max-width:776px) {
.filter-sticky {
top:88px!important
}
}
@media(min-width:250px) and (max-width:620px) {
.filter-sticky {
top:63px!important
}
}
@media(min-width:250px) and (max-width:960px) {
.filter-sticky.fixed-header .sorting {
border-bottom:none
}
.filter-sticky.fixed-header .sorting section {
padding:0;
margin:0 0 5px;
background-color:#fff;
border:solid 1px #eee
}
.filter-sticky.fixed-header .sorting section label {
padding:7px 15px;
font-weight:400;
margin:0;
background-color:#6bcc58;
color:#fff;
font-size:12px
}
.filter-sticky.fixed-header .sorting section a {
font-size:12px;
font-weight:700;
padding:7px 10px;
margin:0;
border-right:solid 1px #eee
}
.package_minimal h2 {
margin:0 0 15px
}
.filter-sticky.fixed-header .filter_bar h4 {
font-size:13px
}
.filter_box article label {
font-size:12px
}
}
@media(min-width:250px) and (max-width:770px) {
.filter_bar section {
float:left;
width:50%;
padding:0
}
}
@media(min-width:250px) and (max-width:400px) {
.filter_bar section {
float:none;
width:100%;
padding:0;
border:solid 2px #eee;
margin:0 0 5px;
position:relative
}
.filter-sticky.fixed-header .filter_bar h4 {
font-size:13px;
padding:10px 15px;
position:relative;
margin:0
}
.filter_bar h4 a {
display:block;
margin:0 0 0 10px;
position:absolute;
right:0;
top:0;
height:35px;
width:35px;
text-align:center;
background-color:#6bcc58
}
.filter_bar h4 a img {
margin:15px 0 0
}
.filter_bar section article {
padding:0 0 0 10px
}
.filter_bar section article label {
font-size:12px;
font-weight:400
}
.sorting section {
width:auto
}
}
.filter_bar section article label {
	font-size:12px;
	font-weight:400!important
}
header .right p a {
	color:#000;
	text-decoration:none!important;
	font-family:"Nunito", sans-serif!important
}
.tag_cloud h3 {
	font-weight:700;
	margin:0 0 30px;
	font-size:28px
}
.tag_cloud .btn {
	font-size:17px;
	font-weight:600;
	border-radius:50px;
	margin:0 10px 20px 0;
	line-height:1.5;
padding:.375rem .75rem;
	text-align:center;
	transition:color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align:middle;
	white-space:nowrap
}
.tag_list:nth-child(2)::after {
display:none
}
.btn-outline-primary {
	background-color:transparent;
	background-image:none;
	border-color:#007bff;
	color:#007bff;
	border:1px solid;
	display:inline-block
}
.btn-outline-primary:hover {
	background-color:#007bff;
	border-color:#007bff;
	color:#fff;
	border:1px solid
}
.tag_list::after {
background-color:#ddd;
content:"";
height:100%;
position:absolute;
right:3px;
top:0;
width:2px
}
.filter-hide {
	display:none
}
.pack_selector {
	height:auto;
	width:350px
}
.pack_selector section {
	position:relative;
	padding:15px 15px 15px 50px
}
.pack_selector section input[type="radio"] {
	position:absolute;
	left:15px;
	top:15px
}
.person_count h3 {
	margin:0;
	font-size:16px
}
.person_count p {
	color:#555
}
.person_count p span {
	display:block;
	color:#000
}
.person_count {
	width:65%;
	float:left
}
.price_pack {
	float:left;
	width:35%
}
.clear {
	clear:both
}
.price_pack h3 {
	color:#17bf99;
	text-align:right
}
.price_pack h3 span {
	display:block;
	color:#555;
	font-size:16px
}
a.more_btn {
	display:inline-block;
	color:#555;
	text-decoration:none;
	font-size:12px;
	width:48%;
	text-align:center;
	border:solid 1px #555;
	height:40px;
	line-height:39px;
	border-radius:2px
}
.pack_selector section:hover, .pack_selector section.active {
	background-color:#def2ed
}
.pack_selector section:hover a.more_btn, .pack_selector section.active a.more_btn {
	color:#17bf99;
	border:solid 1px #17bf99
}
.review_box {
	box-sizing:border-box;
	height:auto;
	padding:0 0;
	width:100%
}
.review_box section {
	padding:15px 0;
	position:relative
}
.review_box section>h3 {
	font-size:16pt;
	font-weight:700;
	color:#4e4e4e;
	margin:0 20px 0 0;
	float:left
}
.rating {
	float:left;
	margin:0 0 20px
}
.rating a.active {
	background-image:url(../images/rating_hover.png)
}
.starHover {
	background-image:url(../images/rating_hover.png)!important
}
.rating a {
	background-image:url(../images/rating.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	display:block;
	float:left;
	height:34px;
	margin:0 6px 0 0;
	width:34px
}
.clear {
	clear:both
}
.review_person {
	height:auto;
	width:120px;
	position:absolute;
	left:0;
	top:15px
}
.review_avatar {
	border-radius:100px;
	height:auto;
	margin:0;
	width:100%
}
.review_description {
	width:100%
}
.review_description p {
	color:#4e4e4e;
	font-size:10pt;
	font-weight:400;
	line-height:20px;
	margin:0 0 5px
}
.review_description .button_box {
	display:block;
	margin:5px 0 0;
	padding:5px 0
}
.review_description .button_box .date {
	color:#4e4e4e;
	font-size:10pt;
	font-weight:400;
	line-height:20px;
	margin:0 0 5px;
	float:left
}
.review_box .review_description textarea {
	border:2px solid #ccc;
	box-sizing:border-box;
	height:110px;
	margin:0 0 20px;
	padding:15px;
	width:100%
}
article#link {
	float:left;
	width:30%;
	padding:0 0 0 20px;
	box-sizing:border-box
}
article#write_review {
	width:100%;
	float:left;
	padding:0 20px 0 0;
	box-sizing:border-box
}
article#link a {
	display:block;
	font-size:14px;
	margin:0 0 10px;
	color:#007bff
}
article#link span {
	display:block;
	margin:0 0 20px;
	font-size:20px;
	color:#555
}
#write_review .review-book {
	background-color:#6bcc58;
	border-radius:4px;
	color:#fff!important;
	display:block;
	margin:10px auto 0;
	padding:7px 0;
	text-align:center;
	text-decoration:none;
	width:155px;
	float:right
}
.error {
	border:1px solid red!important
}
.review_box .review_description textarea:focus {
	border-color:#80adff;
	box-shadow:0 0 1px #80adff
}
#write_review input[type="text"]:focus {
	border-color:#80adff;
	box-shadow:0 0 1px #80adff
}
.thank-pop-bg {
	background-color:rgba(0, 0, 0, .7);
	height:100%;
	left:0;
	padding:140px 0 0;
	position:fixed;
	top:0;
	width:100%;
	z-index:999
}
.thankpop-inner {
	background-color:#fff;
	background-image:url(../images/thankpop-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	border-radius:3px;
	box-sizing:border-box;
	margin:0 auto;
	max-width:541px;
	min-height:341px;
	padding:170px 45px 25px;
	position:relative
}
.thank-close {
	background-color:#fff;
	border-radius:50%;
	color:#777;
	display:inline-table;
	height:25px;
	position:absolute;
	right:-13px;
	text-align:center;
	text-decoration:none;
	top:-10px;
	transform:scaleX(1.1);
	width:25px
}
.thankpop-inner p {
	font-size:15px;
	font-weight:300;
	line-height:1.6;
	margin:0;
	padding:0;
	text-align:center
}
.thankpop-inner h2 {
	font-size:28px;
	font-weight:800;
	margin:0 0 10px;
	text-align:center;
	color:#d14729
}
.thankpop-inner span {
	border:medium solid #fff;
	border-radius:5px;
	box-sizing:border-box;
	display:block;
	height:94%;
	left:15px;
	position:absolute;
	top:15px;
	width:94%
}
@media (min-width:250px) and (max-width:490px) {
.thankpop-inner span {
display:none
}
}
#loginModal .modal-body {
	background-image:url(../images/login-pic.png);
	background-position:right bottom;
	background-repeat:no-repeat
}
#loginModal .modal-header {
	background-color:#fce9df;
	border:medium hidden!important;
	margin:0 0 15px
}
#loginModal h4.modal-title {
	padding:0 0 0 14px
}
.thank_social {
	margin-bottom:0;
	padding:0;
	text-align:center
}
.thank_social li {
	background-color:#fff;
	display:inline-block;
	margin:0 2px;
	padding:0;
	transition:all 0.2s ease 0s
}
.thank_social li a {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:25px auto;
	display:block;
	height:32px;
	transition:all 0.2s ease 0s;
	width:32px
}
.social_1 {
	background-image:url(../images/fb-1.png)
}
.social_2 {
	background-image:url(../images/fb-2.png)
}
.social_3 {
	background-image:url(../images/fb-3.png)
}
@media (min-width:250px) and (max-width:490px) {
.thankpop-inner span {
display:none
}
}
@media (min-width:250px) and (max-width:991px) {
.container {
box-sizing:border-box;
width:100%!important
}
}
@media (min-width:250px) and (max-width:775px) {
.topmenu li {
display:block;
font-size:14px;
text-align:right;
border-bottom:1px solid #ddd
}
.topmenu li a {
padding:7px 5px
}
#contact_btn {
border-bottom:medium none
}
#contact_btn>a {
padding:7px 15px
}
.topmenu {
background-color:#f2f2f2;
clear:both;
display:none;
position:absolute;
right:0;
top:50px;
width:100%;
z-index:99
}
.menu_toggle {
background-color:#6bcc58;
border-radius:50px;
box-sizing:border-box;
display:block;
float:right;
height:38px;
padding:10px 0 0;
width:38px
}
.menu_toggle>img {
width:25px
}
.right {
float:right
}
header .right p {
display:none;
font-size:14px;
margin:0 0 5px
}
.logo {
float:left;
left:0;
position:relative;
top:0;
width:135px
}
.review_box section {
padding:15px 0
}
article#write_review {
padding:0;
width:100%
}
.review_details_bg section {
padding:0
}
.review_box {
padding:20px 15px 25px
}
.review_details_bg section h3 {
font-size:24px
}
}
@media (min-width:250px) and (max-width:505px) {
#loginModal .modal-body {
padding:15px 0 150px 0;
text-align:center
}
}
@media (min-width:250px) and (max-width:350px) {
.fb_iframe_widget span iframe {
border-radius:4px;
width:100%!important
}
.fb_iframe_widget>span {
width:100%!important
}
.fb_iframe_widget {
display:block!important
}
#loginModal .modal-body img {
width:232px
}
#loginModal {
padding-right:0!important
}
}
.qs {
	color:#e3fbff;
	cursor:default;
	display:inline-block;
	font-family:'Helvetica', sans-serif;
	font-size:18px;
	font-weight:700;
	height:30px;
	line-height:30px;
	position:relative;
	text-align:center;
	width:30px
}
.qs .popover {
	background-color:#6bcc58!important;
	border-radius:5px!important;
	bottom:auto!important;
	box-shadow:0 0 5px rgba(0, 0, 0, .4)!important;
	color:#fff!important;
	display:none;
	font-family:"Helvetica", sans-serif!important;
	font-size:12px!important;
	left:-28px!important;
	padding:7px 10px!important;
	position:absolute!important;
	top:-35px!important;
	width:81px!important;
	z-index:4!important;
	text-align:center!important
}
.qs .popover::before {
border-left:7px solid transparent;
border-right:7px solid transparent;
border-top:7px solid #6bcc58;
bottom:-7px;
content:"";
display:block;
left:50%;
margin-left:-7px;
position:absolute
}
.qs:hover .popover {
	display:block;
-webkit-animation:fade-in .3s linear 1, move-up .3s linear 1;
-moz-animation:fade-in .3s linear 1, move-up .3s linear 1;
-ms-animation:fade-in .3s linear 1, move-up .3s linear 1
}
@-webkit-keyframes fade-in {
from {
opacity:0
}
to {
	opacity:1
}
}
@-moz-keyframes fade-in {
from {
opacity:0
}
to {
	opacity:1
}
}
@-ms-keyframes fade-in {
from {
opacity:0
}
to {
	opacity:1
}
}
@-webkit-keyframes move-up {
from {
bottom:30px
}
to {
	bottom:42px
}
}
@-moz-keyframes move-up {
from {
bottom:30px
}
to {
	bottom:42px
}
}
@-ms-keyframes move-up {
from {
bottom:30px
}
to {
	bottom:42px
}
}
.review_description [class*="switch-field"] {
cursor:pointer;
letter-spacing:1px;
overflow:hidden;
padding:30px 0 15px
}
.review_description .switch-title {
	font-size:15px;
	font-weight:600;
	margin-bottom:15px
}
.review_description .switch-field input {
	position:absolute;
	clip:rect(0,0,0,0);
	height:1px;
	width:1px;
	border:0;
	overflow:hidden
}
.review_description .switch-field label {
	float:left
}
.review_description .switch-field label {
	background-color:#f5f5f5;
	box-sizing:border-box;
	color:rgba(0, 0, 0, .6);
	display:inline-block;
	font-size:13px;
	font-weight:700;
	margin:0;
	padding:10px 15px;
	text-align:center;
	text-shadow:none;
	transition:all 0.1s ease-in-out 0s;
	width:100px
}
.review_description .switch-field label:hover {
	cursor:pointer;
	background-color:#f9f9f9;
	color:#2b6ff6
}
.review_description .switch-field input:checked + label {
	background-color:#6bcc58;
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none
}
.review_description .switch-field label:first-of-type {
	border-radius:3px 0 0 3px
}
.review_description .switch-field label:last-of-type {
	border-radius:0 3px 3px 0
}
.check input[type="checkbox"] {
	display:none
}
.check input[type="checkbox"] + label span {
	border:2px solid #cbd6e2;
	border-radius:2px;
	cursor:pointer;
	display:inline-block;
	height:18px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	width:18px;
	position:relative;
	z-index:999
}
.check input[type="checkbox"] + label span, input[type="checkbox"]:checked + label span {
	transition:background-color 0.4s linear 0s
}
.check input[type="checkbox"]:checked + label span {
	background-color:#6bcc58;
	background-image:url(../images/checked-green.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:95% auto;
	border-color:#6bcc58
}
.review_description label span span {
	font-weight:lighter;
	margin:0 0 0 12px;
	font-size:12px;
	color:#7f7f7f;
	float:right
}
.error {
	outline:1px solid #c00
}
.error-subscription {
	border-bottom:1px solid #c00!important
}
.review-right-container {
	background-color:transparent!important;
	padding:0 15px!important
}
.review-right-inner {
	background-color:#fff;
	padding:15px
}
.review-right-inner>h3 {
	font-size:24px!important;
	margin:5px 0 15px!important
}
.com-guide {
	font-weight:600;
	margin:15px 0
}
.com-guide>span {
	color:#0488d4
}
.com-guide>a {
	text-decoration:none!important
}
.review-thank-msg>a {
	text-decoration:none!important
}
.review-thank-msg span {
	color:#0483d4
}
.review-right-inner li {
	list-style-type:disc;
	margin:0 0 8px
}
.review-right-inner>ul {
	margin:0 0 15px;
	padding:0 0 0 15px
}
#write_review_terms>a {
	font-size:14px!important
}
.check>label {
	font-size:14px!important;
	font-weight:400
}
.check>label a {
	font-size:14px!important
}
#write_review>label {
	display:block
}
.error-review-msg, .error-title-msg {
	color:#c31104;
	font-size:13px;
	margin:-15px 0 15px
}
.error-title-msg {
	margin:-10px 0 15px!important
}
.subcribe-pop-bg {
	background-color:rgba(0, 0, 0, .7);
	height:100%;
	left:0;
	padding:40px 0 0;
	position:fixed;
	top:0;
	width:100%;
	z-index:999
}
.subcribe-pop-inner {
	background-color:#fff;
	border-radius:3px;
	box-sizing:border-box;
	margin:0 auto;
	max-width:600px;
	min-height:auto;
	padding:20px 20px;
	position:relative;
	text-align:center
}
.subcribe-close {
	background-color:#fff;
	border-radius:0;
	color:#777;
	display:inline-table;
	font-size:15px;
	font-weight:300;
	height:30px;
	line-height:27px;
	position:absolute;
	right:2px;
	text-align:center;
	text-decoration:none;
	top:0;
	transform:scaleX(1.1);
	width:30px
}
.subcribe-pop-inner p {
	font-size:16px;
	font-weight:300;
	line-height:1.6;
	margin:0 0 25px;
	padding:0;
	text-align:center
}
.subcribe-pop-inner h1 {
	font-size:35px;
	font-weight:900;
	line-height:1.1;
	margin:25px 0 30px;
	text-align:center
}
.subcribe-pop-inner h1 span {
	color:#6bcc58
}
.subcribe-pop-inner article {
	margin:30px 0 0
}
.subcribe-pop-inner input[type="text"] {
	border:medium hidden;
	box-sizing:border-box;
	color:#777;
	display:block;
	font-size:16px;
	height:35px;
	padding:5px 15px;
	text-align:center;
	width:100%;
	border-bottom:solid #e2e2e2 1px;
	font-family:'Montserrat', sans-serif;
	font-weight:300
}
.join-us {
	background-color:#6bcc58;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:16px;
	font-weight:800;
	margin:20px 0 0;
	padding:12px 35px;
	text-decoration:none
}
.join-us:hover {
	background-color:#f44d1d
}
.no-thank {
	color:#000;
	display:inline-block;
	font-size:13px;
	margin:25px 0 0
}
.no-thank:hover {
	color:#0185ca
}
@media (min-width:250px) and (max-width:545px) {
.subcribe-pop-inner h1 {
font-size:25px
}
.subcribe-pop-inner p {
font-size:14px
}
.subcribe-pop-inner input[type="text"] {
font-size:14px
}
.join-us {
font-size:15px
}
}
@media (min-width:250px) and (max-width:410px) {
.subcribe-pop-inner {
padding:45px 20px
}
.subcribe-pop-inner h1 {
font-size:17px
}
}
.add_review {
	background-color:#007bff;
	color:#fff;
	display:block;
	float:right;
	font-size:16px;
	font-weight:400;
	margin:0 20px;
	padding:7px 10px;
	text-align:center
}
article .review_description p {
	color:#000;
	font-size:16px;
	font-weight:500;
	line-height:27px
}
.theme-pk-list {
	font-weight:400
}
.review_bg * {
	font-family:"Sailec" !important
}
a.add_review {
	background-image:url(../images/add.png);
	background-repeat:no-repeat;
	background-position:13px 11px;
	padding:7px 10px 7px 33px
}
.popular_pack_view {
	background-color:#6bcc58;
	border-radius:2px;
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:400;
	margin:5px 0 0;
	padding:5px 2px;
	text-align:center
}
.all_review_view {
	background-color:#6bcc58;
	border-radius:5px;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:5px 0 0;
	padding:6px 0;
	text-align:center;
	width:25%;
	margin:10px auto
}
table.popular-theme-packages {
	background-color:#fff;
	border-left:solid 1px #e4cdc2
}
tr.popular-head-row {
	background-color:#925538;
	color:#fff
}
table.popular-theme-packages td {
	padding:5px 20px;
	font-size:14px;
	border-right:solid 1px #e4cdc2;
	border-bottom:solid 1px #e4cdc2
}
.popular-head-row td {
	font-weight:700;
	border-bottom:none
}
a.popular_pack_view.fill {
	background-color:#6bcc58;
	width:105px;
	padding:8px 10px;
	margin:0;
	font-weight:700
}
.review_box1 {
	font-family:"Sailec" !important
}
.review_box1 textarea {
	font-family:"Sailec" !important
}
.review_box1 h3 {
	font-weight:700!important
}
.review_box1 p {
	color:#666!important
}
.pagination li.prev span {
	display:block;
	padding:5px 20px
}
.pagination li.next a {
	width:auto;
	padding:5px 20px
}
.pagination {
	margin:20px 0 0;
	float:none;
	text-align:center
}
.popular-theme-packages li {
	color:#000;
	display:block;
	float:left;
	font-size:13px;
	line-height:15px;
	margin:0 10px 10px 0;
	width:70px
}
@media (min-width:250px) and (max-width:880px) {
.blogs .section-1-3 {
margin:0;
width:50%
}
}
@media (min-width:250px) and (max-width:640px) {
.blogs .section-1-3 {
margin:0 0 0;
width:100%
}
}
@media (min-width:250px) and (max-width:460px) {
.blog_detail>h4 {
font-size:15px
}
}
@media (min-width:250px) and (max-width:580px) {
footer article .section-4 {
margin:0 auto;
width:100%
}
footer article .section-4 h3 {
text-align:left!important
}
.review_box article.section-3 {
width:100%;
float:none;
padding:0
}
.review_box article.section-7 {
width:100%;
padding:0;
margin:10px 0 0
}
.all_review_view {
width:100%
}
}
@media (min-width:250px) and (max-width:690px) {
.section-popular {
width:100%;
overflow-x:auto
}
}
@media (min-width:250px) and (max-width:776px) {
.filter-sticky {
top:63px!important
}
}
.kerala-holiday-wrapper h3 {
	margin:0;
	background-color:#fff;
	padding:12px 20px
}
.kerala-holiday-section {
	background-color:#f6eee3
}
.kerala-holiday-section p {
	margin:0;
	padding:10px 20px;
	color:#464646;
	font-size:14px;
	font-weight:600
}
.kerala-holiday-section a {
	text-decoration:underline;
	color:#464646
}
.kerala-holiday-wrapper .widget-section li {
	background-image:url(../images/tick.png);
	background-repeat:no-repeat;
	padding:0 0 0 23px;
	background-position:left 3px;
	margin:3px 0 3px 10px
}
.widget-section-packages {
	font-size:11px;
	line-height:20px;
	font-weight:700;
	color:#505050;
	background-color:#fee0bd;
	border:solid 1px #f4c185;
	padding:5px;
	margin:10px 0 0
}
.widget-section-packages p a {
	font-size:13px;
	color:#505050;
	text-decoration:none
}
.widget-section-packages p {
	margin:0
}
@media (min-width:250px) and (max-width:1090px) {
.kerala-holiday-wrapper .pack_button {
width:20%
}
}
@media (min-width:250px) and (max-width:770px) {
.kerala-holiday-wrapper .packagedetails {
float:left;
padding:0;
width:35%
}
.kerala-holiday-wrapper .pack_button {
float:left;
width:20%
}
}
@media (min-width:250px) and (max-width:690px) {
.kerala-holiday-wrapper>section.section-65, .kerala-holiday-wrapper>section.section-35 {
float:none;
width:100%;
padding:0
}
}
@media (min-width:250px) and (max-width:550px) {
.kerala-holiday-section section article.section-45, .kerala-holiday-section section article.section-35, .kerala-holiday-section section article.section-2 {
float:none;
width:100%
}
.kerala-holiday-section section article a {
display:block!important;
float:none!important;
width:100%!important
}
.kerala-holiday-section p {
padding:6px 20px
}
.kerala-holiday-section section {
border-bottom:solid 2px #948166
}
.kerala-holiday-section section article a p {
font-weight:700;
font-size:16px
}
}
.package-search-list * {
	font-family:"Sailec" !important
}
.package-search-list section.section-25 section {
	border:1px solid #eee;
	background-color:#fff
}
.package-search-list section.section-25 section article p {
	float:left;
	font-size:14px;
	margin:0
}
.package-search-list section.section-25 section article div {
	float:right
}
.clearfix {
	clear:both;
	float:none!important
}
.package-search-list section.section-25 section article {
	padding:10px 15px;
	border-bottom:1px solid #eee
}
.accordion__content {
	padding:0 15px
}
.accordion__content .check label {
	font-size:13px!important;
	color:#717171
}
.accordion__content .check label span {
	float:left
}
button.accordion__trigger.js-contentToggle__trigger {
	background:#f8f8f8;
	border:navajowhite;
	width:100%;
	padding:10px 15px;
	text-align:left;
	margin:15px 0 15px;
	cursor:pointer
}
.rating-box .amenities {
	float:left;
	font-size:13px!important;
	color:#717171;
	width:86%
}
.rating-box {
	position:relative;
	padding:0 30px 0 0
}
.rating-box p {
	font-size:13px!important;
	color:#717171;
	position:absolute;
	right:0;
	top:0;
	margin:0
}
.package-search-list .heading {
	float:left
}
.sort-inner .row {
	display:flex
}
.sort-inner .col-md-4.col-sm-12 {
	width:100%
}
.by-price, .by-rating {
	display:flex
}
.by-price li, .by-rating li {
	display:inline-block;
	font-size:14px;
	margin:0 0 0 15px;
	position:relative;
	top:-2px
}
.by-price li a, .by-rating li a {
	color:#000;
	font-weight:700
}
.package-search-list section.section-25 section article a {
	color:#000;
	font-size:14px;
	font-weight:700;
	margin:0 0 0 10px
}
.stars {
	float:left;
	margin:0 0 0 5px
}
.stars span.checked {
	background-image:url(/images/star-filled.svg)
}
.stars span {
	background-size:100% auto;
	background-image:url(/images/star-empty.svg);
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	height:13px;
	width:13px;
	margin:0 -2px 0 0
}
.package-search-list .heading input#searchinput {
	width:235px;
	height:38px;
	border:1px solid #eee;
	padding:0 15px
}
.package-search-list .heading .btn-group {
	display:flex
}
span#searchclear {
	display:inline-block;
	width:35px;
	text-align:center;
	height:38px;
	background-color:#6bcc58;
	line-height:36px;
	font-size:23px;
	color:#fff
}
.package_bg.package-search-list section.section-25 {
	margin:30px 0 0
}
.col-md-4.col-sm-12.by-price {
	margin:10px 0 0 20px
}
.col-md-4.col-sm-12.by-rating {
	margin:10px 0 0 0
}
.sort {
	float:left;
	width:75%
}
.blogs h3 {
	font-size:30px
}
.sortby {
	font-weight:700!important
}
ul.tour-attraction-list {
	display:flex
}
ul.tour-attraction-list li {
	margin:0 10px 0 0
}
@media (min-width:250px) and (max-width:480px) {
.package_typebg section.features article {
background-position:center top;
background-repeat:no-repeat;
border-right:medium none;
float:none;
margin:0 0;
min-height:85px;
padding:80px 0 0;
text-align:center;
width:100%
}
.package_typebg section.features article span {
position:absolute;
left:40%;
top:0
}
}
.question_details_bg form#review-form {
	padding:0 15px 0 0
}
.question_details_bg article#write_review {
	padding:60px 15px 15px;
	position:relative;
	border:solid 1px #ddd
}
.question_details_bg article#write_review h3 {
	background-color:#f19314;
	color:#fff;
	padding:10px 20px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	box-sizing:border-box
}
.question_details_bg .review_box .review_description textarea {
	border:1px solid #ccc
}
.search-price {
	color:#000
}
#notincluded li {
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	color:#000;
	font-size:13px;
	margin:0 30px 5px 0;
	padding:7px 9px 7px 37px;
	text-align:left
}
@media (min-width:250px) and (max-width:900px) {
section.package_minimal article.section-35, section.package_minimal article.section-45 {
float:none;
width:100%;
padding:0
}
}
@media (min-width:250px) and (max-width:730px) {
.package_bg.package-search-list section.section-25, .package_bg.package-search-list section.section-75 {
float:none;
width:100%
}
}
.review-section-8 {
	float:left;
	height:auto;
	width:80%;
	box-sizing:border-box
}
.review-section-2 {
	float:left;
	height:auto;
	width:20%;
	box-sizing:border-box;
	margin:25px 0 0
}
.lSSlideWrapper, .lSSlideWrapper .lSFade {
	position:relative
}
.lSSlideWrapper .lSSlide, .lSSlideWrapper.usingCss .lSFade>* {
	-webkit-transition-timing-function:inherit!important;
	transition-timing-function:inherit!important;
	-webkit-transition-duration:inherit!important;
	transition-duration:inherit!important
}
.lSSlideOuter, .lSSlideOuter .lSPager.lSGallery {
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none
}
.lSSlideOuter .lSPager.lSGallery:after, .lSSlideWrapper>.lightSlider:after {
	clear:both
}
.lSSlideOuter {
	overflow:hidden;
	user-select:none
}
.lightSlider:after, .lightSlider:before {
	content:" ";
	display:table
}
.lightSlider {
	overflow:hidden
}
.lSSlideWrapper {
	max-width:100%;
	overflow:hidden
}
.lSSlideWrapper .lSSlide {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	transform:translate(0, 0);
	-webkit-transition:all 1s;
	-webkit-transition-property:-webkit-transform, height;
	-moz-transition-property:-moz-transform, height;
	transition-property:transform, height
}
.lSSlideWrapper .lSFade>* {
	position:absolute!important;
	top:0;
	left:0;
	z-index:9;
	margin-right:0;
	width:100%
}
.lSSlideWrapper.usingCss .lSFade>* {
	opacity:0;
	-webkit-transition-delay:0s;
	transition-delay:0s;
	-webkit-transition-property:opacity;
	transition-property:opacity
}
.lSSlideWrapper .lSFade>.active {
	z-index:10
}
.lSSlideWrapper.usingCss .lSFade>.active {
	opacity:1
}
.lSSlideOuter .lSPager.lSpg {
	margin:10px 0 0;
	padding:0;
	text-align:center
}
.lSSlideOuter .lSPager.lSpg>li {
	cursor:pointer;
	display:inline-block;
	padding:0 5px
}
.lSSlideOuter .lSPager.lSpg>li a {
	background-color:#222;
	border-radius:30px;
	display:inline-block;
	height:8px;
	overflow:hidden;
	text-indent:-999em;
	width:8px;
	position:relative;
	z-index:99;
-webkit-transition:all .5s linear 0s;
transition:all .5s linear 0s
}
.lSSlideOuter .lSPager.lSpg>li.active a, .lSSlideOuter .lSPager.lSpg>li:hover a {
	background-color:#428bca
}
.lSSlideOuter .media {
	opacity:.8
}
.lSSlideOuter .media.active {
	opacity:1
}
.lSSlideOuter .lSPager.lSGallery {
	list-style:none;
	padding-left:0;
	margin:0;
	overflow:hidden;
	transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	user-select:none
}
.lSSlideOuter .lSPager.lSGallery li {
	overflow:hidden;
-webkit-transition:border-radius .12s linear 0s .35s linear 0s;
transition:border-radius .12s linear 0s .35s linear 0s
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius:5px
}
.lSSlideOuter .lSPager.lSGallery img {
	display:block;
	height:auto;
	max-width:100%
}
.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before {
	content:" ";
	display:table
}
.lSAction>a {
	width:32px;
	display:block;
	top:50%;
	height:32px;
	background-image:url(../img/controls.png);
	cursor:pointer;
	position:absolute;
	z-index:9999;
	margin-top:-16px;
	opacity:.5;
-webkit-transition:opacity .35s linear 0s;
transition:opacity .35s linear 0s
}
.lSAction>a:hover {
	opacity:1
}
.lSAction>.lSPrev {
	background-position:0 0;
	left:10px
}
.lSAction>.lSNext {
	background-position:-32px 0;
	right:10px
}
.lSAction>a.disabled {
	pointer-events:none
}
.cS-hidden {
	height:1px;
	opacity:0;
	filter:alpha(opacity=0);
	overflow:hidden
}
.lSSlideOuter.vertical {
	position:relative
}
.lSSlideOuter.vertical.noPager {
	padding-right:0!important
}
.lSSlideOuter.vertical .lSGallery {
	position:absolute!important;
	right:0;
	top:0
}
.lSSlideOuter.vertical .lightSlider>* {
	width:100%!important;
	max-width:none!important
}
.lSSlideOuter.vertical .lSAction>a {
	left:50%;
	margin-left:-14px;
	margin-top:0
}
.lSSlideOuter.vertical .lSAction>.lSNext {
	background-position:31px -31px;
	bottom:10px;
	top:auto
}
.lSSlideOuter.vertical .lSAction>.lSPrev {
	background-position:0 -31px;
	bottom:auto;
	top:10px
}
.lSSlideOuter.lSrtl {
	direction:rtl
}
.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider {
	padding-left:0;
	list-style:none
}
.lSSlideOuter.lSrtl .lSPager, .lSSlideOuter.lSrtl .lightSlider {
	padding-right:0
}
.lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider>* {
	float:left
}
.lSSlideOuter.lSrtl .lSGallery li, .lSSlideOuter.lSrtl .lightSlider>* {
	float:right!important
}
@-webkit-keyframes rightEnd {
0%, 100% {
left:0
}
50% {
left:-15px
}
}
@keyframes rightEnd {
0%, 100% {
left:0
}
50% {
left:-15px
}
}
@-webkit-keyframes topEnd {
0%, 100% {
top:0
}
50% {
top:-15px
}
}
@keyframes topEnd {
0%, 100% {
top:0
}
50% {
top:-15px
}
}
@-webkit-keyframes leftEnd {
0%, 100% {
left:0
}
50% {
left:15px
}
}
@keyframes leftEnd {
0%, 100% {
left:0
}
50% {
left:15px
}
}
@-webkit-keyframes bottomEnd {
0%, 100% {
bottom:0
}
50% {
bottom:-15px
}
}
@keyframes bottomEnd {
0%, 100% {
bottom:0
}
50% {
bottom:-15px
}
}
.lSSlideOuter .rightEnd {
-webkit-animation:rightEnd .3s;
animation:rightEnd .3s;
	position:relative
}
.lSSlideOuter .leftEnd {
-webkit-animation:leftEnd .3s;
animation:leftEnd .3s;
	position:relative
}
.lSSlideOuter.vertical .rightEnd {
-webkit-animation:topEnd .3s;
animation:topEnd .3s;
	position:relative
}
.lSSlideOuter.vertical .leftEnd {
-webkit-animation:bottomEnd .3s;
animation:bottomEnd .3s;
	position:relative
}
.lSSlideOuter.lSrtl .rightEnd {
-webkit-animation:leftEnd .3s;
animation:leftEnd .3s;
	position:relative
}
.lSSlideOuter.lSrtl .leftEnd {
-webkit-animation:rightEnd .3s;
animation:rightEnd .3s;
	position:relative
}
.lightSlider.lsGrab>* {
	cursor:-webkit-grab;
	cursor:-moz-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.lightSlider.lsGrabbing>* {
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing;
	cursor:-o-grabbing;
	cursor:-ms-grabbing;
	cursor:grabbing
}
.lSAction>a {
	width:32px;
	display:block;
	top:50%;
	height:32px;
	background-image:url(../images/icons/rightarrow.png);
	cursor:pointer;
	position:absolute;
	z-index:9999;
	margin-top:-16px;
	opacity:.5;
-webkit-transition:opacity .35s linear 0s;
transition:opacity .35s linear 0s;
	background-color:rgb(255,99,54);
	border-radius:50%
}
.lSAction>.lSPrev {
	background-position:center;
	transform:rotate(180deg)
}
.lSAction>.lSNext {
	background-position:center;
	right:10px
}
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float:left
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor:pointer
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.grabbing {
	cursor:url(grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0)
}
.owl-controls {
	left:0;
	position:absolute;
	top:45%;
	width:100%
}
.owl-prev, .owl-next {
	background-repeat:no-repeat;
	font-size:0;
	height:39px;
	width:39px;
	float:left
}
.owl-prev {
	background-image:url(../images/icons/icon_left_arrow.png);
	margin:0 0 0 -50px
}
.owl-next {
	background-image:url(../images/icons/icon_right_arrow.png);
	float:right;
	margin:0 -50px 0 0
}
.package_details_box .owl-prev {
	margin:0 0 0 20px
}
.package_details_box .owl-next {
	margin:0 20px 0 0
}
#sync2 .owl-item {
	width:13%!important;
	padding:10px 5px 0
}
#sync2 .owl-item img {
	width:100%!important;
	cursor:pointer
}
#sync1 .owl-item img {
	width:100%
}
#sync2 .owl-wrapper {
	width:100%!important
}
#sync1 .owl-item img {
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	box-sizing:border-box;
	width:100%
}
@media (min-width:250px) and (max-width:1330px) {
.testimonial_bg .item {
margin:0 auto;
width:92%
}
.owl-prev, .owl-next {
margin:0
}
}
@media (min-width:250px) and (max-width:1020px) {
.testimonial_bg .item {
margin:0 auto;
width:85%
}
.testimonial_bg .item .section-half {
float:none!important;
margin:0 0 20px;
padding:0!important;
width:100%
}
}
@media (min-width:250px) and (max-width:760px) {
div.tab button {
margin:0 0 5px;
width:49%
}
.testimonial_bg .tab {
margin:0 0 15px
}
}
@media (min-width:250px) and (max-width:640px) {
.testimonial_bg .item {
box-sizing:border-box;
margin:0 auto;
padding:0 50px;
width:100%
}
}
@media (min-width:250px) and (max-width:460px) {
div.tab button {
margin:0 0 5px;
width:100%
}
}
@media (min-width:250px) and (max-width:420px) {
.testimonial_bg h3 {
font-size:22px
}
.owl-prev, .owl-next {
background-size:100% auto;
height:30px;
width:30px
}
.owl-prev {
margin:0 0 0 -10px
}
.owl-next {
margin:0 -10px 0 0
}
.testimonial_bg .item {
padding:0 28px
}
.tabcontent section p {
font-size:15px;
font-weight:400;
text-align:justify
}
}
@media (min-width:250px) and (max-width:1210px) {
#sync2 .owl-item {
padding:10px 5px 0;
width:12%!important
}
}
@media (min-width:250px) and (max-width:900px) {
#sync2 .owl-item {
padding:10px 5px 0;
width:13%!important
}
}
@media (min-width:250px) and (max-width:830px) {
#sync2 .owl-item {
width:12%!important
}
}
@media (min-width:250px) and (max-width:510px) {
#sync2 .owl-item {
width:22%!important
}
}
@media (min-width:250px) and (max-width:390px) {
#sync2 .owl-item {
width:29%!important
}
}
@font-face {
font-family:'flexslider-icon';
src:url(fonts/flexslider-icon.eot);
src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url(fonts/flexslider-icon.woff) format('woff'), url(fonts/flexslider-icon.ttf) format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
font-weight:400;
font-style:normal
}
.flex-container a:hover, .flex-slider a:hover {
	outline:none
}
.slides, .slides>li, .flex-control-nav, .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
.flex-pauseplay span {
	text-transform:capitalize
}
.flexslider {
	margin:0;
	padding:0
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden;
	position:relative;
	box-sizing:border-box
}
.flexslider li p {
	color:#000;
	font-family:"Source Sans Pro", sans-serif;
	font-size:18px;
	line-height:30px;
	margin:0;
	padding:15px 0 0;
	text-align:left
}
.flexslider .slides img {
	border-radius:8px;
	display:block;
	width:100%
}
.comment {
	float:left;
	width:85%
}
.comment h5 {
	color:#f74b9a;
	font-family:georgia;
	font-size:18px;
	font-style:italic;
	font-weight:400;
	margin:20px 0 0 80px
}
.flexslider .slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .flexslider .slides {
	display:block
}
* html .flexslider .slides {
	height:1%
}
.no-js .flexslider .slides>li:first-child {
	display:block
}
.flexslider {
	margin:0 0 60px;
	position:relative;
	zoom:1;
	-webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, .2);
	-moz-box-shadow:'' 0 1px 4px rgba(0, 0, 0, .2);
	-o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, .2);
	box-shadow:'' 0 1px 4px rgba(0, 0, 0, .2)
}
.flexslider .slides {
	zoom:1
}
.flexslider .slides img {
	height:auto;
	-moz-user-select:none
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport {
	max-height:300px
}
.carousel li {
	margin-right:5px
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	text-decoration:none;
	display:block;
	width:40px;
	height:40px;
	margin:-20px 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	opacity:0;
	cursor:pointer;
	color:rgba(0, 0, 0, .8);
	text-shadow:1px 1px 0 rgba(255, 255, 255, .3);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out
}
.flex-direction-nav a:before {
	font-family:"flexslider-icon";
	font-size:40px;
	display:inline-block;
	content:'\f001';
	color:rgba(0, 0, 0, .8);
	text-shadow:1px 1px 0 rgba(255, 255, 255, .3)
}
.flex-direction-nav a.flex-next:before {
	content:'\f002'
}
.flex-direction-nav .flex-prev {
	left:-50px
}
.flex-direction-nav .flex-next {
	right:-50px;
	text-align:right
}
.flexslider:hover .flex-direction-nav .flex-prev {
	opacity:.7;
	left:10px
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity:1
}
.flexslider:hover .flex-direction-nav .flex-next {
	opacity:.7;
	right:10px
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity:1
}
.flex-direction-nav .flex-disabled {
	opacity:0!important;
	filter:alpha(opacity=0);
	cursor:default;
	z-index:-1
}
.flex-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000
}
.flex-pauseplay a:before {
	font-family:"flexslider-icon";
	font-size:20px;
	display:inline-block;
	content:'\f004'
}
.flex-pauseplay a:hover {
	opacity:1
}
.flex-pauseplay a.flex-play:before {
	content:'\f003'
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:left
}
.flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
*display:inline
}
.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#d8d8d8;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px
}
.flex-control-paging li a:hover {
	background:#6bcc58
}
.flex-control-paging li a.flex-active {
	background:#6bcc58;
	cursor:default
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img {
	width:100%;
	height:auto;
	display:block;
	opacity:.7;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.flex-control-thumbs img:hover {
	opacity:1
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default
}
.flexslider {
	margin-bottom:10px
}
.flex-control-nav {
	position:relative;
	bottom:auto
}
.custom-navigation {
	display:table;
	width:100%;
	table-layout:fixed;
	margin:0 0 25px
}
.custom-navigation>* {
	display:table-cell
}
.custom-navigation>a {
	width:50px
}
.custom-navigation .flex-next {
	text-align:right
}
.slider {
	float:none!important;
	margin:0 auto!important;
	width:85%!important;
	padding:0!important
}
@media (min-width:250px) and (max-width:720px) {
.flexslider .slides>li .section-half {
float:none;
margin:20px 0 0;
padding:0!important;
width:100%!important
}
}
@media (min-width:250px) and (max-width:420px) {
.blog_bg section h3 {
font-size:22px
}
.flexslider li p {
font-size:15px;
line-height:20px;
padding:5px 0 0
}
}
svg {
	display:block;
	overflow:visible
}
.slider-container {
	position:relative;
	height:550px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:all-scroll
}
.slider-control {
	z-index:2;
	position:absolute;
	top:0;
	width:12%;
	height:100%;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
	will-change:opacity;
	opacity:0
}
.slider-control.inactive:hover {
	cursor:auto
}
.slider-control:not(.inactive):hover {
opacity:1;
cursor:pointer
}
.slider-control.left {
	left:0;
	background:-webkit-linear-gradient(left, rgba(0, 0, 0, .18) 0%, rgba(0, 0, 0, 0) 100%);
	background:linear-gradient(to right, rgba(0, 0, 0, .18) 0%, rgba(0, 0, 0, 0) 100%)
}
.slider-control.right {
	right:0;
	background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .18) 100%);
	background:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .18) 100%)
}
.slider-pagi {
	position:absolute;
	z-index:3;
	left:50%;
	bottom:90px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	font-size:0;
	list-style-type:none
}
.slider-pagi__elem {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:1rem;
	height:1rem;
margin:0 .5rem;
	border-radius:50%;
	border:2px solid #fff;
	cursor:pointer
}
.slider-pagi__elem:before {
	content:"";
	position:absolute;
	left:50%;
	top:50%;
	width:1.2rem;
	height:1.2rem;
	background:#fff;
	border-radius:50%;
	-webkit-transition:-webkit-transform 0.3s;
	transition:-webkit-transform 0.3s;
	transition:transform 0.3s;
	transition:transform 0.3s, -webkit-transform 0.3s;
	-webkit-transform:translate(-50%, -50%) scale(0);
	transform:translate(-50%, -50%) scale(0)
}
.slider-pagi__elem.active:before, .slider-pagi__elem:hover:before {
	-webkit-transform:translate(-50%, -50%) scale(1);
	transform:translate(-50%, -50%) scale(1)
}
.slider {
	z-index:1;
	position:relative;
	height:100%
}
.slider.animating {
	-webkit-transition:-webkit-transform 0.5s;
	transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	transition:transform 0.5s, -webkit-transform 0.5s;
	will-change:transform
}
.slider.animating .slide__bg {
	-webkit-transition:-webkit-transform 0.5s;
	transition:-webkit-transform 0.5s;
	transition:transform 0.5s;
	transition:transform 0.5s, -webkit-transform 0.5s;
	will-change:transform
}
.slide {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.slide.active .slide__overlay, .slide.active .slide__text {
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0)
}
.slide__bg {
	position:absolute;
	top:0;
	left:-50%;
	width:100%;
	height:500px;
	background-size:cover;
	will-change:transform;
	background-position:center
}
.slide:nth-child(1) {
left:0
}
.slide:nth-child(1) .slide__bg {
left:0;
background-image:url(../images/banner.jpeg)
}
.slide:nth-child(1) .slide__overlay-path {
fill:#e99c7e
}
.slide:nth-child(2) {
left:100%
}
.slide:nth-child(2) .slide__bg {
left:-50%;
background-image:url(../images/banner.jpeg)
}
.slide:nth-child(2) .slide__overlay-path {
fill:#e1ccae
}
.slide:nth-child(3) {
left:200%
}
.slide:nth-child(3) .slide__bg {
left:-100%;
background-image:url(../images/banner.jpeg)
}
.slide:nth-child(3) .slide__overlay-path {
fill:#adc5cd
}
.slide:nth-child(4) {
left:300%
}
.slide:nth-child(4) .slide__bg {
left:-150%;
background-image:url(../images/banner.jpeg)
}
.slide:nth-child(4) .slide__overlay-path {
fill:#cbc6c3
}
.slide__content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.slide__overlay {
	position:absolute;
	bottom:0;
	left:0;
	height:100%;
	min-height:810px;
	-webkit-transition:opacity 0.2s 0.5s, -webkit-transform 0.5s 0.5s;
	transition:opacity 0.2s 0.5s, -webkit-transform 0.5s 0.5s;
	transition:transform 0.5s 0.5s, opacity 0.2s 0.5s;
	transition:transform 0.5s 0.5s, opacity 0.2s 0.5s, -webkit-transform 0.5s 0.5s;
	will-change:transform, opacity;
	-webkit-transform:translate3d(-20%, 0, 0);
	transform:translate3d(-20%, 0, 0);
	opacity:0
}
.slide__overlay path {
	opacity:.8
}
.slide__text {
	position:relative;
	max-width:1200px;
	margin:0 auto;
	bottom:0;
	left:0;
	color:#fff;
	-webkit-transition:opacity 0.5s 0.8s, -webkit-transform 0.5s 0.8s;
	transition:opacity 0.5s 0.8s, -webkit-transform 0.5s 0.8s;
	transition:transform 0.5s 0.8s, opacity 0.5s 0.8s;
	transition:transform 0.5s 0.8s, opacity 0.5s 0.8s, -webkit-transform 0.5s 0.8s;
	will-change:transform, opacity;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:0
}
a.slide__text-link:hover {
	text-decoration:none;
	color:#FFF
}
.slide__text-heading {
	font-family:'Nunito', sans-serif;
	display:block;
	font-size:60px;
	color:#fff;
	font-weight:700;
	line-height:30px;
	margin:0;
	padding:120px 0 0
}
.slide__text-desc {
	font-family:'Nunito', sans-serif;
	font-size:32px;
	font-weight:600;
	margin:40px 0 15px
}
.slide__text-link {
	z-index:5;
	display:inline-block;
	position:relative;
padding:.5rem;
	cursor:pointer;
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-size:2.3rem;
	-webkit-perspective:1000px;
	perspective:1000px
}
.slide__text-link:before {
	z-index:-1;
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%;
	-webkit-transform:rotateX(-85deg);
	transform:rotateX(-85deg);
	-webkit-transition:-webkit-transform 0.3s;
	transition:-webkit-transform 0.3s;
	transition:transform 0.3s;
	transition:transform 0.3s, -webkit-transform 0.3s;
	will-change:transform
}
.slide__text-link:hover:before {
	-webkit-transform:rotateX(0);
	transform:rotateX(0)
}
.slider-container .slider {
	width:100%!important
}
p.slide__text-desc.slide__text-cap {
	font-size:22px;
	margin:0
}
.slider-link {
	background-color:#6bcc58;
	color:#fff;
	display:block;
	font-weight:500;
	padding:13px 17px;
	text-align:center;
	width:285px;
	text-transform:uppercase;
	margin:20px 0 0
}
@media (min-width:250px) and (max-width:1250px) {
.slide__text {
left:0;
padding:0 15px
}
}
@media (min-width:250px) and (max-width:990px) {
.slide__text-heading {
font-size:38px;
padding:60px 0 0
}
.slide__text-desc {
font-size:22px;
margin:25px 0 15px
}
p.slide__text-desc.slide__text-cap {
font-size:16px;
margin:0
}
.slider-link {
width:160px;
font-size:13px
}
}
@media (min-width:250px) and (max-width:640px) {
.slide__text-heading {
line-height:45px
}
}
@-webkit-keyframes jconfirm-spin {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
@keyframes jconfirm-spin {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
body[class*=jconfirm-no-scroll-] {
overflow:hidden!important
}
.jconfirm {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:99999999;
	font-family:inherit;
	overflow:hidden
}
.jconfirm .jconfirm-bg {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
-webkit-transition:opacity .4s;
transition:opacity .4s
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
	opacity:0!important
}
.jconfirm .jconfirm-scrollpane {
	-webkit-perspective:500px;
	perspective:500px;
	-webkit-perspective-origin:center;
	perspective-origin:center;
	display:table;
	width:100%;
	height:100%
}
.jconfirm .jconfirm-row {
	display:table-row;
	width:100%
}
.jconfirm .jconfirm-cell {
	display:table-cell;
	vertical-align:middle
}
.jconfirm .jconfirm-holder {
	max-height:100%;
	padding:50px 0
}
.jconfirm .jconfirm-box-container {
	-webkit-transition:-webkit-transform;
	transition:-webkit-transform;
	transition:transform;
	transition:transform, -webkit-transform
}
.jconfirm .jconfirm-box-container.jconfirm-no-transition {
	-webkit-transition:none!important;
	transition:none!important
}
.jconfirm .jconfirm-box {
	background:white;
	border-radius:4px;
	position:relative;
	outline:none;
	padding:15px 15px 0;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto
}
@-webkit-keyframes type-blue {
1%, 100% {
border-color:#3498db
}
50% {
border-color:#5faee3
}
}
@keyframes type-blue {
1%, 100% {
border-color:#3498db
}
50% {
border-color:#5faee3
}
}
@-webkit-keyframes type-green {
1%, 100% {
border-color:#2ecc71
}
50% {
border-color:#54d98c
}
}
@keyframes type-green {
1%, 100% {
border-color:#2ecc71
}
50% {
border-color:#54d98c
}
}
@-webkit-keyframes type-red {
1%, 100% {
border-color:#e74c3c
}
50% {
border-color:#ed7669
}
}
@keyframes type-red {
1%, 100% {
border-color:#e74c3c
}
50% {
border-color:#ed7669
}
}
@-webkit-keyframes type-orange {
1%, 100% {
border-color:#f1c40f
}
50% {
border-color:#f4d03f
}
}
@keyframes type-orange {
1%, 100% {
border-color:#f1c40f
}
50% {
border-color:#f4d03f
}
}
@-webkit-keyframes type-purple {
1%, 100% {
border-color:#9b59b6
}
50% {
border-color:#b07cc6
}
}
@keyframes type-purple {
1%, 100% {
border-color:#9b59b6
}
50% {
border-color:#b07cc6
}
}
@-webkit-keyframes type-dark {
1%, 100% {
border-color:#34495e
}
50% {
border-color:#46627f
}
}
@keyframes type-dark {
1%, 100% {
border-color:#34495e
}
50% {
border-color:#46627f
}
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.jconfirm .jconfirm-box.jconfirm-type-blue {
	border-top:solid 7px #3498db;
	-webkit-animation-name:type-blue;
	animation-name:type-blue
}
.jconfirm .jconfirm-box.jconfirm-type-green {
	border-top:solid 7px #2ecc71;
	-webkit-animation-name:type-green;
	animation-name:type-green
}
.jconfirm .jconfirm-box.jconfirm-type-red {
	border-top:solid 7px #e74c3c;
	-webkit-animation-name:type-red;
	animation-name:type-red
}
.jconfirm .jconfirm-box.jconfirm-type-orange {
	border-top:solid 7px #f1c40f;
	-webkit-animation-name:type-orange;
	animation-name:type-orange
}
.jconfirm .jconfirm-box.jconfirm-type-purple {
	border-top:solid 7px #9b59b6;
	-webkit-animation-name:type-purple;
	animation-name:type-purple
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
	border-top:solid 7px #34495e;
	-webkit-animation-name:type-dark;
	animation-name:type-dark
}
.jconfirm .jconfirm-box.loading {
	height:120px
}
.jconfirm .jconfirm-box.loading:before {
	content:'';
	position:absolute;
	left:0;
	background:white;
	right:0;
	top:0;
	bottom:0;
	border-radius:10px;
	z-index:1
}
.jconfirm .jconfirm-box.loading:after {
	opacity:.6;
	content:'';
	height:30px;
	width:30px;
	border:solid 3px transparent;
	position:absolute;
	left:50%;
	margin-left:-15px;
	border-radius:50%;
	-webkit-animation:jconfirm-spin 1s infinite linear;
	animation:jconfirm-spin 1s infinite linear;
	border-bottom-color:dodgerblue;
	top:50%;
	margin-top:-15px;
	z-index:2
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
	height:20px;
	width:20px;
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	opacity:.6;
	text-align:center;
	font-size:27px!important;
	line-height:14px!important;
	display:none;
	z-index:1
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
	display:none
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
	font-size:16px
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
	font-size:16px
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
	font-size:16px
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
	opacity:1
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
	display:block;
	font-size:22px;
	line-height:20px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:default;
	padding-bottom:15px
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
	cursor:move
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	font-size:inherit;
	display:inline-block;
	vertical-align:middle
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
	vertical-align:middle
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
	display:none
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	font-size:inherit;
	font-family:inherit;
	display:inline-block;
	vertical-align:middle
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
	display:none
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
	margin-bottom:15px;
	height:auto;
	-webkit-transition:height 0.4s ease-in;
	transition:height 0.4s ease-in;
	display:inline-block;
	width:100%;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto
}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
	overflow-y:hidden
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
width:3px
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
background:rgba(0, 0, 0, .1)
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
background:#666;
border-radius:3px
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
	overflow:auto
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
	max-width:100%;
	height:auto
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
	display:none
}
.jconfirm .jconfirm-box .jconfirm-buttons {
	padding-bottom:11px
}
.jconfirm .jconfirm-box .jconfirm-buttons>button {
	margin-bottom:4px;
	margin-left:2px;
	margin-right:2px
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
	display:inline-block;
	padding:6px 12px;
	font-size:14px;
	font-weight:400;
	line-height:1.42857143;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	border-radius:4px;
	min-height:1em;
	-webkit-transition:opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
	transition:opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
	transition:opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
	transition:opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
	-webkit-tap-highlight-color:transparent;
	border:none;
	background-image:none
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
	background-color:#3498db;
	color:#FFF;
	text-shadow:none;
-webkit-transition:background .2s;
transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
	background-color:#2980b9;
	color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
	background-color:#2ecc71;
	color:#FFF;
	text-shadow:none;
-webkit-transition:background .2s;
transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
	background-color:#27ae60;
	color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
	background-color:#e74c3c;
	color:#FFF;
	text-shadow:none;
-webkit-transition:background .2s;
transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
	background-color:#c0392b;
	color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
	background-color:#f1c40f;
	color:#FFF;
	text-shadow:none;
-webkit-transition:background .2s;
transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
	background-color:#f39c12;
	color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
	background-color:#ecf0f1;
	color:#000;
	text-shadow:none;
-webkit-transition:background .2s;
transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background-color:#bdc3c7;
	color:#000
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
	background-color:#9b59b6;
	color:#FFF;
	text-shadow:none;
-webkit-transition:background .2s;
transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
	background-color:#8e44ad;
	color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
	background-color:#34495e;
	color:#FFF;
	text-shadow:none;
-webkit-transition:background .2s;
transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
	background-color:#2c3e50;
	color:#FFF
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
	color:#e74c3c!important
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
	color:#3498db!important
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
	color:#2ecc71!important
}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
	color:#9b59b6!important
}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
	color:#f1c40f!important
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
	color:#34495e!important
}
.jconfirm .jconfirm-clear {
	clear:both
}
.jconfirm.jconfirm-rtl {
	direction:rtl
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
	left:5px;
	right:auto
}
.jconfirm.jconfirm-white .jconfirm-bg, .jconfirm.jconfirm-light .jconfirm-bg {
	background-color:#444;
	opacity:.2
}
.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box {
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .2);
	box-shadow:0 2px 6px rgba(0, 0, 0, .2);
	border-radius:5px
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right:8px;
	margin-left:0
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
	float:right
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	text-shadow:none
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#333
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background:#ddd
}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left:8px;
	margin-right:0
}
.jconfirm.jconfirm-black .jconfirm-bg, .jconfirm.jconfirm-dark .jconfirm-bg {
	background-color:darkslategray;
	opacity:.4
}
.jconfirm.jconfirm-black .jconfirm-box, .jconfirm.jconfirm-dark .jconfirm-box {
	-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .2);
	box-shadow:0 2px 6px rgba(0, 0, 0, .2);
	background:#444;
	border-radius:5px;
	color:white
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right:8px;
	margin-left:0
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
	float:right
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
	border:none;
	background-image:none;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	text-shadow:none;
-webkit-transition:background .1s;
transition:background .1s;
	color:white
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	background:none
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
	background:#666
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left:8px;
	margin-right:0
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
	-webkit-animation:shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
	animation:shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
	-webkit-animation:glow 0.82s cubic-bezier(.36, .07, .19, .97) both;
	animation:glow 0.82s cubic-bezier(.36, .07, .19, .97) both;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
@-webkit-keyframes shake {
10%, 90% {
-webkit-transform:translate3d(-2px, 0, 0);
transform:translate3d(-2px, 0, 0)
}
20%, 80% {
-webkit-transform:translate3d(4px, 0, 0);
transform:translate3d(4px, 0, 0)
}
30%, 50%, 70% {
-webkit-transform:translate3d(-8px, 0, 0);
transform:translate3d(-8px, 0, 0)
}
40%, 60% {
-webkit-transform:translate3d(8px, 0, 0);
transform:translate3d(8px, 0, 0)
}
}
@keyframes shake {
10%, 90% {
-webkit-transform:translate3d(-2px, 0, 0);
transform:translate3d(-2px, 0, 0)
}
20%, 80% {
-webkit-transform:translate3d(4px, 0, 0);
transform:translate3d(4px, 0, 0)
}
30%, 50%, 70% {
-webkit-transform:translate3d(-8px, 0, 0);
transform:translate3d(-8px, 0, 0)
}
40%, 60% {
-webkit-transform:translate3d(8px, 0, 0);
transform:translate3d(8px, 0, 0)
}
}
@-webkit-keyframes glow {
0%, 100% {
-webkit-box-shadow:0 0 0 red;
box-shadow:0 0 0 red
}
50% {
-webkit-box-shadow:0 0 30px red;
box-shadow:0 0 30px red
}
}
@keyframes glow {
0%, 100% {
-webkit-box-shadow:0 0 0 red;
box-shadow:0 0 0 red
}
50% {
-webkit-box-shadow:0 0 30px red;
box-shadow:0 0 30px red
}
}
.jconfirm {
	-webkit-perspective:400px;
	perspective:400px
}
.jconfirm .jconfirm-box {
	opacity:1;
	-webkit-transition-property:all;
	transition-property:all
}
.jconfirm .jconfirm-box.jconfirm-animation-top, .jconfirm .jconfirm-box.jconfirm-animation-left, .jconfirm .jconfirm-box.jconfirm-animation-right, .jconfirm .jconfirm-box.jconfirm-animation-bottom, .jconfirm .jconfirm-box.jconfirm-animation-opacity, .jconfirm .jconfirm-box.jconfirm-animation-zoom, .jconfirm .jconfirm-box.jconfirm-animation-scale, .jconfirm .jconfirm-box.jconfirm-animation-none, .jconfirm .jconfirm-box.jconfirm-animation-rotate, .jconfirm .jconfirm-box.jconfirm-animation-rotatex, .jconfirm .jconfirm-box.jconfirm-animation-rotatey, .jconfirm .jconfirm-box.jconfirm-animation-scaley, .jconfirm .jconfirm-box.jconfirm-animation-scalex {
	opacity:0
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
	-webkit-transform:rotateX(90deg);
	transform:rotateX(90deg);
	-webkit-transform-origin:center;
	transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
	-webkit-transform:rotateX(-90deg);
	transform:rotateX(-90deg);
	-webkit-transform-origin:center;
	transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
	-webkit-transform:rotatey(90deg);
	transform:rotatey(90deg);
	-webkit-transform-origin:center;
	transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
	-webkit-transform:rotatey(-90deg);
	transform:rotatey(-90deg);
	-webkit-transform-origin:center;
	transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
	-webkit-transform:scaley(1.5);
	transform:scaley(1.5);
	-webkit-transform-origin:center;
	transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
	-webkit-transform:scalex(1.5);
	transform:scalex(1.5);
	-webkit-transform-origin:center;
	transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
	-webkit-transform:translate(0, -100px);
	transform:translate(0, -100px)
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
	-webkit-transform:translate(-100px, 0);
	transform:translate(-100px, 0)
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
	-webkit-transform:translate(100px, 0);
	transform:translate(100px, 0)
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
	-webkit-transform:translate(0, 100px);
	transform:translate(0, 100px)
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
	-webkit-transform:scale(.5);
	transform:scale(.5)
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
	visibility:hidden
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
	background-color:rgba(54, 70, 93, .95)
}
.jconfirm.jconfirm-supervan .jconfirm-box {
	background-color:transparent
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
	border:none
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
	border:none
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
	border:none
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
	border:none
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
	border:none
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
	border:none
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
	color:white
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
	text-align:center;
	color:white;
	font-size:28px;
	font-weight:400
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* {
	padding-bottom:25px
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	margin-right:8px;
	margin-left:0
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
	margin-bottom:25px
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
	text-align:center;
	color:white
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
	text-align:center
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
	font-size:16px;
	border-radius:2px;
	background:#303f53;
	text-shadow:none;
	border:none;
	color:white;
	padding:10px;
	min-width:100px
}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
	margin-left:8px;
	margin-right:0
}
.jconfirm.jconfirm-material .jconfirm-bg {
	background-color:rgba(0, 0, 0, .67)
}
.jconfirm.jconfirm-material .jconfirm-box {
	background-color:white;
	-webkit-box-shadow:0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
	box-shadow:0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
	padding:30px 25px 10px 25px
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right:8px;
	margin-left:0
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
	color:rgba(0, 0, 0, .87)
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
	color:rgba(0, 0, 0, .87);
	font-size:22px;
	font-weight:700
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
	color:rgba(0, 0, 0, .87)
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
	text-align:right
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
	text-transform:uppercase;
	font-weight:500
}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left:8px;
	margin-right:0
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
	background-color:rgba(0, 0, 0, .21)
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
	background-color:white;
	-webkit-box-shadow:0 3px 8px 0 rgba(0, 0, 0, .2);
	box-shadow:0 3px 8px 0 rgba(0, 0, 0, .2);
	border:solid 1px rgba(0, 0, 0, .4);
	padding:15px 0 0
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	margin-right:8px;
	margin-left:0
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
	color:rgba(0, 0, 0, .87)
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
	color:rgba(0, 0, 0, .87);
	font-size:22px;
	font-weight:700;
	padding-left:15px;
	padding-right:15px
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
	color:rgba(0, 0, 0, .87);
	padding:0 15px
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
	text-align:right;
	padding:10px;
	margin:-5px 0 0;
	border-top:solid 1px #ddd;
	overflow:hidden;
	border-radius:0 0 4px 4px
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
	font-weight:500
}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
	margin-left:8px;
	margin-right:0
}
.jconfirm.jconfirm-modern .jconfirm-bg {
	background-color:slategray;
	opacity:.6
}
.jconfirm.jconfirm-modern .jconfirm-box {
	background-color:white;
	-webkit-box-shadow:0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
	box-shadow:0 7px 8px -4px rgba(0, 0, 0, .2), 0 13px 19px 2px rgba(0, 0, 0, .14), 0 5px 24px 4px rgba(0, 0, 0, .12);
	padding:30px 30px 15px
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
	color:rgba(0, 0, 0, .87);
	top:15px;
	right:15px
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
	color:rgba(0, 0, 0, .87);
	font-size:24px;
	font-weight:700;
	text-align:center;
	margin-bottom:10px
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
-webkit-transition:-webkit-transform .5s;
transition:-webkit-transform .5s;
transition:transform .5s;
transition:transform .5s, -webkit-transform .5s;
	-webkit-transform:scale(0);
	transform:scale(0);
	display:block;
	margin-right:0;
	margin-left:0;
	margin-bottom:10px;
	font-size:69px;
	color:#aaa
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
	text-align:center;
	font-size:15px;
	color:#777;
	margin-bottom:25px
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
	text-align:center
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
	font-weight:700;
	text-transform:uppercase;
-webkit-transition:background .1s;
transition:background .1s;
	padding:10px 20px
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
	margin-left:4px
}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
	-webkit-transform:scale(1);
	transform:scale(1)
}
@charset "utf-8";
body {
	font-family:"Sailec" !important;
	margin:0;
	padding:0;
	overflow-x:hidden
}
body * {
	outline:none
}
body *:hover {
	outline:none
}
a {
	text-decoration:none
}
.clear {
	clear:both
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
textarea {
	font-family:'Nunito', sans-serif
}
.section-full {
	height:auto;
	width:100%;
	padding:15px;
	box-sizing:border-box
}
.section-half {
	float:left;
	height:auto;
	width:50%;
	padding:15px;
	box-sizing:border-box
}
.section-1 {
	float:left;
	height:auto;
	width:10%;
	padding:15px;
	box-sizing:border-box
}
.section-2 {
	float:left;
	height:auto;
	width:20%;
	padding:15px;
	box-sizing:border-box
}
.section-3 {
	float:left;
	height:auto;
	width:30%;
	padding:15px;
	box-sizing:border-box
}
.section-4 {
	float:left;
	height:auto;
	width:40%;
	padding:15px;
	box-sizing:border-box
}
.section-5 {
	float:left;
	height:auto;
	width:50%;
	padding:15px;
	box-sizing:border-box
}
.section-6 {
	float:left;
	height:auto;
	width:60%;
	padding:15px;
	box-sizing:border-box
}
.section-7 {
	float:left;
	height:auto;
	width:70%;
	padding:15px;
	box-sizing:border-box
}
.section-8 {
	float:left;
	height:auto;
	width:80%;
	padding:15px;
	box-sizing:border-box
}
.section-9 {
	float:left;
	height:auto;
	width:90%;
	padding:15px;
	box-sizing:border-box
}
.section-1-3 {
	float:left;
	height:auto;
	width:33.3333%;
	padding:15px;
	box-sizing:border-box
}
.section-1-6 {
	float:left;
	height:auto;
	width:16.6666%;
	padding:15px;
	box-sizing:border-box
}
.section-15 {
	float:left;
	height:auto;
	width:15%;
	padding:15px;
	box-sizing:border-box
}
.section-25 {
	float:left;
	height:auto;
	width:25%;
	padding:15px;
	box-sizing:border-box
}
.section-35 {
	float:left;
	height:auto;
	width:35%;
	padding:15px;
	box-sizing:border-box
}
.section-45 {
	float:left;
	height:auto;
	width:45%;
	padding:15px;
	box-sizing:border-box
}
.section-55 {
	float:left;
	height:auto;
	width:55%;
	padding:15px;
	box-sizing:border-box
}
.section-65 {
	float:left;
	height:auto;
	width:65%;
	padding:15px;
	box-sizing:border-box
}
.section-75 {
	float:left;
	height:auto;
	width:75%;
	padding:15px;
	box-sizing:border-box
}
.section-85 {
	float:left;
	height:auto;
	width:85%;
	padding:15px;
	box-sizing:border-box
}
.section-95 {
	float:left;
	height:auto;
	width:85%;
	padding:15px;
	box-sizing:border-box
}
.width-full {
	width:100%;
	box-sizing:border-box
}
.width-half {
	width:50%;
	box-sizing:border-box
}
.width-1 {
	width:10%;
	box-sizing:border-box
}
.width-2 {
	width:20%;
	box-sizing:border-box
}
.width-3 {
	width:30%;
	box-sizing:border-box
}
.width-4 {
	width:40%;
	box-sizing:border-box
}
.width-6 {
	width:60%;
	box-sizing:border-box
}
.width-7 {
	width:70%;
	box-sizing:border-box
}
.width-8 {
	width:80%;
	box-sizing:border-box
}
.width-9 {
	width:90%;
	box-sizing:border-box
}
.width-1-3 {
	width:33.3333%;
	box-sizing:border-box
}
.width-1-6 {
	width:16.6666%;
	box-sizing:border-box
}
.width-15 {
	width:15%;
	box-sizing:border-box
}
.width-25 {
	width:25%;
	box-sizing:border-box
}
.width-35 {
	width:35%;
	box-sizing:border-box
}
.width-45 {
	width:45%;
	box-sizing:border-box
}
.width-55 {
	width:55%;
	box-sizing:border-box
}
.width-65 {
	width:65%;
	box-sizing:border-box
}
.width-75 {
	width:75%;
	box-sizing:border-box
}
.width-85 {
	width:85%;
	box-sizing:border-box
}
.width-95 {
	width:85%;
	box-sizing:border-box
}
.btn {
	display:block;
	color:#fff;
	font-size:14px;
	padding:10px 20px;
	border-radius:2px
}
.center-text {
	text-align:center
}
.left-text {
	text-align:left
}
.right-text {
	text-align:right
}
.left {
	float:left
}
.right {
	float:right
}
.none-float {
	float:none
}
.no-border {
	border:none!important
}
.border-top {
	border-top:solid 1px #9b9b9b
}
.border-right {
	border-right:solid 1px #9b9b9b
}
.border-bottom {
	border-bottom:solid 1px #9b9b9b
}
.border-left {
	border-left:solid 1px #9b9b9b
}
.no-border-top {
	border-top:none!important
}
.no-border-right {
	border-right:none!important
}
.no-border-bottom {
	border-bottom:none!important
}
.no-border-left {
	border-left:none!important
}
.padding-t-b {
	padding:15px 0!important
}
.padding-l-r {
	padding:0 15px!important
}
.padding-top {
	padding:15px 0 0 0!important
}
.padding-right {
	padding:0 15px 0 0!important
}
.padding-bottom {
	padding:0 0 15px 0!important
}
.padding-left {
	padding:0 0 0 15px!important
}
.padding-top-only {
	padding-top:15px!important
}
.padding-right-only {
	padding-right:15px!important
}
.padding-bottom-only {
	padding-bottom:15px!important
}
.padding-left-only {
	padding-left:15px!important
}
.no-padding {
	padding:0!important
}
.no-paddingtop {
	padding-top:0!important
}
.no-paddingright {
	padding-right:0!important
}
.no-paddingbottom {
	padding-bottom:0!important
}
.no-paddingleft {
	padding-left:0!important
}
.margin-t-b {
	margin:15px 0!important
}
.margin-l-r {
	margin:0 15px!important
}
.margin-auto {
	margin:0 auto!important
}
.margin-top {
	margin:15px 0 0 0!important
}
.margin-right {
	margin:0 15px 0 0!important
}
.margin-bottom {
	margin:0 0 15px 0!important
}
.margin-left {
	margin:0 0 0 15px!important
}
.margin-top-only {
	margin-top:15px!important
}
.margin-right-only {
	margin-right:15px!important
}
.margin-bottom-only {
	margin-bottom:15px!important
}
.margin-left-only {
	margin-left:15px!important
}
.no-margin {
	margin:0!important
}
.no-margintop {
	margin-top:0!important
}
.no-marginright {
	margin-right:0!important
}
.no-marginbottom {
	margin-bottom:0!important
}
.no-marginleft {
	margin-left:0!important
}
.relative {
	position:relative
}
.absolute {
	position:absolute
}
.fixed {
	position:fixed
}
.blue {
	background-color:#079ff5
}
.green {
	background-color:#abac16
}
.red {
	background-color:#f74e4e
}
input[type="text"], select, input[type="password"], input[type="email"] {
	display:block;
	width:100%;
	box-sizing:border-box;
	border:solid 1px #d2d8d8;
	padding:0 15px;
	height:45px;
	margin:0 0 10px;
	font-size:14px;
	color:#000
}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url(../images/icons/icon_down_arrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	color:#6bcc58
}
textarea {
	display:block;
	width:100%;
	box-sizing:border-box;
	border:solid 1px #d2d8d8;
	padding:15px;
	height:120px;
	margin:0;
	font-size:14px;
	color:#000
}
label {
	display:block;
	font-size:14px;
	color:#000;
	font-weight:600;
	margin:0 0 10px;
	padding:0
}
.pagination {
	margin:20px 0 0;
	float:left
}
.pagination li {
	display:inline-block;
	background-color:#ededed;
	border:solid 1px #ededed;
	transition:all 0.9s ease 0s;
	border-radius:30px
}
.pagination li:hover, .pagination li.active {
	background-color:#6bcc58;
	border:solid 1px #6bcc58
}
.pagination li a {
	display:block;
	padding:5px;
	box-sizing:border-box;
	width:30px;
	height:30px;
	text-align:center;
	color:#222;
	font-weight:600
}
.pagination li:hover a, .pagination li.active a {
	color:#fff
}
.view_btn {
	display:block;
	width:30px;
	height:30px;
	float:right;
	background-repeat:no-repeat;
	background-size:28px auto;
	background-position:center;
	border:solid 1px #989898;
	margin:15px 0 5px 5px;
	transition:all 0.9s ease 0s
}
.view_btn.grid {
	background-image:url(../images/siteicons/grid.png)
}
.view_btn.list {
	background-image:url(../images/siteicons/list.png)
}
.view_btn:hover, .view_btn.active {
	background-color:#079ef5;
	border:solid 1px #079ef5
}
.grid:hover, .grid.active {
	background-image:url(../images/siteicons/grid_white.png)
}
.list:hover, .list.active {
	background-image:url(../images/siteicons/list_white.png)
}
.bg {
	height:auto;
	width:100%
}
.container {
	height:auto;
	margin:0 auto;
	max-width:1200px;
	position:relative;
	padding:0 15px
}
header {
	height:auto;
	margin:0;
	padding:8px 0px 0px 0px;
	z-index:9;
	width:100%
}
.menu_toggle {
	display:none
}
.logo {
	float:left;
	width:220px
}
.logo>a {
	display:block
}
.logo>a img {
	    width: 80%;
    padding:0px 0px 8px 0px;
}
.topmenu li {
	display:inline-block;
	font-weight:700;
	font-size:18px;
	position:relative
}
span.hot-tag {
	width:46px;
	height:22px;
	display:block;
	color:#fff;
	font-size:13px;
	text-align:center;
	font-weight:700;
	position:absolute;
	top:-27px;
	left:56px;
	background-color:#f19314;
	line-height:24px;
	border-radius:2px
}
.topmenu li {list-style:circle !important;}
.topmenu li a {
	color:#000;
	display:block;
	font-size:14px;
	padding:0 12px;
	letter-spacing:0.7px;
	border-right: 1px solid #e6e6e6;
	font-family:"Sailec" !important;
	font-weight:400;
	text-decoration:none!important
}
header .right p {
	    font-weight: 400;
    letter-spacing: 1px;
	margin:0 0 6px;
	text-align:right
}
#contact_btn>a {
	background-color:#31ae4a;
	color:#fff;
	padding:8px 10px;
	border-radius:0px 0px 15px 15px;
}
.banner {
	background-image:url(../images/banner.jpeg);
	background-repeat:no-repeat;
	background-position:center center;
	height:670px;
	width:100%
}
.banner h3 {
	color:#fff;
	font-size:60px;
	font-weight:700;
	line-height:65px;
	margin:0;
	padding:120px 0 0
}
.banner h3 span {
	display:block;
	font-size:28px
}
.banner p {
	color:#fff;
	font-size:20px;
	font-weight:600
}
.banner a {
	color:#fff;
	display:block;
	font-weight:800
}
.package_typebg {
	background-color:#fef7f4;
	height:auto;
	width:100%;
	padding:15px 0 0;
	position:relative;
	z-index:9
}
.package_typebg section.features {
	background-color:#fff;
	border-radius:3px;
	box-shadow:0 0 15px #c0b9b6;
	margin:-90px 0 0;
	padding:30px
}
.package_typebg section.features article {
	background-position:10px center;
	background-repeat:no-repeat;
	background-size:70px auto;
	margin:0;
	padding:0 10px 0 90px;
	border-right:1px solid #d7d7d7;
	position:relative;
	width:100%
}
.package_typebg section.features article h3 {
	margin:0
}
.package_typebg section.features article p {
	color:#414141;
	margin:5px 0
}
.package_typebg section.features article p span {
	font-weight:700
}
#trip_advisor {
	background-image:url(../images/icon_tripadvisor.png)
}
#accredition {
	background-image:url(../images/icon_accredition.png)
}
#great {
	background-image:url(../images/icon_great.png);
	border:medium none
}
.package_list {
	padding:20px 0
}
.package_list .section-25 {
	padding:5px
}
.package_list section article {
	background-color:#fff;
	box-shadow:0 0 5px #d3ccc9
}
.package_list section article img {
	width:100%
}
.package_list section article h3 {
	margin:0;
	padding:15px 0;
	text-align:center
}
.welcome_bg section {
	background-position:right center;
	background-repeat:no-repeat;
	min-height:330px;
	padding:0 430px 0 0
}
.welcome_bg section h3 {
	font-size:40px;
	margin:25px 0;
	padding:0 80px 0 0
}
.welcome_bg section p {
	font-size:18px;
	line-height:30px;
	margin:0
}
.howitworks {
	background-color:#fffef4;
	padding:10px 0 30px
}
.howitworks h3 {
	font-size:35px;
	font-weight:300;
	margin:30px 0 20px
}
.howitworks section h4 {
	color:#454545;
	font-size:18px;
	font-weight:800
}
.howitworks section p {
	color:#454545;
	margin:0
}
.howitworks section img {
	margin:0 0 0 15px
}
.trip_customization {
	padding:15px 0
}
.trip_customization section {
	background:#f3f3f3; border-radius:20px; border:1px solid #eee;
	background-repeat:no-repeat;
	min-height:131px
}
.trip_customization article h3 {
	color:#6bcc58;
	font-size:30px
}
.trip_customization article p {
	color:#6bcc58;
	font-size:17px;
	font-weight:600;
	margin:30px 0
}
.trip_customization article a {
	background-color:#6bcc58;
	border-radius:5px;
	color:#fff;
	display:block;
	font-size:20px;
	font-weight:800;
	margin:20px 0 0;
	padding:15px 0;
	text-align:center;
	width:100%
}
.packages {
	background-color:#fffef4;
	padding:30px 0
}
.packages h3 {
	font-size:30px;
	margin:0 0 20px
}
.packages .section-1-3 {
	padding:5px;
	margin:0 0 50px
}
.packages section article {
	background-color:#fff;
	box-shadow:0 0 5px #d3ccc9;
	border-radius:5px
}
.packages section article .image_box {
	position:relative
}
.packages section article .image_box img {
	width:100%;
	border-radius:5px 5px 0 0
}
.tag {
	background-color:#6bcc58;
	color:#fff;
	left:0;
	padding:5px 15px;
	position:absolute;
	top:30px
}
.details_box {
	padding:25px 15px;
	min-height:80px
}
.details_box>h4 {
	font-size:18px;
	font-weight:800;
	margin:0
}
.details_box>h4 span {
	display:block;
	font-size:14px;
	font-weight:400
}
.details_box .price {
	float:left;
	font-weight:700;
	margin:15px 0 0
}
.pk-view {
	background-color:#6bcc58;
	border-radius:35px;
	color:#fff!important;
	float:right;
	font-weight:800;
	padding:7px 20px;
	margin-top: 12px;
}
#features>li {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:35px auto;
	display:inline-block;
	height:35px;
	margin:25px 0 0;
	width:35px
}
#beach {
	background-image:url(../images/icons/icon_theme_beach@2x.png)
}
#wildlife {
	background-image:url(../images/icons/icon_theme_wildlife@2x.png)
}
.customization {
	background-color:#6bcc58!important;
	height:auto;
	width:100%;
	background-image:url(../images/graphic_heritage@2x.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% auto;
	min-height:395px;
	box-sizing:border-box;
	padding:45px
}
.customization h3 {
	color:#fff;
	font-size:45px;
	line-height:45px
}
.customization>a {
	border:medium solid;
	color:#fff;
	display:block;
	font-size:20px;
	font-weight:800;
	margin:50px 0 0;
	padding:5px 0;
	text-align:center;
	width:145px
}
.why section h3 {
	font-size:30px; font-weight:600;
}
.why .section-65 {
	padding:15px 90px 15px 15px
}
.why .section-65 span {
	font-size:18px;
	font-weight:700
}
.why .section-65 p {
	font-size:18px
}
.why .section-35 li {
	padding:0 0 0 45px;
	margin:0 0 20px;
	position:relative
}
.why .section-35 li h5 {
	border: medium solid #6bcc58;
    border-radius: 40px;
    background: #6bcc58;
    color: #ffffff;
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
    margin: 0;
}
.why .section-35 li p {
	margin:0
}
.why .section-35 li h4 {
	margin:0; font-weight:500;
}
.why .section-35 {
	padding:70px 15px 15px
}
#tab2, #tab3, #tab4, #tab5 {
	display:none
}
.tabcontent {
	-webkit-animation:fadeEffect 1s;
	animation:fadeEffect 2s
}
@-webkit-keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeEffect {
from {
opacity:0
}
to {
	opacity:1
}
}
div.tab button {
	background-color:#f3f3f3;
	background-position:center top;
	background-repeat:no-repeat;
	border:medium hidden;
	border-radius:60px;
	color:#252525;
	cursor:pointer;
	display:inline-block;
	font-size:14px;
	font-weight:300;
	margin:0 0 40px;
	outline:medium none;
	padding:8px 25px;
	transition:all 0.3s ease 0s
}
.testimonial_bg {
	background-color:#fffef4;
	padding:30px 0
}
.testimonial_bg h3 {
	font-size:30px;
	margin:0 0 20px
}
.tabcontent section img {
	width:100%
}
.tabcontent section h3 {
	font-size:20px;
	font-weight:800;
	margin:0 0 15px
}
.tabcontent section p {
	font-size:16px;
	font-weight:600;
	line-height:27px
}
.tabcontent section span {
	display:block;
	font-style:italic
}
.tabcontent section span strong {
	display:block;
	margin:25px 0 0
}
div.tab button.tablinks.active {
	color:#000!important;
	font-weight:700
}
.blog_bg section h3 {
	font-size:35px;
	font-weight:800;
	margin:35px 0 0
}
.blog_bg section h3 span {
	display:block;
	font-size:16px
}
.blog_bg section a {
	color:#6bcc58;
	display:block;
	font-size:14px;
	font-weight:800;
	margin:15px 0 0
}
.partner_bg {
	padding:20px 0
}
.partner_bg ul {
	text-align:center
}
.partner_bg li {
	display:inline-block;
	width:13%
}
.partner_bg h3 {
	font-size:22px;
	font-weight:800
}
.partner_bg li img {
	width:100%
}
.contact_footer {
	background-color:#fffbfb;
	height:auto;
	width:100%;
	padding:30px 0
}
.contact_footer h3 {
	font-size:22px;
	font-weight:800
}
.contact_footer section img {
	width:50px
}
.contact_footer section h4 {
	color:#6bcc58;
	font-weight:800;
	margin:10px 0 0
}
.contact_footer section p {
	font-size:14px;
	padding:0 80px 0 0
}
.contact_footer section p span {
	display:block;
	font-weight:800
}
footer {
	background-color:#12763c;
	width:100%;
	padding:30px 0
}
footer section li {
	font-size:14px;
	margin:0 0 10px
}
footer section li a {
	color:#3d3836;
	display:block
}
footer section h3 {
	color:#222;
	font-size:14px;
	font-weight:800
}
footer section img {
	border:0px solid #fff;
	float:right;
	width:50%
}
footer article {
	border-bottom:none;
}
footer article .section-15, footer article .section-4 {
	padding:0
}
.social_links {
	padding:10px 0; color:#fff
}
.social_links>p {
	float:left;
	font-size:14px;
	font-weight:800;
	text-transform:uppercase;
	margin:22px 0 0
}
.social_icon {
	background-position:left top;
	background-repeat:no-repeat;
	background-size:275px auto;
	display:block;
	float:left;
	height:35px;
	margin:15px 0 0 15px;
	width:35px
}
.social_icon.facebook {
	background-image:url(../images/icons/social_icons_spritly.png)
}
.social_icon.twitter {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -37px top;
}
.social_icon.youtube {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -74px top;
}
.social_icon.flicker {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -111px top;
}
.social_icon.trip {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -148px top;
}
.social_icon.pinterest {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -185px top;
}
.social_icon.instagram {
	background-image:url(../images/icons/social_icons_spritly.png);
	background-position: -222px top;
}
.social_links>span {
	background-image:url(../images/icons/icon_footer_padlock@2x.png);
	background-position:left top;
	background-repeat:no-repeat;
	background-size:15px auto;
	color:#ccc;
	float:right;
	padding:0 0 0 35px;
	text-align:right;
	width:230px
}
.footer_logo {
	float:left;
	width:150px
}
.footer_logo img {
	width:100%
}
.bottom_footer {
	border:medium none;
	padding:20px 0 0
}
.bottom_footer>p {
	float:right;
	font-weight:800
}
.inner_banner {
	background-image:url(../images/innerbanner.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	box-sizing:border-box;
	height:250px;
	padding:110px 0 0;
	width:100%
}
ul.breadcrumb {
	margin:0 0 20px
}
.breadcrumb>li {
	color:#000;
	display:inline-block;
	font-weight:700;
	font-size:14px
}
.breadcrumb>li a {
	background-image:url(../images/arow2.png);
	background-position:right center;
	background-repeat:no-repeat;
color:#4a8df1 display:inline-block;
	padding:0 15px 0 0;
	margin:0 5px 0 0;
	background-size:6px
}
.breadcrumb>li + li::before {
content:none!important
}
.breadcrumb>li:last-child a {
	background-image:none
}
.package-crumb {
	padding-top:30px
}
.inner_banner h3 {
	color:#fff;
	font-size:50px;
	margin:0 15px
}
.package_bg {
	background-color:#fef7f4;
	height:auto;
	width:100%;
	padding:30px 0
}
.tab_links {
	border-bottom:2px solid #3d3b3a
}
.tab_links li {
	color:#3d3b3a;
	display:inline-block;
	padding:0 20px;
	font-weight:700;
	font-size:17px
}
.tab_links li a {
	color:#3d3b3a;
	display:inline-block;
	padding:10px 0
}
.tab_links li:hover a, .tab_links li.active a {
	color:#6bcc58;
	border-bottom:solid 6px #6bcc58;
	position:relative;
	top:2px
}
.package_minimal {
	background-color:#fff;
	border-radius:4px;
	box-shadow:0 3px 5px #e7e0dd;
	margin:30px 0 0;
	padding:25px
}
.package_minimal>h3 {
	font-size:28px;
	margin:0
}
.package_minimal>h3 span {
	display:block;
	font-size:22px
}
.package_minimal .section-45 {
	padding:0
}
.image_bg {
	border-radius:5px;
	overflow:hidden;
	position:relative;
	margin:10px 0 0
}
.image_bg>span {
	left:0;
	position:absolute;
	top:0
}
.image_bg>img {
	width:100%
}
.image_bg>span {
	background-color:#6bcc58;
	color:#fff;
	left:0;
	padding:5px 20px;
	position:absolute;
	top:0
}
.packagedetails {
	padding:0 25px
}
.packagedetails h4 {
	font-size:18px;
	font-weight:400;
	margin:0 0 10px
}
.packagedetails h4 span {
	font-weight:700
}
.packagedetails>span {
	background-image:url(../images/icons/icon_tick_mark-green.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	display:block;
	font-weight:700;
	margin:0 0 5px;
	padding:7px 0 7px 35px;
	text-align:left;
	width:70%
}
.packagedetails li {
	color:#000;
	display:block;
	float:left;
	font-size:13px;
	line-height:15px;
	width:70px;
	margin:0 10px 10px 0
}
.packagedetails li img {
	margin:0 0 5px;
	width:45px
}
.packagedetails li a {
	background-color:#b2b2b2;
	border-radius:40px;
	color:#fff;
	display:block;
	font-size:20px;
	height:45px;
	line-height:44px;
	text-align:center;
	width:45px
}
.pack_button {
	padding:0
}
.pack_button h4 {
	font-size:20px;
	margin:0
}
.pack_button h4 strong {
	font-size:24px;
	font-weight:700
}
.pack_button h4 span {
	display:block;
	font-size:18px;
	font-weight:400
}
.pack_view {
	border:medium solid #6bcc58;
	border-radius:5px;
	color:#6bcc58;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:5px 0 0;
	padding:6px 0;
	text-align:center
}
.pack_view.fill {
	background-color:#6bcc58;
	color:#fff
}
.pack_button p#special_tag {
	background-image:url(../images/icons/ribbon.png);
	background-repeat:no-repeat;
	background-size:24px auto;
	box-sizing:border-box;
	color:#6bcc58;
	font-size:18px;
	min-height:40px;
	padding:14px 0 0 32px
}
.guest_number {
	background-color:#f6f6f6;
	font-size:20px;
	font-weight:700;
	padding:15px 20px
}
.guest_number span {
	font-size:14px;
	font-weight:400;
	display:block
}
.why section h4 {
	font-size:20px;
	margin:0 0 15px
}
.why section a {
	color:#000;
	display:block;
	margin:0 0 8px;
	text-decoration:underline
}
.overview {
	background-color:#fbfbfb;
	padding:20px 0
}
.overview h3 {
	font-size:28px;
	margin:0
}
.overview p {
	font-size:18px
}
.package_places {
	margin:30px 0
}
.place_image>img {
	border-radius:5px;
	width:100%
}
.package_places section {
	padding:0
}
.package_places .section-7 {
	padding:0 0 0 50px
}
.package_places .section-7 h3 {
	margin:0
}
.package_places .section-7 p a {
	color:#000;
	font-weight:700
}
.package_places .section-7 li {
	background-position:left center;
	background-repeat:no-repeat;
	color:#6bcc58;
	font-size:14px;
	margin:0 0 10px;
	padding:0 0 0 25px
}
.package_places .section-7 li span {
	display:inline-block;
	font-weight:700;
	width:30%
}
.package_places .section-7 li#timing {
	background-image:url(../images/icons/icons_timing.png)
}
.package_places .section-7 li#holiday {
	background-image:url(../images/icons/icons_holiday.png)
}
.package_places .section-7 li#categ {
	background-image:url(../images/icons/icon_suitability.png)
}
.package_places .section-7 li#tip {
	background-image:url(../images/icons/icon_tip.png)
}
.more_destination h3 {
	font-size:30px;
	margin:0 0 15px
}
.more_destination li {
	display:inline-block;
	width:19%
}
.more_destination li img {
	width:100%
}
.more_destination li h4 {
	margin:0;
	padding:5px 0;
	text-align:center;
	color:#000
}
.more_destination {
	padding:30px 0
}
.popular_attractions>section {
	background-color:#f9f9f9;
	margin:0 0 30px;
	padding:35px
}
.popular_attractions>section li {
	display:inline-block;
	width:33%
}
.popular_attractions li a {
	color:#000;
	display:block;
	padding:5px 0
}
.popular_attractions h3 {
	font-size:30px;
	margin:0 0 15px
}
.review_bg {
	background-color:#fef7f4;
	height:auto;
	padding:30px 0;
	width:100%
}
.review_box {
	background-color:#fff;
	border-radius:4px;
	box-shadow:none;
	margin:0 0 0;
	padding:25px;
	border-bottom:solid 1px #edd2c7
}
.review_box article h3 {
	font-size:20px;
	font-weight:800;
	margin:0 0 15px
}
.review_box article p {
	font-size:16px;
	font-weight:600;
	line-height:27px
}
.review_image img {
	width:100%
}
.review_box article span {
	display:block;
	font-style:italic
}
.review_box article span strong {
	display:block;
	margin:25px 0 0
}
.explore_btn {
	background-color:#e6e6e6;
	border-radius:3px;
	color:#8a8a8a;
	display:inline-block;
	font-weight:700;
	padding:8px 25px
}
.explore_btn.fill {
	background-color:#6bcc58;
	color:#fff!important
}
.blog_section {
	padding:30px 0
}
.main_post {
	border-radius:5px;
	overflow:hidden;
	position:relative
}
.main_post>img {
	width:100%
}
.blog_listing {
	margin:30px 0 0;
	padding:0 30px 0 0
}
.main_post>h3 {
	bottom:0;
	color:#fff;
	font-size:27px;
	left:0;
	margin:0;
	padding:0 0 35px 45px;
	position:absolute;
	width:45%
}
.main_post>h3 span {
	display:block;
	font-size:20px;
	font-weight:400
}
.blog_post {
	background-color:#fff9f9;
	padding:15px;
	margin:20px 0 0
}
.blog_post .section-3 {
	padding:0
}
.post_image {
	border-radius:3px;
	overflow:hidden
}
.post_image>img {
	width:100%
}
.blog_post .section-7 {
	padding:0 15px 0 30px
}
.blog_post .section-7 h3 {
	margin:0
}
.blog_post .section-7 p a {
	color:#000;
	font-weight:700
}
.blog_sidebar {
	margin:30px 0 0;
	padding:0
}
#adv {
	margin:0 0 20px;
	width:100%
}
.call_number>h4 {
	color:#6bcc58;
	font-size:22px;
	margin:0
}
.call_number>a {
	border:medium solid #6bcc58;
	color:#6bcc58;
	display:block;
	font-weight:700;
	margin:10px 0 0;
	padding:10px 0;
	text-align:center;
	width:200px
}
.call_number>p {
	font-style:italic;
	margin:10px 0 0
}
.most_read>h4 {
	border-bottom:1px solid #cacaca;
	color:#6bcc58;
	font-size:20px;
	font-weight:400;
	padding:0 0 5px
}
.most_read li strong {
	color:#6bcc58;
	display:inline-block;
	font-size:18px;
	width:50px
}
.most_read li {
	font-size:17px;
	font-weight:700;
	padding:0 0 0 50px;
	margin:0 0 15px;
	position:relative
}
.most_read li span {
	color:#555;
	display:block;
	font-size:14px
}
.most_read li strong {
	left:0;
	position:absolute;
	top:0
}
.package_details_bg {
	height:auto;
	width:100%;
	padding:30px 0
}
.package_details_box {
	padding:0 30px 0 0;
	margin:30px 0 0
}
.package_details_box .overview {
	background-color:transparent
}
.overview>span {
	background-color:#f9f9f9;
	display:block;
	padding:25px
}
.inclusion .tab_links li:hover a, .inclusion .tab_links li.active a {
	border-bottom:4px solid #000;
	color:#000;
	position:relative;
	top:3px
}
.inclusion>span {
	background-image:url(../images/icons/icon_tick_mark-green.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	color:#999;
	display:inline-block;
	font-size:13px;
	font-weight:700;
	margin:0 30px 5px 0;
	padding:7px 0 7px 35px;
	text-align:left;
	width:35%
}
.inclusion .tab_links {
	margin:0 0 20px
}
.included li {
	color:#b2b2b2;
	display:block;
	float:left;
	font-size:13px;
	font-weight:700;
	line-height:15px;
	width:70px
}
.included li img {
	margin:0 0 5px;
	width:45px;
	display:block
}
.itinery>h3 {
	font-size:28px;
	font-weight:400
}
.itinery>h3 span {
	display:inline-block;
	font-size:17px;
	margin:0 0 0 30px
}
.itinery>h3 span strong {
	display:inline-block;
	margin:0 0 0 10px
}
.day_details {
	border-left:1px solid;
	margin:0 0 0 20px;
	padding:0 0 0 60px;
	position:relative
}
.day_details>span {
	background-color:#fff;
	font-size:20px;
	left:-20px;
	padding:0 0 10px;
	position:absolute;
	top:0
}
.day_details>p {
	color:#555;
	line-height:25px
}
.itina-ul {
	background-color:#f9f9f9;
	padding:15px 25px;
	width:50%
}
.itina-ul li span {
	display:inline-block;
	font-weight:700;
	width:80px
}
.itina-ul li {
	background-position:left center;
	background-repeat:no-repeat;
	background-size:18px auto;
	padding:3px 0 3px 32px
}
.itina-ul li#room {
	background-image:url(../images/icons/icon_package_room@2x.png)
}
.itina-ul li#meals {
	background-image:url(../images/icons/icon_package_meals@2x.png)
}
.itina-ul li#style {
	background-image:url(../images/icons/icon_package_style@2x.png)
}
.map_box {
	padding:30px 0
}
.map_box h3 {
	font-size:28px;
	margin:0 0 10px
}
.map_box>p {
	color:#555;
	font-style:italic;
	line-height:25px
}
.essential_info>ul {
	background-color:#f9f9f9;
	padding:20px 35px;
	margin:0 0 30px
}
.essential_info li {
	color:#000;
	display:inline-block;
	font-size:18px;
	margin:15px 0;
	width:48%
}
.essential_info li label {
	color:#555;
	font-size:16px;
	margin:0
}
.essential_info>h3 {
	font-size:28px;
	margin:0 0 10px
}
.essential_info>h4 {
	font-size:22px;
	margin:0 0 15px
}
.switch-field {
	padding:0;
	overflow:hidden
}
.switch-title {
	margin-bottom:6px
}
.switch-field input {
	position:absolute!important;
	clip:rect(0,0,0,0);
	height:1px;
	width:1px;
	border:0;
	overflow:hidden
}
.switch-field label {
	float:left
}
.switch-field label {
	display:inline-block;
	width:200px;
	background-color:#f5f5f5;
	color:rgba(0, 0, 0, .6);
	font-size:18px;
	font-weight:700;
	text-align:center;
	text-shadow:none;
	padding:10px 15px;
	margin:0;
	box-sizing:border-box;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
	-ms-transition:all 0.1s ease-in-out;
	-o-transition:all 0.1s ease-in-out;
	transition:all 0.1s ease-in-out
}
.switch-field label:hover {
	cursor:pointer
}
.switch-field input:checked + label {
	background-color:#f5f5f5;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:rgba(0, 0, 0, .6)
}
.switch-field label:first-of-type {
	border-radius:0
}
.switch-field label:last-of-type {
	border-radius:0
}
.switch-field.second_field>label {
	border-bottom:2px solid #e0e0e0;
	margin:0 3px 0 0;
	width:90px
}
.choose_month {
	background-color:#f9f9f9;
	height:auto;
	width:100%;
	padding:35px;
	box-sizing:border-box
}
.choose_month>h4 {
	margin:0 0 10px
}
.choose_month section p {
	font-size:16px;
	font-weight:400
}
.choose_month section p span {
	display:block;
	font-size:20px;
	font-weight:700
}
.choose_month section {
	padding:0
}
.choose_month section a {
	background-color:#6bcc58;
	border-radius:5px;
	color:#fff;
	display:block;
	font-weight:700;
	margin:20px 0 0;
	padding:10px 0;
	text-align:center;
	width:190px
}
.faq-header {
	font-size:2em;
	border-bottom:1px dotted #ccc;
	padding:1em 0
}
.faq-c {
	padding:12px 0
}
.faq-t {
	line-height:1em;
	color:#aaa;
	font-family:sans-serif;
	float:left;
	font-weight:700;
	padding-right:.3em;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	transition:all 200ms
}
.faq-o {
	transform:rotate(-45deg);
	transform-origin:50% 50%;
	-ms-transform:rotate(-45deg);
	-ms-transform-origin:50% 50%;
	-webkit-transform:rotate(-45deg);
	-webkit-transform-origin:50% 50%;
	-webkit-transition:all 200ms;
	-moz-transition:all 200ms;
	transition:all 200ms
}
.faq-q {
	cursor:pointer;
	font-size:18px;
	font-weight:700
}
.faq-a {
	clear:both;
	color:#666;
	display:none
}
.faq>h3 {
	font-size:28px;
	margin:0 0 10px
}
.faq {
	padding:30px 0
}
.details_review .review_box {
	margin:0
}
.details_review>h3 {
	font-size:28px;
	margin:0 0 20px
}
.view_all {
	color:#3f3f3f;
	float:left;
	margin:26px 0 0 20px
}
.white_bg {
	background-color:#fff
}
.price_box {
	background-color:#fff8f4;
	padding:5px 25px;
	margin:0 0 5px
}
.price_box>h3 {
	font-size:24px;
	font-weight:700;
	margin:0 0 15px;
	float:left
}
.price_box span {
	display:block;
	font-size:18px;
	font-weight:400
}
.price_box select {
	border:none;
	float:right;
	font-weight:700;
	height:30px;
	width:90px;
	margin:35px 0 0
}
.price_box>a {
	background-color:#6bcc58;
	border-radius:4px;
	color:#fff;
	display:block;
	font-weight:700;
	padding:10px 0;
	text-align:center
}
.package_details_sidebar {
	padding:0;
	margin:30px 0 0
}
.profile_box {
	background-color:#fff8f4;
	margin:0 0 5px;
	padding:25px 25px 25px 140px;
	position:relative
}
.profile_box>img {
	border-radius:70px;
	left:25px;
	position:absolute;
	top:25px;
	width:95px
}
.profile_box>h3 {
	color:#6bcc58;
	margin:0
}
.profile_box>span {
	background-color:#fff;
	border:1px solid #6bcc58;
	border-radius:30px;
	color:#6bcc58;
	display:inline-block;
	padding:5px 20px
}
.warning {
	background-color:#fff8f4;
	background-image:url(../images/icons/bulb.png);
	background-position:right center;
	background-repeat:no-repeat;
	margin:0 0 5px;
	padding:25px 110px 25px 25px
}
.warning>h3 {
	margin:0
}
.share_box>p {
	float:left;
	font-size:17px;
	font-weight:700
}
.share_box a {
	background-size:100%;
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:35px;
	margin:8px 0 0 10px;
	width:35px
}
.share_box a.facebook {
	background-image:url(../images/icons/facebook@1x.png)
}
.share_box a.twitter {
	background-image:url(../images/icons/twitter@1x.png)
}
.share_box a.gmail {
	background-image:url(../images/icons/on_gmail@1x.png)
}
.share_box a.watsapp {
	background-image:url(../images/icons/icon_whatsapp.png)
}
.customized_trip {
	background-color:#f9f9f9;
	height:auto;
	padding:35px;
	width:100%;
	box-sizing:border-box
}
.customized_trip>section {
	background-image:url(../images/icons/illustration_customized_trip.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:180px auto;
	min-height:270px;
	padding:0 0 0 230px
}
.customized_trip section p {
	font-size:17px;
	font-weight:600;
	margin:15px 0 0
}
.customized_trip a {
	background-color:#6bcc58;
	border-radius:3px;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:25px 0 0;
	padding:10px 0;
	text-align:center;
	width:190px
}
.customized_trip {
	background-color:#f9f9f9;
	height:auto;
	padding:35px;
	width:100%;
	box-sizing:border-box
}
.customized_grp_trip>section {
	background-position:left center;
	background-repeat:no-repeat;
	background-size:180px auto;
	min-height:270px
}
.customized_grp_trip section p {
	font-size:17px;
	font-weight:600;
	margin:15px 0 0
}
.customized_grp_trip a {
	background-color:#6bcc58;
	border-radius:3px;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:25px 0 0;
	padding:10px 0;
	text-align:center;
	width:190px
}
.about_link li.active a {
	color:#6bcc58;
	font-weight:800
}
.about_link li a {
	color:#000
}
.about_link>li {
	border-bottom:1px solid #ddd;
	font-weight:700;
	padding:8px 0
}
.about_link>li:last-child {
	border-bottom:none
}
.about_sidebar h3 {
	color:#6bcc58;
	font-size:24px;
	margin:35px 0 0
}
.about_sidebar {
	padding:15px 50px 15px 15px
}
.features li h5 {
	background-color:#6bcc58;
	border-radius:27px;
	color:#fff;
	display:block;
	font-weight:700;
	height:30px;
	line-height:32px;
	margin:0 0 10px;
	text-align:center;
	width:30px
}
.features li strong {
	display:block;
	font-size:17px
}
.features li {
	margin:0 0 20px
}
.about_sidebar>span {
	color:#6bcc58;
	display:block;
	font-size:20px;
	font-weight:700
}
.about_sidebar>a {
	border:medium solid #6bcc58;
	color:#6bcc58;
	display:block;
	font-size:20px;
	font-weight:800;
	margin:10px 0 0;
	padding:10px 0;
	text-align:center
}
.about_sidebar p {
	font-style:italic
}
.about_content span {
	font-size:24px
}
.about_content>strong {
	display:block;
	font-size:18px
}
.inner_banner.contact_banner {
	padding:90px 0 0
}
.inner_banner h3 span {
	display:block;
	font-size:30px;
	font-weight:400
}
.contact_bg form input[type="radio"] {
	display:none
}
.contact_bg form input[type="radio"] + label {
	color:#292321;
	font-size:14px
}
.contact_bg form input[type="radio"] + label span {
	display:inline-block;
	width:19px;
	height:19px;
	margin:-4px 4px 0 0;
	vertical-align:middle;
	cursor:pointer;
	-moz-border-radius:50%;
	border-radius:50%
}
.contact_bg form input[type="radio"] + label span {
	border:2px solid #999
}
.contact_bg form input[type="radio"]:checked + label span {
	background-color:#000;
	border:2px solid #000
}
.contact_bg form input[type="radio"] + label span, .contact_bg form input[type="radio"]:checked + label span {
	-webkit-transition:background-color 0.4s linear;
	-o-transition:background-color 0.4s linear;
	-moz-transition:background-color 0.4s linear;
	transition:background-color 0.4s linear
}
.contact_bg form section label {
	font-size:17px;
	font-weight:700
}
.contact_bg form section label span {
	font-weight:400
}
.contact_bg form section select, .contact_bg form section input {
	background-color:#f7f7f7;
	border:medium none;
	color:#000;
	font-size:15px
}
.contact_bg form section select {
	background-image:url(../images/icons/icon_down_arrow_dark.png)
}
.contact_bg .radio_btnbox>label {
	float:left;
	margin:0 15px 0 0
}
.section-full.radio_btnbox {
	width:50%
}
.radio_btnbox>span {
	display:block;
	margin:10px 0 0;
	font-style:italic
}
.contact_bg form section h3 {
	font-size:25px;
	font-weight:800;
	margin:0 0 15px
}
.send_details {
	background-color:#6bcc58;
	border-radius:3px;
	clear:both;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:0 0 0 15px;
	padding:15px 0;
	text-align:center;
	width:200px
}
.contact_message {
	background-color:#fef9f5;
	background-image:url(../images/icons/hand.png);
	background-position:30px center;
	background-repeat:no-repeat;
	background-size:180px auto;
	height:auto;
	margin:35px 15px 0;
	min-height:220px;
	padding:15px 15px 15px 240px
}
.contact_message>h3 {
	margin:25px 0 0
}
.contact_bg form {
	margin:40px 0
}
.contact_bg form>p {
	font-size:20px;
	line-height:35px;
	margin:30px 15px 0
}
.contact_message>p {
	font-size:18px!important;
	line-height:28px!important;
	margin:10px 0 0!important
}
.ui-datepicker-month {
	float:left;
	font-size:14px!important;
	height:auto!important;
	padding:5px;
	width:70px!important
}
.ui-datepicker-year {
	float:right;
	font-size:14px!important;
	height:auto!important;
	padding:5px;
	width:70px!important
}
@media (min-width:250px) and (max-width:975px) {
.topmenu li {
font-size:15px
}
.topmenu li a {
padding:0 5px
}
#contact_btn>a {
padding:5px 15px
}
.logo {
width:160px
}
}
@media (min-width:250px) and (max-width:775px) {
.logo {
float:none;
left:15px;
position:absolute;
top:-14px;
width:135px
}
.right {
float:none;
text-align:center
}
}
@media (min-width:250px) and (max-width:620px) {
.topmenu li {
display:block;
font-size:14px;
text-align:right;
border-bottom:1px solid #ddd
}
.topmenu li a {
padding:7px 5px
}
#contact_btn {
border-bottom:medium none
}
#contact_btn>a {
padding:7px 15px
}
.topmenu {
background-color:#f2f2f2;
clear:both;
display:none;
position:absolute;
right:0;
top:50px;
width:100%;
z-index:99
}
.menu_toggle {
background-color:#6bcc58;
border-radius:50px;
box-sizing:border-box;
display:block;
float:right;
height:38px;
padding:10px 0 0;
width:38px
}
.menu_toggle>img {
width:25px
}
.right {
float:right
}
header .right p {
display:none;
font-size:14px;
margin:0 0 5px
}
.logo {
float:left;
left:0;
position:relative;
top:0;
width:135px
}
}
@media (min-width:250px) and (max-width:420px) {
header .right p {
display:none
}
header {
padding:5px 0
}
.menu_toggle {
margin:3px 0 0
}
}
@media (min-width:250px) and (max-width:940px) {
.banner {
height:360px
}
.banner h3 {
font-size:40px;
line-height:45px;
padding:15px 0 0
}
.banner h3 span {
font-size:22px
}
.banner p {
font-size:16px
}
}
@media (min-width:250px) and (max-width:930px) {
.package_typebg section.features article {
background-position:center top;
background-repeat:no-repeat;
border-right:medium none;
float:none;
margin:15px 0;
min-height:85px;
padding:0 10px 0 90px;
text-align:left;
width:100%
}
}
@media (min-width:250px) and (max-width:830px) {
.package_list .section-25 {
padding:5px;
width:50%
}
}
@media (min-width:250px) and (max-width:400px) {
.package_list .section-25 {
float:none;
padding:5px;
width:100%
}
}
@media (min-width:250px) and (max-width:1100px) {
.welcome_bg section {
background-position:right top;
background-repeat:no-repeat;
background-size:260px auto;
min-height:290px;
padding:0 280px 0 0
}
.welcome_bg section h3 {
font-size:28px;
padding:0
}
.welcome_bg section p {
font-size:15px;
line-height:25px
}
}
@media (min-width:250px) and (max-width:720px) {
.welcome_bg section {
background-image:none;
background-position:right top;
background-repeat:no-repeat;
background-size:260px auto;
min-height:290px;
padding:0 0 20px
}
.welcome_bg section h3 {
margin:10px 0
}
}
@media (min-width:250px) and (max-width:420px) {
.welcome_bg section h3 {
font-size:22px;
margin:10px 0
}
.welcome_bg section p {
text-align:justify
}
}
@media (min-width:250px) and (max-width:730px) {
.howitworks h3 {
font-size:28px;
margin:10px 0
}
.howitworks .section-1-3 {
float:none;
margin:0 0 15px;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:820px) {
.trip_customization section article {
float:none;
padding:0;
width:100%
}
.trip_customization article h3 {
margin:0
}
.trip_customization article p {
margin:10px 0
}
}
@media (min-width:250px) and (max-width:980px) {
.details_box {
min-height:150px
}
}
@media (min-width:250px) and (max-width:780px) {
.packages .section-1-3 {
margin:0;
padding:5px;
width:50%
}
}
@media (min-width:250px) and (max-width:530px) {
.packages .section-1-3 {
float:none;
margin:0;
padding:5px;
width:100%
}
.details_box {
min-height:auto
}
}
@media (min-width:250px) and (max-width:400px) {
.details_box .price {
display:block;
float:none;
margin:5px 0 0
}
.details_box>a {
display:block;
float:none;
margin:10px 0 0;
padding:7px 20px;
text-align:center
}
}
@media (min-width:250px) and (max-width:1100px) {
.customization {
padding:25px
}
.customization h3 {
font-size:30px;
line-height:30px
}
}
@media (min-width:250px) and (max-width:530px) {
.packages section article {
min-height:auto
}
}
@media (min-width:250px) and (max-width:400px) {
.customization>a {
width:100%;
border-radius:30px
}
}
@media (min-width:250px) and (max-width:890px) {
.why .section-65 {
float:none;
padding:0;
width:100%
}
.why .section-35 {
float:none;
padding:15px 0;
width:100%
}
}
@media (min-width:250px) and (max-width:420px) {
.why section h3 {
font-size:22px;
margin:10px 0
}
.why .section-65 span {
font-size:15px
}
.why .section-65 p {
font-size:15px
}
.why .section-35 li h4 {
font-size:16px
}
}
@media (min-width:250px) and (max-width:1220px) {
.partner_bg li {
display:inline-block;
width:23%
}
}
@media (min-width:250px) and (max-width:720px) {
.partner_bg li {
display:inline-block;
width:30%
}
}
@media (min-width:250px) and (max-width:470px) {
.partner_bg li {
display:inline-block;
width:48%
}
}
@media (min-width:250px) and (max-width:360px) {
.partner_bg li {
display:block;
width:100%
}
}
@media (min-width:250px) and (max-width:810px) {
.contact_footer .section-25 {
width:50%
}
.contact_footer section p {
padding:0
}
}
@media (min-width:250px) and (max-width:480px) {
.contact_footer .section-25 {
float:none;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:820px) {
footer article .section-15 {
width:25%
}
footer article .section-4 {
clear:both;
float:none;
margin:0 auto;
width:220px
}
footer article .section-4 h3 {
text-align:center!important
}
footer section img {
float:none;
margin:0 0 20px;
width:100%
}
}
@media (min-width:250px) and (max-width:580px) {
footer article .section-15 {
min-height:300px;
width:50%
}
}
@media (min-width:250px) and (max-width:400px) {
footer article .section-15 {
float:none;
min-height:auto;
width:100%
}
footer article .section-4 h3 {
text-align:left!important
}
footer article .section-4 {
clear:both;
float:none;
margin:0;
width:100%
}
}
@media (min-width:250px) and (max-width:820px) {
.social_links>span {
clear:both;
display:block;
float:none;
line-height:31px;
padding:0 0 0 23px;
text-align:left;
width:auto
}
.social_icon {
display:inline-block;
float:none;
margin:0;
height:30px;
width:30px
}
.social_links>p {
display:none
}
.social_links {
padding:15px 0;
text-align:center
}
}
@media (min-width:250px) and (max-width:490px) {
.footer_logo {
display:block;
float:none;
margin:0 auto;
width:150px
}
.bottom_footer>p {
float:none;
margin:15px 0 0;
text-align:center
}
}
@media (min-width:250px) and (max-width:730px) {
.breadcrumb {
margin:0 0 0 -15px
}
.inner_banner h3 {
font-size:35px;
margin:0
}
.inner_banner {
height:170px;
padding:80px 0 0
}
.about_sidebar {
float:none;
padding:0;
width:100%
}
.about_content {
float:none;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:860px) {
.tab_links li {
border-bottom:1px solid #ddd;
display:block;
font-size:15px;
font-weight:700;
padding:0
}
}
@media (min-width:250px) and (max-width:870px) {
.blog_listing {
float:none;
margin:30px 0 0;
padding:0;
width:100%
}
.blog_sidebar {
float:none;
margin:30px 0 0;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:590px) {
.main_post>h3 {
font-size:22px;
padding:0 0 35px 20px;
box-sizing:border-box;
width:100%
}
}
@media (min-width:250px) and (max-width:470px) {
.main_post>h3 {
font-size:18px;
padding:0 10px 10px;
box-sizing:border-box
}
.main_post>h3 span {
font-size:14px
}
}
@media (min-width:250px) and (max-width:660px) {
.blog_post .section-3 {
width:50%
}
.blog_post .section-7 {
padding:0 15px;
width:50%
}
}
@media (min-width:250px) and (max-width:500px) {
.blog_post .section-3 {
width:100%;
float:none;
margin:0 0 15px
}
.blog_post .section-7 {
padding:0;
width:100%;
float:none
}
}
@media (min-width:250px) and (max-width:730px) {
.contact_banner h3 span {
font-size:20px
}
.inner_banner.contact_banner {
padding:55px 0 0
}
}
@media (min-width:250px) and (max-width:650px) {
.contact_bg form .section-full {
padding:0
}
.contact_bg form .section-half {
float:none;
padding:0;
width:100%
}
.send_details {
margin:0
}
.contact_message {
background-position:center 15px;
background-size:180px auto;
padding:190px 15px 15px;
margin:35px 0 0
}
}
@media (min-width:250px) and (max-width:420px) {
.contact_message>p {
font-size:15px!important;
line-height:24px!important
}
.contact_bg form>p {
font-size:15px;
line-height:24px;
margin:30px 0 0
}
}
@media (min-width:250px) and (max-width:720px) {
.overview h3 {
font-size:22px
}
.overview p {
font-size:15px;
margin:10px 0 0
}
.package_places .section-3 {
width:50%
}
.package_places .section-7 {
padding:0 0 0 20px;
width:50%
}
.package_places .section-7 p {
font-size:15px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:560px) {
.package_places .section-3 {
float:none;
width:100%
}
.package_places .section-7 {
float:none;
padding:20px 0 0;
width:100%
}
}
@media (min-width:250px) and (max-width:760px) {
.more_destination ul {
text-align:center
}
.more_destination li {
width:32%
}
}
@media (min-width:250px) and (max-width:490px) {
.more_destination li {
width:49%
}
}
@media (min-width:250px) and (max-width:340px) {
.more_destination li {
width:100%
}
}
@media (min-width:250px) and (max-width:720px) {
.more_destination h3 {
font-size:22px
}
.popular_attractions h3 {
font-size:22px
}
.packages h3 {
font-size:22px
}
.why section h3 {
font-size:22px
}
}
@media (min-width:250px) and (max-width:920px) {
.popular_attractions>section li {
width:32%
}
}
@media (min-width:250px) and (max-width:860px) {
.popular_attractions>section li {
display:block;
width:100%
}
.popular_attractions>section {
margin:0 0 20px;
padding:10px 20px
}
}
@media (min-width:250px) and (max-width:720px) {
.explore_btn {
display:block;
margin:0 0 5px;
text-align:center
}
}
@media (min-width:250px) and (max-width:900px) {
.package_details_box {
float:none;
margin:30px 0 0;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:720px) {
.inclusion>span {
margin:0 0 5px;
width:48%
}
}
@media (min-width:250px) and (max-width:480px) {
.inclusion>span {
margin:0 0 5px;
width:100%
}
}
@media (min-width:250px) and (max-width:800px) {
.day_details>ul {
box-sizing:border-box;
padding:15px 25px;
width:100%
}
}
@media (min-width:250px) and (max-width:500px) {
.itinery>h3 span {
display:block;
margin:5px 0 0 -10px;
font-size:15px
}
.day_details {
margin:0 0 0 15px;
padding:0 0 0 35px
}
.day_details>span {
font-size:14px
}
.day_details>p {
font-size:14px;
line-height:20px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:560px) {
.map_box h3 {
font-size:22px
}
.essential_info>h3 {
font-size:22px
}
.essential_info li {
display:block;
margin:10px 0;
width:100%
}
.essential_info>ul {
margin:0 0 30px;
padding:10px 20px
}
.essential_info li label {
font-size:15px
}
}
@media (min-width:250px) and (max-width:430px) {
.choose_month {
padding:15px
}
.switch-field.second_field>label {
width:40%
}
.choose_month section {
float:none;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:900px) {
.package_details_sidebar {
float:none;
padding:0;
width:100%
}
}
@media (min-width:250px) and (max-width:560px) {
.review_box {
padding:5px
}
.review_box article p {
font-size:15px;
line-height:22px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:520px) {
.details_review .review_box article {
float:none;
width:100%
}
}
@media (min-width:250px) and (max-width:420px) {
.profile_box>img {
display:block;
left:0;
margin:0 auto;
position:relative;
top:0
}
.profile_box {
padding:25px
}
.profile_box>h3 {
margin:10px 0 0;
text-align:center
}
.profile_box>span {
display:block;
text-align:center
}
}
@media (min-width:250px) and (max-width:620px) {
.day_details>p {
line-height:22px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:400px) {
.day_details {
border:medium none;
margin:0;
padding:0
}
.day_details>span {
background-color:#555;
color:#fff;
display:block;
font-size:14px;
left:0;
margin:25px 0 0;
padding:5px 0!important;
position:relative;
text-align:center
}
.day_details>h3 {
margin:10px 0 0
}
}
@media (min-width:250px) and (max-width:735px) {
.switch-field.second_field>label {
font-size:14px;
width:65px
}
.choose_month {
padding:15px
}
}
@media (min-width:250px) and (max-width:575px) {
.switch-field.second_field>label {
width:30%
}
.switch-field label {
width:42%
}
}
@media (min-width:250px) and (max-width:475px) {
.switch-field label {
width:100%
}
.switch-field.second_field>label {
display:block;
width:100%
}
}
@media (min-width:250px) and (max-width:630px) {
.customized_trip>section {
background-position:center top;
background-repeat:no-repeat;
background-size:180px auto;
min-height:270px;
padding:270px 0 0
}
.customized_trip section p {
font-size:15px
}
}
@media (min-width:250px) and (max-width:630px) {
.customized_grp_trip>section {
background-position:center top;
background-repeat:no-repeat;
background-size:180px auto;
min-height:270px;
padding:270px 0 0
}
.customized_grp_trip section p {
font-size:15px
}
}
@media (min-width:250px) and (max-width:450px) {
.customized_trip>section {
background-position:center top;
background-repeat:no-repeat;
background-size:120px auto;
min-height:270px;
padding:170px 0 0
}
.customized_trip {
padding:15px
}
}
@media (min-width:250px) and (max-width:1240px) {
.packagedetails>span {
width:100%
}
.packagedetails li {
display:block;
float:left;
min-height:80px;
width:45%
}
.packagedetails li img {
display:block
}
}
@media (min-width:250px) and (max-width:1090px) {
.package_minimal .section-45 {
width:40%
}
.pack_button {
width:25%
}
}
@media (min-width:250px) and (max-width:930px) {
.packagedetails>span {
font-size:14px
}
.packagedetails h4 {
font-size:15px
}
}
@media (min-width:250px) and (max-width:770px) {
.package_minimal .section-45 {
float:none;
width:100%
}
.packagedetails {
float:none;
padding:20px 0;
width:100%
}
.pack_button {
float:none;
width:100%
}
.packagedetails li {
display:inline-block;
float:none;
min-height:80px;
width:30%
}
}
@media (min-width:250px) and (max-width:460px) {
.package_minimal>h3 {
font-size:20px
}
.package_minimal>h3 span {
font-size:16px
}
.package_minimal {
padding:15px
}
}
@media (min-width:250px) and (max-width:560px) {
.review_box {
padding:5px
}
.review_box article p {
font-size:15px;
line-height:22px;
text-align:justify
}
}
@media (min-width:250px) and (max-width:520px) {
.review_bg .review_box article {
float:none;
width:100%
}
}
.welcome_bg iframe {
	float:right;
	padding:61px 0
}
.package_typebg section.features article img {
	left:10px;
	position:relative;
	top:0;
	width:70px
}
.package_typebg section.features article p {
	color:#414141;
	margin:5px 0
}
.rightar {
	width:39px;
	height:39px;
	position:absolute;
	right:0;
	top:7%;
	background-image:url(../images/icons/rightarrow.png);
	background-color:transparent;
	border:none
}
.leftar {
	width:39px;
	height:39px;
	position:absolute;
	left:0;
	top:7%;
	background-image:url(../images/icons/leftarrow.png);
	background-color:transparent;
	border:none
}
.package_typebg section.features article span {
	position:absolute;
	left:0
}
.carousel {
	display:flex;
	left:-100%;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	transform:translateX(100%)
}
@media (min-width:30em) {
.carousel {
left:-50%;
transform:translateX(50%)
}
}
@media (min-width:40em) {
.carousel {
left:-33.33333%;
transform:translateX(33.33333%)
}
}
.carousel.is-reversing {
	transform:translateX(-100%)
}
@media (min-width:30em) {
.carousel.is-reversing {
transform:translateX(-50%)
}
}
@media (min-width:40em) {
.carousel.is-reversing {
transform:translateX(-33.33333%)
}
}
.carousel.is-set {
	transform:none;
	transition:transform 0.5s cubic-bezier(.23, 1, .32, 1)
}
.carousel-seat {
	background:#ddd;
	flex:1 0 100%;
	order:2
}
@media (min-width:30em) {
.carousel-seat {
flex-basis:50%
}
}
@media (min-width:40em) {
.carousel-seat {
flex-basis:33.33333%
}
}
.carousel-seat.is-ref {
	order:1
}
.controls {
	position:absolute;
	width:100%;
	left:0;
	top:12%
}
.carousel-seat {
	background-color:transparent
}
.partner_bg li {
	display:inline-block;
	width:13%
}
.partner_bg h3 {
	font-size:22px;
	font-weight:800
}
.partner_bg ul {
	text-align:center
}
.blogs {
	background-color:#fffef4;
	padding:30px 0
}
.blogs a {
	text-decoration:none;
	color:#000
}
.blogs .section-1-3 {
	padding:5px;
	margin:0 0 50px
}
.blogs section article {
	background-color:#fff;
	border-radius:5px;
	box-shadow:0 0 5px #d3ccc9;
	min-height:300px
}
.blogs section article .image_box {
	position:relative;
	height:235px;
	overflow:hidden
}
.blogs section article .image_box img {
	width:100%;
	border-radius:5px 5px 0 0
}
.blog_detail {
	padding:15px
}
.blog_detail>h4 {
	font-size:18px;
	font-weight:800;
	margin:0 0 10px;
	height:70px;
	width:100%;
	float:left
}
.owl-item section.section-half.padding-right {
	width:30%
}
.review-photo {
	width:100%
}
.owl-item section.section-half.padding-left {
	width:70%
}
.tabcontent section a {
	color:#00a2e8!important;
	font-size:20px!important;
	font-weight:700px!important
}
.tabcontent section a h3, .tabcontent section a p {
	color:#000
}
.tabcontent section p {
	font-size:15px;
	line-height:27px
}
.tabcontent section a.read-more {
	color:#6bcc58!important;
	font-size:17px!important;
	font-weight:700;
	text-decoration:underline;
	display:block;
	margin:-15px 0 5px
}
.rev-bottom span {
	width:25%;
	float:left
}
.rev-bottom strong {
	margin:10px 0 0;
	display:block
}
span.revstar img {
	float:right;
	margin:-15px 0 0
}
.banner h3 h1 {
	margin:0
}
.banner h3 {
	color:#fff;
	font-size:60px;
	font-weight:700;
	line-height:30px;
	margin:0;
	padding:120px 0 0
}
.banner h3 span {
	display:block;
	font-size:28px
}
.banner h3 h1 {
	margin:0
}
.banner strong {
	display:block;
	margin:30px 0 0
}
.banner h3 h3 {
	font-size:31px;
	padding:0
}
.banner p {
	color:#fff;
	font-size:20px;
	font-weight:600;
	margin:12px 0
}
.bannerlink {
	background-color:#6bcc58;
	color:#fff;
	padding:13px 17px;
	text-align:center;
	width:285px;
	text-transform:uppercase
}
.banner {
	height:500px;
	width:100%
}
.package_typebg section.features .wrap {
	overflow:hidden
}
.package_list a {
	color:#000!important
}
.details_box h2 {
	font-size:18px;
	font-weight:800;
	margin:0 0 10px;
	height:70px;
	width:100%;
	float:left
}
.details_box .price {
	float:right;
	font-weight:700;
	margin:20px 0 0;    float: left;
}
.details_box a {
	color:#000
}
.details_box h2 span {
	display:inline-block;
	font-size:20px;
	font-weight:400; color:#FF9900
}
span.revstar {
	display:inline-block;
	width:19px
}
span.revstar img {
	width:100%
}
span.revstar {
	display:inline-block!important;
	width:19px;
	float:none
}
span.pk-rating strong {
	display:inline-block!important
}
span.pk-source img {
	width:20px;
	display:inline-block;
	float:right;
	margin:-34px 118px 0
}
.contact_footer a {
	color:#000
}
span a {
	color:#ccc
}
.inner_banner h1 {
	color:#fff;
	font-size:34px;
	margin:0;
	text-align:center
}
.package_places {
	margin:30px 0
}
.package_places section {
	padding:0
}
.place_image img {
	width:100%
}
.package_places .section-7 {
	padding:0 0 0 50px
}
.explore_btn {
	background-color:#e6e6e6;
	border-radius:3px;
	color:#8a8a8a;
	display:inline-block;
	font-weight:700;
	padding:8px 25px
}
.review_box article .review-photo {
	display:block;
	font-style:italic
}
.review_box article a {
	color:#00a2e8!important;
	font-size:14px!important
}
.review_box article h2 {
	color:#000;
	font-size:20px;
	font-weight:800;
	margin:0 0 15px
}
.review_box article span {
	display:block;
	font-style:italic
}
.review_box .pk-rating {
	margin:-15px 0 0
}
span.rev_source.rev_source1 {
	margin:-13px 25px 0 0!important
}
span.rev_source {
	float:right;
	margin:-35px 25px 0 0
}
.rev_source strong {
	margin:10px 0 0!important
}
.review_box article p {
	color:#000;
	font-size:16px;
	font-weight:500;
	line-height:27px
}
.rev_source>p img {
	border:none!important
}
.review_box article a img {
	width:100%;
	border-radius:5px
}
.review_bg section.review_box span.rev_source.rev_source1 strong {
	display:inline-block
}
.review_bg section.review_box span.rev_source.rev_source1 p {
	display:inline-block;
	position:relative;
	top:5px
}
.review_bg section.review_box span.rev_source.rev_source1 p img {
	width:23px
}
.review_details_bg section {
	background-color:#fff;
	padding:5px 15px
}
.review_details_bg section h3 {
	font-size:28px;
	margin:0
}
.rev_gallerysection {
	float:left;
	margin:20px 0 0;
	min-height:400px;
	padding:0 15px 0 0;
	width:60%;
	box-sizing:border-box
}
.rev_detailssection {
	float:left;
	padding:0 0 0 15px;
	width:40%;
	box-sizing:border-box;
	margin:20px 0 0
}
.rev_detailssection h5 {
	font-size:22px;
	margin:0
}
.revleft h6 {
	float:left;
	font-size:14px;
	margin:10px 0 0;
	width:150px
}
.rev_detailssection .rev-book {
	background-color:#6bcc58;
	border-radius:4px;
	color:#fff;
	display:block;
	margin:10px auto 0;
	padding:7px 0;
	text-align:center;
	text-decoration:none;
	width:155px
}
.features>li h4 {
	display:block;
	font-size:17px;
	color:#000!important
}
section.section-35 li a {
	color:#00f;
	text-decoration:underline
}
.sec35 li {
	padding:10px 0 0
}
.viewdays {
	background-color:#fff;
	border:1px solid #6bcc58;
	border-radius:30px;
	color:#6bcc58;
	display:block;
	padding:5px 20px;
	width:260px;
	margin:0 auto;
	text-align:center
}
.links li a {
	color:#1f8cea
}
.package_places .section-7 p a {
	color:#6bcc58;
	font-weight:700
}
.rev-view {
	background-color:#6bcc58;
	border-radius:35px;
	color:#fff!important;
	float:right;
	font-weight:800;
	padding:7px 20px
}
.rev_detailssection img {
	margin:15px 0 0;
	width:100%
}
.features li h4 {
	margin:0;
	color:#000;
	font-size:18px
}
.features li p {
	font-size:16px;
	margin:0;
	font-weight:400;
	color:#555
}
.review_details_bg {
	padding:35px 0
}
.section-7 .review_details_bg .container {
	padding:0
}
.custom-icon {
	background-image:url(../images/icons.png);
	background-repeat:no-repeat;
	display:block;
	height:30px;
	margin:0 auto 5px;
	width:42px
}
.swimming-pool {
	background-position:3px 0
}
.spa-wellness {
	background-position:-52px 0
}
.private-beach {
	background-position:-104px 0
}
.eve-entertain {
	background-position:-157px 0
}
.breakfast {
	background-position:-205px 0
}
.paid-shuttle {
	background-position:-255px 0
}
.free-shuttle {
	background-position:-304px 0
}
.car-chauffeur {
	background-position:-356px 0
}
.pickup-drop {
	background-position:2px -47px
}
.beach-visit {
	background-position:-53px -47px
}
.breakfast-dinner {
	background-position:-103px -47px
}
.sightseeing {
	background-position:-157px -47px
}
.trekking {
	background-position:-206px -47px
}
.candle-dinner {
	background-position:-255px -47px
}
.houseboat-meals {
	background-position:-306px -47px
}
.canoeing {
	background-position:-357px -47px
}
.fishing {
	background-position:-407px -47px
}
.fruit-basket {
	background-position:0 -95px
}
.camp-fire {
	background-position:-53px -95px
}
.plantation-walk {
	background-position:-103px -95px
}
.cooking-demo {
	background-position:-157px -95px
}
.sunset-cruises {
	background-position:-206px -95px
}
.ayurveda-doctor {
	background-position:-256px -95px
}
.ayurveda-massage {
	background-position:-307px -95px
}
.kalaripayattu {
	background-position:-357px -95px
}
.kathakali {
	background-position:-408px -95px
}
.welcome-drink {
	background-position:-406px 2px
}
.cake-cutting {
	background-position:-453px 2px
}
.backwater-view {
	background-position:-453px -47px
}
.floral-decoration {
	background-position:-453px -96px
}
.clear {
	clear:both
}
.filter_bar {
	height:auto;
	width:100%;
	font-family:'Roboto', sans-serif;
	max-width:1200px;
	margin:0 auto;
	border-bottom:solid 1px #f6ebe7
}
.filter_bar section article {
	background-color:#fff;
	padding:10px 0 10px 13px
}
.filter_box {
	display:none;
	padding-bottom:20px;
	background-color:#fff;
	margin-bottom:15px
}
.filter_box article {
	float:left;
	width:25%;
	background-color:#fff;
	margin:0 0 31px 0;
	padding-bottom:20px
}
.filter_box article label {
	display:block;
	font-size:14px;
	margin:10px 0 0;
	font-weight:400!important
}
.filter_bar>label {
	float:left;
	margin:0 0 10px
}
.filter_bar h4 {
	float:none;
	width:100%;
	padding:10px 15px;
	box-sizing:border-box;
	background-color:#fff;
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	margin:0;
	font-size:14px;
	color:#555;
	font-weight:400
}
.filter-sticky.fixed-header .filter_bar section article {
	padding:10px 0 10px 0
}
.toggle_btn {
	float:right;
	background-color:#1e52a4;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding:8px 15px;
	border-radius:3px
}
.toggle_btn1 {
	float:left;
	background-color:#1e52a4;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding:10px 15px;
	border-radius:3px;
	margin-left:40px
}
.filter_bar h4 a {
	display:inline-block;
	margin:4px 0 0 10px
}
.section-half.tag_list.tag_list_vertical {
	border-right:solid #ddd
}
.sorting {
	height:auto;
	width:100%;
	border-bottom:none;
	font-family:'nunito', sans-serif;
	background-color:#fff;
	padding:10px 0;
	max-width:1200px;
	margin:0 auto
}
.sorting section {
	float:left;
	margin:0 25px 0 0;
	border-right:solid 1px #ddd
}
.sorting section label {
	font-size:16px;
	display:inline-block;
	padding:7px 0;
	margin:0;
	color:#555
}
.sorting section a {
	display:inline-block;
	color:#000;
	margin:0 15px;
	padding:7px 0;
	box-sizing:border-box;
	text-decoration:none;
	font-size:14px
}
.sorting section a.active {
	border-bottom:solid 3px #6bcc58;
	padding:6px 0;
	font-style:italic
}
.filter-sticky {
	left:0;
	padding:10px 0 0;
	box-sizing:border-box;
	top:103px!important
}
.image_bg>strong {
	background-color:#6bcc58;
	color:#fff;
	left:0;
	padding:5px 20px;
	position:absolute;
	top:0
}
.packagedetails>span {
	background-image:none;
	background-position:10px center;
	background-repeat:no-repeat;
	border:none;
	border-radius:0;
	box-sizing:border-box;
	display:block;
	margin:0 0 5px;
	padding:0;
	text-align:left;
	width:100%
}
.packagedetails>span li {
	background-image:url(../images/icons/icon_tick_mark-green.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	display:block;
	margin:0 0 5px;
	padding:7px 0 7px 35px;
	text-align:left;
	width:100%;
	font-weight:300
}
.li-viewmore {
	background-image:url(../images/select_arow.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 17px 0 0;
	display:block;
	clear:both;
	width:84px;
	margin:0 auto;
	color:#000
}
.li-viewless {
	display:none;
	background-image:url(../images/select_arow_top.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding:0 17px 0 0;
	clear:both;
	width:84px;
	margin:0 auto
}
.bk-cnt {
	float:left;
	width:50%;
	text-align:center;
	padding:13px 8px 23px;
	box-sizing:border-box;
	margin:15px 0 0;
	background-color:#f0ffdf
}
.pkg_bk {
	font-size:19px;
	padding-bottom:5px;
	font-weight:700;
	color:#505050
}
.bk_line {
	font-size:10px;
	padding-top:5px;
	font-weight:400;
	color:#505050;
	border-top:1px solid #505050
}
.bk-cnt p {
	font-size:11px;
	margin:0
}
.bk_star img {
	width:16px!important
}
.bk_star {
	width:50%;
	padding-left:10px;
	float:left;
	box-sizing:border-box;
	margin:38px 0 0
}
.package_minimal>a, a .details_box .price, a .details_box>h2 {
	color:#000
}
.package_minimal:hover {
	background-color:#F5F5FD
}
#notincluded {
	display:none
}
.pk-gallery {
	width:100%!important;
	height:600px!important
}
.pk-gallery img {
	width:100%;
	display:inline-block;
	position:relative
}
.linkblue {
	color:#00f!important;
	text-decoration:underline!important
}
section.section-35.pkg-popular a {
	text-decoration:underline
}
.poplink {
	color:#00f!important
}
section.section-35.pkg-popular a {
	display:block;
	font-size:16px;
	padding-top:10px
}
.price_box>span {
	float:left
}
#notincluded li {
	background-image:url(../images/icons/bullet.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	color:#000;
	font-size:13px;
	margin:0 30px 5px 0;
	padding:7px 9px 7px 37px;
	text-align:left
}
#included li {
	background-image:url(../images/icons/icon_tick_mark-green.png);
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	color:#000;
	font-size:13px;
	margin:0 30px 5px 0;
	padding:7px 9px 7px 37px;
	text-align:left
}
.included li {
	color:#b2b2b2;
	display:block;
	float:left;
	font-size:12px;
	font-weight:700;
	line-height:15px;
	margin:0 0 10px;
	text-align:center;
	width:117px
}
.inner_banner1 {
	background-image:url(https://themegoodsthemes-pzbycso8wng.stackpathdns.com/altair/demo/wp-content/uploads/2014/10/1600x1200-13.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	height:300px;
	width:100%;
	position:relative;
	padding:5px 0
}
.inner_banner1 h3 {
	color:#fff;
	font-size:30px;
	font-weight:300;
	margin:55px 0 20px;
	position:relative;
	text-align:center
}
.inner_banner1::before {
background-color:rgba(0, 0, 0, .2);
content:"";
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}
.clear {
	clear:both
}
.bannerform_bg {
	background-color:#fff;
	box-sizing:border-box;
	margin:0 auto 0;
	max-width:600px;
	padding:25px;
	position:relative
}
.bannerform_bg input {
	font-family:'Open Sans', sans-serif;
	border:1px solid #ddd;
	box-sizing:border-box;
	float:left;
	height:50px;
	margin:0 10px 0 0;
	padding:10px;
	width:234px;
	font-size:14px
}
.bannerform_bg select {
	font-family:'Open Sans', sans-serif;
	border:1px solid #ddd;
	box-sizing:border-box;
	float:left;
	height:50px;
	margin:0 10px 0 0;
	padding:10px;
	width:180px;
	font-size:14px
}
a.search {
	background-color:#6bcc58;
	background-image:url(../../assets/images/search-icon.png);
	background-position:15px center;
	background-repeat:no-repeat;
	background-size:18px auto;
	border:medium none;
	border-radius:3px;
	color:#fff;
	float:left;
	font-size:16px;
	height:48px;
	margin:0;
	padding:0 20px 0 40px;
	width:auto;
	line-height:48px
}
ul.alphabets {
	list-style:outside none none;
	margin:0;
	padding:15px 0;
	text-align:center
}
ul.alphabets li {
	display:inline-block;
	font-size:14px;
	font-weight:700
}
ul.alphabets li a {
	background-color:#f5f5f5;
	color:#000;
	display:block;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	width:35px;
	margin:0 0 4px
}
.list_bg section {
	background-color:#f5f5f5;
	padding:20px
}
.list_bg section article ul {
	list-style:outside none none;
	margin:0;
	padding:0
}
.list_bg section article {
	float:left;
	padding:10px;
	width:100%;
	box-sizing:border-box
}
.pack_list {
	background-color:#fff;
	padding:20px
}
.pack_list ul .title {
	font-size:28px;
	margin:0
}
.list_bg section article ul li {
	font-size:14px;
	margin:10px 0 0
}
.list_bg section article ul li a {
	color:#1e65a1;
	text-decoration:none
}
@media(min-width:250px) and (max-width:1080px) {
.list_bg section article {
width:50%
}
}
@media(min-width:250px) and (max-width:630px) {
.bannerform_bg input {
float:left;
margin:0 10px 10px 0;
width:48%
}
.bannerform_bg select {
margin:0 10px 10px 0;
width:48%
}
a.search {
display:block;
float:none;
margin:0 auto;
width:auto
}
}
@media(min-width:250px) and (max-width:570px) {
.bannerform_bg input {
float:left;
margin:0 10px 10px 0;
width:47%
}
.bannerform_bg select {
margin:0 10px 10px 0;
width:47%
}
}
@media(min-width:250px) and (max-width:420px) {
.bannerform_bg input {
float:none;
margin:0 0 10px 0;
width:100%
}
.bannerform_bg select {
float:none;
margin:0 0 10px 0;
width:100%
}
.inner_banner h3 {
font-size:22px;
margin:0 0 20px
}
.list_bg section article {
padding:10px 0;
width:100%
}
}
.package_typebg section.features article p strong {
	display:inline-block
}
.morea {
	text-align:center
}
.day_details p span {
	display:block;
	text-align:left
}
.package_places .section-7 a {
	color:#000
}
.rdmore {
	color:#6bcc58!important;
	font-weight:700
}
a.v-details {
	background-color:#6bcc58;
	border-radius:35px;
	color:#fff;
	float:right;
	font-weight:800;
	padding:7px 20px
}
.visible-title {
	visibility:visible
}
.fixed-header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#fff;
	padding:5px 10px 2px 10px;
	z-index:999;
	border-bottom:1px solid #ddd;
	box-sizing:border-box
}
.fixed-pheader {
	position:fixed;
	top:151px;
	left:875px;
	width:28%;
	padding:5px 80px;
	z-index:999;
	background:transparent
}
.pk-btn {
	background-color:#6bcc58;
	border-radius:35px;
	color:#fff!important;
	float:right;
	font-weight:800;
	padding:7px 20px
}
.filter-sticky.fixed-header {
	padding:10px 10px
}
.filter-sticky.fixed-header .filter_bar h4 {
	padding:10px 20px 10px 0
}
.filter-sticky.fixed-header .sorting section label {
	padding:7px 0;
	font-weight:600;
	margin:0
}
.filter-sticky.fixed-header .sorting section a {
	font-size:14px;
	font-weight:400
}
@media(min-width:250px) and (max-width:450px) {
.filter-sticky.fixed-header .filter_bar h4 {
font-size:13px
}
.filter_box article label {
font-size:12px
}
}
@media(min-width:250px) and (max-width:370px) {
.filter-sticky.fixed-header .filter_bar h4 {
width:100%;
font-size:13px;
margin:0
}
.filter-sticky.fixed-header .sorting section label {
padding:0;
font-weight:400;
margin:0
}
.filter-sticky.fixed-header .sorting section a {
padding:0
}
.filter-sticky.fixed-header .sorting section {
float:none;
margin:0 0 10px 0
}
}
@media(min-width:250px) and (max-width:420px) {
.package_bg .container .container {
padding:0
}
.package_bg section {
padding:0;
width:100%
}
}
@media(min-width:250px) and (max-width:1240px) {
.package_minimal .packagedetails li {
min-height:auto
}
.custom-icon {
display:inline-block;
position:relative;
top:0
}
}
@media(min-width:250px) and (max-width:550px) {
.package_minimal .packagedetails li {
min-height:auto;
display:block;
width:100%
}
}
@media(min-width:250px) and (max-width:420px) {
.package_bg section {
padding:5px 15px 15px;
width:100%;
box-sizing:border-box
}
.sorting section {
padding:0;
margin:0
}
}
.filter_bar section {
	float:left;
	width:25%
}
.filter_bar section article {
	display:none
}
@media(min-width:250px) and (max-width:1225px) {
.topmenu li {
font-size:13px
}
.logo {
float:left;
width:190px
}
}
@media(min-width:250px) and (max-width:960px) {
.filter-sticky {
left:0;
padding:10px 0 0;
box-sizing:border-box;
top:142px!important
}
}
@media(min-width:250px) and (max-width:776px) {
.filter-sticky {
top:88px!important
}
}
@media(min-width:250px) and (max-width:620px) {
.filter-sticky {
top:63px!important
}
}
@media(min-width:250px) and (max-width:960px) {
.filter-sticky.fixed-header .sorting {
border-bottom:none
}
.filter-sticky.fixed-header .sorting section {
padding:0;
margin:0 0 5px;
background-color:#fff;
border:solid 1px #eee
}
.filter-sticky.fixed-header .sorting section label {
padding:7px 15px;
font-weight:400;
margin:0;
background-color:#6bcc58;
color:#fff;
font-size:12px
}
.filter-sticky.fixed-header .sorting section a {
font-size:12px;
font-weight:700;
padding:7px 10px;
margin:0;
border-right:solid 1px #eee
}
.package_minimal h2 {
margin:0 0 15px
}
.filter-sticky.fixed-header .filter_bar h4 {
font-size:13px
}
.filter_box article label {
font-size:12px
}
}
@media(min-width:250px) and (max-width:770px) {
.filter_bar section {
float:left;
width:50%;
padding:0
}
}
@media(min-width:250px) and (max-width:400px) {
.filter_bar section {
float:none;
width:100%;
padding:0;
border:solid 2px #eee;
margin:0 0 5px;
position:relative
}
.filter-sticky.fixed-header .filter_bar h4 {
font-size:13px;
padding:10px 15px;
position:relative;
margin:0
}
.filter_bar h4 a {
display:block;
margin:0 0 0 10px;
position:absolute;
right:0;
top:0;
height:35px;
width:35px;
text-align:center;
background-color:#6bcc58
}
.filter_bar h4 a img {
margin:15px 0 0
}
.filter_bar section article {
padding:0 0 0 10px
}
.filter_bar section article label {
font-size:12px;
font-weight:400
}
.sorting section {
width:auto
}
}
.filter_bar section article label {
	font-size:12px;
	font-weight:400!important
}
header .right p a {
	color:#000;
	text-decoration:none!important;
	font-family:"Sailec" !important;
	font-weight:400;
}
.tag_cloud h3 {
	font-weight:700;
	margin:0 0 30px;
	font-size:28px
}
.tag_cloud .btn {
	font-size:17px;
	font-weight:600;
	border-radius:50px;
	margin:0 10px 20px 0;
	line-height:1.5;
padding:.375rem .75rem;
	text-align:center;
	transition:color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	vertical-align:middle;
	white-space:nowrap
}
.tag_list:nth-child(2)::after {
display:none
}
.btn-outline-primary {
	background-color:transparent;
	background-image:none;
	border-color:#007bff;
	color:#007bff;
	border:1px solid;
	display:inline-block
}
.btn-outline-primary:hover {
	background-color:#007bff;
	border-color:#007bff;
	color:#fff;
	border:1px solid
}
.tag_list::after {
background-color:#ddd;
content:"";
height:100%;
position:absolute;
right:3px;
top:0;
width:2px
}
.filter-hide {
	display:none
}
.pack_selector {
	height:auto;
	width:350px
}
.pack_selector section {
	position:relative;
	padding:15px 15px 15px 50px
}
.pack_selector section input[type="radio"] {
	position:absolute;
	left:15px;
	top:15px
}
.person_count h3 {
	margin:0;
	font-size:16px
}
.person_count p {
	color:#555
}
.person_count p span {
	display:block;
	color:#000
}
.person_count {
	width:65%;
	float:left
}
.price_pack {
	float:left;
	width:35%
}
.clear {
	clear:both
}
.price_pack h3 {
	color:#17bf99;
	text-align:right
}
.price_pack h3 span {
	display:block;
	color:#555;
	font-size:16px
}
a.more_btn {
	display:inline-block;
	color:#555;
	text-decoration:none;
	font-size:12px;
	width:48%;
	text-align:center;
	border:solid 1px #555;
	height:40px;
	line-height:39px;
	border-radius:2px
}
.pack_selector section:hover, .pack_selector section.active {
	background-color:#def2ed
}
.pack_selector section:hover a.more_btn, .pack_selector section.active a.more_btn {
	color:#17bf99;
	border:solid 1px #17bf99
}
.review_box {
	box-sizing:border-box;
	height:auto;
	padding:0 0;
	width:100%
}
.review_box section {
	padding:15px 0;
	position:relative
}
.review_box section>h3 {
	font-size:16pt;
	font-weight:700;
	color:#4e4e4e;
	margin:0 20px 0 0;
	float:left
}
.rating {
	float:left;
	margin:0 0 20px
}
.rating a.active {
	background-image:url(../images/rating_hover.png)
}
.starHover {
	background-image:url(../images/rating_hover.png)!important
}
.rating a {
	background-image:url(../images/rating.png);
	background-repeat:no-repeat;
	background-size:100% auto;
	display:block;
	float:left;
	height:34px;
	margin:0 6px 0 0;
	width:34px
}
.clear {
	clear:both
}
.review_person {
	height:auto;
	width:120px;
	position:absolute;
	left:0;
	top:15px
}
.review_avatar {
	border-radius:100px;
	height:auto;
	margin:0;
	width:100%
}
.review_description {
	width:100%
}
.review_description p {
	color:#4e4e4e;
	font-size:10pt;
	font-weight:400;
	line-height:20px;
	margin:0 0 5px
}
.review_description .button_box {
	display:block;
	margin:5px 0 0;
	padding:5px 0
}
.review_description .button_box .date {
	color:#4e4e4e;
	font-size:10pt;
	font-weight:400;
	line-height:20px;
	margin:0 0 5px;
	float:left
}
.review_box .review_description textarea {
	border:2px solid #ccc;
	box-sizing:border-box;
	height:110px;
	margin:0 0 20px;
	padding:15px;
	width:100%
}
article#link {
	float:left;
	width:30%;
	padding:0 0 0 20px;
	box-sizing:border-box
}
article#write_review {
	width:100%;
	float:left;
	padding:0 20px 0 0;
	box-sizing:border-box
}
article#link a {
	display:block;
	font-size:14px;
	margin:0 0 10px;
	color:#007bff
}
article#link span {
	display:block;
	margin:0 0 20px;
	font-size:20px;
	color:#555
}
#write_review .review-book {
	background-color:#6bcc58;
	border-radius:4px;
	color:#fff!important;
	display:block;
	margin:10px auto 0;
	padding:7px 0;
	text-align:center;
	text-decoration:none;
	width:155px;
	float:right
}
.error {
	border:1px solid red!important
}
.review_box .review_description textarea:focus {
	border-color:#80adff;
	box-shadow:0 0 1px #80adff
}
#write_review input[type="text"]:focus {
	border-color:#80adff;
	box-shadow:0 0 1px #80adff
}
.thank-pop-bg {
	background-color:rgba(0, 0, 0, .7);
	height:100%;
	left:0;
	padding:140px 0 0;
	position:fixed;
	top:0;
	width:100%;
	z-index:999
}
.thankpop-inner {
	background-color:#fff;
	background-image:url(../images/thankpop-bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	border-radius:3px;
	box-sizing:border-box;
	margin:0 auto;
	max-width:541px;
	min-height:341px;
	padding:170px 45px 25px;
	position:relative
}
.thank-close {
	background-color:#fff;
	border-radius:50%;
	color:#777;
	display:inline-table;
	height:25px;
	position:absolute;
	right:-13px;
	text-align:center;
	text-decoration:none;
	top:-10px;
	transform:scaleX(1.1);
	width:25px
}
.thankpop-inner p {
	font-size:15px;
	font-weight:300;
	line-height:1.6;
	margin:0;
	padding:0;
	text-align:center
}
.thankpop-inner h2 {
	font-size:28px;
	font-weight:800;
	margin:0 0 10px;
	text-align:center;
	color:#d14729
}
.thankpop-inner span {
	border:medium solid #fff;
	border-radius:5px;
	box-sizing:border-box;
	display:block;
	height:94%;
	left:15px;
	position:absolute;
	top:15px;
	width:94%
}
@media (min-width:250px) and (max-width:490px) {
.thankpop-inner span {
display:none
}
}
#loginModal .modal-body {
	background-image:url(../images/login-pic.png);
	background-position:right bottom;
	background-repeat:no-repeat
}
#loginModal .modal-header {
	background-color:#fce9df;
	border:medium hidden!important;
	margin:0 0 15px
}
#loginModal h4.modal-title {
	padding:0 0 0 14px
}
.thank_social {
	margin-bottom:0;
	padding:0;
	text-align:center
}
.thank_social li {
	background-color:#fff;
	display:inline-block;
	margin:0 2px;
	padding:0;
	transition:all 0.2s ease 0s
}
.thank_social li a {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:25px auto;
	display:block;
	height:32px;
	transition:all 0.2s ease 0s;
	width:32px
}
.social_1 {
	background-image:url(../images/fb-1.png)
}
.social_2 {
	background-image:url(../images/fb-2.png)
}
.social_3 {
	background-image:url(../images/fb-3.png)
}
@media (min-width:250px) and (max-width:490px) {
.thankpop-inner span {
display:none
}
}
@media (min-width:250px) and (max-width:991px) {
.container {
box-sizing:border-box;
width:100%!important
}
}
@media (min-width:250px) and (max-width:775px) {
.topmenu li {
display:block;
font-size:14px;
text-align:right;
border-bottom:1px solid #ddd
}
.topmenu li a {
padding:7px 5px
}
#contact_btn {
border-bottom:medium none
}
#contact_btn>a {
padding:7px 15px
}
.topmenu {
background-color:#f2f2f2;
clear:both;
display:none;
position:absolute;
right:0;
top:50px;
width:100%;
z-index:99
}
.menu_toggle {
background-color:#6bcc58;
border-radius:50px;
box-sizing:border-box;
display:block;
float:right;
height:38px;
padding:10px 0 0;
width:38px
}
.menu_toggle>img {
width:25px
}
.right {
float:right
}
header .right p {
display:none;
font-size:14px;
margin:0 0 5px
}
.logo {
float:left;
left:0;
position:relative;
top:0;
width:135px
}
.review_box section {
padding:15px 0
}
article#write_review {
padding:0;
width:100%
}
.review_details_bg section {
padding:0
}
.review_box {
padding:20px 15px 25px
}
.review_details_bg section h3 {
font-size:24px
}
}
@media (min-width:250px) and (max-width:505px) {
#loginModal .modal-body {
padding:15px 0 150px 0;
text-align:center
}
}
@media (min-width:250px) and (max-width:350px) {
.fb_iframe_widget span iframe {
border-radius:4px;
width:100%!important
}
.fb_iframe_widget>span {
width:100%!important
}
.fb_iframe_widget {
display:block!important
}
#loginModal .modal-body img {
width:232px
}
#loginModal {
padding-right:0!important
}
}
.qs {
	color:#e3fbff;
	cursor:default;
	display:inline-block;
	font-family:'Helvetica', sans-serif;
	font-size:18px;
	font-weight:700;
	height:30px;
	line-height:30px;
	position:relative;
	text-align:center;
	width:30px
}
.qs .popover {
	background-color:#6bcc58!important;
	border-radius:5px!important;
	bottom:auto!important;
	box-shadow:0 0 5px rgba(0, 0, 0, .4)!important;
	color:#fff!important;
	display:none;
	font-family:"Helvetica", sans-serif!important;
	font-size:12px!important;
	left:-28px!important;
	padding:7px 10px!important;
	position:absolute!important;
	top:-35px!important;
	width:81px!important;
	z-index:4!important;
	text-align:center!important
}
.qs .popover::before {
border-left:7px solid transparent;
border-right:7px solid transparent;
border-top:7px solid #6bcc58;
bottom:-7px;
content:"";
display:block;
left:50%;
margin-left:-7px;
position:absolute
}
.qs:hover .popover {
	display:block;
-webkit-animation:fade-in .3s linear 1, move-up .3s linear 1;
-moz-animation:fade-in .3s linear 1, move-up .3s linear 1;
-ms-animation:fade-in .3s linear 1, move-up .3s linear 1
}
@-webkit-keyframes fade-in {
from {
opacity:0
}
to {
	opacity:1
}
}
@-moz-keyframes fade-in {
from {
opacity:0
}
to {
	opacity:1
}
}
@-ms-keyframes fade-in {
from {
opacity:0
}
to {
	opacity:1
}
}
@-webkit-keyframes move-up {
from {
bottom:30px
}
to {
	bottom:42px
}
}
@-moz-keyframes move-up {
from {
bottom:30px
}
to {
	bottom:42px
}
}
@-ms-keyframes move-up {
from {
bottom:30px
}
to {
	bottom:42px
}
}
.review_description [class*="switch-field"] {
cursor:pointer;
letter-spacing:1px;
overflow:hidden;
padding:30px 0 15px
}
.review_description .switch-title {
	font-size:15px;
	font-weight:600;
	margin-bottom:15px
}
.review_description .switch-field input {
	position:absolute;
	clip:rect(0,0,0,0);
	height:1px;
	width:1px;
	border:0;
	overflow:hidden
}
.review_description .switch-field label {
	float:left
}
.review_description .switch-field label {
	background-color:#f5f5f5;
	box-sizing:border-box;
	color:rgba(0, 0, 0, .6);
	display:inline-block;
	font-size:13px;
	font-weight:700;
	margin:0;
	padding:10px 15px;
	text-align:center;
	text-shadow:none;
	transition:all 0.1s ease-in-out 0s;
	width:100px
}
.review_description .switch-field label:hover {
	cursor:pointer;
	background-color:#f9f9f9;
	color:#2b6ff6
}
.review_description .switch-field input:checked + label {
	background-color:#6bcc58;
	color:#fff;
	-webkit-box-shadow:none;
	box-shadow:none
}
.review_description .switch-field label:first-of-type {
	border-radius:3px 0 0 3px
}
.review_description .switch-field label:last-of-type {
	border-radius:0 3px 3px 0
}
.check input[type="checkbox"] {
	display:none
}
.check input[type="checkbox"] + label span {
	border:2px solid #cbd6e2;
	border-radius:2px;
	cursor:pointer;
	display:inline-block;
	height:18px;
	margin:-1px 4px 0 0;
	vertical-align:middle;
	width:18px;
	position:relative;
	z-index:999
}
.check input[type="checkbox"] + label span, input[type="checkbox"]:checked + label span {
	transition:background-color 0.4s linear 0s
}
.check input[type="checkbox"]:checked + label span {
	background-color:#6bcc58;
	background-image:url(../images/checked-green.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:95% auto;
	border-color:#6bcc58
}
.review_description label span span {
	font-weight:lighter;
	margin:0 0 0 12px;
	font-size:12px;
	color:#7f7f7f;
	float:right
}
.error {
	outline:1px solid #c00
}
.error-subscription {
	border-bottom:1px solid #c00!important
}
.review-right-container {
	background-color:transparent!important;
	padding:0 15px!important
}
.review-right-inner {
	background-color:#fff;
	padding:15px
}
.review-right-inner>h3 {
	font-size:24px!important;
	margin:5px 0 15px!important
}
.com-guide {
	font-weight:600;
	margin:15px 0
}
.com-guide>span {
	color:#0488d4
}
.com-guide>a {
	text-decoration:none!important
}
.review-thank-msg>a {
	text-decoration:none!important
}
.review-thank-msg span {
	color:#0483d4
}
.review-right-inner li {
	list-style-type:disc;
	margin:0 0 8px
}
.review-right-inner>ul {
	margin:0 0 15px;
	padding:0 0 0 15px
}
#write_review_terms>a {
	font-size:14px!important
}
.check>label {
	font-size:14px!important;
	font-weight:400
}
.check>label a {
	font-size:14px!important
}
#write_review>label {
	display:block
}
.error-review-msg, .error-title-msg {
	color:#c31104;
	font-size:13px;
	margin:-15px 0 15px
}
.error-title-msg {
	margin:-10px 0 15px!important
}
.subcribe-pop-bg {
	background-color:rgba(0, 0, 0, .7);
	height:100%;
	left:0;
	padding:40px 0 0;
	position:fixed;
	top:0;
	width:100%;
	z-index:999
}
.subcribe-pop-inner {
	background-color:#fff;
	border-radius:3px;
	box-sizing:border-box;
	margin:0 auto;
	max-width:600px;
	min-height:auto;
	padding:20px 20px;
	position:relative;
	text-align:center
}
.subcribe-close {
	background-color:#fff;
	border-radius:0;
	color:#777;
	display:inline-table;
	font-size:15px;
	font-weight:300;
	height:30px;
	line-height:27px;
	position:absolute;
	right:2px;
	text-align:center;
	text-decoration:none;
	top:0;
	transform:scaleX(1.1);
	width:30px
}
.subcribe-pop-inner p {
	font-size:16px;
	font-weight:300;
	line-height:1.6;
	margin:0 0 25px;
	padding:0;
	text-align:center
}
.subcribe-pop-inner h1 {
	font-size:35px;
	font-weight:900;
	line-height:1.1;
	margin:25px 0 30px;
	text-align:center
}
.subcribe-pop-inner h1 span {
	color:#6bcc58
}
.subcribe-pop-inner article {
	margin:30px 0 0
}
.subcribe-pop-inner input[type="text"] {
	border:medium hidden;
	box-sizing:border-box;
	color:#777;
	display:block;
	font-size:16px;
	height:35px;
	padding:5px 15px;
	text-align:center;
	width:100%;
	border-bottom:solid #e2e2e2 1px;
	font-family:'Montserrat', sans-serif;
	font-weight:300
}
.join-us {
	background-color:#6bcc58;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:16px;
	font-weight:800;
	margin:20px 0 0;
	padding:12px 35px;
	text-decoration:none
}
.join-us:hover {
	background-color:#f44d1d
}
.no-thank {
	color:#000;
	display:inline-block;
	font-size:13px;
	margin:25px 0 0
}
.no-thank:hover {
	color:#0185ca
}
@media (min-width:250px) and (max-width:545px) {
.subcribe-pop-inner h1 {
font-size:25px
}
.subcribe-pop-inner p {
font-size:14px
}
.subcribe-pop-inner input[type="text"] {
font-size:14px
}
.join-us {
font-size:15px
}
}
@media (min-width:250px) and (max-width:410px) {
.subcribe-pop-inner {
padding:45px 20px
}
.subcribe-pop-inner h1 {
font-size:17px
}
}
.add_review {
	background-color:#007bff;
	color:#fff;
	display:block;
	float:right;
	font-size:16px;
	font-weight:400;
	margin:0 20px;
	padding:7px 10px;
	text-align:center
}
article .review_description p {
	color:#000;
	font-size:16px;
	font-weight:500;
	line-height:27px
}
.theme-pk-list {
	font-weight:400
}
.review_bg * {
	font-family:"Sailec" !important
}
a.add_review {
	background-image:url(../images/add.png);
	background-repeat:no-repeat;
	background-position:13px 11px;
	padding:7px 10px 7px 33px
}
.popular_pack_view {
	background-color:#6bcc58;
	border-radius:2px;
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:400;
	margin:5px 0 0;
	padding:5px 2px;
	text-align:center
}
.all_review_view {
	background-color:#6bcc58;
	border-radius:5px;
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	margin:5px 0 0;
	padding:6px 0;
	text-align:center;
	width:25%;
	margin:10px auto
}
table.popular-theme-packages {
	background-color:#fff;
	border-left:solid 1px #e4cdc2
}
tr.popular-head-row {
	background-color:#925538;
	color:#fff
}
table.popular-theme-packages td {
	padding:5px 20px;
	font-size:14px;
	border-right:solid 1px #e4cdc2;
	border-bottom:solid 1px #e4cdc2
}
.popular-head-row td {
	font-weight:700;
	border-bottom:none
}
a.popular_pack_view.fill {
	background-color:#6bcc58;
	width:105px;
	padding:8px 10px;
	margin:0;
	font-weight:700
}
.review_box1 {
	font-family:"Sailec" !important
}
.review_box1 textarea {
	font-family:"Sailec" !important
}
.review_box1 h3 {
	font-weight:700!important
}
.review_box1 p {
	color:#666!important
}
.pagination li.prev span {
	display:block;
	padding:5px 20px
}
.pagination li.next a {
	width:auto;
	padding:5px 20px
}
.pagination {
	margin:20px 0 0;
	float:none;
	text-align:center
}
.popular-theme-packages li {
	color:#000;
	display:block;
	float:left;
	font-size:13px;
	line-height:15px;
	margin:0 10px 10px 0;
	width:70px
}
@media (min-width:250px) and (max-width:880px) {
.blogs .section-1-3 {
margin:0;
width:50%
}
}
@media (min-width:250px) and (max-width:640px) {
.blogs .section-1-3 {
margin:0 0 0;
width:100%
}
}
@media (min-width:250px) and (max-width:460px) {
.blog_detail>h4 {
font-size:15px
}
}
@media (min-width:250px) and (max-width:580px) {
footer article .section-4 {
margin:0 auto;
width:100%
}
footer article .section-4 h3 {
text-align:left!important
}
.review_box article.section-3 {
width:100%;
float:none;
padding:0
}
.review_box article.section-7 {
width:100%;
padding:0;
margin:10px 0 0
}
.all_review_view {
width:100%
}
}
@media (min-width:250px) and (max-width:690px) {
.section-popular {
width:100%;
overflow-x:auto
}
}
@media (min-width:250px) and (max-width:776px) {
.filter-sticky {
top:63px!important
}
}
.kerala-holiday-wrapper h3 {
	margin:0;
	background-color:#fff;
	padding:12px 20px
}
.kerala-holiday-section {
	background-color:#f6eee3
}
.kerala-holiday-section p {
	margin:0;
	padding:10px 20px;
	color:#464646;
	font-size:14px;
	font-weight:600
}
.kerala-holiday-section a {
	text-decoration:underline;
	color:#464646
}
.kerala-holiday-wrapper .widget-section li {
	background-image:url(../images/tick.png);
	background-repeat:no-repeat;
	padding:0 0 0 23px;
	background-position:left 3px;
	margin:3px 0 3px 10px
}
.widget-section-packages {
	font-size:11px;
	line-height:20px;
	font-weight:700;
	color:#505050;
	background-color:#fee0bd;
	border:solid 1px #f4c185;
	padding:5px;
	margin:10px 0 0
}
.widget-section-packages p a {
	font-size:13px;
	color:#505050;
	text-decoration:none
}
.widget-section-packages p {
	margin:0
}
@media (min-width:250px) and (max-width:1090px) {
.kerala-holiday-wrapper .pack_button {
width:20%
}
}
@media (min-width:250px) and (max-width:770px) {
.kerala-holiday-wrapper .packagedetails {
float:left;
padding:0;
width:35%
}
.kerala-holiday-wrapper .pack_button {
float:left;
width:20%
}
}
@media (min-width:250px) and (max-width:690px) {
.kerala-holiday-wrapper>section.section-65, .kerala-holiday-wrapper>section.section-35 {
float:none;
width:100%;
padding:0
}
}
@media (min-width:250px) and (max-width:550px) {
.kerala-holiday-section section article.section-45, .kerala-holiday-section section article.section-35, .kerala-holiday-section section article.section-2 {
float:none;
width:100%
}
.kerala-holiday-section section article a {
display:block!important;
float:none!important;
width:100%!important
}
.kerala-holiday-section p {
padding:6px 20px
}
.kerala-holiday-section section {
border-bottom:solid 2px #948166
}
.kerala-holiday-section section article a p {
font-weight:700;
font-size:16px
}
}
.package-search-list * {
	font-family:"Sailec" !important
}
.package-search-list section.section-25 section {
	border:1px solid #eee;
	background-color:#fff
}
.package-search-list section.section-25 section article p {
	float:left;
	font-size:14px;
	margin:0
}
.package-search-list section.section-25 section article div {
	float:right
}
.clearfix {
	clear:both;
	float:none!important
}
.package-search-list section.section-25 section article {
	padding:10px 15px;
	border-bottom:1px solid #eee
}
.accordion__content {
	padding:0 15px
}
.accordion__content .check label {
	font-size:13px!important;
	color:#717171
}
.accordion__content .check label span {
	float:left
}
button.accordion__trigger.js-contentToggle__trigger {
	background:#f8f8f8;
	border:navajowhite;
	width:100%;
	padding:10px 15px;
	text-align:left;
	margin:15px 0 15px;
	cursor:pointer
}
.rating-box .amenities {
	float:left;
	font-size:13px!important;
	color:#717171;
	width:86%
}
.rating-box {
	position:relative;
	padding:0 30px 0 0
}
.rating-box p {
	font-size:13px!important;
	color:#717171;
	position:absolute;
	right:0;
	top:0;
	margin:0
}
.package-search-list .heading {
	float:left
}
.sort-inner .row {
	display:flex
}
.sort-inner .col-md-4.col-sm-12 {
	width:100%
}
.by-price, .by-rating {
	display:flex
}
.by-price li, .by-rating li {
	display:inline-block;
	font-size:14px;
	margin:0 0 0 15px;
	position:relative;
	top:-2px
}
.by-price li a, .by-rating li a {
	color:#000;
	font-weight:700
}
.package-search-list section.section-25 section article a {
	color:#000;
	font-size:14px;
	font-weight:700;
	margin:0 0 0 10px
}
.stars {
	float:left;
	margin:0 0 0 5px
}
.stars span.checked {
	background-image:url(/images/star-filled.svg)
}
.stars span {
	background-size:100% auto;
	background-image:url(/images/star-empty.svg);
	background-repeat:no-repeat;
	background-position:center center;
	display:inline-block;
	height:13px;
	width:13px;
	margin:0 -2px 0 0
}
.package-search-list .heading input#searchinput {
	width:235px;
	height:38px;
	border:1px solid #eee;
	padding:0 15px
}
.package-search-list .heading .btn-group {
	display:flex
}
span#searchclear {
	display:inline-block;
	width:35px;
	text-align:center;
	height:38px;
	background-color:#6bcc58;
	line-height:36px;
	font-size:23px;
	color:#fff
}
.package_bg.package-search-list section.section-25 {
	margin:30px 0 0
}
.col-md-4.col-sm-12.by-price {
	margin:10px 0 0 20px
}
.col-md-4.col-sm-12.by-rating {
	margin:10px 0 0 0
}
.sort {
	float:left;
	width:75%
}
.blogs h3 {
	font-size:30px
}
.sortby {
	font-weight:700!important
}
ul.tour-attraction-list {
	display:flex
}
ul.tour-attraction-list li {
	margin:0 10px 0 0
}
@media (min-width:250px) and (max-width:480px) {
.package_typebg section.features article {
background-position:center top;
background-repeat:no-repeat;
border-right:medium none;
float:none;
margin:0 0;
min-height:85px;
padding:80px 0 0;
text-align:center;
width:100%
}
.package_typebg section.features article span {
position:absolute;
left:40%;
top:0
}
}
.question_details_bg form#review-form {
	padding:0 15px 0 0
}
.question_details_bg article#write_review {
	padding:60px 15px 15px;
	position:relative;
	border:solid 1px #ddd
}
.question_details_bg article#write_review h3 {
	background-color:#f19314;
	color:#fff;
	padding:10px 20px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	box-sizing:border-box
}
.question_details_bg .review_box .review_description textarea {
	border:1px solid #ccc
}
.search-price {
	color:#000
}
#notincluded li {
	background-position:10px center;
	background-repeat:no-repeat;
	border:2px solid #ddd;
	border-radius:40px;
	box-sizing:border-box;
	color:#000;
	font-size:13px;
	margin:0 30px 5px 0;
	padding:7px 9px 7px 37px;
	text-align:left
}
@media (min-width:250px) and (max-width:900px) {
section.package_minimal article.section-35, section.package_minimal article.section-45 {
float:none;
width:100%;
padding:0
}
}
@media (min-width:250px) and (max-width:730px) {
.package_bg.package-search-list section.section-25, .package_bg.package-search-list section.section-75 {
float:none;
width:100%
}
}
.review-section-8 {
	float:left;
	height:auto;
	width:80%;
	box-sizing:border-box
}
.review-section-2 {
	float:left;
	height:auto;
	width:20%;
	box-sizing:border-box;
	margin:25px 0 0
}
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float:left
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor:pointer
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.grabbing {
	cursor:url(grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0)
}
.owl-controls {
	left:0;
	position:absolute;
	top:45%;
	width:100%
}
.owl-prev, .owl-next {
	background-repeat:no-repeat;
	font-size:0;
	height:39px;
	width:39px;
	float:left
}
.owl-prev {
	background-image:url(../images/icons/icon_left_arrow.png);
	margin:0 0 0 -50px
}
.owl-next {
	background-image:url(../images/icons/icon_right_arrow.png);
	float:right;
	margin:0 -50px 0 0
}
.package_details_box .owl-prev {
	margin:0 0 0 20px
}
.package_details_box .owl-next {
	margin:0 20px 0 0
}
#sync2 .owl-item {
	width:13%!important;
	padding:10px 5px 0
}
#sync2 .owl-item img {
	width:100%!important;
	cursor:pointer
}
#sync1 .owl-item img {
	width:100%
}
#sync2 .owl-wrapper {
	width:100%!important
}
#sync1 .owl-item img {
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	box-sizing:border-box;
	width:100%
}
@media (min-width:250px) and (max-width:1330px) {
.testimonial_bg .item {
margin:0 auto;
width:92%
}
.owl-prev, .owl-next {
margin:0
}
}
@media (min-width:250px) and (max-width:1020px) {
.testimonial_bg .item {
margin:0 auto;
width:85%
}
.testimonial_bg .item .section-half {
float:none!important;
margin:0 0 20px;
padding:0!important;
width:100%
}
}
@media (min-width:250px) and (max-width:760px) {
div.tab button {
margin:0 0 5px;
width:49%
}
.testimonial_bg .tab {
margin:0 0 15px
}
}
@media (min-width:250px) and (max-width:640px) {
.testimonial_bg .item {
box-sizing:border-box;
margin:0 auto;
padding:0 50px;
width:100%
}
}
@media (min-width:250px) and (max-width:460px) {
div.tab button {
margin:0 0 5px;
width:100%
}
}
@media (min-width:250px) and (max-width:420px) {
.testimonial_bg h3 {
font-size:22px
}
.owl-prev, .owl-next {
background-size:100% auto;
height:30px;
width:30px
}
.owl-prev {
margin:0 0 0 -10px
}
.owl-next {
margin:0 -10px 0 0
}
.testimonial_bg .item {
padding:0 28px
}
.tabcontent section p {
font-size:15px;
font-weight:400;
text-align:justify
}
}
@media (min-width:250px) and (max-width:1210px) {
#sync2 .owl-item {
padding:10px 5px 0;
width:12%!important
}
}
@media (min-width:250px) and (max-width:900px) {
#sync2 .owl-item {
padding:10px 5px 0;
width:13%!important
}
}
@media (min-width:250px) and (max-width:830px) {
#sync2 .owl-item {
width:12%!important
}
}
@media (min-width:250px) and (max-width:510px) {
#sync2 .owl-item {
width:22%!important
}
}
@media (min-width:250px) and (max-width:390px) {
#sync2 .owl-item {
width:29%!important
}
}


.container-fluid {
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.container-fluid:before, .container-fluid:after {
	content:" ";
	display:table
}
.container-fluid:after {
	clear:both
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.row:before, .row:after {
	content:" ";
	display:table
}
.row:after {
	clear:both
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float:left
}
.col-xs-1 {
	width:8.33333%
}
.col-xs-2 {
	width:16.66667%
}
.col-xs-3 {
	width:25%
}
.col-xs-4 {
	width:33.33333%
}
.col-xs-5 {
	width:41.66667%
}
.col-xs-6 {
	width:50%
}
.col-xs-7 {
	width:58.33333%
}
.col-xs-8 {
	width:66.66667%
}
.col-xs-9 {
	width:75%
}
.col-xs-10 {
	width:83.33333%
}
.col-xs-11 {
	width:91.66667%
}
.col-xs-12 {
	width:100%
}
.col-xs-pull-0 {
	right:auto
}
.col-xs-pull-1 {
	right:8.33333%
}
.col-xs-pull-2 {
	right:16.66667%
}
.col-xs-pull-3 {
	right:25%
}
.col-xs-pull-4 {
	right:33.33333%
}
.col-xs-pull-5 {
	right:41.66667%
}
.col-xs-pull-6 {
	right:50%
}
.col-xs-pull-7 {
	right:58.33333%
}
.col-xs-pull-8 {
	right:66.66667%
}
.col-xs-pull-9 {
	right:75%
}
.col-xs-pull-10 {
	right:83.33333%
}
.col-xs-pull-11 {
	right:91.66667%
}
.col-xs-pull-12 {
	right:100%
}
.col-xs-push-0 {
	left:auto
}
.col-xs-push-1 {
	left:8.33333%
}
.col-xs-push-2 {
	left:16.66667%
}
.col-xs-push-3 {
	left:25%
}
.col-xs-push-4 {
	left:33.33333%
}
.col-xs-push-5 {
	left:41.66667%
}
.col-xs-push-6 {
	left:50%
}
.col-xs-push-7 {
	left:58.33333%
}
.col-xs-push-8 {
	left:66.66667%
}
.col-xs-push-9 {
	left:75%
}
.col-xs-push-10 {
	left:83.33333%
}
.col-xs-push-11 {
	left:91.66667%
}
.col-xs-push-12 {
	left:100%
}
.col-xs-offset-0 {
	margin-left:0%
}
.col-xs-offset-1 {
	margin-left:8.33333%
}
.col-xs-offset-2 {
	margin-left:16.66667%
}
.col-xs-offset-3 {
	margin-left:25%
}
.col-xs-offset-4 {
	margin-left:33.33333%
}
.col-xs-offset-5 {
	margin-left:41.66667%
}
.col-xs-offset-6 {
	margin-left:50%
}
.col-xs-offset-7 {
	margin-left:58.33333%
}
.col-xs-offset-8 {
	margin-left:66.66667%
}
.col-xs-offset-9 {
	margin-left:75%
}
.col-xs-offset-10 {
	margin-left:83.33333%
}
.col-xs-offset-11 {
	margin-left:91.66667%
}
.col-xs-offset-12 {
	margin-left:100%
}
@media(min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
float:left
}
.col-sm-1 {
width:8.33333%
}
.col-sm-2 {
width:16.66667%
}
.col-sm-3 {
width:25%
}
.col-sm-4 {
width:33.33333%
}
.col-sm-5 {
width:41.66667%
}
.col-sm-6 {
width:50%
}
.col-sm-7 {
width:58.33333%
}
.col-sm-8 {
width:66.66667%
}
.col-sm-9 {
width:75%
}
.col-sm-10 {
width:83.33333%
}
.col-sm-11 {
width:91.66667%
}
.col-sm-12 {
width:100%
}
.col-sm-pull-0 {
right:auto
}
.col-sm-pull-1 {
right:8.33333%
}
.col-sm-pull-2 {
right:16.66667%
}
.col-sm-pull-3 {
right:25%
}
.col-sm-pull-4 {
right:33.33333%
}
.col-sm-pull-5 {
right:41.66667%
}
.col-sm-pull-6 {
right:50%
}
.col-sm-pull-7 {
right:58.33333%
}
.col-sm-pull-8 {
right:66.66667%
}
.col-sm-pull-9 {
right:75%
}
.col-sm-pull-10 {
right:83.33333%
}
.col-sm-pull-11 {
right:91.66667%
}
.col-sm-pull-12 {
right:100%
}
.col-sm-push-0 {
left:auto
}
.col-sm-push-1 {
left:8.33333%
}
.col-sm-push-2 {
left:16.66667%
}
.col-sm-push-3 {
left:25%
}
.col-sm-push-4 {
left:33.33333%
}
.col-sm-push-5 {
left:41.66667%
}
.col-sm-push-6 {
left:50%
}
.col-sm-push-7 {
left:58.33333%
}
.col-sm-push-8 {
left:66.66667%
}
.col-sm-push-9 {
left:75%
}
.col-sm-push-10 {
left:83.33333%
}
.col-sm-push-11 {
left:91.66667%
}
.col-sm-push-12 {
left:100%
}
.col-sm-offset-0 {
margin-left:0%
}
.col-sm-offset-1 {
margin-left:8.33333%
}
.col-sm-offset-2 {
margin-left:16.66667%
}
.col-sm-offset-3 {
margin-left:25%
}
.col-sm-offset-4 {
margin-left:33.33333%
}
.col-sm-offset-5 {
margin-left:41.66667%
}
.col-sm-offset-6 {
margin-left:50%
}
.col-sm-offset-7 {
margin-left:58.33333%
}
.col-sm-offset-8 {
margin-left:66.66667%
}
.col-sm-offset-9 {
margin-left:75%
}
.col-sm-offset-10 {
margin-left:83.33333%
}
.col-sm-offset-11 {
margin-left:91.66667%
}
.col-sm-offset-12 {
margin-left:100%
}
}
@media(min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
float:left
}
.col-md-1 {
width:8.33333%
}
.col-md-2 {
width:16.66667%
}
.col-md-3 {
width:25%
}
.col-md-4 {
width:33.33333%
}
.col-md-5 {
width:41.66667%
}
.col-md-6 {
width:50%
}
.col-md-7 {
width:58.33333%
}
.col-md-8 {
width:66.66667%
}
.col-md-9 {
width:75%
}
.col-md-10 {
width:83.33333%
}
.col-md-11 {
width:91.66667%
}
.col-md-12 {
width:100%
}
.col-md-pull-0 {
right:auto
}
.col-md-pull-1 {
right:8.33333%
}
.col-md-pull-2 {
right:16.66667%
}
.col-md-pull-3 {
right:25%
}
.col-md-pull-4 {
right:33.33333%
}
.col-md-pull-5 {
right:41.66667%
}
.col-md-pull-6 {
right:50%
}
.col-md-pull-7 {
right:58.33333%
}
.col-md-pull-8 {
right:66.66667%
}
.col-md-pull-9 {
right:75%
}
.col-md-pull-10 {
right:83.33333%
}
.col-md-pull-11 {
right:91.66667%
}
.col-md-pull-12 {
right:100%
}
.col-md-push-0 {
left:auto
}
.col-md-push-1 {
left:8.33333%
}
.col-md-push-2 {
left:16.66667%
}
.col-md-push-3 {
left:25%
}
.col-md-push-4 {
left:33.33333%
}
.col-md-push-5 {
left:41.66667%
}
.col-md-push-6 {
left:50%
}
.col-md-push-7 {
left:58.33333%
}
.col-md-push-8 {
left:66.66667%
}
.col-md-push-9 {
left:75%
}
.col-md-push-10 {
left:83.33333%
}
.col-md-push-11 {
left:91.66667%
}
.col-md-push-12 {
left:100%
}
.col-md-offset-0 {
margin-left:0%
}
.col-md-offset-1 {
margin-left:8.33333%
}
.col-md-offset-2 {
margin-left:16.66667%
}
.col-md-offset-3 {
margin-left:25%
}
.col-md-offset-4 {
margin-left:33.33333%
}
.col-md-offset-5 {
margin-left:41.66667%
}
.col-md-offset-6 {
margin-left:50%
}
.col-md-offset-7 {
margin-left:58.33333%
}
.col-md-offset-8 {
margin-left:66.66667%
}
.col-md-offset-9 {
margin-left:75%
}
.col-md-offset-10 {
margin-left:83.33333%
}
.col-md-offset-11 {
margin-left:91.66667%
}
.col-md-offset-12 {
margin-left:100%
}
}
@media(min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
float:left
}
.col-lg-1 {
width:8.33333%
}
.col-lg-2 {
width:16.66667%
}
.col-lg-3 {
width:25%
}
.col-lg-4 {
width:33.33333%
}
.col-lg-5 {
width:41.66667%
}
.col-lg-6 {
width:50%
}
.col-lg-7 {
width:58.33333%
}
.col-lg-8 {
width:66.66667%
}
.col-lg-9 {
width:75%
}
.col-lg-10 {
width:83.33333%
}
.col-lg-11 {
width:91.66667%
}
.col-lg-12 {
width:100%
}
.col-lg-pull-0 {
right:auto
}
.col-lg-pull-1 {
right:8.33333%
}
.col-lg-pull-2 {
right:16.66667%
}
.col-lg-pull-3 {
right:25%
}
.col-lg-pull-4 {
right:33.33333%
}
.col-lg-pull-5 {
right:41.66667%
}
.col-lg-pull-6 {
right:50%
}
.col-lg-pull-7 {
right:58.33333%
}
.col-lg-pull-8 {
right:66.66667%
}
.col-lg-pull-9 {
right:75%
}
.col-lg-pull-10 {
right:83.33333%
}
.col-lg-pull-11 {
right:91.66667%
}
.col-lg-pull-12 {
right:100%
}
.col-lg-push-0 {
left:auto
}
.col-lg-push-1 {
left:8.33333%
}
.col-lg-push-2 {
left:16.66667%
}
.col-lg-push-3 {
left:25%
}
.col-lg-push-4 {
left:33.33333%
}
.col-lg-push-5 {
left:41.66667%
}
.col-lg-push-6 {
left:50%
}
.col-lg-push-7 {
left:58.33333%
}
.col-lg-push-8 {
left:66.66667%
}
.col-lg-push-9 {
left:75%
}
.col-lg-push-10 {
left:83.33333%
}
.col-lg-push-11 {
left:91.66667%
}
.col-lg-push-12 {
left:100%
}
.col-lg-offset-0 {
margin-left:0%
}
.col-lg-offset-1 {
margin-left:8.33333%
}
.col-lg-offset-2 {
margin-left:16.66667%
}
.col-lg-offset-3 {
margin-left:25%
}
.col-lg-offset-4 {
margin-left:33.33333%
}
.col-lg-offset-5 {
margin-left:41.66667%
}
.col-lg-offset-6 {
margin-left:50%
}
.col-lg-offset-7 {
margin-left:58.33333%
}
.col-lg-offset-8 {
margin-left:66.66667%
}
.col-lg-offset-9 {
margin-left:75%
}
.col-lg-offset-10 {
margin-left:83.33333%
}
.col-lg-offset-11 {
margin-left:91.66667%
}
.col-lg-offset-12 {
margin-left:100%
}
}
