.flex-container a:active {
	outline: 0px;
}
.flexslider a:active {
	outline: 0px;
}
.flex-container a:focus {
	outline: 0px;
}
.flexslider a:focus {
	outline: 0px;
}
.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flexslider {
	margin: 0px; padding: 0px;
}
.flexslider .slides > li {
	margin: 0px; display: none; position: relative; background-color: transparent;
}
.flexslider .slides img {
	width: 100%; display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexslider {
	margin: 0px 0px 40px; position: relative; -ms-zoom: 1;
}
.flex-viewport {
	transition:1s; max-height: 2000px; -moz-transition: all 1s ease; -webkit-transition: all 1s ease;
}
.loading .flex-viewport {
	max-height: 300px;
}
.flexslider .slides {
	-ms-zoom: 1;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	
}
.flex-direction-nav a {
	margin: -10px -1px 0px; top: 50%; width: 12px; height: 23px; text-indent: -9999px; display: block; position: absolute; z-index: 10; cursor: pointer;
}
.flex-direction-nav .flex-next {
	width: 35px; height: 35px; right: 1px; padding-right: 1px; background-color: rgba(0, 0, 0, 0.7);
}
.flex-direction-nav .flex-prev {
	left: 1px; width: 35px; height: 35px; background-color: rgba(0, 0, 0, 0.7);
}
.two_columns_66_33 .column1 .flex-direction-nav .flex-prev {
	left: 1px; width: 35px; height: 35px; background-color: rgba(0, 0, 0, 0.7);
}
.two_columns_66_33 .column1 .flex-direction-nav .flex-next {
	width: 35px; height: 35px; right: 1px; padding-right: 1px; background-color: rgba(0, 0, 0, 0.7);
}
.flexslider .flex-next {
	background-position: center; background-image: url("/templates/altour/images/flex_arrow_right.png"); background-repeat: no-repeat;
}
.flexslider .flex-prev {
	background-position: center; background-image: url("/templates/altour/images/flex_arrow_left.png"); background-repeat: no-repeat;
}
.flex-direction-nav .flex-disabled {
	cursor: default;
}
.flex-control-nav {
	width: 100%; text-align: center; bottom: -40px; position: absolute;
}
.flex-control-nav li {
	margin: 0px 6px; display: inline-block; -ms-zoom: 1;
}
.flex-control-paging li a {
	background: rgba(0, 0, 0, 0.5); border-radius: 20px; width: 11px; height: 11px; text-indent: -9999px; display: block; cursor: pointer; box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3); -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px;
}
.flex-control-paging li a:hover {
	background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
	background: rgba(0, 0, 0, 0.9); cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0px 0px; overflow: hidden; position: static;
}
.flex-control-thumbs li {
	margin: 0px; width: 25%; float: left;
}
.flex-control-thumbs img {
	width: 100%; display: block; cursor: pointer; opacity: 0.7;
}
.flex-control-thumbs img:hover {
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	cursor: default; opacity: 1;
}
@media screen and (max-width:860px)
{
.flex-direction-nav .flex-prev {
	left: 0px; opacity: 1;
}
.flex-direction-nav .flex-next {
	right: 0px; opacity: 1;
}
}
div.pp_default .pp_top {
	height: 13px;
}
div.pp_default .pp_top .pp_middle {
	height: 13px;
}
div.pp_default .pp_top .pp_left {
	height: 13px;
}
div.pp_default .pp_top .pp_right {
	height: 13px;
}
div.pp_default .pp_bottom {
	height: 13px;
}
div.pp_default .pp_bottom .pp_left {
	height: 13px;
}
div.pp_default .pp_bottom .pp_middle {
	height: 13px;
}
div.pp_default .pp_bottom .pp_right {
	height: 13px;
}
div.pp_default .pp_top .pp_left {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat -78px -93px;
}
div.pp_default .pp_top .pp_middle {
	background: url("/templates/altour/images/prettyPhoto/default/sprite_x.png") repeat-x left top;
}
div.pp_default .pp_top .pp_right {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat -112px -93px;
}
div.pp_default .pp_content .ppt {
	color: rgb(248, 248, 248);
}
div.pp_default .pp_content_container .pp_left {
	background: url("/templates/altour/images/prettyPhoto/default/sprite_y.png") repeat-y -7px 0px; padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
	background: url("/templates/altour/images/prettyPhoto/default/sprite_y.png") repeat-y right top; padding-right: 13px;
}
div.pp_default .pp_content {
	background-color: rgb(255, 255, 255);
}
div.pp_default .pp_next:hover {
	background: url("/templates/altour/images/prettyPhoto/default/sprite_next.png") no-repeat right; cursor: pointer;
}
div.pp_default .pp_previous:hover {
	background: url("/templates/altour/images/prettyPhoto/default/sprite_prev.png") no-repeat left; cursor: pointer;
}
div.pp_default .pp_expand {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat 0px -29px; width: 28px; height: 28px; cursor: pointer;
}
div.pp_default .pp_expand:hover {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat 0px -56px; cursor: pointer;
}
div.pp_default .pp_contract {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat 0px -84px; width: 28px; height: 28px; cursor: pointer;
}
div.pp_default .pp_contract:hover {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat 0px -113px; cursor: pointer;
}
div.pp_default .pp_close {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat 2px 1px; width: 30px; height: 30px; cursor: pointer;
}
div.pp_default #pp_full_res .pp_inline {
	color: rgb(0, 0, 0);
}
div.pp_default .pp_gallery ul li a {
	background: url("/templates/altour/images/prettyPhoto/default/default_thumb.png") center rgb(248, 248, 248); border: 1px solid rgb(170, 170, 170); border-image: none;
}
div.pp_default .pp_gallery ul li a:hover {
	border-color: rgb(255, 255, 255);
}
div.pp_default .pp_gallery ul li.selected a {
	border-color: rgb(255, 255, 255);
}
div.pp_default .pp_social {
	margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous {
	left: auto; position: static;
}
div.pp_default .pp_gallery a.pp_arrow_next {
	left: auto; position: static;
}
div.pp_default .pp_nav .pp_play {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat -51px 1px; width: 30px; height: 30px;
}
div.pp_default .pp_nav .pp_pause {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat -51px 1px; width: 30px; height: 30px;
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px;
}
div.pp_default .pp_details {
	position: relative;
}
div.pp_default a.pp_arrow_previous {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat -31px -3px; margin: 4px 0px 0px; width: 20px; height: 20px;
}
div.pp_default a.pp_arrow_next {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat -31px -3px; margin: 4px 0px 0px; width: 20px; height: 20px;
}
div.pp_default a.pp_arrow_next {
	background-position: -82px -3px; left: 52px;
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px;
}
div.pp_default .pp_nav {
	width: 110px; height: 30px; clear: none; position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
	margin: 0px; padding: 0px 0px 0px 10px; left: 75px; top: 2px; color: rgb(153, 153, 153); line-height: 25px; font-family: Georgia; font-size: 11px; font-style: italic; position: absolute;
}
div.pp_default .pp_close:hover {
	opacity: 0.7;
}
div.pp_default .pp_nav .pp_play:hover {
	opacity: 0.7;
}
div.pp_default .pp_nav .pp_pause:hover {
	opacity: 0.7;
}
div.pp_default .pp_arrow_next:hover {
	opacity: 0.7;
}
div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7;
}
div.pp_default .pp_description {
	margin: 5px 50px 5px 0px; line-height: 14px; font-size: 11px; font-weight: bold;
}
div.pp_default .pp_bottom .pp_left {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat -78px -127px;
}
div.pp_default .pp_bottom .pp_middle {
	background: url("/templates/altour/images/prettyPhoto/default/sprite_x.png") repeat-x left bottom;
}
div.pp_default .pp_bottom .pp_right {
	background: url("/templates/altour/images/prettyPhoto/default/sprite.png") no-repeat -112px -127px;
}
div.pp_default .pp_loaderIcon {
	background: url("/templates/altour/images/prettyPhoto/default/loader.gif") no-repeat center;
}
div.pp_pic_holder a:focus {
	outline: 0px;
}
div.pp_overlay {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; display: none; position: absolute; z-index: 9500;
}
div.pp_pic_holder {
	width: 100px; display: none; position: absolute; z-index: 10000;
}
.pp_top {
	height: 20px; position: relative;
}
* html .pp_top {
	padding: 0px 20px;
}
.pp_top .pp_left {
	left: 0px; width: 20px; height: 20px; position: absolute;
}
.pp_top .pp_middle {
	left: 20px; height: 20px; right: 20px; position: absolute;
}
* html .pp_top .pp_middle {
	left: 0px; position: static;
}
.pp_top .pp_right {
	left: auto; top: 0px; width: 20px; height: 20px; right: 0px; position: absolute;
}
.pp_content {
	height: 40px; min-width: 40px;
}
* html .pp_content {
	width: 40px;
}
.pp_fade {
	display: none;
}
.pp_content_container {
	width: 100%; text-align: left; position: relative;
}
.pp_content_container .pp_left {
	padding-left: 20px;
}
.pp_content_container .pp_right {
	padding-right: 20px;
}
.pp_content_container .pp_details {
	margin: 10px 0px 2px; float: left;
}
.pp_description {
	margin: 0px; display: none;
}
.pp_social {
	margin: 0px; float: left;
}
.pp_social .facebook {
	width: 55px; overflow: hidden; float: left;
}
.pp_social .twitter {
	margin-right: 5px; float: left;
}
.pp_nav {
	margin: 3px 10px 0px 0px; clear: right; float: left;
}
.pp_nav p {
	margin: 2px 4px; float: left; white-space: nowrap;
}
.pp_nav .pp_play {
	text-indent: -10000px; margin-right: 4px; float: left;
}
.pp_nav .pp_pause {
	text-indent: -10000px; margin-right: 4px; float: left;
}
a.pp_arrow_previous {
	width: 14px; height: 15px; text-indent: -10000px; overflow: hidden; margin-top: 3px; float: left; display: block;
}
a.pp_arrow_next {
	width: 14px; height: 15px; text-indent: -10000px; overflow: hidden; margin-top: 3px; float: left; display: block;
}
.pp_hoverContainer {
	top: 0px; width: 100%; position: absolute; z-index: 2000;
}
.pp_gallery {
	left: 50%; margin-top: -50px; display: none; position: absolute; z-index: 10000;
}
.pp_gallery div {
	overflow: hidden; float: left; position: relative;
}
.pp_gallery ul {
	margin: 0px 0px 0px 5px; padding: 0px; height: 35px; float: left; white-space: nowrap; position: relative;
}
.pp_gallery ul a {
	border: 1px solid rgba(0, 0, 0, 0.5); border-image: none; height: 33px; overflow: hidden; float: left; display: block;
}
.pp_gallery ul a:hover {
	border-color: rgb(255, 255, 255);
}
.pp_gallery li.selected a {
	border-color: rgb(255, 255, 255);
}
.pp_gallery ul a img {
	border: 0px currentColor; border-image: none;
}
.pp_gallery li {
	margin: 0px 5px 0px 0px; padding: 0px; float: left; display: block;
}
.pp_gallery li.default a {
	background: url("/templates/altour/images/prettyPhoto/facebook/default_thumbnail.gif") no-repeat 0px 0px; width: 50px; height: 33px; display: block;
}
.pp_gallery li.default a img {
	display: none;
}
.pp_gallery .pp_arrow_previous {
	margin-top: 7px !important;
}
.pp_gallery .pp_arrow_next {
	margin-top: 7px !important;
}
a.pp_next {
	background: url("/templates/altour/images/prettyPhoto/light_rounded/btnNext.png") no-repeat 10000px 10000px; width: 49%; height: 100%; text-indent: -10000px; float: right; display: block;
}
a.pp_previous {
	background: url("/templates/altour/images/prettyPhoto/light_rounded/btnNext.png") no-repeat 10000px 10000px; width: 49%; height: 100%; text-indent: -10000px; float: left; display: block;
}
a.pp_expand {
	top: 10px; width: 20px; height: 20px; right: 30px; text-indent: -10000px; display: none; position: absolute; z-index: 20000; cursor: pointer;
}
a.pp_contract {
	top: 10px; width: 20px; height: 20px; right: 30px; text-indent: -10000px; display: none; position: absolute; z-index: 20000; cursor: pointer;
}
a.pp_close {
	top: 0px; right: 0px; line-height: 22px; text-indent: -10000px; display: block; position: absolute;
}
.pp_bottom {
	height: 20px; position: relative;
}
* html .pp_bottom {
	padding: 0px 20px;
}
.pp_bottom .pp_left {
	left: 0px; width: 20px; height: 20px; position: absolute;
}
.pp_bottom .pp_middle {
	left: 20px; height: 20px; right: 20px; position: absolute;
}
* html .pp_bottom .pp_middle {
	left: 0px; position: static;
}
.pp_bottom .pp_right {
	left: auto; top: 0px; width: 20px; height: 20px; right: 0px; position: absolute;
}
.pp_loaderIcon {
	margin: -12px 0px 0px -12px; left: 50%; top: 50%; width: 24px; height: 24px; display: block; position: absolute;
}
#pp_full_res {
	line-height: 1 !important;
}
#pp_full_res .pp_inline {
	text-align: left;
}
#pp_full_res .pp_inline p {
	margin: 0px 0px 15px;
}
div.ppt {
	margin: 0px 0px 5px 15px; color: rgb(255, 255, 255); font-size: 17px; display: none; z-index: 9999;
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	
}
.clear::after {
	clear: both; display: block; content: "";
}
::selection {
	background: rgb(148, 148, 148); color: rgb(255, 255, 255);
}
html {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
body {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
div {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
span {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
applet {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
object {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
iframe {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h1 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h2 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h3 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h4 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h5 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
h6 {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
p {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
blockquote {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
pre {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
a {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
abbr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
acronym {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
address {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
big {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
cite {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
code {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
del {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dfn {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
em {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
font {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ins {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
kbd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
q {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
s {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
samp {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
small {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
strike {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
strong {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
sub {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
sup {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
var {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
b {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
u {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
i {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
center {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dl {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dt {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
dd {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ol {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
ul {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
li {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
fieldset {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
form {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
label {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
legend {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
table {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
caption {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tbody {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tfoot {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
thead {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
tr {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
th {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
td {
	background: none; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
h1 {
	font-weight: normal;
}
h2 {
	font-weight: normal;
}
h3 {
	font-weight: normal;
}
h4 {
	font-weight: normal;
}
h5 {
	font-weight: normal;
}
h6 {
	font-weight: normal;
}
ol {
	margin: 10px 0px;
}
ul {
	list-style: none; margin: 10px 0px;
}
ol ol {
	margin: 0px;
}
ol ul {
	margin: 0px;
}
ul ul {
	margin: 0px;
}
ul ol {
	margin: 0px;
}
ul li {
	margin: 0px 0px 0px 20px;
}
ol li {
	margin: 0px 0px 0px 20px;
}
dl {
	margin: 10px 0px;
}
dl dd {
	margin: 0px 0px 0px 20px;
}
blockquote {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
a img {
	border: 0px currentColor; border-image: none;
}
img {
	height: auto; max-width: 100%;
}
h1 {
	color: rgb(0, 51, 89); font-family: "Oswald",sans-serif; text-decoration: none;
}
h2 {
	color: rgb(0, 51, 89); font-family: "Oswald",sans-serif; text-decoration: none;
}
h3 {
	color: rgb(0, 51, 89); font-family: "Oswald",sans-serif; text-decoration: none;
}
h4 {
	color: rgb(0, 51, 89); font-family: "Oswald",sans-serif; text-decoration: none;
}
h5 {
	color: rgb(0, 51, 89); font-family: "Oswald",sans-serif; text-decoration: none;
}
h6 {
	color: rgb(0, 51, 89); font-family: "Oswald",sans-serif; text-decoration: none;
}
h1 {
	color: rgb(255, 255, 255); line-height: 45px; letter-spacing: 2px; font-size: 45px; font-weight: 300;
}
h2 {
	line-height: 35px; font-size: 35px; font-weight: 300;
}
h3 {
	line-height: 30px; font-size: 30px; font-weight: 300;
}
h3 a {
	color: rgb(0, 0, 0);
}
h4 {
	margin: 30px 0px 8px; line-height: 19px; font-size: 19px; font-weight: 300;
}
h4 a {
	color: rgb(0, 0, 0);
}
h5 {
	line-height: 15px; font-size: 15px; font-weight: 300;
}
h6 {
	line-height: 14px; letter-spacing: 1px; font-size: 14px;
}
p {
	margin: 10px 0px; line-height: 23px;
}
a {
	color: rgb(148, 148, 148); text-decoration: none;
}
p a {
	color: rgb(148, 148, 148); text-decoration: none;
}
a:hover {
	color: rgb(0, 156, 255);
}
p a:hover {
	color: rgb(0, 156, 255);
}
input[type='submit'] {
	-webkit-appearance: none;
}
.alignleft {
	margin: 0px 20px 20px 0px; float: left;
}
.alignright {
	margin: 0px 0px 20px 20px; float: right;
}
.aligncenter {
	margin: 10px auto; display: block;
}
.text-align-right {
	text-align: right;
}
.text-align-left {
	text-align: left;
}
.text-align-center {
	text-align: center;
}
table {
	border: currentColor; border-image: none; width: 100%; vertical-align: middle; border-spacing: 0;
}
table th {
	padding: 15px 25px; border: 0px currentColor; border-image: none; text-align: center; background-color: rgb(244, 244, 244);
}
table th h4 {
	margin: 0px; color: rgb(0, 0, 0); letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300;
}
table tr:nth-child(2n) td {
	background-color: transparent;
}
table tr:nth-child(2n+1) td {
	background-color: rgb(244, 244, 244);
}
table td {
	padding: 15px 25px; text-align: center;
}
body {
	color: rgb(148, 148, 148); font-family: "Open Sans",sans-serif; font-size: 14px; -ms-overflow-x: hidden !important; background-color: rgb(255, 255, 255);
}
body.boxed {
	background-color: rgb(234, 234, 234);
}
.wrapper {
	overflow: hidden;
}
body.boxed .wrapper {
	margin: 0px auto; width: 1080px;
}
body.boxed .content {
	background-color: rgb(255, 255, 255);
}
.boxed .full_width .parallax_content {
	margin: 0px; width: auto;
}
.meta {
	display: none;
}
.page_not_loaded * {
	visibility: hidden !important;
}
.page_not_loaded .rev_slider img {
	visibility: hidden !important;
}
.rev_slider_wrapper {
	min-height: 300px;
}
header {
	background-position: 0px bottom; width: 100%; display: block; position: fixed; z-index: 2000; background-image: url("/templates/altour/images/lounge-shadow.png"); background-repeat: repeat;
}
body.boxed header {
	width: 1080px;
}
header.transition {
	-moz-transition: all .4s ease 0s; -webkit-transition: all .4s ease 0s; -o-transition: all .4s ease 0s;
}
header.move_menu {
	background-image: none; background-color: rgba(0, 0, 0, 0.7);
}
header.hide_background {
	background: none !important;
}
header .container .container_inner .header_inner {
	padding: 0px; width: 100%; display: inline-block;
}
.header_inner {
	padding: 0px 50px;
}
.logo {
	top: 50%; float: left; position: absolute;
}
.logo a {
	display: block; visibility: hidden; position: relative; -moz-transition: all .2s ease 0s; -webkit-transition: all .2s ease 0s; -o-transition: all .2s ease 0s;
}
.logo img {
	top: -50%; width: auto !important; display: block; position: relative; max-width: none;
}
.header_inner_right {
	float: right; position: relative;
}
header.centered_logo {
	text-align: center;
}
header.centered_logo .logo {
	margin: 10px 0px; float: none; display: block; position: relative;
}
header.centered_logo .logo img {
	margin: 0px auto; top: 0px;
}
header.centered_logo .header_inner_right {
	margin: 0px 0px -4px; float: none; display: inline-block; position: relative;
}
header.centered_logo .header_right_widget {
	float: left;
}
nav.main_menu {
	float: left; position: relative;
}
nav.main_menu {
	text-align: left; z-index: 100;
}
nav.main_menu ul {
	list-style: none; margin: 0px; padding: 0px;
}
nav.main_menu ul li {
	background-position: right; margin: 0px; padding: 0px; float: left; display: inline-block; background-repeat: no-repeat;
}
nav.main_menu ul li a {
	margin: 0px; padding: 0px 25px; color: rgb(255, 255, 255); line-height: 90px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 14px; text-decoration: none; display: inline-block; position: relative; cursor: pointer;
}
nav.main_menu > ul > li.has_sub:hover > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.9);
}
nav.main_menu > ul > li:hover > a {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.9);
}
.selectnav {
	top: 0px; width: 100%; text-align: left; float: left; display: none; position: relative; background-color: rgb(0, 0, 0);
}
.selectnav ul li a {
	padding: 4px 10px; color: rgb(255, 255, 255); font-size: 13px; text-decoration: none; display: block; position: relative;
}
.selectnav_button {
	padding: 25px 0px; float: left; display: none;
}
.selectnav_button span {
	background-position: right; width: 30px; height: 30px; display: block; position: relative; z-index: 511; cursor: pointer; background-image: url("/templates/altour/images/navigation.png"); background-repeat: no-repeat;
}
.selectnav ul {
	padding: 10px 0px; top: -8px; width: 100%; display: none; position: relative; background-color: rgb(0, 0, 0);
}
.header_right_widget {
	line-height: 90px; float: right; position: relative;
}
.header_right_widget a {
	vertical-align: middle; display: inline-block; position: relative;
}
.header_right_widget a img {
	height: 18px; margin-left: 15px; float: left; display: block;
}
.header_right_widget .textwidget {
	float: left; display: inline-block;
}
.header_right_widget .textwidget ul {
	margin: -10px 0px 0px; vertical-align: middle;
}
.header_right_widget .textwidget ul li {
	margin: 0px 0px 0px 10px;
}
.header_right_widget #searchform {
	display: block; position: relative;
}
.header_right_widget #searchform > div {
	vertical-align: middle; display: inline-block;
}
.header_right_widget #searchform .screen-reader-text {
	display: none;
}
.header_right_widget #searchform input[type='text'] {
	margin: 0px 10px 0px 0px; padding: 5px 10px; width: 80px; float: left;
}
.header_right_widget #searchform input[type='submit'] {
	background: url("/templates/altour/images/search_icon.png") no-repeat center; margin: 0px; padding: 0px; width: 18px; height: 29px; text-indent: -9999px; float: left;
}
.header_right_widget #lang_sel {
	height: auto; font-family: "Oswald",sans-serif; float: left;
}
.header_right_widget #lang_sel ul > li {
	width: auto; float: none;
}
.header_right_widget #lang_sel ul ul a {
	background: 0px; padding: 12px 25px; border: 0px currentColor; border-image: none; height: auto; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 14px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 600; display: block; white-space: nowrap; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.header_right_widget #lang_sel ul ul a:visited {
	background: 0px; padding: 12px 25px; border: 0px currentColor; border-image: none; height: auto; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 14px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 600; display: block; white-space: nowrap; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.header_right_widget #lang_sel ul ul a:hover {
	padding: 12px 15px 12px 35px;
}
.header_right_widget #lang_sel ul > li:hover a.lang_sel_sel {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.9);
}
.header_right_widget #lang_sel ul > li a.lang_sel_sel {
	background: 0px; padding: 0px 25px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: inherit !important; letter-spacing: 1px; font-size: 14px;
}
.header_right_widget #lang_sel ul ul {
	padding: 10px 0px !important; border: 0px currentColor; border-image: none; top: 90px; width: auto; height: auto; display: block; visibility: hidden; min-width: 100%; background-color: rgba(0, 0, 0, 0.9);
}
.header_right_widget #lang_sel_list {
	width: auto; height: auto; font-family: "Oswald",sans-serif; display: inline-block;
}
.header_right_widget #lang_sel_list ul {
	padding: 0px 0px 0px 15px !important; border: 0px currentColor; border-image: none; width: auto; height: auto; display: inline-block;
}
.header_right_widget #lang_sel_list li {
	width: auto; float: none; display: inline-block;
}
.header_right_widget #lang_sel_list a {
	background: 0px 0px; padding: 0px 0px 0px 10px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: inherit !important; font-size: 14px;
}
.header_right_widget #lang_sel_list a:visited {
	background: 0px 0px; padding: 0px 0px 0px 10px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: inherit !important; font-size: 14px;
}
.header_right_widget #lang_sel_click {
	height: auto; font-family: "Oswald",sans-serif; float: left; display: inline-block;
}
.header_right_widget #lang_sel_click ul > li {
	margin: 0px; width: auto; float: none;
}
.header_right_widget #lang_sel_click ul ul a {
	background: 0px; padding: 12px 25px; border: 0px currentColor; border-image: none; height: auto; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 14px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 600; display: block; white-space: nowrap; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.header_right_widget #lang_sel ul ul a:visited {
	background: 0px; padding: 12px 25px; border: 0px currentColor; border-image: none; height: auto; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 14px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 600; display: block; white-space: nowrap; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.header_right_widget #lang_sel_click ul ul a:hover {
	padding: 12px 15px 12px 35px;
}
.header_right_widget #lang_sel_click ul > li:hover a.lang_sel_sel {
	color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.9);
}
.header_right_widget #lang_sel_click ul > li a.lang_sel_sel {
	background: 0px; padding: 0px 25px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: inherit; letter-spacing: 1px; font-size: 14px;
}
.header_right_widget #lang_sel_click ul ul {
	padding: 10px 0px !important; border: 0px currentColor; border-image: none; top: 90px; width: auto; height: auto; display: block; visibility: hidden; min-width: 100%; background-color: rgba(0, 0, 0, 0.9);
}
.header_right_widget #lang_sel_list a.lang_sel_other {
	color: rgb(148, 148, 148);
}
.header_right_widget #lang_sel img.iclflag {
	margin: 0px; top: 1px; float: none; display: inline;
}
.header_right_widget #lang_sel_click img.iclflag {
	margin: 0px; top: 1px; float: none; display: inline;
}
.header_right_widget #lang_sel_list img.iclflag {
	margin: 0px; top: 1px; float: none; display: inline;
}
.drop_down ul li {
	overflow: visible; position: relative;
}
.drop_down .second {
	margin: 0px; left: 0px; top: 90px; height: auto; display: block; visibility: hidden; position: absolute;
}
.touch .drop_down ul li .second {
	height: auto !important; overflow: visible !important; display: none !important; visibility: visible !important;
}
.touch .drop_down ul li:hover .second {
	height: auto !important; overflow: visible !important; display: block !important; visibility: visible !important;
}
.drop_down .second .inner {
	padding: 0px; display: block; background-color: transparent;
}
.drop_down .second .inner2 {
	display: inline-block; background-color: rgba(0, 0, 0, 0.9);
}
.drop_down .second .inner2 ul {
	padding: 10px 0px; width: 230px; float: left; display: inline-block; position: relative;
}
.drop_down .second .inner2 ul li {
	background: 0px; padding: 0px; height: auto; float: none; display: block; position: relative;
}
.drop_down .second .inner2 ul li a {
	margin: 0px; padding: 12px 30px 12px 20px; height: auto; color: rgb(255, 255, 255); line-height: 14px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 13px; font-weight: 600; display: block; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.drop_down .second .inner2 ul li:hover a {
	margin: 0px 0px 0px 10px; padding: 12px 20px; color: rgb(255, 255, 255);
}
.drop_down .second .inner2 ul li.sub a {
	background-position: right; background-image: url("/templates/altour/images/sub_menu_arrow_right.png"); background-repeat: no-repeat;
}
.drop_down .second .inner ul li ul {
	padding: 10px 0px; left: 100%; top: -10px; height: auto; overflow: hidden; display: block; visibility: hidden; position: absolute !important; background-color: rgba(0, 0, 0, 0.9);
}
.touch .drop_down .second .inner ul li:hover ul {
	height: auto !important; overflow: visible !important; display: block !important; visibility: visible !important;
}
.drop_down .second .inner2 ul li.sub ul li {
	padding: 0px;
}
.drop_down .second .inner2 ul li.sub ul li a {
	background: 0px; margin: 0px; color: rgb(255, 255, 255); font-style: normal; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.drop_down .second .inner2 ul li.sub ul li:hover a {
	margin: 0px 0px 0px 10px; padding: 12px 20px; color: rgb(255, 255, 255);
}
.drop_down .second .inner2 ul li.sub ul li a {
	background: 0px;
}
.drop_down .second.right {
	left: auto; right: 0px;
}
.drop_down .second .inner2 ul.right li a {
	padding: 12px 20px 12px 30px; text-align: right;
}
.drop_down .second .inner2 ul.right li:hover a {
	margin: 0px 10px 0px 0px; padding: 12px 20px 12px 30px; color: rgb(255, 255, 255);
}
.drop_down .second .inner2 ul.right li ul {
	left: -100%;
}
.drop_down .second .inner2 ul.right li.sub a {
	background-position: 15px; background-image: url("/templates/altour/images/sub_menu_arrow_left.png"); background-repeat: no-repeat;
}
.drop_down .second .inner2 ul.right li.sub ul li {
	padding: 0px;
}
.drop_down .second .inner2 ul.right li.sub ul li a {
	background: 0px; margin: 0px; color: rgb(255, 255, 255); font-style: normal; -moz-transition: all .4s ease 0s; -o-transition: all .4s ease 0s;
}
.drop_down .second .inner2 ul.right li.sub ul li:hover a {
	margin: 0px 10px 0px 0px; padding: 12px 20px 12px 30px; color: rgb(255, 255, 255);
}
.drop_down .second .inner2 ul.right li.sub ul li a {
	background: 0px;
}
.drop_down2 ul {
	position: relative;
}
.drop_down2 ul li {
	overflow: visible;
}
.drop_down2 .second {
	margin: 0px -1000px; padding: 0px 1000px; top: 90px; width: 1000px; right: 0px; overflow: hidden; visibility: hidden; position: absolute; z-index: 20;
}
.touch .drop_down2 ul li .second {
	height: auto !important; display: none !important; visibility: visible !important;
}
.touch .drop_down2 ul li:hover .second {
	height: auto !important; display: block !important; visibility: visible !important;
}
.drop_down2 .second .inner {
	margin: 0px -1000px; padding: 0px 1000px; width: 100%; background-color: rgba(0, 0, 0, 0.7); -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.boxed .drop_down2 .second .inner {
	margin: 0px -30px; padding: 0px 40px;
}
.boxed .drop_down2 .second .inner2 {
	padding: 0px 10px;
}
.drop_down2 .second .inner2 {
	margin: 0px auto; width: 1000px;
}
.drop_down2 .second .inner2a {
	padding: 10px 0px; width: 100%; display: inline-block;
}
.drop_down2 .second div.mc {
	margin: 0px 1% 0px 0px; padding: 0px; width: 24%; float: left;
}
.drop_down2 .second .mc a {
	margin: 0px; padding: 8px 0px; height: auto; color: rgb(0, 156, 255); line-height: 14px; letter-spacing: 0px; font-family: "Open Sans",sans-serif; font-size: 14px; font-style: normal; display: block; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.drop_down2 .second .mc a.sub {
	color: rgb(255, 255, 255);
}
.drop_down2 .second .mc a:hover {
	margin: 0px 0px 0px 10px;
}
.container {
	padding: 0px; width: 100%; position: relative;
}
.container_inner {
	margin: 0px auto; width: 1000px;
}
.title {
	margin: 0px 0px 50px; width: 100%; height: 250px; text-align: center; line-height: 215px; display: block; position: relative; background-color: rgb(42, 42, 42);
}
.title.with_image {
	background: 0px; height: auto; line-height: normal;
}
.title.with_image img {
	width: 100%; display: block;
}
.title h1 {
	left: 0px; width: 100%; bottom: 20%; color: rgb(255, 255, 255); text-transform: uppercase; display: inline-block; position: absolute;
}
.title .container {
	left: 0px; width: 100%; bottom: 20%; display: inline-block; position: absolute;
}
.title .container_inner {
	position: relative;
}
.title .container_inner h1 {
	bottom: 0px; display: block; position: relative;
}
.rev_slider_wrapper {
	margin-bottom: 50px !important;
}
.two_columns_66_33 {
	width: 100%;
}
.two_columns_66_33 > .column1 {
	width: 66.66%; float: left;
}
.two_columns_66_33 > .column1 > .column_inner {
	padding: 0px 13px 0px 0px;
}
.two_columns_66_33.grid2 > .column1 > .column_inner {
	padding: 0px 40px 0px 0px;
}
.two_columns_66_33 > .column2 {
	width: 33.33%; float: left;
}
.two_columns_66_33.grid2 > .column2 {
	width: 33.2%; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.two_columns_66_33 > .column2 > .column_inner {
	padding: 0px 0px 0px 13px;
}
.two_columns_66_33.grid2 > .column2 > .column_inner {
	padding: 0px 0px 0px 40px;
}
.two_columns_33_66 {
	width: 100%;
}
.two_columns_33_66 > .column1 {
	width: 33.33%; float: left;
}
.two_columns_33_66.grid > .column1 {
	width: 33.2%; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.two_columns_33_66 > .column1 > .column_inner {
	padding: 0px 13px 0px 0px;
}
.two_columns_33_66.grid2 > .column1 > .column_inner {
	padding: 0px 40px 0px 0px;
}
.two_columns_33_66 > .column2 {
	width: 66.66%; float: left;
}
.two_columns_33_66 > .column2 > .column_inner {
	padding: 0px 0px 0px 13px;
}
.two_columns_33_66.grid2 > .column2 > .column_inner {
	padding: 0px 0px 0px 40px;
}
.two_columns_75_25 {
	width: 100%;
}
.two_columns_75_25 > .column1 {
	width: 75%; float: left;
}
.two_columns_75_25.grid2 > .column1 {
	width: 73%;
}
.two_columns_75_25 > .column1 > .column_inner {
	padding: 0px 13px 0px 0px;
}
.two_columns_75_25.grid2 > .column1 > .column_inner {
	padding: 0px 40px 0px 0px;
}
.two_columns_75_25 > .column2 {
	width: 25%; float: left;
}
.two_columns_75_25.grid2 > .column2 {
	width: 26.8%; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.two_columns_75_25 > .column2 > .column_inner {
	padding: 0px 0px 0px 13px;
}
.two_columns_75_25.grid2 > .column2 > .column_inner {
	padding: 0px 0px 0px 40px;
}
.two_columns_25_75 {
	width: 100%;
}
.two_columns_25_75 > .column1 {
	width: 25%; float: left;
}
.two_columns_25_75.grid2 > .column1 {
	width: 26.8%; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.two_columns_25_75 > .column1 > .column_inner {
	padding: 0px 13px 0px 0px;
}
.two_columns_25_75.grid2 > .column1 > .column_inner {
	padding: 0px 40px 0px 0px;
}
.two_columns_25_75 > .column2 {
	width: 75%; float: left;
}
.two_columns_25_75.grid2 > .column2 {
	width: 73%;
}
.two_columns_25_75 > .column2 > .column_inner {
	padding: 0px 0px 0px 13px;
}
.two_columns_25_75.grid2 > .column2 > .column_inner {
	padding: 0px 0px 0px 40px;
}
.two_columns_50_50 {
	width: 100%;
}
.two_columns_50_50 > .column1 {
	width: 50%; float: left;
}
.two_columns_50_50 > .column1 > .column_inner {
	padding: 0px 13px 0px 0px;
}
.two_columns_50_50 > .column2 {
	width: 50%; float: left;
}
.two_columns_50_50 > .column2 > .column_inner {
	padding: 0px 0px 0px 13px;
}
.three_columns {
	width: 100%;
}
.three_columns > .column1 {
	width: 33.33%; float: left;
}
.three_columns > .column2 {
	width: 33.33%; float: left;
}
.three_columns > .column3 {
	width: 33.33%; float: left;
}
.three_columns > .column1 > .column_inner {
	padding: 0px 17px 0px 0px;
}
.three_columns > .column2 > .column_inner {
	padding: 0px 9px;
}
.three_columns > .column3 > .column_inner {
	padding: 0px 0px 0px 17px;
}
.four_columns {
	width: 100%;
}
.four_columns > .column1 {
	width: 25%; float: left;
}
.four_columns > .column2 {
	width: 25%; float: left;
}
.four_columns > .column3 {
	width: 25%; float: left;
}
.four_columns > .column4 {
	width: 25%; float: left;
}
.four_columns > .column1 > .column_inner {
	padding: 0px 18px 0px 0px;
}
.four_columns > .column2 > .column_inner {
	padding: 0px 12px 0px 6px;
}
.four_columns > .column3 > .column_inner {
	padding: 0px 6px 0px 12px;
}
.four_columns > .column4 > .column_inner {
	padding: 0px 0px 0px 18px;
}
.box_small_holder {
	border-radius: 80px; width: 70px; height: 70px; overflow: hidden; display: block; -moz-border-radius: 80px; -webkit-border-radius: 80px; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.box_small_holder.top {
	margin: 0px auto;
}
.box_small {
	padding: 18.5px; width: 33px; height: 33px; overflow: hidden; background-color: rgb(0, 156, 255);
}
.icon.icon_front {
	width: 33px; height: 33px; background-image: url("/templates/altour/images/icon_front.png"); background-repeat: no-repeat;
}
.separator {
	margin: 70px 0px; height: 1px; display: block; background-color: rgb(235, 235, 235);
}
.separator.transparent {
	margin: 35px 0px; height: 1px; display: block; background-color: transparent;
}
.accordion.full_screen {
	margin: 0px -1000px; padding: 0px 1000px; width: 100%; display: block; position: relative; background-color: rgb(244, 244, 244);
}
.accordion.full_screen.no .accordion_inner {
	margin: 0px auto; width: 1000px; display: block;
}
.accordion.full_screen.yes .accordion_inner {
	display: block; -webkit-backface-visibility: hidden;
}
.accordion.full_screen .accordion_inner h4 {
	margin: 0px; padding: 50px 0px 0px; text-align: center; cursor: pointer;
}
.accordion.full_screen .accordion_inner span.arrow {
	background-position: center; padding: 30px 0px; transition:500ms ease-in-out; display: block; background-image: url("/templates/altour/images/accordion_arrow_down.png"); background-repeat: no-repeat; -moz-transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out;
}
.accordion.full_screen .accordion_inner span.animate_arrow {
	transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg);
}
.accordion.full_screen div.accordion_content {
	margin: 0px; padding: 0px 0px 30px;
}
.accordion.full_screen div.accordion_content h4 {
	margin: 0px; padding: 40px 0px 0px;
}
.accordion.full_screen p {
	margin: 6px 0px 0px;
}
.image_with_text_holder a {
	display: block; position: relative;
}
.image_with_text_holder a img {
	display: block; position: relative;
}
.full_width .projects_holder_outer {
	padding: 0px 50px;
}
.filter_holder {
	margin: -10px 0px 40px; height: 30px; position: relative;
}
.full_width .filter_holder {
	margin-left: 50px;
}
body:not(.touch) .filter_holder ul {
	transition:height 200ms ease-in-out;
}
.filter_holder ul {
	background: 0px 0px rgb(255, 255, 255); margin: 0px; border: 1px solid rgb(215, 215, 215); border-image: none; left: 0px; top: 0px; width: 168px; height: 30px; overflow: hidden; display: inline-block; position: absolute; z-index: 1;
}
.filter_holder ul li {
	margin: 0px; transition:background-color 150ms ease-in-out; text-align: left; color: rgb(148, 148, 148); line-height: 30px; font-family: "Oswald",sans-serif; font-size: 14px; display: block; cursor: pointer;
}
.filter_holder ul li span {
	padding: 0px 20px; text-transform: uppercase; line-height: 30px; font-size: 15px; font-weight: 300; display: inline-block; position: relative;
}
.filter_holder ul li:hover span {
	color: rgb(0, 156, 255);
}
.filter_holder ul li.active span {
	color: rgb(0, 156, 255);
}
.filter_holder .arrow {
	background-position: 50% 50%; top: 0px; width: 26px; height: 30px; right: 0px; position: absolute; background-image: url("/templates/altour/images/small-arrow-down.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.projects_holder {
	text-align: justify; line-height: 0; font-size: 0.1px; list-style-type: none;
}
.projects_holder::after {
	width: 100%; display: inline-block; content: "";
}
.projects_holder .mix {
	overflow: hidden; vertical-align: top; display: none; position: relative; opacity: 0; -webkit-backface-visibility: hidden;
}
.projects_holder .filler {
	height: 0px; display: inline-block;
}
.projects_holder.v4 .mix {
	margin: 0px 0px 2%; width: 23.5%;
}
.projects_holder.v4 .filler {
	width: 23.5%;
}
.projects_holder.v3 .mix {
	margin: 0px 0px 2.8%; width: 31.5%;
}
.projects_holder.v3 .filler {
	width: 31.5%;
}
.projects_holder.v2 .mix {
	margin: 0px 0px 2.7%; width: 48.7%;
}
.projects_holder.v2 .filler {
	width: 48.7%;
}
.projects_holder .image img {
	width: 100%;
}
.projects_holder .hover {
	background-position: 0px 0px; width: 100%; height: 100%; position: absolute; background-image: url("/templates/altour/images/bg-portfolio.png"); background-repeat: repeat;
}
.projects_holder .hover-type-text {
	background-position: 0px 0px; transition:opacity 0.5s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0; background-image: url("/templates/altour/images/bg-portfolio.png"); background-repeat: repeat; -moz-transition: opacity .5s; -webkit-transition: opacity .5s; -o-transition: opacity .5s;
}
.projects_holder article .image {
	position: relative; -webkit-backface-visibility: hidden;
}
.projects_holder article:hover .hover-type-text {
	opacity: 1;
}
.projects_holder article .hover-inner {
	width: 100%; height: 100%; text-align: center; text-decoration: none; display: table; cursor: pointer;
}
.projects_type2 article h4.portfolio_title {
	margin: 0px; color: rgb(255, 255, 255);
}
.projects_type1 article h4.portfolio_title {
	margin: 0px; color: rgb(255, 255, 255);
}
.projects_holder .hover .hover-inner a.hover-inner-link {
	padding: 15px; vertical-align: middle; display: table-cell; position: relative; z-index: 14; -moz-transition: all 1.5s; -webkit-transition: all 1.5s; -o-transition: all 1.5s;
}
.projects_holder .hover-type-text a.hover-inner-link {
	padding: 15px; vertical-align: middle; display: table-cell; position: relative; z-index: 14; -moz-transition: all 1.5s; -webkit-transition: all 1.5s; -o-transition: all 1.5s;
}
.projects_holder .hover-inner-link p {
	text-align: center; color: rgb(255, 255, 255); font-size: 14px;
}
.projects_type2 article h4 {
	margin: 20px 0px; text-transform: uppercase;
}
.portfolio_paging {
	text-align: center;
}
.blog_holder {
	padding: 0px 50px;
}
.blog_holder_inner {
	text-align: justify; list-style-type: none;
}
.blog_holder_inner::after {
	width: 100%; display: inline-block; content: "";
}
.blog_holder_inner .mix {
	margin: 0px 0px 2%; width: 23.5%; text-align: left; overflow: hidden; vertical-align: top; display: none; position: relative; opacity: 0;
}
.blog_holder_inner .filler {
	width: 23%; height: 0px; display: inline-block;
}
.blog_holder_inner article {
	background-color: rgb(244, 244, 244);
}
.blog_holder_inner article:hover {
	background-color: rgb(249, 249, 249);
}
.blog_holder_inner article a.img {
	display: block; position: relative;
}
.blog_holder1 article a.img {
	display: block; position: relative;
}
.blog_holder_inner article a.img img {
	display: block;
}
.blog_holder1 article a.img img {
	display: block;
}
.blog_holder_inner article .blog_text_holder {
	padding: 28px;
}
.blog_text_holder h4 {
	margin: 0px 0px 18px; text-transform: uppercase;
}
.sticky .blog_text_holder h4 a {
	color: rgb(0, 147, 255);
}
.blog_text_holder .text {
	margin: 0px 0px 33px;
}
.blog_text_holder .text .text_inner > span {
	margin: 0px 0px 24px; padding: 0px 0px 20px; text-align: left; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.blog_text_holder .text .text_inner span .blog_author {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.blog_text_holder .text .text_inner span .category {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.blog_text_holder .text .text_inner span a {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.blog_text_holder .info {
	width: 100%; text-align: right; right: 28px; bottom: 28px; font-family: "Oswald",sans-serif; font-weight: 300; display: inline-block; position: absolute;
}
.blog_holder1 {
	margin: 0px 0px 50px; width: 100%; display: block;
}
.blog_holder1 article {
	margin: 0px 0px 50px; width: 100%; display: inline-block;
}
.blog_holder1 article .blog_title_holder h3 {
	margin: 0px 0px 14px; text-transform: uppercase;
}
.blog_holder1 article .blog_title_holder > span {
	margin: 0px 0px 40px; padding: 0px 0px 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.blog_holder1 article .blog_title_holder span .blog_author {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.blog_holder1 article .blog_title_holder span .category {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.blog_holder1 article .blog_title_holder span a {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.blog_single_holder article .blog_title_holder span .blog_author {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.blog_single_holder article .blog_title_holder span .category {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.blog_single_holder article .blog_title_holder span a {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.portfolio_single .portfolio_title_holder span.category {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.portfolio_single .portfolio_title_holder span a {
	color: rgb(0, 0, 0); font-size: 13px; font-weight: 600;
}
.blog_holder1 article .image img {
	width: 100%;
}
.blog_holder1 article .blog1_text_holder .text {
	margin: 33px 0px;
}
.blog_holder1 article .blog1_text_holder .info {
	padding: 0px 0px 36px; width: 100%; font-family: "Oswald",sans-serif; font-weight: 300; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.blog_holder1 article .blog1_text_holder .info span a:hover {
	color: rgb(0, 156, 255);
}
.blog_text_holder .info a:hover {
	color: rgb(0, 156, 255);
}
.blog_single_holder article .blog_single_text_holder .info span a:hover {
	color: rgb(0, 156, 255);
}
.blog_single_holder article .blog_title_holder span a:hover {
	color: rgb(0, 156, 255);
}
.blog_holder1 article .blog_title_holder span a:hover {
	color: rgb(0, 156, 255);
}
.blog_holder article .blog_text_holder .text span a:hover {
	color: rgb(0, 156, 255);
}
.comment_holder .comment .text .replay:hover {
	color: rgb(0, 156, 255);
}
.blog_holder1 article .blog1_text_holder .info .left {
	float: left;
}
.blog_holder1 article .blog1_text_holder .info .right {
	float: right;
}
.blog_single_holder {
	margin: 0px 0px 45px;
}
div.comment_form {
	margin: 0px 0px 70px;
}
.blog_single_holder .blog_title_holder {
	text-align: center;
}
.portfolio_title_holder {
	text-align: center;
}
.two_columns_33_66 .blog_single_holder .blog_title_holder {
	text-align: left;
}
.two_columns_66_33 .blog_single_holder .blog_title_holder {
	text-align: left;
}
.two_columns_25_75 .blog_single_holder .blog_title_holder {
	text-align: left;
}
.two_columns_75_25 .blog_single_holder .blog_title_holder {
	text-align: left;
}
.blog_single_holder .blog_title_holder h2 {
	margin: 0px 0px 20px; text-transform: uppercase;
}
.portfolio_title_holder h2 {
	margin: 0px 0px 20px; text-transform: uppercase;
}
.blog_single_holder .blog_title_holder > span {
	margin: 0px 0px 45px; padding: 0px 0px 35px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.portfolio_title_holder > span {
	margin: 0px 0px 45px; padding: 0px 0px 35px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.blog_single_holder article .image {
	margin: 0px 0px 35px; display: block;
}
.blog_single_holder article .blog_single_text_holder .text {
	margin: 0px 0px 48px;
}
.blog_single_holder article .blog_single_text_holder .info {
	padding: 16px 0px 0px; width: 100%; font-family: "Oswald",sans-serif; font-weight: 300; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.blog_single_holder article .blog_single_text_holder .info .left {
	text-transform: uppercase; float: left;
}
.blog_single_holder article .blog_single_text_holder .info .right {
	float: right;
}
.comment_holder .comment {
	margin: 0px 0px 20px; padding: 20px; display: block; position: relative; min-height: 120px; background-color: rgb(244, 244, 244);
}
.comment_holder .comment .image {
	width: 120px; height: 120px; float: left; display: block;
}
.comment_holder .comment .text {
	padding: 0px 0px 0px 140px;
}
.comment_holder .comment .text .name {
	margin: 0px 0px 15px; color: rgb(0, 0, 0); letter-spacing: 1px; font-family: "Oswald",sans-serif; font-weight: 300; display: block;
}
.comment_holder .comment .text .replay {
	text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-weight: 300; display: block;
}
.comment_holder .comment .text .comment-reply-link {
	text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-weight: 300; display: block;
}
.comment_holder .comment .text .text_holder {
	margin: 0px 0px 15px; display: block;
}
.comment_holder .comment .info {
	margin: 0px 0px 20px; width: 100%; display: inline-block;
}
.comment_holder .comment p {
	margin: 0px;
}
.comment_holder .comment .logged-in-as {
	margin: 10px 0px;
}
.comment_holder .comment .form-submit {
	margin: 0px 0px 20px;
}
.comment_holder .comment-list li ul.children {
	padding: 0px 0px 0px 30px;
}
#respond h3 {
	margin: 0px 0px 40px; text-transform: uppercase;
}
#respond small {
	margin: 0px 0px 20px;
}
.comment-list .text form input[type='text'] {
	background-color: rgb(255, 255, 255);
}
.comment-list .text form textarea {
	background-color: rgb(255, 255, 255);
}
.social-share {
	margin: 40px 0px 0px; width: 100%; display: inline-block;
}
.social-share ul {
	margin: 0px; display: inline-block;
}
.social-share ul li {
	margin: 0px; padding: 0px 3px 3px 0px; float: left;
}
.social-share ul li a {
	padding: 10px 15px 10px 10px; display: inline-block;
}
.social-share ul li a:hover span {
	color: rgb(0, 156, 255);
}
.social-share ul li a span {
	padding: 0px 0px 0px 10px; color: rgb(38, 38, 38); text-transform: uppercase; line-height: 15px; font-family: "Oswald",sans-serif; font-size: 14px; vertical-align: middle; display: inline-block;
}
.social-share ul li img {
	margin: 0px; width: auto; float: left;
}
.pagination {
	margin: 0px 0px 50px; width: 100%; text-align: center; display: inline-block;
}
.pagination ul {
	margin: 0px; padding: 0px; display: inline-block; list-style-type: none;
}
.pagination ul li {
	margin: 0px; padding: 0px 5px 0px 0px; float: left;
}
.pagination ul li.prev a {
	background-position: center; background-image: url("/templates/altour/images/pagination_arrow_left.png"); background-repeat: no-repeat;
}
.pagination ul li span {
	width: 40px; height: 40px; text-align: center; color: rgb(0, 0, 0); line-height: 40px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; text-decoration: none; display: block; background-color: rgb(244, 244, 244);
}
.pagination ul li a {
	width: 40px; height: 40px; text-align: center; color: rgb(0, 0, 0); line-height: 40px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; text-decoration: none; display: block;
}
.pagination ul li.next a {
	background-position: center; background-image: url("/templates/altour/images/pagination_arrow_right.png"); background-repeat: no-repeat;
}
.pagination ul li a:hover {
	background-color: rgb(244, 244, 244);
}
.two_columns_66_33.background_color_sidebar > .column2 {
	margin: -50px -1000px 0px 0px; padding: 50px 1000px 0px 0px; background-color: rgb(244, 244, 244);
}
.two_columns_75_25.background_color_sidebar > .column2 {
	margin: -50px -1000px 0px 0px; padding: 50px 1000px 0px 0px; background-color: rgb(244, 244, 244);
}
.boxed .two_columns_66_33.background_color_sidebar > .column2 {
	margin: -50px -41px 0px 0px; padding: 50px 41px 0px 0px;
}
.boxed .two_columns_75_25.background_color_sidebar > .column2 {
	margin: -50px -41px 0px 0px; padding: 50px 41px 0px 0px;
}
.two_columns_25_75.background_color_sidebar > .column1 {
	margin: -50px 0px 0px -1000px; padding: 50px 0px 0px 1000px; background-color: rgb(244, 244, 244);
}
.two_columns_33_66.background_color_sidebar > .column1 {
	margin: -50px 0px 0px -1000px; padding: 50px 0px 0px 1000px; background-color: rgb(244, 244, 244);
}
.boxed .two_columns_25_75.background_color_sidebar > .column1 {
	margin: -50px 0px 0px -41px; padding: 50px 0px 0px 41px;
}
.boxed .two_columns_33_66.background_color_sidebar > .column1 {
	margin: -50px 0px 0px -41px; padding: 50px 0px 0px 41px;
}
.portfolio_single {
	margin: 0px 0px 70px;
}
.portfolio_single .portfolio_single_text_holder {
	margin: 0px 0px 45px;
}
.portfolio_single .flexslider {
	margin: 0px 0px 38px;
}
.portfolio_single h4 {
	margin: 0px 0px 14px; text-transform: uppercase;
}
.portfolio_detail .info {
	padding: 0px 0px 30px;
}
.portfolio_detail .info h4 {
	margin: 0px 0px 12px; text-transform: uppercase;
}
.portfolio_single .portfolio_images img {
	margin: 0px 0px 40px;
}
.portfolio_single .portfolio_images .fluid-width-video-wrapper {
	margin: 0px 0px 40px;
}
.video_holder {
	width: 100%; display: block; position: relative; min-height: 1px;
}
.portfolio_navigation {
	width: 100%; height: 55px; text-align: center; line-height: 55px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: inline-block; position: relative;
}
.portfolio_navigation .portfolio_prev {
	font-family: "Oswald",sans-serif; font-weight: 300; display: inline-block;
}
.portfolio_navigation .portfolio_next {
	font-family: "Oswald",sans-serif; font-weight: 300; display: inline-block;
}
.portfolio_navigation .portfolio_button {
	font-family: "Oswald",sans-serif; font-weight: 300; display: inline-block;
}
.portfolio_navigation .portfolio_prev a:hover {
	color: rgb(0, 156, 255);
}
.portfolio_navigation .portfolio_next a:hover {
	color: rgb(0, 156, 255);
}
.portfolio_navigation .portfolio_prev {
	background-position: left; left: 0px; padding-left: 15px; position: absolute; background-image: url("/templates/altour/images/portfolio_single_arrow_left.png"); background-repeat: no-repeat;
}
.portfolio_navigation .portfolio_next {
	background-position: right; right: 0px; padding-right: 15px; position: absolute; background-image: url("/templates/altour/images/portfolio_single_arrow_right.png"); background-repeat: no-repeat;
}
.portfolio_navigation .portfolio_button a {
	background-position: 0px 0px; width: 25px; height: 16px; vertical-align: middle; display: inline-block; background-image: url("/templates/altour/images/portfolio_single_button.png"); background-repeat: no-repeat;
}
.portfolio_navigation .portfolio_button a:hover {
	background-position: 0px -16px;
}
.google_map {
	margin: 0px 0px 50px; width: 100%; height: 750px; display: block;
}
.google_map iframe {
	width: 100%; display: block;
}
.google_map object {
	width: 100%; display: block;
}
.google_map embed {
	width: 100%; display: block;
}
.google_map img {
	max-width: none;
}
.contact_detail h4 {
	margin: 0px 0px 30px;
}
.contact_detail .contact_form span.submit_button {
	text-align: right; display: block;
}
input {
	margin: 0px 0px 20px; padding: 20px 4%; outline: 0px; border: 0px currentColor; border-image: none; width: 92%; color: rgb(148, 148, 148); font-family: "Open Sans",sans-serif; font-size: 14px; background-color: rgb(244, 244, 244);
}
.button {
	margin: 0px; padding: 14px 40px; border-radius: 3px; width: auto; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 14px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 14px; font-weight: 300; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; background-color: rgb(0, 156, 255); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
input[type='submit'] {
	margin: 0px; padding: 14px 40px; border-radius: 3px; width: auto; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 14px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 14px; font-weight: 300; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; background-color: rgb(0, 156, 255); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.load_more a {
	margin: 0px; padding: 14px 40px; border-radius: 3px; width: auto; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 14px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 14px; font-weight: 300; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; background-color: rgb(0, 156, 255); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.button:hover {
	background-position: 0px 0px; color: rgb(255, 255, 255); background-image: url("/templates/altour/images/button_pixel_hover.png"); background-repeat: repeat;
}
input[type='submit']:hover {
	background-position: 0px 0px; color: rgb(255, 255, 255); background-image: url("/templates/altour/images/button_pixel_hover.png"); background-repeat: repeat;
}
.load_more a:hover {
	background-position: 0px 0px; color: rgb(255, 255, 255); background-image: url("/templates/altour/images/button_pixel_hover.png"); background-repeat: repeat;
}
.button.large {
	padding: 23px 70px; line-height: 23px; font-size: 23px;
}
.button.medium {
	padding: 18px 55px; line-height: 18px; font-size: 18px;
}
.button.tiny {
	padding: 8px 24px; line-height: 14px; font-size: 14px;
}
.button.with_shadow {
	box-shadow: 0px 2px 10px rgba(0,0,0,0.4); -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
}
textarea {
	margin: 0px 0px 20px; padding: 20px 4%; outline: 0px; border: 0px currentColor; border-image: none; width: 92%; height: 180px; color: rgb(148, 148, 148); font-family: "Open Sans",sans-serif; font-size: 14px; background-color: rgb(244, 244, 244); resize: none;
}
.title_with_line {
	margin: 0px; padding: 0px 0px 20px; display: block; position: relative;
}
.title_with_line_separator {
	margin: 0px 0px 30px; width: 100%; height: 1px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative;
}
.button_holder {
	width: 100%; display: inline-block; position: relative;
}
.button_holder ul {
	margin-right: 10px; float: left; display: inline-block;
}
.button_holder ul li {
	margin-bottom: 10px;
}
.search_form {
	margin: 0px 0px 50px;
}
blockquote {
	margin: 25px 25px 25px 0px; padding: 0px 0px 0px 25px; width: 33%; border-left-color: rgb(0, 156, 255); border-left-width: 6px; border-left-style: solid; float: left;
}
blockquote p {
	margin: -10px 0px 0px; color: rgb(148, 148, 148); line-height: 33px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300;
}
.highlight {
	padding: 0px 2px; color: rgb(255, 255, 255); background-color: rgb(0, 156, 255);
}
.dropcap {
	margin: 6px 15px 0px 0px; padding: 6px 20px; text-align: center; font-family: "Oswald",sans-serif; font-size: 30px; font-weight: 300; float: left; display: inline-block;
}
.dropcap.square1 {
	color: rgb(0, 0, 0); background-color: rgb(244, 244, 244);
}
.dropcap.square2 {
	color: rgb(255, 255, 255); background-color: rgb(0, 156, 255);
}
.call_to_action {
	padding: 37px 35px; display: block; background-color: rgb(244, 244, 244);
}
.call_to_action h4 {
	margin: 0px; line-height: 33px;
}
.ordered ul {
	background-position: left; margin: 0px 0px 30px; padding: 0px 0px 0px 20px; display: block; list-style-type: decimal; counter-reset: li; background-repeat: no-repeat;
}
.ordered ol {
	background-position: left; margin: 0px 0px 30px; padding: 0px 0px 0px 20px; display: block; list-style-type: decimal; counter-reset: li; background-repeat: no-repeat;
}
.ordered ol li {
	color: rgb(0, 0, 0); font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; margin-bottom: 15px;
}
.list.number ul {
	margin: 0px; padding: 0px; display: block; list-style-type: none;
}
.list.circle ul {
	margin: 0px; padding: 0px; display: block; list-style-type: none;
}
.list.big_circle ul {
	margin: 0px; padding: 0px; display: block; list-style-type: none;
}
.list.number ul li {
	background-position: 0px 0px; margin: 0px 0px 7px; color: rgb(0, 0, 0); line-height: 40px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; background-repeat: no-repeat;
}
.list.circle ul li {
	background-position: 0px 0px; margin: 0px 0px 7px; color: rgb(0, 0, 0); line-height: 40px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; background-repeat: no-repeat;
}
.list.big_circle ul li {
	background-position: 0px 0px; margin: 0px 0px 7px; color: rgb(0, 0, 0); line-height: 40px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; background-repeat: no-repeat;
}
.list.number.animate_list ul li {
	top: -30px; opacity: 0;
}
.list.circle.animate_list ul li {
	top: -30px; opacity: 0;
}
.list.big_circle.animate_list ul li {
	top: -30px; opacity: 0;
}
.list.number ul li {
	padding: 0px 0px 0px 60px;
}
.list.circle ul li {
	padding: 0px 0px 0px 45px;
}
.list.big_circle ul li {
	padding: 0px 0px 0px 50px;
}
.list.number ul {
	counter-reset: li;
}
.list.number ul > li {
	background: 0px; list-style: none; position: relative;
}
.list.number ul > li::before {
	padding: 0px; left: 0px; width: 40px; height: 40px; text-align: center; color: rgb(0, 0, 0); line-height: 40px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; display: inline-block; position: absolute; content: counter(li,decimal); counter-increment: li; background-color: rgb(244, 244, 244);
}
.list.big_circle ul li {
	background-position: 10px 12px; background-image: url("/templates/altour/images/list_big_circle.png");
}
.list.circle ul li {
	background-position: 15px 19px; background-image: url("/templates/altour/images/list_circle.png");
}
.accordion_holder {
	margin: 0px;
}
.accordion_holder.accordion h4 {
	margin: 0px 0px 10px; height: 40px; line-height: 40px; cursor: pointer;
}
.accordion_holder.accordion p {
	margin: 0px;
}
.accordion_holder.accordion h4 span.icon {
	margin: 0px 20px 0px 0px !important; width: 40px; height: 40px; float: left; display: block; position: relative;
}
.accordion_holder.accordion h4 span.text {
	padding: 0px 0px 0px 60px; display: block; position: relative;
}
.accordion_holder.accordion h4 span.icon span {
	background-position: center; width: 40px; height: 40px; float: left; display: block; position: relative; background-repeat: no-repeat; background-color: rgb(244, 244, 244); -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.accordion_holder.accordion h4 span.icon .control-pm {
	background-image: url("/templates/altour/images/plus.png");
}
.accordion_holder.accordion h4.ui-state-active span.icon .control-pm {
	background-image: url("/templates/altour/images/minus.png"); background-color: rgb(0, 156, 255);
}
.accordion_holder.accordion h4.ui-state-active:hover span.icon .control-pm {
	background-image: url("/templates/altour/images/minus.png"); background-color: rgb(0, 156, 255);
}
.accordion_holder.accordion h4:hover span.icon span {
	background-color: rgb(0, 156, 255);
}
.accordion_holder.accordion h4:hover span.icon .control-pm {
	background-image: url("/templates/altour/images/plus_white.png");
}
.accordion_holder.accordion h4.ui-state-active {
	color: rgb(0, 156, 255);
}
.accordion_holder.accordion h4:hover {
	color: rgb(0, 156, 255);
}
.accordion_holder.accordion div.accordion_content {
	margin: 0px; padding: 0px 10px 0px 60px;
}
.accordion_holder.accordion div.accordion_content_inner {
	padding: 0px 0px 15px;
}
.progress_bars {
	width: 100%; overflow: hidden;
}
.progress_bars .progress_bar {
	margin: 0px 0px 30px; position: relative;
}
.progress_bars .progress_content_outer {
	width: 100%; height: 20px; position: relative; background-color: rgb(244, 244, 244);
}
.progress_bars .progress_content {
	background: no-repeat 0px rgb(0, 156, 255); left: 0px; top: 0px; height: 20px; overflow: hidden; position: absolute;
}
.progress_bars .progress_title {
	display: inline-block; position: relative; z-index: 100; background-color: rgb(255, 255, 255);
}
.progress_bars .progress_title h4 {
	margin: 0px 0px 20px;
}
.progress_bars .progress_number {
	margin: 0px 0px 20px; top: 0px; text-align: left; right: 0px; color: rgb(0, 0, 0); line-height: 19px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; position: absolute; z-index: 10;
}
.counter {
	text-align: center; color: rgb(0, 0, 0); letter-spacing: 1px; font-family: "Oswald",sans-serif; font-weight: 300; display: inline-block !important; position: relative;
}
.counter.big {
	height: 77px; line-height: 77px; font-size: 77px;
}
.counter.normal {
	height: 50px; line-height: 50px; font-size: 50px;
}
.tabs_holder {
	width: 100%;
}
.tabs .tabs-nav {
	list-style: none; margin: 0px; padding: 0px; width: 100%; overflow: hidden;
}
.tabs .tabs-nav li {
	margin: 0px 1px -1px; padding: 0px; overflow: hidden; float: left; position: relative;
}
.tabs .tabs-nav li.active a {
	color: rgb(0, 0, 0); background-color: rgb(244, 244, 244);
}
.tabs .tabs-nav li a {
	padding: 0px 45px; height: 70px; color: rgb(255, 255, 255); line-height: 70px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; text-decoration: none; display: block; background-color: rgb(0, 156, 255); -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.tabs .tabs-container {
	margin: -1px 0px 30px; width: 100%; overflow: hidden; background-color: rgb(244, 244, 244);
}
.tabs .tab-content {
	padding: 40px 45px;
}
.tabs .tab-content p {
	margin: 0px;
}
.message {
	margin: 0px; padding: 25px; text-align: center; position: relative; background-color: rgb(244, 244, 244);
}
.message a.close {
	background-position: right 0px; width: 20px; height: 20px; float: right; background-image: url("/templates/altour/images/close_message.png"); background-repeat: no-repeat;
}
.message h4 {
	margin: 19px 0px 20px; letter-spacing: 1px; display: block;
}
.circle_left {
	margin: 0px 0px 40px; width: 100%; display: inline-block;
}
.circle_top {
	margin: 0px 0px 40px; width: 100%; text-align: center; display: inline-block;
}
.circle_item .circle {
	border-radius: 182px; width: 234px; height: 234px; text-align: center; color: rgb(255, 255, 255); line-height: 19px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; display: block; cursor: pointer; background-color: rgb(0, 156, 255); -moz-border-radius: 182px; -webkit-border-radius: 182px; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.circle_item .circle a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.circle_item:hover .circle {
	color: rgb(0, 0, 0); background-color: rgb(244, 243, 244);
}
.circle_item:hover .circle a {
	color: rgb(0, 0, 0);
}
.circle_left .circle {
	float: left;
}
.circle_left .text {
	padding: 0px 12px 0px 240px;
}
.circle_top .circle {
	display: inline-block;
}
.circle_top .text {
	text-align: left;
}
.latest_post_holder ul {
	overflow: hidden; display: block; position: relative;
}
.latest_post_holder ul li {
	margin: 0px 0px 40px; float: left; display: block; position: relative;
}
.latest_post_holder ul li.two {
	padding: 0px 0.5% 0px 0px; width: 49.5%;
}
.latest_post_holder ul li.three {
	padding: 0px 0.4% 0px 0px; width: 32.9%;
}
.latest_post_holder ul li.four {
	padding: 0px 0.3% 0px 0px; width: 24.7%;
}
.latest_post_holder ul li.five {
	padding: 0px 0.2% 0px 0px; width: 19.8%;
}
.latest_post {
	display: block;
}
.latest_post a {
	display: block; position: relative;
}
.latest_post a img {
	width: 100%; display: block; position: relative;
}
.latest_post .latest_post_text {
	padding: 25px 25px 15px; display: block; background-color: rgb(244, 244, 244);
}
.latest_post .latest_post_text h4 {
	margin: 15px 0px 10px;
}
.latest_post_holder.small ul {
	overflow: hidden; display: block; position: relative;
}
.latest_post_holder.small ul li {
	margin: 0px 0px 20px; padding: 0px !important; width: 100% !important; display: block; position: relative;
}
.latest_post_holder.small ul li .latest_post {
	width: 100%; display: inline-block;
}
.latest_post_holder.small ul li a {
	display: block; position: relative;
}
.latest_post_holder.small ul li a img {
	width: 90px; height: 90px; float: left; display: block; position: relative;
}
.latest_post_holder.small ul li .latest_post_text {
	padding: 0px 10px 0px 110px; display: block; background-color: transparent;
}
.latest_post_holder.small ul li .latest_post_text h4 {
	margin: 7px 0px 10px; text-transform: uppercase; line-height: 26px;
}
.latest_post_holder.small ul li .latest_post_text h4 a:hover {
	color: rgb(0, 156, 255);
}
.latest_post_holder.small ul li .latest_post_text p {
	margin: 0px;
}
.price_tables {
	width: 100%; display: inline-block;
}
.price_table {
	margin: 0px 1.95% 40px 0px; padding: 0px; width: 32%; float: left; position: relative;
}
:nth-child(3n).price_table {
	margin: 0px;
}
.price_table_inner {
	text-align: center; background-color: rgb(244, 244, 244);
}
.price_table_inner ul {
	list-style: none; margin: 0px;
}
.price_table_inner ul li {
	margin: 0px; padding: 20px 30px; text-align: center; font-size: 15px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.price_table_inner ul li:last-child {
	border: 0px currentColor; border-image: none;
}
.price_table_inner ul li.table_title {
	color: rgb(0, 0, 0); letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300;
}
.price_in_table {
	margin: 30px 0px; text-align: center;
}
.price_in_table .value {
	color: rgb(0, 0, 0); letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; vertical-align: super; display: inline-block;
}
.price_in_table .price {
	color: rgb(0, 0, 0); line-height: 70px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 80px; font-weight: 300; vertical-align: middle; display: inline-block;
}
.price_tables .mark {
	color: rgb(0, 0, 0); letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; vertical-align: bottom; display: inline-block;
}
.active_best_price {
	margin: -36px 0px 0px; top: 0px; width: 100%; height: 36px; right: 0px; position: absolute; background-color: rgb(0, 156, 255);
}
.active_best_price p {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300;
}
.price_table_inner ul li .button {
	background-color: rgb(184, 184, 184);
}
.price_table_inner.active ul li .button {
	background-color: rgb(0, 156, 255);
}
.price_table_inner:hover ul li .button {
	background-color: rgb(0, 156, 255);
}
.testimonial {
	margin: 0px 0px 40px;
}
.testimonial.no_background {
	background-color: transparent;
}
.testimonial_inner {
	padding: 20px; display: inline-block;
}
.testimonial_inner.no_image .text {
	padding: 0px; display: block;
}
.testimonial .image {
	width: 120px; height: 120px; float: left;
}
.testimonial .image img {
	width: 120px; height: 120px;
}
.testimonial .text {
	padding: 0px 0px 0px 140px; display: block;
}
.testimonial .text span.name {
	margin: 0px 0px 15px; color: rgb(0, 0, 0); letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; display: block;
}
.testimonial .text p {
	margin: 0px 0px 15px;
}
.testimonial .text span.position {
	letter-spacing: 1px; font-family: "Oswald",sans-serif; font-weight: 300;
}
.social_menu {
	margin: 0px; padding: 0px; overflow: hidden; display: inline-block; list-style-type: none;
}
.social_menu li {
	margin: 0px 10px 0px 0px; padding: 0px; width: auto; float: left; display: inline;
}
.social_menu li a {
	margin: 0px; padding: 0px; width: 28px; height: 28px; text-indent: -9999px; overflow: hidden; float: left; display: block; -moz-transition: all .25s ease 0s; -webkit-transition: all .25s ease 0s; -o-transition: all .25s ease 0s;
}
.social_menu li a span.inner {
	width: 28px; height: 28px; overflow: hidden; display: block; position: relative; background-image: url("/templates/altour/images/social_icons_sprite.png"); background-repeat: no-repeat; -moz-transition: all .25s ease 0s; -webkit-transition: all .25s ease 0s; -o-transition: all .25s ease 0s;
}
.social_menu.dark li a span.inner {
	background-image: url("/templates/altour/images/social_icons_sprite_black.png");
}
.social_menu li.twitter a .inner {
	background-position: 0px 0px;
}
.social_menu li.facebook a .inner {
	background-position: -28px 0px;
}
.social_menu li.pinterest a .inner {
	background-position: -56px 0px;
}
.social_menu li.forrst a .inner {
	background-position: -84px 0px;
}
.social_menu li.dribbble a .inner {
	background-position: -112px 0px;
}
.social_menu li.flickr a .inner {
	background-position: -140px 0px;
}
.social_menu li.linkedin a .inner {
	background-position: -169px 0px;
}
.social_menu li.lastfm a .inner {
	background-position: -196px 0px;
}
.social_menu li.vimeo a .inner {
	background-position: -224px 0px;
}
.social_menu li.yahoo a .inner {
	background-position: -252px 0px;
}
.social_menu li.tumblr a .inner {
	background-position: -280px 0px;
}
.social_menu li.apple a .inner {
	background-position: -309px 0px;
}
.social_menu li.blogger a .inner {
	background-position: -337px 0px;
}
.social_menu li.wordpress a .inner {
	background-position: -365px 0px;
}
.social_menu li.windows a .inner {
	background-position: -394px 0px;
}
.social_menu li.youtube a .inner {
	background-position: -422px 0px;
}
.social_menu li.rss a .inner {
	background-position: -448px 0px;
}
.social_menu li.instagram a .inner {
	background-position: -477px 0px;
}
.social_menu li.google a .inner {
	background-position: -505px 0px;
}
.social_menu li.bechance a .inner {
	background-position: -532px 0px;
}
.social_menu li.android a .inner {
	background-position: -558px 0px;
}
.social_menu li.skype a .inner {
	background-position: -586px 0px;
}
.social_menu li.digg a .inner {
	background-position: -614px 0px;
}
.social_menu li.soundcloud a .inner {
	background-position: -642px 0px;
}
.social_menu li.twitter a:hover .inner {
	background-position: 0px -29px;
}
.social_menu li.facebook a:hover .inner {
	background-position: -28px -29px;
}
.social_menu li.pinterest a:hover .inner {
	background-position: -56px -29px;
}
.social_menu li.forrst a:hover .inner {
	background-position: -84px -29px;
}
.social_menu li.dribbble a:hover .inner {
	background-position: -112px -29px;
}
.social_menu li.flickr a:hover .inner {
	background-position: -140px -29px;
}
.social_menu li.linkedin a:hover .inner {
	background-position: -169px -29px;
}
.social_menu li.lastfm a:hover .inner {
	background-position: -196px -29px;
}
.social_menu li.vimeo a:hover .inner {
	background-position: -224px -29px;
}
.social_menu li.yahoo a:hover .inner {
	background-position: -252px -29px;
}
.social_menu li.tumblr a:hover .inner {
	background-position: -280px -29px;
}
.social_menu li.apple a:hover .inner {
	background-position: -309px -29px;
}
.social_menu li.blogger a:hover .inner {
	background-position: -337px -29px;
}
.social_menu li.wordpress a:hover .inner {
	background-position: -365px -29px;
}
.social_menu li.windows a:hover .inner {
	background-position: -394px -29px;
}
.social_menu li.youtube a:hover .inner {
	background-position: -422px -29px;
}
.social_menu li.rss a:hover .inner {
	background-position: -448px -29px;
}
.social_menu li.instagram a:hover .inner {
	background-position: -477px -29px;
}
.social_menu li.google a:hover .inner {
	background-position: -505px -29px;
}
.social_menu li.bechance a:hover .inner {
	background-position: -532px -29px;
}
.social_menu li.android a:hover .inner {
	background-position: -558px -29px;
}
.social_menu li.skype a:hover .inner {
	background-position: -586px -29px;
}
.social_menu li.digg a:hover .inner {
	background-position: -614px -29px;
}
.social_menu li.soundcloud a:hover .inner {
	background-position: -642px -29px;
}
.top_area_line_holder {
	margin: -50px -1000px 50px; padding: 0px 1000px; width: 100%; display: block; position: relative; background-color: rgb(244, 244, 244);
}
.top_area_line_holder.no .top_area_line {
	margin: 0px auto; width: 1000px; display: inline-block;
}
.top_area_line_holder.no .top_area_line .top_area_line_text_holder {
	padding: 0px;
}
.top_area_line_holder.yes .top_area_line .top_area_line_text_holder {
	padding: 0px 50px;
}
.top_area_line_holder.yes .top_area_line {
	width: 100%; display: inline-block;
}
aside .widget {
	padding-bottom: 20px; margin-bottom: 30px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
aside .widget h5 {
	margin: 0px 0px 18px; text-transform: uppercase; line-height: 19px; letter-spacing: 1px; font-size: 19px;
}
aside .widget h4 {
	margin-top: 0px;
}
aside .widget li {
	margin: 0px 0px 5px;
}
aside .widget a:hover {
	color: rgb(0, 156, 255);
}
aside .widget a.button:hover {
	color: rgb(255, 255, 255);
}
#wp-calendar {
	width: 100%; text-align: center;
}
#wp-calendar caption {
	color: rgb(0, 0, 0); font-size: 15px; margin-bottom: 10px;
}
#wp-calendar #prev {
	text-align: left;
}
#wp-calendar #next {
	text-align: right;
}
.widget.widget_archive select {
	padding: 10px; outline: 0px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.widget.widget_categories select {
	padding: 10px; outline: 0px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.widget.widget_text select {
	padding: 10px; outline: 0px; border: 0px currentColor; border-image: none; width: 100%; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.widget.widget_search form {
	width: 100%; padding-bottom: 10px; display: inline-block;
}
.widget.widget_recent_comments ul li {
	margin: 0px 0px 15px;
}
.widget.widget_recent_entries ul li {
	margin: 0px 0px 15px;
}
.widget.widget_search form input[type='submit'] {
	margin: 0px; padding: 0px 4%; border-radius: 3px; width: 30%; height: 30px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 29px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 14px; font-weight: 300; text-decoration: none; float: left; display: inline-block; white-space: nowrap; background-color: rgb(0, 156, 255); -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.widget.widget_search form .screen-reader-text {
	display: none;
}
.widget.widget_search form input[type='text'] {
	margin: 0px 3% 0px 0px; padding: 5px 4%; outline: 0px; border: 0px currentColor; border-image: none; width: 57%; height: 20px; color: rgb(148, 148, 148); line-height: 14px; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 14px; text-decoration: none; float: left; display: inline-block; background-color: rgb(255, 255, 255);
}
.widget .tagcloud a {
	margin: 0px 1px 5px 0px; padding: 1px 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Oswald",sans-serif; font-size: 15px !important; font-weight: 300; text-decoration: none; display: inline-block; background-color: rgb(0, 156, 255);
}
.widget .tagcloud a:hover {
	color: rgb(255, 255, 255);
}
.widget.widget_rss li {
	margin-bottom: 20px;
}
.widget.widget_rss li a.rsswidget {
	color: rgb(0, 0, 0); display: block;
}
.widget.widget_rss li span.rss-date {
	margin-bottom: 20px; display: block;
}
aside #lang_sel_list {
	width: auto; height: auto; font-family: "Open Sans",sans-serif; position: static;
}
aside #lang_sel_list ul {
	width: auto; height: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
aside #lang_sel_list ul li {
	margin: 0px 0px 15px !important; width: 100%; float: none;
}
aside #lang_sel_list ul li a {
	background: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); line-height: 20px; font-size: 14px;
}
aside #lang_sel_list ul li a:hover {
	color: rgb(0, 156, 255);
}
aside #lang_sel_list a.lang_sel_sel:hover {
	color: rgb(0, 156, 255);
}
aside #lang_sel_list a {
	color: rgb(148, 148, 148);
}
aside #lang_sel_list a:visited {
	color: rgb(148, 148, 148);
}
aside #lang_sel ul ul {
	top: 30px; width: 100%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
aside #lang_sel {
	width: 100%; height: auto; font-family: "Oswald",sans-serif;
}
aside #lang_sel ul li {
	border: 0px currentColor; border-image: none; width: 100%;
}
aside #lang_sel a {
	border: 0px currentColor; border-image: none; text-transform: uppercase; line-height: 30px;
}
aside #lang_sel a:visited {
	border: 0px currentColor; border-image: none; text-transform: uppercase; line-height: 30px;
}
aside #lang_sel ul ul a {
	padding: 0px 10px; border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); line-height: 30px;
}
aside #lang_sel ul ul a:visited {
	padding: 0px 10px; border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); line-height: 30px;
}
aside #lang_sel_click ul ul {
	top: 30px; width: 100%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
aside #lang_sel_click {
	width: 100%; height: auto; font-family: "Oswald",sans-serif; display: inline-block;
}
aside #lang_sel_click ul li {
	border: 0px currentColor; border-image: none; width: 100%;
}
aside #lang_sel_click a {
	border: 0px currentColor; border-image: none; text-transform: uppercase; line-height: 30px;
}
aside #lang_sel_click a:visited {
	border: 0px currentColor; border-image: none; text-transform: uppercase; line-height: 30px;
}
aside #lang_sel_click a.lang_sel_sel {
	color: rgb(148, 148, 148);
}
aside #lang_sel a.lang_sel_sel {
	color: rgb(148, 148, 148);
}
aside #lang_sel_click a.lang_sel_sel:hover {
	color: rgb(148, 148, 148);
}
aside #lang_sel a.lang_sel_sel:hover {
	color: rgb(148, 148, 148);
}
aside #lang_sel_click ul ul a {
	padding: 0px 10px; border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); line-height: 30px;
}
aside #lang_sel_click ul ul a:visited {
	padding: 0px 10px; border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); line-height: 30px;
}
.page_not_found {
	padding: 40px 0px 90px; text-align: center;
}
a.preview {
	background-position: center; top: 0px; width: 50px; height: 50px; right: 0px; display: inline-block; position: absolute; z-index: 9999; background-image: url("/templates/altour/images/lightbox.png"); background-repeat: no-repeat; background-color: transparent; -webkit-backface-visibility: hidden;
}
a.lightbox_single_portfolio {
	width: 100%; display: inline-block;
}
div.pp_default .pp_description {
	margin: 10px 50px 10px 0px;
}
.pp_social .facebook {
	overflow: visible;
}
div.pp_default .pp_social {
	margin-top: 1px;
}
footer {
	margin: 0px auto; width: 100%; display: block; position: relative; background-color: rgb(0, 0, 0);
}
footer li a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.footer_top_holder {
	display: block; background-color: rgb(44, 44, 44);
}
.footer_top {
	padding: 55px 50px 45px; color: rgb(255, 255, 255); font-size: 13px; font-weight: 600;
}
.footer_top a:hover {
	color: rgb(0, 156, 255);
}
.footer_top h6 {
	margin: 0px 0px 28px; color: rgb(148, 148, 148); letter-spacing: 1px; font-size: 14px;
}
.footer_top ul {
	margin: 0px;
}
.footer_top ul li {
	margin: 0px; line-height: 23px;
}
.footer_top .social_menu li {
	margin: 0px 10px 0px 0px;
}
.footer_top ul li a {
	color: rgb(255, 255, 255); line-height: 23px; font-size: 13px;
}
.footer_top ul li .post-date {
	padding: 0px 0px 0px 10px;
}
.footer_bottom_holder {
	display: block; background-color: rgb(9, 9, 9);
}
.footer_bottom {
	padding: 0px 50px; height: 65px; text-align: center; line-height: 65px; font-size: 13px; font-weight: 600; display: block;
}
.footer_bottom a:hover {
	color: rgb(0, 156, 255);
}
.footer_bottom p {
	margin: 0px; line-height: 65px;
}
.footer_top .four_columns .column1 {
	width: 24.85%;
}
.footer_top .four_columns .column2 {
	width: 24.85%;
}
.footer_top .four_columns .column3 {
	width: 24.85%;
}
.footer_top .four_columns .column4 {
	width: 24.85%;
}
.footer_top .column2 {
	border-left-color: rgb(82, 82, 82); border-left-width: 1px; border-left-style: solid;
}
.footer_top .column3 {
	border-left-color: rgb(82, 82, 82); border-left-width: 1px; border-left-style: solid;
}
.footer_top .column4 {
	border-left-color: rgb(82, 82, 82); border-left-width: 1px; border-left-style: solid;
}
.footer_top .four_columns .column2 .column_inner {
	padding: 0px 10px 0px 30px;
}
.footer_top .four_columns .column3 .column_inner {
	padding: 0px 7px 0px 30px;
}
.footer_top .four_columns .column4 .column_inner {
	padding: 0px 0px 0px 30px;
}
.footer_top #lang_sel_list {
	margin: 0px 0px 20px; width: auto; height: auto; font-family: "Open Sans",sans-serif; position: static;
}
.footer_top #lang_sel_list ul {
	width: auto; height: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.footer_top #lang_sel_list ul li {
	margin: 0px !important; width: 100%; float: none;
}
.footer_top #lang_sel_list ul li a {
	background: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 24px; font-size: 14px;
}
.footer_top #lang_sel_list a {
	color: rgb(148, 148, 148);
}
.footer_top #lang_sel_list a:visited {
	color: rgb(148, 148, 148);
}
.footer_top #lang_sel_list a:hover {
	color: rgb(0, 156, 255);
}
.footer_top #lang_sel_list a.lang_sel_sel:hover {
	color: rgb(0, 156, 255);
}
.footer_top #lang_sel_list a.lang_sel_sel:hover {
	color: rgb(0, 156, 255);
}
.footer_top #lang_sel_list a.lang_sel_sel {
	color: rgb(255, 255, 255);
}
.footer_top #lang_sel ul ul {
	top: 30px; width: 100%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.footer_top #lang_sel_click ul ul {
	top: 30px; width: 100%; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.footer_top #lang_sel {
	width: 100%; height: auto; font-family: "Oswald",sans-serif;
}
.footer_top #lang_sel_click {
	width: 100%; height: auto; font-family: "Oswald",sans-serif;
}
.footer_top #lang_sel ul li {
	border: 0px currentColor; border-image: none; width: 100%;
}
.footer_top #lang_sel_click ul li {
	border: 0px currentColor; border-image: none; width: 100%;
}
.footer_top #lang_sel a {
	border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); text-transform: uppercase; line-height: 30px;
}
.footer_top #lang_sel a:visited {
	border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); text-transform: uppercase; line-height: 30px;
}
.footer_top #lang_sel_click a {
	border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); text-transform: uppercase; line-height: 30px;
}
.footer_top #lang_sel_click a:visited {
	border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); text-transform: uppercase; line-height: 30px;
}
.footer_top #lang_sel a.lang_sel_sel:hover {
	color: rgb(148, 148, 148);
}
.footer_top #lang_sel_click a.lang_sel_sel:hover {
	color: rgb(148, 148, 148);
}
.footer_top #lang_sel ul ul a {
	padding: 0px 10px; border: 0px currentColor; border-image: none; line-height: 30px;
}
.footer_top #lang_sel ul ul a:visited {
	padding: 0px 10px; border: 0px currentColor; border-image: none; line-height: 30px;
}
.footer_top #lang_sel_click ul ul a {
	padding: 0px 10px; border: 0px currentColor; border-image: none; line-height: 30px;
}
.footer_top #lang_sel_click ul ul a:visited {
	padding: 0px 10px; border: 0px currentColor; border-image: none; line-height: 30px;
}
#lang_sel_footer {
	border: 0px currentColor; border-image: none; color: rgb(148, 148, 148); text-transform: uppercase; letter-spacing: 1px; font-family: "Oswald",sans-serif; font-size: 14px; background-color: rgb(9, 9, 9);
}
#lang_sel_footer ul li a {
	color: rgb(148, 148, 148);
}
#back_to_top {
	margin: 0px; border-radius: 30px; top: 85%; height: auto; right: -50px; position: fixed; z-index: 1000; opacity: 0.85; background-color: rgb(0, 0, 0); -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.touch #back_to_top {
	border: 1px solid rgb(228, 228, 228); border-image: none;
}
#back_to_top .back_to_top_inner span {
	background-position: 50% 50%; width: 48px; height: 48px; display: block; position: relative; background-image: url("/templates/altour/images/arrow_up_white.png"); background-repeat: no-repeat;
}
.off#back_to_top {
	right: -50px;
}
.on#back_to_top {
	right: 7px;
}
#back_to_top:hover {
	background-color: rgb(255, 255, 255);
}
#back_to_top:hover .back_to_top_inner span {
	background-image: url("/templates/altour/images/arrow_up_black.png");
}
.full_width .parallax_content {
	margin: 0px auto; width: 1000px;
}
.parallax h4 {
	line-height: 55px; font-size: 55px;
}
.link_holder_parallax {
	padding: 8px 8px 0px; top: 50%; width: 13px; right: 0px; position: fixed; z-index: 500; box-shadow: 0px 1px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.touch .link_holder_parallax {
	border: 1px solid rgb(228, 228, 228); border-image: none;
}
.link_holder_parallax a {
	background-position: 0px 0px; margin: 0px 0px 7px; width: 13px; height: 13px; overflow: hidden; display: block; position: relative; background-image: url("/templates/altour/images/parallax_pager.png"); background-repeat: no-repeat; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
.link_holder_parallax a:hover {
	background: 0px rgb(0, 156, 255); border-radius: 8px; text-decoration: none; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.link_holder_parallax a.active {
	background: 0px rgb(0, 156, 255); border-radius: 8px; text-decoration: none; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.tooltip {
	padding: 0px 10px; height: 30px; color: rgb(0, 156, 255); line-height: 30px; z-index: 500; box-shadow: 0px 1px 2px rgba(0,0,0,0.3); background-color: rgb(255, 255, 255);
}
.touch .tooltip {
	border: 1px solid rgb(228, 228, 228); border-image: none;
}
.parallax section {
	background-position: center 0px; padding: 1px 40px; background-attachment: fixed; background-repeat: no-repeat; background-color: transparent;
}
.touch .parallax section {
	background-attachment: scroll;
}
.element_from_left {
	width: 100%; display: inline-block;
}
.element_from_right {
	width: 100%; display: inline-block;
}
.element_from_top {
	width: 100%; display: inline-block;
}
.element_from_bottom {
	width: 100%; display: inline-block;
}
.element_from_left > div {
	opacity: 0;
}
.element_from_right > div {
	opacity: 0;
}
.element_from_top > div {
	opacity: 0;
}
.element_from_bottom > div {
	opacity: 0;
}
.element_transform > div {
	opacity: 0.2; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.element_from_left.element_from_left_on > div {
	animation:element-from-left 1s cubic-bezier(0.175, 0.885, 0.32, 1.275); opacity: 1; -webkit-backface-visibility: hidden; -webkit-animation: element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation: element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation: element-from-left 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.element_from_right.element_from_right_on > div {
	animation:element-from-right 1s cubic-bezier(0.175, 0.885, 0.32, 1.275); opacity: 1; -webkit-backface-visibility: hidden; -webkit-animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation: element-from-right 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.element_from_top.element_from_top_on > div {
	animation:element-from-top 1s cubic-bezier(0.175, 0.885, 0.32, 1.275); opacity: 1; -webkit-backface-visibility: hidden; -webkit-animation: element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation: element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation: element-from-top 1s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.element_from_bottom.element_from_bottom_on > div {
	animation:element-from-bottom 1s cubic-bezier(0.165, 0.84, 0.44, 1); opacity: 1; -webkit-backface-visibility: hidden; -webkit-animation: element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); -moz-animation: element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-animation: element-from-bottom 1s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
.element_transform.element_transform_on > div {
	animation:element-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -webkit-animation: element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -moz-animation: element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-animation: element-transform .4s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.image_with_text_over {
	margin: 0px 0px 25px; width: 100%; display: inline-block; position: relative;
}
.image_with_text_over img {
	display: block; position: relative; z-index: 10;
}
.image_with_text_over .shader {
	background-position: 0px 0px; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 20; background-image: url("/templates/altour/images/shader.png"); background-repeat: repeat;
}
.image_with_text_over .text {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; position: absolute; z-index: 30;
}
.image_with_text_over .text p {
	color: rgb(255, 255, 255);
}
.image_with_text_over table {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.image_with_text_over table td {
	background: none !important; padding: 0px;
}
.image_with_text_over .caption {
	font-family: "Oswald",sans-serif; font-size: 19px; font-weight: 300; opacity: 1; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s;
}
.image_with_text_over .desc {
	margin: 0px 10px; font-size: 15px; opacity: 0; -moz-transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; -webkit-backface-visibility: hidden;
}
.image_with_text_over .text:hover .caption {
	opacity: 0;
}
.image_with_text_over .text:hover .desc {
	opacity: 1;
}
.google_map iframe {
	width: 100%;
}
.google_map object {
	width: 100%;
}
.google_map embed {
	width: 100%;
}
.recaptchatable {
	width: 100%;
}
.stylish-select .SSContainerDivWrapper {
	margin: 0px; padding: 0px; left: 0px; top: 30px !important; width: 100%; position: absolute; z-index: 2;
}
.stylish-select ul.newList {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px; color: rgb(148, 148, 148); overflow: auto;
}
.stylish-select ul.newList * {
	margin: 0px; padding: 0px;
}
.stylish-select ul.newList a {
	padding: 0px 10px; color: rgb(148, 148, 148); line-height: 30px; text-decoration: none; display: block;
}
.stylish-select .newListSelected {
	background-position: right 15px; padding: 0px; width: 100%; height: 30px; text-align: left; color: rgb(148, 148, 148); line-height: 30px; font-size: 14px; background-image: url("/templates/altour/images/select-bg.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.stylish-select ul.newList li a:focus {
	-moz-outline-style: none;
}
.stylish-select .selectedTxt {
	padding: 0px 12px; height: 30px; overflow: hidden;
}
.stylish-select ul.newList a.newListHover {
	color: rgb(0, 156, 255); cursor: default; background-color: rgb(255, 255, 255);
}
.stylish-select .newListDisabled {
	opacity: 0.6;
}
.stylish-select .newListItemDisabled {
	opacity: 0.6;
}
.stylish-select .newListOptionDisabled {
	opacity: 0.6;
}
.stylish-select .newListSelHover {
	cursor: default;
}
.stylish-select .newListSelFocus {
	cursor: default;
}
.stylish-select .newListOptionTitle {
	font-weight: bold;
}
.stylish-select .newListOptionTitle ul {
	margin: 3px 0px 0px;
}
.stylish-select .newListOptionTitle li {
	font-weight: normal;
}
.easyPieChart {
	text-align: center; position: relative;
}
.easyPieChart canvas {
	left: 0px; top: 0px; position: absolute;
}
.chart {
	margin: 0px; display: block;
}
.percentage {
	margin: 0px auto; text-align: center; color: rgb(0, 0, 0); font-family: "Oswald",sans-serif; font-size: 30px; font-weight: 300;
}
.chart .tocounter {
	margin: 0px; float: none;
}
.tocounter {
	margin: 10px; float: left;
}
.chart .pie_chart_text {
	margin: 30px 0px; text-align: center;
}
.chart .pie_chart_text h4 {
	margin: 0px 0px 15px;
}
.tp-leftarrow.default {
	width: 48px; height: 48px; z-index: 1000;
}
.tp-rightarrow.default {
	width: 48px; height: 48px; z-index: 1000;
}
.tp-rightarrow.default {
	background-position: 0px 0px; border-radius: 30px; opacity: 0.7; background-image: url("/templates/altour/images/rev-arrow-right.png"); background-repeat: no-repeat; background-color: rgb(0, 0, 0);
}
.tp-leftarrow.default {
	background-position: 0px 0px; border-radius: 30px; opacity: 0.7; background-image: url("/templates/altour/images/rev-arrow-left.png"); background-repeat: no-repeat; background-color: rgb(0, 0, 0);
}
.tp-leftarrow.default:hover {
	background-position: 0px -48px; opacity: 1; background-color: rgb(255, 255, 255);
}
.tp-rightarrow.default:hover {
	background-position: 0px -48px; opacity: 1; background-color: rgb(255, 255, 255);
}
.tparrows.hidearrows.default {
	opacity: 0;
}
.wpcf7 input {
	padding: 20px 2%;
}
.wpcf7 textarea {
	padding: 20px 2%;
}
.wpcf7 form p span input {
	margin: 15px 0px 0px;
}
.wpcf7 form p span textarea {
	margin: 15px 0px 0px;
}
.wpcf7 .newListSelected {
	margin: 15px 0px 0px;
}
span.wpcf7-not-valid-tip {
	background: none; margin: 10px 0px; padding: 5px 15px; border: 1px solid rgb(255, 0, 0); border-image: none; left: 0px; top: 0px; width: auto; font-size: 14px; display: inline-block; position: relative;
}
div.wpcf7-response-output {
	margin: 30px 0px;
}
.wpcf7 .newListSelected {
	background-position: 100% 25px; height: 50px; line-height: 50px; background-color: rgb(244, 244, 244);
}
.gform_body .newListSelected {
	background-position: 100% 25px; height: 50px; line-height: 50px; background-color: rgb(244, 244, 244);
}
.wpcf7 .newListSelected {
	width: 96%;
}
.wpcf7 .newListSelected .selectedTxt {
	padding: 0px 2%; height: 50px; line-height: 50px;
}
.gform_body .newListSelected .selectedTxt {
	padding: 0px 20px 0px 10px; height: 50px; line-height: 50px;
}
.wpcf7 .newListSelected .SSContainerDivWrapper {
	top: 50px !important; background-color: rgb(244, 244, 244);
}
.gform_body .newListSelected .SSContainerDivWrapper {
	top: 50px !important; background-color: rgb(244, 244, 244);
}
.wpcf7 .newListSelected ul.newList {
	background-color: rgb(244, 244, 244);
}
.wpcf7 .newListSelected ul.newList a.newListHover {
	background-color: rgb(244, 244, 244);
}
.gform_body .newListSelected ul.newList {
	background-color: rgb(244, 244, 244);
}
.gform_body .newListSelected ul.newList a.newListHover {
	background-color: rgb(244, 244, 244);
}
.wpcf7 input[type='file'] {
	padding: 10px 0px; width: auto; background-color: transparent;
}
.gform_wrapper input[type='file'] {
	padding: 10px 0px; width: auto; background-color: transparent;
}
.wpcf7 input[type='date'] {
	padding: 10px 0px; width: auto; background-color: transparent;
}
.wpcf7 span.wpcf7-list-item {
	margin: 0px; padding: 10px 0px 10px 20px; height: 30px; line-height: 30px; display: block;
}
.wpcf7 span.wpcf7-list-item .wpcf7-list-item-label {
	padding: 0px 0px 0px 20px;
}
.wpcf7 span.wpcf7-form-control-wrap input[type='checkbox'] {
	margin: 9px 0px 0px 20px; width: auto;
}
.wpcf7 span.wpcf7-list-item input[type='checkbox'] {
	margin: 9px 0px 0px; width: auto; float: left;
}
.wpcf7 span.wpcf7-list-item input[type='radio'] {
	margin: 9px 0px 0px; width: auto; float: left;
}
.gform_wrapper input[type=text] {
	margin: 0px; padding: 15px 0px 15px 2% !important; font-size: 14px !important;
}
.gform_wrapper input[type=url] {
	margin: 0px; padding: 15px 0px 15px 2% !important; font-size: 14px !important;
}
.gform_wrapper input[type=email] {
	margin: 0px; padding: 15px 0px 15px 2% !important; font-size: 14px !important;
}
.gform_wrapper input[type=tel] {
	margin: 0px; padding: 15px 0px 15px 2% !important; font-size: 14px !important;
}
.gform_wrapper input[type=number] {
	margin: 0px; padding: 15px 0px 15px 2% !important; font-size: 14px !important;
}
.gform_wrapper input[type=password] {
	margin: 0px; padding: 15px 0px 15px 2% !important; font-size: 14px !important;
}
.gform_wrapper textarea {
	margin: 0px; padding: 15px 0px 15px 2% !important; font-size: 14px !important;
}
.gform_wrapper select {
	line-height: 23px; font-size: 14px !important;
}
.gform_wrapper li {
	margin: 15px 0px 0px;
}
.gform_wrapper form li {
	margin: 15px 0px 0px;
}
.gform_wrapper .top_label .gfield_label {
	margin: 10px 0px !important; font-size: 14px;
}
.gform_wrapper span.ginput_total {
	font-size: 14px !important;
}
.gform_wrapper .gsection .gfield_label {
	font-size: 20px !important;
}
.gform_wrapper h2.gsection_title {
	font-size: 20px !important;
}
.gform_wrapper h3.gform_title {
	font-size: 20px !important;
}
.gform_wrapper .gfield_time_hour {
	vertical-align: middle !important;
}
.gform_wrapper .gfield_time_minute {
	vertical-align: middle !important;
}
.gform_wrapper .gfield_date_month {
	vertical-align: middle !important;
}
.gform_wrapper .gfield_date_day {
	vertical-align: middle !important;
}
.gform_wrapper .gfield_date_year {
	vertical-align: middle !important;
}
.gform_wrapper table tr:nth-child(2n+1) td {
	background-color: transparent;
}
.gform_wrapper .ginput_complex label {
	font-size: 13px !important;
}
.gform_wrapper .gfield_time_hour label {
	font-size: 13px !important;
}
.gform_wrapper .gfield_time_minute label {
	font-size: 13px !important;
}
.gform_wrapper .gfield_date_month label {
	font-size: 13px !important;
}
.gform_wrapper .gfield_date_day label {
	font-size: 13px !important;
}
.gform_wrapper .gfield_date_year label {
	font-size: 13px !important;
}
.gform_wrapper .instruction {
	font-size: 13px !important;
}
.gform_wrapper .ginput_complex .ginput_left {
	margin: 0px 0px 15px;
}
.gform_wrapper .ginput_complex .ginput_right {
	margin: 0px 0px 15px;
}
.gform_wrapper .ginput_complex .ginput_full {
	margin: 0px 0px 15px;
}
.gform_wrapper .ginput_complex .ginput_left {
	overflow: visible !important;
}
.gform_wrapper .ginput_complex .ginput_right {
	overflow: visible !important;
}
.gform_wrapper .ginput_complex .ginput_full {
	overflow: visible !important;
}
.gform_wrapper .ginput_complex {
	overflow: visible !important;
}
.portfolio_galery {
	margin: 0px 0px 50px; width: 100%; display: inline-block; position: relative;
}
.portfolio_galery a {
	float: left; display: inline-block; position: relative;
}
.portfolio_galery a.v2 {
	margin: 0px 2% 20px 0px; width: 49%;
}
.portfolio_galery a.v3 {
	margin: 0px 2% 20px 0px; width: 32%;
}
.portfolio_galery a.v4 {
	margin: 0px 2% 20px 0px; width: 23.5%;
}
.portfolio_galery a:nth-child(2n).v2 {
	margin: 0px 0px 20px;
}
.portfolio_galery a:nth-child(3n).v3 {
	margin: 0px 0px 20px;
}
.portfolio_galery a:nth-child(4n).v4 {
	margin: 0px 0px 20px;
}
.portfolio_galery a img {
	width: 100%; display: block; z-index: 100;
}
.portfolio_galery a frame {
	width: 100%; display: block; z-index: 100;
}
.portfolio_galery .image_hover {
	background-position: 0px 0px; transition:opacity 0.5s; left: 0px; top: 0px; width: 100%; height: 100%; display: inline-block; position: absolute; z-index: 200; opacity: 0; background-image: url("/templates/altour/images/bg-portfolio.png"); background-repeat: repeat; -moz-transition: opacity .5s; -webkit-transition: opacity .5s; -o-transition: opacity .5s;
}
.portfolio_galery .image_hover span {
	width: 100%; height: 100%; text-align: center; text-decoration: none; vertical-align: middle; display: table; cursor: pointer;
}
.portfolio_galery .image_hover span h4 {
	padding: 0px 10px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; vertical-align: middle; display: table-cell; cursor: pointer;
}
.portfolio_galery a.lightbox_single_portfolio img {
	opacity: 1;
}
.portfolio_galery a.lightbox_single_portfolio frame {
	opacity: 1;
}
.portfolio_galery a.lightbox_single_portfolio span.image_hover {
	opacity: 0;
}
.portfolio_galery a.lightbox_single_portfolio:hover span.image_hover {
	opacity: 1;
}
#wp-calendar td {
	padding: 0px;
}
