﻿
#page-loader{position:fixed;left:0;top:0;bottom:0;right:0;float:left;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px;z-index:9999999;background:#fff;transition:.3s all ease;}

#page-loader.loaded{opacity:0;visibility:hidden;z-index:-1;}

#page-loader.ending{display:none;}

[data-x-mode="design-mode"] #page-loader{display:none;}


.tmpl-request-demo .content-wrapper-lp.inner.inner-content.clearfix {
    padding: 0 20px;
    background: #fff;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.37);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.37);
}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}
.wpex-bars{position:relative;display:inline-block;height:16px;width:22px;line-height:normal;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.calendar-empty{font-size:1px;line-height:1px;}
.calendar-calendar .month-view .full td.single-day .calendar-empty,.calendar-calendar .month-view .full td.single-day.empty,.calendar-calendar .month-view .full td.date-box.empty{background:#F4F4F4;}
.block .calendar-calendar table.mini .calendar-empty{font-size:0px;height:0px;line-height:0px;}


.vc_row.vc_row-no-padding .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_column-inner::before,
.vc_column-inner::after {
  content: " ";
  display: table;
}

.vc_column-inner::after {
  clear: both;
}


#home-bottom-2 .button,
#home-bottom-3 .button {
	padding-left:10px;
	padding-right:10px;
}


	.home-bottom-1,
	.home-bottom-2,
	.home-bottom-3 {
		text-align:center!important;
		width: 100%!important;
		display: block!important;
		margin: 0!important;
		margin-bottom: 20px!important;
	}

	.home-bottom-2 .agency-pro-home .content .widget,
	.home-bottom-3 .agency-pro-home .content .widget {
		margin-bottom: 20px!important;
	}




.home-bottom-2,
.home-bottom-3 {
	width: 48%;
    margin: 1%;
    display: inline-block;
    vertical-align: middle;
}


	.container {
		margin-left: auto;
		margin-right: auto;
		
		
		width: 1200px;
	}


	

		
			.container.\31 25\25 {
				width: 100%;
				
				
				max-width: 1500px;

				
				min-width: 1200px;
			}


		
			.container.\37 5\25 {
				
				
				width: 900px;

			}


		
			.container.\35 0\25 {
				
				
				width: 600px;

			}


		
			.container.\32 5\25 {
				
				
				width: 300px;

			}

    
        

    #slider_con{
        display:block;
        clear:both;
        padding:0px;
        margin:0;
        width:960px;
        margin:0 auto;
        height:350px;
        position:relative;
    }
.et_pb_text_inner{position:relative}

div.wn-head .wn-title {
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  overflow: hidden;
}


.team-title {
    font-weight: 300;
    padding-left: 10px;
}


.team-title h5 {
    text-transform: uppercase;
}

.wrap-in {max-width: 1140px;margin: 0 auto;padding: 10px 0;position: relative;color: #616161;
}

.wrap-in h1{font-size:15px;font-weight:700;margin:0}

.wrap-in h1 .log-in,.wrap-in h1 .sign-up{display:inline-block;text-transform:uppercase}

.wrap-in h1 .log-in{color:#6c6763;padding-right:2px}

.wrap-in h1 .sign-up{color:#ffb347;padding-left:2px}

.wrap-in .float{width:50%;float:left;padding-top:15px;border-top:1px solid rgba(255,255,255,1)}

.wrap-in .float:first-of-type{padding-right:5px}

.wrap-in .float:last-of-type{padding-left:5px}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}
footer .footer-secondcol a.footer-link-cat:link,footer .footer-secondcol a.footer-link-cat:visited{position:relative;display:block;width:12em;clear:both;padding:.25em 1em;margin:auto;margin-bottom:.5em;border:1px solid #7b7b7b;background-color:rgba(123,123,123,.15)}
footer .footer-secondcol a.footer-link-cat:link:after,footer .footer-secondcol a.footer-link-cat:visited:after{position:absolute;right:-2px;content:'|';color:#fff}
footer .footer-secondcol a.footer-link-cat:link:last-child:after,footer .footer-secondcol a.footer-link-cat:visited:last-child:after{content:''}

.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}

.entry-header .entry-title a {
	text-decoration: none;
}


	.entry-header .entry-title,
	.entry-title {
		font-size: 21pt;
	}


nav.top-bar ul.left ul.top-bar-menu li a:hover, nav.top-bar .top-bar-section ul.right li a:hover, nav.top-bar{
    
    background: #333333;
}

nav.top-bar ul.left ul.top-bar-menu li a, nav.top-bar .top-bar-section ul.left ul.top-bar-menu li ul.sub-menu li a, nav.top-bar .top-bar-section ul.right li a, nav.top-bar{
    
    background: #3387d0;
}
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}
.nav-menu li.menu-item-has-children a:after{font-family:FontAwesome;content:'\f103';font-weight:normal;position:relative;top:1px;left:5px}
.genesis-nav-menu .menu-item{display:inline-block;text-align:left}
.genesis-nav-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}
.widget_categories .cat-item:before,.widget_categories .cat-item .count{background: #cf4d35;}

.news-block {
	position: relative;
	background: #004963;
	color: #fff;
	padding: 10px;
	margin-bottom: 25px;
	line-height: 18px;
	min-height: 190px;
	padding-bottom: 35px;	
}

.news-block .read-more{
	position: absolute;
	bottom: 10px;
}


	.news-wrap .news-block{
		min-height: 250px;
	}


.site-navigation .navigation-list {
    border-collapse: collapse;
    height: 38px;
    width: 100%;
}


.site-navigation .navigation-list .navigation-item {
    border-right: 1px solid #ff7700;
    border-left: 1px solid #ff7700;
    width: 14.2%;
}
.row{margin-right:-15px;margin-left:-15px}

#imFooter_imTextObject_04_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_25_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_26_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_27_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_32_tab0 .fs11 { vertical-align: baseline; font-size: 11pt; }

#imTextObject_33_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }

#imTextObject_35_tab0 .fs11 { vertical-align: baseline; font-size: 11pt;line-height: 21px; }
#div-poll #inner .pds-votebutton-outer{line-height:30px}

                #mw_board_group_2 .mw_board_group_2_content.gallery1 { display:none; }

            #mw_board_group_2 .mw_board_group_2_content.gallery2 { display:none; }

            #mw_board_group_2 .mw_board_group_2_content.gallery3 { display:none; }

.img-responsive{display:block;max-width:100%;height:auto;}
.mk-header-tagline,.header-toolbar-contact,.mk-header-date{color:#999999;}
 
.menu-nadpis p, .menu-nadpis h2, .menu-nadpis-text {padding-left: 25px; padding-top: 3px; color: white; font-weight: normal  }
#cff .cff-post-text-link{display:block}


.site-branding {
	padding: 14px 25px;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition:	all 0.2s ease-in-out;
}


body:not(.header-center-layout) .site-branding {
	margin-right: auto;
	width: auto;
}


.header-center-layout .site-branding {
	text-align: center;
	width: 100%;
}


.header-top .site-branding,
body:not(.home).admin-bar #header-content.main-nav-scrolled .site-branding {
	padding-top: 7px;
	padding-bottom: 7px;
}
.tile-returns{margin:0px auto 80px auto;clear:both;zoom:1}
.tile-returns:after{content:"";display:block;height:0;clear:both;visibility:hidden}

.footer-bottom .copy, .footer-bottom a {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 100%;
	line-height: 57px;
}

.footer-menu, .footer-menu li, .footer-bottom .copy {
	display: inline-block;
}

.footer-bottom .copy {
	margin-right: 7px;
}

.footer-bottom a:hover {
	text-decoration: underline;
}


.block { margin: 56px 0; position: relative; padding: 0 48px; }


.warning + .block, .menu-small + .block { margin: 0; }



html.special .block.block_404 { background-color: transparent; }


html.special.black-bg .block.block_404 { background-color: transparent; }


html.special.blue-bg .block.block_404 { background-color: transparent; }

.site,
.single .site-content,
.page .site-content,
.comment-section {
   background-color: #fff; 
}
.rev_slider_wrapper{position:relative;z-index:0;width:100%}

#top .phone-number {
    text-align: center;
    color: #000;
    font-size: 23px;
    padding-top: 4px;
    
	margin-right: 472px;
}

.homenews__events {
  flex: 0 0 auto;
  width: 33%;
  padding-right: 15px;
}
.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}
.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}
.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}
.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}
.form-horizontal .has-feedback .form-control-feedback{right:15px}
.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}
.content-area,.widget-area{min-width:0;margin:1em 1.5em 1.5em}
.site-content .content-area{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}
.d-sm-flex{display:flex !important}

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
	max-width: 100%;
	height: auto;
}
.ut-animate-image,.wp-caption img,blockquote,img.alignnone,img.size-auto,img.size-full,img.size-large,img.size-medium,img.size-thumbnail{position:relative;animation-duration:2s}

  .footer.default-footer .newsletter-surround {
    clear: left;
  }

  .footer .newsletter-surround {
    width: 49%;
  }

                .boot-loader {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }

                .boot-loader svg {
                    width: 100px;
                    height: 100px;
                }

                .boot-loader svg path.circle {
                    -webkit-transform-origin: center center;
                    transform-origin: center center;
                    -webkit-animation: boot-loader-rotate 5s cubic-bezier(0.41, 0.1, 0.57, 1) infinite;
                    animation: boot-loader-rotate 5s cubic-bezier(0.41, 0.1, 0.57, 1) infinite;
                }

  .top_right .rs_left {
    text-align: left; }


  .small-6 {
    width: 50%; }

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}

#cookie-notice .button.bootstrap {font-size:14px; padding:0 18px; margin:5px; }

#cookie-notice .button.bootstrap:hover{background:#000 none repeat scroll 0 0;border:0;border-radius:0;color:#e0dfd8;border-radius:none}
.cn-bottom{bottom:0}
.mobile-header{position:fixed;background-color:#EBB5A5;bottom:0;left:0;right:0;height:60px;z-index:1099;font-weight:500;box-shadow:0 0 6px rgba(0,0,0,0.1)}
.mobile-header a{position:relative;display:inline-block;color:#F8E7D5;line-height:1;padding:22px 25px}
.mobile-header a:hover,.mobile-header a:focus{color:#415866}
.mobile-header a::after{content:'';display:block;position:absolute;background-color:#F8E7D5;width:2px;height:30px;top:12.5px;right:-1px}
.mobile-header a+a{left:-4px}
.latest_post_holder.minimal .latest_post_inner{margin:0}
.latest_post_inner{margin:0 0 10px}
.latest_post_holder.image_in_box .latest_post_inner{display:table;width:100%;margin:0;min-height:60px}
.latest_post_inner .post_infos{display:block;font-size:12px}
.latest_post_inner .post_infos a{color:#333}
.latest_post_inner .post_infos a.post_comments{margin:0}
.latest_post_inner .post_infos a:hover{color:#00aeef}
.latest_post_holder.minimal .latest_post_inner .post_infos{margin:0 0 3px 0}
.blog_holder article .post_comments i,.latest_post_inner .post_comments i{font-size:16px;color:#adadad;padding:0 8px 0 0}
.blog_holder article .post_comments:hover i,.latest_post_inner .post_comments:hover i{color:#00aeef}
.flex-col{max-height:100%}
.medium-flex-wrap .flex-col{padding-top:5px;padding-bottom:5px;-ms-flex-positive:0;flex-grow:0;width:100%}
.small-flex-wrap .flex-col{-ms-flex-positive:0;flex-grow:0;width:100%}
.flex-col button,.flex-col .button,.flex-col input{margin-bottom:0}
.form-flat .flex-row .flex-col,.flex-row.form-flat .flex-col{padding-right:4px}
.next-prev-nav .flex-col{padding:.7em 0}
.next-prev-nav .flex-col+.flex-col{border-left:1px solid #ececec}
.wpcf7 .flex-col .wpcf7-not-valid-tip{position:absolute;z-index:99;margin-top:5px;width:100%}
.searchform-wrapper.form-flat .flex-col:last-of-type{margin-left:-2.9em}
.selection-info .clear-selection{color:#bc0b0b}
.selection-info .clear-selection:focus,.selection-info .clear-selection:hover{color:red}


.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}
.site-footer .footer-bar{content:"";display:table;table-layout:fixed;width:100%;padding:10px 0}
.site-footer .footer-bar .wrap,.site-footer .footer-bar .mptt-shortcode-list{display:table;width:100%}
.fl-photo-img-svg {width: 100%;}
footer .dim,footer .dim .content-asset *,footer .dim a{color:#666!important}
footer .dim a:hover{color:#aaa!important}

.dim.footer-h2 span{float:left;width:100%;}

.tailToHead.active {background-position:  0 0}

.headToTail.active {background-position:  -40px 0}

ul.slidesjs-pagination li a.active{background-position: 0 -13px}
#Side_slide .close-wrapper{height:60px}
#Side_slide .close-wrapper a.close{height:34px;width:34px;display:block;float:right;margin:13px 13px 0 0}
#Side_slide .close-wrapper a.close i{font-size:22px;line-height:34px}

.head-menu{float:right;margin:20px 0;display:none}

.head-menu,.head-search{margin:0;padding:5px;border-left:1px solid #dddddd}
.textright{text-align:right}
#footer-wrap .footer-left-area{padding-left:30px}
#footer-wrap.be-wrap .footer-left-area{padding-left:0}
#footer-wrap.style1 .footer-left-area{text-align:left;-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%}
#footer-wrap.style2 .footer-center-area,#footer-wrap.style2 .footer-left-area,#footer-wrap.style2 .footer-right-area{float:none;display:block;height:auto;position:static;margin-top:0}
#footer-wrap.style1 .footer-center-area,#footer-wrap.style1 .footer-left-area,#footer-wrap.style1 .footer-right-area{text-align:center;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding:0 30px}
#footer-wrap .footer-center-area,#footer-wrap .footer-left-area,#footer-wrap .footer-right-area{position:static;float:left;margin-top:0;margin-bottom:0;text-align:center;padding-left:0;padding-right:0;width:100%;height:auto;line-height:30px}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

    #popup-row .wpb_column, #popup-row .vc_column-inner, #popup-row .wpb_wrapper {
      height: 100%; }
.top-widget{background-color:;line-height:45px;height:45px}
header .top-widget p,header .yop-widget span{font-size:px}
.top-widget .container{width:97%;height:45px;margin:0 auto}
.top-widget a{color:#fba33a;font-size:px}
header .top-widget .widget li a:hover{color:#fff}
header .top-widget p{margin:0}
.top-widget a,.top-widget .span6.right a{box-shadow:none!important;text-shadow:none}
.top-widget a:hover,.top-widget a i:hover{transition:.3s ease-in-out;box-shadow:none}
.top-widget .widget{padding-bottom:0}
.top-widget ul.social{text-align:right;margin:0}
.top-widget .span6.left,.top-widget .span6.right{width:45%}
.top-widget .span6.right{float:right}


img.grey {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
}
.row{margin-right:-15px;margin-left:-15px}
#offers-module-list .row{width:100%;margin:0;}
.country-city-page #booking-engine .l-inner-container .container.mod .row:first-child,.country-city-page .top-booking-engine .l-inner-container .container.mod .row:first-child,.destinations-page #booking-engine .l-inner-container .container.mod .row:first-child,.destinations-page .top-booking-engine .l-inner-container .container.mod .row:first-child{display:none}



.equal-height-wrap .mcb-wrap .mcb-wrap-inner{position:relative;float:left;width:100%}

.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}

.equal-height-wrap .mcb-wrap.valign-bottom .mcb-wrap-inner{top:100%;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
