/* 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);

/* #Reset */
* { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

/* #Basic */
html,
body { height: 100%; }

html { overflow-y: scroll; }
body { min-width: 1013px; background: #fff; }

a { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }

ol,
ul { list-style-position: inside; }

body,
input,
select,
textarea { font-size: 15px; line-height: 1.2; color: #807b7b; }
textarea { overflow: auto; resize: none; }

h2,
h4,
h5 { color: #423d3d; }

h1 { font-size: 36px; line-height: 1.2; }
h2 { font-size: 30px; line-height: 1.27; }
h3 { font-size: 24px; line-height: 1.5; color: #938e8e; font-weight: 300; }
h4 { font-size: 18px; }
h5 { font-size: 17px; line-height: 1.41; }
h6 { font-size: 15px; line-height: 1.2; color: #545151; }

ol,
ul, p, nav { margin: 0;padding: 0}

label{margin-bottom: 0;font-weight: normal;}

.formCols { *zoom: 1; }
.formCols:after { content: ''; clear: both; display: table; }

.h1, .h2, .h3, h1, h2, h3 {margin-bottom: 0; margin-top: 0; font-weight: bold; }

.r5{margin-right: 5px;}
.width_auto{width: auto !important;}

/* #Helpers */
.alignleft { float: left; }
.alignright { float: right; }

.clearfix:before,
.clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* #General */
input[type=text],
input[type=submit],
input[type=button],
textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
button { background: none; }

.imageFull { width: 100%; }

.linkMore { line-height: 1.2; color: #4aa7ce; font-weight: 500; text-transform: capitalize; }

/*   #Transitions */
.btn,
.barSocials a,
.logo,
.nav a,
.ui-datepicker-trigger,
.product > a,
.sliderProducts .sliderPrev,
.sliderProducts .sliderNext,
.sectionHead h2 a,
.serviceContent h4 a,
.serviceContent h5 a,
.offerImage a,
.offerContent h4 a,
.sliderTestimonials .sliderPagination a,
.footerNav a,
.socials a,
.tabsNav a,
.nav:before,
.articleExcerpt a img { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }

.t3{margin-top: 3px;}
.inline-block{display: inline-block;}

/* #Transition Functions */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% { -webkit-transform: translateX(24px); transform: translateX(24px); }
  33.3% { -webkit-transform: translateX(0); transform: translateX(0); }
  49.95% { -webkit-transform: translateX(16px); transform: translateX(16px); }
  66.6% { -webkit-transform: translateX(0); transform: translateX(0); }
  83.25% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

@keyframes hvr-icon-wobble-horizontal {
  16.65% { -webkit-transform: translateX(24px); transform: translateX(24px); }
  33.3% { -webkit-transform: translateX(0); transform: translateX(0); }
  49.95% { -webkit-transform: translateX(16px); transform: translateX(16px); }
  66.6% { -webkit-transform: translateX(0); transform: translateX(0); }
  83.25% { -webkit-transform: translateX(4px); transform: translateX(4px); }
  100% { -webkit-transform: translateX(0); transform: translateX(0); }
}

/* #Icons */
.ico { display: inline-block; background: url(images/sprite.png) no-repeat 0 0; vertical-align: middle; }

.icoPhone { width: 7px; height: 19px; background-position: -171px -3px; }
.icoMail { width: 16px; height: 14px; background-position: -203px -3px; }

.icoPin { width: 13px; height: 22px; background-position: -90px -280px; }

.icoPerson,
.icoSuitcase,
.icoDoor,
.icoGear { width: 28px; height: 28px; }

.icoPerson { background-position: -348px -4px; }
.icoSuitcase { background-position: -296px -4px; }
.icoDoor { background-position: -244px -4px; }
.icoGear { background-position: -400px -4px; }

.icoCar { width: 92px; height: 54px; background-position: -3px -164px; }
.icoTransfer { width: 86px; height: 65px; background-position: -167px -164px; }
.icoSelect { width: 56px; height: 56px; background-position: -315px -164px; }
.icoPaperclip { width: 64px; height: 64px; background-position: -427px -164px; }

.icoHome { width: 17px; height: 21px; background-position: -313px -66px; }
.icoPhoneGreen { width: 8px; height: 21px; background-position: -353px -66px; }
.icoMailGreen { width: 16px; height: 17px; background-position: -388px -63px; }

/* #Buttons */
.btn { display: inline-block; vertical-align: middle; cursor: pointer; border: none;}
.btn:hover { text-decoration: none; }

.btn-primary { border: 0; background: #6eb43f; color: #fff; font-weight: 600; text-transform: capitalize; border-radius: 5px; }
.btn-primary:hover { background: #519c1f; }

.btn-secondary { height: 36px; padding: 0 20px; background: #4aa7ce; font-size: 16px; line-height: 36px; color: #fff; font-weight: bold; text-transform: capitalize; border-radius: 6px; }
.btn-secondary:hover { background: #1185b6; }

/* #Containers */
.wrapper { position: relative; min-height: 100%; }
.shell { width: 1009px; margin: 0 auto; }

/* #Fullscreener */
.fsr-container { overflow: hidden; background-repeat: no-repeat; background-size: cover; }
.fsr-image { position: absolute; }
.fsr-hidden { display: none; }

/* #Bar */
.bar { padding: 4px 0; background: #333232; }
.bar .dropdown-languages .nav-languages img {
    vertical-align: baseline;
    margin-left: 2px;
}
.bar .dropdown-languages .dropdown-menu a img {
    margin-left: 5px;
}

/* #barSocials */
.barSocials { float: left; }
.barSocials ul { list-style: none outside none; }
.barSocials li,
.barSocials a { float: left; }
.barSocials li { padding-right: 5px; }
.barSocials a { overflow: hidden; width: 19px; height: 20px; background: url(images/sprite.png) no-repeat 0 0; white-space: nowrap; text-indent: 100%; }
.barSocials a:hover { opacity: .7; }
.barSocials .linkFacebook { background-position: -3px -3px; }
.barSocials .linkTwitter { background-position: -39px -3px; }
.barSocials .linkPinterest { background-position: -79px -3px; }
.barSocials .linkLinkedin { background-position: -119px -3px; }
.barSocials .linkYoutube { background-position: -3px -25px; }
.barSocials .linkInstagram { background-position: -39px -25px; }
.barSocials .linkGooglePlus { background-position: -79px -25px; }

/* #barContacts */
.barContacts { float: right; }

.listContacts { overflow: hidden; list-style: none outside none; }
.listContacts li { float: left; padding-left: 30px; font-size: 14px; color: #fff; font-weight: 300; }
.listContacts li a { display: inline-block; color: #6eb43f; vertical-align: middle; }

/* #Header */
#header { position: relative; background: #fff; }

.logo { float: left; width: 250px; height: 50px; font-size: 0; overflow: hidden; margin-top: 10px;}
.logo:before { content: ""; display: inline-block; height: 100%; margin-left: -0.25em; vertical-align: middle; }
.logo img { display: inline-block; max-height: 100%; max-width: 100%; vertical-align: middle; }
.logo:hover { opacity: .7; }

/* #Nav */
.nav { float: right; padding: 26px 0; }
.nav ul { list-style: none outside none; }
.nav > ul > li,
.nav a { float: left; }
.nav > ul > li { padding-left: 30px; }
.nav > ul > li:first-child { padding-left: 0px; }
.nav a { font-size: 14px; color: #3f3d40; font-weight: 800; text-transform: uppercase; }
.nav .current a,
.nav a:hover { color: #6eb43f; text-decoration: none; }
.nav .dropdown-menu>li>a { float: none; }

#header .dropdown-menu > li > a { font-size: 14px; font-weight: bold; padding-top: 7px; padding-bottom: 7px; }

/* #Intro */
.intro { position: relative; height: 450px; }
.introImage { position: absolute; top: 0; left: 0; }
.introImage,
.introImage img { width: 100%; height: 100%; }

.introImageOverlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(images/introImageOverlay.png) repeat-x 0 0; }

.introContent { position: relative; }

/* #bulletBreadcrumbs */
.bulletBreadcrumbs ul { border-bottom: 4px solid #81b4da; list-style: none outside none; }
.bulletBreadcrumbs li { float: left; width: 25%; }
.bulletBreadcrumbs li:last-of-type { width: 0; }
.bulletBreadcrumbs .bullet { display: inline-block; width: 12px; height: 12px; margin-bottom: -11px; background: #80b3da; border-radius: 50%; }
.bulletBreadcrumbs li:last-of-type .bullet { margin-left: -10px; }
.bulletBreadcrumbs .active .bullet { width: 25px; height: 25px; margin-bottom: -17px; border: 2px solid #fff; background: #fcb817; }

/* #formRent */
.formRent { float: right; width: 575px; }
.formRent .formHead { padding: 30px 0 15px; }
.formRent .formHead h1 { padding-bottom: 5px; color: #fff; font-weight: 100; }

.formRent .formCol {float: left; }
.formRent .formCol1of2 { width: 50%; padding-right: 1.5%; }
.formRent .formCol1of2:last-of-type { padding-right: 0; padding-left: 1.5%; }
.formRent .formColsSmall .formCol1of2 { padding-left: 0; }
.formRent .formColsSmall .formCol1of2 .formCol1of2 { padding-left: 4%; }

.formRent .formRow { padding: 20px 0; }
.formRent .formLabel { display: inline-block; padding-bottom: 5px; font-size: 12px; line-height: 1.2; color: #fff; font-weight: 600; }
.formRent .field,
.formRent .select { width: 100%; height: 46px; border: 0; }
.formRent .field { padding: 0 15px; border: 1px solid #393f40; background: #fff; font-size: 12px; box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1); }
.formRent .selectInactive { opacity: .7; }

.formRent .select { padding-left: 10px; padding-right: 10px; }

.formRent .formFoot .btn-primary { height: 52px; padding: 0 45px; font-size: 24px; line-height: 52px; }

.formRent .formRowActions { padding-top: 7px; }
.formRent .formRowActions p { font-size: 12px; color: #fff; }
.formRent .formRowActions a { color: #1884d6; }

/* #DatePicker */
.fieldDate { position: relative; }
.fieldDate .field { padding-left: 45px; }
.ui-datepicker-trigger { position: absolute; top: 10px; left: 10px; overflow: hidden; width: 23px; height: 23px; margin-top: 2px; border: 0; background: url(images/sprite.png) no-repeat -3px -280px; white-space: nowrap; text-indent: 200%; cursor: pointer; opacity: .42; }
.ui-datepicker-trigger:hover { opacity: 1; }

/* #customCheckbox */
.customCheckbox { padding-top: 7px; }
.customCheckbox input { opacity: 0; filter: alpha(opacity=0); position: absolute; }
.customCheckbox label { font-size: 12px; color: #d8d8dc; cursor: pointer; }
.customCheckboxFake { display: inline-block; width: 18px; height: 20px; background: url(images/sprite.png) no-repeat -140px -280px; margin-right: 3px; vertical-align: middle; }
.customInputChecked .customCheckboxFake { background-position: -190px -280px; }
.customInputDisabled .customCheckboxFake { opacity: .5; filter: alpha(opacity=50); }
		 
.customRadio input { opacity: 0; filter: alpha(opacity=0); position: absolute; }
.customRadioFake { float: left; width: 14px; height: 14px; border: 2px solid #000; border-radius: 50%; margin-right: 5px; }
.customInputChecked .customRadioFake { background: #000; }
.customInputDisabled .customRadioFake { opacity: .5; filter: alpha(opacity=50); }

/* #Slider */
.slider,
.sliderClip { position: relative; overflow: hidden; width: 100%; }

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

/* #sliderProducts */
.sliderProducts { border-bottom: 1px solid #e7e3df; }
.sliderProducts .sliderClip { height: 390px; }
.sliderProducts .slide { width: 270px; }

.sliderProducts .sliderPrev,
.sliderProducts .sliderNext { position: absolute; top: 50%; left: 50%; z-index: 2; width: 42px; height: 42px; margin-top: -21px; background: rgba(31, 28, 28, .17) url(images/sprite.png) 0 0; border-radius: 50%; }
.sliderProducts .sliderPrev:hover,
.sliderProducts .sliderNext:hover { background-color: rgba(31, 28, 28, 1); }

.sliderProducts .sliderPrev { margin-left: -560px; background-position: -465px 9px; }
.sliderProducts .sliderNext { margin-left: 525px; background-position: -542px 9px; }

.product > a { display: block; width: 100%; height: 100%; padding: 25px 24px; border: 2px solid #fff; }
.product > a:hover { border-color: #259acb; text-decoration: none; box-shadow: 0 0 16px 8px rgba(0, 0, 0, .11); }

.productHead { padding-left: 10px; height: 60px; overflow: hidden;}
.productHead { text-transform: capitalize; }
.productHead h2,
.productHead .productTitle { font-size: 22px; color: #8b837a; }
.productHead .productTitle { line-height: 1.27; font-weight: bold; }

.productBody { padding-top: 15px; }

.productImage { text-align: center; }
.productImage img { max-width: 100%; max-height: 140px; }

.productMetaHome { padding: 13px 20px 0 0; }
.productMetaHome ul { overflow: hidden; list-style: none outside none; }
.productMetaHome li { float: left; width: 68px; height: 28px; padding-left: 10px; }
.productMetaHome li span { float: right; width: 30px; height: 28px; background: #e3e6eb; line-height: 28px; color: #202221; font-weight: bold; text-transform: uppercase; text-align: center; }
.productMetaHome li .ico { background-color: #4aa7ce; }

.productContent { padding: 15px 0 0 10px; }
.productContent p { line-height: 1.4; font-weight: 500; color: #807b7b; }
.productContent .productType { color: #6eb43f; text-transform: capitalize; }

/* #Main */
.main { padding-bottom: 240px; background: #faf8f6; }

/* #Sections */
.sectionHead { padding: 20px 0 30px; text-align: center; }
.sectionHead h2 { color: #423d3d; text-transform: capitalize; }
.sectionHead h2,
.sectionHead h2 a { color: #423d3d; }
.sectionHead h2 a:hover { color: #259acb; text-decoration: none; }

/* #sectionOffers */
.sectionOffers { border-bottom: 1px solid #e7e3df; background: #faf8f6; }

.offers { list-style: none outside none; }
.offer { float: left; width: 49%; margin-bottom: 40px; padding: 15px 0; background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, .1); border-radius: 5px; }
.offer:nth-child(odd) { margin-right: 1%; }
.offer:nth-child(even) { margin-left: 1%; }

.offerContent,
.offerImage { float: left; }

.offerContent { width: 63%; padding: 0 20px; }

.offerContent h4 { padding-bottom: 5px; text-transform: uppercase; }
.offerContent h4 a { color: #423d3d; }
.offerContent h4 a:hover { color: #259acb; text-decoration: none; }
.offerContent .paragraph { font-size: 14px; line-height: 1.71; color: #7e7b7b; }

.offerActions { padding-top: 5px; }
.offerActions p { display: inline-block; color: #6eb43f; margin-right: 10px; margin-bottom: 5px; }
.offerActions p strong { font-size: 17px; }

.offerImage { width: 33.5%; margin-right: 3.5%; padding-top: 3px; }
.offerImage a { overflow: hidden; display: block; width: 100%; height: 100%; border: 2px solid #fff; border-radius: 6px; }
.offerImage a:hover { border-color: #259acb; }
.offerImage img { width: 100%; }

/* #sectionServices */
.sectionServices { padding-bottom: 20px; border-bottom: 1px solid #e7e3df; background: #fff; }
.sectionServices .sectionHead h3 { text-transform: capitalize; }

.services { overflow: hidden; list-style: none outside none; }
.service { float: left; width: 50%; padding-bottom: 20px; }
.service > a { display: block; }
.service > a:hover { text-decoration: none; }
.service:nth-child(odd) { padding-right: 1%; }
.service:nth-child(even) { padding-left: 1%; }

.serviceImage { height: 116px; width: 116px; border-radius: 50%; background-color: #4aa7ce; text-align: center; margin: 0 auto 15px; }
.serviceImage:before { display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; content: ''; }

.serviceContent { padding-right: 10px; text-align: center; }
.serviceContent h4,
.serviceContent h5 { padding-bottom: 10px; text-transform: capitalize; }
.serviceContent h5 { font-size: 18px; line-height: 1.2; }
.serviceContent h4,
.serviceContent h4 a,
.serviceContent h5,
.serviceContent h5 a { color: #353237; }
.service > a:hover h4,
.service > a:hover h5 { text-decoration: underline; }
.serviceContent .paragraph { font-size: 14px; line-height: 1.71; color: #7d7878; }

/* #sectionAbout */
.sectionAbout { padding-bottom: 30px; border-bottom: 1px solid #e7e3df; background: #faf8f6; }
.sectionAbout .sectionHead h2 { padding-bottom: 30px; }
.sectionAbout .sectionHead .paragraph { line-height: 1.87; font-weight: 500; }

.articles { list-style: none outside none; font-size: 0; margin: 0 -0.5%; }
.articleExcerpt { width: 48%; padding: 15px 15px 0; box-shadow: 0 2px 6px rgba(0, 0, 0, .1); border-radius: 5px; display: inline-block; vertical-align: top; font-size: 15px; margin: 0 1%; }
.articleExcerpt:hover { box-shadow: 0 2px 6px rgba(0, 0, 0, .5); }
.articleExcerpt > a { display: block; }
.articleExcerpt > a:hover { text-decoration: none; }

.articleExcerptImage { overflow: hidden; margin-bottom: 25px; border-radius: 5px; }
.articleExcerptImage a { display: block; }
.articleExcerptImage a:hover { text-decoration: none; }
.articleExcerptImage img { width: 100%; }
.articleExcerptImage a:hover img,
.articleExcerpt a:hover img { transform: scale(1.1);}

.articleExcerptContent { padding-bottom: 20px; }
.articleExcerptContent h5,
.articleExcerptContent h6,
.articleExcerptContent h2 { padding-bottom: 20px; text-transform: uppercase; }
.articleExcerptContent h6,
.articleExcerptContent h2 { font-size: 17px; line-height: 1.41; color: #423d3d; }
.articleExcerptContent .paragraph { line-height: 2; font-weight: 500; color: #807b7b; }

.articleExcerptActions { padding: 10px 0 30px; }

/* #sectionOutro */
.sectionOutro { border-bottom: 1px solid #e7e3df; background: #faf8f6 url(../images/section-outro.jpg) repeat-y center 0; }
.sectionTestimonials,
.sectionQuestions { float: left; width: 50%; }

.sectionOutro .sectionHead { padding-bottom: 20px; }
.sectionOutro .sectionHead h3 { font-size: 17px; line-height: 1.41; color: #423d3d; font-weight: bold; }

.sectionTestimonials .sectionHead,
.sectionQuestions .sectionHead { text-transform: uppercase; text-align: left; }

/* #sectionTestimonials */
.sectionTestimonials { padding: 20px 40px 0 10px; }

.sliderTestimonials .paragraph { line-height: 2; font-weight: 500; }
.sliderTestimonials .testimonialAuthor { color: #2e2828; font-weight: 600; text-transform: capitalize; }

.sliderTestimonials .sliderPagination { padding-top: 10px; }
.sliderTestimonials .sliderPagination a { overflow: hidden; display: inline-block; width: 10px; height: 10px; margin-right: 6px; background: #c7c5c3; border-radius: 50%; white-space: nowrap; text-indent: 100%; }
.sliderTestimonials .sliderPagination a:hover,
.sliderTestimonials .sliderPagination .selected { background: #4a4949; text-decoration: none; }

/* #sectionQuestions */
.sectionQuestions { padding: 20px 25px 0 30px; }

.questions { list-style: none outside none; }
.question { padding-bottom: 30px; }
.question .paragraph { line-height: 1.6; font-weight: 500; }
.question .paragraph a { line-height: 1.87; color: #4aa7ce; font-weight: 600; }

.sectionQuestions .sectionFoot { padding-bottom: 30px; }

/* #Article */
.article { padding: 30px 0; }
.articleHead { padding-bottom: 35px; }
.articleHead h1 { padding-bottom: 30px; color: #333232; }
.articleHead .paragraph { line-height: 2; font-weight: 500; }

.articleInner { padding: 20px 15px; background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, .1); }
.articleInner h5,
.articleInner h2 { padding-bottom: 30px; text-transform: uppercase; }
.articleInner h2 { font-size: 17px; line-height: 1.41; color: #423d3d; }
.articleInner p { padding-bottom: 35px; line-height: 2; font-weight: 500; }
.articleInner p:first-of-type { font-size: 17px; }

.articleInner .articleImage { overflow: hidden; margin-bottom: 40px; border-radius: 6px; }
.articleInner .articleImage img { width: 100%; }

/* #articleAbout */
.articleAbout { padding-bottom: 0; }

.articleAbout .articleExcerpt { margin-bottom: 50px; }

/* #articleServices */
.articleServices .articleBody { padding-top: 40px; }

.tab { display: none; }
.tabsBody .current { display: block; }

.tabsNav ul { overflow: hidden; list-style: none outside none; }
.tabsNav li,
.tabsNav a { float: left; }
.tabsNav li { width: 25%; padding: 0 1%; }
.tabsNav li:first-of-type { padding-left: 0; padding-right: 2%; }
.tabsNav li:last-of-type { padding-right: 0; padding-left: 2%; }
.tabsNav a { display: block; width: 100%; padding: 20px 0 15px; border-top: 3px solid transparent; border-bottom: 3px solid rgba(0,0,0,0.3); font-size: 18px; line-height: 1.33; color: #353237; font-weight: bold; text-transform: uppercase; text-align: center; }
.tabsNav .current a,
.tabsNav a:hover { color: rgba(0,0,0,.3); text-decoration: none; }
.tabsNav .current a { border-top-color: #6eb43f; border-bottom-color: transparent; }
.tabsNav a .linkImage { height: 116px; width: 116px; margin: 0 auto 15px; border-radius: 50%; background-color: #4aa7ce;  }
.tabsNav a .linkImage:before { display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; content: ''; }
.tabsNav a span { display: inline-block; width: 100%; }

.articleService .articleContent { overflow: hidden; }
.articleService .articleAside,
.articleService .articleImage { float: left; }
.articleService .articleImage { width: 45%; padding-right: 3%; }
.articleService .articleImage img { width: 100%; }

.articleService .articleAside { width: 55%; }
.articleService .articleAside h5,
.articleService .articleAside h2 { padding: 25px 0 35px; color: #353237; text-transform: capitalize; }
.articleService .articleAside h2 { font-size: 17px; line-height: 1.41; }

.listTicks { list-style: none outside none; }
.listTicks li { padding: 0 0 25px 20px; background: url(images/listTicksTick.png) no-repeat 0 2px; }

.articleService .articleEntry { padding-top: 35px; }
.articleService .articleAside p { line-height: 2.4; font-weight: 500; }

/* #formContact */
.formContact { padding-top: 15px; margin-bottom: 30px;}

.formContact .formAside,
.formContact .formContent { background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, .1); border-radius: 5px; }
.formContact .formAside { float: left; }
.formContact .formContent { float: right; }

.formContact .formAside { width: 31.5%; margin-right: 1.5%; padding: 20px; }
.contacts { list-style: none outside none; }
.contact { padding-bottom: 30px; }

dt,
dd { font-weight: 500; }
dt { font-size: 13px; line-height: 1.2; color: #6c6666; text-transform: uppercase; }
dt .ico { width: 30px; height: 30px; border-radius: 50%; background-color: #333; margin-right: 5px; }
dd { font-size: 16px; line-height: 1.1; color: #333232; }
dd a { color: #4aa7ce; font-weight: 300; }

.formContact .socials { padding: 23px 0 0 0; }
.formContact .socials p { padding-bottom: 15px; font-size: 13px; color: #6c6666; font-weight: bold; text-transform: uppercase; }

.formContact .formContent { width: 65.5%; margin-left: 1.5%; padding: 20px 25px; }

.formContact .formHead { min-height: 65px; }
.formContact .formHead h4,
.formContact .formHead h2 { line-height: 1.2; color: #333232; text-transform: uppercase; }
.formContact .formHead h2 { font-size: 18px; }
.formContact .formHead .companyName { display: block; }

.formContact .formRow { padding-bottom: 14px; }
.formContact .field { width: 100%; padding: 0 10px; border: 1px solid #cccdce; background: #fff; }
.formContact .field { height: 39px; }
.formContact .fieldCaptcha { width: 220px; }
.formContact textarea.field { height: auto; padding: 10px; }

.formContact .formActions .btn-primary { height: 44px; padding: 0 45px; font-size: 20px; line-height: 44px; }

/* #Footer */
#footer { position: absolute; bottom: 0; left: 0; width: 100%; padding: 35px 0 15px; background: #fff; }
#footer .logo { float: none; display: block; margin: 5px 0 7px;}

.footerCols { overflow: hidden; }
.footerCol { float: left; }
.footerColSize1 { width: 24%; }
.footerColSize2 { width: 76%; float: right; }
.footerColSize3 { width: 25%; }

.footerTitle { font-size: 15px; line-height: 1.2; color: #545151; font-weight: bold; }

.footerLogo { overflow: hidden; display: inline-block; width: 168px; height: 72px; background: url(images/footerLogo.png) no-repeat 0 0; white-space: nowrap; text-indent: 100%; }
.footerLogo:hover { background-position: 0 100%; }

.copyright { line-height: 1.6; }
.copyright,
.copyright a { color: #7e7e7e; }

#footer h6,
.footerTitle { padding-bottom: 15px; text-transform: capitalize; }

/* #footerNav */
.footerNav ul { list-style: none outside none; }
.footerNav li { padding-bottom: 15px; }
.footerNav a { font-size: 15px; line-height: 1.2; color: #aaa7a7; text-transform: capitalize; }
.footerNav a:hover,
.footerNav .current a { color: #6eb43f; text-decoration: none; }
.footerNav .current { font-weight: 500; }

/* #Socials */
.socials ul { overflow: hidden; list-style: none outside none; }
.socials li,
.socials a { float: left; }
.socials li { padding: 0 2px 15px; }
.socials a { overflow: hidden; width: 35px; height: 35px; background: url(images/sprite.png) no-repeat 0 0; white-space: nowrap; text-indent: 100%; }
.socials a:hover { text-decoration: none; }

.socials .linkFacebook { background-position: -4px -73px; }
.socials .linkFacebook:hover { background-position: -4px -116px; }
.socials .linkTwitter { background-position: -73px -73px; }
.socials .linkTwitter:hover { background-position: -73px -116px; }
.socials .linkPinterest { background-position: -141px -73px; }
.socials .linkPinterest:hover { background-position: -141px -116px; }
.socials .linkLinkedin { background-position: -209px -73px; }
.socials .linkLinkedin:hover { background-position: -209px -116px; }
.socials .linkLinkedin { background-position: -209px -73px; }
.socials .linkLinkedin:hover { background-position: -209px -116px; }
.socials .linkYoutube { background-position: -4px -315px; }
.socials .linkYoutube:hover { background-position: -4px -359px; }
.socials .linkInstagram { background-position: -73px -315px; }
.socials .linkInstagram:hover { background-position: -73px -359px; }
.socials .linkGooglePlus { background-position: -141px -315px; }
.socials .linkGooglePlus:hover { background-position: -141px -359px; }

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

.credits { text-align: center; border-top: 1px solid rgba(0,0,0,0.1); padding-top: 15px; font-size: 13px; margin-top: 25px; }
.credits a { color: inherit; }

.dropdown-languages { float: right; position: relative; padding-left: 15px; }

.nav-languages { color: #fff !important; text-transform: uppercase; position: relative; padding: 0 20px 0 5px; display: block; font-size: 14px; margin-top: 2px; }
.nav-languages:hover{color: #fff;text-decoration: underline;}
.nav-languages .caret { position: absolute; top: 50%; right: 5px; margin-top: -2px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solid #fff; }

.dropdown-languages .dropdown-menu { position: absolute; top: 100%; right: 0; text-align: right; min-width: 240px; display: none; z-index: 9; margin-top: 4px;left: auto;padding: 0; border-radius: 0; background-color: #333; }
.dropdown-languages .dropdown-menu li { display: block; }
.dropdown-languages .dropdown-menu li a { display: block; font-size: 13px; padding: 5px 15px; color: #fff; }
.dropdown-languages .dropdown-menu .active a,
.dropdown-languages .dropdown-menu li a:hover { text-decoration: none; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn-primary { height: 52px; padding: 0 57px; border: 0; font-size: 22px; line-height: 52px; font-weight: bold; text-transform: capitalize; box-shadow: 0 4px 5px rgba(0, 0, 0, .45); border-radius: 6px; }

.btn-info { height: 41px; padding: 0 40px; border: 0; font-size: 16px; line-height: 39px; font-weight: bold; text-transform: uppercase; box-shadow: 0 2px 4px rgba(0, 0, 0, .3); border-radius: 5px; }

.btn-default { position: relative; height: 44px; padding: 0; border: 1px solid #b6b5b5; font-size: 15px; line-height: 44px; font-weight: 400; text-transform: capitalize; text-shadow: 0 1px 0 rgba(255, 255, 255, .9); -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .9); box-shadow: inset 0 0 1px rgba(255, 255, 255, .9); -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.btn-default:hover,
.btn-default:focus { text-shadow: 0 1px 0 rgba(0, 0, 0, .1); }
.btn-default:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; content: ''; -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 50%; transform-origin: 50%; -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-default:hover:before,
.btn-default:focus:before,
.btn-default:active:before { -webkit-transform: scaleY(1); transform: scaleY(1); }

.btn-link { padding: 0; font-size: 15px; line-height: 1.6; font-weight: 400; }

.btnGoTop { width: 50px; height: 50px; padding: 5px 0; border: 1px solid #b6b5b5; border-bottom: 0; font-size: 30px; text-align: center; white-space: normal; border-radius: 0; }

/* ==========================================================================
	#Forms
========================================================================== */
.form .form-group { margin: 0; padding: 20px 0; }
.form .form-control,
.form .input-group .input-group-addon { border-radius: 0; }
.form select.form-control { cursor: pointer; }
.form .form-control { height: 46px; padding: 0 10px; font-size: 15px; line-height: 1.4; -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1); box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1); }
.form textarea.form-control { height: 110px; padding: 15px; }
.form label { margin: 0; padding-bottom: 5px; font-size: 16px; line-height: 1.4; font-weight: 700; }
.form .form-group p { margin: 0; padding-top: 5px; font-size: 14px; line-height: 1.4; font-weight: 400; }
.form .form-group a { color: inherit; }
.form .form-group a:hover { text-decoration: none; }

.captchaImage img { margin-top: 6px; }

.dateTimePick .input-group-addon,
.dateTimePick .form-control { padding: 0; }
.dateTimePick .input-group-addon { padding: 0 5px 0 10px; font-size: 22px; cursor: pointer; }

.dateTimePick .timepicker .btn-primary { line-height: 44px; }

.checkbox,
.radio { margin: 0; padding-top: 5px; }
.checkbox input,
.radio input { margin: 4px 0 0; }
.checkbox label,
.radio label { font-size: 14px; font-weight: 400; }

.customCheckbox input { position: absolute; opacity: 0; filter: alpha(opacity=0); }
.customCheckbox label { padding: 0; }
.customCheckboxFake { float: left; width: 16px; height: 16px; margin: 2px 5px 0 0; border: 1px solid #393f40; font-size: 10px; line-height: 12px; text-align: center; -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .2); box-shadow: inset 0 2px 2px rgba(0, 0, 0, .2); }
.customCheckboxFake span { -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.customInputChecked .customCheckboxFake span { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.customInputDisabled .customCheckboxFake { opacity: .5; filter: alpha(opacity=50); }

.customRadio input { position: absolute; opacity: 0; filter: alpha(opacity=0); }
.customRadioFake { float: left; width: 14px; height: 14px; margin-right: 5px; border: 2px solid #000; border-radius: 50%; }
.customInputChecked .customRadioFake { background: #000; }
.customInputDisabled .customRadioFake { opacity: .5; filter: alpha(opacity=50); }

.checkbox label,
.checkbox input,
.radio input,
.radio label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.customInputDisabled input,
.customInputDisabled label { cursor: default; }

/* ==========================================================================
	#formReservation
========================================================================== */
.formReservation .form-group { padding: 10px 0; }

/* ==========================================================================
	#formFilter
========================================================================== */
.formFilter .form-group { padding: 0 0 10px; }

/* ==========================================================================
	#formExtras
========================================================================== */
.formExtras .extra { border-radius: 0; }
.formExtras p { margin: 0; padding-top: 8px; }
.formExtras .extraTitle { margin: 0; padding-top: 8px; font-size: 18px; font-weight: 700; }
.formExtras .form-control { display: inline-block; width: auto; margin-left: 10px; }
.formExtras .extra .btn { padding: 0; text-align: center; }

/* ==========================================================================
	#formPayment
========================================================================== */
.formPayment .formInner p { margin: 0; font-size: 15px; }
.formPayment .formInner p strong { font-size: 17px; font-weight: 700; }
.formPayment .formInner .formInnerTitle { padding: 15px 15px 0; font-size: 18px; line-height: 1.8; font-weight: 700; border-bottom: 1px solid #3e4042; }
.formPayment .formActions .btn-primary { padding: 0 40px; }
.formPayment .formActions .btn-link { margin-left: 10px; }

/* ==========================================================================
	#tables
========================================================================== */
.table p { margin: 0; font-size: 15px; }
.table p strong { font-size: 18px; font-weight: 700; }
.tableExtras { padding-top: 10px; }
.tablePayment { padding-top: 10px; }

/* ==========================================================================
	#Paging
========================================================================== */
.paging { padding: 10px 0; }
.paging .pagination { margin: 0; padding: 0; font-size: 0; }
.paging .pagination li { display: inline-block; padding: 0 2px; vertical-align: middle; }
.paging .pagination a { width: 34px; height: 34px; padding: 0; border: 1px solid #333232; font-size: 15px; line-height: 34px; font-weight: 700; border-radius: 0; }
.paging .pagination a:first-of-type,
.paging .pagination a:last-of-type { border-radius: 0; }

/* ==========================================================================
	#Sections
========================================================================== */
.section .page-header { margin: 0; padding: 100px 0 30px; border: 0; }
.section .sectionHead .sectionHeadParagraph { margin: 0; padding: 0; }
.section .sectionHead .sectionTitle { margin: 0; padding: 0 0 40px; font-size: 48px; line-height: 1.2; font-weight: 700; text-transform: uppercase; }
.section .sectionHead .sectionSubtitle { font-size: 30px; line-height: 1.2; font-style: italic; }
.section .sectionHead .sectionAction { padding-top: 20px; }
.section .sectionBody { padding-bottom: 50px; }
.section .sectionFoot { padding-bottom: 50px; }

/* ==========================================================================
	#sectionProducts
========================================================================== */
.sectionProducts .page-header { margin: 0; padding: 30px 0 20px; border: 0; text-align: center; }
.sectionProducts .sectionTitle { margin: 0; font-size: 48px; line-height: 1.1; font-weight: 700; text-transform: uppercase; }
.sectionProducts .sectionTitle a { color: inherit; }
.sectionProducts .sectionTitle a:hover { text-decoration: none; }

.sectionProducts .sectionBody { padding-bottom: 30px; }
.products { font-size: 0; }
.product.slide { width: 25%; }
.sliderProducts .slide.product { display: block; width: 100%; }
.product .thumbnail { position: relative; display: block; margin: 0; padding: 0; border: 2px solid #fff; text-decoration: none; border-radius: 0; }
.sectionReservations .product .productImage { height: 160px; text-align: left; }
.product .productImage:before { display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; content: ''; }
.product .productImage img { display: inline-block; width: auto; max-width: 100%; max-height: 100%; vertical-align: middle; }
.product .caption { padding: 0; }
.product .caption p { padding: 10px 10px 0; font-size: 15px; line-height: 1.73; }
.product .caption .productTitle { overflow: hidden; margin: 0; padding: 0 10px 10px; font-size: 18px; line-height: 1.1; font-weight: 700; text-transform: uppercase; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.product .caption .productDescription { overflow: hidden; padding: 0 10px; font-size: 14px; line-height: 1.71; font-style: italic; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.product .productMeta { margin: 0; font-size: 0; }
.product .productMeta li { width: 25%; padding: 8px 0; border: 1px solid #e8e3e3; border-right: 0; font-size: 15px; line-height: 1.87; text-align: center; }
.product .productMeta li * { vertical-align: middle; }
.product .productMeta li:last-of-type { border-right: 1px solid #e8e3e3; }
.product .productMeta li .glyphicon { font-size: 18px; }

.product .productOverlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 20px 5px; font-size: 0; text-align: center; opacity: 0; }
.product .productOverlay:before { display: inline-block; height: 100%; margin-left: -0.25em; vertical-align: middle; content: ''; }
.product .productOverlayInner { display: inline-block; vertical-align: middle; }
.product .productOverlay .productActions { padding-top: 20px; }
.product .productOverlay p { overflow: hidden; max-height: 152px; font-size: 15px; }
.product .thumbnail:hover .productOverlay { opacity: 1; }
.product .productOverlay .btn,
.product .productOverlay p { -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.product .thumbnail:hover .productOverlay .btn,
.product .thumbnail:hover .productOverlay p { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.sliderProducts .owl-dots { padding: 5px 0; text-align: center; }
.sliderProducts .owl-dots.dotsInactive { display: none !important; }
.sliderProducts .owl-dot { display: inline-block; width: 14px; height: 14px; margin: 0 3px; vertical-align: middle; border-radius: 50%; }

.accordions .panel-body .product { display: block; }
.accordions .panel-body .product .productImage { height: auto; margin-left: 0; margin-right: 0; }
.accordions .panel-body .product .productImage img { max-width: 100%; }

.sectionReservations .accordionSection .product .thumbnail { border: 0!important; }


.pjCrBtntDefault { min-width: 90px; }

/* ==========================================================================
	#sectionReservations
========================================================================== */
.sectionReservations .sectionNav.btn-group { width: 100%; margin-bottom: 15px; }
.sectionReservations .sectionNav.btn-group * { text-align: left; }
.sectionReservations .sectionNav .dropdown-toggle { position: relative; height: 52px; padding: 0 15px; border: 1px solid #e6e8e9; font-size: 17px; font-weight: 700; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }
.sectionReservations .sectionNav .dropdown-toggle .caret { border-right-width: 6px; border-top-width: 8px; border-left-width: 6px; }
.sectionReservations .sectionNav .dropdown-toggle .caret { position: absolute; top: 50%; right: 20px; display: inline-block; margin-top: -2px; -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
.sectionReservations .sectionNav.open .dropdown-toggle .caret { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.sectionReservations .sectionNav .dropdown-menu { width: 100%; margin: -1px 0 0; border-top: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.sectionReservations .sectionNav .dropdown-menu a { font-size: 15px; line-height: 1.4; }
.sectionReservations .sectionNav .dropdown-menu a[disabled] { pointer-events: none; }

.sectionReservations .productImage { height: auto; margin: 10px; text-align: left; }
.sectionReservations .productImage:before { display: none; }
.sectionReservations .productPrice { margin: 20px 10px 10px; text-align: center; border-radius: 0; }
.sectionReservations .productPrice p { margin: 0; font-size: 16px; line-height: 1.4; }
.sectionReservations .productPrice p strong { font-size: 24px; font-weight: 700; }
.sectionReservations .productActions { padding: 10px; }
.sectionReservations .productActions .btn-info { padding: 0; }

.sectionHeadReservations{display: none;}

/* ==========================================================================
	#Accordions
========================================================================== */
.accordions { margin: 0; }

.accordions .panel-default,
.accordions .panel-heading,
.accordions .panel-body,
.accordions .panel-footer { border-radius: 0; }
.accordions .panel-default { margin: 0 0 10px; }
.accordions .panel-heading { padding: 0; }
.accordions .panel-heading a { display: block; padding: 10px 15px; font-size: 17px; font-weight: 700; text-decoration: none; }
.accordions .panel-heading strong { display: block; padding: 10px 15px; font-size: 17px; font-weight: 700; text-decoration: none; }
.accordions .panel-heading a span { margin-top: 5px; }
/*
.accordions .panel-heading .collapsed span { -webkit-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); }
.accordions .panel-heading a span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
*/
.accordionsFaq .listAnswers li,
.accordionsFaq .panel-body .panelParagraph { margin: 0; font-size: 16px; line-height: 1.4; }
.accordionsDetails .panel-heading .panel-title { padding-top: 0; }

.accordionsDetails { padding: 10px 0 20px; }
.accordionsDetails .accordionSection { padding-bottom: 20px; }
.accordionsDetails .accordionSection:last-of-type { padding-bottom: 0; }
.accordionsDetails .accordionSection p { margin: 0; }
.accordionsDetails .product { padding: 5px 15px; }

.accordions .panel-body { border-top: 1px solid #e6e8e9; }

/* ==========================================================================
	#Popups
========================================================================== */
.popup .modal-content { border-radius: 0; }
.popup .modal-header,
.popup .modal-body,
.popup .modal-footer { border-radius: 0 !important; }
.popup .modal-title { font-size: 18px; line-height: 1.4; font-weight: 700; }
.popup .modal-footer .btn { padding: 0 30px; }

/* ==========================================================================
	#pageLoader
========================================================================== */
.pageLoader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; font-size: 0; text-align: center; }
.pageLoaderHidden { display: none; }
.pageLoader:before,
.pageLoader:after { position: absolute; top: 50%; left: 50%; display: block; width: 20px; height: 20px; border-radius: 50%; content: ''; }
.pageLoader:before { -webkit-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); -webkit-animation: preloadBefore 1s ease-in-out .1s infinite normal; -moz-animation: preloadBefore 1s ease-in-out .1s infinite normal; -ms-animation: preloadBefore 1s ease-in-out .1s infinite normal; -o-animation: preloadBefore 1s ease-in-out .1s infinite normal; animation: preloadBefore 1s ease-in-out .1s infinite normal; }
.pageLoader:after { -webkit-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); -webkit-animation: preloadAfter 1s ease-in-out .1s infinite normal; -moz-animation: preloadAfter 1s ease-in-out .1s infinite normal; -ms-animation: preloadAfter 1s ease-in-out .1s infinite normal; -o-animation: preloadAfter 1s ease-in-out .1s infinite normal; animation: preloadAfter 1s ease-in-out .1s infinite normal; }

/* ==========================================================================
	#pageActions
========================================================================== */
.pageActions { position: fixed; bottom: 0; right: 100px; z-index: 5; margin-bottom: -100px; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); opacity: 0; }
.pageActions.pageActionsActive { margin-bottom: 0; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; }

/* ==========================================================================
	#sectionLocations
========================================================================== */
.sectionLocations .customMap { height: 495px; }
.customLocations .pre-scrollable { overflow-y: auto; max-height: 495px; padding-right: 0; }
.locationInner { position: relative; overflow: hidden; padding: 10px; border: 1px solid transparent; cursor: pointer; }
.locationImage { float: left; width: 130px; padding-top: 3px; }
.locationImage img { width: 100%; }
.locationContent { overflow: hidden; padding: 0 10px; text-align: left; }
.locationContent .locationTitle { margin: 0; padding-bottom: 5px; font-size: 17px; line-height: 1.1; font-weight: 700; }
.locationContent .locationMeta,
.locationContent .locationMeta li,
.locationContent dl { margin: 0; padding: 0; }
.locationContent dl { font-size: 0; }
.locationContent dt { width: auto; padding-right: 5px; font-size: 14px; line-height: 1.71; font-weight: 400; text-transform: capitalize; }
.locationContent dd { margin: 0; font-size: 14px; line-height: 1.71; font-weight: 400; }
.locationContent a:hover { text-decoration: none; }

.locationMeta .form .form-control { max-width: 140px; }

.locationContent .form label { padding-right: 5px; }
.locationContent .form .btn-primary { padding: 0 10px; height: 46px; line-height: 44px; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.locationContent .form .form-group { padding: 5px 0; }

.locationActions { padding-top: 5px; }
.locationActions ul { margin: 0; padding: 0; font-size: 0; }
.locationActions li { padding: 0 10px 0 0; }
.locationActions a { font-size: 13px; line-height: 14px; }
.locationActions a span { display: inline-block; width: 16px; height: 16px; border: 1px solid #e0dcdc; }

.car-details-thumbs span.thumbnail { cursor: pointer; }
.car-details-thumbs span.thumbnail,
.car-details-thumbs a.thumbnail { -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

.car-details-thumbs,
.car-details-cur-image { *zoom: 1; }

.car-details-thumbs:after,
.car-details-cur-image:after { content: ''; clear: both; display: table; }

.articleAbout .productPrice { margin: 0; padding: 10px; color: #fff;}
.articleAbout .productMeta,
.articleAbout .productDesc { padding-bottom: 15px; }
.sectionAbout .productDesc ol,
.sectionAbout .productDesc ul { padding-left: 15px; margin-bottom: 10px; }
.articleAbout .productActions { padding: 0; }
.articleAbout .productActions .btn-info { min-width: 180px; }

.car-details-cur-image { margin-bottom: 10px; position: relative; -webkit-perspective:800px; perspective:800px } 
.car-details-cur-image img { display: block; width: 100%; height: auto; }

.car-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% }
.car-details-cur-image a.active { opacity:1; display:block; z-index:2 }
.car-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) }
.car-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) }

.car-details-thumbs { text-align: center; margin-bottom: 20px; line-height: 0;}
.car-details-thumbs .thumbnail { margin: 0;border-radius: 0; border: 0; float: left; width: 20%; padding: 0 5px 10px;}
.car-details-thumbs .thumbnail img { display: block; width: 100%; height: auto; }

.car-details-thumbs span.thumbnail,
.car-details-thumbs a.thumbnail { opacity: 0.6; }

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

a.thumbnail { border-radius: 0; border-color: #fff; position: relative; overflow: hidden; padding: 0; border: 0;}
a.thumbnail:hover { text-decoration: none; } 
.thumbnail .more-button:hover,
.thumbnail .more-button { position: absolute; top: 0; left: 0; height: 100%; width: 25%; background: transparent; background-color: rgba(0,0,0,0.5); color: #fff; border: 0; border-radius: 0;  }
.thumbnail .more-button { left: -25%; -webkit-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; } 
.thumbnail:hover .more-button { left: 0; }

.list-group-item.active, 
.list-group-item.active:focus, 
.list-group-item.active:hover { background: #fafafa; border-color: #e6e8e9; color: #2b2929; }

.accordionsDetails .panel-title { padding-top: 0; }

.tableExtras .table > thead > tr > th > strong { min-height: 25px; display: block; line-height: 1.73 }

.extra-description { margin-top: 10px; overflow: hidden; max-height: 55px; position: relative; }
.extra-description p { padding-top: 0; }

.extra-description.multiline { -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; cursor: pointer; }
.extra-description.multiline.active { max-height: 9999px; }

.extra-description.multiline:after { content: "...Read More"; position: absolute; bottom: 0px; right: 0px; background-color: #fff; color: #333; }
.extra-description.multiline.active:after { display: none; }

.table-div { margin-bottom: 30px; padding-top: 10px; }

.table-div-head { padding: 10px; border: 1px solid #e6e8e9; background-color: #fafafa; color: #333; font-size: 17px; font-weight: 700; }

.table-div-row { *zoom: 1; }
.table-div-row:after { content: ''; clear: both; display: table; }

.table-div-row { border: 1px solid #e6e8e9; border-top: 0; background-color: #fff; }
.table-div-row p { padding-top: 0; color: #333; font-size: 20px; font-weight: bold; text-transform: uppercase; margin-bottom: 0; }
.table-div-row p strong { font-size: 22px; }
.table-div-row strong { font-size: 18px; }
.table-div-row .col-1of4 { color: #7a7676; font-size: 16px; font-weight: 600; }

.col-1of4,
.col-2of4,
.col-3of4,
.col-4of4 { float: left; padding: 15px 10px; }

.col-1of4 { width: 30%; }
.col-2of4 { width: 40%; }
.col-3of4 { width: 30%; text-align: right; }
.col-4of4 { width: 100%; display: none; }

.formInner select.form-control { padding-left: 7px; padding-right: 7px; }

.contact dt { margin-bottom: 5px; }

html[dir="rtl"] .col-1of4,
html[dir="rtl"] .col-2of4,
html[dir="rtl"] .col-3of4,
html[dir="rtl"] .col-4of4 { float: right;}

html[dir="rtl"] .col-3of4 { text-align: left; }

/* RTL */

html[dir="rtl"] .formContact .formAside,
html[dir="rtl"] .tabsNav li, 
html[dir="rtl"] .tabsNav a,
html[dir="rtl"] .socials li, 
html[dir="rtl"] .socials a,
html[dir="rtl"] .footerCol,
html[dir="rtl"] .productMeta li,
html[dir="rtl"] .footerCol,
html[dir="rtl"] .formRent .formCol,
html[dir="rtl"] .bulletBreadcrumbs li,
html[dir="rtl"] .logo,
html[dir="rtl"] .nav li, 
html[dir="rtl"] .nav a,
html[dir="rtl"] .barSocials li, 
html[dir="rtl"] .barSocials a,
html[dir="rtl"] .barSocials { float: right; }

html[dir="rtl"] .formContact .formContent,
html[dir="rtl"] .footerColSize2,
html[dir="rtl"] .nav,
html[dir="rtl"] .barContacts { float: left; }

html[dir="rtl"] .nav li { padding-left: 0px; padding-right: 30px; }

html[dir="rtl"] .listContacts li { float: right; padding-left: 0; padding-right: 30px; }

html[dir="rtl"] .barSocials li { padding-right: 0px; padding-left: 5px; }

html[dir="rtl"] .product,
html[dir="rtl"] .testimonial,
html[dir="rtl"] .sectionTestimonials .sectionHead, 
html[dir="rtl"] .sectionQuestions .sectionHead { text-align: right; }

html[dir="rtl"] .formRent .formCol1of2 { padding-right: 0; padding-left: 1.5%; }

html[dir="rtl"] .formRent .formColsSmall .formCol1of2 .formCol1of2 { padding-left: 0; padding-right: 4%; }

html[dir="rtl"] .productMetaHome { padding: 13px 0px 0 20px; }

html[dir="rtl"] .socials li + li { padding-left: 0px; padding-right: 5px; }

html[dir="rtl"] .tabsNav li:first-of-type { padding-left: 2%; padding-right: 0; }
html[dir="rtl"] .tabsNav li:last-of-type { padding-left: 0; padding-right: 2%; }

html[dir="rtl"] .listTicks li { background-position: right 2px; padding: 0 20px 25px 0px; }

html[dir="rtl"] .formContact .formContent { margin-left: 0; margin-right: 1.5%; }
html[dir="rtl"] .formContact .formAside { margin-left: 1.5%; margin-right: 0; }

html[dir="rtl"] .dropdown-languages { float: left; padding-left: 0px; padding-right: 15px; }
html[dir="rtl"] .dropdown-menu { right: auto; left: 0; text-align: left; }

/* #Responsive */
@media only screen and ( min-width: 1620px ) {
	/* 	#sliderProducts */
	.slide .product > a { opacity: .2; }
	.slide .product > a:hover,
	.slideCurrent .product > a { opacity: 1; }
}

@media only screen and ( max-width: 1130px ) {
	/* 	#sliderProducts */
	.sliderProducts .sliderPrev { left: 10px; margin-left: 0; }
	.sliderProducts .sliderNext { left: 100%; margin-right: 0; margin-left: -50px; }
}

@media only screen and ( max-width: 1024px ) {
	select {
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
}

@media only screen and ( max-width: 1015px ) {
	/* 	#General */
	body { min-width: 100%; }

	.shell { width: 96%; }

	/* 	#articleService */
	.articleService .articleAside,
	.articleService .articleImage { width: 50%; }

	.articleService .articleAside h5,
	.articleService .articleAside h2 { padding: 10px 0; }
}

@media (max-width: 991px){
  .logo { margin-bottom: 10px; }

  /*  #Nav */
  .nav li { padding-left: 15px; }

  html[dir="rtl"] .nav li { padding-left: 0px; }

  .col-1of4, .col-2of4, .col-3of4, .col-4of4 { padding: 10px; }

  .col-2of4 { display: none;}
  .col-1of4 { width: 60%; }
  .col-3of4 { width: 40%; }
  .col-4of4 { width: 100%; display: block; padding-top: 0;}
}

@media only screen and ( max-width: 880px ) {
  #header .logo { margin-left: 15px; }

  html[dir="rtl"] #header .logo { margin-left: 0; margin-right: 15px; }
  
  html[dir="rtl"] .nav,
  .nav { overflow: hidden; float: none; width: 100%; padding: 0; }
  .nav:before { background: rgba(255, 255, 255, 1) url("images/navDropdownButton.png") no-repeat scroll center center; border-radius: 2px; content: ""; cursor: pointer; height: 36px; opacity: 0.8; position: absolute; right: 30px; top: 18px; width: 36px; }
  .nav:hover:before { opacity: 1; }
  .nav ul { display: none; float: left; width: 100%; }
  .nav li,
  .nav a { width: 100%; }
  .nav li { padding: 0; }
  .nav li + li { border-top: 1px solid rgba(0,0,0,0.9); }
  .nav a { padding: 5px 15px; }

  html[dir="rtl"] .nav:before { right: auto; left: 30px;}
  html[dir="rtl"] .nav ul {float: right; }
  html[dir="rtl"] .nav li { padding: 0; }
  
	/* 	#Main */
	.main { padding-bottom: 0; }

	/* 	#formContact */
  html[dir="rtl"] .formContact .formAside,
  html[dir="rtl"] .formContact .formContent,
	.formContact .formAside,
	.formContact .formContent { float: none; width: 100%; margin: 0; }

	.formContact .formContent { border-radius: 0; }

	.formContact .formHead { min-height: 0; padding-bottom: 10px; }

	.contact { padding-bottom: 10px; }
	.contact dl { overflow: hidden; }
	.contact dt,
	.contact dd { display: inline-block; padding: 0; }

  .contact dt { margin-bottom: 5px;}

	.formContact .socials { padding: 0; }
	.formContact .socials p { padding-bottom: 0; }

	/* 	#Tabs */
	.tabsNav a { font-size: 16px; }

	/* 	#Footer */
	#footer h6,
	.footerTitle { padding-bottom: 5px; }

	.footerColSize1,
	.footerColSize2 { width: 100%; }

	.footerLogo,
	.copyright { display: inline-block; vertical-align: middle; }

	.footerNav { padding-bottom: 5px; }
	.footerNav ul { overflow: hidden; list-style: none outside none; }

	.footerNav li { float: left; padding-right: 20px; }
	.socials ul,
	.footerNav li:last-of-type { padding-right: 0; }

  html[dir="rtl"] .footerNav li { float: right; padding-right: 0px; padding-left: 20px; }
  html[dir="rtl"] .socials ul,
  html[dir="rtl"] .footerNav li:last-of-type { padding-left: 0; }

  html[dir="rtl"] .copyright { padding-left: 0px; padding-right: 20px;}

	.socials { padding-bottom: 3px; }
	#footer .socials li { padding: 0 8px 0 0; }

  html[dir="rtl"] #footer .socials li { padding: 0 0px 0 8px; }
  
  #footer { position: relative; left: auto; bottom: auto; }

  .nav { text-align: right; }
  html[dir="rtl"] { text-align: left; }

  #header .dropdown-languages .dropdown-menu {background-color: transparent; left: auto; min-width: 0; padding: 0; position: relative; right: auto; top: auto; box-shadow: 0 0 0 rgba(0, 0, 0, 0);  border: 1px solid rgba(0, 0, 0, 0); }
  #header .dropdown-languages .dropdown-menu li { border: 0; }
  #header .dropdown-languages .dropdown-menu li a { color: #3f3d40; }
  #header .dropdown-languages .dropdown-menu li a:hover { background-color: transparent; }

}

@media only screen and ( max-width: 740px ) {
	/* 	#Header */
	#header .shell { width: 100%; }

	/* 	#sectionOffers */
	.offer { width: 100%; }
	.offer:nth-child(odd),
	.offer:nth-child(even) { margin: 0 0 20px; }

	/* 	#articleService */
  html[dir="rtl"] .articleService .articleAside,
  html[dir="rtl"] .articleService .articleImage,
	.articleService .articleAside,
	.articleService .articleImage { float: none; width: 100%; }

  .articleService .articleImage { padding-right: 0; }
	html[dir="rtl"] .articleService .articleImage { padding-left: 0; }

	/* 	#Tabs */
	.tabsNav a { font-size: 12px; }

	/* 	#Footer */
	.footerColSize3 { width: 50%; }

  .formInner select.form-control { padding-left: 15px; padding-right: 15px; }
}

@media only screen and ( max-width: 600px ) {
	/* 	#formRent */
  html[dir="rtl"] .formRent,
	.formRent { float: none; width: 96%; }
	.formRent .formHead { padding: 10px 0 0; }
	.formRent .formHead h1 { font-size: 32px; }
	.bulletBreadcrumbs { display: none; }

	.formRent .formRow { padding: 5px 0; }

	.formBody > .formCols > .formCol1of2 { width: 100%; padding: 0; }
	.formRent .field,
	.formRent .select { height: 36px; }
	.ui-datepicker-trigger { top: 3px; }

  .form .form-control { height: 36px; }
 
	.formRent .formActions { text-align: center; }

	/* 	#sectionServices */
	.service { width: 100%; text-align: center; }
	.service:nth-child(odd),
	.service:nth-child(even) { padding: 0 0 10px; }

	/* 	#sectionOutro */
	.sectionOutro { background-image: none; }
	.sectionTestimonials,
	.sectionQuestions { width: 100%; padding: 0 0 20px; }

	.sectionTestimonials .sectionHead,
	.sectionQuestions .sectionHead { text-align: center; }

	.sectionQuestions .sectionFoot { padding-bottom: 10px; }

  .serviceImage { display: block; margin: 0 auto 5px; }

  /*  #sectionAbout */
  .articleExcerpt { width: 100%; }
  .articleExcerpt,
  .articleExcerpt { margin: 0 0 20px; }
}

@media only screen and ( max-width: 510px ) {
	/* 	#Sections */
	.sectionHead { padding-bottom: 10px; }
	.sectionHead h2 { font-size: 24px; }
	.sectionServices .sectionHead h3 { font-size: 18px; }

	/* 	#sectionOffers */
	.offerContent { width: 100%; }
	.offerImage { width: 100%; margin: 0; padding: 10px 20px 0; }

	/* 	#Tabs */
	.articleServices .articleBody { padding-top: 0; }

	.tabsNav li { width: 100%; }
	.tabsNav li,
	.tabsNav li:first-of-type,
	.tabsNav li:last-of-type { padding-right: 0; padding-left: 0; }
	.tabsNav a { padding: 0 0 5px; border: 0; font-size: 14px; text-align: left; }
	.tabsNav .current a { color: #6eb43f; }
	.tabsNav a .linkImage { display: inline-block; height: auto; min-width: 56px; text-align: center; }
	.tabsNav a .linkImage .ico { background-size: 300px 200px; }
	.tabsNav a .linkImage .icoCar { width: 46px; height: 27px; background-position: -1px -82px; }
	.tabsNav a .linkImage .icoTransfer { width: 43px; height: 32px; background-position: -83px -82px; }
	.tabsNav a .linkImage .icoSelect { width: 28px; height: 28px; background-position: -157px -82px; }
	.tabsNav a .linkImage .icoPaperclip { width: 32px; height: 32px; background-position: -213px -82px; }
	.tabsNav a span { width: auto; }

  html[dir="rtl"] .tabsNav li,
  html[dir="rtl"] .tabsNav li:first-of-type,
  html[dir="rtl"] .tabsNav li:last-of-type { padding-right: 0; padding-left: 0; }
  html[dir="rtl"] .tabsNav a { text-align: right; }

	.tabsBody .articleService { padding-top: 10px; }

  .offer { height: auto!important; }
}

@media only screen and ( max-width: 450px ) {
	/* 	#Bar */
  .listContacts li { padding-left: 10px; }
	html[dir="rtl"] .listContacts li { padding-right: 10px; padding-left: 0; }

	/* 	#formRent */
	.formRent .formHead h1 { font-size: 26px; }

	/* 	#Footer */
	#footer { padding: 10px 0; }

	.socials li { padding-bottom: 10px; }
  
  .copyright { padding-left: 0; width: 100%; }

  html[dir="rtl"] .copyright { padding-right: 0; }
}

@media only screen and ( max-width: 390px ) {
	/* 	#General */
	body { min-width: 320px; }

	/* 	#Bar */
	.barSocials { padding: 10px 0; }
  .barSocials li { padding-right: 10px; }

	html[dir="rtl"] .barSocials li { padding-left: 10px; padding-right: 0; }

	.barContacts { float: left; width: 100%; }
	.listContacts li { padding: 10px 20px 10px 0; }

  html[dir="rtl"] .barContacts { float: right; }
  html[dir="rtl"] .listContacts li { padding: 10px 0px 10px 20px; }

	/* 	#formRent */
	.formRent .formHead h1 { font-size: 22px; }

	/* 	#formContact */
	.formContact .fieldCaptcha { width: 100%; }

  .dropdown-languages { padding-top: 10px; }
}

@media only screen and ( max-width: 360px ) {

	/* 	#Footer */
	#footer { text-align: center; }
	.footerColSize3 { width: 100%; }

	.footerNav li { float: none; display: inline-block; padding-right: 10px; padding-bottom: 5px; }

  html[dir="rtl"] #footer .socials li,
  html[dir="rtl"] #footer .socials a,
	#footer .socials li,
	#footer .socials a { float: none; display: inline-block; }

  html[dir="rtl"] .footerNav li { float: none; padding-right: 0px; padding-left: 10px; }

	.copyright { padding-bottom: 10px; }

  #footer .logo { margin: 10px auto;  }
}