/* ==========================================================================
	#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; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.6; margin-bottom: 15px; }

.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: 180px; 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: 17px; 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 7px; 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,h4:after,
h1:after { content: ''; position: absolute; bottom: -10px; left: 50%; margin-left: -60px; height: 2px; width: 120px; background: #e6e6e6;}
h4.subscribe{color: #fff; text-shadow: 0 0 2px #222, 0 0 2px #222, 0 0 2px #222;}
.h2, h4 { font-size: 32px; color: #3d3e40; position: relative; padding-bottom: 17px; margin-bottom: 30px; }

h3 { font-size: 24px; }

.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; }
.feature-head p { color: #3e3f41; font-size: 14px; line-height: 30px; padding-bottom: 0; text-overflow: ellipsis; 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: 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: 15px; }
.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; text-align: center; margin-bottom: 10px; }
.made-by a,
.copyright a { color: #a3a1a2; }

.made-by a:hover,
.copyright a:hover,
.footer-nav a:hover { color: #222; }

.made-by { text-align: center; font-size: 12px; line-height: 16px; color: #595a5c;}

.footer-copy { border-top: 1px solid #ededed; background: #f9f9f9; padding: 10px 0; }

.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);
}

/* ==========================================================================
	#Accordions
========================================================================== */
.accordionsFaq { margin: 0; }

.accordionsFaq .panel-default,
.accordionsFaq .panel-heading,
.accordionsFaq .panel-body,
.accordionsFaq .panel-footer { border-radius: 0; }
.accordionsFaq .panel-default { margin: 0 0 10px; }
.accordionsFaq .panel-heading { padding: 0; }
.accordionsFaq .panel-heading a { display: block; padding: 20px 15px !important; font-size: 17px; font-weight: 700; text-decoration: none; }
.accordionsFaq .panel-heading strong { display: block; padding: 10px 15px; font-size: 17px; font-weight: 700; text-decoration: none; }
.accordionsFaq .panel-heading a span { margin-top: 5px; }
.accordionsFaq .listAnswers li,
.accordionsFaq .panel-body .panelParagraph { margin: 0; font-size: 16px; line-height: 1.6; }
.accordionsFaq .panel {border: 1px solid #ededed;}

.box { text-align: center; border: 1px solid rgba(0,0,0,.1); padding: 20px; margin-bottom: 30px; }
.box p { color: #1f2024; }
.box .btn-lg { margin-bottom: 5px; }
.box .btn-linkedin { margin-top: 10px; }
.box-title { color: #3a3839; text-transform: uppercase; font-weight: bold; font-size: 22px; padding-bottom: 30px; }

.blog-post{margin-bottom: 30px;}
.blog-post .btn-primary { margin-top: 15px; padding-top: 7px;}

.blog-post-image { margin-bottom: 20px; }

.blog-post-actions { list-style: none; overflow: hidden; padding: 30px 0; }
.blog-post-actions li .btn-secondary { padding-top: 8px; }
.blog-post-actions li span { font-size: 14px; }
.blog-post-actions li:first-child { float: left; }
.blog-post-actions li:last-child { float: right; }

.comment-title{padding-top: 20px;}

.comment-title,
.leave-comment-title,
.media-heading { color: #000; font-size: 18px; font-weight: bold; }
.media-heading small { color: #8e8f91; font-weight: normal; padding-left: 5px; display: inline-block; }

.leave-comment { padding-bottom: 15px; }

.vacation-details-top-title{
	text-align: center;
	padding: 0 0 20px 0;
	font-size: 17px;
}

.banner_wrapper {
	position: relative;
	z-index: 9001;
}

.banner_container {
	background: #333 none repeat scroll 0 0 !important;
	box-shadow: 0 -2px 5px 1px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	color: #999 !important;
	padding: 15px 30px;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
}

.banner_container, .banner_message {
	animation-duration: 0.8s;
	animation-name: slideUp;
	font-size: 16px;
}
.banner_message a{
	color: #34b1c2 !important;
}
.banner_container .banner_button, .banner_container .banner_button:visited {
	transition: background 200ms ease-in-out 0s, color 200ms ease-in-out 0s, box-shadow 200ms ease-in-out 0s;
}

.banner_container .banner_button {
	float: right;
	display: block;
	cursor: pointer;
	margin-left: 10px;
	padding-bottom: 0;
	margin-top: 10px;
	padding-top: 7px;
	width: 150px;
	text-align: center;
}
.banner_container .banner_message {
	margin-top: 0.5em;
	display: block;
	transition: font-size 200ms ease 0s;	
	margin-top: 13px !important;
}
.detail-title{
	border: 1px solid #3e3f41;
	padding: 5px;
	margin-bottom: 10px;
	font-size: 15px;
}
.detail-img img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.security{
	text-align: center;
}

.security img{
	max-width: 100%;
}

.section-security { background: #f9f9f9; border: 0; padding: 50px 0 0; }
.home-header{
	padding: 5px 20px 0 0;
}
/* ==========================================================================
	RTL
========================================================================== */

.featured-destination-body { text-align: center; }

.detail-box-body-inner { max-height: 285px; overflow: auto; }

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: 15px; }
	
	.contact-details { margin-bottom: 30px; }
	.contact-details li { padding-left: 0; text-align: center; }
	.contact-details li .glyphicon { display: none; }
	.contact-details li strong { font-weight: bold; }
}

@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: -2px; }

	.logo { text-align: left; }
}

@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 { padding-bottom: 5px; 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; margin-top: 10px; }
	.header .nav li { display: block; }
	.header .nav li a { padding-top: 10px; padding-bottom: 10px; display: block; }
	.header .lang { right: 65px; }

	.nav .active:after { height: 1px; }

	.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: 20px; right: 15px;}
	.banner_container .banner_button { padding-bottom: 0!important; padding-top: 7px!important; }

	.home-header { padding-right: 45px; padding-top: 10px;}

	.features-inline .feature { padding-bottom: 25px; }
}
@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; }
	.banner_container .banner_button { float: none; display: block; margin-left: 0; }

	.vacation-details-gallery { overflow: hidden; }
	.detail-box .pjVrCalendarInline { margin: 0!important;  }

	.detail-box .table-responsive.pull-left { padding: 0!important; width: 48%!important; margin-right: 1%!important; margin-left: 1%!important;}

}

@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) {
	.logo { margin: 0 auto; }

	.intro-slider { overflow: hidden; }	
	
	.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; }
	
	.detail-box .table-responsive.pull-left { width: 100%!important; margin-right: 0%!important; margin-left: 0%!important;}

}

@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; }
}