.btn.custom-btn {
    background-color: #af9f66;
    color: #fff;
}
.btn.custom-btn:hover {
    background-color: #fff;
    color: #af9f66;
}
.btn.custom-btn:focus {
    box-shadow: none;
}
/* Offcanvas Menu */
#offcanvas-toggler > .fa {
    color: #af9f66;
}
#offcanvas-toggler > .fa:hover, 
#offcanvas-toggler > .fa:focus, 
#offcanvas-toggler > .fa:active {
    color: #fff;
}
.offcanvas-menu {
    background-color: rgba(38,38,38,0.85);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    color: #af9f66;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    color: #af9f66;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    color: #af9f66;
}
/* End Offcanvas Menu */

.sp-contact-info li {
    margin: 0 5px 0 0;
}
.sp-contact-info li:last-child{
    margin-right: 0px;
}

#sp-top2 .sp-contact-phone {
    font-size: 95%;
    /*line-height: 1.5;*/
    /*font-weight: 700;*/
}
/* Header */
#sp-header {
    background: rgba(38,38,38,0.85);
    padding: 10px 0;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
}
#sp-header #sp-menu {
    padding: 20px 0;
    margin-left: -15px;
}
/* End Header */
#sp-feature-wrapper {
    padding-top: 80px;
    padding-bottom: 30px;
}
#sp-main-body {
    padding-top: 50px;
    padding-bottom: 50px;
}
#sp-bottom {
    padding: 30px 0;
}
.sp-megamenu-parent > li > a {
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
}
.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li.active:hover > a {
    color: #af9f66;
    letter-spacing: 0.8px;
    font-size: 14px;
    font-weight: 700;
}
.social-icons span.fa,
.sp-contact-info span.fa {
    background-color: #383838;
    border-radius: 50px;
    line-height: 27px;
    width: 27px;
    height: 27px;
    text-align: center;
    color: #af9f66;
}
.social-icons span.fa:hover,
.sp-contact-info span.fa:hover {
    background-color: #af9f66;
    color: #383838;
    transition: color 400ms, background-color 400ms;
}
.feature-info-title {
    margin: 35px 0;
    color: #af9f66;
}
.sp-module-title {
    color: #af9f66;
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative;
}
#sp-bottom .sp-module-title {
    font-size: 2rem!important;
    padding: 10px;
}
/*.sp-module-title::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #af9f66;
    margin-left: -25px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}*/
.custom-module:hover .sp-module-title:before {
    width: 80px;
    margin-left: -40px;
}

.sp-page-title {
    background: center;
    padding: 200px 0;
    margin-top: -91px;
    position: relative;
    z-index: 1;
}
.sp-page-title:before {
    background-color: rgba(0,0,0,.5);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1; 
}
.sp-page-title .sp-page-title-heading {
    font-size: 40px;
}

.contact-box {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.09);
    display: inline-block;
    margin-bottom: 30px;
    padding: 60px 20px 20px 20px;
    width: 100%;
}
.contact-box-icon i {
    background: #383838;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 5px;
    font-size: 34px;
    color: #af9f66;
}
.contact-box .contact-box-info {
    margin-top: 20px;
    height: 85px;
}


.form-control {
    border-radius: 3px;
    font-size: 13px;
    height: auto;
    line-height: 1.33333;
    padding: 15px 15px 15px 20px;
    background: #f6f7f8;
    color: #323232;
    border: 0px solid transparent;
    box-shadow: none;
}
.form-control:focus {
    background: #ffffff;
    border: 0px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    border-color: transparent;
}
.jd-simple-contact-form .btn-block:hover,
.jd-simple-contact-form .btn-block:focus,
.jd-simple-contact-form .btn-block:not(:disabled):not(.disabled).active, 
.jd-simple-contact-form .btn-block:not(:disabled):not(.disabled):active {
    background-color: #af9f66;
    border-color: #af9f66;
    box-shadow: none;
}
.feature-img-wrapper img {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    max-height: 360px;
    max-width: 100%;
}
.feature-img-wrapper.home img {
    width: 100%;
}
.feature-img-wrapper img:hover {
    opacity: 0.7;
}
.feature-img-wrapper {
    position: relative; 
}
.feature-img-wrapper .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /*opacity: 0;*/
    transition: .5s ease;
    background-color: #af9f6666;
    padding: 15px;
}
/*.feature-img-wrapper:hover .overlay {
    opacity: 0.8;
}*/
.feature-img-wrapper .overlay .overlay-title h3 {
    font-size: 1.45rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    text-shadow: 2px 2px 2px #000;
    width: 100%;
}
.feature-img-wrapper .overlay .overlay-title {
    height: 100%;
    width: 100%;
    border: dashed 1px #fff;
}



/*.page-header {
    display: none;
}*/
.article-list .article .article-header
/*.excursion-type*/ {
    height: 45px;
}
.article-list .article .article-header h2 {
    text-align: center;
    font-size: 1.2rem;
    margin: 0;
}
.fields-container {
    text-align: center;
}
.fields-container .field-entry {
    margin-bottom: 0;
}
.excursion-price {
    font-size: 18px;
    font-weight: 700;
}
.readmore {
    text-align: center;
}
.article-list .article .readmore a {
    background-color: #af9f66;
    color: #fff;
    padding: 10px 50px;
    border-radius: .25rem;
}
.article-list .article .readmore a:hover {
    background-color: #fff;
}

.contact-box-info .social-icons li {
    margin: 0 7px;
}
.article-details .article-full-image {
    display: none;
}

.article-details .article-header {
    text-align: center!important;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.article-details .article-header::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #af9f66;
    margin-left: -25px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}
.article-details:hover .article-header:before {
    width: 80px;
    margin-left: -40px;
}

/*.cameraContent {
    background-color: #0000005c;
}*/
/*#camera_wrap_94 .camera_caption {
    top: 50%;
}*/
.cameraCont, .cameraContents {
    text-align: center!important;
}
.cameraContents .camera_caption > div {
    margin: 0 auto;
    background: none;
    width: 80%;
}
.cameraContents .camera_caption .camera_caption_title {
    text-shadow: 2px 2px 2px #000;
    text-transform: uppercase;
}
.sp-contact-info {
    padding: 20px 0;
    /*font-size: 18px;*/
    font-weight: 600;
}
.sp-contact-info .sp-contact-phone a {
    color: #fff;
}
.sp-contact-info .sp-contact-phone .fa {
    background-color: #af9f66;
    color: #ffffff;
    transition: color 400ms, background-color 400ms;
}
.sp-contact-info .sp-contact-phone .fa:hover {
    background-color: #ffffff;
    color: #af9f66;
}
.excursion-type .field-value:before,
.excursion-duration .field-value:before,
.excursion-price .field-value:before,
.excursion-price-2 .field-value:before,
.excursion-number-participants .field-value:before,
.additional-info .field-value:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #af9f66;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 5px;
}
.excursion-type .field-value:before {
    content: "\f279";
}
.excursion-type-auto .field-value:before {
    content: "\f1b9";
}
.excursion-type-pedestrian .field-value:before {
    content: "\f183";
}
.excursion-type-museum .field-value:before {
    content: "\f19c";
}
.excursion-type-grup .field-value:before {
    content: "\f0c0";
}
.excursion-duration .field-value:before {
    content: "\f017";
}
.excursion-number-participants .field-value:before {
    content: "\f0c0";
}
.excursion-price .field-value:before {
    content: "\f153";
}
.additional-info .field-value:before {
    content: "\f05a";
}
.excursion-price-2 .field-value:before {
    content: "\f09d";
}


.slideshowck .cameraContent.cameracurrent .camera_caption_title {
    animation: animated-text 5s steps(60,end) 5s 5 normal both;
}



body {  /* webkit adjacent sibling bug fix */
	-webkit-animation: bugfix infinite 1s; 
}

@-webkit-keyframes bugfix { 
	from {padding:0;} 
	to {padding:0;} 
}

div.slideouticons{ /* main container for slide out icons */ 
	position: relative; /* change position to fixed or absolute if desired */
	-webkit-perspective: 1000px;
	perspective: 1000px;
	z-index: 1000;

}

div.slideouticons input{
	display: none;
}


div.slideouticons label.mainlabel{ /* menu anchor icon style */
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	font-size: 0.875rem; /* font size, pertains to icon fonts specifically */
	font-weight: 500;
	width: 155px; /* width of anchor icon */
	height: 40px; /* height of anchor icon */
	text-align: center;
	color: white;
	background: #af9f66;
	border-radius: .25rem;
	outline: none;
	z-index: 100000;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}


div.slideouticons div.iconswrapper{ /* DIV that flips over to reveal the hidden icons */
	position: absolute;
	margin: 0;
	top: 60px; /* vertical offset of icons wrapper from the top of main container */
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}


div.slideouticons div.iconswrapper ul{
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	/*z-index: -1;*/
}

div.slideouticons div.iconswrapper ul li{
	margin-bottom: 10px;
	position: relative;
	opacity: 0;
	width: 30px; /* width of social icons */
	height: 30px; /* height of social icons */
	-webkit-transform: translateY(-100%) rotate(0);
	transform: translateY(-100%) rotate(0);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}


div.slideouticons div.iconswrapper ul li a{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: white;
	text-decoration: none;
	text-align: center;
	font-size: 18px; /* font size, pertains to icon fonts specifically */
	width: 30px;
	height: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	background: #af9f66; /* background color of icons */
	text-decoration: none;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}


div.slideouticons div.iconswrapper ul li a:hover{
	background: #515151; /* background color of icons on hover */
	color: white;
}

div.slideouticons input:checked ~ label.mainlabel{
	background: #fff;
    color: #af9f66; /* background color of toggler icon when activated */
}

div.slideouticons input:checked ~ div.iconswrapper{ /* flip icons wrapper to reveal icons when activated */
	-webkit-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

div.slideouticons input:checked ~ div.iconswrapper ul li{ /* rotate and shift icons into view when activated */
	opacity: 1;
	-webkit-transform: translateY(0) rotate(360deg);
	transform: translateY(0) rotate(360deg);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

div.slideouticons input:checked ~ div.iconswrapper ul li:nth-of-type(1){
	-webkit-transition-delay: 0;
	transition-delay: 0;
	z-index: 4;
}

div.slideouticons input:checked ~ div.iconswrapper ul li:nth-of-type(2){
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s; /* increment delay by 0.3s for each icon */
	z-index: 3; /* decrement z-index by 1 for each icon */
}

div.slideouticons input:checked ~ div.iconswrapper ul li:nth-of-type(3){
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
	z-index: 2;
}

div.slideouticons input:checked ~ div.iconswrapper ul li:nth-of-type(4){
	-webkit-transition-delay: .9s;
	transition-delay: .9s;
	z-index: 1;
}


/* ########## Horizontal Version CSS ########## */

div.slideouticons.horizontal div.iconswrapper{
	top: 5px;
	left: 210px; /* horizontal offset of icons wrapper from the left of main container */
}
div.slideouticons.horizontal div.iconswrapper .fa-hand-o-right {
	top: 5px;
	font-size: 18px;
	color: #af9f66;
	position: absolute;
}

div.slideouticons.horizontal div.iconswrapper ul li{
	display: inline;
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	-webkit-transform: translateX(-100%) rotate(0);
	transform: translateX(-100%) rotate(0);
}


div.slideouticons.horizontal input:checked ~ div.iconswrapper ul li{
	-webkit-transform: translateX(0) rotate(360deg);
	transform: translateX(0) rotate(360deg);
}



.categories-list .feature-img-wrapper img {
    min-height: 405px;
    margin: 0 auto;
    width: 100%;
}
.categories-list .item-title {
    text-align: center;
}
.top-contacts {
    padding: 20px 0;
}
.top-contacts label {
    margin: 0;
}

.sp-slider-content .sp-title {
    text-shadow: 2px 2px 2px #000;
    text-transform: uppercase;
}
.sp-glamour-layout h1.sp-title {
    font-size: 38px;
}





/**/
/*.cameraContent.cameracurrent .camera_caption {
    width: 30em;
    white-space: nowrap;
    overflow: hidden;
    -webkit-animation: type 5s steps(50, end);
    animation: type 5s steps(50, end);
}
@keyframes type {
    from { width: 0; }
}
@-webkit-keyframes type {
    from { width: 0; }
}*/

/* Header DropDown Menu */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: rgba(38,38,38,0.85);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 14px;
    font-weight: 700;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #af9f66;
}


#wrap-contact-form102 .sscf-popup:hover,
#wrap-contact-form102 .rf_submit:hover {
    color: #af9f66;
}
#wrap-contact-form102 .sscf-popup:focus {
    outline: none;
}

#sp-footer, #sp-bottom {
    background: rgba(38,38,38,0.85);
}

/*.article .excursion-number-participants*/
.article .additional-info {
    display: none;
}

/**/
.service-box .icon,
.service-box-body h4 {
    text-align: center;
}
.service-box .icon {
    font-size: 42px;
    color: #af9f66;
}
.service-box .service-box-body ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.service-box .service-box-body li {
    display: flex;
    margin-bottom: 10px;
}
.service-box .service-box-body .iconbox-container {
    margin-right: 10px;
    color: #af9f66;
}
.service-box {
    background: #fff;
    border-radius: 4px;
    min-height: 315px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
}
.service-box:hover {
    box-shadow: 0 0 30px rgba(0,0,0,.2);
}
/**/

/**/
.cafe-info-wrapper ul {
    list-style: none;
    text-align: center;
    padding: 0;
}
.cafe-info-wrapper .cafe-info-title {
    margin: 0 0 35px 0;
}
.cafe-info-wrapper .cafe-info-icon {
    margin-right: 10px;
    color: #af9f66;
}

.sp-divider {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #af9f66;
    margin: 50px 0;
}
/**/

/**/
.excursion .article-details .page-header.custom-header h1 {
    margin-top: -10px;
}
.excursion .article-details .page-header {
    text-align: center!important;
    padding-bottom: 15px;
    margin-bottom: 30px;
    position: relative;
}
.excursion .article-details .page-header h1 {
    font-size: 2.25rem;
    color: #af9f66;
}
.excursion .article-details .page-header::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #af9f66;
    margin-left: -25px;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
}
.excursion .article-details:hover .page-header:before {
    width: 80px;
    margin-left: -40px;
}
.article-details .article-header h1,
.article-details .article-header h2 {
  color: #af9f66;
}
/**/
.camera_commands {
  display: none;
}
.excursion .sp-page-title {
    padding: 0;
    margin-top: 55px;
}
.excursion .sp-page-title:before {
    background-color: transparent;
}
.excursion .sp-page-title-heading {
    color: #af9f66;
    font-size: 2.25rem;
    font-weight: inherit;
    text-align: center;
}
.contact-social {
    list-style: none;
    padding: 0;
    margin: 0;
}
.contact-social li {
    display: inline-block;
}
.contact-social li img {
    width: 35px;
}

/* GisMeteo */
.gsInformer {
    margin: 0 auto;
}
/* End GisMeteo */

/**/
.excurs-info {
    list-style: none;
    text-align: center;
    padding: 0;
}
.article-details .fields-container {
    display: none;
}
/**/

.view-featured .guide-info {
    overflow-y: visible;
}


/* Aboute Me */
.about .guide-image {
    padding: 0;
}
.about .guide-image img {
    width: 100%;
    max-height: 570px;
}

.guide-info {
    overflow-y: scroll;
    height: 570px;
}
.guide-info .guide-content {
    padding: 20px;
}
.guide-info::-webkit-scrollbar {
  width: 10px;
}
.guide-info::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
.guide-info::-webkit-scrollbar-thumb {
  background: #af9f66; 
}
.guide-info::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
/*.about .guide-image {
    background-image: url(/images/guide-1-2.jpg);
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 50%;
    z-index: -1;
    background-size: cover;
}
.about .guide-info {
    margin-left: auto;
    padding-left: 50px;
}*/

/* End About Me */


#sp-left .sp-module, #sp-right .sp-module {
    border: none;
    padding: 0;
}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
    border-bottom: none;
}

/* Pop Up Form */
.mypopup-content .sscf-header {
    margin: 0px 0 15px;
    text-align: center;
    text-transform: uppercase;
    color: #af9f66;
    font-weight: 700;
}
.mypopup-content .sscf-header p {
    text-align: center;
}
.mypopup-wrapper {
    width: 100%;
    max-width: 650px;
}
.sscf-error {
    margin-top: -5px;
}
.sscf-success-message {
    text-align: center;
}
.sscf-form .fl_label {
    top: 20;
}
.sscf-form .fl_wrap .sscf-input {
    border-radius: 3px;
    font-size: 13px;
    height: auto;
    line-height: 1.33333;
    padding: 15px 15px 15px 20px;
    background-color: #f6f7f8;
    color: #323232;
    border: 0px solid transparent;
    box-shadow: none;
}
.sscf-form .fl_wrap .sscf-input:focus {
    background-color: #ffffff;
    border: 0px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    border-color: transparent;
}
.rf_submit.btn:hover {
    color: #af9f66;
}
/* End Pop Up Form */

.excursion p {
    /*text-indent: 20px;*/
    /*text-align: justify;*/
    font-size: 20px;
}
.excursion .exc-info ul li {
    font-size: 20px;
}

/* Video Item */
.video-item {
    margin-bottom: 20px;
}
/* End Video Item */


/*.mod_sigplus.hidden-one-child ul > li:nth-child(7),
.mod_sigplus.hidden-two-child ul > li:nth-child(7),
.mod_sigplus.hidden-two-child ul > li:nth-child(8) {
   visibility: hidden;
}*/

#sp-left .hidden-one-child ul > li:last-child,
#sp-left .hidden-two-child ul > li:nth-last-child(-n+2),
#sp-left .hidden-three-child ul > li:nth-last-child(-n+3) {
   display: none;
}



/* @Media */
@media (min-width: 464px) {
  	#sp-slideshow-wrapper .slideshowck .camera_caption_title br {
        display: none;
      	font-size: 0.9em;
    }
}

/*@media (max-width: 464px) {
  	#sp-slideshow-wrapper .slideshowck .camera_caption_title {
        width: 65%;
    	font-size: 1.1em;
    }
}*/
@media (max-width: 480px) {
    #sp-top2 {
        padding-top: 20px;
    }
    .sp-contact-info {
        padding-top: 0; 
    }
    .slideshowck .camera_caption_title {
        font-size: 1em;
        /*width: 80%;*/
    	margin: auto;
    }
    #sp-main-body {
        padding-top: 20px!important;
    }
    .sp-contact-info {
        font-size: 14px;
    }
    .sp-contact-info span.fa {
        line-height: 25px;
        width: 25px;
        height: 25px;
    }
    .weather-home .feature-img-wrapper .custom {
        /*position: inherit;
        padding-top: 80px;*/
        top: 25%;
    }
    .feature-item.weather-home .feature-img-wrapper .overlay .overlay-title h3 {
        width: 100%;
        top: 35px;
    }
    /*.feature-item.weather-home .feature-img-wrapper .weather-bg {
        height: 300px;
    }*/
    .d-phone-none {
        display: none;
    }
    .excursion ul.excurs-info.text-muted {
        padding-inline-start: 0;
    }
    .excursion p {
        text-align: inherit;
    }
    .exc-info p {
        padding: 0 15px;
    }
    .exc-info p,
    .excursion .exc-info ul li {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
    }
    .excursion .excurs-info {
        font-size: 1rem!important;
    }
    /*.excursion-price {
        margin-top: 15px;
    }*/
    .feature-img-wrapper .overlay .overlay-title h3 {
        font-size: 1.1rem;
    }
    /**/
    .for-tourists-item p {
        padding: 0 15px;
    }
}

@media (max-width: 575.98px) { 
    #sp-slider #camera_wrap_94 .camera_caption > div {
        margin-bottom: 85px;
    }
    #sp-main-body {
        padding-top: 50px;
    }
  	.sp-contact-info {
        /*padding-top: 0;*/
    }
  	.sp-contact-info li:not(:last-child) {
    	margin-bottom: 10px;
    }
    .cafe-info-wrapper .cafe-info-title {
        margin: 20px 0 35px 0;
    }
    #sp-left {
        -ms-flex-order: 1;
        order: 1;
    }
    /*.feature-img-wrapper .overlay .overlay-title h3 {
        width: 100%;
    }
    .weather-home .overlay-title .custom {
        bottom: 0;
        left: 0;
        right: 0;
    }
  	.feature-item.weather-home {
        margin-top: 30px;
    }*/
    .excursion p {
        text-align: inherit;
    }
    .d-phone-none {
        display: none;
    }
  	.weather-home .custom {
        bottom: 80px!important;
    }
    .readmore.more-excursions {
        text-align: center!important;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    #sp-slider #camera_wrap_94 .camera_caption > div {
        margin-bottom: 125px;
    }
    #sp-left {
    -ms-flex-order: 1;
    order: 1;
    }
    .excurs-info.text-muted {
        padding-inline-start: 0;
    }
    .d-phone-none {
        display: none;
    }
    .camera_caption_title {
        font-size: 0.9em!important;
    }

}
@media (min-width: 738px) and (max-width: 767.98px) {
    .camera_caption_title {
        margin-bottom: 35px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    #sp-slider #camera_wrap_94 .camera_caption > div {
        margin-bottom: 180px;
    }
    .guide-info {
        height: 360px;
    }
    .article-list .article .article-header {
        height: 65px;
    }
    /*.all-excursion .article-list .article .article-header,*/
    /*.category-vena .article-list .article .article-header {*/
    /*    height: 85px;*/
    /*}*/
    #sp-left {
    -ms-flex-order: 1;
    order: 1;
    }
    .service-box {
        min-height: 385px;
    }
    .d-phone-none {
        display: none;
    }
    .feature-img-wrapper .overlay .overlay-title h3 {
        font-size: 1.2rem;
    }
}
/*@media (min-width: 768px) and (max-width: 1199.98px) {*/
    
/*}*/

@media (min-width: 992px) and (max-width: 1199.98px) {
    #sp-slider #camera_wrap_94 .camera_caption > div {
        margin-bottom: 285px;
    }
    .camera_prev, .camera_next, .camera_commands {
        top: 40%!important;
    }
    .guide-info {
        height: 480px;
    }
    #sp-header #sp-menu {
        padding-right: 15px;
    }
    .sp-megamenu-parent > li > a, 
    .sp-megamenu-parent > li > span {
        padding-right: 0;
    }
    .attractions-img {
        margin-top: 75px;
    }
    .attractions-img-tablet {
        display: block!important;
        margin-top: 20px;
    }
    .category-vena .field-entry.excursion-type.text-muted {
        height: 45px;
    }
    .all-excursion .article-list .article .article-header,
    .category-vena .article-list .article .article-header {
        height: 65px;
    }
    .view-featured .field-entry.excursion-type.text-muted {
        min-height: 50px;
    }
    /*#sp-left .one-photo ul > li:last-child {
        display: block;
    }*/
    #sp-left #zalc.sigplus-gallery ul > li:nth-child(3) {
        display: none!important;
    }
}

@media (min-width: 1200px) {
    #sp-slider #camera_wrap_94 .camera_caption > div {
        margin-bottom: 33%;
    }
    #sp-slideshow-wrapper {
        margin-top: -90px;
    }
    .slideshowck .camera_prev, 
    .slideshowck .camera_next, 
    .slideshowck .camera_commands {
        top: 42%;
   }
    .container {
        max-width: 1240px;
   }
   .attractions-img {
        margin-top: 75px;
   }
   #camera_wrap_124 .camera_caption > div div.camera_caption_title {
        word-spacing: 15px!important;
        font-size: 1.2em!important;
         letter-spacing: 5px;
    }
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
        padding: 0 10px!important;
    }
}
@media (min-width: 1366px) {
    #camera_wrap_124 .camera_caption > div div.camera_caption_title {
        word-spacing: 45px!important;
        font-size: 1.3em!important;
         letter-spacing: 6px;
    }
}

/* @End Media */



.feature-item {
    margin-bottom: 30px;
}
.categories-list .page-header.item-title {
    display: none;
}

.guide-weather {
    width: 100%!important;
}
.weather-home .feature-img-wrapper .overlay .overlay-title h3 {
    top: 30%;
}
.weather-home .custom {
    position: absolute;
    bottom: 35px;
    left: 35px;
    right: 35px;
}
.feature-item.weather-home .feature-img-wrapper .weather-bg {
    width: 100%;
}

#sp-cookie-consent {
    opacity: 0.8;
}

.categories-list .feature-img-wrapper {
    margin-bottom: 30px;
}
.error-page .error-code, .error-page .error-message {
    color: #ffffff;
}
.logo-image-phone {
    min-width: 110px;
}
#gs-moduleCurrentBlock,
#colsDays {
    display: none;
}
.attractions-img {
	margin-left: auto;
    margin-right: auto;
}
.advice-page img {
    margin: 0 auto;
}

/* Social Icons */

/**/

/* Featured Blog */
.blog-featured {
    padding-left: 0;
    padding-right: 0;
}
.blog-featured .top-item {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #af9f667a;
    border-radius: 3px;
}
.blog-featured .top-item .article-intro-image {
    margin: -20px -20px 20px -20px;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #f5f5f5;
    overflow: hidden;
}
.blog-featured .top-item .item-title {
    text-align: center;
    font-size: 1.2rem;
    margin: 0;
    height: 45px;
}
.blog-featured .top-item .item-title a {
    color: #252525;
}
.blog-featured .top-item .item-title a:hover {
    color: #af9f66;
}
.blog-featured .top-item .additional-info {
    display: none;
}
.blog-featured .top-item .readmore a {
    background-color: #af9f66;
    color: #fff;
    padding: 10px 50px;
    border-radius: .25rem;
    font-size: 0.875rem;
    font-weight: 500;
}
.blog-featured .top-item .readmore a:hover,
.blog-featured .top-item .readmore a a:active,
.blog-featured .top-item .readmore a a:focus {
    background-color: #fff;
    color: #af9f66;
}
/* End Featured Blog */




.readmore.readmore-guide {
    font-size: 0.875rem;
    font-weight: 500;
    background-color: #af9f66;
    color: #fff;
    padding: 10px 50px;
    border-radius: .25rem;
}



@media (max-width: 767.98px) {
    .viber-hidden-phone {
        display: none!important;
    }
    .viber-hidden-pc {
        display: inline-block!important;
    }
    .hidden-all {
        display: block;
    }
    .hidden-phone {
        display: none;
    }
    .guide-info {
        height: auto;
        overflow-y: visible;
    }
}
@media (min-width: 768px) {
    .viber-hidden-phone {
        display: inline-block!important;
    }
    .viber-hidden-pc {
        display: none!important;
    }
    .hidden-all {
        display: none;
    }
    .hidden-phone {
        display: flex;
    }
}

.more-excursions {
    text-align: right;
}

.more-excursions a {
    background-color: #af9f66;
    color: #fff;
    padding: 10px 50px;
    border-radius: .25rem;
    font-size: 0.875rem;
    font-weight: 500;
}
.more-excursions a:hover,
.more-excursions a:active,
.more-excursions a:focus {
    background-color: #fff;
    color: #af9f66;
}
.all-excursion .cat-children {
    display: none;
}
.home-guide-info.guide-info {
    height: auto;
}
.home-guide-info.home-guide-image img {
    max-height: 570px;
}
.page-header .sp-module-title,
.home-module h3 {
    font-size: 2rem;
    padding: 10px;
}
.hidden-all .hidden-guide-info {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #af9f667a;
    border-radius: 3px;
}
.hidden-all .hidden-guide-info:last-child {
    margin-bottom: 0;
}
.hidden-all .home-guide-image {
    margin: -20px -20px 20px -20px;
}
.pop-excursions {
    display: none;
}
.all-excursion .pop-excursions {
    display: block;
}


/* New Slideshow */
/*#sp-slider #camera_wrap_124 .camera_caption {*/
/*    display: block;*/
/*    position: relative;*/
/*    top: 37%;*/
/*}*/

#camera_wrap_124 .camera_caption > div {
    background: none;
    margin-bottom: 32.5%;
    text-align: center;
    font-size: 2.5em;
}
#camera_wrap_124 .camera_overlayer {
    background-color: rgba(4, 9, 30, 0.3);
}
#camera_wrap_124 .camera_caption > div div.camera_caption_title {
    word-spacing: 20px;
}
@media (max-width: 400px) {
    .page-header .sp-module-title, .home-module h3 {
        font-size: 30px;
    }
    #sp-slider #camera_wrap_124 .camera_caption > div {
        margin-bottom: 21%!important;
    }
    /*.all-excursion .article-list .article .article-header,*/
    /*.category-vena .article-list .article .article-header {*/
    /*    height: 65px;*/
    /*}*/
}
@media (max-width: 480px) {
    #camera_wrap_124 .slideshowck .camera_caption_title {
        font-size: 0.9em;
        width: 80%;
        margin: auto;
    }
    #sp-slider #camera_wrap_124 .camera_caption > div {
        margin-bottom: 22%;
    }
    .module-inline {
        display: block!important;
        text-align: center;
        text-align: -webkit-center;
    }
    .module-inline li {
        margin-bottom: 20px;
    }
    div.slideouticons.horizontal div.iconswrapper {
        top: 45px;
        left: 45px!important;
    }
}
@media (max-width: 575.98px) {
    #sp-feature-wrapper {
        padding-top: 25px;
        padding-bottom: 0;
    }
    .page-header .sp-module-title, .home-module h3 {
        padding: 10px;
        max-width: 390px;
        margin: 0 auto;
    }
    
    #sp-slider #camera_wrap_124 .camera_caption_title {
        font-size: 1em;
    }
    .contact-social .hidden-phone-display {
        display: none!important;
    }
}
@media (max-width: 767.98px) {
    #sp-slider #camera_wrap_124 .camera_caption > div {
        margin-bottom: 22%;
    }
}
/*@media (max-width: 767.98px) {*/
/*    #sp-slider #camera_wrap_124 .camera_caption {*/
/*        top: 32%!important;*/
/*    }*/
/*}*/
@media (max-width: 991.98px) {
    #camera_wrap_124 .camera_caption > div {
        margin-bottom: 27%;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .blog-featured .top-item .item-title {
        height: 70px;
    }
    .blog-featured .top-item .readmore a {
        padding-right: 35px;
        padding-left: 35px;
    }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .camera_caption .camera_caption_title {
        font-size: 1em;
    }
    .cameraContents .camera_caption > div {
        width: 85%;
    }
    div.slideouticons.horizontal div.iconswrapper {
        top: 45px;
        left: 28px;
    }
}
.col-md-12.home-guide-image {
    max-width: 60%;
    margin: 0 auto;
}
.module-inline {
    list-style: none;
    display: flex;
    padding: 0;
    margin-bottom: 40px;
}
.social-in-article .contact-social {
    display: inline-flex;
}
.module-inline li {
    display: inline-block;
}
.social-in-article .slideouticons label.mainlabel {
    border-radius: 1px;
    border: none;
    color: #fff;
    font-size: 15px;
    padding: 10px 25px;
    /*display: block;*/
    font-weight: 400;
    transition: all 0.4s ease;
    width: 100%;
    min-width: 200px;
    max-width: 200px;
    height: auto;
}
button.sscf-popup102.sscf-popup {
    width: 100%;
    min-width: 200px;
}
.article-list .article {
    border: 1px solid #af9f667a;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .camera_caption .camera_caption_title {
        font-size: 1.2em;
        margin-bottom: 3px;
    }
}
.order-tour-module {
    margin-left: auto;
    order: 2;
}
/*.contact-guide-module {
    
}*/
.contact-guide-module div.slideouticons.horizontal div.iconswrapper {
    top: 50px;
    left: 30px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 5px;
}
.reviews-block {
    display: none;
}
.for-tourists .reviews-block {
    display: block;
}
.reviews-block {
    margin-top: 25px;
}
/*.exc-info p {*/
/*    padding: 0 20px;*/
/*}*/
.home-social {
    margin-bottom: 10px;
    margin-top: -35px;
}
.article-list .article .article-header h1 a,
.article-list .article .article-header h2 a,
.blog-featured .top-item .item-title a {
    color: #af9f66;
}
#sp-top2 {
    margin-left: -10px;
}
.guides-logo {
    width: 100%;
    margin: 0 auto;
    /*max-width: 380px;*/
    padding: 0 50px;
}

@media (max-width: 1199.98px) {
    .view-featured .custom.social-in-article {
        padding-bottom: 35px;
    }
    #sp-left .hidden-one-child ul > li:last-child,
    #sp-left .hidden-two-child ul > li:nth-last-child(-n+2),
    #sp-left .hidden-three-child ul > li:nth-last-child(-n+3) {
        display: block;
    }
}

.excursion .excurs-info {
    font-size: 20px;
    margin-bottom: 40px;
}
/*@media (min-width: 1200px) {*/
/*    #sp-slider #camera_wrap_124 .camera_caption {*/
/*        top: 37%;*/
/*    }*/
/*}*/
/**/
.f-input .controls {
    position: relative!important;
    float: none!important;
}
.f-input .controls .asterisk {
    top: 10px;
    right: 20px;
}
.f-input input,
.f-input textarea {
    font-size: 16px!important;
    padding: 20px!important;
    border-radius: 2px!important;
    width: 100%!important;
    outline:none;
}
.f-input textarea {
    border-color: rgba(0, 0, 0, .15);
}
.fox-form-stacked .fox-item-submit .controls {
    width: 100%!important;
}
.f-input .submit-button {
    padding: 10px;
    font-size: 13px!important;
    border-radius: 2px!important;
    margin-right: 0!important;
    width: 25%!important;
    background-color: #3dd585;
    border-color: #3dd585;
}
.f-input .submit-button:hover {
    background-color: #fff;
    color: #af9f66;
}
.f-input .btn-primary:not(:disabled):not(.disabled).active,
.f-input .btn-primary:not(:disabled):not(.disabled):active,
.f-input .show>.btn-primary.dropdown-toggle {
    background-color: #af9f66;
    border-color: #af9f66;
}
.f-input .btn-primary.focus,
.f-input .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(175, 159, 102, 0.5);
}

.guide-content a {
    background-color: #af9f66;
    color: #fff;
    padding: 10px 50px;
    border-radius: .25rem;
    font-size: 0.875rem;
    font-weight: 500;
}
.guide-content a:hover, 
.guide-content a a:active,
.guide-content a a:focus {
    background-color: #fff;
    color: #af9f66;
}
.view-featured #sp-main-body .fields-container .excursion-number-participants,
.view-category #sp-main-body .fields-container .excursion-number-participants {
  display: none;
}
#sp-bottom .transport .top-item.hidden-all {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid #af9f667a;
    border-radius: 3px;
}
#sp-bottom .transport .top-item.hidden-phone .article-intro-image {
    margin: 5px 0 0 0;
    border-radius: 0;
    border-bottom: 0;
}
#sp-bottom .transport .top-item .article-intro-image {
    margin: -20px -20px 20px -20px;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #f5f5f5;
    overflow: hidden;
}
#sp-bottom .transport .top-item .item-title {
    text-align: center;
    font-size: 1.2rem;
    margin: 0;
    height: 45px;
}
#sp-bottom .transport .top-item .item-title a {
    color: #af9f66;
}
#sp-bottom .transport .top-item .readmore a {
    background-color: #af9f66;
    color: #fff;
    padding: 10px 50px;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
}
#sp-bottom .transport .top-item .readmore a:hover {
    background-color: #fff;
    color: #af9f66;
}
.transport p {
  color:#252525;
  font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
.additional-info {
  margin: 20px 0 20px 0;
  font-weight: 700;
}
.transport .excurs-info {
  display: none;
}
/*.category-grup .excursion-price.hidden-grup,
.category-grup .excursion-price.hidden-auto {
  display: none;
}*/
.tablet-home,
.tablet-home-2 {
        display: none;
        margin-top: 25px;
    }
@media (min-width: 768px) and (max-width: 992px) {
    .tablet-home-2 {
        display: block;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .tablet-home {
        display: block;
    }
}
#sp-bottom .top-item .field-value {
    font-size: 1rem;
}
@media (max-width: 576px) { 
    .categories-list .feature-img-wrapper img {
        min-height: 250px;
    }
}
#sp-bottom #sp-bottom1 p {
  color: #252525;
}


#sp-bottom .transport m-t-5 {
  margin-top:5px;
}
#sp-bottom .transport .readmore.vis-mob a {
  	background-color: #af9f66;
    color: #fff;
    padding: 10px 50px;
    border-radius: 0.25rem;
    font-size: 0.875rem;
    font-weight: 500;
}
#sp-bottom .transport .readmore.vis-mob a:hover, #sp-bottom .transport .readmore.vis-mob a:active, #sp-bottom .transport .readmore.vis-mob a:focus {
    background-color: #fff;
    color: #af9f66;
}
#sp-bottom .transport .readmore.vis-mob,
#sp-bottom .transport .hid-tab.hid-phone {
        display: none;
    }
@media (min-width: 768px) { 
    #sp-bottom .transport .hid-tab.hid-phone {
        display: block;
    }
  	.you-video {
    	height: 100vh;
	}
}
@media (max-width: 767px) { 
    #sp-bottom .transport .readmore.vis-mob {
        display: block;
     	margin: 25px auto;
    }
}