/* ==========================================================================
	#Fonts
========================================================================== */
/* Arabik */
/* font-family: 'Amiri', serif; */
@import url(//fonts.googleapis.com/css?family=Amiri:400,400italic,700,700italic&subset=arabic);

/* Hebrew */
/* font-family: 'Arimo', sans-serif; */
@import url(//fonts.googleapis.com/css?family=Arimo:400,700italic,700,400italic&subset=hebrew);

/* Open Sans-serif Full(no Arabik and Hebrew) */
/* font-family: 'Open Sans', sans-serif; */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,400italic,300italic,600,600italic,700,700italic,800,800italic&subset=latin,greek,greek-ext,vietnamese,cyrillic-ext,latin-ext,cyrillic);

/* Noto Serif Full(no Arabik and Hebrew) */
/* font-family: 'Noto Serif', serif; */
@import url(//fonts.googleapis.com/css?family=Noto+Serif:400,700,700italic,400italic&subset=latin,cyrillic,greek-ext,vietnamese,latin-ext,cyrillic-ext,greek);

* { padding: 0; margin: 0; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html { position: relative; min-height: 100%; }

body { font-size: 17px; line-height: 30px; color: #3e3f41; font-family: 'PT Sans', sans-serif;}

/*** Modules ***/
a { text-decoration: none; color: #222; outline: none; }
a:focus, a:hover { color: #000; }

ul,ol,p { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: 700; }

.post-media,
.vacation-details-thumbs,
.vacation-details-cur-image,
.clearfix { *zoom: 1; }

.post-media:after,
.vacation-details-thumbs:after,
.vacation-details-cur-image:after,
.clearfix:after { content: ''; clear: both; display: table; }

.socials a,
.copyright a,
.footer-nav a,
.feature-image img,
.flex-control-paging li a,
.features-inline .feature,
.feature-image:after,
.pjVrPriceBox,
.vacation-details-thumbs a.thumbnail,
.btn { -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

.btn { background: #858585; height: 36px; padding: 6px 15px 0; color: #fff; font-size: 14px; cursor: pointer; border: 0; border-bottom: 4px solid #5d5d5d; border-radius: 0; }
.btn:hover { color: #fff; border-bottom: 4px solid #5d5d5d;}

.btn{-webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.btn:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #5d5d5d; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.btn:hover, 
.btn:focus, 
.btn:active {color: white; }
.btn:hover:before, .btn:focus:before, .btn:active:before {-webkit-transform: scaleY(1); transform: scaleY(1); }

.logo { width: 190px; height: 61px; float: left; overflow: hidden; text-align: center; font-size: 0;}
.logo:before {content: ' '; display: inline-block; vertical-align: middle; height: 100%; }
.logo img { display: inline-block; }

button.btn:hover,
button.btn { padding-top: 0; color: #fff; }

.btn-submit { -webkit-appearance: none; padding-top: 0; display: inline-block;}

.form-control { font-family: "Open Sans", arial, sans-serif; }

.wrapper { padding-bottom: 90px; }

.pull-left { float: left; }
.pull-right { float: right; }

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

.text-center { text-align: center; }

header { font-size: 0; line-height: 0; }
header .nav { float: right; padding: 20px 0;  }

.nav { font-size: 14px; line-height: 17px; }
.nav ul { list-style: none; }
.nav li { display: inline-block; font-weight: 300; }
.nav li + li { padding-left: 15px; }
.nav a { color: #858585; padding: 0 10px; position: relative; }
.nav .active,
.nav a:active,
.nav a:focus,
.nav a:hover { color: #3a3a3a; text-decoration: none; }
.nav .active:after { content: ''; background: #acacac; position: absolute; bottom: -21px; left: 0; width: 100%; height: 3px; }
.nav .dropdown img { margin-top: -3px; }
.nav .dropdown.open .dropdown-toggle { background: transparent; }
.nav .dropdown.open .active:after { display: none; }
.nav .dropdown.open .dropdown-menu { left: auto; right: 0; margin-top: 23px; border-radius: 0; }
.nav .dropdown.open .dropdown-menu img { margin-top: -1px; margin-left: 5px; }
.nav .dropdown.open .dropdown-menu a { display: block; }
.nav .dropdown.open .dropdown-menu li { padding: 0; display: block; } 

.section {text-align: center; padding: 30px 0 20px; border-top: 1px solid #efefef; background: #f6f4f5 url(images/pattern.png) repeat 0 15px;  background-attachment: fixed;}
.section h2 { padding-top: 10px; }
.section .paragraph,
.section p { padding-bottom: 15px; }

.section-inner { width: 85%; margin: 0 auto; }

.section-bg { background: url(../images/section-background.jpg) no-repeat 0 0; background-attachment: fixed; background-position: center center; background-size: cover; color: #fff; }
.section-bg .paragraph,
.section-bg p,
.section-bg h2 { color: #fff; text-shadow: 0 0 2px #222, 0 0 2px #222, 0 0 2px #222; }

.section .buttons { padding-top: 10px; }

h1 { font-size: 34px; color: #3d3e40; position: relative; padding-bottom: 20px; margin-bottom: 15px; }
h2:after,
h1:after { content: ''; position: absolute; bottom: -10px; left: 50%; margin-left: -60px; height: 2px; width: 120px; background: #e6e6e6;}

h2 { font-size: 32px; color: #3d3e40; position: relative; padding-bottom: 17px; margin-bottom: 30px; }

h3 { font-size: 16px; }

.intro-slider { overflow: hidden;}
.intro-slider .slide { position: relative; height: 380px; background-size: cover; background-position: center center; }
.intro-slider .slide img { display: none; }

.slider-content {position: absolute; top: 35%; left: 0; width: 100%; z-index: 5; color: #fff; text-align: center; text-align: center;}
.slider-content h1 { font-size: 58px; line-height: 70px; color: #fff; background: rgba(0,0,0,0.5); padding: 0 25px; display: inline-block;}
.slider-content h1:after { display: none; }
.slider-content .paragraph, 
.slider-content p { font-size: 21px; text-shadow: 0 0 2px #222,0 0 2px #222,0 0 2px #222;} 

.slides img { bottom: -9999px; left: -9999px; margin: auto; position: absolute; right: -9999px; top: -9999px; z-index: 1; width: 100%;}

.abouts { padding: 60px 0 50px; }

.about { text-align: center; }
.about .about-image { width: 130px; height: 130px; margin: 0 auto 25px; border-radius: 50%; background: #f6f4f5 url(images/pattern.png) repeat 0 15px; border: 3px solid #fff;-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.4); box-shadow: 0 0 2px 0 rgba(0,0,0,0.4); background-attachment: fixed; }
.about .about-image span { font-size: 65px; line-height: 130px; text-align: center; display: block; text-shadow: 0 0 1px #222; }
.about h3 { color: #3e403f; padding-bottom: 15px;}
.about .paragraph,
.about p { font-size: 15px; line-height: 24px; color: #737574;}

.main { padding: 15px 0; border-top: 1px solid #ededed;}

.post { text-align: center; padding: 35px 0;}
.post .paragraph,   
.post p { color: #737476; padding-bottom: 30px;}
.post h2 { margin-bottom: 40px; }

.post-media { padding-bottom: 50px; }
.post-media img { display: block; width: 100%; height: auto; }
.post-media .post-media-big { float: left; width: 64.4736%;}
.post-media .post-media-thumbs { float: right; width: 33.7719%;}
.post-media .post-media-thumbs p { padding-bottom: 0; }
.post-media .post-media-thumbs p + p { padding-top: 10px; }

.post-entry { padding: 0 25px; }

.form .input-group-addon { padding-left: 8px; padding-right: 8px; background: #fff; color: #3d3e40; border-radius: 0;}
.form .input-group-addon span { display: block; }
.form form label { display: block; text-align: left; font-weight: 300; margin-bottom: 5px; color: #6a7579; font-size: 14px; line-height: 1.42857;}
.form .input-group .form-control { background: #fff; margin-bottom: 0;} 
.form .form-control { margin-bottom: 15px; }
.form .input-group a { text-decoration: none; }

.img-responsive { max-width: 100%; height: auto; display: block; }

.contact { padding: 60px 0; }

.contact-form textarea.form-control { margin-bottom: 23px; }
.contact-form label { font-size: 14px; }
.contact-form .btn { width: 135px; }

.form-control { border: 1px solid #ccc; background: #fff; color: #8e8e90; font-size: 13px; padding: 0px 0px 0 13px; display: block; width: 100%; line-height: 1.45; margin-bottom: 23px; cursor: pointer; height: 36px; border-radius: 0;}

textarea.form-control { resize: none; height: 90px; padding-top: 7px; padding-bottom: 7px; }

.contact-details ul { list-style: none; }
.contact-details li { display: block; position: relative; padding-left: 45px; font-size: 15px; line-height: 20px;}
.contact-details li + li { margin-top: 46px; }
.contact-details i { position: absolute; top: 4px; left: 0; width: 34px; font-size: 34px; line-height: 34px; }
.contact-details span { display: block; font-weight: 300;}
.contact-details strong { display: block; font-weight: 600; }
.contact-details a { display: inline-block; }
.contact-details a:hover { text-decoration: underline; }

.newsletter { text-align: center; padding: 7px 0 25px;}
.newsletter .btn-submit { min-width: 245px; } 

.feature { text-align: left; border-bottom: 3px solid #ededed;}

.feature-head { padding-bottom: 10px; }
.feature-head h6,
.feature-head h3 { font-size: 20px; line-height: 24px; color: #222; padding-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.feature-head p { color: #3e3f41; font-size: 14px; line-height: 30px; padding-bottom: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.feature-image { margin-bottom: 15px; overflow: hidden; position: relative;}
.feature-image img { display: block; width: 100%; height: auto; }
.feature-image:after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 3px; background-color: rgba(0,0,0,0.5);}

.feature:hover .feature-image img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.feature:hover .feature-image:after { width: 100%; }

.feature-info { padding-bottom: 10px; }
.feature-info p { font-size: 15px; line-height: 20px; color: #acacac; padding-bottom: 4px;}
.feature-info p strong { font-size: 20px; }
.feature-info ul { list-style: none; font-size: 14px; line-height: 22px;}
.feature-info li { display: inline-block; padding-right: 10px; }

.feature-content p { font-size: 14px; line-height: 20px; color: #222; padding-bottom: 20px;}

.features-inline { padding-bottom: 20px; }
.features-inline .feature { padding: 15px 15px 0; margin-top: 25px; }
.features-inline .feature-head h3 { font-size: 24px; line-height: 24px; font-weight: bold; }
.features-inline .feature-info { padding-top: 20px; }
.features-inline .feature-info p { font-size: 22px; padding-bottom: 10px;}
.features-inline .feature-info p strong { font-size: 28px; }

.features-inline .feature:hover { background-color: #f5f5f5; }

.map-hover { padding: 10px; border: 1px solid #cbcbcb; margin-top: 10px; }

.map-buttons { padding: 20px 0; }
.map-buttons .btn { min-width: 200px; } 

.vacation-details-cur-image { margin-bottom: 10px; border: 1px solid #ededed; position: relative; -webkit-perspective:800px; perspective:800px } 
.vacation-details-cur-image img { display: block; width: 100%; height: auto; }

.vacation-details-cur-image a { position:relative; -webkit-transition:opacity 700ms cubic-bezier(.26,.86,.44,.985),-webkit-transform 700ms cubic-bezier(.26,.86,.44,.985); transition:opacity 700ms cubic-bezier(.26,.86,.44,.985),transform 700ms cubic-bezier(.26,.86,.44,.985); opacity:0; float:left; width:100%; margin-right:-100% }
.vacation-details-cur-image a.active { opacity:1; display:block; z-index:2 }
.vacation-details-cur-image a.prev { -webkit-transform:translate3d(-100%,0,0)rotateY(-90deg)translate3d(-100%,0,0); transform:translate3d(-100%,0,0)rotateY(-90deg)translate3d(-100%,0,0) }
.vacation-details-cur-image a.next { -webkit-transform:translate3d(100%,0,0)rotateY(90deg)translate3d(100%,0,0); transform:translate3d(100%,0,0)rotateY(90deg)translate3d(100%,0,0) }

.well { border-radius: 0; }

.vacation-details-thumbs { text-align: center; margin-bottom: 20px; line-height: 0;}
.vacation-details-thumbs .thumbnail { margin: 0; padding: 0; border-radius: 0; border: 1px solid #ededed; border-bottom: 3px solid #ededed; float: left; width: 16.66666%;}
.vacation-details-thumbs .thumbnail img { display: block; width: 100%; height: auto; }

.vacation-details-thumbs a.thumbnail { opacity: 0.6; }

a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border-color: #ededed; }

.vacation-details-thumbs a.thumbnail.active,
.vacation-details-thumbs a.thumbnail:focus, a.thumbnail:hover { opacity: 1;}

.vacation-details-info { padding: 20px 0 0; font-size: 14px; line-height: 20px; }
.vacation-details-info .dl-horizontal dd .btn-goto { display: inline-block; margin-left: 5px; }
.vacation-details-info .price { font-size: 21px; text-align: center; padding-bottom: 30px; padding-top: 10px;}
.vacation-details-info .price strong { font-size: 28px; color: #acacac;}

.panel-heading strong { text-transform: uppercase; }
.panel-heading h6,
.panel-heading h5,
.panel-heading h4,
.panel-heading h3,
.panel-heading h2 { font-size: 14px; margin-bottom: 0; padding-bottom: 0; text-transform: uppercase; font-weight: bold; } 
.panel-heading h2:after { display: none; }
.panel-heading .btn-group { margin-left: 20px; }

.list-group-item:first-child,
.list-group-item:last-child { border-radius: 0; }

.panel-heading-calendar { min-width: 240px; position: relative; }
.panel-heading-calendar .btn-group { position: absolute; top: 5px; right: 5px; }

.panel { font-size: 14px; line-height: 20px; border: 0; box-shadow: 0 0px 0px rgba(0, 0, 0, 0); border-bottom: 3px solid #ededed; border-radius: 0;} 
.panel .panel-heading { background: transparent; display: inline-block; border: 0; background: #f9f9f9; border-radius: 0;}

.contact-form .panel-body { background: transparent; }
.container > .panel-body { background: transparent; }

.pjVrPriceBox { max-height: 0; position: relative; overflow: hidden;}
.pjVrPriceBox.active { max-height: 9999px; }

.panel-body { background: #f9f9f9; }
.panel-body p + p { padding-top: 20px; }
.panel-body .table { margin-bottom: 0; }
.panel-body .table th,
.panel-body .table { text-align: center; }
.panel-body .dl-horizontal dt { text-align: left; }
.panel-body .form-horizontal label { font-size: 14px; line-height: 20px; font-weight: 300;} 
.panel-body .form-horizontal .form-control,
.panel-body .form-horizontal .input-group-addon { background-color: #fff; }
.panel-body .form-horizontal .form-control { margin-bottom: 0; }
.panel-body .dl-horizontal { margin-bottom: 0; }
.panel-body .dl-horizontal + .dl-horizontal { margin-top: 12px; }

.panel-body form h2 { padding-bottom: 10px; padding-top: 5px; text-transform: uppercase; font-size: 16px; margin-bottom: 0; font-weight: bold;}
.panel-body form h2:after { display: none;  }
.panel-body form .paragraph,
.panel-body form p { padding-bottom: 20px; }

.newsletter { text-align: center;}
.newsletter > .btn-submit { min-width: 245px; }

.newsletter .pjCfFormHead { display: none; }
.newsletter .pjCfFormBody { border: 0; padding: 0; }
.newsletter .pjCfFormBody .form-group .row { margin-bottom: 0; }
.newsletter .pjCfForm { border: 0; box-shadow: 0 0px 0px rgba(0, 0, 0, 0); margin-bottom: 0;}
.newsletter .pjCfFormButton { min-width: 100%; }

#pjWrapperModal .modal-backdrop { z-index: 999; }
#pjWrapperModal .modal-dialog { z-index: 1000; }

.modal-backdrop { z-index: 500; }
#pjWrapperModal .modal { z-index: 501; }

.modal-body { text-align: left; } 

.main .features.row { font-size: 0; line-height: 0; }
.main .features.row .col-sm-1, 
.main .features.row .col-sm-10, 
.main .features.row .col-sm-11, 
.main .features.row .col-sm-12, 
.main .features.row .col-sm-2, 
.main .features.row .col-sm-3, 
.main .features.row .col-sm-4, 
.main .features.row .col-sm-5, 
.main .features.row .col-sm-6, 
.main .features.row .col-sm-7, 
.main .features.row .col-sm-8, 
.main .features.row .col-sm-9 { float: none; display: inline-block; vertical-align: top; }

.main .features.row .feature { margin-bottom: 20px; border: 0;}

.modal-header { color: #222; }

/* Footer */
footer { border-top: 1px solid #ededed; height: 90px; position: absolute; bottom: 0; left: 0; width: 100%; }

.footer-top { background: #fff; padding: 15px 0; } 
.footer-top .socials { float: right; }

.footer-nav { float: left; line-height: 16px; padding-top: 3px; }
.footer-nav ul { font-style: normal; }
.footer-nav li { display: inline-block; font-size: 14px; }
.footer-nav li + li { padding-left: 20px; }
.footer-nav a { display: inline-block; color: #a3a3a3;}
.footer-nav a:hover { text-decoration: none; }

.socials ul { list-style: none; font-size: 0; line-height: 0; }
.socials li { display: inline-block; }
.socials li + li { margin-left: 8px; }
.socials a { display: block; width: 28px; height: 28px; border-radius: 50%; background-color: #a39fa0;  }
.socials a:hover { background-color: #222; }

.socials a {display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
.socials a:before {pointer-events: none; position: absolute; z-index: -1; content: ''; top: 85%; left: 5%; height: 10px; width: 90%; opacity: 0; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform, opacity; transition-property: transform, opacity; }
.socials a:hover, .socials a:focus, .socials a:active {-webkit-transform: translateY(-5px); transform: translateY(-5px); }
.socials a:hover:before, .socials a:focus:before, .socials a:active:before {opacity: 1; -webkit-transform: translateY(5px); transform: translateY(5px); }

.ico-facebook { background: url(images/ico-facebook.png) no-repeat center center; background-size: 20px 20px;}
.ico-twitter { background: url(images/ico-twitter.png) no-repeat center center; background-size: 16px 16px;}
.ico-google-plus { background: url(images/ico-google-plus.png) no-repeat center center; background-size: 18px 18px;}
.ico-instagram { background: url(images/ico-instagram.png) no-repeat center center; background-size: 16px 16px;}

.copyright { font-size: 12px; line-height: 16px; color: #595a5c; float: left;}
.made-by a,
.copyright a { color: #a3a1a2; }

.made-by a:hover,
.copyright a:hover,
.footer-nav a:hover { color: #222; }

.made-by { float: right; font-size: 12px; line-height: 16px; color: #595a5c;}

.footer-copy { border-top: 1px solid #ededed; background: #f9f9f9; padding: 5px 0 9px; }

.ui-datepicker-header .ui-datepicker-title { font-size: 14px; }

.pjVrFormAccessActions a { display: inline-block; margin-top: 10px; }

.no-mrg { margin: 0; }

.scroll-to-top { -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; position: fixed; bottom: -100px; right: 0; width: 50px; height: 45px; background: url(images/back-to-top.png) no-repeat center center; background-color: rgba(0,0,0,0.5); font-size: 0; line-height: 0; text-indent: -4000px; outline: 0; background-size: 24px 24px;}
.scroll-to-top.active { bottom: 0; }

.intro-slider { background: transparent; border: 0; border-radius: 0px; margin: 0; }
.intro-slider .flex-control-nav { bottom: 0px; }
.intro-slider .flex-control-nav li { margin-left: 5px; margin-right: 5px; }
.intro-slider .flex-control-paging li a { outline: none; box-shadow: 0 0 0px rgba(0, 0, 0, 0) inset; width: 14px; height: 14px; }

.mobile-menu { display: none; }

.intro-slider .flex-direction-nav a { background-color: rgba(0,0,0,0.7); text-align: center; padding-top: 3px;} 
.intro-slider .flex-direction-nav a:before { font-family: "Glyphicons Halflings"; color: #fff; font-size: 24px; font-weight: normal; } 

.intro-slider .flex-direction-nav .flex-prev:before { content:"\e079"; }
.intro-slider .flex-direction-nav .flex-next:before { content:"\e080"; }

.intro-slider-holder { position: relative; }

/* ==========================================================================
	.pjVrjQueryUI
========================================================================== */
.pjVrjQueryUI{
	font-family: inherit !important;
    font-size: 13px;
}
.pjVrjQueryUI .ui-widget button {
   	font-family: inherit !important;
    font-size: 12px !important;
}
.pjVrjQueryUI{width: 250px; z-index: 1000 !important; }
.pjVrjQueryUI td{width: 32px;}
.pjVrjQueryUI td span, .pjVrjQueryUI td a{text-align: center !important;}

/* ==========================================================================
	.Map
========================================================================== */
.pjDrawSearch_Holder { height: 440px !important; }
.pjVrBtnClearMap { width: 200px; }
.pjVrFoundProperties { margin-bottom: 10px; }
.property-gm-feature { line-height: 20px !important; }

.pjVrCalendarInlineAction { height: 22px !important; }
.pjVrCalendarInlineAction:hover { padding-top: 1px !important; }
.pjVrViewMap { border-top: solid 1px #fff; width: 100%; height: 300px; position: relative; background-color: #E5E3DF; }
.panel-body .pjVrFormAccess .form-control { margin-bottom: 0px; }

/* ==========================================================================
	.Modal
========================================================================== */
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.fade.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* sectionGallery */
.sectionGallery { padding-top: 30px; }

.tabs { padding-bottom: 40px; }
.tab { display: none; }
.tabsBody .current { display: block; }

.tabsHead { width: 1088px; margin: 0 auto; padding-bottom: 5px; }
.tabsHead h1 { padding-bottom: 30px; color: #222; text-transform: uppercase; text-align: center; }

.tabsNav { display: block; border-bottom: 1px solid rgba(154, 147, 124, .22); }
.tabsNav ul { display: block; text-align: center; list-style: none outside none; }
.tabsNav li,
.tabsNav a { display: inline-block; }
.tabsNav li { position: relative; padding: 0 30px 2px; }
.tabsNav a { font-family: 'Merriweather', serif; font-size: 17px; color: #222; font-weight: 300; text-transform: capitalize; }
.tabsNav .current a,
.tabsNav a:hover { color: #000; text-decoration: none; }
.tabsNav .current a { font-weight: bold; }

.tabsNav li .currentTriangle { position: absolute; top: 100%; left: 50%; display: none; width: 18px; height: 12px; margin-left: -9px; background: url(images/tabsNavCurrentTriangle.jpg) no-repeat 0 0; }
.tabsNav .current .currentTriangle { display: block; }
.currentGallery { display: none; }

.tabsBody { width: 1170px; margin: 0 auto; }

/* sliderGallery */
.sliderGallery { height: 745px; }
.sliderGallery .sliderClip { width: 100%; height: 670px; }
.sliderGallery .slide { position: relative; height: 670px; width: 100%; }
.sliderGallery .slideImage { position: absolute; top: 0; left: 0; }
.sliderGallery .slideImage,
.sliderGallery .slideImage img { width: 100%; height: 100%; }

.sliderGallery .sliderControls { height: 75px; }
.sliderGalleryNav { position: relative; padding: 15px 0; }
.sliderGalleryNavClip { position: relative; overflow: hidden; width: 1100px; height: 45px; margin: 0 auto; }
.sliderGalleryNav ul { overflow: hidden; list-style: none outside none; }
.sliderGalleryNav li { float: left; text-align: center; }
.sliderGalleryNav li { padding: 0 4px; }
.sliderGalleryNav a { display: inline-block; width: 92px; height: 46px; opacity: .2; }
.sliderGalleryNav .selected a,
.sliderGalleryNav a:hover { opacity: 1; }
.sliderGalleryNav a img { width: 100%; height: 100%; }
.sliderGalleryNav .sliderPrev,
.sliderGalleryNav .sliderNext { position: absolute; top: 17px; width: 26px; height: 44px; background: url(images/sprite.png) no-repeat 0 0; opacity: 1; }
.sliderGalleryNav .sliderPrev { left: 70px; background-position: -3px -55px; }
.sliderGalleryNav .sliderNext { right: 70px; background-position: -95px -55px; }

/* Sliders */
.slider,
.sliderClip { position: relative; overflow: hidden; }

.slides { overflow: hidden; list-style: none outside none; }
.slide { float: left; }

.sliderPrimary .sliderControls { position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; }
.sliderPrimary .sliderPagination { text-align: right; }
.sliderPrimary .sliderPagination a { overflow: hidden; display: inline-block; margin: 0 2px; background: #fff; opacity: .27; white-space: nowrap; text-indent: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8); box-shadow: 0 0 8px rgba(0, 0, 0, .8); }
.sliderPrimary .sliderPagination a:hover,
.sliderPrimary .sliderPagination .selected { opacity: 1; }

/* ==========================================================================
	RTL
========================================================================== */

html[dir="rtl"] { overflow-x: hidden; }

html[dir="rtl"] .col-lg-1, html[dir="rtl"] .col-lg-10, html[dir="rtl"] .col-lg-11, html[dir="rtl"] .col-lg-12, html[dir="rtl"] .col-lg-2, html[dir="rtl"] .col-lg-3, html[dir="rtl"] .col-lg-4, html[dir="rtl"] .col-lg-5, html[dir="rtl"] .col-lg-6, html[dir="rtl"] .col-lg-7, html[dir="rtl"] .col-lg-8, html[dir="rtl"] .col-lg-9, html[dir="rtl"] .col-md-1, html[dir="rtl"] .col-md-10, html[dir="rtl"] .col-md-11, html[dir="rtl"] .col-md-12, html[dir="rtl"] .col-md-2, html[dir="rtl"] .col-md-3, html[dir="rtl"] .col-md-4, html[dir="rtl"] .col-md-5, html[dir="rtl"] .col-md-6, html[dir="rtl"] .col-md-7, html[dir="rtl"] .col-md-8, html[dir="rtl"] .col-md-9, html[dir="rtl"] .col-sm-1, html[dir="rtl"] .col-sm-10, html[dir="rtl"] .col-sm-11, html[dir="rtl"] .col-sm-12, html[dir="rtl"] .col-sm-2, html[dir="rtl"] .col-sm-3, html[dir="rtl"] .col-sm-4, html[dir="rtl"] .col-sm-5, html[dir="rtl"] .col-sm-6, html[dir="rtl"] .col-sm-7, html[dir="rtl"] .col-sm-8, html[dir="rtl"] .col-sm-9, html[dir="rtl"] .col-xs-1, html[dir="rtl"] .col-xs-10, html[dir="rtl"] .col-xs-11, html[dir="rtl"] .col-xs-12, html[dir="rtl"] .col-xs-2, html[dir="rtl"] .col-xs-3, html[dir="rtl"] .col-xs-4, html[dir="rtl"] .col-xs-5, html[dir="rtl"] .col-xs-6, html[dir="rtl"] .col-xs-7, html[dir="rtl"] .col-xs-8, html[dir="rtl"] .col-xs-9 { float: right; }

html[dir="rtl"] .col-sm-offset-1 { margin-right: 8.33333%; margin-left: 0; }
html[dir="rtl"] .col-md-offset-2 { margin-left: 0; margin-right: 16.6667%; }
html[dir="rtl"] .col-sm-offset-3 { margin-left: 0; margin-right: 25%; }

html[dir="rtl"] .made-by,
html[dir="rtl"] .footer-top .socials,
html[dir="rtl"] header .nav { float: left; }

html[dir="rtl"] .copyright,
html[dir="rtl"] .footer-nav,
html[dir="rtl"] .logo { float: right; }

html[dir="rtl"] .nav .dropdown.open .dropdown-menu img { margin-left: 0px; margin-right: 5px; }

html[dir="rtl"] .about-content,
html[dir="rtl"] .form form label,
html[dir="rtl"] .about-entries,
html[dir="rtl"] .post-entry,
html[dir="rtl"] .post-media2,
html[dir="rtl"] .featured-destination-body,
html[dir="rtl"] .contact-form3 .form-group .control-label,
html[dir="rtl"] .pjVrFormAccess,
html[dir="rtl"] .feature { text-align: right; }

html[dir="rtl"] .list-check li {padding-left: 0; padding-right: 35px; }
html[dir="rtl"] .list-check li:after { right: 0; left: auto; }

html[dir="rtl"] .feature2 { text-align: center; }
html[dir="rtl"] .form-control { padding: 0 13px 0 0; }
html[dir="rtl"] .input-group-addon:first-child { border-right: 1px solid #ccc; }

html[dir="rtl"] .socials li + li { margin-left: 0px; margin-right: 8px; }
html[dir="rtl"] .footer-nav li + li { padding-right: 20px; padding-left: 0px; }

html[dir="rtl"] .contact-details-home2 li { padding-right: 50px; padding-left: 15px; }
html[dir="rtl"] .contact-details i { left: auto; right: 0; }

html[dir="rtl"] .feature-info li { padding-left: 10px; padding-right: 0px; }
html[dir="rtl"] .feature-info li + li:after { right: -10px; left: auto; }

html[dir="rtl"] .feature-image p { left: auto; right: 0; }

html[dir="rtl"] .about-entry { padding-left: 0px; padding-right: 95px; }
html[dir="rtl"] .about-entry .glyphicon { left: auto; right: 0; }

html[dir="rtl"] .feature-type { right: 30px; left: auto; }

html[dir="rtl"] .section-about .about { padding-left: 0px; padding-right: 60px; text-align: right; }
html[dir="rtl"] .section-about .about .about-image { left: auto; right: 0; }

html[dir="rtl"] .main .post-entry { text-align: center; }

html[dir="rtl"] .post-media-thumbs ul { padding-left: 0; padding-right: 25px; text-align: right; }

html[dir="rtl"] .contact-details li { padding-right: 62px; padding-left: 0px; }

html[dir="rtl"] .form-horizontal .control-label { text-align: left; }  

html[dir="rtl"] .section-intro .list-check { text-align: right; }

html[dir="rtl"] .pjVrFormAccessActions button + a { margin-right: 15px; margin-left: 0; }

@media (max-width: 1199px) {
	header { padding-bottom: 9px; }
	header .container { position: relative; }

	header .nav { text-align: center; padding: 15px 0; width: 100%; float: left;}
}

@media (max-width: 1024px) {
	.contact-details li + li { margin-top: 35px; }
}

@media (max-width: 1023px) {
	.logo { display: block; float: none; }

	header { padding-bottom: 0; }
	header .container { position: relative; }

	.section-inner { width: auto; }

	.nav .active:after { bottom: -12px; }
}

@media (max-width: 991px) {
	.intro-slider { overflow: hidden; }	
	.intro-slider .slide { height: 300px; }
	
	.contact .contact-details { margin-bottom: 50px; }

	.slider-content h1 { font-size: 32px; line-height: 42px; }
	.slider-content .paragraph,
	.slider-content p { font-size: 18px; } 

	footer,
	.push { height: auto; }

	.vacation-details-thumbs .thumbnail { width: 20%; }

	header { position: relative; z-index: 10;}
	header .nav { position: absolute; top: 100%; left: 0; background: #fff; width: 100%; display: none; text-align: right; padding-right: 15px; padding-left: 15px;}
	header .nav li { display: block; }
	header .nav li + li { padding-top: 10px; }
	header .lang { right: 65px; }

	.mobile-menu { display: block; width: 32px; height: 32px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/mobile-menu.png) no-repeat 0 0; background-size: 32px 32px; outline: none!important; position: absolute; top: 15px; right: 15px;}
}

@media (max-width: 767px) {
	.wrapper { padding-bottom: 0; }

	footer { position: relative; bottom: auto; left: auto; height: auto; }

	.abouts { padding-bottom: 30px; }
	.abouts .about {padding: 0 0 20px; }

	.contact-form label { display: block; text-align: left; }
	.contact-form .btn { margin-top: 15px; }

	.contact-details { padding-top: 30px; }

	.input-group { margin-bottom: 15px; }

	.features-inline .feature-head h3 { font-size: 21px; }

	.nav { font-size: 14px; }
	.nav a { padding: 0 5px; }
	.nav .active:after { display: none; }

	.intro-slider-holder .slider-content { top: 15%; }
	.intro-slider-holder .post-home2 { bottom: auto; left: auto; position: relative; }

}

@media (max-width: 639px) {
	body { font-size: 14px; line-height: 26px; }

	.nav li + li { padding-left: 0; }

	.intro-slider .slide { height: 250px; }

	.footer-nav { padding-bottom: 15px; }

	.post { padding: 15px 0; }

	h1 { font-size: 28px; line-height: 38px; }
	h2 {font-size: 24px; margin-bottom: 15px; padding-bottom: 12px; }

	.section-inner { width: auto; }

	.section { padding: 20px 0 15px; }

	.newsletter { padding: 5px 0 15px; }
	
	.footer-top .socials,
	.footer-nav { float: none; text-align: center; }

	h2:after,
	h1:after { bottom: -5px; }

	.abouts { padding-top: 20px; padding-bottom: 10px; }

	.post-media { padding-bottom: 30px; }

	.contact {padding: 30px 0; }
	.contact .contact-details { margin-bottom: 30px; }
	
	.features-inline .feature-info { padding-top: 0; }
	.features-inline .container-fluid { padding: 0; }
	.features-inline .feature-head h3 { font-size: 18px; }

	.vacation-details-thumbs .thumbnail { width: 25%; }

	.made-by,
	.copyright { text-align: center; float: none; }  

	.made-by { padding-top: 5px; }  
}

@media (max-width: 479px) {
	.intro-slider { overflow: hidden; }	
	header .lang { top: auto; right: auto; bottom: -30px; left: 15px; }

	.nav a { padding-left: 1px; padding-right: 1px;}
	.nav .active:after { bottom: -8px; }

	h1 { font-size: 24px; line-height: 34px; padding-bottom: 13px; margin-bottom: 15px; }
	h2 {font-size: 18px; line-height: 28px; }

	body { font-size: 13px; line-height: 21px; }

	.section .paragraph,
	.section p { padding-bottom: 10px; }

	.footer-nav li  { font-size: 13px; }
	.footer-nav li + li { padding-left: 10px; }
	
	.made-by,
	.copyright { font-size: 12px; }
	
	.post-entry,
	.footer-copy { padding: 8px 0; }
	
	.post-media { padding-bottom: 10px; }
	.post-media .post-media-thumbs,
	.post-media .post-media-big { float: none; width: auto; padding-bottom: 10px; }

	.intro-slider .slide ,
	.intro-slider { height: 260px; }

	.slider-content { display: none; }

	.contact-form .text-right { text-align: left; }
	
	header .container { padding: 0; }
}

@media (max-width: 320px) {
	.contact-form textarea.form-control,
	.form-control { margin: 0 0 15px; }

	.contact { padding-bottom: 10px; }  

	.footer-nav li { font-size: 12px; }
	.footer-nav li + li { padding-left: 5px; }
	
	.made-by,
	.copyright { font-size: 11px; }

	.main .features.row .col-sm-1, 
	.main .features.row .col-sm-10, 
	.main .features.row .col-sm-11, 
	.main .features.row .col-sm-12, 
	.main .features.row .col-sm-2, 
	.main .features.row .col-sm-3, 
	.main .features.row .col-sm-4, 
	.main .features.row .col-sm-5, 
	.main .features.row .col-sm-6, 
	.main .features.row .col-sm-7, 
	.main .features.row .col-sm-8, 
	.main .features.row .col-sm-9 { display: block; }
}

/* Responsive */
@media only screen and ( max-width: 1170px ) {
	/* #tabsBody */
	.tabsBody { width: 90%; }

	.sliderGalleryNavClip { width: 90%; }
	.sliderGalleryNav li { width: 110px; }
	.sliderGalleryNav a { width: 100%; }
	.sliderGalleryNav .sliderPrev { left: 10px; }
	.sliderGalleryNav .sliderNext { right: 10px; }
}

@media only screen and ( max-width: 1092px ) {
	.tabsHead,
	.tabsBody,
	.sliderPagination { width: 100%; }
}
@media only screen and ( max-width: 780px ) {
	/* #sectionGallery */
	.tabsNav li { padding: 0 10px 2px; }

	.sliderGallery { height: 645px; }
	.sliderGallery .sliderClip { height: 570px; }
}

@media only screen and ( max-width: 670px ) {
	/* #sliderGallery */
	.sliderGallery { height: 545px; }
	.sliderGallery .sliderClip { height: 470px; }
}

@media only screen and ( max-width: 570px ) {
	/* #sectionGallery */
	.sectionGallery { padding-top: 10px; }
	.tabsHead h1 { padding-bottom: 15px; font-size: 36px; }

	.tabs { padding-bottom: 10px; }
	.tabsHead { padding-bottom: 0; }
	.tabsNav { overflow: hidden; }
	.tabsNav:before { float: right; margin: 0 10px 5px 0; padding-right: 26px; background: url(images/dropArrow.png) no-repeat right center; font-family: 'Merriweather Sans', sans-serif; font-size: 16px; line-height: 1.2; color: #272727; font-weight: bold; text-transform: capitalize; content: 'more galleries'; cursor: pointer; }
	.tabsNav:hover:before { opacity: .7; }
	.tabsNav ul { display: none; overflow: hidden; width: 100%; text-align: left; }
	.tabsNav li { width: 50%; padding: 5px 10px; }
	.tabsNav .current .currentTriangle { display: none; }

	.currentGallery { display: inline-block; float: left; padding-left: 10px; font-size: 22px; line-height: .6; color: #272727; text-transform: capitalize; }

	.sliderGalleryNav .sliderPrev { left: 5px; }
	.sliderGalleryNav .sliderNext { right: 5px; }
}

@media only screen and ( max-width: 510px ) {
	/* #sliderGallery */
	.sliderGallery { height: 495px; }
	.sliderGallery .sliderClip { height: 420px; }

	.sliderGalleryNav .sliderPrev,
	.sliderGalleryNav .sliderNext { width: 20px; background-size: 300px 50px; -webkit-background-size: 300px 50px; }
	.sliderGalleryNav .sliderPrev { left: 0; background-position: 2px -17px; }
	.sliderGalleryNav .sliderNext { right: 0; background-position: -43px -17px; }
	
	.footerNav ul{ width: 100%; max-width: 100%; }
	.footerNav li{ width: 50%; }
}