*::-webkit-input-placeholder {
	color: #666;
	opacity: 1;
}
*:-moz-placeholder {
	color: #666;
	opacity: 1;
}
*::-moz-placeholder {
	color: #666;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #666;
	opacity: 1;
}

/******* BODY */

body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: "Circle-Regular", sans-serif;
	font-size: 14px;
	letter-spacing: .5px !important;
	background-color: #fff;
	color: #555;
}
img {
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
img:hover {
	opacity: .8;
	cursor: pointer;
}
a:active,
a:focus {
	outline: none;
}
h1 {
	text-transform: uppercase;
}
h3 {
	font-family: "Circle-Bold", sans-serif;
	font-size: 22px;
	margin: 0;
	color: #0aa73e;
	text-transform: uppercase;	
}
h4 {
	font-size: 14px;
	margin: 10px 20px;
	color: #555;
}
hr {
	width: 100%;
	height: 0;
	border: 2px solid #fff;
	border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	margin: 50px 0;
}
.case {
	text-transform: uppercase;
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.opacity {
	opacity: 1 !important;
}
.border {
	border: 2px solid #333;
	border-radius: 2px;
	border-radius: 2px;
}
strong {
	line-height: 40px !important;
	color: #0aa73e;
}
br {
	margin-bottom: 10px !important;
}
.strong {
}
.none {
	display: none;
}
.clear {
	clear: both;
}
.white {
	background-color: #fff;
	padding-top: 60px;
	padding-bottom: 60px;	
}
.white-in {
	background-color: #fff;
	padding-top: 30px;
	padding-bottom: 60px;	
}
.white-in-wpt {
	background-color: #fff;
	padding-top: 0;
	padding-bottom: 60px;
}
.white-in-wpb {
	background-color: #fff;
	padding-top: 40px;
	padding-bottom: 0;	
}
.gray {
	background-color: #F2F2F2;
	background-image: url(../img/gray.png);
	padding-top: 60px;
	padding-bottom: 60px;	
}
.red {
	background-color: #0aa73e;
	padding: 20px 20px 15px 20px;
}
.black {
	color: #333;
}
.green {
	background-color: #0aa73e;
}
.green-white {
	color: #fff !important;
	background-color: #0aa73e;
}
.blue {
	background-color: #0E8F75;
}
.color-green {
	color: #0aa73e;
}
.color-lightgreen {
	color: #0aa73e;
}
.color-blue {
	color: #0E8F75;
}
.color-white {
	color: #fff;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.s600 {
	font-size: 17px;
}
.hidden-size {
	font-size: 5px;
}

.margin-center {
	margin: 0 auto;
}
main {
	margin-top: 300px;
}
.top {
	margin-top: 10px;
	clear: both;
}
.top-20 {
	margin-top: 20px;
	clear: both;
}
.top-20-inline {
	margin-top: 20px;
}
.top-30 {
	margin-top: 30px;
	clear: both;
}
.top-50 {
	margin-top: 50px;
	clear: both;
}
.top-75 {
	margin-top: 75px;
	clear: both;
}
.top-100 {
	margin-top: 100px;
	clear: both;
}
.top-200 {
	margin-top: 200px;
}
.bottom {
	margin-bottom: 5px;
}
.bottom-20 {
	margin-bottom: 20px;
}
.bottom-30 {
	margin-bottom: 30px;
}
.height-30 {
	height: 30px;
}
.height-60 {
	height: 60px;
}
.height-120 {
	height: 200px;
}
.width-80 {
	width: 80%;
}
.line {
	border-bottom: 2px solid #ccc;
	line-height: 30px;
}
.box {
	height: 100vh;
}
#top {
	font-size: 50px;
	line-height: 25px;
	text-align: center;
	position: fixed;
	right: 30px;
	bottom: 30px;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	opacity: .5;
	cursor: pointer;
	z-index: 6;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
#top:hover {
	opacity: 1;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
#whatsapp a {
	position: fixed;
	right: 50px;
	bottom: 50px;
	z-index: 5555555;
	color: #fff;
	font-size: 30px;
	height: 50px;
	width: 50px;
	background-color: #00E676;
	padding: 7px 12px;
	border-radius: 50px;
	-webkit-transition: all .1s;
	-o-transition: all .1s;
	transition: all .1s;
}
#whatsapp a:hover {
	color: #00E676;
	background-color: #fff;
}

/*** SECTION - HOME ***/

#home {
	height: 100vh;
	background-image: url(../img/background.jpg);
	background-size: cover;
	background-position: 38% 50%;
}
#home-in {
	height: 800px;
	background-image: url(../img/background.jpg);
	background-size: cover;
	background-position: 50% 50%;
}
#home-tours {
	height: 500px;
	background-image: url(../img/b3.jpg);
	background-size: cover;
	background-position: 50% 50%;
}
.gradient-in {
	background-image: url(../img/tr-in.png);
	height: 150px;
}
#home-regions {
	height: 500px;
	background-image: url(../img/b1.jpg);
	background-size: cover;
	background-position: 50% 50%;
}
#home-services {
	height: 500px;
	background-image: url(../img/b2.jpg);
	background-size: cover;
	background-position: 50% 50%;
}
#home-about {
	height: 500px;
	background-image: url(../img/b4.jpg);
	background-size: cover;
	background-position: 50% 50%;
}

/* HEADER */

header {
/**	background-image: url(../img/tr-head.png); **/
}
.language {
	margin: 30px 0 0 40px;
	display: block;
}
.language a {
	float: left;
	font-size: 14px;
	padding: 5px;
	color: #fff;
	margin-right: 5px;
	border-bottom: 0;
	border: 2px solid transparent;
	border-radius: 2px;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;	
}
.language a:hover {
	background-color: #0aa73e;
	border: 2px solid #0DD951;
	border-radius: 2px;
	text-decoration: none;
	color: #fff;
}
.language a.active {
	background-color: transparent;
	border: 2px solid #0DD951;
	border-radius: 2px;
	text-decoration: none;
	color: #fff;	
}
.currency {

}
.currency button {
	background-color: transparent !important;
	color: #333 !important;
}
.social {
	margin: 5px 0;
}
.social a, .social-in a {
	color: #fff;
	margin-right: 10px;
	font-size: 20px;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.social a:hover {
	color: #0aa73e;
}
.social img, .social-in img {
	height: 20px;
	margin-top: -5px;
}
.social-in {
	margin-top: 20px;
}
.social-in a:hover {
	color: #ccc;
}
.slider-note {
	color: #ccc;
	padding: 5px 15px 0 15px;
	font-size: 16px;
	background-image: url(../img/transparent.png);
}

/* MENU */ 

/*.menu {
	width: 400px;
	float: left;
	padding-top: 10px;
	margin: 0 auto;
	margin-top: 10px;
	color: #fff;
	font-size: 18px;
	letter-spacing: -1px;
}
.menu:hover {
	cursor: pointer;
}
.menu-click {
	border: 0;
	color: #fff;
	font-size: 18px;
	background: transparent;
	line-height: 26px;
	outline: none;
}
.menu .fa {
	font-size: 18px;
	margin-right: 10px;
	color: #fff;
}
.menu .fa:hover {
	color: #fff;
}
.menu a {
	color: #fff;
	margin-right: 5px;
	padding: 8px 15px;
	font-size: 14px;
	line-height: 44px;
	text-decoration: none;
	border: 1px solid transparent;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.menu a:hover, .menu a:focus, .menu a:active {
	text-decoration: none;
	color: #fff;
	background-color: transparent;
	border: 1px solid #0aa73e;
}
.menu a.active {
	text-decoration: none;
	color: #fff;
	background-color: #0aa73e;
}*/
.logotype {
	margin-top: 20px;
}
.focus a {
	float: right;
	padding: 5px 10px;
	margin-top: 20px;
	margin-left: 5px;
	color: #fff;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	background-color: transparent;
	border-radius: 4px;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.focus a:hover {
	background-color: #0aa73e;
	text-decoration: none;
	border: 2px solid #0aa73e;
	border-radius: 2px;
}
.focus .text {
	display: inline-block;
}
.focus .fa {
	color: #fff;
	margin: 0 5px 0 0;
	display: inline-block;
}
.head-home {
	width: 760px;
	margin: 0 auto;
}
.head-in {
}
.search-home {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 10px 60px;
	border-radius: 10px;
	height: 338px;
	width: 760px;
	margin: -260px 0 0 -380px;
	background-image: url(../img/transparent.png);
}
.logotype-in {
	padding: 10px 0 20px 0;
	border-radius: 10px;
	width: 160px;
	background-image: url(../img/transparent.png);
}
.address-home {
	width: 760px;
	background-color: #0aa73e;
	background-position: center;
	border-radius: 4px;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 8px 20px;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.foot-home {
	position: absolute;
	height: 135px;
	padding: 10px 0;
	margin-bottom: 30px;
	width: 100%;
	bottom: 0;
}

/* MAIN */

main {
	margin-top: 100px;
}
.owntours {
	font-family: "Helvetica", sans-serif;
}
.owntours-text {
	background-image: url(../img/transparent.png);
}
.calculate a, .offer a, .link a {
	font-family: "Circle-Bold", sans-serif;
	font-size: 16px;
	color: #fff;
	background-color: #0aa73e;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	padding: 5px 20px;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.calculate a:hover, .offer a:hover, .calculate a:active, .offer a:active, .calculate a:focus, .offer a:focus, .link a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #0aa73e;
}
.calculate a.reset, a.link-cancel {
	background-color: #666;
	border: 2px solid #666;
	border-radius: 2px;
}
.calculate a.reset:hover, a.link-cancel:hover {
	background-color: #333;
	border: 2px solid #333;
	border-radius: 2px;
	color: #fff;
}
.calculate img {
	margin-top: 30px;
}
.owntours-results {
	margin: 30px 0;
	padding: 20px;
	font-size: 12px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);	
}
.offer {
	background-color: #fff;
	border: 2px solid #0aa73e;
	border-radius: 0;
	display: block;
	font-family: "Helvetica", sans-serif;
}
.offer strong {
	font-size: 14px;
	line-height: 20px !important;
	color: #0aa73e;
	font-family: "Circle-Bold", sans-serif;
}
.owntours-title, .tours-title, .regions-title, .services-title, .abouts-title {
	padding: 5px 10px;
	border-radius: 0;
	color: #fff;
	font-size: 36px;
	letter-spacing: 0px;
}
.owntours-button {
	display: none;
}
.owntours-question {
	color: #ccc;
	font-size: 16px;
	margin-top: 25px;;
}
.owntours-question a {
	color: #fff;
	font-size: 14px;
	border: 0;
	border-bottom: 2px dotted #0aa73e;
	padding-bottom: 5px;
	padding: 0;
	text-decoration: none;
	margin: 5px 10px;
	display: inline-block;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.owntours-question a:hover, .owntours-question a:focus, .owntours-question a:active {
	background-color: transparent;
	border-bottom: 2px solid #0aa73e;
	text-decoration: none;
}
.owntours-question .fa {
	margin-right: 5px;
}
.addservice, .addservice-big, .addservice-transfer, .addservice-small {
	width: 100%;
	height: 140px;
	color: #fff;
	background-color: #0aa73e;
	border-radius: 0;
	padding: 10px;
	margin: 10px 0;
	opacity: .9;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);	
}
.addservice:hover, .addservice-big:hover, .addservice-transfer:hover {
	opacity: 1;
}
.addservice-transfer {
	height: 150px;
	margin: 10px 0;
}
.addservice-small {
	height: 115px;
}
.addservice-big {
	width: 100%;
	height: 190px;
	color: #fff;
	background-color: #0aa73e;
	border-radius: 0;
	padding: 10px;
	opacity: .9;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);	
}
.addservice:hover, .addservice-big:hover, .addservice-transfer:hover {
	opacity: 1;
}
.link-big a, .slider-more a {
	font-family: "Circle-Bold", sans-serif;
	color: #fff;
	border: 2px solid #fff;
	border-radius: 2px;
	background-color: transparent;
	padding: 5px 15px;
	display: inline-block;
	font-size: 26px;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.link-big a:hover, .link-big a:focus, .link-big a:active, .slider-more a:hover, .slider-more a:active, .slider-more a:focus {
	color: #fff;
	background-color: transparent;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	text-decoration: none;
}
.link-brone a {
	color: #fff;
	background-color: #0aa73e;
	text-decoration: none;
	text-align: center;
	padding: 5px 10px;
	font-family: "Circle-Bold", sans-serif;
	font-size: 14px;
	margin-right: 10px;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.link-brone a:hover {
	color: #0aa73e;
}
.price {
	font-size: 12px;
}

/*** SECTION - TOURS ***/

#tours-in iframe {
	border: 2px solid #ccc !important;
	border-radius: 2px;
	padding: 0 !important;
	margin: 0 !important;
	opacity: .8;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
#tours-in iframe:hover {
	opacity: 1;
}
.tours-title, .services-title {
	color: #0aa73e;
}
.tour, .hotel {
	width: 100%;
	border-radius: 0;
	margin-bottom: 10px;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.tour:hover, .region:hover, .service:hover, .about:hover, .hotel:hover {
	opacity: .8;
	cursor: pointer;
}
.tour-img, .service-img, .hotel-img {
	width: 100%;
	height: 180px;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	text-align: center;
	background-position: 50% 50%;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.tour-img:hover, .service-img:hover, .hotel-img:hover {
	background-position: 50% 0;
}
.tour-title, .hotel-title {
	text-transform: uppercase;
	color: #fff;
	height: 143px;
	line-height: 18px;
	text-align: center;
	padding: 15px;
	font-family: "Circle-Bold", sans-serif;
	background-image: url(../img/tr-tour.png);
}
.ui {
	width: 90%;
	margin: 0 auto;
}
.recomended {
	text-align: center;
	padding: 5px 10px;
	background-color: #0aa73e;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	color: #fff;
	margin-top: -30px;
}
.tour-price, .hotel-price {
	padding: 5px 10px;
	background-color: transparent;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.tour-more, .region-more, .service-more, .about-more, .hotel-more {
	text-align: center;
}
.tour-more a, .hotel-more a, .service-more a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	background-color: #0aa73e;
	padding: 5px 20px;
	border-radius: 0;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.tour-more a:hover, .hotel-more a:hover, .service-more a:hover {
	color: #0aa73e;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	background-color: #fff;
}

/*** SECTION - REGIONS ***/

.regions-title {
	color: #0aa73e;
}
.region {
	background-color: #0aa73e;
	width: 100%;
	border-radius: 0;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.region-img {
	width: 100%;
	height: 140px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.region-title {
	height: 75px;
	padding: 15px 20px;
	color: #fff;
}
.region-more a {
	color: #0aa73e;
	font-size: 14px;
	text-decoration: none;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	background-color: #fff;
	padding: 5px 20px;
	border-radius: 0;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.region-more a:hover {
	color: #fff;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	background-color: #0aa73e;	
}

/*** SECTION - SERVICES ***/

.service {
	width: 100%;
	text-align: center;
	padding: 5px 10px;
	border: 0 solid #0aa73e;
	background-color: transparent;
}
.service .fa {
	font-size: 70px;
	color: #0aa73e;
	display: block;
	margin-bottom: 30px;
}
.service a {
	color: #0aa73e;
	padding: 5px 10px;
	background-color: #fff;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;	
}
.service a:hover {
	background-color: #0aa73e;
	color: #fff;
	text-decoration: none;
	opacity: 1;
}
.service-title {
	height: 60px;
	padding: 20px 20px;
	color: #fff;
}
.service-more a {
	color: #FBB03B;
	font-size: 14px;
	text-decoration: none;
	border: 2px solid #FBB03B;
	border-radius: 2px;
	background-color: #fff;
	padding: 5px 20px;
	border-radius: 0;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.service-more a:hover {
	color: #fff;
	border: 2px solid #FBB03B;
	border-radius: 2px;
	background-color: #FBB03B;
}

/*** SECTION - ABOUT ***/

.abouts-title {
	color: #333;
}
.about {
	background-color: #333;
	width: 100%;
	border-radius: 0;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.about-img {
	width: 100%;
	height: 140px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.about-title {
	height: 60px;
	padding: 20px 20px;
	color: #fff;
}
.about-more a {
	font-family: "Circle-Bold", sans-serif;
	color: #0aa73e;
	font-size: 16px;
	text-decoration: none;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	background-color: #fff;
	padding: 5px 20px;
	border-radius: 0;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.about-more a:hover {
	color: #fff;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	background-color: #0aa73e;
}

/*** SECTION - TOURS-IN ***/

.category {
	padding: 10px 15px 2px 15px;
	margin-top: -90px;
	background-color: #0aa73e;
	border: 2px solid #0aa73e;
	border-radius: 4px;
	display: block;
	color: #555;
	font-family: "h-bold", sans-serif;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.category-in {
	text-transform: uppercase;
	margin-top: -20px;	
	padding: 20px 70px;
	background-color: #fff;
	border: 2px solid #0aa73e;
	border-radius: 2px;
	display: block;
	color: #555;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.category-in a {
	color: #0aa73e;
	text-decoration: underline !important;
}
.category-in a:hover {
	text-decoration: none;
}
.category-in strong {
	line-height: 25px !important;
}
.category-in hr {
	width: 100%;
	height: 10px;
	border: 0;
	background-color: transparent;
	margin: 10px 0;
}
.category-in p.strong {
	color: #0aa73e;
}
.category-in p {
	margin: 14px 0;
	line-height: 22px;
}
.category-in .fa {
	font-size: 20px;
	line-height: 58px;
}
.category-in input {
	width: 80%;
	padding: 6px 10px;
	line-height: 20px;
	border-radius: 0;
	border: 2px solid #ccc;
	border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);	
	outline: none;
}
.category-in input:hover, .category-in input:focus, .category-in input:active {
	border: 2px solid #0aa73e;
	border-radius: 2px;
}
.category-in a.tags {
	color: #fff;
	text-decoration: none;
	background-color: #333;
	border-radius: 0;
	padding: 5px 10px;
	line-height: 35px;
	margin-right: 5px;
}
.category-in a.tags:hover {
	opacity: .8;
}
#basic {
	margin-bottom: 40px;
}
.select-arrow .glyphicon {
	position: absolute;
	top: 20px;
	right: 130px;
	color: #333;
}
.light:hover, .light:focus, .light:active {
	background-color: #F2FFF3;
}
.item {
	padding: 0;
	margin: 0;
}
.cost {
	color: #0aa73e;
	font-size: 16px;
}
.sale {
	font-size: 16px;
	text-decoration: line-through;
}
h4 {
	margin: 0;
	padding: 0;
}

/*** SECTION - MAPSFOOT ***/

#mapsfoot {
	margin-top: 0px;
	background-color: #0aa73e;
}
.address {
	padding: 20px 0 10px 0;
	color: #fff;
	line-height: 26px;
}
.address-in {
	margin-top: 0;
}
.address-in a {
	color: #fff;
	text-decoration: underline;
}
.maps {
	border-radius: 4px;
}
.copyrights {
	background-color: #333;
	background-size: cover;
	color: #fff;
	padding: 20px 0 30px 0;
	font-size: 12px;
	line-height: 30px;
}
.sco {
	text-align: right;
	font-size: 9px;
	color: #fff;
	line-height: 32px;
}

.sco a {
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
}
.sco a:hover {
	border-bottom: 2px solid #FF007D;
}
.sco a img {
	border-bottom: 0 !important;
	text-decoration: none;
	display: inline-block;
}
.sco img {
	max-width: 25px;
	margin: 0 5px;
}

/* BOOTSTRAP */

.btn {
	width: 100%;
	font-size: 14px;
	text-align: left;
	border-width: 1px;
	border-radius: 0 !important;
}
.btn-warning, .btn-danger, .btn-success {
	text-align: center;
	text-shadow: none;
	background-image: none;
	border-color: transparent;
}
.btn-default {
	background-image: none;
	border-color: #ccc !important;
	color: #333;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;	
}
.btn-success {
	background-color: #0aa73e !important;
	border-color: transparent !important;
}
.btn-default:hover {
	background-color: #fff;
	color: #0aa73e !important;
	border-color: #0aa73e !important;
}
.btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default, .btn-default:focus {
	background-color: #fff !important;
	color: #0aa73e !important;
	border-color: #0aa73e !important;
	border-width: 1px;
	outline: none !important;
	shape-outside: none !important;
}
.dropdown-menu {
	border-color: #0aa73e;
}
.dropdown-menu>li>a {
	color: #333 !important;
	outline: none;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color: #0aa73e !important;
	background-image: none !important;
	color: #fff !important;
}
.form-control {
	color: #333 !important;
	border-color: #ccc !important;
	border-width: 1px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	outline: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	margin-bottom: 5px;
}
textarea.form-control {
	width: 80%;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);	
}
.form-control:hover, .form-control:active, .form-control:focus {
	border-color: #0aa73e !important;
}
.radio label, .checkbox label {
	padding-left: 10px !important;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background-color: #0aa73e !important;
	background-image: none !important;
	color: #fff !important;	
}
.btn-group.open .dropdown-toggle {
	box-shadow: none !important;
}

/* CHECKBOX */

.checkbox {
	font-family: "Circle-Bold", sans-serif;
}
.checkbox label {
	font-size: 14px;
	color: #fff;
}
.checkbox label:after, 
.radio label:after {
    content: '';
    display: table;
    clear: both;
}
.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 2px;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}
.radio .cr {
    border-radius: 50%;
}
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: 12px;
    line-height: 0;
    top: 50%;
    left: 10%;
}
.radio .cr .cr-icon {
}
.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}
.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

/* SEARCH LINE */

.search {
	margin-top: 100px;
}
input::placeholder {
	color: #fff !important;
	line-height: 26px;
}
.owntours input::placeholder {
	color: #0aa73e !important;
	line-height: 26px;
}
.stylish-input-group .input-group-addon {
    background: #0aa73e !important;
    color: #fff !important;
    border: transparent;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	border-radius: 0 !important;
}
.input-group-addon {
	background-color: #fff;
	border: 0;
}
.input-group .form-control {
	border: 0;
}
.stylish-input-group .input-group-addon:hover {
    background: #DE1D37 !important;
    color: #fff !important;
    border-color: transparent !important;
    opacity: 1;
    border-radius: 0 !important;
}
.stylish-input-group .form-control {
	color: #333 !important;
	border-width: 1px !important;
	border-color: transparent !important;	
	background-color: #0aa73e !important;
	opacity: 1;
	-webkit-transition: all .25s;
	-o-transition: all .25s;
	transition: all .25s;
	border-radius: 0 !important;
	letter-spacing: 1px !important;
	text-transform: uppercase;
	box-shadow: none !important;
	font-size: 16px;
}
.stylish-input-group .form-control:hover, .stylish-input-group .form-control:active, .stylish-input-group .form-control:focus {
	color: #fff !important;
	border-width: 1px !important;
	border-color: transparent !important;
	background-color: #DE1D37 !important;
	font-size: 16px;
}
.stylish-input-group button {
    border: 0;
    background: transparent;
    border-radius: 0 !important;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	color: #0aa73e !important;
}

#services-in a,
#services-in a:hover,
#region-in a,
#region-in a:hover,
#about-in a,
#about-in a:hover,
#tours-in a,
#tours-in a:hover,
#hotel-in a,
#hotel-in a:hover,
#excursion-in a,
#excursion-in a:hover
{
	text-decoration: none;
}


/* btn */
.menu {
	position: relative;
	display:  inline-block;
	width: 30px;
	height: 50px;
	float: left;
	padding-top: 10px;
	color: #fff;
	font-size: 18px;
	letter-spacing: -1px;
	margin-top: 5px;
    font-family: "Circle-Regular", sans-serif;
	/*overflow: hidden;*/
	/*margin: 25px;*/
}
.menu span {
	margin: 0 auto;
	position: relative;
	top: 12px;
}
.menu span:before, .menu span:after {
	position: absolute;
	content: '';
}
.menu span, .menu span:before, .menu span:after {
	width: 30px;
	height: 2px;
	background-color: #fff;
	display: block;
	border-radius: 4px;
}
.menu span:before {
	margin-top: -8px;
}
.menu span:after {
	margin-top: 8px;
}
.menu-text {
	color: #fff;
	font-size: 18px;
	margin-left: 55px;
	line-height: 25px;
	float: left;
}
.menu-copyright {
	color: #fff;
	display: block;
	margin: 100px 0 0 40px;
    padding-right: 16px;
    font-size: 12px;
    line-height: 20px;
}

/* --- btn --- */

/* example 5 */
.menu-burger span {
	-webkit-transition-duration: 0s; transition-duration: 0s;
	-webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.menu-burger:hover span {
	background-color: rgba(0,0,0,0.0);
	-webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.menu-burger span:before {
	-webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
	-webkit-transition-duration: 0.2s; transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.menu-burger:hover span:before {
	margin-top: 0;
	-webkit-transform: rotate(45deg); transform: rotate(45deg);
	-webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}
.menu-burger span:after {
	-webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
	-webkit-transition-duration: 0.2s; transition-duration: 0.2s;
	-webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.menu-burger:hover span:after {
	margin-top: 0;
	-webkit-transform: rotate(-45deg); transform: rotate(-45deg);
	-webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}