/*!
Theme Name: guide
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: guide
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

guide is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */




/* main style.css */

.review-button {
    outline: none;
    background: #F89C3B !important;
    position: relative !important;
    top: 70px !important;
    right: 94px !important;
    border-radius: 0px;
    transform: rotate(90deg);
    z-index: 0;
}

#product_reviews textarea#comment,
#product_reviews p.form-submit input {float:none;}

.f_item_text h3::first-letter {text-transform:capitalize;}

.features_item .f_item_text {min-height: 130px;}

.tour_profile ul {margin-bottom:0px !important;}

.tour_profile li.active {background-color: #28714e;}

.tour_profile li a {
    border: none !important;
}

.tour_profile li {
    border-top: 1px solid;
    border-right: 1px solid;
}

.tour_profile li:first-child {
    border-left: 1px solid;
}

.tour_profile .nav > li > a:hover, .tour_profile .nav > li > a:focus {
	background-color:transparent;
}

.f_item_text h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 360px;
    white-space: nowrap;
	font-size:18px;
}

.excursion_title_separator hr {
    padding: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    max-width: 100px;
    margin-left: 0px;
	border-top: 1px solid black;
}

.excursion_location {
    font-size: 13px;
    font-weight: bold;
    color: black;
}

.excursion_date {
    font-size: 13px;
    color: black;
    margin-left: 5px;
}

.guide_type_professional {
    color: white;
    max-width: 300px;
    background-color: rgba(203,25,24,0.5);
    position: absolute;
    top: 20px;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: normal;
    font-family: sans-serif;
    width: 75%;
}

.guide_type_volounteer {
    color: white;
    max-width: 300px;
    background-color: rgba(211,157,24,0.5);
    position: absolute;
    top: 20px;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: normal;
    font-family: sans-serif;
    width: 75%;
}

.homepage_guide_name {
    position: absolute;
    top: 60px;
    padding-left: 30px;
    background-color: rgba(255,255,255,0.6);
    color: black;
    font-size: 20px;
    font-family: sans-serif;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 65%;
	text-transform: capitalize;
}

.page-template-search-excursion
#imaginary_container {
	background-color: transparent !important;
}

.page-template-search-excursion .home_btns.m-top-40 {
    background-color: transparent !important;
}

.col-md-12.search_field_row {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: white;
}


.home_btns.m-top-40.months {
    background-color: white !important;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 10px !important;
}

.year_cal {
    display: table;
    width: 100%;
}

ul.year_cal li {
    box-shadow: none !important;
    padding: 0 !important;
    display: table-cell;
    height: 45px !important;
    vertical-align: middle;
    width: auto;
    text-align: center;
}

.year_cal li a {
    color: #28714e;
    padding: 0px !important;
    margin: 0px;
}

.page-template-search-excursion .home_btns.m-top-40.filters {
    margin-top: 20px !important;
    padding-bottom: 10px !important;
    padding-top: 10px;
    background-color: white !important;
}

.badge {
    width: 75%;
    font-size: 20px !important;
    font-weight: bold;
    line-height: 1;
    color: #000000 !important;
    white-space: initial;
    background-color: rgba(255,255,255,0.6) !important;
    border-radius: 0;
    font-family: sans-serif;
	text-transform: capitalize;
}

.tour_profile {
    border: none !important;
    padding: 0px !important;
    box-shadow: none !important;
}

.tour_profile ul {
	margin-top: 0 !important;
	display: table !important;
	width: 100% !important;
}

.tour_profile li {
	display: table-cell;
	width: auto;
	text-align: center;
	float:none;
}

.tour_profile .card {
	box-shadow: 4px 5px 8px #ccc;
}

.tour_profile p {
	color: black;
}

.post-template-default .tour_profile > ul {
	display: block !important;
	list-style: disc;
}

.post-template-default .tour_profile > ul li {
	display: block !important;
	text-align: left;
}

.post-template-default .tour_profile > ul li {
    border-top: none;
    border-right: none;
}

.post-template-default .tour_profile > ul li:first-child {
    border-left: none;
}

.single-excursion .tour_profile {

    border: 1px solid #0c663d !important;
    padding: 20px !important;
    box-shadow: 4px 5px 8px #ccc !important;

}

.contact_content input {width:auto;}

.contact_content label {
    text-align: left;
}

.profile_guide_type_professional {
    color: white;
    background-color: rgba(203,25,24,1);
    position: relative;
    top: 0;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: normal;
    font-family: sans-serif;
    width: 60%;
    margin: 0 auto;
}

.profile_guide_type_volounteer {
    color: white;
    background-color: rgba(211,157,24,1);
    position: relative;
    top: 0;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: normal;
    font-family: sans-serif;
    width: 60%;
    margin: 0 auto;
}

.single-excursion .profile_guide_type_professional, .single-excursion .profile_guide_type_volounteer {
    margin-left: 0;
    margin-bottom: 10px;
    text-align: center;
}

.page-template-dashboard img.avatar.photo.img-responsive.center-block.image-change {
    width: 180px;
    border: 1px solid transparent;
    border-radius: 50%;
}

select#difficulty_type, select#excursion_type {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-left: 20px;
}

.form-months {
    position: absolute;
    top: 252px;
    margin: 0 auto !important;
    left: 23.5% !important;
}

.text_suitableforyou h3 {
    font-size: 30px;
    line-height: 2rem;
    font-weight: 700;
	margin-bottom:5%;
}

.row.search-form-row {
	background-color: #ffffff;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
}

.row.search-form-row-months {
	background-color: #ffffff;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:20px;
}

.search-excursion-form-month {
	padding: 0px;
}

.search-excursion-form-month > label {
	margin-top: 0px;
	margin-bottom:0px;
	padding-top:25px;
	padding-bottom:25px;
	display: table;
	border: none;
	width: 100%;
	height:100%;
	max-height: 60px;
}

.search-excursion-form-month input[type="radio"] {
	display:none;
}


#search-excursion-form input {
    margin-top: 5px;
	border: 1px solid #28714e;
	-webkit-appearance: none;
    -moz-appearance: none;
	border-radius: 10px !important;
}

#search-excursion-form input.datepicker {
	padding-left: 10px;
}

#search-excursion-form select {
	border: 1px solid #28714e;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 60px;
	color: #28714e;
	font-size: 15px;
}

#search-excursion-form select.excursion-type-list {
	background-image: url(./assets/images/excursion-type-icon.png);
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 25px;
	-webkit-appearance: none;
    -moz-appearance: none;
}

#search-excursion-form select.excursion-difficulty-list {
	background-image: url(./assets/images/excursion-difficulty-icon.png);
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 12px;
	-webkit-appearance: none;
    -moz-appearance: none;
}

#search-excursion-form select.excursion-guide-type-list {
	background-image: url(./assets/images/excursion-guide-type-icon.png);
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 25px;
	-webkit-appearance: none;
    -moz-appearance: none;
}

#search-excursion-form .excursion-for-children input[type="checkbox"] {
	position: relative;
	display: inline;
	width: auto;
	margin-left: 0px;
	margin-right:10px;
}

.checkbox-month {
	background-color: #ffffff;
	color: #28714e;
}

.checkbox-month.active-month {
	background-color: #28714e;
	color: #ffffff;
}

.search-form-row-guide-difficulty {
	padding-top:20px;
	padding-bottom:20px;
	background-color: #ffffff;
	margin-bottom:0px;
}

.excursion-for-children {
    color: #ffffff;
    text-align: left;
}

.excursion-for-children label {
    margin-top: 20px;
    margin-bottom: 0px;
}

.ui-datepicker-title, .ui-datepicker-next, .ui-datepicker-prev, .ui-datepicker-header {
	background-color: #ffffff !important;
	border: none !important;
}

.ui-state-default {
    border: none !important;
    background: #ffffff !important;
    font-weight: normal !important;
    color: #28714e !important;
}

.ui-state-active {
	background: #28714e !important;
    color: #ffffff !important;
}

select#excursion_type {
    padding-left: 50px !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

select#difficulty_type {
    padding-left: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#search-excursion-form .excursion-for-children input[type="checkbox"] {
    position: relative;
    display: inline-block;
    width: auto;
    margin-left: 0px;
    margin-right: 10px;
    -moz-appearance: checkbox;
	-webkit-appearance: checkbox;
    height: auto;
}

.excursion-featured-image {
	max-height: 350px;
}

.contact_content {
    padding: 10px !important;
    border: none !important;
    margin: 15px;
}


.ui-menu {
	background-color:#f1f4f6;
	border: 1px solid #f1f4f6;
	border-radius: 10px;
	width: auto;
	max-width: 500px !important;
}

.ui-menu-item div.ui-state-active {
	width: auto;
	max-width: 500px !important;
}

body.page-template-register {
	height: 100vh !important;
	overflow: hidden;
}

.page-template-register .wrapper, .page-template-register .culmn, .page-template-register section, .page-template-register .container-fluid {
    height: 100%;
}

.page-template-register .col-md-6 {
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}

.fullheightrow {
	height: 100%;
}

.btn_white.btn_white_loginpage {
	padding: 1rem 3rem !important;
	margin-right: 30px;
}
div.review_title{
	font-weight: bold;
	color:#0c663d;
}

#TB_window {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 90%;
    margin: 0 !important;
}

#TB_ajaxContent {
    width: 100% !important;
    height: auto !important;
    max-width: 100%;
    box-sizing: border-box;
}







.clear,.icon-addon:after{clear:both}
body,h1,h2,h3,h4,h5,h6,html{font-family:Raleway,sans-serif}
#loading,.overlay{top:0;left:0;position:absolute}
.culmn,.fix,.head_title{overflow:hidden}
.btn,.btn_white{text-transform:uppercase}
body,html{font-size:14px;overflow-x:hidden;color:#797979;padding:0;margin-left:0;margin-right:0;font-weight:400;width:100%}
@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}.roomy-100{padding-top:100px;padding-bottom:100px}.roomy-80{padding-top:100px;padding-bottom:80px}.roomy-70{padding-top:70px;padding-bottom:10px}.roomy-60{padding-top:60px;padding-bottom:60px}.roomy-50{padding-top:50px;padding-bottom:50px}.roomy-40{padding-top:40px;padding-bottom:40px}.text-primary{color:#0b663c!important}.text-finence{color:#13A0B2!important}.text-mega{color:#0b663c!important}.text-white{color:#fff!important}.text-black{color:#000!important}.disabled{cursor:not-allowed}.lightbg{background-color:#f2f2f2}.bg-primary{background-color:#0b663c;margin-top:4%;padding:8em 0}.bg-finence{background-color:#13A0B2}.bg-grey,.bg-mega{background-color:transparent}.bg-grey{border-bottom:1px solid #fff}.bg-white{background-color:#fff}img{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-user-select:none;-webkit-user-drag:none;-user-drag:none;max-width:100%}a,a:active,a:focus,a:hover{text-decoration:none;outline:0}a,a span,button{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}a{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.btn,.find_btn{-webkit-transition:all .6s}.btn:active,.btn:focus{outline:inherit;background-color:#28714e}*,:after,:before{box-sizing:border-box}p{margin:0 0 15px;line-height:1.5rem}.uneditable-input,input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],textarea{outline:0}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:transparent;background-image:none;color:#000}.form-control{border-radius:10px;border:1px solid #28714e;box-shadow:inset 0 0 0 rgba(0,0,0,.075);width:100%;height: 40px;}.form-control:focus{border-color:#bcefeb;outline:0;box-shadow:inset 0 0 0 rgba(0,0,0,.075),0 0 0 rgba(102,175,233,.6)}h1,h2,h3,h4,h5,h6{margin:0 0 10px;color:#1a1a1a}h1{font-size:3rem;line-height:4rem}h2{font-size:2.5rem;line-height:3rem}h3{font-size:22px;line-height:2rem;font-weight:600}h4{font-size:1.6rem;line-height:2.2rem}h5{font-size:1.125rem;line-height:1.575rem}h6{font-size:1rem}h1 span,h2 span,h3 span,h4 span,h5 span,p span{color:#000}p:last-child{margin-bottom:0}.w100{font-weight:100}.w200{font-weight:200}.w300{font-weight:300}.w400{font-weight:400}.w500{font-weight:500}.w600{font-weight:600}.w700{font-weight:700}.w800{font-weight:800}.parallax-section{max-width:100%;color:#fff}ul{margin:0;padding:0;list-style:none;right:0}.overlay{width:100%;height:100%}.separator_auto,.separator_left,.separator_small{height:2px;background:#0b663c}.no-padding{padding:0!important;margin:0!important}.left-no-padding{padding-left:0!important}.right-no-padding{padding-right:0!important}.fluid-blocks-col{padding:70px 40px 0 80px}.fluid-blocks-col-right{padding:70px 80px 0 40px}.separator_left{width:85px;margin:20px 0}.separator_auto{width:85px;margin:20px auto}.separator_small{width:30px;margin:20px 0}.btn{transition:all .6s;font-size:14px;font-weight:600;padding:.8rem 1.8rem;background:#28714e;border:1px solid transparent;border-radius:25px;color: #fff;}.btn-primary{color:#fff;background-color:#0b663c;border:1px solid #0b663c}.btn-primary:hover{background-color:#eee;border-color:#eee;color:#28714e}.btn-default{color:#fff;background-color:transparent;border:1px solid #b6b6b6}.btn-default:hover{color:#fff;background-color:#0b663c;border-color:#0b663c}.m-0{margin:0!important}.m-top-0{margin-top:0}.m-r-0{margin-right:0}.m-l-0{margin-left:0}.m-b-0{margin-bottom:0}.m-r-15{margin-right:15px}.m-l-15{margin-left:15px}.m-top-10{margin-top:10px}.m-top-20{margin-top:20px}.m-top-30{margin-top:30px}.m-top-40{margin-top:40px}.m-top-50{margin-top:50px}.m-top-60{margin-top:60px}.m-top-70{margin-top:70px}.m-top-80{margin-top:80px}.m-top-90{margin-top:90px}.m-top-100{margin-top:100px}.m-top-110{margin-top:110px}.m-top-120{margin-top:120px}.m-t-b-80{margin-top:80px;margin-bottom:80px}.m-t-b-120{margin-top:120px;margin-bottom:120px}.m-bottom-10{margin-top:10px}.m-bottom-20{margin-bottom:20px}.m-bottom-30{margin-bottom:30px}.m-bottom-40{margin-bottom:40px}.m-bottom-60{margin-bottom:60px}.m-bottom-70{margin-bottom:70px}.m-bottom-80{margin-bottom:80px}.m-bottom-90{margin-bottom:90px}.m-bottom-100{margin-bottom:100px}.m-bottom-110{margin-bottom:110px}.m-bottom-120{margin-bottom:120px}.m_t__b{margin:14rem 0}.p_t__b{padding:6rem 0}p-0{padding:0!important}.p-l-15{padding-left:15px}.p-r-15{padding-right:15px}.p-top-10{padding-top:10px}.p-top-20{padding-top:1.33rem}.p-bottom-20{padding-bottom:1.33rem}.p-top-30{padding-top:1.875rem}.p-bottom-30{padding-bottom:1.875rem}.p-top-40{padding-top:2.66rem}.p-bottom-40{padding-bottom:2.66rem}.p-top-60{padding-top:5rem}.p-bottom-60{padding-bottom:5rem}.p-top-80{padding-top:5.714rem}.p-bottom-80{padding-bottom:5.714rem}.p-top-90{padding-top:6.429rem}.p-bottom-90{padding-bottom:6.429rem}.p-top-100{padding-top:100px}.p-bottom-100{padding-bottom:100px}.p-top-110{padding-top:110px}.p-bottom-110{padding-bottom:110px}.p-bottom-0{padding-bottom:0}.p_l_r{padding-left:5.714rem;padding-right:5.714rem}.padding-twenty{padding:10px 0}.padding-fourty{padding:20px 0}.padding-sixty{padding:30px 0}.padding-eighty{padding:40px 0}.no-border-top{border-top:0 solid transparent!important}.no-border-rigth{border-right:0 solid transparent!important}input[type=email].form-control::-webkit-input-placeholder{color:#797979;background-color:transparent}input:-ms-input-placeholder,input::-moz-placeholder,input::-ms-input-placeholder,input::-webkit-input-placeholder,input::placeholder{color:#cdcdcd}textarea::-moz-input-placeholder,textarea::-ms-input-placeholder,textarea::-webkit-input-placeholder{color:#cdcdcd;padding:5px}.transform_scal_rotate:hover img{-webkit-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.culmn{width:100%}.head_title{padding-bottom:2.143rem}.head_title h2{font-weight:700;font-size:2.25rem}.head_title h5{font-weight:400;font-size:1.125rem;color:#999}#loading{background-color:#0b663c;height:100%;width:100%;margin-top:0;z-index:9999}#loading-center{width:100%;height:100%;position:relative}#loading-center-absolute{position:absolute;left:50%;top:50%;height:50px;width:50px;margin-top:-25px;margin-left:-25px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:loading-center-absolute 1.5s infinite;animation:loading-center-absolute 1.5s infinite}.object{width:25px;height:25px;background-color:#FFF;float:left}#object_one{-webkit-animation:object_one 1.5s infinite;animation:object_one 1.5s infinite}#object_two{-webkit-animation:object_two 1.5s infinite;animation:object_two 1.5s infinite}#object_three{-webkit-animation:object_three 1.5s infinite;animation:object_three 1.5s infinite}#object_four{-webkit-animation:object_four 1.5s infinite;animation:object_four 1.5s infinite}@-webkit-keyframes loading-center-absolute{100%{-webkit-transform:rotate(-45deg)}}@keyframes loading-center-absolute{100%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}}@-webkit-keyframes object_one{25%{-webkit-transform:translate(0,-50px) rotate(-180deg)}100%{-webkit-transform:translate(0,0) rotate(-180deg)}}@keyframes object_one{25%{transform:translate(0,-50px) rotate(-180deg);-webkit-transform:translate(0,-50px) rotate(-180deg)}100%{transform:translate(0,0) rotate(-180deg);-webkit-transform:translate(0,0) rotate(-180deg)}}@-webkit-keyframes object_two{25%{-webkit-transform:translate(50px,0) rotate(-180deg)}100%{-webkit-transform:translate(0,0) rotate(-180deg)}}@keyframes object_two{25%{transform:translate(50px,0) rotate(-180deg);-webkit-transform:translate(50px,0) rotate(-180deg)}100%{transform:translate(0,0) rotate(-180deg);-webkit-transform:translate(0,0) rotate(-180deg)}}@-webkit-keyframes object_three{25%{-webkit-transform:translate(-50px,0) rotate(-180deg)}100%{-webkit-transform:translate(0,0) rotate(-180deg)}}@keyframes object_three{25%{transform:translate(-50px,0) rotate(-180deg);-webkit-transform:translate(-50px,0) rotate(-180deg)}100%{transform:translate(0,0) rotate(-180deg);-webkit-transform:rtranslate(0,0) rotate(-180deg)}}@-webkit-keyframes object_four{25%{-webkit-transform:translate(0,50px) rotate(-180deg)}100%{-webkit-transform:translate(0,0) rotate(-180deg)}}@keyframes object_four{25%{transform:translate(0,50px) rotate(-180deg);-webkit-transform:translate(0,50px) rotate(-180deg)}100%{transform:translate(0,0) rotate(-180deg);-webkit-transform:translate(0,0) rotate(-180deg)}}.navbar-brand{padding:7px 15px}.navbar-brand>img{display:block;width:95%; height: auto; }.navbar-callus li a { font-size: 14px !important; padding: 8px !important;color:#fff;display:inline-block}.navbar-callus li a i{font-size:13px;color:#1abc9c;margin-right:5px}.navbar-socail li a{font-size:16px;padding:3px;color:#aaa;display:inline-block}.home{background-size:cover;position:relative;padding-bottom:0;width:100%}.main_home .home_text h2{font-size:36px;font-weight:400}.main_home .home_text h1{font-size:48px;font-weight:700}.main_home .home_text h3{font-size:24px;font-weight:400}.main_home .slick-dots li button::before{font-family:slick;font-size:8px;line-height:7px;position:absolute;top:0;left:0;width:10px;height:10px;content:"";text-align:center;opacity:.9;color:#fff;border:1px solid #fff;border-radius:50%;-webkit-font-smoothing:antialiased;background-color:#fff}.business_slid,.slid_shap{border-radius:4px 4px 0 0}.main_home .slick-dots li{width:10px;height:10px;margin:0 5px}.main_home .slick-dots li.slick-active button:before{opacity:1;background-color:#0b663c}.main_home .slick-dots{bottom:-200px}.main_home .slick-arrow,.work_container .slick-arrow{font-size:3rem;color:#fff;top:30%;position:absolute;z-index:90;cursor:pointer}.main_home .nextprevleft{left:-3%}.main_home .nextprevright{right:-3%}.home_btns{padding:30px;background:#fff}.home_btns a{margin-left:10px}.features_item .f_item_icon{float:left;width:15%;display:inline-block;margin-right:15px}.features_item .f_item_icon i{font-size:4rem;color:#0b663c}.features_item .f_item_text{padding:12px;display:inline-block;width:100%;box-shadow:0 6px 8px #ccc}.features_item .f_item_text p{font-size:14px;color:#000}.main_business{padding:5em 0}.business_item{margin-top:-8%}.business_item h2{font-size:26px;font-weight:800}.business_item li{font-size:18px;font-weight:300;line-height:2rem}.business_item li i{font-size:12px;margin-right:5px}.business_item p{color:#333;line-height:2rem;font-size:14px;font-weight:500}.business_item .business_btn{margin-left:-10px}.business_item .business_btn a{margin-left:10px}.business_item .business_btn .btn-default{color:#444}.slid_shap{height:40px;width:100%}.business_slid{box-shadow:0 0 8px -1px}.business_slid .business_items{background-color:#fff;margin:0}.business_slid .slick-arrow{position:absolute;top:29%;z-index:1;cursor:pointer;width:30px;height:30px;line-height:30px;text-align:center;font-size:20px;transition:all .6s;color:#fff}.business_slid .nextprevleft{left:5.9%}.business_slid .nextprevright{right:6%}.business_slid .nextprevleft:hover,.business_slid .nextprevright:hover{background-color:#ddd;border-radius:50%}.business_slid .slick-dots{position:absolute;top:-36px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:left}.main_product .carousel-control{background-color:#fff;color:#333;border-radius:50%;width:50px;height:50px;line-height:50px;font-size:1rem;text-align:center;top:30%}.main_product .carousel-control:hover{background-color:#0b663c;color:#fff}.main_product .carousel-control.left{left:-1.4%;box-shadow:-1px 0 0 0}.main_product .carousel-control.right{right:-1.4%;box-shadow:1px 0 0 0}.main_product .port_img{position:relative;overflow:hidden}.main_product .port_img img{width:100%}.main_product .port_overlay{width:100%;height:100%;background-color:rgba(0,168,133,.6);position:absolute;left:0;top:0;padding-top:35%;opacity:0;transition:all .2s}.main_product .port_overlay a{width:40px;height:40px;line-height:40px;margin:0 auto;color:#fff;border:1px solid #fff;border-radius:50%;display:inline-block;font-size:2rem;bottom:-150px;position:relative}.main_product .port_img:hover .port_overlay a{bottom:0}.main_product .port_img:hover .port_overlay{opacity:1}.main_test{width:100%;display:block}.test_item{padding:40px;transition:all .6s;border:1px solid transparent}.test_item:hover{border:1px solid #ddd;background-color:#fff}.test_item:hover .item_img i{color:#fff;background-color:#0b663c}.main_test .item_img{float:left;display:inline-block;width:20%;margin-right:10%}.main_test .item_text{display:inline-block;width:70%}.item_img{position:relative}.item_img i{background-color:#fff;position:absolute;right:-25%;top:50%;width:50px;height:50px;line-height:50px;text-align:center;color:#ddd;border-radius:50%;box-shadow:1px 0 0 0 #ddd}.brand_item img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .6s;height:30px}.brand_item img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}.action_btn .btn-default:hover{background-color:#fff;color:#0b663c}.action-lage{position:relative;width:100%}.action-lage:before{position:absolute;content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;left:50%;top:0;z-index:3;margin-left:-15px}.divider{width:100%;height:1px;background-color:#434769;display:inline-block}.widget_ab_item_text h6{margin-bottom:5px}.widget_item h5{font-weight:700}.widget_item .btn:hover{background-color:#0ec9a2}.widget_item li a{color:#aaa}.widget_item li a:hover{color:#fff}.widget_latst_item_text p{margin-bottom:0;color:#aaa}.widget_latst_item_text a,.widget_service li i{font-size:12px;color:#aaa}.widget_service li i{margin-right:5px}.widget_service li{font-size:13px;border-bottom:1px dashed #aaa;padding-bottom:10px}.widget_latst_item_text:hover p,.widget_newsletter li a:hover i,.widget_service li:hover,.widget_service li:hover i{color:#fff}.widget_ab_item .item_icon,.widget_latst_item .item_icon{float:left;width:20%;display:inline-block;margin-right:15px}.widget_ab_item .widget_ab_item_text,.widget_latst_item .widget_latst_item_text{display:inline-block;width:70%}.widget_ab_item .item_icon{float:left;width:10%;display:inline-block;margin-right:15px}.widget_ab_item .widget_ab_item_text{display:inline-block;width:80%}.widget_newsletter .form-inline .form-group{display:block}.widget_newsletter .form-control{width:80%;height:40px;background-color:#1a1a1a;border-color:#333;display:inline-block}.widget_newsletter .btn{width:20%;padding:.65rem 1.2rem;background-color:#0b663c;border-color:#0b663c;color:#fff;border-radius:0;margin-left:-4px;display:inline-block}.widget_brand a{font-size:30px;font-weight:800;color:#aaa}.widget_newsletter li a i{color:#aaa}.main_footer i{padding:0 5px;color:red}.main_footer a{color:#ddd;padding:5px}.btn_register{background:#ff9e19!important;color:#fff}#imaginary_container{background:#fff;margin-top:0}.stylish-input-group .input-group-addon{border:1px solid #28714e;background:#fff!important}.stylish-input-group .form-control{border-right:0;box-shadow:0 0 0}.img_first,.img_second{z-index:1024;box-shadow:7px 10px 10px #ccc}.stylish-input-group button{border:0;background:0 0}.suggest_btn{padding:10px 20px;background:#28714e;border:1px solid transparent;color:#fff;border-radius:10px}.stylish-input-group input{border-radius:10px;border:1px solid #28714e}.img_second{margin-top:-10%}.search_submit input{background:0 0;border:0;border-radius:25px;text-align:center;padding-top:6px;color:#fff}.search_submit .input-group-addon{border-radius:25px;padding:10px}.search_submit{border:1px solid #fff;border-radius:32px}.para{padding:11% 16%}.para img{margin-bottom:6%}.find_btn{transition:all .6s;font-size:14px;font-weight:600;padding:.8rem 1.8rem;background:0 0!important;border:1px solid #28714e!important;border-radius:20px;color:#28714e!important;margin-top:4%}.features_item .f_item_text1{padding:12px;display:inline-block;width:100%;box-shadow:0 0 0 transparent!important}.profile,.profile1{box-shadow:4px 5px 8px #ccc}.left_mr li a{padding:15px 12px!important}.show-on-hover:hover>ul.dropdown-menu{display:block}.top-left{position:absolute;top:22px;left:35px;border-bottom:2px solid #000;color:#000;font-weight:600;font-size:17px}.text_journey h3,.text_journey1 h3{font-size:30px;line-height:2rem;font-weight:700}.text_journey h3{padding-top:5%}.text_journey1 h3{padding-top:0;color:#fff}.mar_top{margin-top:-3%;/* padding:0 */}.para1{padding:33% 16%}.carousel{margin-bottom:0;padding:0 10px 30px}.carousel-control{left:-195px;background:#98bfaa;margin-top:-50px;color:#000;font-size:0}.text_choose h3,.text_choose1 h3{font-size:30px;line-height:2rem;font-weight:700}.carousel-control.right{right:-75px}.carousel-indicators{right:50%;top:auto;bottom:-10px;margin-right:-19px}.carousel-indicators li{background:#cecece}.carousel-indicators .active{background:#28714e}.carousel-inner .active{background:0 0}.thumbnail{border:0!important;padding:0!important}.thumbnail .top-left{position:absolute;top:45px}.line-box,label{position:relative}.carousel-control1{margin-top:-65px}.inner{padding-top:180px;padding-bottom: 63px;}.inner .home_btns{padding:15px}.inner .m-top-40{margin-top:20px}select{border-radius:22px!important;border:1px solid #28714e!important;color:#28714e!important}.year_cal li{display:inline-block;text-align:left;padding:0 22px}.year_cal li a{color:#28714e}.text_choose{margin-top:-8%}.text_choose h3{padding-top:5%;padding-bottom:2%}.text_choose1{margin-top:-2%}.text_choose1 h3{padding-top:3%;padding-bottom:0}.new_nav .navbar-callus li a{font-size:14px;padding:10px;color:#28714e;display:inline-block}nav.navbar.bootsnav.new_nav ul.nav>li>a{color:#28714e;background-color:transparent!important;text-transform:uppercase;font-weight:600}.new_nav .navbar-right li a{color:#fff!important}.new_nav .bg-grey{background-color:transparent;border-bottom:1px solid #28714e}nav.navbar.bootsnav.new_nav{border-bottom:solid 1px #28714e}.register{margin-top: 98px;}.register .content{margin:41px 55px}.register .content p{font-size:20.6px;width:100%;line-height:25px;font-weight:500;color:#fff}.register .content h3{font-size:25px;color:#fff;margin-bottom:20px}.register .content ul li{line-height:45px;color:#fff;right:0}.register .content h4{font-size:25px;line-height:29px;margin-top:11%;color:#fff;margin-bottom:12px}.register .content h5{font-size:22px;line-height:1.575rem;color:#fff;margin-bottom:25px}.btn_white{-webkit-transition:all .6s;transition:all .6s;font-size:16px;font-weight:600;padding:1.2rem 6.2rem;background:#fff;border:1px solid transparent;border-radius:32px;color:#ff9e16;margin-top:2%}.button,input{border:none;outline:0}form{width:100%;margin: 30px auto;text-align:center;}label{display:block;margin:40px 0}input{width:100%;padding:9px;background:0 0}.line-box{width:100%;height:2px;background:#28714e}.line{position:absolute;width:0%;height:2px;top:0;left:50%;transform:translateX(-50%);background:#8BC34A;transition:ease .6s}.button,input:focus+.line-box .line{width:100%}.button,.label-txt{top:.8em;transition:ease .3s}.label-txt{position:absolute;padding:2px;font-family:sans-serif;font-size:14px;letter-spacing:0;color:#787878;font-weight:400}.button{display:inline-block;padding:12px 24px;background:#28714e;font-weight:700;color:#fff;border-radius:25px;cursor:pointer;margin-top:3%;margin-bottom:2%}.button:hover{background:#8BC34A;color:#fff}.register .content_form{margin:41px 80px}.checkbox{display:block;margin-bottom:24px}.badge,.fa,.list-inline>li,.register1 button{display:inline-block}.checkbox label{min-height:20px;padding-left:26px;margin-bottom:12px;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;}.go_btn,.tw_btn{color:#fff;margin-left:4%;margin-top:4%;border-radius:25px}.fb_btn{background:#1e5594;color:#fff;margin-top:4%;border-radius:25px}.tw_btn{background:#23a1f7}.go_btn{background:#df4f37}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right: 0;color:#28714e;}.register1 .content h3{font-size:25px;color:#fff;margin-bottom:20px;text-align:right}.register1 .content{margin:41px 55px;text-align:right}.register1 .content p{font-size:20.6px;width:100%;line-height:25px;font-weight:500;color:#fff;text-align:right}.register1 .content h4{font-size:25px;line-height:29px;margin-top:11%;color:#fff;margin-bottom:12px;text-align:right}.register1 .content h5{font-size:22px;line-height:1.575rem;color:#fff;margin-bottom:25px;text-align:right}.register1 .btn_white,.register1 .btn_white:hover{-webkit-transition:all .6s;font-size:16px;font-weight:600;text-transform:uppercase}.btn_register:hover{background:#ef9d2c!important}.register1 .btn_white{transition:all .6s;padding:1.2rem 6.2rem;background:#fff;border:1px solid transparent;border-radius:32px;color:#28714e;margin-top:2%}.register1 button{padding:12px 24px;background:#ff9e19}.register1 button:hover{background:#3a7a62}.register1 .content ul li{line-height:45px;color:#fff;right:0;text-align:left;margin-left:55%}.content_form select{border-radius:15px!important}.register1 .content_form{margin:16px 80px}.register1 .btn_white:hover{transition:all .6s;padding:1.2rem 6.2rem;background:#ff9e19;border:1px solid transparent;border-radius:32px;color:#fff;margin-top:2%}.badge,.badge1{padding:10px;text-align:center}.mr_btm{margin-bottom:30px}.mar_top1{margin-top:3%;margin-bottom:2%}.badge{width:75%;font-size:17px;font-weight:500;line-height:1;color:#fff;white-space:initial;background-color:rgba(208,164,65,.5);border-radius:0}.card-img-overlay{position:absolute;top:22.5px;width:100%}.badge1{background:rgba(241,241,241,.7);color:#000;margin-top:3%;font-size:19px;font-weight:800;width:65%}.carousel-control.left{background:url(./assets/images/carousel_left.png) 100% no-repeat;background-size:30%}.carousel-control.right{background:url(./assets/images/carousel_right.png) 100% no-repeat;background-size:30%}nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover{background-color:#28714e;color:#fff;border-radius:10px 10px 0 0}.list-inline li a img{width:65%;margin-bottom:2px;margin-top:2px}.list-inline>li{padding-right:0;padding-left:0;margin-right:-15px}.table thead{background:#0c663d;color:#fff}.table tbody{background:#eef4f1;color:#000}.table td:nth-child(2n+1){color:#0c663b;font-weight:600}.list_facility h3 img,.list_park h3 img{position:absolute;width:15%;margin-top:-2%}.list_facility h3 span,.list_park h3 span{color:#0c663d;margin-left:19%;padding-top:7%;font-size:20px}.list_facility .features_item,.list_park .features_item{margin-top:8%;text-align:center;padding:5px}.profile_img{max-width:initial;position:absolute}.profile-content{margin-left:42%;width:100%;padding-top:7px}.profile-content h5{font-size:15px;line-height:.6rem;color:#0c663d}.profile-content h4{font-size:20px;line-height:1.9rem}.btn-profile{background:red;color:#fff;border-radius:0;padding:8px 18px;margin-bottom:15px;font-size:13px;text-transform:unset}.btn-back,.profile{border:1px solid #0c663d}.profile{padding:0}.btn-profile1{padding:8px 46px;border:2px solid #28714e;color:#0c663d;background:0 0;margin-bottom:2%;font-size:13px}.profile_content{padding:13px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:14px;line-height:1.42857143;vertical-align:top;border-top:1px solid #0c663d}.contact_content{padding:21px;border:1px solid #e7f5ee;margin:15px;border-radius:10px}.contact_content h3{color:#0c663d;margin-bottom:23px}.contact_content .form-control{border:1px solid #e7f5ee}.contact_content .checkbox{position:absolute;display:block;margin-top:-48px;margin-bottom:24px}.contact_content .checkbox label{min-height:20px;padding-left:25px;margin-bottom:12px;font-weight:400;cursor:pointer;font-size:10.5px}.checkbox-inline input[type=checkbox],.contact_content .checkbox input[type=checkbox]{position:absolute;margin-top:4px\9;margin-left:-153px;margin-top:0;border-radius:0}.btn_send{margin-top:10%;color:#fff;padding:11px 35px;font-size:14px}.search_bg{background:url(./assets/images/search_bg.jpg) no-repeat;background-size:100%;min-height:375px;margin-top:8%;padding:40px}.search_bg h3{font-size:26px;line-height:2rem;font-weight:600;text-align:center;color:#fff;padding-top:18%;padding-bottom:25px}.btn-back{-webkit-transition:all .6s;transition:all .6s;font-size:14px;font-weight:600;padding:.4rem 1.8rem;background:0 0;border-radius:8px;text-transform:uppercase;color:#0c663d}.profile1,.tab-content{border:1px solid #0c663d}.tour_profile p{margin-top:12px;text-align:justify}.tour_profile ul{margin-top:22px;margin-bottom:-9px}.tour_profile ul li{padding:5px}.tour_profile .table-responsive{margin-top:3%;margin-bottom:3%}.tour_profile h3{margin-bottom:10px}.line1{margin-top: -4%;margin-bottom:7%;}.tab-content{padding:15px}#profile h4{background:#28714e;padding:10px;color:#fff;font-size:18px;margin-top:0%}.profile1{padding:0;margin-top: 0%;margin-bottom: 20px;}.profile1 .profile_content{padding:13px;}.profile1 .profile_content img{margin-bottom:5%}.panel{position:relative;border-radius: 20px;}.panel>.panel-heading:after,.panel>.panel-heading:before{position:absolute;top: 13px;left:-16px;right:100%;width:0;height:0;display:block;/* content:" "; */border-color:transparent;border-style:solid solid outset;pointer-events:none;background: transparent;}.panel>.panel-heading:after{border-width:7px;border-right-color:#f7f7f7;margin-top:1px;margin-left:2px}.panel>.panel-heading:before{border-right-color:#ddd;border-width:8px}.thumbnail h6{font-size:13px;padding-top:7px;color: #28714e;font-weight: 600;}.panel-heading{padding: 15px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px;min-height:39px;}#wrapper{padding-top:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border:1px solid #28714e;box-shadow:0 3px 5px #ccc;background:#fff;height:1300px}@media (min-width:992px){#wrapper #sidebar-wrapper{width:100%}}#sidebar-wrapper{border-right:1px solid #e7e7e7;z-index:1000;width:0;height:100%;overflow-y:auto;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}#sidebar-wrapper .sidebar-nav{top:0;width:100%;font-size:14px;margin:0;padding:0;list-style:none}#sidebar-wrapper .sidebar-nav li{text-indent:0;line-height:54px;border-bottom:1px solid #28714e;width:100%;padding:0!important}#sidebar-wrapper .sidebar-nav li a{display:block;text-decoration:none;color:#428bca;font-size:16px;font-weight:500;line-height:45px!important}#sidebar-wrapper .sidebar-nav li a .sidebar-icon{width:55px;height:55px;font-size:24px;padding:11px;display:inline-block;text-indent:7px;margin-right:8px;color:#fff;float:left}#sidebar-wrapper .sidebar-nav li a .caret{position:absolute;right:23px;top:auto;margin-top:20px}#sidebar-wrapper .sidebar-nav li ul.panel-collapse{list-style:none;-moz-padding-start:0;-webkit-padding-start:0;-khtml-padding-start:0;-o-padding-start:0;padding-start:0;padding:0}#sidebar-wrapper .sidebar-nav li ul.panel-collapse li i{margin-right:10px}#sidebar-wrapper .sidebar-nav li ul.panel-collapse li{text-indent:15px}@media (max-width:992px){#wrapper #sidebar-wrapper{width:45px}#wrapper #sidebar-wrapper #sidebar #sidemenu li ul{position: relative;left: 0;margin-top: 0;z-index:1000;width: 100%;height:0;}}.sidebar-nav li a{background:#fff!important;color:#28714e!important}.profile_form label{display:block;position:relative;margin:12px 0;text-align:left;font-size:13.5px}.profile_form .form-control{border-radius:30px;border:none;box-shadow:inset 0 0 0 rgba(0,0,0,.075);width:100%;height:45px;background:#f1f4f6;padding-left:20px}.profile_form textarea{height:auto!important}.profile_form .checkbox{position:absolute;display:block;margin-top:0;margin-bottom:24px}.social_content{border:1px solid #ff9e19;padding:20px}.center-block{float:none;margin-left:auto;margin-right:auto}.input-group .icon-addon .form-control{border-radius:0}.icon-addon{position:relative;color:#555;display:block}.icon-addon:after,.icon-addon:before{display:table;content:" "}.icon-addon .fa,.icon-addon .glyphicon,.icon-addon.addon-md .fa,.icon-addon.addon-md .glyphicon{position:absolute;z-index:2;left:10px;font-size: 16px;width: 30px;margin-left:-2.5px;text-align:center;padding: 7px;top:1px;background:#555;border-radius:100%;color:#fff;}.icon-addon.addon-lg .form-control{line-height:1.33;height:46px;font-size:18px;padding:10px 16px 10px 40px}.icon-addon.addon-sm .form-control{height:30px;padding:5px 10px 5px 28px;font-size:12px;line-height:1.5}.icon-addon.addon-lg .fa,.icon-addon.addon-lg .glyphicon{font-size:18px;margin-left:0;left:11px;top:4px}.icon-addon .form-control,.icon-addon.addon-md .form-control{padding-left:46px;float:left;font-weight:400}.icon-addon.addon-sm .fa,.icon-addon.addon-sm .glyphicon{margin-left:0;font-size:12px;left:5px;top:-1px}.social_form label{display:block;position:relative;margin:7px 0;text-align:left}.social_form .form-control{border-radius:35px;border:none;box-shadow:inset 0 0 0 rgba(0,0,0,.075);width:100%;height:45px;background:#f1f4f6}.panel_form .insert,.social_form .insert{height:38px;text-align:left;position:absolute}.profile_backend .btn_register{margin:20px}.profile_backend{border:1px solid #28714e;padding:30px;box-shadow:0 3px 5px #ccc}.social_form .insert{width:auto;float:right;margin:-4px auto -4px 76.8%;background:#28714e;color:#fff;padding:6px 38px}.sidebar-nav li.active a{background:#28714e!important;color:#fff!important}.color_define{background:#f1f4f6;padding:30px}.color_define li{padding:8px 10px;margin-left:6%}.color_define li img{position:absolute;width:18px}.color_define li span{margin-left:21%;font-size:15px}.profile_form{padding:20px}#sidebar-wrapper h4{font-size:19px;line-height:2rem;font-weight:600;margin-bottom:22px}#sidebar-wrapper h6{font-size:16px;margin-top:12px}.profile_backend h3{font-size:35px;line-height:2rem;font-weight:600;color:#28714e;margin-left:12px;margin-top:12px}.profile_backend p:last-child{margin-bottom:0;font-size: 15px;color:#ff9e19;font-weight:600;margin-left:12px;}.social_content h4{font-size:1.6rem;line-height:2.2rem;color:green}.social_content p{line-height:1.5rem;color:#ff9e19}.text-center .center-block{float:none;margin-left:auto;margin-right:auto;margin-top:40px}.result_img{position:absolute;margin-left:45%;margin-top:-2%}.dashboard .tab-content{border:none;padding:0}.panel_form{border:1px solid #f1f1f1;padding:15px;margin-bottom:25px}.panel_form .clearfix{margin-bottom:10px}.panel_form .insert{width:auto;float:right;margin:-4px auto -4px 35.8%;background:#28714e;color:#fff;padding:6px 38px}.panel_form .close{float:right;font-size:25px;font-weight:400;line-height:1;color:#fff!important;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:1!important;background:#df800a!important;border-radius: 18%;padding:4px!important;margin-top:-6%;margin-right:-3%;}#result12{text-align:left}#result12 span{background:#ff9e19;color:#fff;padding:8px;margin-left:20px;border-radius:5px}#all-excursion .clearfix,#text1{margin-bottom:20px}#result12 button{padding:0;border:none;background:#df800a;border-radius:100%;position:absolute;margin-top:-2%}.add_excursion{border:2px dashed #28714e;text-align:center}.add_excursion a i{margin:67px auto;font-size:25px;font-weight:400;border:2px solid #28714e;padding:20px;border-radius:100%}.files input{/* outline:#92b0b3 dashed 2px; */outline-offset:-10px;-webkit-transition:outline-offset .15s ease-in-out,background-color .15s linear;transition:outline-offset .15s ease-in-out,background-color .15s linear;padding:120px 0 85px 35%;text-align:center!important;margin:0;width:100%!important;}.files input:focus{outline: none;outline-offset:-10px;-webkit-transition:outline-offset .15s ease-in-out,background-color .15s linear;transition:outline-offset .15s ease-in-out,background-color .15s linear;}.files{position:relative;border:2px dashed #28714e}.files:after,.files:before{position:absolute;left:0;pointer-events:none;right:0;display:block;margin:0 auto}.files:after{top: 13px;width:80px;height:80px;content:"";background-image:url(./assets/images/camera.png);background-size:100%;background-repeat:no-repeat;}.color input{background-color:#f1f1f1}.files:before{bottom: -3px;width:40%;height:57px;content:" Click here or drag an image to add ";color:#2ea591;font-weight:600;text-transform:capitalize;text-align:center;font-size:17px;line-height:20px;}.files .form-control{background:0 0;box-shadow:0 0 0;font-size: 15px;opacity: 1;z-index: 1024;margin-left: 35%;margin-top: -4%;/* background-image: url(./assets/images/camera.png); *//* background-size: 12%; *//* background-repeat: no-repeat; */}
#edit-excursion h4 , #professional h4, #new-excursion h4, #new-corso h4 {
	font-size:20px;
	line-height:2.2rem;
	text-align:left;
	color:#28714e;
	border-bottom:2px solid;
	margin-bottom:20px;
	margin-top:20px
}
.profile_form iframe {margin-bottom:12px;}
.fa-star:before {
    color: #28714e;
}
.profile_form select {border: none !important;}
#media-list li img {
    width: 110px;
    height: 106px;
}

#media-list li {
    height: 110px;
}

#media-list li video {
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

div#hint_brand .modal-dialog {
    top: 110px;
    width: 567px;
    max-width: 100%
}

li.myupload span {
    position: relative;
    width: 100px;
    height: 100px;
    display: block;
    background: #fff
}

li.myupload span input {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

li.myupload span i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #28714e;
    font-size: 22px;
    border: 1px solid;
    padding: 11px;
    border-radius: 100%;
}

#media-list li {
    float: left;
    /* border: 2px dashed #28714e; */
    background: transparent;
    position: relative;
    margin: 0px 5px 5px 15px;
    width: 110px;
}

#media-list li:last-child {
    margin-right: 0
}

.post-thumb {
    position: absolute;
    background: transparent;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
}

#media-list li .post-thumb {
    display: block
}

a.remove-pic {
    position: absolute;
    top: -10px;
    right: -5px;
    font-size: 12px;
    color: #fff;
    /* border: 1px solid #fff; */
    border-radius: 50%;
    display: block;
    height: 25px;
    width: 25px;
    text-align: center;
    padding: 5px 7px;
    background: orange;
    font-weight: 400;
}

.inner-post-thumb {
    position: relative
}

.user-post-text-wrap {
    position: relative
}

.user-pic-post {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0
}

.user-pic-post img {
    width: 100%
}

.user-txt-post {
    padding: 0 0 0 65px
}

textarea.form-control.upostTextarea {
    border: 0;
    box-shadow: none;
    height: 85px;
    resize: none
}

.user-post-text-wrap {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px
}

.user-post-btn-wrap {
    margin: 25px 0 0
}

ul.btn-nav {
    list-style: none;
    padding: 0;
    margin: 0
}

ul.btn-nav li {
    position: relative;
    float: left;
    margin: 0 10px 0 0
}

ul.btn-nav li span input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 0;
    filter: alpha(opacity=100)
}

ul#media-list {
    list-style: none;
    padding: 0;
    margin: 0
}
.inner-post-thumb .fa {color:#fff;font-size:13px;font-weight:normal;}
.myupload {border: 2px dashed #28714e;}

#media-list1 li img {
    width: 110px;
    height: 106px;
}

#media-list1 li {
    height: 110px;
}

#media-list1 li video {
    width: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

div#hint_brand .modal-dialog {
    top: 110px;
    width: 567px;
    max-width: 100%
}

li.myupload1 span {
    position: relative;
    width: 100px;
    height: 100px;
    display: block;
    background: #fff
}

li.myupload1 span input {
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

li.myupload1 span i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #28714e;
    font-size: 22px;
    border: 1px solid;
    padding: 11px;
    border-radius: 100%;
}

#media-list1 li {
    float: left;
    /* border: 2px dashed #28714e; */
    background: transparent;
    position: relative;
    margin: 0px 5px 5px 15px;
    width: 110px;
}

#media-list1 li:last-child {
    margin-right: 0
}

.post-thumb {
    position: absolute;
    background: transparent;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
}

#media-list1 li .post-thumb {
    display: block
}

a.remove-pic1 {
    position: absolute;
    top: -10px;
    right: -5px;
    font-size: 12px;
    color: #fff;
    /* border: 1px solid #fff; */
    border-radius: 50%;
    display: block;
    height: 25px;
    width: 25px;
    text-align: center;
    padding: 5px 7px;
    background: orange;
    font-weight: 400;
}

.inner-post-thumb {
    position: relative
}

.user-post-text-wrap {
    position: relative
}

.user-pic-post {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0
}

.user-pic-post img {
    width: 100%
}

.user-txt-post {
    padding: 0 0 0 65px
}

textarea.form-control.upostTextarea {
    border: 0;
    box-shadow: none;
    height: 85px;
    resize: none
}

.user-post-text-wrap {
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px
}

.user-post-btn-wrap {
    margin: 25px 0 0
}

ul.btn-nav {
    list-style: none;
    padding: 0;
    margin: 0
}

ul.btn-nav li {
    position: relative;
    float: left;
    margin: 0 10px 0 0
}

ul.btn-nav li span input {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9;
    opacity: 0;
    filter: alpha(opacity=100)
}

ul#media-list1 {
    list-style: none;
    padding: 0;
    margin: 0
}
.inner-post-thumb .fa {color:#fff;font-size:13px;font-weight:normal;}
.myupload1 {border: 2px dashed #28714e;}
.review .fa {background:transparent !important;color:#0c663d !important;}
.review-list li {display:inline-block;margin-top: 3%;}
.review-list li a {font-size: 14px;padding: 0px 10px;color: #28714e;}
.review-list li a .fa {padding-right:10px;}
.review-list1 li {display:inline-block;margin-top:0%;}
.review-list1 li a {font-size: 14px;padding: 0px 10px;color: #28714e;}
.review-list1 li a .fa {padding-right:10px;}
.starrr {float:right;}
.starrr .fa {font-size: 18px;padding-right: 4px;}
.panel-heading strong {
    font-weight: bold;
    color: #28714e;
    font-size: 18px;
}
.panel-body p {
    padding: 8px;
    font-size: 14px !important;
    line-height: 25px;
    color: #555 !important;
    font-weight: normal !important;
}
#your-post .clearfix, #text1 {
    margin-bottom: 20px;
}
.top-right {
    position: absolute;
    top: 0px;
    left: 153px;
    /* border-bottom: 2px solid #000; */
    color: #000;
    font-weight: 600;
    font-size: 17px;
    }
.message-panel h3  {
    font-size: 18px;
    line-height: 1rem;
    font-weight: 600;
    color: #28714e;
    margin-left: 12px;
    margin-top: 12px;
}
.message-panel p {
    margin-bottom: 0;
    font-size: 12px !important;
    color: #999 !important;
    font-weight: 600;
    margin-left: 12px;
    }
.message-panel .clearfix {margin-bottom:20px;border-bottom: 1px solid #f1f1f1;}
.message-panel {border:1px solid #f1f1f1;padding: 8px;}
.dashboard {margin-top:10%;}
/******************* Accordion Demo - 8 *****************/
#accordion8 .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 15px;
}
#accordion8 .panel-heading{
    padding: 0;
    border-radius: 0;
    border: none;
}
#accordion8 .panel-title a{
    display: block;
    padding: 10px;
    background: #ffffff;
    font-size: 16px;
    font-weight: 500;
    color: #20457c;
    position: relative;
    transition: all 0.5s ease 0s;
    border: 1px solid #20457c;
    border-radius: 5px;
    /* padding-left: 40px; */
    text-align: center;
}
#accordion8 .panel-title a.collapsed{
    background: #fff;
    color: #696969;
    border: 1px solid #20457c;
    border-radius: 5px;
}
#accordion8 .panel-title a:after,
#accordion8 .panel-title a.collapsed:after{
    content: "\f106";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 25%;
    left: -13px;
    background: #ff9f1c;
}
#accordion8 .panel-title a.collapsed:after{
    content: "\f107";
    background: #28714e;
}
#accordion8 .panel-title a.collapsed:hover{
    background: #f1f1f1;
    color: #20457c;
}
#accordion8 .panel-body{
    font-size: 14px;
    color: #fff;
    line-height: 25px;
    background: #E94C6F;
    padding: 15px 15px 15px 50px;
    border: none;
    transition: all 0.5s ease 0s;
}
.features_item {margin-bottom:20px;}
.submit_btn {width: auto;}
.icon-addon img, .icon-addon .glyphicon, .icon-addon.addon-md img, .icon-addon.addon-md .glyphicon {
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 16px;
    max-width: 100%;
    margin-left: -5.5px;
    text-align: center;
    padding: 7px;
    top: -7px;
    background: transparent;
    border-radius: 100%;
    color: #fff;
}
.tour_profile {border: 1px solid #0c663d;padding: 20px;box-shadow: 4px 5px 8px #ccc;}
.fb_btn i, .go_btn i, .tw_btn i {color:#fff !important;}
.content_thanks img {margin-bottom:30px;}
.mar_left input {margin-left:-44px !important;}

section#home {
    padding-top: 154px;
}
.navbar-callus ul.list-inline {
    margin-bottom: 0px;
}
.label-active{top:-1em}

.add_story
{
border:2px dashed #28714e;
text-align:center;
}
.add_story a i
{
margin:67px auto;
font-size:25px;
font-weight:400;
border:2px solid #28714e;
padding:20px;
border-radius:100%;
cursor: pointer;
}
.acf-photo-gallery-metabox-list li
{
    height: 100px !important;
    width:100px !important;
}
span.dashicons.dashicons-format-image {
    display: none;
}
.acf-field {
    margin: 0px 0 !important;
    clear: both;
}
p.sent_message {
    text-align: right;
    font-style: italic;
    color: red !important;
}
p.recieved_message
{
    text-align: left;
    font-style: italic;
    color: blue !important;
}

.single-excursion-profile{
	border-bottom: 2px solid;
	margin-bottom:5px;
}
.single-excursion-guide-profile{
	margin: 5%;
}
.post-content-class{
	text-align: justify;
	font-size: 16px;
	margin-bottom: 20px;
}

/*CSS For Subscription Table*/
#subscription {
  border-collapse: collapse;
  width: 100%;
}

#subscription td, #subscription th {
  border: 1px solid #28714E;
  padding: 8px;
}

#subscription tr:nth-child(even){background-color: #f2f2f2;}

#subscription tr:hover {background-color: #ddd;}

#subscription th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #28714E;
  color: white;
}



.newsletter_home_section{
background-size: cover !important;
background-position: center !important;
}

/* Modifica del titolo in homepage */
.main_home .home_text h1 {
    font-size: 30px;
    font-weight: 700;
    color: white;
}

.home_text h2
{
	font-size:1.8rem;
	line-height:1.8rem;
	font-weight:600;
}
