@charset "UTF-8";.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;-webkit-box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message{font-size:12px;line-height:1.5;-webkit-box-sizing:border-box;box-sizing:border-box}.dialog-type-lightbox{position:fixed;height:100%;width:100%;bottom:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dialog-type-lightbox .dialog-widget-content{margin:auto;width:375px}.dialog-type-lightbox .dialog-header{font-size:15px;color:#495157;padding:30px 0 10px;font-weight:500}.dialog-type-lightbox .dialog-message{padding:0 30px 30px;min-height:50px}.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message{text-align:center}.dialog-type-lightbox .dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button{font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;width:50%;border:none;background:none;color:#6d7882;font-size:15px;cursor:pointer;padding:13px 0;outline:0}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:hover{background-color:#f4f6f7}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-ok{color:#b01b1b}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button.dialog-take_over{color:#39b54a}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button:active{background-color:rgba(230,233,236,.5)}.dialog-type-lightbox .dialog-buttons-wrapper>.dialog-button::-moz-focus-inner{border:0}.dialog-close-button{cursor:pointer;position:absolute;margin-top:15px;right:15px;font-size:15px;line-height:1}.dialog-close-button:not(:hover){opacity:.4}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-confirm-widget .dialog-button:first-child{border-right:1px solid #e6e9ec}#elementor-change-exit-preference-dialog .dialog-message a{cursor:pointer}#elementor-change-exit-preference-dialog .dialog-message>div{margin-bottom:10px}#elementor-change-exit-preference-dialog .dialog-ok{color:#39b54a}#e-experiments-dependency-dialog .dialog-confirm-header{font-weight:600}#e-experiments-dependency-dialog .dialog-ok{color:#39b54a}.dialog-prevent-scroll{overflow:hidden;max-height:100vh}@media (min-width:1024px){body.admin-bar .dialog-lightbox-widget{height:calc(100vh - 32px)}}@media (max-width:1024px){body.admin-bar .dialog-type-lightbox{position:sticky;height:100vh}}.elementor-aspect-ratio-219 .elementor-fit-aspect-ratio{padding-bottom:42.8571%}.elementor-aspect-ratio-169 .elementor-fit-aspect-ratio{padding-bottom:56.25%}.elementor-aspect-ratio-43 .elementor-fit-aspect-ratio{padding-bottom:75%}.elementor-aspect-ratio-32 .elementor-fit-aspect-ratio{padding-bottom:66.6666%}.elementor-aspect-ratio-11 .elementor-fit-aspect-ratio{padding-bottom:100%}.elementor-aspect-ratio-916 .elementor-fit-aspect-ratio{padding-bottom:177.8%}.elementor-fit-aspect-ratio{position:relative;height:0}.elementor-fit-aspect-ratio iframe{position:absolute;top:0;left:0;height:100%;width:100%;border:0;background-color:#000}.elementor-fit-aspect-ratio video{width:100%}.flatpickr-calendar{width:280px}.flatpickr-calendar .flatpickr-current-month span.cur-month{font-weight:300}.flatpickr-calendar .dayContainer{width:280px;min-width:280px;max-width:280px}.flatpickr-calendar .flatpickr-days{width:280px}.flatpickr-calendar .flatpickr-day{max-width:37px;height:37px;line-height:37px}.elementor-templates-modal .dialog-widget-content{font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;background-color:#f1f3f5;width:100%}@media (max-width:1439px){.elementor-templates-modal .dialog-widget-content{max-width:990px}}@media (min-width:1440px){.elementor-templates-modal .dialog-widget-content{max-width:1200px}}.elementor-templates-modal .dialog-header{padding:0;z-index:1}.elementor-templates-modal .dialog-buttons-wrapper,.elementor-templates-modal .dialog-header{background-color:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1);position:relative}.elementor-templates-modal .dialog-buttons-wrapper{border:none;display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:5px}.elementor-templates-modal .dialog-buttons-wrapper .elementor-button{height:40px;margin-left:5px}.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success{padding:12px 36px;color:#fff;width:auto;font-size:15px}.elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover{background-color:#39b54a}.elementor-templates-modal .dialog-message{height:750px;max-height:85vh;overflow-y:scroll;padding-top:25px}.elementor-templates-modal .dialog-content{height:100%}.elementor-templates-modal .dialog-loading{display:none}.elementor-templates-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:50px}.elementor-templates-modal__header__logo{line-height:1;text-transform:uppercase;font-weight:700;cursor:pointer}.elementor-templates-modal__header__logo-area{text-align:left;padding-left:15px}.elementor-templates-modal__header__logo-area>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-templates-modal__header__logo__icon-wrapper{margin-right:10px;font-size:12px}.elementor-templates-modal__header__logo__title{padding-top:2px}.elementor-templates-modal__header__items-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-templates-modal__header__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:content-box;box-sizing:content-box}.elementor-templates-modal__header__item>i{font-size:20px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}.elementor-templates-modal__header__item>i:not(:hover){color:#a4afb7}.elementor-templates-modal__header__close--normal{width:47px;border-left:1px solid #e6e9ec}.elementor-templates-modal__header__close--normal i{font-size:18px}.elementor-templates-modal__header__close--skip{padding:10px 10px 10px 20px;margin-right:10px;color:#fff;background-color:#a4afb7;font-size:11px;font-weight:400;line-height:1;text-transform:uppercase;border-radius:2px;cursor:pointer}.elementor-templates-modal__header__close--skip>i{font-size:inherit;padding-left:10px;margin-left:15px;border-left:1px solid}.elementor-templates-modal__header__close--skip>i:not(:hover){color:#fff}.elementor-templates-modal__sidebar{-ms-flex-negative:0;flex-shrink:0;width:25%;background-color:hsla(0,0%,100%,.3)}.elementor-templates-modal__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-shadow:0 0 13px inset rgba(0,0,0,.05);box-shadow:inset 0 0 13px rgba(0,0,0,.05)}#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section+.elementor-second-section{border-top:1px solid #464b50;margin-top:6px}.elementor-hidden{display:none}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;top:-10000em;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{content:"";display:block;clear:both;width:0;height:0}.e-logo-wrapper{background:#93003c;display:inline-block;padding:.75em;border-radius:50%;line-height:1}.e-logo-wrapper i{color:#fff;font-size:1em}#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok{color:#39b54a}#e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel{color:#b01b1b}.elementor{-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{-webkit-box-sizing:border-box;box-sizing:border-box}.elementor a{-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1;border:none}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0;direction:ltr}.elementor .elementor-background-video-container{-webkit-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;pointer-events:none}.elementor .elementor-background-video-container.elementor-loading{opacity:0}.elementor .elementor-background-video-embed{max-width:none}.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.elementor .elementor-background-video{max-width:none}.elementor .elementor-html5-video{-o-object-fit:cover;object-fit:cover}.elementor .elementor-background-overlay,.elementor .elementor-background-slideshow{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-background-slideshow{z-index:0}.elementor .elementor-background-slideshow__slide__image{width:100%;height:100%;background-position:50%;background-size:cover}.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute{position:absolute}.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed{position:fixed}.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width:100%}@media (max-width:1024px){.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width:100%}}@media (max-width:767px){.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{max-width:100%}}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;-ms-flex-preferred-size:var(--flex-basis);flex-basis:var(--flex-basis);-webkit-box-flex:var(--flex-grow);-ms-flex-positive:var(--flex-grow);flex-grow:var(--flex-grow);-ms-flex-negative:var(--flex-shrink);flex-shrink:var(--flex-shrink);-webkit-box-ordinal-group:var(--order);-ms-flex-order:var(--order);order:var(--order);-ms-flex-item-align:var(--align-self);align-self:var(--align-self)}.elementor-element.elementor-absolute,.elementor-element.elementor-fixed{z-index:1}.elementor-element:where(.e-con-full,.elementor-widget){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--flex-direction);flex-direction:var(--flex-direction);-ms-flex-wrap:var(--flex-wrap);flex-wrap:var(--flex-wrap);-webkit-box-pack:var(--justify-content);-ms-flex-pack:var(--justify-content);justify-content:var(--justify-content);-webkit-box-align:var(--align-items);-ms-flex-align:var(--align-items);align-items:var(--align-items);-ms-flex-line-pack:var(--align-content);align-content:var(--align-content);gap:var(--gap)}.elementor-invisible{visibility:hidden}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}.elementor-align-right{text-align:right}.elementor-align-right .elementor-button{width:auto}.elementor-align-left{text-align:left}.elementor-align-left .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}.elementor-custom-embed-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.elementor-custom-embed-play i{font-size:100px;color:#fff;text-shadow:1px 0 6px rgba(0,0,0,.3)}.elementor-custom-embed-play svg{height:100px;width:100px;fill:#fff;-webkit-filter:drop-shadow(1px 0 6px rgba(0,0,0,.3));filter:drop-shadow(1px 0 6px rgba(0,0,0,.3))}.elementor-custom-embed-play i,.elementor-custom-embed-play svg{opacity:.8;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.elementor-custom-embed-play.elementor-playing i{font-family:eicons}.elementor-custom-embed-play.elementor-playing i:before{content:"\e8fb"}.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg{-webkit-animation:eicon-spin 2s linear infinite;animation:eicon-spin 2s linear infinite}.elementor-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.elementor-ken-burns{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:10s;-o-transition-duration:10s;transition-duration:10s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.elementor-ken-burns--out{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.elementor-ken-burns--active{-webkit-transition-duration:20s;-o-transition-duration:20s;transition-duration:20s}.elementor-ken-burns--active.elementor-ken-burns--out{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elementor-ken-burns--active.elementor-ken-burns--in{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}@media (min-width:-1px){.elementor-widescreen-align-center{text-align:center}.elementor-widescreen-align-center .elementor-button{width:auto}.elementor-widescreen-align-right{text-align:right}.elementor-widescreen-align-right .elementor-button{width:auto}.elementor-widescreen-align-left{text-align:left}.elementor-widescreen-align-left .elementor-button{width:auto}.elementor-widescreen-align-justify .elementor-button{width:100%}}@media (max-width:1366px){.elementor-laptop-align-center{text-align:center}.elementor-laptop-align-center .elementor-button{width:auto}.elementor-laptop-align-right{text-align:right}.elementor-laptop-align-right .elementor-button{width:auto}.elementor-laptop-align-left{text-align:left}.elementor-laptop-align-left .elementor-button{width:auto}.elementor-laptop-align-justify .elementor-button{width:100%}}@media (max-width:1200px){.elementor-tablet_extra-align-center{text-align:center}.elementor-tablet_extra-align-center .elementor-button{width:auto}.elementor-tablet_extra-align-right{text-align:right}.elementor-tablet_extra-align-right .elementor-button{width:auto}.elementor-tablet_extra-align-left{text-align:left}.elementor-tablet_extra-align-left .elementor-button{width:auto}.elementor-tablet_extra-align-justify .elementor-button{width:100%}}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:880px){.elementor-mobile_extra-align-center{text-align:center}.elementor-mobile_extra-align-center .elementor-button{width:auto}.elementor-mobile_extra-align-right{text-align:right}.elementor-mobile_extra-align-right .elementor-button{width:auto}.elementor-mobile_extra-align-left{text-align:left}.elementor-mobile_extra-align-left .elementor-button{width:auto}.elementor-mobile_extra-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}:root{--page-title-display:block}.elementor-page-title,h1.entry-title{display:var(--page-title-display)}@-webkit-keyframes eicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes eicon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.eicon-animation-spin{-webkit-animation:eicon-spin 2s linear infinite;animation:eicon-spin 2s linear infinite}.elementor-section{position:relative}.elementor-section .elementor-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}@media (max-width:1024px){.elementor-section .elementor-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.elementor-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1024px){.elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-widget-wrap{position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-wrap>.elementor-element{width:100%}.elementor-widget-wrap.e-swiper-container{width:calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial{margin-bottom:0}.elementor-column{min-height:1px}.elementor-column,.elementor-column-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-column-wrap{width:100%}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (min-width:-1px){.elementor-reverse-widescreen>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-widescreen>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-widescreen>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-widescreen>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-widescreen>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-widescreen>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-widescreen>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-widescreen>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-widescreen>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-widescreen>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1025px) and (max-width:1366px){.elementor-reverse-laptop>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1201px) and (max-width:1366px){.elementor-reverse-laptop>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-laptop>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-laptop>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-laptop>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-laptop>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-laptop>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-laptop>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-laptop>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-laptop>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-laptop>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1025px) and (max-width:1200px){.elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9),.elementor-reverse-laptop>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0}.elementor-reverse-tablet_extra>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-tablet_extra>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:881px) and (max-width:1024px){.elementor-reverse-tablet>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-tablet>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-tablet>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-tablet>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-tablet>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-tablet>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-tablet>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-tablet>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-tablet>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-tablet>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:768px) and (max-width:880px){.elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9),.elementor-reverse-tablet>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0}.elementor-reverse-mobile_extra>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-mobile_extra>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (max-width:767px){.elementor-reverse-mobile>.elementor-container>:first-child{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.elementor-reverse-mobile>.elementor-container>:nth-child(2){-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.elementor-reverse-mobile>.elementor-container>:nth-child(3){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.elementor-reverse-mobile>.elementor-container>:nth-child(4){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.elementor-reverse-mobile>.elementor-container>:nth-child(5){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.elementor-reverse-mobile>.elementor-container>:nth-child(6){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-reverse-mobile>.elementor-container>:nth-child(7){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.elementor-reverse-mobile>.elementor-container>:nth-child(8){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.elementor-reverse-mobile>.elementor-container>:nth-child(9){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-reverse-mobile>.elementor-container>:nth-child(10){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.elementor-column{width:100%}}ul.elementor-icon-list-items.elementor-inline-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}@media (min-width:-1px){.elementor-grid-widescreen-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-widescreen-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-widescreen-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-widescreen-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-widescreen-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-widescreen-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-widescreen-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-widescreen-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-widescreen-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-widescreen-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-widescreen-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-widescreen-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-widescreen-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1366px){.elementor-grid-laptop-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-laptop-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-laptop-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-laptop-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-laptop-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-laptop-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-laptop-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-laptop-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-laptop-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-laptop-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-laptop-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-laptop-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-laptop-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1200px){.elementor-grid-tablet_extra-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:1024px){.elementor-grid-tablet-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-tablet-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-tablet-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-tablet-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-tablet-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-tablet-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-tablet-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-tablet-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-tablet-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-tablet-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-tablet-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-tablet-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-tablet-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:880px){.elementor-grid-mobile_extra-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile_extra-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile_extra-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile_extra-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile_extra-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile_extra-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile_extra-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile_extra-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile_extra-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile_extra-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile_extra-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile_extra-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile_extra-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (max-width:767px){.elementor-grid-mobile-0 .elementor-grid{display:inline-block;width:100%;word-spacing:var(--grid-column-gap);margin-bottom:calc(-1 * var(--grid-row-gap))}.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-bottom:var(--grid-row-gap);word-break:break-word}.elementor-grid-mobile-1 .elementor-grid{grid-template-columns:repeat(1,1fr)}.elementor-grid-mobile-2 .elementor-grid{grid-template-columns:repeat(2,1fr)}.elementor-grid-mobile-3 .elementor-grid{grid-template-columns:repeat(3,1fr)}.elementor-grid-mobile-4 .elementor-grid{grid-template-columns:repeat(4,1fr)}.elementor-grid-mobile-5 .elementor-grid{grid-template-columns:repeat(5,1fr)}.elementor-grid-mobile-6 .elementor-grid{grid-template-columns:repeat(6,1fr)}.elementor-grid-mobile-7 .elementor-grid{grid-template-columns:repeat(7,1fr)}.elementor-grid-mobile-8 .elementor-grid{grid-template-columns:repeat(8,1fr)}.elementor-grid-mobile-9 .elementor-grid{grid-template-columns:repeat(9,1fr)}.elementor-grid-mobile-10 .elementor-grid{grid-template-columns:repeat(10,1fr)}.elementor-grid-mobile-11 .elementor-grid{grid-template-columns:repeat(11,1fr)}.elementor-grid-mobile-12 .elementor-grid{grid-template-columns:repeat(12,1fr)}}@media (min-width:1367px){#elementor-device-mode:after{content:"desktop"}}@media (min-width:-1px){#elementor-device-mode:after{content:"widescreen"}}@media (max-width:1366px){#elementor-device-mode:after{content:"laptop"}}@media (max-width:1200px){#elementor-device-mode:after{content:"tablet_extra"}}@media (max-width:1024px){#elementor-device-mode:after{content:"tablet"}}@media (max-width:880px){#elementor-device-mode:after{content:"mobile_extra"}}@media (max-width:767px){#elementor-device-mode:after{content:"mobile"}}.e-con{--border-radius:0;--display:flex;--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;--content-width:Min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0;--margin-right:0;--margin-bottom:0;--margin-left:0;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--transition:0;--gap:var(--widgets-spacing,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;position:var(--position);-webkit-box-flex:var(--flex-grow);-ms-flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis);width:var(--width);min-width:0;min-height:var(--min-height);height:var(--height);border-radius:var(--border-radius);margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);padding-left:var(--padding-left);padding-right:var(--padding-right);z-index:var(--z-index);overflow:var(--overflow);-webkit-transition:var(--transition);-o-transition:var(--transition);transition:var(--transition)}.e-con-full,.e-con>.e-con-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:var(--flex-direction);flex-direction:var(--flex-direction);text-align:var(--text-align);padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con-boxed{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:initial;-ms-flex-wrap:initial;flex-wrap:nowrap;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:normal;-webkit-box-align:initial;-ms-flex-align:initial;align-items:normal;-ms-flex-line-pack:initial;align-content:normal;gap:initial}.e-con>.e-con-inner{-ms-flex-wrap:var(--flex-wrap);flex-wrap:var(--flex-wrap);-webkit-box-pack:var(--justify-content);-ms-flex-pack:var(--justify-content);justify-content:var(--justify-content);-webkit-box-align:var(--align-items);-ms-flex-align:var(--align-items);align-items:var(--align-items);-ms-flex-line-pack:var(--align-content);align-content:var(--align-content);gap:var(--gap);width:100%;max-width:var(--content-width);margin:0 auto;padding-inline:0;height:100%;-ms-flex-preferred-size:initial;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:initial;flex-shrink:1;-ms-flex-item-align:initial;align-self:auto}:is(.elementor-section-wrap,[data-elementor-id])>.e-con{--margin-right:auto;--margin-left:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-bottom:0}.e-con:before,.e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-background-video-container:before{content:var(--background-overlay);display:block;position:absolute;width:100%;height:100%;left:0;top:0;mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);-webkit-transition:var(--overlay-transition);-o-transition:var(--overlay-transition);transition:var(--overlay-transition);border-radius:var(--border-radius)}.e-con>.e-con-inner>.elementor-background-video-container:before,.e-con>.elementor-background-video-container:before{z-index:1}.e-con>.e-con-inner>.elementor-background-slideshow:before,.e-con>.elementor-background-slideshow:before{z-index:2}.e-con .elementor-widget{min-width:0}.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper{width:100%}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}@media (max-width:767px){.e-con{--width:100%;--flex-wrap:wrap}}.elementor-form-fields-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-field-group{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-field-group.elementor-field-type-submit{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;max-width:100%;border:1px solid #818a91;background-color:transparent;color:#373a3c;vertical-align:middle;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-field-group .elementor-field-textual:focus{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);outline:0}.elementor-field-group .elementor-field-textual::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual:-moz-placeholder,.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-field-textual::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-field-group .elementor-select-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:20px}.elementor-field-group .elementor-select-wrapper:before{content:"\e92a";font-family:eicons;font-size:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:10px;pointer-events:none;text-shadow:0 0 3px rgba(0,0,0,.3)}.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before{content:""}.elementor-field-subgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-right:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label{display:inline}.elementor-field-label{cursor:pointer}.elementor-mark-required .elementor-field-label:after{content:"*";color:red;padding-left:.2em}.elementor-field-textual{line-height:1.4;font-size:15px;min-height:40px;padding:5px 14px;border-radius:3px}.elementor-field-textual.elementor-size-xs{font-size:13px;min-height:33px;padding:4px 12px;border-radius:2px}.elementor-field-textual.elementor-size-md{font-size:16px;min-height:47px;padding:6px 16px;border-radius:4px}.elementor-field-textual.elementor-size-lg{font-size:18px;min-height:59px;padding:7px 20px;border-radius:5px}.elementor-field-textual.elementor-size-xl{font-size:20px;min-height:72px;padding:8px 24px;border-radius:6px}.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}@media screen and (max-width:1024px){.elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}}@media screen and (max-width:767px){.elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button{-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button{-ms-flex-preferred-size:initial;flex-basis:auto}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper{-webkit-box-flex:initial;-ms-flex-positive:initial;flex-grow:0}.elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button{-ms-flex-preferred-size:initial;flex-basis:auto}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{margin:10px 0;font-size:1em;line-height:1}.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-weight:400;font-style:normal;vertical-align:middle;margin-right:5px}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\e87f"}.elementor-message.form-message-success{color:#5cb85c}.elementor-form .elementor-button{padding-top:0;padding-bottom:0;border:none}.elementor-form .elementor-button>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-element .elementor-widget-container{-webkit-transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,-webkit-box-shadow .3s;-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s}.elementor-button{display:inline-block;line-height:1;background-color:#818a91;font-size:15px;padding:12px 24px;border-radius:3px;color:#fff;fill:#fff;text-align:center;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff}.elementor-button-content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-button-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-button-icon svg{width:1em;height:auto}.elementor-button-icon .e-font-icon-svg{height:1em}.elementor-button-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;display:inline-block}.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;border-radius:2px}.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px}.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;border-radius:6px}.elementor-button .elementor-align-icon-right{margin-left:5px;-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.elementor-button .elementor-align-icon-left{margin-right:5px;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.elementor-button span{text-decoration:inherit}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button .elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button .elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button .elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button .elementor-button-danger{background-color:#d9534f}.elementor-tab-title a{color:inherit}.elementor-view-stacked .elementor-icon{padding:.5em;background-color:#818a91;color:#fff;fill:#fff}.elementor-view-framed .elementor-icon{padding:.5em;color:#818a91;border:3px solid #818a91;background-color:transparent}.elementor-icon{display:inline-block;line-height:1;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;color:#818a91;font-size:50px;text-align:center}.elementor-icon:hover{color:#818a91}.elementor-icon i,.elementor-icon svg{width:1em;height:1em;position:relative;display:block}.elementor-icon i:before,.elementor-icon svg:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-icon i.fad{width:auto}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container{-webkit-transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));-webkit-transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);-ms-transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x);-webkit-transition:-webkit-transform var(--e-transform-transition-duration,.4s);transition:-webkit-transform var(--e-transform-transition-duration,.4s);-o-transition:transform var(--e-transform-transition-duration,.4s);transition:transform var(--e-transform-transition-duration,.4s);transition:transform var(--e-transform-transition-duration,.4s),-webkit-transform var(--e-transform-transition-duration,.4s)}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container .swiper-slide figure{line-height:0}.swiper-container .elementor-lightbox-content-source{display:none}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background:no-repeat 50%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:5px;left:0;width:100%}.swiper-pagination-bullet{width:6px;height:6px;display:inline-block;border-radius:50%;background:#000;opacity:.2}.swiper-pagination-fraction{color:#000}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.elementor-pagination-position-outside .swiper-container{padding-bottom:30px}.elementor-pagination-position-outside .elementor-swiper-button{top:calc(50% - 30px / 2)}.elementor-swiper{position:relative}.elementor-main-swiper{position:static}.elementor-arrows-position-outside .swiper-container{width:calc(100% - 60px)}.elementor-arrows-position-outside .elementor-swiper-button-prev{left:0}.elementor-arrows-position-outside .elementor-swiper-button-next{right:0}.swiper-image-stretch .swiper-slide .swiper-slide-image{width:100%}.elementor-swiper-button{position:absolute;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:1;cursor:pointer;font-size:25px;color:hsla(0,0%,93.3%,.9);top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.elementor-swiper-button svg{fill:hsla(0,0%,93.3%,.9);height:1em;width:1em}.elementor-swiper-button-prev{left:10px}.elementor-swiper-button-next{right:10px}.elementor-swiper-button.swiper-button-disabled{opacity:.3}.swiper-container-cube .elementor-swiper-button{-webkit-transform:translate3d(0,-50%,1px);transform:translate3d(0,-50%,1px)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-size:100%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E") no-repeat 50%}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.elementor-lightbox{--lightbox-ui-color:hsla(0,0%,93.3%,0.9);--lightbox-ui-color-hover:#fff;--lightbox-text-color:var(--lightbox-ui-color);--lightbox-header-icons-size:20px;--lightbox-navigation-icons-size:25px}.elementor-lightbox .dialog-header{display:none}.elementor-lightbox .dialog-widget-content{background:none;-webkit-box-shadow:none;box-shadow:none;width:100%;height:100%}.elementor-lightbox .dialog-message{-webkit-animation-duration:.3s;animation-duration:.3s}.elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio){height:100%}.elementor-lightbox .dialog-message.dialog-lightbox-message{padding:0}.elementor-lightbox .dialog-lightbox-close-button{cursor:pointer;position:absolute;font-size:var(--lightbox-header-icons-size);right:.75em;margin-top:13px;padding:.25em;z-index:2;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-lightbox .dialog-lightbox-close-button svg{height:1em;width:1em}.elementor-lightbox .dialog-lightbox-close-button,.elementor-lightbox .elementor-swiper-button{color:var(--lightbox-ui-color);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;opacity:1}.elementor-lightbox .dialog-lightbox-close-button svg,.elementor-lightbox .elementor-swiper-button svg{fill:var(--lightbox-ui-color)}.elementor-lightbox .dialog-lightbox-close-button:hover,.elementor-lightbox .elementor-swiper-button:hover{color:var(--lightbox-ui-color-hover)}.elementor-lightbox .dialog-lightbox-close-button:hover svg,.elementor-lightbox .elementor-swiper-button:hover svg{fill:var(--lightbox-ui-color-hover)}.elementor-lightbox .swiper-container{height:100%}.elementor-lightbox .elementor-lightbox-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:70px;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;margin:auto}@media (max-width:767px){.elementor-lightbox .elementor-lightbox-item{padding:70px 0}}.elementor-lightbox .elementor-lightbox-image{max-height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-lightbox-image:hover{opacity:1;-webkit-filter:none;filter:none;border:none}.elementor-lightbox .elementor-lightbox-image,.elementor-lightbox .elementor-video-container{-webkit-box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);box-shadow:0 0 30px rgba(0,0,0,.3),0 0 8px -5px rgba(0,0,0,.3);border-radius:2px}.elementor-lightbox .elementor-video-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:1025px){.elementor-lightbox .elementor-video-container{width:75%}}@media (max-width:1024px){.elementor-lightbox .elementor-video-container{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container{width:70%}}.elementor-lightbox .elementor-swiper-button:focus{outline-width:1px}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:15%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--lightbox-navigation-icons-size)}.elementor-lightbox .elementor-swiper-button-prev{left:0}.elementor-lightbox .elementor-swiper-button-next{right:0}@media (max-width:767px){.elementor-lightbox .elementor-swiper-button:focus{outline:none}.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{width:20%}.elementor-lightbox .elementor-swiper-button-next i,.elementor-lightbox .elementor-swiper-button-prev i{padding:10px;background-color:rgba(0,0,0,.5)}.elementor-lightbox .elementor-swiper-button-prev{left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-lightbox .elementor-swiper-button-next{right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.elementor-slideshow__counter{color:currentColor;font-size:.75em;width:-webkit-max-content;width:-moz-max-content;width:max-content}.elementor-slideshow__footer,.elementor-slideshow__header{position:absolute;left:0;width:100%;padding:15px 20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.elementor-slideshow__footer{color:var(--lightbox-text-color)}.elementor-slideshow__header{color:var(--lightbox-ui-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;font-size:var(--lightbox-header-icons-size);padding-left:1em;padding-right:2.6em;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.elementor-slideshow__header>i,.elementor-slideshow__header>svg{cursor:pointer;padding:.25em;margin:0 .35em}.elementor-slideshow__header>i{font-size:inherit}.elementor-slideshow__header>i:hover{color:var(--lightbox-ui-color-hover)}.elementor-slideshow__header>svg{-webkit-box-sizing:content-box;box-sizing:content-box;fill:var(--lightbox-ui-color);height:1em;width:1em}.elementor-slideshow__header>svg:hover{fill:var(--lightbox-ui-color-hover)}.elementor-slideshow__header .elementor-slideshow__counter{margin-right:auto}.elementor-slideshow__header .elementor-icon-share{z-index:5}.elementor-slideshow__share-menu{background-color:transparent;width:0;height:0;position:absolute;overflow:hidden;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.elementor-slideshow__share-menu .elementor-slideshow__share-links a{color:#2c2c2c}.elementor-slideshow__share-links{display:block;position:absolute;min-width:200px;right:2.8em;top:3em;background-color:#fff;border-radius:3px;padding:14px 20px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0;-webkit-transform-origin:90% 10%;-ms-transform-origin:90% 10%;transform-origin:90% 10%;-webkit-transition:all .25s .1s;-o-transition:all .25s .1s;transition:all .25s .1s;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,.3)}.elementor-slideshow__share-links a{text-align:left;color:#55595c;font-size:12px;line-height:2.5;display:block;opacity:0;-webkit-transition:opacity .5s .1s;-o-transition:opacity .5s .1s;transition:opacity .5s .1s}.elementor-slideshow__share-links a:hover{color:#000}.elementor-slideshow__share-links a i,.elementor-slideshow__share-links a svg{margin-right:.75em}.elementor-slideshow__share-links a i{font-size:1.25em}.elementor-slideshow__share-links a svg{height:1.25em;width:1.25em}.elementor-slideshow__share-links:before{content:"";display:block;position:absolute;top:1px;right:.5em;border:.45em solid transparent;border-bottom-color:#fff;-webkit-transform:translateY(-100%) scaleX(.7);-ms-transform:translateY(-100%) scaleX(.7);transform:translateY(-100%) scaleX(.7)}.elementor-slideshow__footer{bottom:0;z-index:5;position:fixed}.elementor-slideshow__description,.elementor-slideshow__title{margin:0}.elementor-slideshow__title{font-size:16px;font-weight:700}.elementor-slideshow__description{font-size:14px}.elementor-slideshow--ui-hidden .elementor-slideshow__footer,.elementor-slideshow--ui-hidden .elementor-slideshow__header{opacity:0;pointer-events:none}.elementor-slideshow--ui-hidden .elementor-swiper-button-next,.elementor-slideshow--ui-hidden .elementor-swiper-button-prev{opacity:0}.elementor-slideshow--fullscreen-mode .elementor-video-container{width:100%}.elementor-slideshow--zoom-mode .elementor-slideshow__footer,.elementor-slideshow--zoom-mode .elementor-slideshow__header{background-color:rgba(0,0,0,.5)}.elementor-slideshow--zoom-mode .elementor-swiper-button-next,.elementor-slideshow--zoom-mode .elementor-swiper-button-prev{opacity:0;pointer-events:none}.elementor-slideshow--share-mode .elementor-slideshow__share-menu{top:0;left:0;width:100vw;height:100vh;opacity:1;cursor:default;background-color:rgba(0,0,0,.5)}.elementor-slideshow--share-mode .elementor-slideshow__share-links{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.elementor-slideshow--share-mode .elementor-slideshow__share-links,.elementor-slideshow--share-mode .elementor-slideshow__share-links a{opacity:1}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter{color:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook{color:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest{color:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold{color:#a4afb7}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter{fill:#1da1f2}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook{fill:#3b5998}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest{fill:#bd081c}.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold{fill:#a4afb7}.elementor-slideshow--share-mode .eicon-share-arrow{z-index:2}.animated{-webkit-animation-duration:1.25s;animation-duration:1.25s}.animated.animated-slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.animated-fast{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.reverse{animation-direction:reverse;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.animated{-webkit-animation:none;animation:none}}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-top:not([data-negative=false]) svg{z-index:-1}.elementor-shape-bottom{bottom:-1px}.elementor-shape-bottom:not([data-negative=true]) svg{z-index:-1}.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}#wp-admin-bar-elementor_edit_page>.ab-item:before{content:"\e813";font-family:eicons;top:3px;font-size:18px}#wp-admin-bar-elementor_edit_page .ab-submenu .ab-item{display:-webkit-box;display:-ms-flexbox;display:flex;width:200px}#wp-admin-bar-elementor_edit_page .elementor-edit-link-title{white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;width:100%}#wp-admin-bar-elementor_edit_page .elementor-edit-link-type{background:#55595c;font-size:11px;line-height:9px;margin-top:6px;padding:4px 8px;border-radius:3px}#wp-admin-bar-elementor_inspector>.ab-item:before{content:"\f348";top:2px}#wpadminbar *{font-style:normal}.page-template-elementor_canvas.elementor-page:before{display:none}.elementor-post__thumbnail__link{-webkit-transition:none;-o-transition:none;transition:none}#left-area ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items{padding:0}.e--ua-appleWebkit.rtl{--flex-right:flex-start}.e--ua-appleWebkit .elementor-share-buttons--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:var(--justify-content,space-between);-ms-flex-pack:var(--justify-content,space-between);justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item{margin-left:0;margin-right:0}@media (max-width:1024px){.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:var(--justify-content,space-between);-ms-flex-pack:var(--justify-content,space-between);justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right{--justify-content:var(--flex-right,flex-end)}.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center{--justify-content:center}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:var(--justify-content,space-between);-ms-flex-pack:var(--justify-content,space-between);justify-content:var(--justify-content,space-between);margin-left:calc(-.5 * var(--grid-column-gap));margin-right:calc(-.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item{margin-left:calc(.5 * var(--grid-column-gap));margin-right:calc(.5 * var(--grid-column-gap))}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid{display:inline-block}.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item{margin-left:0;margin-right:0}}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:768px) and (max-width:880px){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:881px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:1025px) and (max-width:1200px){.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1201px) and (max-width:1366px){.elementor .elementor-hidden-laptop{display:none}}@media (min-width:1367px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:-1px){.elementor .elementor-hidden-widescreen{display:none}}.elementor-widget-text-path{font-size:20px;text-align:var(--alignment,left)}.elementor-widget-text-path svg{width:var(--width);max-width:100%;height:auto;overflow:visible;word-spacing:var(--word-spacing);-webkit-transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1));-ms-transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1));transform:rotate(var(--rotate,0)) scaleX(var(--scale-x,1)) scaleY(var(--scale-y,1))}.elementor-widget-text-path svg path{vector-effect:non-scaling-stroke;fill:var(--path-fill,transparent);stroke:var(--stroke-color,transparent);stroke-width:var(--stroke-width,1px);-webkit-transition:var(--stroke-transition) stroke,var(--stroke-transition) fill;-o-transition:var(--stroke-transition) stroke,var(--stroke-transition) fill;transition:var(--stroke-transition) stroke,var(--stroke-transition) fill}.elementor-widget-text-path svg:hover path{--path-fill:var(--path-fill-hover);--stroke-color:var(--stroke-color-hover);--stroke-width:var(--stroke-width-hover)}.elementor-widget-text-path svg text{--fill:var(--text-color);fill:var(--fill);direction:var(--direction,ltr);-webkit-transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill;-o-transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill;transition:var(--transition) stroke,var(--transition) stroke-width,var(--transition) fill}.elementor-widget-text-path svg text:hover{--color:var(--text-color-hover,var(--text-color));--fill:var(--color);color:var(--color)}.elementor-accordion{text-align:left}.elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-tab-title{margin:0;padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;outline:none}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:1em;height:1em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{display:none;padding:15px 20px;border-top:1px solid #d4d4d4}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{width:var(--container-widget-width,100%)}.elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:left}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;right:var(--dismiss-icon-horizontal-position,10px);top:var(--dismiss-icon-vertical-position,10px);padding:3px;font-size:var(--dismiss-icon-size,20px);line-height:1;background:transparent;color:var(--dismiss-icon-normal-color,inherit);border:none;cursor:pointer;-webkit-transition-duration:var(--dismiss-icon-hover-transition-duration,.3s);-o-transition-duration:var(--dismiss-icon-hover-transition-duration,.3s);transition-duration:var(--dismiss-icon-hover-transition-duration,.3s)}.elementor-alert button.elementor-alert-dismiss:hover{color:var(--dismiss-icon-hover-color,inherit)}.elementor-alert button.elementor-alert-dismiss svg{width:var(--dismiss-icon-size,20px);height:var(--dismiss-icon-size,20px);fill:var(--dismiss-icon-normal-color,currentColor);-webkit-transition-duration:var(--dismiss-icon-hover-transition-duration,.3s);-o-transition-duration:var(--dismiss-icon-hover-transition-duration,.3s);transition-duration:var(--dismiss-icon-hover-transition-duration,.3s)}.elementor-alert button.elementor-alert-dismiss svg:hover{fill:var(--dismiss-icon-hover-color,currentColor)}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}.elementor-counter .elementor-counter-number-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:69px;font-weight:600;line-height:1}.elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:pre-wrap}.elementor-counter .elementor-counter-number-prefix{text-align:right}.elementor-counter .elementor-counter-number-suffix{text-align:left}.elementor-counter .elementor-counter-title{text-align:center;font-size:19px;font-weight:400;line-height:2.5}.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#2c2c2c;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);-ms-flex-negative:0;flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:"";border-bottom:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:100;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:100;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{width:100%;min-height:var(--divider-pattern-height);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url)}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%)}.elementor-image-gallery .gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;max-width:100%;margin:0 auto}.elementor-image-gallery .gallery-item img{margin:0 auto}.elementor-image-gallery .gallery-item .gallery-caption{margin:0}.elementor-image-gallery figure img{display:block}.elementor-image-gallery figure figcaption{width:100%}.gallery-spacing-custom .elementor-image-gallery .gallery-icon{padding:0}@media (min-width:768px){.elementor-image-gallery .gallery-columns-2 .gallery-item{max-width:50%}.elementor-image-gallery .gallery-columns-3 .gallery-item{max-width:33.33%}.elementor-image-gallery .gallery-columns-4 .gallery-item{max-width:25%}.elementor-image-gallery .gallery-columns-5 .gallery-item{max-width:20%}.elementor-image-gallery .gallery-columns-6 .gallery-item{max-width:16.666%}.elementor-image-gallery .gallery-columns-7 .gallery-item{max-width:14.28%}.elementor-image-gallery .gallery-columns-8 .gallery-item{max-width:12.5%}.elementor-image-gallery .gallery-columns-9 .gallery-item{max-width:11.11%}.elementor-image-gallery .gallery-columns-10 .gallery-item{max-width:10%}}@media (min-width:480px) and (max-width:767px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:50%}}@media (max-width:479px){.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-4 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-5 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-6 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-7 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-8 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-9 .gallery-item,.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item{max-width:100%}}.elementor-widget-google_maps .elementor-widget-container{overflow:hidden}.elementor-widget-google_maps iframe{height:300px}.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-icon-box .elementor-icon-box-wrapper{display:block;text-align:center}.elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}@media (min-width:768px){.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{margin-left:var(--icon-box-icon-margin,15px);margin-right:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{margin-right:var(--icon-box-icon-margin,15px);margin-left:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper{display:block;text-align:center;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}@media (min-width:-1px){.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon{margin-left:var(--icon-box-icon-margin,15px);margin-right:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon{margin-right:var(--icon-box-icon-margin,15px);margin-left:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper{display:block;text-align:center;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}}@media (max-width:1366px){.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon{margin-left:var(--icon-box-icon-margin,15px);margin-right:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon{margin-right:var(--icon-box-icon-margin,15px);margin-left:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper{display:block;text-align:center;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}}@media (max-width:1200px){.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon{margin-left:var(--icon-box-icon-margin,15px);margin-right:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon{margin-right:var(--icon-box-icon-margin,15px);margin-left:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper{display:block;text-align:center;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}}@media (max-width:1024px){.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon{margin-left:var(--icon-box-icon-margin,15px);margin-right:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon{margin-right:var(--icon-box-icon-margin,15px);margin-left:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper{display:block;text-align:center;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}}@media (max-width:880px){.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon{margin-left:var(--icon-box-icon-margin,15px);margin-right:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon{margin-right:var(--icon-box-icon-margin,15px);margin-left:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper{display:block;text-align:center;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}}@media (max-width:767px){.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon{margin-left:var(--icon-box-icon-margin,15px);margin-right:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon{margin-right:var(--icon-box-icon-margin,15px);margin-left:0;margin-bottom:unset}.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{display:block;text-align:center;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon{margin-bottom:var(--icon-box-icon-margin,15px);margin-right:auto;margin-left:auto}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:block;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{margin-right:-8px;margin-left:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:8px;margin-left:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{width:auto;left:auto;right:auto;position:relative;height:100%;border-top:0;border-bottom:0;border-right:0;border-left-width:1px;border-style:solid;right:-8px}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{position:absolute;bottom:0;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{-ms-flex-item-align:center;align-self:center;padding-left:5px}.elementor-widget .elementor-icon-list-icon{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget .elementor-icon-list-icon svg{width:var(--e-icon-list-icon-size,1em);height:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{width:1.25em;font-size:var(--e-icon-list-icon-size)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-align-left .elementor-icon-list-item,.elementor-widget.elementor-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-align-left .elementor-inline-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-align-right .elementor-icon-list-item,.elementor-widget.elementor-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget.elementor-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}@media (min-width:-1px){.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-widescreen-align-center .elementor-inline-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-widescreen-align-left .elementor-inline-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget.elementor-widescreen-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1366px){.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-laptop-align-center .elementor-inline-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-laptop-align-left .elementor-inline-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget.elementor-laptop-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1200px){.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet_extra-align-left .elementor-inline-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet_extra-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:1024px){.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-tablet-align-center .elementor-inline-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-tablet-align-left .elementor-inline-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:880px){.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile_extra-align-center .elementor-inline-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile_extra-align-left .elementor-inline-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile_extra-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after{right:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.elementor-widget.elementor-mobile-align-left .elementor-inline-items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after{right:0}}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}.elementor-widget-image-carousel .swiper-container{position:static}.elementor-widget-image-carousel .swiper-container .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide{max-width:calc(100% / var(--e-image-carousel-slides-to-show, 3))}body.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}.elementor-widget-progress{text-align:left}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:100%;border-radius:2px}.elementor-progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#818a91;width:0;font-size:11px;height:30px;line-height:30px;border-radius:2px;-webkit-transition:width 1s ease-in-out;-o-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.elementor-progress-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;padding-left:15px}.elementor-progress-percentage{padding-right:15px}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:767px){.elementor-progress-text{padding-left:10px}}.e-con-inner .elementor-progress-wrapper,.e-con .elementor-progress-wrapper{height:auto}.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container{line-height:1;font-size:0}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);-webkit-box-pack:var(--justify-content,center);-ms-flex-pack:var(--justify-content,center);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));height:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))}.elementor-social-icon{--e-social-icon-icon-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#818a91;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{opacity:.9;color:#fff}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#818a91}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-negative:0;flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.elementor-star-rating{color:#ccd6df;font-family:eicons;display:inline-block}.elementor-star-rating i{display:inline-block;position:relative;font-style:normal;cursor:default}.elementor-star-rating i:before{content:"\e934";display:block;font-size:inherit;font-family:inherit;position:absolute;overflow:hidden;color:#f0ad4e;top:0;left:0}.elementor-star-rating .elementor-star-empty:before{content:none}.elementor-star-rating .elementor-star-1:before{width:10%}.elementor-star-rating .elementor-star-2:before{width:20%}.elementor-star-rating .elementor-star-3:before{width:30%}.elementor-star-rating .elementor-star-4:before{width:40%}.elementor-star-rating .elementor-star-5:before{width:50%}.elementor-star-rating .elementor-star-6:before{width:60%}.elementor-star-rating .elementor-star-7:before{width:70%}.elementor-star-rating .elementor-star-8:before{width:80%}.elementor-star-rating .elementor-star-9:before{width:90%}.elementor-star-rating__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-star-rating__title{margin-right:10px}.elementor-star-rating--align-right .elementor-star-rating__wrapper{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-star-rating--align-left .elementor-star-rating__wrapper{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-star-rating--align-center .elementor-star-rating__wrapper{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-star-rating--align-justify .elementor-star-rating__title{margin-right:auto}@media (max-width:1024px){.elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-star-rating-tablet--align-justify .elementor-star-rating__title{margin-right:auto}}@media (max-width:767px){.elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper{text-align:right;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper{text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-star-rating-mobile--align-justify .elementor-star-rating__title{margin-right:auto}}.last-star{letter-spacing:0}.elementor--star-style-star_unicode .elementor-star-rating{font-family:Arial,Helvetica,sans-serif}.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before{content:"★"}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:25%;-ms-flex-negative:0;flex-shrink:0}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active{border-right-style:none}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{height:999em;width:0;right:0;border-right-style:solid}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after{top:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{display:table-cell}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{border-bottom-style:none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{bottom:0;height:0;width:999em;border-bottom-style:solid}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before{right:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after{left:100%}.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{border:1px #d4d4d4}.elementor-widget-tabs .elementor-tabs{text-align:left}.elementor-widget-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-widget-tabs .elementor-tab-title{cursor:pointer;outline:var(--focus-outline,none)}.elementor-widget-tabs .elementor-tab-desktop-title{position:relative;padding:20px 25px;font-weight:700;line-height:1;border:solid transparent}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{border-color:#d4d4d4}.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:before{display:block;content:"";position:absolute}.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible{border:1px solid #000}.elementor-widget-tabs .elementor-tab-mobile-title{padding:10px;cursor:pointer}.elementor-widget-tabs .elementor-tab-content{padding:20px;display:none}@media (max-width:767px){.elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{border-style:solid solid none}.elementor-tabs .elementor-tabs-wrapper{display:none}.elementor-tabs .elementor-tabs-content-wrapper{border-bottom-style:solid}.elementor-tabs .elementor-tab-content{padding:10px}}@media (min-width:768px){.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-style:solid solid solid none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{border-style:none solid solid}.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper,.elementor-widget-tabs.elementor-tabs-alignment-stretch .elementor-tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.elementor-widget-tabs.elementor-tabs-alignment-end .elementor-tabs-wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-horizontal .elementor-tab-title{width:100%}.elementor-widget-tabs.elementor-tabs-alignment-stretch.elementor-tabs-view-vertical .elementor-tab-title{height:100%}.elementor-tabs .elementor-tab-mobile-title{display:none}}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5;display:block}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em;display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%;-o-object-fit:cover;object-fit:cover;max-width:none}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-right:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:left}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}.elementor-toggle{text-align:left}.elementor-toggle .elementor-tab-title{font-weight:700;line-height:1;margin:0;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer;outline:none}.elementor-toggle .elementor-tab-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{-webkit-margin-start:-5px;margin-inline-start:-5px;width:1em;height:1em}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right{float:right;text-align:right}.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{float:left;text-align:left}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed{display:block}.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened{display:none}.elementor-toggle .elementor-tab-title.elementor-active{border-bottom:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed{display:none}.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened{display:block}.elementor-toggle .elementor-tab-content{padding:15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-tab-title{padding:12px}.elementor-toggle .elementor-tab-content{padding:12px 10px}}.e-con-inner>.elementor-widget-toggle,.e-con>.elementor-widget-toggle{width:var(--container-widget-width,100%)}.elementor-widget-video .elementor-widget-container{overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%}.elementor-widget-video .e-hosted-video .elementor-video{-o-object-fit:cover;object-fit:cover}.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{width:var(--container-widget-width,100%)}.elementor-kit-4{--e-global-color-primary:#E46D30;--e-global-color-primary_hover:#db5d1c;--e-global-color-secondary:#8E8A46;--e-global-color-secondary_hover:#7f7c3f;--e-global-color-text:#5C626A;--e-global-color-text_lighter:#969BA1;--e-global-color-accent:#000000;--e-global-color-lighter:#BDC2CB;--e-global-color-border:#CFD3DA;--e-global-typography-heading_title-font-family:"Zourney Heading";--e-global-typography-heading_title-font-size:50px;--e-global-typography-heading_title-font-weight:400;--e-global-typography-heading_title-text-transform:none;--e-global-typography-heading_title-line-height:54px;--e-global-typography-heading_sub-font-family:"Jost";--e-global-typography-heading_sub-font-size:12px;--e-global-typography-heading_sub-font-weight:600;--e-global-typography-heading_sub-text-transform:uppercase;--e-global-typography-heading_sub-line-height:16px;--e-global-typography-heading_footer-font-family:"Jost";--e-global-typography-heading_footer-font-size:12px;--e-global-typography-heading_footer-font-weight:600;--e-global-typography-heading_footer-text-transform:uppercase;--e-global-typography-heading_footer-line-height:16px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1290px}.e-con{--container-max-width:1290px}.elementor-widget:not(:last-child){margin-bottom:0}.elementor-element{--widgets-spacing:0px}{}h1.entry-title{display:var(--page-title-display)}.elementor-kit-4 e-page-transition{background-color:#ffbc7d}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-heading_title-font-size:40px;--e-global-typography-heading_title-line-height:45px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-heading_title-font-size:34px;--e-global-typography-heading_title-line-height:38px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.elementor-670 .elementor-element.elementor-element-4a96fa1:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-4a96fa1>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#b4b4b4
}
.elementor-670 .elementor-element.elementor-element-4a96fa1{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s
}
.elementor-670 .elementor-element.elementor-element-4a96fa1>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-948ac35>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-9737547{
    margin-top:-30px;
    margin-bottom:90px;
    z-index:1
}
.elementor-670 .elementor-element.elementor-element-bb0bf74>.elementor-container>.elementor-column>.elementor-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-670 .elementor-element.elementor-element-bb0bf74:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-bb0bf74>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url(https://demo2.wpopal.com/zourney/wp-content/uploads/2022/07/h2_bg1.png);
    background-position:center center;
    background-repeat:no-repeat
}
.elementor-670 .elementor-element.elementor-element-bb0bf74{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:120px;
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-bb0bf74>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-a7fcaed>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-050c896 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-050c896>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-5f1e46b .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-5f1e46b>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-6874d90{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-6874d90 .elementor-divider-separator{
    width:80px
}
.elementor-670 .elementor-element.elementor-element-6874d90 .elementor-divider{
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-6874d90>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-a3a94a6{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-a3a94a6>.elementor-widget-container{
    margin:0 0 20px
}
.elementor-670 .elementor-element.elementor-element-97fe2d8{
    color:var( --e-global-color-primary );
    font-weight:500;
    text-decoration:underline;
    width:auto;
    max-width:auto
}
.elementor-670 .elementor-element.elementor-element-dd42c48{
    color:var( --e-global-color-accent );
    font-weight:500;
    text-decoration:underline;
    width:auto;
    max-width:auto
}
.elementor-670 .elementor-element.elementor-element-adb9dcf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-8dc4f82 img{
    border-radius:1000px 1000px 1000px 1000px
}
.elementor-670 .elementor-element.elementor-element-27f01fb{
    width:auto;
    max-width:auto;
    bottom:8%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-27f01fb{
    left:-5%
}
body.rtl .elementor-670 .elementor-element.elementor-element-27f01fb{
    right:-5%
}
.elementor-670 .elementor-element.elementor-element-1c85139 .elementor-icon-wrapper{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-1c85139 .elementor-icon{
    font-size:36px
}
.elementor-670 .elementor-element.elementor-element-1c85139 .elementor-icon i,.elementor-670 .elementor-element.elementor-element-1c85139 .elementor-icon svg{
    transform:rotate(0deg)
}
.elementor-670 .elementor-element.elementor-element-1c85139{
    width:auto;
    max-width:auto;
    bottom:19%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-1c85139{
    left:9%
}
body.rtl .elementor-670 .elementor-element.elementor-element-1c85139{
    right:9%
}
.elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-element-populated{
    padding:0 0 0 50px
}
.elementor-670 .elementor-element.elementor-element-476a2d8 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-size:24px;
    line-height:26px
}
.elementor-670 .elementor-element.elementor-element-476a2d8>.elementor-widget-container{
    margin:0 0 20px
}
.elementor-670 .elementor-element.elementor-element-45814ce>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-2f207b6{
    margin-top:0;
    margin-bottom:50px
}
.elementor-670 .elementor-element.elementor-element-3773b96>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-3773b96>.elementor-element-populated{
    padding:0 30px 0 0
}
.elementor-670 .elementor-element.elementor-element-744fbb2 .elementor-counter{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-744fbb2 .elementor-counter-number-wrapper{
    font-size:38px;
    line-height:42px
}
.elementor-670 .elementor-element.elementor-element-744fbb2 .elementor-counter-title{
    color:var( --e-global-color-text );
    font-size:16px;
    line-height:24px
}
.elementor-670 .elementor-element.elementor-element-0d46fda>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-0d46fda>.elementor-element-populated{
    padding:0 30px 0 0
}
.elementor-670 .elementor-element.elementor-element-76c75ee .elementor-counter{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-76c75ee .elementor-counter-number-wrapper{
    font-size:38px;
    line-height:42px
}
.elementor-670 .elementor-element.elementor-element-76c75ee .elementor-counter-title{
    color:var( --e-global-color-text );
    font-size:16px;
    line-height:24px
}
.elementor-670 .elementor-element.elementor-element-9af0970>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-9af0970>.elementor-element-populated{
    padding:0 30px 0 0
}
.elementor-670 .elementor-element.elementor-element-024d981 .elementor-counter{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-024d981 .elementor-counter-number-wrapper{
    font-size:38px;
    line-height:42px
}
.elementor-670 .elementor-element.elementor-element-024d981 .elementor-counter-title{
    color:var( --e-global-color-text );
    font-size:16px;
    line-height:24px
}
.elementor-670 .elementor-element.elementor-element-1d77cd8{
    z-index:2
}
.elementor-670 .elementor-element.elementor-element-789e5d0{
    margin-top:0;
    margin-bottom:120px;
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-6998107.elementor-column>.elementor-widget-wrap{
    justify-content:center
}
.elementor-670 .elementor-element.elementor-element-6998107>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-a06d347{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-a06d347 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-a06d347>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-7bebe44{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-7bebe44 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-7bebe44>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-c8b0edf{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-c8b0edf .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-c8b0edf .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-c8b0edf>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-4523151 .thumbnail-location{
    height:340px
}
.elementor-670 .elementor-element.elementor-element-4523151>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-c2f0325{
    text-align:center;
    color:var( --e-global-color-accent );
    width:auto;
    max-width:auto
}
.elementor-670 .elementor-element.elementor-element-c2f0325>.elementor-widget-container{
    margin:0 15px 0 0
}
.elementor-670 .elementor-element.elementor-element-6208557 .elementor-icon-wrapper{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-6208557 .elementor-icon{
    font-size:10px
}
.elementor-670 .elementor-element.elementor-element-6208557 .elementor-icon i,.elementor-670 .elementor-element.elementor-element-6208557 .elementor-icon svg{
    transform:rotate(0deg)
}
.elementor-670 .elementor-element.elementor-element-6208557{
    width:auto;
    max-width:auto
}
.elementor-670 .elementor-element.elementor-element-73da23c:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-73da23c>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:transparent;
    background-image:linear-gradient(180deg,#F5F8FB 0%,#F5F8FB00 100%)
}
.elementor-670 .elementor-element.elementor-element-73da23c{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding:120px 30px
}
.elementor-670 .elementor-element.elementor-element-73da23c>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-6bdb133>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-a5332dc{
    width:auto;
    max-width:auto;
    top:-47%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-a5332dc{
    right:-35%
}
body.rtl .elementor-670 .elementor-element.elementor-element-a5332dc{
    left:-35%
}
.elementor-670 .elementor-element.elementor-element-caa1496{
    width:auto;
    max-width:auto;
    bottom:-20%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-caa1496{
    left:-25%
}
body.rtl .elementor-670 .elementor-element.elementor-element-caa1496{
    right:-25%
}
.elementor-670 .elementor-element.elementor-element-b405f80{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-b405f80 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-b405f80>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-4a30e1f{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-4a30e1f .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-4a30e1f>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-089980a{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-089980a .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-089980a .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-089980a>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-9b28778 .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
.elementor-670 .elementor-element.elementor-element-bb585a9>.elementor-container>.elementor-column>.elementor-widget-wrap{
    align-content:center;
    align-items:center
}
.elementor-670 .elementor-element.elementor-element-bb585a9{
    margin-top:60px;
    margin-bottom:0px;
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-556c255>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-8ff3650{
    text-align:left
}
.elementor-670 .elementor-element.elementor-element-8ff3650>.elementor-widget-container{
    margin:0 0 0 35px;
    --e-transform-rotateZ:7.95deg
}
.elementor-670 .elementor-element.elementor-element-9c3c11d{
    text-align:left;
    width:auto;
    max-width:auto;
    top:0
}
.elementor-670 .elementor-element.elementor-element-9c3c11d>.elementor-widget-container{
    margin:0 0 0 20px;
    padding:20px;
    --e-transform-rotateZ:-5.9deg;
    background-color:#fff;
    border-style:solid;
    border-width:1px;
    border-color:#328ca9
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d{
    left:0
}
body.rtl .elementor-670 .elementor-element.elementor-element-9c3c11d{
    right:0
}
.elementor-670 .elementor-element.elementor-element-92cd1da{
    width:auto;
    max-width:auto;
    top:-18%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-92cd1da{
    right:-22%
}
body.rtl .elementor-670 .elementor-element.elementor-element-92cd1da{
    left:-22%
}
.elementor-670 .elementor-element.elementor-element-ab81081.elementor-column>.elementor-widget-wrap{
    justify-content:center
}
.elementor-670 .elementor-element.elementor-element-ab81081>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-99509d8{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-99509d8 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-99509d8>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-0d530c2{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title
{
    color: #000; ffont-family: inherit !important; font-size:40px; font-weight: bolder; text-transform: none; line-height: 50px;margin-top: -19px;

}
.elementor-670 .elementor-element.elementor-element-0d530c2>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-6a2c911{
    text-align:center;
    width:70%;
    max-width:70%
}
.elementor-670 .elementor-element.elementor-element-6a2c911>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-235a53c.elementor-column>.elementor-widget-wrap{
    justify-content:flex-end
}
.elementor-670 .elementor-element.elementor-element-235a53c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-489e5f6{
    width:auto;
    max-width:auto;
    top:-16%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-489e5f6{
    left:10%
}
body.rtl .elementor-670 .elementor-element.elementor-element-489e5f6{
    right:10%
}
.elementor-670 .elementor-element.elementor-element-7cf9d88{
    width:auto;
    max-width:auto;
    top:0%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-7cf9d88{
    right:0%
}
body.rtl .elementor-670 .elementor-element.elementor-element-7cf9d88{
    left:0%
}
.elementor-670 .elementor-element.elementor-element-f3c5f6d{
    width:auto;
    max-width:auto;
    bottom:12%
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-f3c5f6d{
    right:-15%
}
body.rtl .elementor-670 .elementor-element.elementor-element-f3c5f6d{
    left:-15%
}
.elementor-670 .elementor-element.elementor-element-11d4af1{
    --spacer-size:372px;
    width:372px;
    max-width:372px
}
.elementor-670 .elementor-element.elementor-element-11d4af1>.elementor-widget-container{
    background-color:#ef8415;
    border-radius:100% 100% 100% 100%;
	width: 372px;
    height: 372px;
}
.elementor-670 .elementor-element.elementor-element-c3df160{
    width:auto;
    max-width:auto;
    top:-70px
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-c3df160{
    left:0
}
body.rtl .elementor-670 .elementor-element.elementor-element-c3df160{
    right:0
}
.elementor-670 .elementor-element.elementor-element-87788c4:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-87788c4>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f6f8fb
}
.elementor-670 .elementor-element.elementor-element-87788c4{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding:120px 30px 90px
}
.elementor-670 .elementor-element.elementor-element-87788c4>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-affd8e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-4db96ed{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-4db96ed .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-4db96ed>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-4954f08{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-4954f08 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-4954f08>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-54094af{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-54094af .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-54094af .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-54094af>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-93dc9f6 .thumbnail-location{
    height:280px
}
.elementor-670 .elementor-element.elementor-element-93dc9f6 .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
.elementor-670 .elementor-element.elementor-element-f773931>.elementor-container{
    min-height:310px
}
.elementor-670 .elementor-element.elementor-element-f773931:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-f773931>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-image:url(https://demo2.wpopal.com/zourney/wp-content/uploads/2022/07/h2_bg2.jpg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.elementor-670 .elementor-element.elementor-element-f773931>.elementor-background-overlay{
    background-color:#000;
    opacity:.5;
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-f773931{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding:120px 30px
}
.elementor-670 .elementor-element.elementor-element-c448f96>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-f393428{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-f393428 .elementor-heading-title{
    color:#fff;
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-f393428>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-d897658{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-d897658 .elementor-heading-title{
    color:#fff;
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-d897658>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-582930b{
    --divider-border-style:solid;
    --divider-color:#FFFFFF;
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-582930b .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-582930b .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-582930b>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-df0797d{
    margin-top:-150px;
    margin-bottom:120px;
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-857ee01>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-1d9b4b9 .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
.elementor-670 .elementor-element.elementor-element-612c84d{
    padding:0 30px
}
.elementor-670 .elementor-element.elementor-element-aaf2c6c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-d282ac3{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-d282ac3 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-d282ac3>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-8ab31de{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-8ab31de .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-8ab31de>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-a18845f{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-a18845f .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-a18845f .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-a18845f>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-ffe7104>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
    min-height:640px;
    text-align:center;
    padding:30px 100px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-icon-wrapper{
    margin-bottom:30px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-icon{
    font-size:70px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__title{
    font-size:30px;
    line-height:36px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__description:not(:last-child){
    margin-bottom:40px
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-icon-wrapper:before{
    background:#a2ca4c
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta:not(:hover) .elementor-cta__bg-overlay{
    background-color:#00000080
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta:hover .elementor-cta__bg-overlay{
    background-color:#00000080
}
.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta .elementor-cta__bg,.elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta .elementor-cta__bg-overlay{
    transition-duration:500ms
}
.elementor-670 .elementor-element.elementor-element-af2ae07>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
    min-height:640px;
    text-align:center;
    padding:30px 100px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-icon-wrapper{
    margin-bottom:30px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-icon{
    font-size:70px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__title{
    font-size:30px;
    line-height:36px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__description:not(:last-child){
    margin-bottom:40px
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-icon-wrapper:before{
    background:#e46d30
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta:hover .elementor-cta__bg-overlay{
    background-color:#00000000
}
.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta .elementor-cta__bg,.elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta .elementor-cta__bg-overlay{
    transition-duration:500ms
}
.elementor-670 .elementor-element.elementor-element-30b6ecc>.elementor-widget-container{
    background-color:#8e8a46;
    background-image:url(https://demo2.wpopal.com/zourney/wp-content/uploads/2022/07/h2_img14.png);
    background-position:bottom center;
    background-repeat:no-repeat
}
.elementor-670 .elementor-element.elementor-element-0e78000>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
    min-height:640px;
    text-align:center;
    padding:30px 100px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-icon-wrapper{
    margin-bottom:30px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-icon{
    font-size:70px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__title{
    font-size:30px;
    line-height:36px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__description:not(:last-child){
    margin-bottom:40px
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-icon-wrapper:before{
    background:#f3d66d
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{
    background-color:#00000080
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta:hover .elementor-cta__bg-overlay{
    background-color:#00000080
}
.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta .elementor-cta__bg,.elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta .elementor-cta__bg-overlay{
    transition-duration:500ms
}
.elementor-670 .elementor-element.elementor-element-3b94fb3:not(.elementor-motion-effects-element-type-background),.elementor-670 .elementor-element.elementor-element-3b94fb3>.elementor-motion-effects-container>.elementor-motion-effects-layer{
    background-color:#f6f8fb
}
.elementor-670 .elementor-element.elementor-element-3b94fb3{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top:0;
    margin-bottom:120px;
    padding:120px 0
}
.elementor-670 .elementor-element.elementor-element-3b94fb3>.elementor-background-overlay{
    transition:background .3s,border-radius .3s,opacity .3s
}
.elementor-670 .elementor-element.elementor-element-d15f486.elementor-column>.elementor-widget-wrap{
    justify-content:center
}
.elementor-670 .elementor-element.elementor-element-d15f486>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-58009b6{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-58009b6 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-58009b6>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-eff12ec{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-eff12ec .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-eff12ec>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-1e4af55{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-1e4af55 .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-1e4af55 .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-1e4af55>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-b86f156{
    width:auto;
    max-width:auto;
    top:0
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-b86f156{
    right:-4%
}
body.rtl .elementor-670 .elementor-element.elementor-element-b86f156{
    left:-4%
}
.elementor-670 .elementor-element.elementor-element-8014ff9{
    width:auto;
    max-width:auto;
    top:0
}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-8014ff9{
    left:-3%
}
body.rtl .elementor-670 .elementor-element.elementor-element-8014ff9{
    right:-3%
}
.elementor-670 .elementor-element.elementor-element-ca232db .testimonial-content .testimonial-inner{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-ca232db .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
.elementor-670 .elementor-element.elementor-element-ca232db .slick-next{
    top:20%;
    bottom:unset;
    left:unset;
    right:-100px
}
.elementor-670 .elementor-element.elementor-element-ca232db .slick-prev{
    top:20%;
    bottom:unset;
    left:-100px;
    right:unset
}
.elementor-670 .elementor-element.elementor-element-ca232db{
    width:700px;
    max-width:700px;
    z-index:2
}
.elementor-670 .elementor-element.elementor-element-eaa5de9{
    margin-top:70px;
    margin-bottom:90px;
    padding:0px
}
.elementor-670 .elementor-element.elementor-element-e456285>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){
    margin-bottom:0
}
.elementor-670 .elementor-element.elementor-element-d36e2bb{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-d36e2bb .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_sub-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_sub-font-size );
    font-weight:var( --e-global-typography-heading_sub-font-weight );
    text-transform:var( --e-global-typography-heading_sub-text-transform );
    line-height:var( --e-global-typography-heading_sub-line-height )
}
.elementor-670 .elementor-element.elementor-element-d36e2bb>.elementor-widget-container{
    margin:0 0 40px
}
.elementor-670 .elementor-element.elementor-element-2a83de3{
    text-align:center
}
.elementor-670 .elementor-element.elementor-element-2a83de3 .elementor-heading-title{
    color:var( --e-global-color-accent );
    font-family:var( --e-global-typography-heading_title-font-family ),Sans-serif;
    font-size:var( --e-global-typography-heading_title-font-size );
    font-weight:var( --e-global-typography-heading_title-font-weight );
    text-transform:var( --e-global-typography-heading_title-text-transform );
    line-height:var( --e-global-typography-heading_title-line-height )
}
.elementor-670 .elementor-element.elementor-element-2a83de3>.elementor-widget-container{
    margin:0 0 30px
}
.elementor-670 .elementor-element.elementor-element-047df1f{
    --divider-border-style:solid;
    --divider-color:var( --e-global-color-primary );
    --divider-border-width:1px
}
.elementor-670 .elementor-element.elementor-element-047df1f .elementor-divider-separator{
    width:80px;
    margin:0 auto;
    margin-center:0
}
.elementor-670 .elementor-element.elementor-element-047df1f .elementor-divider{
    text-align:center;
    padding-top:15px;
    padding-bottom:15px
}
.elementor-670 .elementor-element.elementor-element-047df1f>.elementor-widget-container{
    margin:0 0 45px
}
.elementor-670 .elementor-element.elementor-element-5eec601 .slick-slide-bg{
    animation-duration:calc(5000ms*1.2);
    transition-duration:calc(5000ms)
}
@media(max-width:1024px) and (min-width:768px){
    .elementor-670 .elementor-element.elementor-element-a7fcaed{
        width:50%
    }
    .elementor-670 .elementor-element.elementor-element-adb9dcf{
        width:50%
    }
    .elementor-670 .elementor-element.elementor-element-e941a6b{
        width:100%
    }
    .elementor-670 .elementor-element.elementor-element-556c255{
        width:30%
    }
    .elementor-670 .elementor-element.elementor-element-ab81081{
        width:40%
    }
    .elementor-670 .elementor-element.elementor-element-235a53c{
        width:30%
    }
}
@media(max-width:880px) and (min-width:768px){
    .elementor-670 .elementor-element.elementor-element-556c255{
        width:100%
    }
    .elementor-670 .elementor-element.elementor-element-ab81081{
        width:100%
    }
    .elementor-670 .elementor-element.elementor-element-235a53c{
        width:100%
    }
}
@media(max-width:1366px){
    .elementor-670 .elementor-element.elementor-element-050c896 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-5f1e46b .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-element-populated{
        padding:0
    }
    .elementor-670 .elementor-element.elementor-element-a06d347 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-7bebe44 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-b405f80 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4a30e1f .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-99509d8 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4db96ed .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4954f08 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-f393428 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-d897658 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-d282ac3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-8ab31de .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-58009b6 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-eff12ec .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-b86f156 img{
        width:50%
    }
    body:not(.rtl) .elementor-670 .elementor-element.elementor-element-b86f156{
        right:-10%
    }
    body.rtl .elementor-670 .elementor-element.elementor-element-b86f156{
        left:-10%
    }
    .elementor-670 .elementor-element.elementor-element-b86f156{
        top:21%
    }
    .elementor-670 .elementor-element.elementor-element-8014ff9 img{
        width:50%
    }
    body:not(.rtl) .elementor-670 .elementor-element.elementor-element-8014ff9{
        left:-10%
    }
    body.rtl .elementor-670 .elementor-element.elementor-element-8014ff9{
        right:-10%
    }
    .elementor-670 .elementor-element.elementor-element-8014ff9{
        top:20%
    }
    .elementor-670 .elementor-element.elementor-element-d36e2bb .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-2a83de3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
}
@media(max-width:1200px){
    .elementor-670 .elementor-element.elementor-element-9737547{
        margin-top:-30px;
        margin-bottom:70px
    }
    .elementor-670 .elementor-element.elementor-element-bb0bf74{
        margin-top:0;
        margin-bottom:90px
    }
    .elementor-670 .elementor-element.elementor-element-a7fcaed>.elementor-element-populated{
        padding:0 15px 0 0
    }
    .elementor-670 .elementor-element.elementor-element-050c896>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-5f1e46b>.elementor-widget-container{
        margin:0
    }
    body:not(.rtl) .elementor-670 .elementor-element.elementor-element-1c85139{
        left:15%
    }
    body.rtl .elementor-670 .elementor-element.elementor-element-1c85139{
        right:15%
    }
    .elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-element-populated{
        padding:0 0 0 15px
    }
    .elementor-670 .elementor-element.elementor-element-789e5d0{
        margin-top:0;
        margin-bottom:90px
    }
    .elementor-670 .elementor-element.elementor-element-a06d347>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-7bebe44>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-73da23c{
        padding:90px 30px
    }
    .elementor-670 .elementor-element.elementor-element-b405f80>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-4a30e1f>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-bb585a9{
        margin-top:0;
        margin-bottom:90px
    }
    .elementor-670 .elementor-element.elementor-element-99509d8>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-11d4af1{
        --spacer-size:320px
    }
    .elementor-670 .elementor-element.elementor-element-87788c4{
        padding:90px 30px 60px
    }
    .elementor-670 .elementor-element.elementor-element-4db96ed>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-4954f08>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-f773931{
        padding:90px 30px
    }
    .elementor-670 .elementor-element.elementor-element-f393428>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-d897658>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-d282ac3>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-8ab31de>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
        min-height:500px;
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
        min-height:500px;
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
        min-height:500px;
        padding:30px
    }
    .elementor-670 .elementor-element.elementor-element-3b94fb3{
        margin-top:0;
        margin-bottom:90px;
        padding:90px 0
    }
    .elementor-670 .elementor-element.elementor-element-58009b6>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-eff12ec>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-1e4af55>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-eaa5de9{
        margin-top:0;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-d36e2bb>.elementor-widget-container{
        margin:0 0 20px
    }
    .elementor-670 .elementor-element.elementor-element-2a83de3>.elementor-widget-container{
        margin:0
    }
}
@media(max-width:1024px){
    .elementor-670 .elementor-element.elementor-element-9737547{
        margin-top:-30px;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-050c896 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-5f1e46b .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-e941a6b>.elementor-element-populated{
        padding:40px 0 0
    }
    .elementor-670 .elementor-element.elementor-element-a06d347 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-7bebe44 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-b405f80 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4a30e1f .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-99509d8 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-11d4af1{
        --spacer-size:250px;
        width:300px;
        max-width:300px
    }
    .elementor-670 .elementor-element.elementor-element-c3df160{
        top:0
    }
    .elementor-670 .elementor-element.elementor-element-4db96ed .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4954f08 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-f773931>.elementor-container{
        min-height:200px
    }
    .elementor-670 .elementor-element.elementor-element-f393428 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-d897658 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-df0797d{
        margin-top:-90px;
        margin-bottom:90px
    }
    .elementor-670 .elementor-element.elementor-element-d282ac3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-8ab31de .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
        min-height:450px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
        min-height:450px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
        min-height:450px
    }
    .elementor-670 .elementor-element.elementor-element-58009b6 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-eff12ec .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .slick-next{
        left:unset;
        right:-40px
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .slick-prev{
        left:-40px;
        right:unset
    }
    .elementor-670 .elementor-element.elementor-element-d36e2bb .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-2a83de3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
}
@media(max-width:880px){
    .elementor-670 .elementor-element.elementor-element-9737547{
        margin-top:-30px;
        margin-bottom:40px
    }
    .elementor-670 .elementor-element.elementor-element-bb0bf74{
        margin-top:0;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-789e5d0{
        margin-top:0;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-c8b0edf>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-73da23c{
        margin-top:0;
        margin-bottom:30px;
        padding:60px 30px
    }
    .elementor-670 .elementor-element.elementor-element-089980a>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-bb585a9{
        margin-top:0;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-87788c4{
        padding:60px 30px 30px
    }
    .elementor-670 .elementor-element.elementor-element-54094af>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-f773931{
        padding:60px 30px
    }
    .elementor-670 .elementor-element.elementor-element-df0797d{
        margin-top:-60px;
        margin-bottom:60px
    }
    .elementor-670 .elementor-element.elementor-element-a18845f>.elementor-widget-container{
        margin:0 0 30px
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__content{
        padding:30px 15px
    }
    .elementor-670 .elementor-element.elementor-element-dd2b15c .elementor-cta__title{
        font-size:26px;
        line-height:30px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__content{
        padding:30px 15px
    }
    .elementor-670 .elementor-element.elementor-element-30b6ecc .elementor-cta__title{
        font-size:26px;
        line-height:30px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__content{
        padding:30px 15px
    }
    .elementor-670 .elementor-element.elementor-element-50cd1b5 .elementor-cta__title{
        font-size:26px;
        line-height:30px
    }
    .elementor-670 .elementor-element.elementor-element-3b94fb3{
        margin-top:0;
        margin-bottom:60px;
        padding:60px 0
    }
    .elementor-670 .elementor-element.elementor-element-ca232db{
        width:600px;
        max-width:600px
    }
    .elementor-670 .elementor-element.elementor-element-eaa5de9{
        margin-top:0;
        margin-bottom:30px
    }
    .elementor-670 .elementor-element.elementor-element-047df1f>.elementor-widget-container{
        margin:0 0 30px
    }
}
@media(max-width:767px){
    .elementor-670 .elementor-element.elementor-element-9737547{
        margin-top:15px;
        margin-bottom:40px
    }
    .elementor-670 .elementor-element.elementor-element-bb0bf74{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-a7fcaed>.elementor-element-populated{
        padding:0 0 40px
    }
    .elementor-670 .elementor-element.elementor-element-050c896 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-5f1e46b .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-2f207b6{
        margin-top:0;
        margin-bottom:20px
    }
    .elementor-670 .elementor-element.elementor-element-3773b96{
        width:33%
    }
    .elementor-670 .elementor-element.elementor-element-3773b96>.elementor-element-populated{
        padding:0
    }
    .elementor-670 .elementor-element.elementor-element-0d46fda{
        width:34%
    }
    .elementor-670 .elementor-element.elementor-element-0d46fda>.elementor-element-populated{
        padding:0
    }
    .elementor-670 .elementor-element.elementor-element-9af0970{
        width:33%
    }
    .elementor-670 .elementor-element.elementor-element-9af0970>.elementor-element-populated{
        padding:0
    }
    .elementor-670 .elementor-element.elementor-element-789e5d0{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-a06d347 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-7bebe44 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4523151>.elementor-widget-container{
        margin:0
    }
    .elementor-670 .elementor-element.elementor-element-73da23c{
        margin-top:0;
        margin-bottom:30px;
        padding:60px 15px 30px
    }
    .elementor-670 .elementor-element.elementor-element-b405f80 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4a30e1f .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-bb585a9{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-99509d8 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-6a2c911{
        width:100%;
        max-width:100%
    }
    .elementor-670 .elementor-element.elementor-element-87788c4{
        padding:60px 15px 30px
    }
    .elementor-670 .elementor-element.elementor-element-4db96ed .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-4954f08 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-f393428 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-d897658 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-df0797d{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-612c84d{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-d282ac3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-8ab31de .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-3b94fb3{
        padding:60px 15px
    }
    .elementor-670 .elementor-element.elementor-element-58009b6 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-eff12ec .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .content{
        font-size:18px
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .slick-next{
        left:unset;
        right:-5px
    }
    .elementor-670 .elementor-element.elementor-element-ca232db .slick-prev{
        left:-5px;
        right:unset
    }
    .elementor-670 .elementor-element.elementor-element-ca232db{
        width:300px;
        max-width:300px
    }
    .elementor-670 .elementor-element.elementor-element-eaa5de9{
        padding:0 15px
    }
    .elementor-670 .elementor-element.elementor-element-d36e2bb .elementor-heading-title{
        font-size:var( --e-global-typography-heading_sub-font-size );
        line-height:var( --e-global-typography-heading_sub-line-height )
    }
    .elementor-670 .elementor-element.elementor-element-2a83de3 .elementor-heading-title{
        font-size:var( --e-global-typography-heading_title-font-size );
        line-height:var( --e-global-typography-heading_title-line-height )
    }
}
@keyframes opal-loading{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes opal-loading{100%{-webkit-transform:rotate(360deg)}}.fill-primary{fill:var(--primary)}.fill-primary_hover{fill:var(--primary_hover)}.fill-body{fill:var(--text)}.fill-body_light{fill:var(--text_lighter)}.fill-heading{fill:var(--accent)}.fill-light{fill:var(--lighter)}.fill-border{fill:var(--border)}.opal-move-up{animation-name:opalMoveUp;-moz-animation-name:opalMoveUp;-webkit-animation-name:opalMoveUp}@-webkit-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.opal-move-down{animation-name:opalMoveDown;-moz-animation-name:opalMoveDown;-webkit-animation-name:opalMoveDown}@-webkit-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.opal-move-left{animation-name:opalMoveLeft;-moz-animation-name:opalMoveLeft;-webkit-animation-name:opalMoveLeft}@-webkit-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.opal-move-right{animation-name:opalMoveRight;-moz-animation-name:opalMoveRight;-webkit-animation-name:opalMoveRight}@-webkit-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.opal-scale-up{animation-name:opalScaleUp;-moz-animation-name:opalScaleUp;-webkit-animation-name:opalScaleUp}@-webkit-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-moz-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-ms-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}.opal-flip{animation-name:opalFlip;-moz-animation-name:opalFlip;-webkit-animation-name:opalFlip}@-webkit-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-moz-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-ms-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}.opal-helix{animation-name:opalHelix;-moz-animation-name:opalHelix;-webkit-animation-name:opalHelix}@-webkit-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.rotate{-ms-animation:rotate 12s linear infinite;-o-animation:rotate 12s linear infinite;-moz-animation:rotate 12s linear infinite;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite}@-webkit-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-moz-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-ms-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}.opal-am-popup{animation:opalPopup;-moz-animation-name:opalPopup;-webkit-animation-name:opalPopup}@-webkit-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@-moz-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@-ms-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}.elementor-widget-zourney-breadcrumb .zourney-title{font-size:60px;line-height:1;margin-bottom:20px;text-shadow:1px 0 1px rgba(0,0,0,.5)}.hidden-zourney-title-yes .zourney-title{display:none}.single-to_book .hidden-zourney-title-single-yes .zourney-title{display:none}.single-to_book .zourney-breadcrumb>.elementor-container{min-height:unset!important}.breadcrumb>span{padding:0 6px}.breadcrumb>span:last-child{padding-right:0}.breadcrumb span:nth-child(2){padding-left:0}.breadcrumb .separator{width:4px;height:4px;margin:0 10px;transform:rotate(45deg);display:inline-block;background-color:var(--primary);vertical-align:middle}.elementor-widget-zourney-call-to-action .elementor-cta__bg-wrapper .image-text{position:absolute;z-index:10;bottom:0;left:0;font-size:30px;line-height:36px;color:#fff;font-family:var(--e-global-typography-heading_title-font-family);margin:25px 30px}.elementor-widget-zourney-call-to-action.elementor-cta--skin-classic .elementor-cta__content{background-color:#fff;padding:25px 30px}.elementor-widget-zourney-call-to-action.elementor-cta--skin-classic .elementor-cta__title{color:var(--e-global-color-accent)}@media(min-width:1024px){.elementor-canvas-menu-wrapper .menu-mobile-nav-button{display:inline-block}}.elementor-image-carousel-item-wrapper.layout-1 .inner{position:relative;margin-bottom:132px}.elementor-image-carousel-item-wrapper.layout-1 .content{position:absolute;bottom:-132px;left:50%;transform:translateX(-50%) translateY(0);width:630px;padding:60px;text-align:center;background-color:#fff}@media(max-width:567px){.elementor-image-carousel-item-wrapper.layout-1 .content{width:335px;padding:30px;bottom:-220px}}.elementor-image-carousel-item-wrapper.layout-1 .zourney-carousel .slick-list .slick-slide .content{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(50px);transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-1 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .content{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.elementor-image-carousel-item-wrapper.layout-2 .image{margin-bottom:30px}.elementor-image-carousel-item-wrapper.layout-2 .content{text-align:center}.elementor-image-carousel-item-wrapper.layout-2 .title{font-size:20px;line-height:26px;margin-bottom:18px}.elementor-image-carousel-item-wrapper.layout-2 .description{display:block;max-width:unset;margin-bottom:25px}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image{position:relative}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image img{position:absolute;width:100%;height:100%;left:0;bottom:0;object-fit:cover}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image:before{content:"";display:block;padding-bottom:100%;margin-top:20px;transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .inner{padding-top:50px}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .hover{opacity:0;transition:opacity .3s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center{transform:translateY(-50px);transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .hover{opacity:1}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .image:before{margin-top:0;padding-bottom:calc(100% + 20px)}.elementor-image-carousel-item-wrapper .button{display:inline-flex;align-items:center;font-weight:500;font-size:14px;line-height:24px;text-transform:capitalize;letter-spacing:0;padding:0;color:var(--accent);background-color:transparent;font-family:var(--e-global-typography-text-font-family)}.elementor-image-carousel-item-wrapper .button i{font-size:10px;margin-left:13px;color:var(--primary)}.elementor-image-carousel-item-wrapper .button:hover{color:var(--primary)}.elementor-image-carousel-item-wrapper .title{font-weight:700;font-size:24px;line-height:30px;text-transform:uppercase;margin-bottom:20px;color:var(--accent);font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off}.elementor-image-carousel-item-wrapper .description{display:inline-block;max-width:350px;margin-bottom:40px}.elementor-image-carousel-item-wrapper .sub{position:relative;padding-top:20px}.elementor-image-carousel-item-wrapper .sub:before{content:"";position:absolute;display:inline-block;width:70px;height:1px;top:0;left:50%;transform:translateX(-50%);background-color:var(--primary)}.elementor-widget-zourney-image-carousel.layout-carousel-2 .zourney-carousel .slick-list{overflow:visible}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery{display:flex;width:100vw;overflow:hidden}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .gallery-grid{display:flex;margin-left:-40px;margin-right:-40px;animation:marquee 150s linear infinite running}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .gallery-grid+.gallery-grid{margin-left:40px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item{margin-left:40px;margin-right:40px;display:inline-flex}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item img{width:100%;height:100%;object-fit:cover}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+1){width:300px;height:200px;margin-top:224px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+2){width:370px;height:280px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+3){width:250px;height:190px;margin-top:60px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+4){width:170px;height:120px;margin-top:330px;margin-left:-250px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+5){width:300px;height:200px;margin-top:140px;margin-left:80px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+6){width:170px;height:120px;margin-top:50px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+7){width:300px;height:220px;margin-top:250px;margin-left:-210px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n){width:250px;height:190px;margin-top:132px}@-webkit-keyframes marquee{0%{transform:translateX(0)}to{transform:translate(-101.8%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translate(-101.8%)}}.elementor-widget-zourney-login.style-1 .login-title{display:none}.elementor-widget-zourney-login.style-2 .login-icon{display:none}.elementor-widget-zourney-login .site-header-account:hover .account-dropdown,.elementor-widget-zourney-login .site-header-account:active .account-dropdown{pointer-events:auto;opacity:1;visibility:visible;z-index:999}.elementor-widget-zourney-login .account-dropdown .my_account_nav_item_title{padding:0}.elementor-widget-zourney-login .account-dropdown ul li>span.my_account_nav_item_title{display:none}.elementor-widget-zourney-login .account-dropdown ul>li.my_account_nav_item_title{display:none}.elementor-widget-zourney-login .account-dropdown .my_account_nav_item_1 .my_account_nav_item_title{padding-left:0}.mfp-content .account-wrap{background:#fff;text-align:left;max-width:500px;margin:40px auto;position:relative}.mfp-content .account-wrap .my_account_page_content_wrapper{padding-top:0;padding-bottom:50px}.mfp-content .account-wrap #login_form,.mfp-content .account-wrap #lostpassword{margin-bottom:0;padding-bottom:30px}.mfp-content .account-wrap #signup_form{margin-bottom:0;padding-bottom:0}.mfp-content .account-wrap #signup_form form{margin-bottom:0}.mfp-content .account-wrap #signup_form input[type=submit]{width:100%}.mfp-content .account-wrap #signup_form .new-submit{margin-top:10px}.mfp-content .account-wrap #registration_form>div{padding:0;flex-basis:100%;margin-bottom:1em}.mfp-content .account-wrap #registration_form label{display:block;margin-bottom:.5em;color:var(--accent)}.mfp-close-btn-in .mfp-close{font-size:30px;width:30px;height:30px;top:10px;right:10px;font-weight:400;color:var(--accent)}.mfp-close-btn-in .mfp-close:hover{color:var(--primary)}.zourney-mfp-zoom-in.mfp-wrap .mfp-content .account-wrap{-ms-transform:translateY(-25%);-o-transform:translateY(-25%);-moz-transform:translateY(-25%);-webkit-transform:translateY(-25%);transform:translateY(-25%);opacity:0;-ms-transition:all .15s ease-in-out 0s;-o-transition:all .15s ease-in-out 0s;-moz-transition:all .15s ease-in-out 0s;-webkit-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.zourney-mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content .account-wrap{opacity:0;-ms-transform:translateY(-25%);-o-transform:translateY(-25%);-moz-transform:translateY(-25%);-webkit-transform:translateY(-25%);transform:translateY(-25%)}.zourney-mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content .account-wrap{opacity:1;-ms-transform:translateY(0);-o-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-addons-map-location{margin:auto;object-fit:cover}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-content{position:absolute}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon{position:relative;display:inline-flex;line-height:1;text-align:center}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .title{opacity:1;visibility:visible}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .icon .count{opacity:1;visibility:visible}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .icon i{opacity:0}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .icon{display:inline-flex;cursor:pointer;position:relative;font-size:20px;line-height:1;color:var(--primary);transition:all .3s ease}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .icon .count{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:40px;height:40px;opacity:0;visibility:hidden;font-weight:500;font-size:14px;line-height:24px;border-radius:50%;color:var(--primary);background-color:#fff;transform:translate(-50%,-50%);transition:all .3s ease;border:2px solid var(--primary)}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .title{display:block;position:absolute;bottom:calc(100% + 29px);left:50%;transform:translateX(-50%);z-index:1;font-weight:500;font-size:16px;line-height:1.5;padding:2px 13px;border-radius:3px;min-width:90px;opacity:0;visibility:hidden;color:var(--accent);transition:all .3s ease;transition-delay:.1s;background-color:#fff}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .title:before{content:"";position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}@media(min-width:768px){.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a{padding:33px 1.6em;color:var(--accent)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:after{content:none}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a>span,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a>span{position:relative}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a>span:after{content:"";display:inline-block;position:absolute;width:5px;height:5px;border-radius:50%;margin:0;bottom:-13px;left:50%;opacity:0;transform:translateX(-50%);transition:all .3s ease;background-color:var(--primary)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:hover,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:hover{color:var(--primary)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:hover>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:hover>span:after{opacity:1}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-parent>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-ancestor>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-parent>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-ancestor>a>span:after{opacity:1}.elementor-nav-menu-wrapper .main-navigation ul ul.sub-menu li{min-width:238px}}[class*=post-style-].column-item{margin-bottom:30px}[class*=post-style-] .post-inner:hover img{-ms-transform:scale(1.05);-o-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}[class*=post-style-] .entry-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[class*=post-style-] .post-thumbnail{display:block;overflow:hidden;border-radius:3px;margin-bottom:25px}[class*=post-style-] .post-thumbnail img{width:100%;object-fit:cover;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}[class*=post-style-] .entry-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[class*=post-style-].post-style-1 .post-thumbnail{padding-top:93%;position:relative}[class*=post-style-].post-style-1 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-2 .post-thumbnail{padding-top:64.5%;position:relative}[class*=post-style-].post-style-2 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}@media(min-width:1024px){[class*=post-style-].post-style-2 .post-inner{display:-webkit-box;display:-webkit-flex;display:flex}[class*=post-style-].post-style-2 .post-thumbnail{width:45%;margin-right:30px;margin-bottom:0}[class*=post-style-].post-style-2 .entry-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;flex:1}[class*=post-style-].post-style-2 .entry-content p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}}[class*=post-style-].post-style-3 .post-inner{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center}[class*=post-style-].post-style-3 .entry-title{margin-bottom:0}[class*=post-style-].post-style-3 .entry-meta{margin-bottom:14px}[class*=post-style-].post-style-3 .post-thumbnail{width:170px;height:100px;margin-right:30px;margin-bottom:0}[class*=post-style-].post-style-3 .post-thumbnail img{height:100px}[class*=post-style-].post-style-3 .entry-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;flex:1}[class*=post-style-].post-style-4 .post-inner{position:relative}[class*=post-style-].post-style-4 .entry-meta a,[class*=post-style-].post-style-4 .entry-title a{color:#fff}[class*=post-style-].post-style-4 .entry-meta a:hover,[class*=post-style-].post-style-4 .entry-title a:hover{color:var(--primary)}[class*=post-style-].post-style-4 .entry-title{max-width:480px;margin-bottom:0}[class*=post-style-].post-style-4 .entry-meta .categories-link a{color:var(--primary)}[class*=post-style-].post-style-4 .post-thumbnail{position:relative;margin-bottom:0;padding-top:52%;width:100%}[class*=post-style-].post-style-4 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-4 .post-thumbnail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 35.94%,rgba(0,0,0,0.8) 100%)}[class*=post-style-].post-style-4 .entry-content-wrapper{position:absolute;left:0;bottom:0;width:100%;z-index:9;padding:40px}[class*=post-style-].post-style-5 .post-inner{position:relative}[class*=post-style-].post-style-5 .entry-meta a,[class*=post-style-].post-style-5 .entry-title a{color:#fff}[class*=post-style-].post-style-5 .entry-meta a:hover,[class*=post-style-].post-style-5 .entry-title a:hover{color:var(--primary)}[class*=post-style-].post-style-5 .entry-meta .categories-link a{color:var(--primary)}[class*=post-style-].post-style-5 .more-link{color:#fff}[class*=post-style-].post-style-5 .more-link:hover{color:var(--primary)}[class*=post-style-].post-style-5 .post-thumbnail{position:relative;margin-bottom:0;padding-top:108%;width:100%}[class*=post-style-].post-style-5 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-5 .post-thumbnail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.6))}[class*=post-style-].post-style-5 .entry-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;position:absolute;left:0;top:0;height:100%;width:100%;z-index:9;padding:40px}@media(min-width:768px){.post-special-1 .row{display:grid;grid-gap:0;grid-template-columns:1fr 1fr;margin-left:-60px;margin-right:-60px}.post-special-1 .row .column-item{flex:0 0 100%!important;max-width:100%!important;margin-bottom:0!important;padding-left:60px;padding-right:60px}.post-special-1 .row .column-item:nth-child(4n+1){grid-row:span 4;grid-column:1;padding-top:30px}.post-special-1 .row .column-item:not(:nth-child(4n+1)) .post-inner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--border)}.post-special-1 .row .column-item:not(:nth-child(4n+1)) .entry-title,.post-special-1 .row .column-item:not(:nth-child(4n+1)) .entry-meta{max-width:330px}.post-special-1 .row .column-item:first-child{padding-top:0}.post-special-1 .row .column-item:last-child .post-inner{border-bottom:none;padding-bottom:0;margin-bottom:0}.post-special-1 .row .post-style-2{border-right:1px dashed var(--border)}}.post-special-2 .column-item.post-style-3{margin-bottom:0}.post-special-2 .column-item.post-style-3 .post-inner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--border)}.post-special-2 .column-item.post-style-3:last-child .post-inner{border-bottom:none;padding-bottom:0;margin-bottom:0}@media(min-width:768px){.post-special-2 .row{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:0;grid-auto-flow:dense;position:relative}.post-special-2 .row .column-item{flex:0 0 100%!important;max-width:100%!important;margin-bottom:0!important}.post-special-2 .row .column-item:nth-child(6n+1),.post-special-2 .row .column-item:nth-child(6n+2){grid-row-end:span 4}.post-special-2 .entry-title{margin-bottom:0}.post-special-2 .post-style-1 .line,.post-special-2 .post-style-1 .entry-content{display:none}.post-special-2 .post-style-3 .post-thumbnail{display:none}.post-special-2 .post-style-5 .post-thumbnail{padding-top:120%}}@media(max-width:1200px){.post-special-2 .post-style-5 .post-thumbnail{padding-top:445px}.post-special-2 .post-style-5 .entry-content-wrapper{padding:30px 20px}.post-special-2 .post-style-1 .post-thumbnail{padding-top:335px}}.elementor-widget-zourney-post-grid .layout-post-style-2{overflow:hidden}@media(min-width:768px){.elementor-widget-zourney-post-grid .layout-post-style-2 .row{margin-left:-60px;margin-right:-60px}.elementor-widget-zourney-post-grid .layout-post-style-2 .row .column-item{padding-left:60px;padding-right:60px}.elementor-widget-zourney-post-grid .layout-post-style-2 .row .post-style-2{border-right:1px dashed var(--border)}}.elementor-widget-zourney-social-share .zourney-social-share{position:relative;display:inline-flex;cursor:pointer}.elementor-widget-zourney-social-share .zourney-social-share:hover .ourney-social-icon{z-index:9999;top:100%;opacity:1;visibility:visible}.elementor-widget-zourney-social-share .social-share-header{display:flex;align-items:center;font-weight:400;font-size:14px;line-height:18px;padding:5px 0;color:var(--text_lighter)}.elementor-widget-zourney-social-share .social-share-header i{font-size:14px;margin-right:5px;color:var(--text_lighter)}.elementor-widget-zourney-social-share .ourney-social-icon{position:absolute;flex-direction:column;opacity:0;visibility:hidden;left:50%;top:calc(100% + 20px);transform:translateX(-50%);transition:all .3s ease}.elementor-widget-zourney-social-share .ourney-social-icon a{margin-right:0;margin-bottom:10px}.elementor-widget-zourney-social-share .ourney-social-icon a:last-child{margin-bottom:0}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper{display:flex;overflow:unset;flex-wrap:wrap;margin-bottom:35px}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title{display:inline-block;position:relative;min-width:140px;font-weight:600;font-size:14px;line-height:1.1428571429;padding:14px 10px;margin:0 5px;cursor:pointer;outline:0;text-align:center;border-radius:3px;border:1px dashed var(--border);color:var(--accent);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:last-child{margin-right:0!important}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:first-child{margin-left:0!important}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:after{content:"";position:absolute;width:0;height:0;bottom:-8px;left:50%;opacity:0;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--primary);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:hover,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:focus,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:active,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active{color:#fff;background-color:var(--primary);border:1px solid var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:hover:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:focus:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:active:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active:after{opacity:1}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper{border:none}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{padding:0}.elementor-widget-zourney-tabs.elementor-widget-tabs.sub-divider-tab-zourney-yes.elementor-tabs-view-horizontal .elementor-tab-title:before{content:"";position:absolute;width:100%;height:3px;left:0;right:0;bottom:0;margin:0;border-radius:0;border:none;transition:all .3s ease;background-color:#e5e5e5}@media(max-width:567px){.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:flex}}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{display:block;width:18%;overflow:inherit;position:relative}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper:before{right:0;position:absolute;content:"";height:100%;background-color:var(--border);top:0;width:1px}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:14px;line-height:.75;border-bottom:1px solid var(--border);padding:18px;margin:0;color:var(--accent);position:relative}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:last-child{border-bottom:none}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:before{position:absolute;background:#cfd3da;width:5px;height:5px;content:"";left:0;top:22px;border-radius:100%;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:hover,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:focus,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:active,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active{color:var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:hover:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:focus:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:active:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active:before{-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-content,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{border:none;padding-top:5px}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button{display:inline-block;font-weight:700;font-size:14px;line-height:1.2857142857;border-radius:4px;padding:17px 29px;border:2px solid var(--primary);color:var(--accent);transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button i{font-size:11px;margin-left:10px;overflow:hidden}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button .number{margin-left:5px;color:var(--primary);transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button:hover i:before{animation:toRightFromLeft .3s forwards;display:block}.elementor-widget-zourney-tabs .elementor-tabs .elementor-tab-mobile-title{display:none!important}.elementor-widget-zourney-team-box{text-align:center}.elementor-widget-zourney-team-box .team-top{position:relative}.elementor-widget-zourney-team-box .team-top .team-image img{width:100%;margin:auto}.elementor-widget-zourney-team-box .team-content{transition:all .3s ease;transform:translateY(0)}.elementor-widget-zourney-team-box .team-content .team-job{font-size:16px;padding-bottom:25px}.elementor-widget-zourney-team-box .team-content .team-name{font-size:20px;font-weight:500;padding-bottom:5px}.elementor-widget-zourney-team-box .team-icon-socials{position:absolute;align-items:center;bottom:0;right:40px;left:40px;opacity:0;transition:all ease-in-out .5s;margin:0 auto;background:#fff;padding:15px 30px;border-radius:3px 3px 0 0}.elementor-widget-zourney-team-box .team-icon-socials ul{list-style:none;justify-content:center;align-items:center;padding:0;margin:0;display:flex}.elementor-widget-zourney-team-box .team-icon-socials ul li{margin:0 15px}.elementor-widget-zourney-team-box .team-icon-socials ul li a{color:#969ba2;transition:all ease-in-out .3s}.elementor-widget-zourney-team-box .team-icon-socials ul li a:hover{color:var(--primary)}.elementor-widget-zourney-team-box .zourney-team-box:hover .team-icon-socials{transition:all ease-in-out .3s;opacity:1}.elementor-widget-zourney-team-box .zourney-team-box:hover .team-top:before{background:#fff;transition:all .3s ease}.elementor-widget-zourney-testimonials .testimonial-content{text-align:left}.elementor-widget-zourney-testimonials .title{font-size:24px;font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off;color:var(--accent);margin-bottom:20px}.elementor-widget-zourney-testimonials .name{font-weight:600;font-size:14px;line-height:16px;margin-bottom:5px;color:var(--accent);text-transform:uppercase}.elementor-widget-zourney-testimonials .job{font-weight:400;font-size:14px;line-height:24px;color:var(--lighter)}.elementor-widget-zourney-testimonials .elementor-testimonial-rating{line-height:1;font-size:14px;margin-bottom:30px;color:var(--primary)}.elementor-widget-zourney-testimonials .elementor-testimonial-rating i{margin-right:3px}.elementor-widget-zourney-testimonials .elementor-testimonial-rating i:last-child{margin-right:0}.elementor-widget-zourney-testimonials .content{font-size:24px;line-height:1.5;margin-bottom:40px;color:var(--accent)}.elementor-widget-zourney-testimonials .details{position:relative;padding:22px 0}.elementor-widget-zourney-testimonials .details:before{position:absolute;left:0;right:0;bottom:10px;margin:0 auto;font-size:80px;color:#fff;z-index:-1}.elementor-widget-zourney-testimonials .image{margin-bottom:5px;display:flex;align-items:center;justify-content:center}.elementor-widget-zourney-testimonials .image img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:5px solid #fff}.elementor-widget-zourney-testimonials .testimonial-image-style{display:flex;justify-content:center;align-items:center;margin-bottom:40px;margin-left:20px}.elementor-widget-zourney-testimonials .testimonial-image-style .image{margin-bottom:0;margin-left:-20px}.elementor-widget-zourney-testimonials .layout-2 .testimonial-image-style{margin:0}.elementor-widget-zourney-testimonials .layout-2 .testimonial-content{text-align:center}.elementor-widget-zourney-testimonials .layout-2 .content{position:relative;background:#fff;padding:40px;margin-bottom:25px;border-radius:3px}.elementor-widget-zourney-testimonials .layout-2 .content:before{position:absolute;content:"";width:0;height:0;bottom:-18px;right:45%;border-left:18px solid transparent;border-right:18px solid transparent;border-top:18px solid #fff}.elementor-widget-zourney-testimonials .layout-2 .elementor-testimonial-rating{margin-top:30px;margin-bottom:0}.elementor-widget-zourney-testimonials .layout-3 .testimonial-content{background-color:#fff;border-radius:3px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner{padding:40px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .details{display:flex;padding-top:0;align-items:center}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .details:before{display:none}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .elementor-testimonial-rating{margin-bottom:10px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .image{margin-right:15px;margin-bottom:0}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .content{margin-bottom:0;font-size:20px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .name{margin-bottom:0}.elementor-widget-zourney-testimonials .layout-1.zourney-carousel .slick-list .slick-slide.slick-active+.slick-slide.slick-active .testimonial-inner{margin-left:auto}.elementor-widget-zourney-testimonials.testimonial-alignment-center .layout-3 .testimonial-inner .details{justify-content:center}.elementor-widget-zourney-testimonials.testimonial-alignment-right .layout-3 .testimonial-inner .details{justify-content:flex-end}.elementor-video-wrapper .elementor-video-popup{display:inline-flex;align-items:center;justify-content:center;position:relative}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon{border-color:transparent;color:var(--primary)}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon .mask:before{border-style:dashed;border-color:#000;-webkit-transform:scale(1.2);transform:scale(1.2);animation:rotate 12s linear infinite}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon .mask::after{-webkit-transform:scale(1.5);transform:scale(1.5)}.elementor-video-wrapper .elementor-video-icon{display:inline-flex;align-items:center;justify-content:center;position:absolute;font-size:18px;width:100px;height:100px;border-radius:50%;top:50%;left:50%;z-index:9;color:var(--primary);transform:translate(-50%,-50%)}.elementor-video-wrapper .elementor-video-icon .mask:after{content:'';position:absolute;left:0;top:0;background-color:#fff;width:100%;height:100%;border-radius:50%;z-index:-1;-webkit-transform:scale(0);transform:scale(0);transition:transform .5s cubic-bezier(.5,0,.1,1),-webkit-transform .5s cubic-bezier(.5,0,.1,1)}.elementor-video-wrapper .elementor-video-icon .mask:before{content:'';position:absolute;width:100%;height:100%;border:1px solid #fff;border-radius:50%;transition:transform .5s cubic-bezier(.5,0,.1,1),-webkit-transform .5s cubic-bezier(.5,0,.1,1);left:0;top:0}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{font-size:24px;border:none;width:44px;text-align:center;padding:0;top:-44px;padding-left:10px}.mfp-image-holder .mfp-close:active,.mfp-image-holder .mfp-close:focus,.mfp-image-holder .mfp-close:hover,.mfp-iframe-holder .mfp-close:active,.mfp-iframe-holder .mfp-close:focus,.mfp-iframe-holder .mfp-close:hover{background-color:transparent;border:none}.elementor-column-wrap:hover .text-editor-hover .elementor-text-editor>*:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.elementor-column-wrap .text-editor-hover .elementor-text-editor>*{position:relative;display:inline-block}.elementor-column-wrap .text-editor-hover .elementor-text-editor>*:before{position:absolute;content:attr(data-hover);color:var(--accent);clip-path:polygon(0 0,0 0,0% 100%,0 100%);transition:clip-path .5s ease}.animated-slide-column>.elementor-column-wrap{transition:opacity 0s .6s,transform 1s .6s;opacity:0;transform:translateX(-20px) translateZ(0)}.animated-slide-column:after{content:'';margin:0 -5px 0 0;position:absolute;top:0;right:100%;bottom:100%;left:0;background-color:var(--primary);z-index:3;transition:bottom .4s cubic-bezier(.165,.84,.44,1) 0s,right .4s cubic-bezier(.77,0,.175,1) .3s,margin .4s cubic-bezier(.77,0,.175,1) .3s,left .4s cubic-bezier(.77,0,.175,1) .6s}.animated-slide-column.col-loaded{overflow:hidden;position:relative}.animated-slide-column.col-loaded .elementor-column-wrap{transform:translateX(0);opacity:1}.animated-slide-column.col-loaded:after{margin-right:0;right:-3px;bottom:0;left:100%}.animated-bg-parallax{overflow:hidden}.animated-bg-parallax>.elementor-column-wrap{overflow:hidden}.animated-bg-parallax .img-banner-parallax{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;width:100%;height:100%;object-fit:cover}.animated-bg-parallax .img-banner-parallax:not(.hover){transform:none!important}.elementor-counter .elementor-counter-number-wrapper{align-items:baseline}.elementor-position-right .elementor-counter .elementor-counter-number-wrapper{justify-content:flex-end}.elementor-position-left .elementor-counter .elementor-counter-number-wrapper{justify-content:flex-start}.elementor-position-center .elementor-counter .elementor-counter-number-wrapper{justify-content:center}.elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{flex-grow:0}.elementor-position-right .elementor-counter .elementor-counter-title{text-align:right}.elementor-position-left .elementor-counter .elementor-counter-title{text-align:left}.elementor-position-center .elementor-counter .elementor-counter-title{text-align:center}.btn-slider{position:relative}.btn-slider:after{content:"";position:absolute;width:0;height:calc(100% + 2px);left:auto;right:-1px;top:-1px;border-radius:3px;background-color:var(--primary);transition:all .3s ease;z-index:-1}.btn-slider:hover:after{width:calc(100% + 2px);left:-1px;right:auto}.elementor-align-justify .elementor-button{text-align:justify}.elementor-widget-button .elementor-button{line-height:1.7142857143}.elementor-widget-button .elementor-button .elementor-align-icon-right{margin-left:9px}.elementor-widget-button .elementor-button .elementor-button-icon{transition:all .3s ease}.elementor-widget-button .elementor-button .elementor-button-icon i{font-size:9px}.elementor-button-typo-link .elementor-button{font-weight:600;font-size:14px;line-height:1.7142857143;padding:0;border-radius:0;letter-spacing:0;border:none;text-transform:capitalize;color:var(--accent);background-color:transparent}.elementor-button-typo-link .elementor-button:hover{color:var(--primary);background-color:transparent}.elementor-button-typo-link .elementor-button .elementor-button-icon{color:var(--primary)}.elementor-button-typo-link .elementor-button:after{content:none}.elementor-button-typo-border .elementor-button{color:var(--accent);border:1px solid var(--accent);background-color:transparent;position:relative}.elementor-button-typo-border .elementor-button:after{content:"";background-color:var(--primary_hover);z-index:-1;height:100%;width:0;top:0;left:0;position:absolute;transition:.3s cubic-bezier(.785,.135,.15,.86);border-radius:0}.elementor-button-typo-border .elementor-button .elementor-button-icon{color:var(--primary)}.elementor-button-typo-border .elementor-button:hover{background-color:transparent}.elementor-button-typo-border .elementor-button:hover .elementor-button-icon{color:#fff}.elementor-button-typo-border .elementor-button:hover:after{width:100%}.elementor-button{display:inline-block;font-size:14px;font-weight:600;line-height:1.7142857143;border-radius:3px;cursor:pointer;padding:11px 27px;text-decoration:none;text-shadow:none;-webkit-appearance:none;text-transform:capitalize;color:#fff;border:1px solid var(--primary);background-color:var(--primary);transition:all .3s ease;position:relative}.elementor-button:after{content:"";background-color:var(--primary_hover);height:100%;width:0;top:0;left:0;position:absolute;transition:.3s cubic-bezier(.785,.135,.15,.86);border-radius:3px}.elementor-button:hover{color:#fff;border-color:var(--primary_hover)}.elementor-button:hover:after{width:100%}.elementor-button .elementor-button-icon{display:inline-flex;align-items:center;justify-content:center}.elementor-button .elementor-button-content-wrapper{align-items:center;text-align:center;position:relative;z-index:2}.elementor-default .elementor-button.elementor-size-xs{font-size:14px;padding:16px 27px}.elementor-default .elementor-button.elementor-size-md{font-size:14px;padding:5px 27px}.elementor-default .elementor-button.elementor-size-lg{font-size:12px;padding:5px 27px}.elementor-default .elementor-button.elementor-size-xl{font-size:12px;padding:5px 27px}.elementor-default .elementor-button-typo-link .elementor-button.elementor-size-xs{padding:0}.elementor-default .elementor-button-typo-link .elementor-button.elementor-size-md{padding:0}.elementor-default .elementor-button-typo-link .elementor-button.elementor-size-lg{padding:0}.elementor-default .elementor-button-typo-link .elementor-button.elementor-size-xl{padding:0}.elementor-widget-button.elementor-button-info .elementor-button{border-color:#71d7f7}.elementor-widget-button.elementor-button-info .elementor-button:before{background-color:#71d7f7}.elementor-widget-button.elementor-button-success .elementor-button{border-color:#5cb85c}.elementor-widget-button.elementor-button-success .elementor-button:before{background-color:#5cb85c}.elementor-widget-button.elementor-button-warning .elementor-button{border-color:#f0ad4e}.elementor-widget-button.elementor-button-warning .elementor-button:before{background-color:#f0ad4e}.elementor-widget-button.elementor-button-danger .elementor-button{border-color:#d9534f}.elementor-widget-button.elementor-button-danger .elementor-button:before{background-color:#d9534f}.elementor-view-framed .elementor-icon,.elementor-view-default .elementor-icon{color:var(--primary);border-color:var(--primary);fill:var(--primary)}.elementor-view-stacked .elementor-icon{background-color:var(--primary)}.elementor-widget-icon-box.show-decor-yes .elementor-icon-box-icon{position:relative;min-height:60px}.elementor-widget-icon-box.show-decor-yes .elementor-icon-box-icon .elementor-icon{position:relative;line-height:1}.elementor-widget-icon-box.show-decor-yes .elementor-icon-box-icon .elementor-icon:after{position:absolute;content:"";width:50px;height:50px;top:-10px;left:-15px;border-radius:100%;transition:all .3s ease;background-color:var(--primary)}.elementor-widget-icon-box.show-decor-yes .elementor-icon-box-icon .elementor-icon i{z-index:9}.elementor-widget-icon-box.show-decor-yes:hover .elementor-icon-box-icon .elementor-icon:after{top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px}.style-theme-yes .elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4;border-left:none;border-right:none;border-top:0}.style-theme-yes .elementor-accordion .elementor-tab-title{font-size:18px;font-weight:400;line-height:18px;padding:0}.style-theme-yes .elementor-accordion .elementor-accordion-icon{font-size:18px}.style-theme-yes .elementor-accordion .elementor-tab-content{font-size:16px;padding:15px 30px 0;border:none}.style-theme-yes .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:8px}.style-theme-yes p{margin:0}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container{overflow:hidden}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container a{position:relative}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container a img{transform:scale(1);transition:all .35s ease-out}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container a:before{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;content:""}.image-style-zourney-yes.elementor-widget-image .elementor-widget-container a:hover img{transform:scale(1.09);transition:all .35s ease-out;opacity:.6}.elementor_library-template-default .entry-header,.elementor_library-template-default #post-navigation,.elementor_library-template-default .entry-taxonomy{display:none}.header-absolute{position:absolute;width:100%;z-index:99;background-color:transparent!important}.elementor-button-wrapper .elementor-button-content-wrapper .elementor-button-icon i{display:block}.elementor-widget-icon.elementor-shape-circle .elementor-icon-wrapper{line-height:0}.elementor-widget-call-to-action .elementor-button .zourney-icon-arrow{font-size:7px}.elementor-widget-call-to-action.button-effect-yes .elementor-button span{position:relative;padding-right:4em!important;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-call-to-action.button-effect-yes .elementor-button i{position:absolute;right:0;top:50%;-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:right .5s ease}.elementor-widget-call-to-action.button-effect-yes .elementor-button:hover span{padding-right:0!important;padding-left:4em!important}.elementor-widget-call-to-action.button-effect-yes .elementor-button:hover i{right:calc(100% - 30px)}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button-wrapper{opacity:0;visibility:hidden;overflow:hidden;max-height:0}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button.elementor-button{position:relative;border-width:1px}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button.elementor-button:before{content:"";position:absolute;width:0;height:calc(100% + 2px);left:auto;right:-1px;top:-1px;border-radius:3px;background-color:var(--primary);transition:all .3s ease;z-index:-1}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button.elementor-button:hover{color:#fff;border-color:var(--primary)}.elementor-widget-call-to-action.style-hover-zourney-theme-yes .elementor-cta__button.elementor-button:hover:before{width:calc(100% + 2px);left:-1px;right:auto}.elementor-widget-call-to-action.style-hover-zourney-theme-yes:hover .elementor-cta__button-wrapper{opacity:1;visibility:visible;max-height:90px}.elementor-widget-call-to-action.show-decor-yes .elementor-icon-wrapper{position:relative;min-height:60px}.elementor-widget-call-to-action.show-decor-yes .elementor-icon-wrapper .elementor-icon i{position:relative;line-height:1}.elementor-widget-call-to-action.show-decor-yes .elementor-icon-wrapper .elementor-icon i:after{position:absolute;content:"";width:50px;height:50px;top:-10px;left:-15px;border-radius:100%;transition:all .3s ease;background-color:var(--primary)}.elementor-widget-call-to-action.show-decor-yes .elementor-icon-wrapper .elementor-icon i:before{z-index:9}.elementor-widget-call-to-action.show-decor-yes:hover .elementor-icon-wrapper .elementor-icon i:after{opacity:0;top:0;left:0}.elementor-widget-call-to-action .elementor-cta__button.elementor-button:after{content:none}.elementor-field-group .elementor-field-textual:focus{box-shadow:none}.elementor-field-group .elementor-field-textual{border-radius:0;border-width:0 0 1px;padding:0 0 .9em}.elementor-countdown-item{position:relative}.elementor-countdown-item:last-child:after{display:none}.elementor-countdown-item:after{content:":";position:absolute;font-weight:600;font-size:9px;line-height:1.25;right:0;top:12px;color:#fff;z-index:1}.elementor-social-icons-wrapper .elementor-social-icon:hover{opacity:1}.elementor-field-group .elementor-select-wrapper:before{display:none}.img-hover{transform:scale(0);transition:all .4s ease}.elementor-column:hover .img-hover{transform:scale(1);transition:all .4s ease}.circle-border-hover .elementor-social-icon{position:relative}.circle-border-hover .elementor-social-icon:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid;opacity:0;border-color:var(--primary);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.circle-border-hover .elementor-social-icon:hover:before{-ms-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}.elementor-widget-gallery .elementor-gallery-title{padding:0}.elementor-widget-gallery .elementor-gallery-title:after{display:none}.elementor-widget-icon-list.show-decor-yes .elementor-icon-list-icon{position:relative;width:50px;height:50px}.elementor-widget-icon-list.show-decor-yes .elementor-icon-list-icon:before{content:'';position:absolute;width:100%;height:100%;border:1px solid var(--border);border-radius:50%}.elementor-widget-icon-list.show-decor-yes i{display:flex;justify-content:center;margin:auto}.elementor-widget-icon-list.show-decor-yes .elementor-icon-list-item:hover .elementor-icon-list-icon:before{border-style:dashed;-ms-animation:rotate 12s linear infinite;-o-animation:rotate 12s linear infinite;-moz-animation:rotate 12s linear infinite;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite}.elementor-shape-circle .elementor-social-icon{position:relative}.elementor-shape-circle .elementor-social-icon:before{content:'';position:absolute;width:100%;height:100%;border:1px dashed var(--border);border-radius:50%}.elementor-shape-circle .elementor-social-icon:hover:before{border-color:var(--primary);-ms-animation:rotate 12s linear infinite;-o-animation:rotate 12s linear infinite;-moz-animation:rotate 12s linear infinite;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite}:root{--scroll-bar: 8px}body:not(.has-scrollbar) .elementor-section.elementor-section-stretched{width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;left:0!important}body.has-scrollbar .elementor-section.elementor-section-stretched{width:calc(100vw - 20px)!important;margin-left:calc(-50vw + 50% + 10px)!important;margin-right:calc(-50vw + 50% + 10px);left:0!important}@supports(color:var(--scroll-bar)){body.has-scrollbar .elementor-section.elementor-section-stretched{width:calc(100vw - var(--scroll-bar))!important;margin-left:calc(-50vw + 50% + (var(--scroll-bar)/2))!important;margin-right:calc(-50vw + 50% + (var(--scroll-bar)/2))!important;left:0!important}}.photo-rotation{animation:rotation infinite 30s linear}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.elementor-widget-wp-widget-awesomeweatherwidget .awesome-weather-wrap{text-shadow:0 1px 1px rgba(255,255,255,.3)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide{display:flex;flex-wrap:wrap;align-items:flex-end}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-header{display:none}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf{width:50%}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-current-temp{width:100%;padding:0;margin-bottom:25px}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-current-temp>strong{display:flex;flex-direction:column;font-size:40px;font-weight:400;color:var(--accent);font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-current-temp>strong>sup{font-size:24px;padding-left:50px}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-current-temp>strong>i{order:-1;font-size:40px;margin-bottom:10px;color:var(--primary)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-todays-stats{width:100%;text-align:left;padding:0;font-size:14px;color:var(--text)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awecf .awesome-weather-todays-stats>div{margin-bottom:5px}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast{width:50%;margin:0;padding:0;border:none}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day{display:flex;justify-content:flex-end;align-items:center;width:100%;margin:0 0 10px;font-size:14px;color:var(--text)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day .awesome-weather-forecast-day-abbr{order:-1;margin:0}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day .awesome-weather-forecast-day-temp{font-size:14px;color:var(--accent)}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day .awesome-weather-forecast-day-temp sup{font-size:14px;top:0}.elementor-widget-wp-widget-awesomeweatherwidget .awe_wide .awesome-weather-forecast .awesome-weather-forecast-day i{font-size:14px;padding:0;margin-right:5px}.opal-move-up{animation-name:opalMoveUp;-moz-animation-name:opalMoveUp;-webkit-animation-name:opalMoveUp}@-webkit-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes opalMoveUp{from{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.opal-move-down{animation-name:opalMoveDown;-moz-animation-name:opalMoveDown;-webkit-animation-name:opalMoveDown}@-webkit-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-ms-keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes opalMoveDown{from{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.opal-move-left{animation-name:opalMoveLeft;-moz-animation-name:opalMoveLeft;-webkit-animation-name:opalMoveLeft}@-webkit-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes opalMoveLeft{from{-webkit-transform:translateX(100px);-ms-transform:translateX(100px);transform:translateX(100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.opal-move-right{animation-name:opalMoveRight;-moz-animation-name:opalMoveRight;-webkit-animation-name:opalMoveRight}@-webkit-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-moz-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-ms-keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes opalMoveRight{from{-webkit-transform:translateX(-100px);-ms-transform:translateX(-100px);transform:translateX(-100px);opacity:0}to{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.opal-scale-up{animation-name:opalScaleUp;-moz-animation-name:opalScaleUp;-webkit-animation-name:opalScaleUp}@-webkit-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-moz-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-ms-keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@keyframes opalScaleUp{from{opacity:0;-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}.opal-flip{animation-name:opalFlip;-moz-animation-name:opalFlip;-webkit-animation-name:opalFlip}@-webkit-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-moz-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-ms-keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes opalFlip{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}.opal-helix{animation-name:opalHelix;-moz-animation-name:opalHelix;-webkit-animation-name:opalHelix}@-webkit-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-ms-transform:rotate(0deg);-o-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-o-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.rotate{-ms-animation:rotate 12s linear infinite;-o-animation:rotate 12s linear infinite;-moz-animation:rotate 12s linear infinite;-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite}@-webkit-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-moz-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@-ms-keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}@keyframes opalHelix{from{opacity:0;-webkit-perspective:1300px;perspective:1300px;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);opacity:1}}.opal-am-popup{animation:opalPopup;-moz-animation-name:opalPopup;-webkit-animation-name:opalPopup}@-webkit-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@-moz-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@-ms-keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}@keyframes opalPopup{from{opacity:0;-webkit-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1300px;perspective:1300px}70%{transform:scale(1.1);-webkit-transform:scale(1.1);opacity:.8;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out}to{transform:scale(1);-webkit-transform:scale(1);opacity:1}}.elementor-widget-zourney-breadcrumb .zourney-title{font-size:60px;line-height:1;margin-bottom:20px;text-shadow:1px 0 1px rgba(0,0,0,.5)}.hidden-zourney-title-yes .zourney-title{display:none}.single-to_book .hidden-zourney-title-single-yes .zourney-title{display:none}.single-to_book .zourney-breadcrumb>.elementor-container{min-height:unset!important}.breadcrumb>span{padding:0 6px}.breadcrumb>span:last-child{padding-right:0}.breadcrumb span:nth-child(2){padding-left:0}.breadcrumb .separator{width:4px;height:4px;margin:0 10px;transform:rotate(45deg);display:inline-block;background-color:var(--primary);vertical-align:middle}@media(min-width:1024px){.elementor-canvas-menu-wrapper .menu-mobile-nav-button{display:inline-block}}.elementor-widget-zourney-call-to-action .elementor-cta__bg-wrapper .image-text{position:absolute;z-index:10;bottom:0;left:0;font-size:30px;line-height:36px;color:#fff;font-family:var(--e-global-typography-heading_title-font-family);margin:25px 30px}.elementor-widget-zourney-call-to-action.elementor-cta--skin-classic .elementor-cta__content{background-color:#fff;padding:25px 30px}.elementor-widget-zourney-call-to-action.elementor-cta--skin-classic .elementor-cta__title{color:var(--e-global-color-accent)}.elementor-image-carousel-item-wrapper.layout-1 .inner{position:relative;margin-bottom:132px}.elementor-image-carousel-item-wrapper.layout-1 .content{position:absolute;bottom:-132px;left:50%;transform:translateX(-50%) translateY(0);width:630px;padding:60px;text-align:center;background-color:#fff}@media(max-width:567px){.elementor-image-carousel-item-wrapper.layout-1 .content{width:335px;padding:30px;bottom:-220px}}.elementor-image-carousel-item-wrapper.layout-1 .zourney-carousel .slick-list .slick-slide .content{opacity:0;visibility:hidden;transform:translateX(-50%) translateY(50px);transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-1 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .content{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.elementor-image-carousel-item-wrapper.layout-2 .image{margin-bottom:30px}.elementor-image-carousel-item-wrapper.layout-2 .content{text-align:center}.elementor-image-carousel-item-wrapper.layout-2 .title{font-size:20px;line-height:26px;margin-bottom:18px}.elementor-image-carousel-item-wrapper.layout-2 .description{display:block;max-width:unset;margin-bottom:25px}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image{position:relative}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image img{position:absolute;width:100%;height:100%;left:0;bottom:0;object-fit:cover}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .image:before{content:"";display:block;padding-bottom:100%;margin-top:20px;transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .inner{padding-top:50px}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide .hover{opacity:0;transition:opacity .3s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center{transform:translateY(-50px);transition:all .5s ease}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .hover{opacity:1}.elementor-image-carousel-item-wrapper.layout-2 .zourney-carousel .slick-list .slick-slide.slick-slide.slick-center .image:before{margin-top:0;padding-bottom:calc(100% + 20px)}.elementor-image-carousel-item-wrapper .button{display:inline-flex;align-items:center;font-weight:500;font-size:14px;line-height:24px;text-transform:capitalize;letter-spacing:0;padding:0;color:var(--accent);background-color:transparent;font-family:var(--e-global-typography-text-font-family)}.elementor-image-carousel-item-wrapper .button i{font-size:10px;margin-left:13px;color:var(--primary)}.elementor-image-carousel-item-wrapper .button:hover{color:var(--primary)}.elementor-image-carousel-item-wrapper .title{font-weight:700;font-size:24px;line-height:30px;text-transform:uppercase;margin-bottom:20px;color:var(--accent);font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off}.elementor-image-carousel-item-wrapper .description{display:inline-block;max-width:350px;margin-bottom:40px}.elementor-image-carousel-item-wrapper .sub{position:relative;padding-top:20px}.elementor-image-carousel-item-wrapper .sub:before{content:"";position:absolute;display:inline-block;width:70px;height:1px;top:0;left:50%;transform:translateX(-50%);background-color:var(--primary)}.elementor-widget-zourney-image-carousel.layout-carousel-2 .zourney-carousel .slick-list{overflow:visible}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery{display:flex;width:100vw;overflow:hidden}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .gallery-grid{display:flex;margin-left:-40px;margin-right:-40px;animation:marquee 150s linear infinite running}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .gallery-grid+.gallery-grid{margin-left:40px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item{margin-left:40px;margin-right:40px;display:inline-flex}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item img{width:100%;height:100%;object-fit:cover}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+1){width:300px;height:200px;margin-top:224px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+2){width:370px;height:280px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+3){width:250px;height:190px;margin-top:60px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+4){width:170px;height:120px;margin-top:330px;margin-left:-250px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+5){width:300px;height:200px;margin-top:140px;margin-left:80px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+6){width:170px;height:120px;margin-top:50px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n+7){width:300px;height:220px;margin-top:250px;margin-left:-210px}.elementor-widget-zourney-image-gallery .elementor-zourney-image-gallery .item:nth-child(8n){width:250px;height:190px;margin-top:132px}@-webkit-keyframes marquee{0%{transform:translateX(0)}to{transform:translate(-101.8%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translate(-101.8%)}}.elementor-widget-zourney-login.style-1 .login-title{display:none}.elementor-widget-zourney-login.style-2 .login-icon{display:none}.elementor-widget-zourney-login .site-header-account:hover .account-dropdown,.elementor-widget-zourney-login .site-header-account:active .account-dropdown{pointer-events:auto;opacity:1;visibility:visible;z-index:999}.elementor-widget-zourney-login .account-dropdown .my_account_nav_item_title{padding:0}.elementor-widget-zourney-login .account-dropdown ul li>span.my_account_nav_item_title{display:none}.elementor-widget-zourney-login .account-dropdown ul>li.my_account_nav_item_title{display:none}.elementor-widget-zourney-login .account-dropdown .my_account_nav_item_1 .my_account_nav_item_title{padding-left:0}.mfp-content .account-wrap{background:#fff;text-align:left;max-width:500px;margin:40px auto;position:relative}.mfp-content .account-wrap .my_account_page_content_wrapper{padding-top:0;padding-bottom:50px}.mfp-content .account-wrap #login_form,.mfp-content .account-wrap #lostpassword{margin-bottom:0;padding-bottom:30px}.mfp-content .account-wrap #signup_form{margin-bottom:0;padding-bottom:0}.mfp-content .account-wrap #signup_form form{margin-bottom:0}.mfp-content .account-wrap #signup_form input[type=submit]{width:100%}.mfp-content .account-wrap #signup_form .new-submit{margin-top:10px}.mfp-content .account-wrap #registration_form>div{padding:0;flex-basis:100%;margin-bottom:1em}.mfp-content .account-wrap #registration_form label{display:block;margin-bottom:.5em;color:var(--accent)}.mfp-close-btn-in .mfp-close{font-size:30px;width:30px;height:30px;top:10px;right:10px;font-weight:400;color:var(--accent)}.mfp-close-btn-in .mfp-close:hover{color:var(--primary)}.zourney-mfp-zoom-in.mfp-wrap .mfp-content .account-wrap{-ms-transform:translateY(-25%);-o-transform:translateY(-25%);-moz-transform:translateY(-25%);-webkit-transform:translateY(-25%);transform:translateY(-25%);opacity:0;-ms-transition:all .15s ease-in-out 0s;-o-transition:all .15s ease-in-out 0s;-moz-transition:all .15s ease-in-out 0s;-webkit-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s}.zourney-mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content .account-wrap{opacity:0;-ms-transform:translateY(-25%);-o-transform:translateY(-25%);-moz-transform:translateY(-25%);-webkit-transform:translateY(-25%);transform:translateY(-25%)}.zourney-mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content .account-wrap{opacity:1;-ms-transform:translateY(0);-o-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-addons-map-location{margin:auto;object-fit:cover}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-content{position:absolute}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon{position:relative;display:inline-flex;line-height:1;text-align:center}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .title{opacity:1;visibility:visible}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .icon .count{opacity:1;visibility:visible}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon:hover .icon i{opacity:0}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .icon{display:inline-flex;cursor:pointer;position:relative;font-size:20px;line-height:1;color:var(--primary);transition:all .3s ease}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .icon .count{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;width:40px;height:40px;opacity:0;visibility:hidden;font-weight:500;font-size:14px;line-height:24px;border-radius:50%;color:var(--primary);background-color:#fff;transform:translate(-50%,-50%);transition:all .3s ease;border:2px solid var(--primary)}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .title{display:block;position:absolute;bottom:calc(100% + 29px);left:50%;transform:translateX(-50%);z-index:1;font-weight:500;font-size:16px;line-height:1.5;padding:2px 13px;border-radius:3px;min-width:90px;opacity:0;visibility:hidden;color:var(--accent);transition:all .3s ease;transition-delay:.1s;background-color:#fff}.elementor-widget-zourney-map-location .elementor-widget-container .zourney-map-location-icon .title:before{content:"";position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}@media(min-width:768px){.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a{padding:33px 1.6em;color:var(--accent)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:after{content:none}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a>span,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a>span{position:relative}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a>span:after{content:"";display:inline-block;position:absolute;width:5px;height:5px;border-radius:50%;margin:0;bottom:-13px;left:50%;opacity:0;transform:translateX(-50%);transition:all .3s ease;background-color:var(--primary)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:hover,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:hover{color:var(--primary)}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item>a:hover>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item>a:hover>span:after{opacity:1}.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-parent>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.menu>li.menu-item.current-menu-ancestor>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-parent>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-item>a>span:after,.elementor-nav-menu-wrapper .main-navigation ul.nav-menu>li.menu-item.current-menu-ancestor>a>span:after{opacity:1}.elementor-nav-menu-wrapper .main-navigation ul ul.sub-menu li{min-width:238px}}[class*=post-style-].column-item{margin-bottom:30px}[class*=post-style-] .post-inner:hover img{-ms-transform:scale(1.05);-o-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}[class*=post-style-] .entry-title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[class*=post-style-] .post-thumbnail{display:block;overflow:hidden;border-radius:3px;margin-bottom:25px}[class*=post-style-] .post-thumbnail img{width:100%;object-fit:cover;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}[class*=post-style-] .entry-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}[class*=post-style-].post-style-1 .post-thumbnail{padding-top:93%;position:relative}[class*=post-style-].post-style-1 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-2 .post-thumbnail{padding-top:64.5%;position:relative}[class*=post-style-].post-style-2 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}@media(min-width:1024px){[class*=post-style-].post-style-2 .post-inner{display:-webkit-box;display:-webkit-flex;display:flex}[class*=post-style-].post-style-2 .post-thumbnail{width:45%;margin-right:30px;margin-bottom:0}[class*=post-style-].post-style-2 .entry-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;flex:1}[class*=post-style-].post-style-2 .entry-content p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}}[class*=post-style-].post-style-3 .post-inner{display:-webkit-box;display:-webkit-flex;display:flex;align-items:center}[class*=post-style-].post-style-3 .entry-title{margin-bottom:0}[class*=post-style-].post-style-3 .entry-meta{margin-bottom:14px}[class*=post-style-].post-style-3 .post-thumbnail{width:170px;height:100px;margin-right:30px;margin-bottom:0}[class*=post-style-].post-style-3 .post-thumbnail img{height:100px}[class*=post-style-].post-style-3 .entry-content-wrapper{-webkit-box-flex:1;-webkit-flex:1;flex:1}[class*=post-style-].post-style-4 .post-inner{position:relative}[class*=post-style-].post-style-4 .entry-meta a,[class*=post-style-].post-style-4 .entry-title a{color:#fff}[class*=post-style-].post-style-4 .entry-meta a:hover,[class*=post-style-].post-style-4 .entry-title a:hover{color:var(--primary)}[class*=post-style-].post-style-4 .entry-title{max-width:480px;margin-bottom:0}[class*=post-style-].post-style-4 .entry-meta .categories-link a{color:var(--primary)}[class*=post-style-].post-style-4 .post-thumbnail{position:relative;margin-bottom:0;padding-top:52%;width:100%}[class*=post-style-].post-style-4 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-4 .post-thumbnail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 35.94%,rgba(0,0,0,0.8) 100%)}[class*=post-style-].post-style-4 .entry-content-wrapper{position:absolute;left:0;bottom:0;width:100%;z-index:9;padding:40px}[class*=post-style-].post-style-5 .post-inner{position:relative}[class*=post-style-].post-style-5 .entry-meta a,[class*=post-style-].post-style-5 .entry-title a{color:#fff}[class*=post-style-].post-style-5 .entry-meta a:hover,[class*=post-style-].post-style-5 .entry-title a:hover{color:var(--primary)}[class*=post-style-].post-style-5 .entry-meta .categories-link a{color:var(--primary)}[class*=post-style-].post-style-5 .more-link{color:#fff}[class*=post-style-].post-style-5 .more-link:hover{color:var(--primary)}[class*=post-style-].post-style-5 .post-thumbnail{position:relative;margin-bottom:0;padding-top:108%;width:100%}[class*=post-style-].post-style-5 .post-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;z-index:1}[class*=post-style-].post-style-5 .post-thumbnail:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,0.6),rgba(0,0,0,0.6))}[class*=post-style-].post-style-5 .entry-content-wrapper{display:flex;flex-direction:column;justify-content:space-between;position:absolute;left:0;top:0;height:100%;width:100%;z-index:9;padding:40px}@media(min-width:768px){.post-special-1 .row{display:grid;grid-gap:0;grid-template-columns:1fr 1fr;margin-left:-60px;margin-right:-60px}.post-special-1 .row .column-item{flex:0 0 100%!important;max-width:100%!important;margin-bottom:0!important;padding-left:60px;padding-right:60px}.post-special-1 .row .column-item:nth-child(4n+1){grid-row:span 4;grid-column:1;padding-top:30px}.post-special-1 .row .column-item:not(:nth-child(4n+1)) .post-inner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--border)}.post-special-1 .row .column-item:not(:nth-child(4n+1)) .entry-title,.post-special-1 .row .column-item:not(:nth-child(4n+1)) .entry-meta{max-width:330px}.post-special-1 .row .column-item:first-child{padding-top:0}.post-special-1 .row .column-item:last-child .post-inner{border-bottom:none;padding-bottom:0;margin-bottom:0}.post-special-1 .row .post-style-2{border-right:1px dashed var(--border)}}.post-special-2 .column-item.post-style-3{margin-bottom:0}.post-special-2 .column-item.post-style-3 .post-inner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed var(--border)}.post-special-2 .column-item.post-style-3:last-child .post-inner{border-bottom:none;padding-bottom:0;margin-bottom:0}@media(min-width:768px){.post-special-2 .row{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:0;grid-auto-flow:dense;position:relative}.post-special-2 .row .column-item{flex:0 0 100%!important;max-width:100%!important;margin-bottom:0!important}.post-special-2 .row .column-item:nth-child(6n+1),.post-special-2 .row .column-item:nth-child(6n+2){grid-row-end:span 4}.post-special-2 .entry-title{margin-bottom:0}.post-special-2 .post-style-1 .line,.post-special-2 .post-style-1 .entry-content{display:none}.post-special-2 .post-style-3 .post-thumbnail{display:none}.post-special-2 .post-style-5 .post-thumbnail{padding-top:120%}}@media(max-width:1200px){.post-special-2 .post-style-5 .post-thumbnail{padding-top:445px}.post-special-2 .post-style-5 .entry-content-wrapper{padding:30px 20px}.post-special-2 .post-style-1 .post-thumbnail{padding-top:335px}}.elementor-widget-zourney-post-grid .layout-post-style-2{overflow:hidden}@media(min-width:768px){.elementor-widget-zourney-post-grid .layout-post-style-2 .row{margin-left:-60px;margin-right:-60px}.elementor-widget-zourney-post-grid .layout-post-style-2 .row .column-item{padding-left:60px;padding-right:60px}.elementor-widget-zourney-post-grid .layout-post-style-2 .row .post-style-2{border-right:1px dashed var(--border)}}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-wrapper{display:flex;overflow:unset;flex-wrap:wrap;margin-bottom:35px}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title{display:inline-block;position:relative;min-width:140px;font-weight:600;font-size:14px;line-height:1.1428571429;padding:14px 10px;margin:0 5px;cursor:pointer;outline:0;text-align:center;border-radius:3px;border:1px dashed var(--border);color:var(--accent);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:last-child{margin-right:0!important}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:first-child{margin-left:0!important}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:after{content:"";position:absolute;width:0;height:0;bottom:-8px;left:50%;opacity:0;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--primary);-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:hover,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:focus,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:active,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active{color:#fff;background-color:var(--primary);border:1px solid var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:hover:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:focus:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title:active:after,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-title.elementor-active:after{opacity:1}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-content-wrapper{border:none}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{padding:0}.elementor-widget-zourney-tabs.elementor-widget-tabs.sub-divider-tab-zourney-yes.elementor-tabs-view-horizontal .elementor-tab-title:before{content:"";position:absolute;width:100%;height:3px;left:0;right:0;bottom:0;margin:0;border-radius:0;border:none;transition:all .3s ease;background-color:#e5e5e5}@media(max-width:567px){.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:flex}}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{display:block;width:18%;overflow:inherit;position:relative}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper:before{right:0;position:absolute;content:"";height:100%;background-color:var(--border);top:0;width:1px}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:14px;line-height:.75;border-bottom:1px solid var(--border);padding:18px;margin:0;color:var(--accent);position:relative}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:last-child{border-bottom:none}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:before{position:absolute;background:#cfd3da;width:5px;height:5px;content:"";left:0;top:22px;border-radius:100%;-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:hover,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:focus,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:active,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active{color:var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:hover:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:focus:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title:active:before,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-title.elementor-active:before{-ms-transition:all .3s ease;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:var(--primary)}.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-content,.elementor-widget-zourney-tabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{border:none;padding-top:5px}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button{display:inline-block;font-weight:700;font-size:14px;line-height:1.2857142857;border-radius:4px;padding:17px 29px;border:2px solid var(--primary);color:var(--accent);transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button i{font-size:11px;margin-left:10px;overflow:hidden}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button .number{margin-left:5px;color:var(--primary);transition:all .3s ease}.elementor-widget-zourney-tabs.elementor-widget-tabs .tab-button:hover i:before{animation:toRightFromLeft .3s forwards;display:block}.elementor-widget-zourney-tabs .elementor-tabs .elementor-tab-mobile-title{display:none!important}.elementor-widget-zourney-team-box{text-align:center}.elementor-widget-zourney-team-box .team-top{position:relative}.elementor-widget-zourney-team-box .team-top .team-image img{width:100%;margin:auto}.elementor-widget-zourney-team-box .team-content{transition:all .3s ease;transform:translateY(0)}.elementor-widget-zourney-team-box .team-content .team-job{font-size:16px;padding-bottom:25px}.elementor-widget-zourney-team-box .team-content .team-name{font-size:20px;font-weight:500;padding-bottom:5px}.elementor-widget-zourney-team-box .team-icon-socials{position:absolute;align-items:center;bottom:0;right:40px;left:40px;opacity:0;transition:all ease-in-out .5s;margin:0 auto;background:#fff;padding:15px 30px;border-radius:3px 3px 0 0}.elementor-widget-zourney-team-box .team-icon-socials ul{list-style:none;justify-content:center;align-items:center;padding:0;margin:0;display:flex}.elementor-widget-zourney-team-box .team-icon-socials ul li{margin:0 15px}.elementor-widget-zourney-team-box .team-icon-socials ul li a{color:#969ba2;transition:all ease-in-out .3s}.elementor-widget-zourney-team-box .team-icon-socials ul li a:hover{color:var(--primary)}.elementor-widget-zourney-team-box .zourney-team-box:hover .team-icon-socials{transition:all ease-in-out .3s;opacity:1}.elementor-widget-zourney-team-box .zourney-team-box:hover .team-top:before{background:#fff;transition:all .3s ease}.elementor-widget-zourney-testimonials .testimonial-content{text-align:left}.elementor-widget-zourney-testimonials .title{font-size:24px;font-family:var(--e-global-typography-accent-font-family);font-feature-settings:'liga' off;color:var(--accent);margin-bottom:20px}.elementor-widget-zourney-testimonials .name{font-weight:600;font-size:14px;line-height:16px;margin-bottom:5px;color:var(--accent);text-transform:uppercase}.elementor-widget-zourney-testimonials .job{font-weight:400;font-size:14px;line-height:24px;color:var(--lighter)}.elementor-widget-zourney-testimonials .elementor-testimonial-rating{line-height:1;font-size:14px;margin-bottom:30px;color:var(--primary)}.elementor-widget-zourney-testimonials .elementor-testimonial-rating i{margin-right:3px}.elementor-widget-zourney-testimonials .elementor-testimonial-rating i:last-child{margin-right:0}.elementor-widget-zourney-testimonials .content{font-size:24px;line-height:1.5;margin-bottom:40px;color:var(--accent)}.elementor-widget-zourney-testimonials .details{position:relative;padding:22px 0}.elementor-widget-zourney-testimonials .details:before{position:absolute;left:0;right:0;bottom:10px;margin:0 auto;font-size:80px;color:#fff;z-index:-1}.elementor-widget-zourney-testimonials .image{margin-bottom:5px;display:flex;align-items:center;justify-content:center}.elementor-widget-zourney-testimonials .image img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:5px solid #fff}.elementor-widget-zourney-testimonials .testimonial-image-style{display:flex;justify-content:center;align-items:center;margin-bottom:40px;margin-left:20px}.elementor-widget-zourney-testimonials .testimonial-image-style .image{margin-bottom:0;margin-left:-20px}.elementor-widget-zourney-testimonials .layout-2 .testimonial-image-style{margin:0}.elementor-widget-zourney-testimonials .layout-2 .testimonial-content{text-align:center}.elementor-widget-zourney-testimonials .layout-2 .content{position:relative;background:#fff;padding:40px;margin-bottom:25px;border-radius:3px}.elementor-widget-zourney-testimonials .layout-2 .content:before{position:absolute;content:"";width:0;height:0;bottom:-18px;right:45%;border-left:18px solid transparent;border-right:18px solid transparent;border-top:18px solid #fff}.elementor-widget-zourney-testimonials .layout-2 .elementor-testimonial-rating{margin-top:30px;margin-bottom:0}.elementor-widget-zourney-testimonials .layout-3 .testimonial-content{background-color:#fff;border-radius:3px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner{padding:40px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .details{display:flex;padding-top:0;align-items:center}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .details:before{display:none}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .elementor-testimonial-rating{margin-bottom:10px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .image{margin-right:15px;margin-bottom:0}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .content{margin-bottom:0;font-size:20px}.elementor-widget-zourney-testimonials .layout-3 .testimonial-inner .name{margin-bottom:0}.elementor-widget-zourney-testimonials .layout-1.zourney-carousel .slick-list .slick-slide.slick-active+.slick-slide.slick-active .testimonial-inner{margin-left:auto}.elementor-widget-zourney-testimonials.testimonial-alignment-center .layout-3 .testimonial-inner .details{justify-content:center}.elementor-widget-zourney-testimonials.testimonial-alignment-right .layout-3 .testimonial-inner .details{justify-content:flex-end}.elementor-video-wrapper .elementor-video-popup{display:inline-flex;align-items:center;justify-content:center;position:relative}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon{border-color:transparent;color:var(--primary)}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon .mask:before{border-style:dashed;border-color:#000;-webkit-transform:scale(1.2);transform:scale(1.2);animation:rotate 12s linear infinite}.elementor-video-wrapper .elementor-video-popup:hover .elementor-video-icon .mask::after{-webkit-transform:scale(1.5);transform:scale(1.5)}.elementor-video-wrapper .elementor-video-icon{display:inline-flex;align-items:center;justify-content:center;position:absolute;font-size:18px;width:100px;height:100px;border-radius:50%;top:50%;left:50%;z-index:9;color:var(--primary);transform:translate(-50%,-50%)}.elementor-video-wrapper .elementor-video-icon .mask:after{content:'';position:absolute;left:0;top:0;background-color:#fff;width:100%;height:100%;border-radius:50%;z-index:-1;-webkit-transform:scale(0);transform:scale(0);transition:transform .5s cubic-bezier(.5,0,.1,1),-webkit-transform .5s cubic-bezier(.5,0,.1,1)}.elementor-video-wrapper .elementor-video-icon .mask:before{content:'';position:absolute;width:100%;height:100%;border:1px solid #fff;border-radius:50%;transition:transform .5s cubic-bezier(.5,0,.1,1),-webkit-transform .5s cubic-bezier(.5,0,.1,1);left:0;top:0}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{font-size:24px;border:none;width:44px;text-align:center;padding:0;top:-44px;padding-left:10px}.mfp-image-holder .mfp-close:active,.mfp-image-holder .mfp-close:focus,.mfp-image-holder .mfp-close:hover,.mfp-iframe-holder .mfp-close:active,.mfp-iframe-holder .mfp-close:focus,.mfp-iframe-holder .mfp-close:hover{background-color:transparent;border:none}.elementor-widget-zourney-social-share .zourney-social-share{position:relative;display:inline-flex;cursor:pointer}.elementor-widget-zourney-social-share .zourney-social-share:hover .ourney-social-icon{z-index:9999;top:100%;opacity:1;visibility:visible}.elementor-widget-zourney-social-share .social-share-header{display:flex;align-items:center;font-weight:400;font-size:14px;line-height:18px;padding:5px 0;color:var(--text_lighter)}.elementor-widget-zourney-social-share .social-share-header i{font-size:14px;margin-right:5px;color:var(--text_lighter)}.elementor-widget-zourney-social-share .ourney-social-icon{position:absolute;flex-direction:column;opacity:0;visibility:hidden;left:50%;top:calc(100% + 20px);transform:translateX(-50%);transition:all .3s ease}.elementor-widget-zourney-social-share .ourney-social-icon a{margin-right:0;margin-bottom:10px}.elementor-widget-zourney-social-share .ourney-social-icon a:last-child{margin-bottom:0}/*!

 * Bootstrap v3.3.6 (http://getbootstrap.com)

 * Copyright 2011-2015 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	margin: .67em 0;
	font-size: 2em
}
mark {
	color: #000;
	background: #ff0
}
small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	margin: 0;
	font: inherit;
	color: inherit
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0
}
input {
	line-height: normal
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid silver
}
legend {
	padding: 0;
	border: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-spacing: 0;
	border-collapse: collapse
}
td, th {
	padding: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
*, :after, :before {
	color: #000!important;
	text-shadow: none!important;
	background: 0 0!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
img, tr {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.navbar {
	display: none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table td, .table th {
	background-color: #fff!important
}
.table-bordered td, .table-bordered th {
	border: 1px solid #ddd!important
}
}
@font-face {
	font-family: 'Glyphicons Halflings';
	src: url(../fonts/glyphicons-halflings-regular.eot);
	src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon {
	position: relative;
	
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.glyphicon-asterisk:before {
	content: "\002a"
}
.glyphicon-plus:before {
	content: "\002b"
}
.glyphicon-eur:before, .glyphicon-euro:before {
	content: "\20ac"
}
.glyphicon-minus:before {
	content: "\2212"
}
.glyphicon-cloud:before {
	content: "\2601"
}
.glyphicon-envelope:before {
	content: "\2709"
}
.glyphicon-pencil:before {
	content: "\270f"
}
.glyphicon-glass:before {
	content: "\e001"
}
.glyphicon-music:before {
	content: "\e002"
}
.glyphicon-search:before {
	content: "\e003"
}
.glyphicon-heart:before {
	content: "\e005"
}
.glyphicon-star:before {
	content: "\e006"
}
.glyphicon-star-empty:before {
	content: "\e007"
}
.glyphicon-user:before {
	content: "\e008"
}
.glyphicon-film:before {
	content: "\e009"
}
.glyphicon-th-large:before {
	content: "\e010"
}
.glyphicon-th:before {
	content: "\e011"
}
.glyphicon-th-list:before {
	content: "\e012"
}
.glyphicon-ok:before {
	content: "\e013"
}
.glyphicon-remove:before {
	content: "\e014"
}
.glyphicon-zoom-in:before {
	content: "\e015"
}
.glyphicon-zoom-out:before {
	content: "\e016"
}
.glyphicon-off:before {
	content: "\e017"
}
.glyphicon-signal:before {
	content: "\e018"
}
.glyphicon-cog:before {
	content: "\e019"
}
.glyphicon-trash:before {
	content: "\e020"
}
.glyphicon-home:before {
	content: "\e021"
}
.glyphicon-file:before {
	content: "\e022"
}
.glyphicon-time:before {
	content: "\e023"
}
.glyphicon-road:before {
	content: "\e024"
}
.glyphicon-download-alt:before {
	content: "\e025"
}
.glyphicon-download:before {
	content: "\e026"
}
.glyphicon-upload:before {
	content: "\e027"
}
.glyphicon-inbox:before {
	content: "\e028"
}
.glyphicon-play-circle:before {
	content: "\e029"
}
.glyphicon-repeat:before {
	content: "\e030"
}
.glyphicon-refresh:before {
	content: "\e031"
}
.glyphicon-list-alt:before {
	content: "\e032"
}
.glyphicon-lock:before {
	content: "\e033"
}
.glyphicon-flag:before {
	content: "\e034"
}
.glyphicon-headphones:before {
	content: "\e035"
}
.glyphicon-volume-off:before {
	content: "\e036"
}
.glyphicon-volume-down:before {
	content: "\e037"
}
.glyphicon-volume-up:before {
	content: "\e038"
}
.glyphicon-qrcode:before {
	content: "\e039"
}
.glyphicon-barcode:before {
	content: "\e040"
}
.glyphicon-tag:before {
	content: "\e041"
}
.glyphicon-tags:before {
	content: "\e042"
}
.glyphicon-book:before {
	content: "\e043"
}
.glyphicon-bookmark:before {
	content: "\e044"
}
.glyphicon-print:before {
	content: "\e045"
}
.glyphicon-camera:before {
	content: "\e046"
}
.glyphicon-font:before {
	content: "\e047"
}
.glyphicon-bold:before {
	content: "\e048"
}
.glyphicon-italic:before {
	content: "\e049"
}
.glyphicon-text-height:before {
	content: "\e050"
}
.glyphicon-text-width:before {
	content: "\e051"
}
.glyphicon-align-left:before {
	content: "\e052"
}
.glyphicon-align-center:before {
	content: "\e053"
}
.glyphicon-align-right:before {
	content: "\e054"
}
.glyphicon-align-justify:before {
	content: "\e055"
}
.glyphicon-list:before {
	content: "\e056"
}
.glyphicon-indent-left:before {
	content: "\e057"
}
.glyphicon-indent-right:before {
	content: "\e058"
}
.glyphicon-facetime-video:before {
	content: "\e059"
}
.glyphicon-picture:before {
	content: "\e060"
}
.glyphicon-map-marker:before {
	content: "\e062"
}
.glyphicon-adjust:before {
	content: "\e063"
}
.glyphicon-tint:before {
	content: "\e064"
}
.glyphicon-edit:before {
	content: "\e065"
}
.glyphicon-share:before {
	content: "\e066"
}
.glyphicon-check:before {
	content: "\e067"
}
.glyphicon-move:before {
	content: "\e068"
}
.glyphicon-step-backward:before {
	content: "\e069"
}
.glyphicon-fast-backward:before {
	content: "\e070"
}
.glyphicon-backward:before {
	content: "\e071"
}
.glyphicon-play:before {
	content: "\e072"
}
.glyphicon-pause:before {
	content: "\e073"
}
.glyphicon-stop:before {
	content: "\e074"
}
.glyphicon-forward:before {
	content: "\e075"
}
.glyphicon-fast-forward:before {
	content: "\e076"
}
.glyphicon-step-forward:before {
	content: "\e077"
}
.glyphicon-eject:before {
	content: "\e078"
}
.glyphicon-chevron-left:before {
	content: "\e079"
}
.glyphicon-chevron-right:before {
	content: "\e080"
}
.glyphicon-plus-sign:before {
	content: "\e081"
}
.glyphicon-minus-sign:before {
	content: "\e082"
}
.glyphicon-remove-sign:before {
	content: "\e083"
}
.glyphicon-ok-sign:before {
	content: "\e084"
}
.glyphicon-question-sign:before {
	content: "\e085"
}
.glyphicon-info-sign:before {
	content: "\e086"
}
.glyphicon-screenshot:before {
	content: "\e087"
}
.glyphicon-remove-circle:before {
	content: "\e088"
}
.glyphicon-ok-circle:before {
	content: "\e089"
}
.glyphicon-ban-circle:before {
	content: "\e090"
}
.glyphicon-arrow-left:before {
	content: "\e091"
}
.glyphicon-arrow-right:before {
	content: "\e092"
}
.glyphicon-arrow-up:before {
	content: "\e093"
}
.glyphicon-arrow-down:before {
	content: "\e094"
}
.glyphicon-share-alt:before {
	content: "\e095"
}
.glyphicon-resize-full:before {
	content: "\e096"
}
.glyphicon-resize-small:before {
	content: "\e097"
}
.glyphicon-exclamation-sign:before {
	content: "\e101"
}
.glyphicon-gift:before {
	content: "\e102"
}
.glyphicon-leaf:before {
	content: "\e103"
}
.glyphicon-fire:before {
	content: "\e104"
}
.glyphicon-eye-open:before {
	content: "\e105"
}
.glyphicon-eye-close:before {
	content: "\e106"
}
.glyphicon-warning-sign:before {
	content: "\e107"
}
.glyphicon-plane:before {
	content: "\e108"
}
.glyphicon-calendar:before {
	content: "\e109"
}
.glyphicon-random:before {
	content: "\e110"
}
.glyphicon-comment:before {
	content: "\e111"
}
.glyphicon-magnet:before {
	content: "\e112"
}
.glyphicon-chevron-up:before {
	content: "\e113"
}
.glyphicon-chevron-down:before {
	content: "\e114"
}
.glyphicon-retweet:before {
	content: "\e115"
}
.glyphicon-shopping-cart:before {
	content: "\e116"
}
.glyphicon-folder-close:before {
	content: "\e117"
}
.glyphicon-folder-open:before {
	content: "\e118"
}
.glyphicon-resize-vertical:before {
	content: "\e119"
}
.glyphicon-resize-horizontal:before {
	content: "\e120"
}
.glyphicon-hdd:before {
	content: "\e121"
}
.glyphicon-bullhorn:before {
	content: "\e122"
}
.glyphicon-bell:before {
	content: "\e123"
}
.glyphicon-certificate:before {
	content: "\e124"
}
.glyphicon-thumbs-up:before {
	content: "\e125"
}
.glyphicon-thumbs-down:before {
	content: "\e126"
}
.glyphicon-hand-right:before {
	content: "\e127"
}
.glyphicon-hand-left:before {
	content: "\e128"
}
.glyphicon-hand-up:before {
	content: "\e129"
}
.glyphicon-hand-down:before {
	content: "\e130"
}
.glyphicon-circle-arrow-right:before {
	content: "\e131"
}
.glyphicon-circle-arrow-left:before {
	content: "\e132"
}
.glyphicon-circle-arrow-up:before {
	content: "\e133"
}
.glyphicon-circle-arrow-down:before {
	content: "\e134"
}
.glyphicon-globe:before {
	content: "\e135"
}
.glyphicon-wrench:before {
	content: "\e136"
}
.glyphicon-tasks:before {
	content: "\e137"
}
.glyphicon-filter:before {
	content: "\e138"
}
.glyphicon-briefcase:before {
	content: "\e139"
}
.glyphicon-fullscreen:before {
	content: "\e140"
}
.glyphicon-dashboard:before {
	content: "\e141"
}
.glyphicon-paperclip:before {
	content: "\e142"
}
.glyphicon-heart-empty:before {
	content: "\e143"
}
.glyphicon-link:before {
	content: "\e144"
}
.glyphicon-phone:before {
	content: "\e145"
}
.glyphicon-pushpin:before {
	content: "\e146"
}
.glyphicon-usd:before {
	content: "\e148"
}
.glyphicon-gbp:before {
	content: "\e149"
}
.glyphicon-sort:before {
	content: "\e150"
}
.glyphicon-sort-by-alphabet:before {
	content: "\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
	content: "\e152"
}
.glyphicon-sort-by-order:before {
	content: "\e153"
}
.glyphicon-sort-by-order-alt:before {
	content: "\e154"
}
.glyphicon-sort-by-attributes:before {
	content: "\e155"
}
.glyphicon-sort-by-attributes-alt:before {
	content: "\e156"
}
.glyphicon-unchecked:before {
	content: "\e157"
}
.glyphicon-expand:before {
	content: "\e158"
}
.glyphicon-collapse-down:before {
	content: "\e159"
}
.glyphicon-collapse-up:before {
	content: "\e160"
}
.glyphicon-log-in:before {
	content: "\e161"
}
.glyphicon-flash:before {
	content: "\e162"
}
.glyphicon-log-out:before {
	content: "\e163"
}
.glyphicon-new-window:before {
	content: "\e164"
}
.glyphicon-record:before {
	content: "\e165"
}
.glyphicon-save:before {
	content: "\e166"
}
.glyphicon-open:before {
	content: "\e167"
}
.glyphicon-saved:before {
	content: "\e168"
}
.glyphicon-import:before {
	content: "\e169"
}
.glyphicon-export:before {
	content: "\e170"
}
.glyphicon-send:before {
	content: "\e171"
}
.glyphicon-floppy-disk:before {
	content: "\e172"
}
.glyphicon-floppy-saved:before {
	content: "\e173"
}
.glyphicon-floppy-remove:before {
	content: "\e174"
}
.glyphicon-floppy-save:before {
	content: "\e175"
}
.glyphicon-floppy-open:before {
	content: "\e176"
}
.glyphicon-credit-card:before {
	content: "\e177"
}
.glyphicon-transfer:before {
	content: "\e178"
}
.glyphicon-cutlery:before {
	content: "\e179"
}
.glyphicon-header:before {
	content: "\e180"
}
.glyphicon-compressed:before {
	content: "\e181"
}
.glyphicon-earphone:before {
	content: "\e182"
}
.glyphicon-phone-alt:before {
	content: "\e183"
}
.glyphicon-tower:before {
	content: "\e184"
}
.glyphicon-stats:before {
	content: "\e185"
}
.glyphicon-sd-video:before {
	content: "\e186"
}
.glyphicon-hd-video:before {
	content: "\e187"
}
.glyphicon-subtitles:before {
	content: "\e188"
}
.glyphicon-sound-stereo:before {
	content: "\e189"
}
.glyphicon-sound-dolby:before {
	content: "\e190"
}
.glyphicon-sound-5-1:before {
	content: "\e191"
}
.glyphicon-sound-6-1:before {
	content: "\e192"
}
.glyphicon-sound-7-1:before {
	content: "\e193"
}
.glyphicon-copyright-mark:before {
	content: "\e194"
}
.glyphicon-registration-mark:before {
	content: "\e195"
}
.glyphicon-cloud-download:before {
	content: "\e197"
}
.glyphicon-cloud-upload:before {
	content: "\e198"
}
.glyphicon-tree-conifer:before {
	content: "\e199"
}
.glyphicon-tree-deciduous:before {
	content: "\e200"
}
.glyphicon-cd:before {
	content: "\e201"
}
.glyphicon-save-file:before {
	content: "\e202"
}
.glyphicon-open-file:before {
	content: "\e203"
}
.glyphicon-level-up:before {
	content: "\e204"
}
.glyphicon-copy:before {
	content: "\e205"
}
.glyphicon-paste:before {
	content: "\e206"
}
.glyphicon-alert:before {
	content: "\e209"
}
.glyphicon-equalizer:before {
	content: "\e210"
}
.glyphicon-king:before {
	content: "\e211"
}
.glyphicon-queen:before {
	content: "\e212"
}
.glyphicon-pawn:before {
	content: "\e213"
}
.glyphicon-bishop:before {
	content: "\e214"
}
.glyphicon-knight:before {
	content: "\e215"
}
.glyphicon-baby-formula:before {
	content: "\e216"
}
.glyphicon-tent:before {
	content: "\26fa"
}
.glyphicon-blackboard:before {
	content: "\e218"
}
.glyphicon-bed:before {
	content: "\e219"
}
.glyphicon-apple:before {
	content: "\f8ff"
}
.glyphicon-erase:before {
	content: "\e221"
}
.glyphicon-hourglass:before {
	content: "\231b"
}
.glyphicon-lamp:before {
	content: "\e223"
}
.glyphicon-duplicate:before {
	content: "\e224"
}
.glyphicon-piggy-bank:before {
	content: "\e225"
}
.glyphicon-scissors:before {
	content: "\e226"
}
.glyphicon-bitcoin:before {
	content: "\e227"
}
.glyphicon-btc:before {
	content: "\e227"
}
.glyphicon-xbt:before {
	content: "\e227"
}
.glyphicon-yen:before {
	content: "\00a5"
}
.glyphicon-jpy:before {
	content: "\00a5"
}
.glyphicon-ruble:before {
	content: "\20bd"
}
.glyphicon-rub:before {
	content: "\20bd"
}
.glyphicon-scale:before {
	content: "\e230"
}
.glyphicon-ice-lolly:before {
	content: "\e231"
}
.glyphicon-ice-lolly-tasted:before {
	content: "\e232"
}
.glyphicon-education:before {
	content: "\e233"
}
.glyphicon-option-horizontal:before {
	content: "\e234"
}
.glyphicon-option-vertical:before {
	content: "\e235"
}
.glyphicon-menu-hamburger:before {
	content: "\e236"
}
.glyphicon-modal-window:before {
	content: "\e237"
}
.glyphicon-oil:before {
	content: "\e238"
}
.glyphicon-grain:before {
	content: "\e239"
}
.glyphicon-sunglasses:before {
	content: "\e240"
}
.glyphicon-text-size:before {
	content: "\e241"
}
.glyphicon-text-color:before {
	content: "\e242"
}
.glyphicon-text-background:before {
	content: "\e243"
}
.glyphicon-object-align-top:before {
	content: "\e244"
}
.glyphicon-object-align-bottom:before {
	content: "\e245"
}
.glyphicon-object-align-horizontal:before {
	content: "\e246"
}
.glyphicon-object-align-left:before {
	content: "\e247"
}
.glyphicon-object-align-vertical:before {
	content: "\e248"
}
.glyphicon-object-align-right:before {
	content: "\e249"
}
.glyphicon-triangle-right:before {
	content: "\e250"
}
.glyphicon-triangle-left:before {
	content: "\e251"
}
.glyphicon-triangle-bottom:before {
	content: "\e252"
}
.glyphicon-triangle-top:before {
	content: "\e253"
}
.glyphicon-console:before {
	content: "\e254"
}
.glyphicon-superscript:before {
	content: "\e255"
}
.glyphicon-subscript:before {
	content: "\e256"
}
.glyphicon-menu-left:before {
	content: "\e257"
}
.glyphicon-menu-right:before {
	content: "\e258"
}
.glyphicon-menu-down:before {
	content: "\e259"
}
.glyphicon-menu-up:before {
	content: "\e260"
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
body {

	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}
button, input, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	color: #337ab7;
	text-decoration: none
}
a:focus, a:hover {
	color: #23527c;
	text-decoration: underline
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded {
	border-radius: 6px
}
.img-thumbnail {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.img-circle {
	border-radius: 50%
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role=button] {
cursor:pointer
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-weight: 400;
	line-height: 1;
	color: #777
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 20px;
	margin-bottom: 10px
}
.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
	font-size: 65%
}
.h4, .h5, .h6, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 75%
}
.h1, h1 {
	font-size: 36px
}
.h2, h2 {
	font-size: 30px
}
.h3, h3 {
	font-size: 24px
}
.h4, h4 {
	font-size: 18px
}
.h5, h5 {
	font-size: 14px
}
.h6, h6 {
	font-size: 12px
}
p {
	margin: 0 0 10px
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}
@media (min-width:768px) {
.lead {
	font-size: 21px
}
}
.small, small {
	font-size: 85%
}
.mark, mark {
	padding: .2em;
	background-color: #fcf8e3
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-lowercase {
	text-transform: lowercase
}
.text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-muted {
	color: #777
}
.text-primary {
	color: #337ab7
}
a.text-primary:focus, a.text-primary:hover {
	color: #286090
}
.text-success {
	color: #3c763d
}
a.text-success:focus, a.text-success:hover {
	color: #2b542c
}
.text-info {
	color: #31708f
}
a.text-info:focus, a.text-info:hover {
	color: #245269
}
.text-warning {
	color: #8a6d3b
}
a.text-warning:focus, a.text-warning:hover {
	color: #66512c
}
.text-danger {
	color: #a94442
}
a.text-danger:focus, a.text-danger:hover {
	color: #843534
}
.bg-primary {
	color: #fff;
	background-color: #337ab7
}
a.bg-primary:focus, a.bg-primary:hover {
	background-color: #286090
}
.bg-success {
	background-color: #dff0d8
}
a.bg-success:focus, a.bg-success:hover {
	background-color: #c1e2b3
}
.bg-info {
	background-color: #d9edf7
}
a.bg-info:focus, a.bg-info:hover {
	background-color: #afd9ee
}
.bg-warning {
	background-color: #fcf8e3
}
a.bg-warning:focus, a.bg-warning:hover {
	background-color: #f7ecb5
}
.bg-danger {
	background-color: #f2dede
}
a.bg-danger:focus, a.bg-danger:hover {
	background-color: #e4b9b9
}
.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eee
}
ol, ul {
	margin-top: 0;
	margin-bottom: 10px
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none
}
.list-inline>li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px
}
dl {
	margin-top: 0;
	margin-bottom: 20px
}
dd, dt {
	line-height: 1.42857143
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
@media (min-width:768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin-bottom: 0
}
blockquote .small, blockquote footer, blockquote small {
	display: block;
	font-size: 80%;
	line-height: 1.42857143;
	color: #777
}
blockquote .small:before, blockquote footer:before, blockquote small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	text-align: right;
	border-right: 5px solid #eee;
	border-left: 0
}
.blockquote-reverse .small:before, .blockquote-reverse footer:before, .blockquote-reverse small:before, blockquote.pull-right .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before {
	content: ''
}
.blockquote-reverse .small:after, .blockquote-reverse footer:after, .blockquote-reverse small:after, blockquote.pull-right .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after {
	content: '\00A0 \2014'
}
address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.42857143
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	-webkit-box-shadow: none;
	box-shadow: none
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:825px) {
.container {
	width: 825px
}
}
@media (min-width:992px) {
.container {
	width: 970px
}
}
@media (min-width:1200px) {
.container {
	width: 1170px
}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {
	margin-right: -15px;
	margin-left: -15px
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float: left
}
.col-xs-12 {
	width: 100%
}
.col-xs-11 {
	width: 91.66666667%
}
.col-xs-10 {
	width: 83.33333333%
}
.col-xs-9 {
	width: 75%
}
.col-xs-8 {
	width: 66.66666667%
}
.col-xs-7 {
	width: 58.33333333%
}
.col-xs-6 {
	width: 50%
}
.col-xs-5 {
	width: 41.66666667%
}
.col-xs-4 {
	width: 33.33333333%
}
.col-xs-3 {
	width: 25%
}
.col-xs-2 {
	width: 16.66666667%
}
.col-xs-1 {
	width: 8.33333333%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-pull-11 {
	right: 91.66666667%
}
.col-xs-pull-10 {
	right: 83.33333333%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-8 {
	right: 66.66666667%
}
.col-xs-pull-7 {
	right: 58.33333333%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-5 {
	right: 41.66666667%
}
.col-xs-pull-4 {
	right: 33.33333333%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-2 {
	right: 16.66666667%
}
.col-xs-pull-1 {
	right: 8.33333333%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-push-11 {
	left: 91.66666667%
}
.col-xs-push-10 {
	left: 83.33333333%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-8 {
	left: 66.66666667%
}
.col-xs-push-7 {
	left: 58.33333333%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-5 {
	left: 41.66666667%
}
.col-xs-push-4 {
	left: 33.33333333%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-2 {
	left: 16.66666667%
}
.col-xs-push-1 {
	left: 8.33333333%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-offset-12 {
	margin-left: 100%
}
.col-xs-offset-11 {
	margin-left: 91.66666667%
}
.col-xs-offset-10 {
	margin-left: 83.33333333%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-8 {
	margin-left: 66.66666667%
}
.col-xs-offset-7 {
	margin-left: 58.33333333%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-5 {
	margin-left: 41.66666667%
}
.col-xs-offset-4 {
	margin-left: 33.33333333%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-2 {
	margin-left: 16.66666667%
}
.col-xs-offset-1 {
	margin-left: 8.33333333%
}
.col-xs-offset-0 {
	margin-left: 0
}
@media (min-width:768px) {
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
	float: left
}
.col-sm-12 {
	width: 100%
}
.col-sm-11 {
	width: 91.66666667%
}
.col-sm-10 {
	width: 83.33333333%
}
.col-sm-9 {
	width: 75%
}
.col-sm-8 {
	width: 66.66666667%
}
.col-sm-7 {
	width: 58.33333333%
}
.col-sm-6 {
	width: 50%
}
.col-sm-5 {
	width: 41.66666667%
}
.col-sm-4 {
	width: 33.33333333%
}
.col-sm-3 {
	width: 25%
}
.col-sm-2 {
	width: 16.66666667%
}
.col-sm-1 {
	width: 8.33333333%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-pull-11 {
	right: 91.66666667%
}
.col-sm-pull-10 {
	right: 83.33333333%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-8 {
	right: 66.66666667%
}
.col-sm-pull-7 {
	right: 58.33333333%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-5 {
	right: 41.66666667%
}
.col-sm-pull-4 {
	right: 33.33333333%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-2 {
	right: 16.66666667%
}
.col-sm-pull-1 {
	right: 8.33333333%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-push-11 {
	left: 91.66666667%
}
.col-sm-push-10 {
	left: 83.33333333%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-8 {
	left: 66.66666667%
}
.col-sm-push-7 {
	left: 58.33333333%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-5 {
	left: 41.66666667%
}
.col-sm-push-4 {
	left: 33.33333333%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-2 {
	left: 16.66666667%
}
.col-sm-push-1 {
	left: 8.33333333%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-sm-offset-11 {
	margin-left: 91.66666667%
}
.col-sm-offset-10 {
	margin-left: 83.33333333%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-8 {
	margin-left: 66.66666667%
}
.col-sm-offset-7 {
	margin-left: 58.33333333%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-5 {
	margin-left: 41.66666667%
}
.col-sm-offset-4 {
	margin-left: 33.33333333%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-2 {
	margin-left: 16.66666667%
}
.col-sm-offset-1 {
	margin-left: 8.33333333%
}
.col-sm-offset-0 {
	margin-left: 0
}
}
@media (min-width:992px) {
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
	float: left
}
.col-md-12 {
	width: 100%
}
.col-md-11 {
	width: 91.66666667%
}
.col-md-10 {
	width: 83.33333333%
}
.col-md-9 {
	width: 75%
}
.col-md-8 {
	width: 66.66666667%
}
.col-md-7 {
	width: 58.33333333%
}
.col-md-6 {
	width: 50%
}
.col-md-5 {
	width: 41.66666667%
}
.col-md-4 {
	width: 33.33333333%
}
.col-md-3 {
	width: 25%
}
.col-md-2 {
	width: 16.66666667%
}
.col-md-1 {
	width: 8.33333333%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-pull-11 {
	right: 91.66666667%
}
.col-md-pull-10 {
	right: 83.33333333%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-8 {
	right: 66.66666667%
}
.col-md-pull-7 {
	right: 58.33333333%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-5 {
	right: 41.66666667%
}
.col-md-pull-4 {
	right: 33.33333333%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-2 {
	right: 16.66666667%
}
.col-md-pull-1 {
	right: 8.33333333%
}
.col-md-pull-0 {
	right: auto
}
.col-md-push-12 {
	left: 100%
}
.col-md-push-11 {
	left: 91.66666667%
}
.col-md-push-10 {
	left: 83.33333333%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-8 {
	left: 66.66666667%
}
.col-md-push-7 {
	left: 58.33333333%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-5 {
	left: 41.66666667%
}
.col-md-push-4 {
	left: 33.33333333%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-2 {
	left: 16.66666667%
}
.col-md-push-1 {
	left: 8.33333333%
}
.col-md-push-0 {
	left: auto
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-md-offset-11 {
	margin-left: 91.66666667%
}
.col-md-offset-10 {
	margin-left: 83.33333333%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-8 {
	margin-left: 66.66666667%
}
.col-md-offset-7 {
	margin-left: 58.33333333%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-5 {
	margin-left: 41.66666667%
}
.col-md-offset-4 {
	margin-left: 33.33333333%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-2 {
	margin-left: 16.66666667%
}
.col-md-offset-1 {
	margin-left: 8.33333333%
}
.col-md-offset-0 {
	margin-left: 0
}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
	float: left
}
.col-lg-12 {
	width: 100%
}
.col-lg-11 {
	width: 91.66666667%
}
.col-lg-10 {
	width: 83.33333333%
}
.col-lg-9 {
	width: 75%
}
.col-lg-8 {
	width: 66.66666667%
}
.col-lg-7 {
	width: 58.33333333%
}
.col-lg-6 {
	width: 50%
}
.col-lg-5 {
	width: 41.66666667%
}
.col-lg-4 {
	width: 33.33333333%
}
.col-lg-3 {
	width: 25%
}
.col-lg-2 {
	width: 16.66666667%
}
.col-lg-1 {
	width: 8.33333333%
}
.col-lg-pull-12 {
	right: 100%
}
.col-lg-pull-11 {
	right: 91.66666667%
}
.col-lg-pull-10 {
	right: 83.33333333%
}
.col-lg-pull-9 {
	right: 75%
}
.col-lg-pull-8 {
	right: 66.66666667%
}
.col-lg-pull-7 {
	right: 58.33333333%
}
.col-lg-pull-6 {
	right: 50%
}
.col-lg-pull-5 {
	right: 41.66666667%
}
.col-lg-pull-4 {
	right: 33.33333333%
}
.col-lg-pull-3 {
	right: 25%
}
.col-lg-pull-2 {
	right: 16.66666667%
}
.col-lg-pull-1 {
	right: 8.33333333%
}
.col-lg-pull-0 {
	right: auto
}
.col-lg-push-12 {
	left: 100%
}
.col-lg-push-11 {
	left: 91.66666667%
}
.col-lg-push-10 {
	left: 83.33333333%
}
.col-lg-push-9 {
	left: 75%
}
.col-lg-push-8 {
	left: 66.66666667%
}
.col-lg-push-7 {
	left: 58.33333333%
}
.col-lg-push-6 {
	left: 50%
}
.col-lg-push-5 {
	left: 41.66666667%
}
.col-lg-push-4 {
	left: 33.33333333%
}
.col-lg-push-3 {
	left: 25%
}
.col-lg-push-2 {
	left: 16.66666667%
}
.col-lg-push-1 {
	left: 8.33333333%
}
.col-lg-push-0 {
	left: auto
}
.col-lg-offset-12 {
	margin-left: 100%
}
.col-lg-offset-11 {
	margin-left: 91.66666667%
}
.col-lg-offset-10 {
	margin-left: 83.33333333%
}
.col-lg-offset-9 {
	margin-left: 75%
}
.col-lg-offset-8 {
	margin-left: 66.66666667%
}
.col-lg-offset-7 {
	margin-left: 58.33333333%
}
.col-lg-offset-6 {
	margin-left: 50%
}
.col-lg-offset-5 {
	margin-left: 41.66666667%
}
.col-lg-offset-4 {
	margin-left: 33.33333333%
}
.col-lg-offset-3 {
	margin-left: 25%
}
.col-lg-offset-2 {
	margin-left: 16.66666667%
}
.col-lg-offset-1 {
	margin-left: 8.33333333%
}
.col-lg-offset-0 {
	margin-left: 0
}
}
table {
	background-color: transparent
}
caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}
th {
	text-align: left
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	border-top: 0
}
.table>tbody+tbody {
	border-top: 2px solid #ddd
}
.table .table {
	background-color: #fff
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}
.table-bordered {
	border: 1px solid #ddd
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #ddd
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 2px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}
.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}
table col[class*=col-] {
	position: static;
	display: table-column;
	float: none
}
table td[class*=col-], table th[class*=col-] {
	position: static;
	display: table-cell;
	float: none
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active {
	background-color: #f5f5f5
}
.table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr.active:hover>th, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}
.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
	background-color: #dff0d8
}
.table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr.success:hover>th, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}
.table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>thead>tr>td.info, .table>thead>tr>th.info {
	background-color: #d9edf7
}
.table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr.info:hover>th, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}
.table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>thead>tr>td.warning, .table>thead>tr>th.warning {
	background-color: #fcf8e3
}
.table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr.warning:hover>th, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}
.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
	background-color: #f2dede
}
.table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr.danger:hover>th, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}
.table-responsive {
	min-height: .01%;
	overflow-x: auto
}
@media screen and (max-width:824px) {
.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	border: 1px solid #ddd
}
.table-responsive>.table {
	margin-bottom: 0
}
.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
	white-space: nowrap
}
.table-responsive>.table-bordered {
	border: 0
}
.table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 700
}
input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
input[type=checkbox], input[type=radio] {
	margin: 4px 0 0;
	margin-top: 1px;
	line-height: normal
}
input[type=file] {
	display: block
}
input[type=range] {
	display: block;
	width: 100%
}
select[multiple], select[size] {
	height: auto
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
output {
	display: block;
	padding-top: 7px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder {
color:#999;
opacity:1
}
.form-control:-ms-input-placeholder {
color:#999
}
.form-control::-webkit-input-placeholder {
color:#999
}
.form-control::-ms-expand {
background-color:transparent;
border:0
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1
}
.form-control[disabled], fieldset[disabled] .form-control {
	cursor: not-allowed
}
textarea.form-control {
	height: auto
}
input[type=search] {
	-webkit-appearance: none
}
.form-group {
	margin-bottom: 15px
}
.checkbox, .radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}
.checkbox label, .radio label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-top: 4px;
	margin-left: -20px
}
.checkbox+.checkbox, .radio+.radio {
	margin-top: -5px
}
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer
}
.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}
fieldset[disabled] input[type=checkbox], fieldset[disabled] input[type=radio], input[type=checkbox].disabled, input[type=checkbox][disabled], input[type=radio].disabled, input[type=radio][disabled] {
	cursor: not-allowed
}
.checkbox-inline.disabled, .radio-inline.disabled, fieldset[disabled] .checkbox-inline, fieldset[disabled] .radio-inline {
	cursor: not-allowed
}
.checkbox.disabled label, .radio.disabled label, fieldset[disabled] .checkbox label, fieldset[disabled] .radio label {
	cursor: not-allowed
}
.form-control-static {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0
}
.form-control-static.input-lg, .form-control-static.input-sm {
	padding-right: 0;
	padding-left: 0
}
.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-sm {
	height: 30px;
	line-height: 30px
}
select[multiple].input-sm, textarea.input-sm {
	height: auto
}
.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}
.form-group-sm select[multiple].form-control, .form-group-sm textarea.form-control {
	height: auto
}
.form-group-sm .form-control-static {
	height: 30px;
	min-height: 32px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1.5
}
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
select.input-lg {
	height: 46px;
	line-height: 46px
}
select[multiple].input-lg, textarea.input-lg {
	height: auto
}
.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}
.form-group-lg select[multiple].form-control, .form-group-lg textarea.form-control {
	height: auto
}
.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333
}
.has-feedback {
	position: relative
}
.has-feedback .form-control {
	padding-right: 42.5px
}
.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
}
.form-group-lg .form-control+.form-control-feedback, .input-group-lg+.form-control-feedback, .input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}
.form-group-sm .form-control+.form-control-feedback, .input-group-sm+.form-control-feedback, .input-sm+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
	color: #3c763d
}
.has-success .form-control {
	border-color: #3c763d;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
	border-color: #2b542c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #67b168
}
.has-success .input-group-addon {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #3c763d
}
.has-success .form-control-feedback {
	color: #3c763d
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
	color: #8a6d3b
}
.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #c0a16b
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #8a6d3b
}
.has-warning .form-control-feedback {
	color: #8a6d3b
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	color: #a94442
}
.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #ce8483
}
.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442
}
.has-error .form-control-feedback {
	color: #a94442
}
.has-feedback label~.form-control-feedback {
	top: 25px
}
.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373
}
@media (min-width:768px) {
.form-inline .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.form-inline .form-control-static {
	display: inline-block
}
.form-inline .input-group {
	display: inline-table;
	vertical-align: middle
}
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
	width: auto
}
.form-inline .input-group>.form-control {
	width: 100%
}
.form-inline .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox, .form-inline .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.form-inline .checkbox label, .form-inline .radio label {
	padding-left: 0
}
.form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.form-inline .has-feedback .form-control-feedback {
	top: 0
}
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
	padding-top: 7px;
	margin-top: 0;
	margin-bottom: 0
}
.form-horizontal .checkbox, .form-horizontal .radio {
	min-height: 27px
}
.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
.form-horizontal .control-label {
	padding-top: 7px;
	margin-bottom: 0;
	text-align: right
}
}
.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}
@media (min-width:768px) {
.form-horizontal .form-group-lg .control-label {
	padding-top: 11px;
	font-size: 18px
}
}
@media (min-width:768px) {
.form-horizontal .form-group-sm .control-label {
	padding-top: 6px;
	font-size: 12px
}
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}
.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65
}
a.btn.disabled, fieldset[disabled] a.btn {
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}
.btn-default.focus, .btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}
.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	background-image: none
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}
.btn-default .badge {
	color: #fff;
	background-color: #333
}
.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}
.btn-primary.focus, .btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}
.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #286090;
	border-color: #204d74
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #204d74;
	border-color: #122b40
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	background-image: none
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}
.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success.focus, .btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}
.btn-success:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}
.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}
.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}
.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info.focus, .btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}
.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}
.btn-info.active, .btn-info:active, .open>.dropdown-toggle.btn-info {
	background-image: none
}
.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled].focus, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}
.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}
.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning.focus, .btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}
.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}
.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open>.dropdown-toggle.btn-warning.focus, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}
.btn-warning.active, .btn-warning:active, .open>.dropdown-toggle.btn-warning {
	background-image: none
}
.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled].focus, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}
.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger.focus, .btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}
.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
	background-image: none
}
.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled].focus, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a
}
.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}
.btn-link {
	font-weight: 400;
	color: #337ab7;
	border-radius: 0
}
.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}
.btn-link:focus, .btn-link:hover {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}
.btn-link[disabled]:focus, .btn-link[disabled]:hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}
.btn-group-lg>.btn, .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
.btn-group-sm>.btn, .btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-group-xs>.btn, .btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top: 5px
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}
.dropdown, .dropup {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0
}
.dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}

.dropdown-menu-right {
	right: 0;
	left: auto
}
.dropdown-menu-left {
	right: auto;
	left: 0
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #777;
	white-space: nowrap
}
.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}
@media (min-width:768px) {
.navbar-right .dropdown-menu {
	right: 0;
	left: auto
}
.navbar-right .dropdown-menu-left {
	right: auto;
	left: 0
}
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 2
}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
	margin-left: -1px
}
.btn-toolbar {
	margin-left: -5px
}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group {
	float: left
}
.btn-toolbar>.btn, .btn-toolbar>.btn-group, .btn-toolbar>.input-group {
	margin-left: 5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}
.btn-group>.btn:first-child {
	margin-left: 0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group>.btn-group {
	float: left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
	outline: 0
}
.btn-group>.btn+.dropdown-toggle {
	padding-right: 8px;
	padding-left: 8px
}
.btn-group>.btn-lg+.dropdown-toggle {
	padding-right: 12px;
	padding-left: 12px
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}
.btn .caret {
	margin-left: 0
}
.btn-lg .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}
.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group, .btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}
.btn-group-vertical>.btn-group>.btn {
	float: none
}
.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group, .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child, .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	display: table-cell;
	float: none;
	width: 1%
}
.btn-group-justified>.btn-group .btn {
	width: 100%
}
.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}
[data-toggle=buttons]>.btn input[type=checkbox], [data-toggle=buttons]>.btn input[type=radio], [data-toggle=buttons]>.btn-group>.btn input[type=checkbox], [data-toggle=buttons]>.btn-group>.btn input[type=radio] {
position:absolute;
clip:rect(0,0,0,0);
}
.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}
.input-group[class*=col-] {
	float: none;
	padding-right: 0;
	padding-left: 0
}
.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}
.input-group .form-control:focus {
	z-index: 3
}
.input-group-lg>.form-control, .input-group-lg>.input-group-addon, .input-group-lg>.input-group-btn>.btn {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}
select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon, select.input-group-lg>.input-group-btn>.btn {
	height: 46px;
	line-height: 46px
}
select[multiple].input-group-lg>.form-control, select[multiple].input-group-lg>.input-group-addon, select[multiple].input-group-lg>.input-group-btn>.btn, textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon, textarea.input-group-lg>.input-group-btn>.btn {
	height: auto
}
.input-group-sm>.form-control, .input-group-sm>.input-group-addon, .input-group-sm>.input-group-btn>.btn {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}
select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon, select.input-group-sm>.input-group-btn>.btn {
	height: 30px;
	line-height: 30px
}
select[multiple].input-group-sm>.form-control, select[multiple].input-group-sm>.input-group-addon, select[multiple].input-group-sm>.input-group-btn>.btn, textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon, textarea.input-group-sm>.input-group-btn>.btn {
	height: auto
}
.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 0
}
.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px
}
.input-group-addon.input-sm {
	padding: 5px 10px;
	font-size: 12px;
	border-radius: 3px
}
.input-group-addon.input-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}
.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
	margin-top: 0
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group-addon:first-child {
	border-right: 0
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.input-group-addon:last-child {
	border-left: 0
}
.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}
.input-group-btn>.btn {
	position: relative
}
.input-group-btn>.btn+.btn {
	margin-left: -1px
}
.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover {
	z-index: 2
}
.input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group {
	margin-right: -1px
}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}
.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.nav>li {
	position: relative;
	display: block
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}
.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.nav>li.disabled>a {
	color: #777
}
.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-tabs {
	border-bottom: 1px solid #ddd
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0
}
.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent
}
.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}
.nav-tabs.nav-justified>li {
	float: none
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-tabs.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs.nav-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs.nav-justified>.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.nav-pills>li {
	float: left
}
.nav-pills>li>a {
	border-radius: 4px
}
.nav-pills>li+li {
	margin-left: 2px
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #337ab7
}
.nav-stacked>li {
	float: none
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}
.nav-justified {
	width: 100%
}
.nav-justified>li {
	float: none
}
.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}
@media (min-width:768px) {
.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a {
	margin-bottom: 0
}
}
.nav-tabs-justified {
	border-bottom: 0
}
.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border: 1px solid #ddd
}
@media (min-width:768px) {
.nav-tabs-justified>li>a {
	border-bottom: 1px solid #ddd;
	border-radius: 4px 4px 0 0
}
.nav-tabs-justified>.active>a, .nav-tabs-justified>.active>a:focus, .nav-tabs-justified>.active>a:hover {
	border-bottom-color: #fff
}
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}
@media (min-width:768px) {
.navbar {
	border-radius: 4px
}
}
@media (min-width:768px) {
.navbar-header {
	float: left
}
}
.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}
.navbar-collapse.in {
	overflow-y: auto
}
@media (min-width:768px) {
.navbar-collapse {
	width: auto;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-collapse.collapse {
	/*display: block!important;*/
	height: auto!important;
	padding-bottom: 0;
	overflow: visible!important
}
.navbar-collapse.in {
	overflow-y: visible
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse {
	padding-right: 0;
	padding-left: 0
}
}
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 340px
}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
	max-height: 200px
}
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: -15px;
	margin-left: -15px
}
@media (min-width:768px) {
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
	margin-right: 0;
	margin-left: 0
}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}
@media (min-width:768px) {
.navbar-static-top {
	border-radius: 0
}
}
.navbar-fixed-bottom, .navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
@media (min-width:768px) {
.navbar-fixed-bottom, .navbar-fixed-top {
	border-radius: 0
}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}
.navbar-brand {
	float: left;
	height: 50px;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
.navbar-brand>img {
	display: block
}
@media (min-width:768px) {
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin-left: -15px
}
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}
.navbar-toggle:focus {
	outline: 0
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}
@media (min-width:768px) {
.navbar-toggle {
	display: none
}
}
.navbar-nav {
	margin: 7.5px -15px
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}
@media (max-width:824px) {
.navbar-nav .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
	padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
	line-height: 20px
}
.navbar-nav .open .dropdown-menu>li>a:focus, .navbar-nav .open .dropdown-menu>li>a:hover {
	background-image: none
}
}
@media (min-width:768px) {
.navbar-nav {
	float: left;
	margin: 0
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 15px;
	padding-bottom: 15px
}
}
.navbar-form {
	padding: 10px 15px;
	margin-top: 8px;
	margin-right: -15px;
	margin-bottom: 8px;
	margin-left: -15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)
}
@media (min-width:768px) {
.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.navbar-form .form-control-static {
	display: inline-block
}
.navbar-form .input-group {
	display: inline-table;
	vertical-align: middle
}
.navbar-form .input-group .form-control, .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn {
	width: auto
}
.navbar-form .input-group>.form-control {
	width: 100%
}
.navbar-form .control-label {
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox, .navbar-form .radio {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle
}
.navbar-form .checkbox label, .navbar-form .radio label {
	padding-left: 0
}
.navbar-form .checkbox input[type=checkbox], .navbar-form .radio input[type=radio] {
	position: relative;
	margin-left: 0
}
.navbar-form .has-feedback .form-control-feedback {
	top: 0
}
}
@media (max-width:824px) {
.navbar-form .form-group {
	margin-bottom: 5px
}
.navbar-form .form-group:last-child {
	margin-bottom: 0
}
}
@media (min-width:768px) {
.navbar-form {
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}
.navbar-btn.btn-sm {
	margin-top: 10px;
	margin-bottom: 10px
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}
.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}
@media (min-width:768px) {
.navbar-text {
	float: left;
	margin-right: 15px;
	margin-left: 15px
}
}
@media (min-width:768px) {
.navbar-left {
	float: left!important
}
.navbar-right {
	float: right!important;
	margin-right: -15px
}
.navbar-right~.navbar-right {
	margin-right: 0
}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7
}
.navbar-default .navbar-brand {
	color: #777
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	color: #5e5e5e;
	background-color: transparent
}
.navbar-default .navbar-text {
	color: #777
}
.navbar-default .navbar-nav>li>a {
	color: #777
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:focus, .navbar-default .navbar-nav>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
.navbar-default .navbar-toggle {
	border-color: #ddd
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #555;
	background-color: #e7e7e7
}
@media (max-width:824px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #333;
	background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #555;
	background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #ccc;
	background-color: transparent
}
}
.navbar-default .navbar-link {
	color: #777
}
.navbar-default .navbar-link:hover {
	color: #333
}
.navbar-default .btn-link {
	color: #777
}
.navbar-default .btn-link:focus, .navbar-default .btn-link:hover {
	color: #333
}
.navbar-default .btn-link[disabled]:focus, .navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:focus, fieldset[disabled] .navbar-default .btn-link:hover {
	color: #ccc
}
.navbar-inverse {
	background-color: #222;
	border-color: #080808
}
.navbar-inverse .navbar-brand {
	color: #9d9d9d
}
.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-text {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:focus, .navbar-inverse .navbar-nav>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
.navbar-inverse .navbar-toggle {
	border-color: #333
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
	background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
	color: #fff;
	background-color: #080808
}
@media (max-width:824px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
	border-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: #9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
	color: #fff;
	background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
	color: #444;
	background-color: transparent
}
}
.navbar-inverse .navbar-link {
	color: #9d9d9d
}
.navbar-inverse .navbar-link:hover {
	color: #fff
}
.navbar-inverse .btn-link {
	color: #9d9d9d
}
.navbar-inverse .btn-link:focus, .navbar-inverse .btn-link:hover {
	color: #fff
}
.navbar-inverse .btn-link[disabled]:focus, .navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:focus, fieldset[disabled] .navbar-inverse .btn-link:hover {
	color: #444
}
.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0"
}
.breadcrumb>.active {
	color: #777
}
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px
}
.pagination>li {
	display: inline
}
.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #337ab7;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
	background-color: #eee;
	border-color: #ddd
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	z-index: 3;
	color: #fff;
	cursor: default;
	background-color: #337ab7;
	border-color: #337ab7
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd
}
.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}
.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}
.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}
.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}
.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none
}
.pager li {
	display: inline
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}
.pager li>a:focus, .pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}
.pager .next>a, .pager .next>span {
	float: right
}
.pager .previous>a, .pager .previous>span {
	float: left
}
.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover, .pager .disabled>span {
	color: #777;
	cursor: not-allowed;
	background-color: #fff
}
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 13px;
	font-weight: lighter;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em
}
a.label:focus, a.label:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.label:empty {
	display: none
}
.btn .label {
	position: relative;
	top: -1px
}
.label-default {
	background-color: #777
}
.label-default[href]:focus, .label-default[href]:hover {
	background-color: #5e5e5e
}
.label-primary {
	background-color: #337ab7
}
.label-primary[href]:focus, .label-primary[href]:hover {
	background-color: #286090
}
.label-success {
	background-color: #5cb85c
}
.label-success[href]:focus, .label-success[href]:hover {
	background-color: #449d44
}
.label-info {
	background-color: #5bc0de
}
.label-info[href]:focus, .label-info[href]:hover {
	background-color: #31b0d5
}
.label-warning {
	background-color: #f0ad4e
}
.label-warning[href]:focus, .label-warning[href]:hover {
	background-color: #ec971f
}
.label-danger {
	background-color: #d9534f
}
.label-danger[href]:focus, .label-danger[href]:hover {
	background-color: #c9302c
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.btn-group-xs>.btn .badge, .btn-xs .badge {
	top: 0;
	padding: 1px 5px
}
a.badge:focus, a.badge:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}
.list-group-item.active>.badge, .nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}
.list-group-item>.badge {
	float: right
}
.list-group-item>.badge+.badge {
	margin-right: 5px
}
.nav-pills>li>a>.badge {
	margin-left: 3px
}
.jumbotron {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	color: inherit;
	background-color: #eee
}
.jumbotron .h1, .jumbotron h1 {
	color: inherit
}
.jumbotron p {
	margin-bottom: 15px;
	font-size: 21px;
	font-weight: 200
}
.jumbotron>hr {
	border-top-color: #d5d5d5
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 15px;
	padding-left: 15px;
	border-radius: 6px
}
.jumbotron .container {
	max-width: 100%
}
@media screen and (min-width:768px) {
.jumbotron {
	padding-top: 48px;
	padding-bottom: 48px
}
.container .jumbotron, .container-fluid .jumbotron {
	padding-right: 60px;
	padding-left: 60px
}
.jumbotron .h1, .jumbotron h1 {
	font-size: 63px
}
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out
}
.thumbnail a>img, .thumbnail>img {
	margin-right: auto;
	margin-left: auto
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
	border-color: #337ab7
}
.thumbnail .caption {
	padding: 9px;
	color: #333
}
.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}
.alert h4 {
	margin-top: 0;
	color: inherit
}
.alert .alert-link {
	font-weight: 700
}
.alert>p, .alert>ul {
	margin-bottom: 0
}
.alert>p+p {
	margin-top: 5px
}
.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}
.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}
.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.alert-success hr {
	border-top-color: #c9e2b3
}
.alert-success .alert-link {
	color: #2b542c
}
.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.alert-info hr {
	border-top-color: #a6e1ec
}
.alert-info .alert-link {
	color: #245269
}
.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.alert-warning hr {
	border-top-color: #f7e1b5
}
.alert-warning .alert-link {
	color: #66512c
}
.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.alert-danger hr {
	border-top-color: #e4b9c0
}
.alert-danger .alert-link {
	color: #843534
}
@keyframes progress-bar-stripes {
from {
background-position:40px 0
}
to {
	background-position: 0 0
}
}
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease
}
.progress-bar-striped, .progress-striped .progress-bar {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}
.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.progress-bar-success {
	background-color: #5cb85c
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-info {
	background-color: #5bc0de
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-warning {
	background-color: #f0ad4e
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.progress-bar-danger {
	background-color: #d9534f
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent)
}
.media {
	margin-top: 15px
}
.media:first-child {
	margin-top: 0
}
.media, .media-body {
	overflow: hidden;
}
.media-body {
	width: 10000px
}
.media-object {
	display: block
}
.media-object.img-thumbnail {
	max-width: none
}
.media-right, .media>.pull-right {
	padding-left: 10px
}
.media-left, .media>.pull-left {
	padding-right: 10px
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top
}
.media-middle {
	vertical-align: middle
}
.media-bottom {
	vertical-align: bottom
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.media-list {
	padding-left: 0;
	list-style: none
}
.list-group {
	padding-left: 0;
	margin-bottom: 20px
}
.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
a.list-group-item, button.list-group-item {
	color: #555
}
a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
	color: #333
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5
}
button.list-group-item {
	width: 100%;
	text-align: left
}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
	color: #777;
	cursor: not-allowed;
	background-color: #eee
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
	color: inherit
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
	color: #777
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
	z-index: 2;
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading>.small, .list-group-item.active .list-group-item-heading>small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading>.small, .list-group-item.active:focus .list-group-item-heading>small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading>.small, .list-group-item.active:hover .list-group-item-heading>small {
	color: inherit
}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
	color: #c7ddef
}
.list-group-item-success {
	color: #3c763d;
	background-color: #dff0d8
}
a.list-group-item-success, button.list-group-item-success {
	color: #3c763d
}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
	color: inherit
}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
	color: #3c763d;
	background-color: #d0e9c6
}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
	color: #fff;
	background-color: #3c763d;
	border-color: #3c763d
}
.list-group-item-info {
	color: #31708f;
	background-color: #d9edf7
}
a.list-group-item-info, button.list-group-item-info {
	color: #31708f
}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
	color: inherit
}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
	color: #31708f;
	background-color: #c4e3f3
}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
	color: #fff;
	background-color: #31708f;
	border-color: #31708f
}
.list-group-item-warning {
	color: #8a6d3b;
	background-color: #fcf8e3
}
a.list-group-item-warning, button.list-group-item-warning {
	color: #8a6d3b
}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
	color: inherit
}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
	color: #8a6d3b;
	background-color: #faf2cc
}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
	color: #fff;
	background-color: #8a6d3b;
	border-color: #8a6d3b
}
.list-group-item-danger {
	color: #a94442;
	background-color: #f2dede
}
a.list-group-item-danger, button.list-group-item-danger {
	color: #a94442
}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
	color: inherit
}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
	color: #a94442;
	background-color: #ebcccc
}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
	color: #fff;
	background-color: #a94442;
	border-color: #a94442
}
.list-group-item-heading {
	margin-top: 0;
	margin-bottom: 5px
}
.list-group-item-text {
	margin-bottom: 0;
	line-height: 1.3
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05)
}
.panel-body {
	padding: 15px
}
.panel-heading {
	padding: 10px 15px;
	border-bottom: 0px solid transparent;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel-heading>.dropdown .dropdown-toggle {
	color: inherit
}
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
	font-weight: bold;
}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a {
	color: inherit
}
.panel-footer {
	padding: 10px 15px;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.list-group, .panel>.panel-collapse>.list-group {
	margin-bottom: 0
}
.panel>.list-group .list-group-item, .panel>.panel-collapse>.list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0
}
.panel>.list-group:first-child .list-group-item:first-child, .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
	border-top: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.list-group:last-child .list-group-item:last-child, .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.panel-heading+.list-group .list-group-item:first-child {
	border-top-width: 0
}
.list-group+.panel-footer {
	border-top-width: 0
}
.panel>.panel-collapse>.table, .panel>.table, .panel>.table-responsive>.table {
	margin-bottom: 0
}
.panel>.panel-collapse>.table caption, .panel>.table caption, .panel>.table-responsive>.table caption {
	padding-right: 15px;
	padding-left: 15px
}
.panel>.table-responsive:first-child>.table:first-child, .panel>.table:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child, .panel>.table:first-child>thead:first-child>tr:first-child {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child, .panel>.table:first-child>thead:first-child>tr:first-child td:first-child, .panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
	border-top-left-radius: 3px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child, .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child, .panel>.table:first-child>thead:first-child>tr:first-child td:last-child, .panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
	border-top-right-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child, .panel>.table:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
	border-bottom-left-radius: 3px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child, .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child, .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
	border-bottom-right-radius: 3px
}
.panel>.panel-body+.table, .panel>.panel-body+.table-responsive, .panel>.table+.panel-body, .panel>.table-responsive+.panel-body {
	border-top: 1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td, .panel>.table>tbody:first-child>tr:first-child th {
	border-top: 0
}
.panel>.table-bordered, .panel>.table-responsive>.table-bordered {
	border: 0
}
.panel>.table-bordered>tbody>tr>td:first-child, .panel>.table-bordered>tbody>tr>th:first-child, .panel>.table-bordered>tfoot>tr>td:first-child, .panel>.table-bordered>tfoot>tr>th:first-child, .panel>.table-bordered>thead>tr>td:first-child, .panel>.table-bordered>thead>tr>th:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child, .panel>.table-responsive>.table-bordered>thead>tr>td:first-child, .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}
.panel>.table-bordered>tbody>tr>td:last-child, .panel>.table-bordered>tbody>tr>th:last-child, .panel>.table-bordered>tfoot>tr>td:last-child, .panel>.table-bordered>tfoot>tr>th:last-child, .panel>.table-bordered>thead>tr>td:last-child, .panel>.table-bordered>thead>tr>th:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child, .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child, .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child, .panel>.table-responsive>.table-bordered>thead>tr>td:last-child, .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}
.panel>.table-bordered>tbody>tr:first-child>td, .panel>.table-bordered>tbody>tr:first-child>th, .panel>.table-bordered>thead>tr:first-child>td, .panel>.table-bordered>thead>tr:first-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th, .panel>.table-responsive>.table-bordered>thead>tr:first-child>td, .panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
	border-bottom: 0
}
.panel>.table-bordered>tbody>tr:last-child>td, .panel>.table-bordered>tbody>tr:last-child>th, .panel>.table-bordered>tfoot>tr:last-child>td, .panel>.table-bordered>tfoot>tr:last-child>th, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td, .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td, .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}
.panel>.table-responsive {
	margin-bottom: 0;
	border: 0
}
.panel-group {
	margin-bottom: 20px
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 4px
}
.panel-group .panel+.panel {
	margin-top: 5px
}
.panel-group .panel-heading {
	border-bottom: 0
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 1px solid #ddd
}
.panel-group .panel-footer {
	border-top: 0
}
.panel-group .panel-footer+.panel-collapse .panel-body {
	border-bottom: 1px solid #ddd
}
.panel-default {
	border-color: #ddd
}
.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: transparent;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent
}
.panel-default>.panel-heading .badge {
	color: #f5f5f5;
	background-color: #333
}
.panel-default>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ddd
}
.panel-primary {
	border-color: #337ab7
}
.panel-primary>.panel-heading {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #337ab7
}
.panel-primary>.panel-heading .badge {
	color: #337ab7;
	background-color: #fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #337ab7
}
.panel-success {
	border-color: #d6e9c6
}
.panel-success>.panel-heading {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}
.panel-success>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #d6e9c6
}
.panel-success>.panel-heading .badge {
	color: #dff0d8;
	background-color: #3c763d
}
.panel-success>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #d6e9c6
}
.panel-info {
	border-color: #bce8f1
}
.panel-info>.panel-heading {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}
.panel-info>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #bce8f1
}
.panel-info>.panel-heading .badge {
	color: #d9edf7;
	background-color: #31708f
}
.panel-info>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #bce8f1
}
.panel-warning {
	border-color: #faebcc
}
.panel-warning>.panel-heading {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #faebcc
}
.panel-warning>.panel-heading .badge {
	color: #fcf8e3;
	background-color: #8a6d3b
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #faebcc
}
.panel-danger {
	border-color: #ebccd1
}
.panel-danger>.panel-heading {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: #ebccd1
}
.panel-danger>.panel-heading .badge {
	color: #f2dede;
	background-color: #a94442
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body {
	border-bottom-color: #ebccd1
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,.15)
}
.well-lg {
	padding: 24px;
	border-radius: 6px
}
.well-sm {
	padding: 9px;
	border-radius: 3px
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2
}
.close:focus, .close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5
}
button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0
}
.modal-open {
	overflow: hidden
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%)
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5)
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}
.modal-header .close {
	margin-top: -2px
}
.modal-title {
	margin: 0;
	line-height: 1.42857143
}
.modal-body {
	position: relative;
	padding: 15px
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}
.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:768px) {
.modal-dialog {
	width: 600px;
	margin: 30px auto
}
.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	box-shadow: 0 5px 15px rgba(0,0,0,.5)
}
.modal-sm {
	width: 300px
}
}
@media (min-width:992px) {
.modal-lg {
	width: 900px
}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;

	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	filter: alpha(opacity=0);
	opacity: 0;
	line-break: auto
}
.tooltip.in {
	filter: alpha(opacity=90);
	opacity: .9
}
.tooltip.top {
	padding: 5px 0;
	margin-top: -3px
}
.tooltip.right {
	padding: 0 5px;
	margin-left: 3px
}
.tooltip.bottom {
	padding: 5px 0;
	margin-top: 3px
}
.tooltip.left {
	padding: 0 5px;
	margin-left: -3px
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-left .tooltip-arrow {
	right: 5px;
	bottom: 0;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;

	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	line-break: auto
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	content: "";
	border-width: 10px
}
.popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	border-bottom-width: 0
}
.popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0
}
.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25);
	border-left-width: 0
}
.popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0
}
.popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25)
}
.popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff
}
.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25)
}
.popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-inner>.item {
	position: relative;
	display: none;
	-webkit-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	line-height: 1
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-control {
	position: absolute;
	top: 190px;
	bottom: 0;
	left: 0;
	width: 30%;
	color: #fff;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	text-align: center;
	font-weight: 100;
	
}
.carousel-control:hover {

	

}
.carousel-control.left {
	
}
.carousel-control.right {
	right: 0;
	left: auto;
	
}
.carousel-control:focus, .carousel-control:hover {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9
	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
	
	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	left: 70%;
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	right: 70%;
	margin-right: -10px
}
.carousel-control .icon-next, .carousel-control .icon-prev {
	width: 20px;
	height: 20px;
	font-family: serif;
	line-height: 1
}
.carousel-control .icon-prev:before {
	content: '\2039'
}
.carousel-control .icon-next:before {
	content: '\203a'
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	padding-left: 0;
	margin-left: -30%;
	text-align: center;
	list-style: none
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-color: rgba(255,255,255,0.2);
	border: 1px solid #fff;
	border-radius: 10px
}
.carousel-indicators .active {
	width: 12px;
	height: 12px;
	margin: 0;
	background-color: #0589a6;
	
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top:120px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
	
}
.carousel-caption h1 {

	color: #fff;

	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.carousel-caption:hover h1 {

	
	
}
.carousel-caption .btn {
	text-shadow: none
}
@media screen and (min-width:768px) {
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	width: 30px;
	height: 30px;
	margin-top: -10px;
	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
	margin-left: -10px
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	margin-right: -10px
}
.carousel-caption {
	right: 20%;
	left: 20%;
	padding-bottom: 30px
}
.carousel-indicators {
	bottom: 60px
}
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
	display: table;
	content: " "
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .modal-header:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
	clear: both
}
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important
}
.affix {
	position: fixed
}
.visible-lg, .visible-md, .visible-sm, .visible-xs {
	display: none!important
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
	display: none!important
}
@media (max-width:824px) {
.visible-xs {
	display: block!important
}
table.visible-xs {
	display: table!important
}
tr.visible-xs {
	display: table-row!important
}
td.visible-xs, th.visible-xs {
	display: table-cell!important
}
}
@media (max-width:824px) {
.visible-xs-block {
	display: block!important
}
}
@media (max-width:824px) {
.visible-xs-inline {
	display: inline!important
}
}
@media (max-width:824px) {
.visible-xs-inline-block {
	display: inline-block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm {
	display: block!important
}
table.visible-sm {
	display: table!important
}
tr.visible-sm {
	display: table-row!important
}
td.visible-sm, th.visible-sm {
	display: table-cell!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-block {
	display: block!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline {
	display: inline!important
}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-inline-block {
	display: inline-block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md {
	display: block!important
}
table.visible-md {
	display: table!important
}
tr.visible-md {
	display: table-row!important
}
td.visible-md, th.visible-md {
	display: table-cell!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-block {
	display: block!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline {
	display: inline!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.visible-md-inline-block {
	display: inline-block!important
}
}
@media (min-width:1200px) {
.visible-lg {
	display: block!important
}
table.visible-lg {
	display: table!important
}
tr.visible-lg {
	display: table-row!important
}
td.visible-lg, th.visible-lg {
	display: table-cell!important
}
}
@media (min-width:1200px) {
.visible-lg-block {
	display: block!important
}
}
@media (min-width:1200px) {
.visible-lg-inline {
	display: inline!important
}
}
@media (min-width:1200px) {
.visible-lg-inline-block {
	display: inline-block!important
}
}
@media (max-width:824px) {
.hidden-xs {
	display: none!important
}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
}
}
@media (min-width:992px) and (max-width:1199px) {
.hidden-md {
	display: none!important
}
}
@media (min-width:1200px) {
.hidden-lg {
	display: none!important
}
}
.visible-print {
	display: none!important
}
@media print {
.visible-print {
	display: block!important
}
table.visible-print {
	display: table!important
}
tr.visible-print {
	display: table-row!important
}
td.visible-print, th.visible-print {
	display: table-cell!important
}
}
.visible-print-block {
	display: none!important
}
@media print {
.visible-print-block {
	display: block!important
}
}
.visible-print-inline {
	display: none!important
}
@media print {
.visible-print-inline {
	display: inline!important
}
}
.visible-print-inline-block {
	display: none!important
}
@media print {
.visible-print-inline-block {
	display: inline-block!important
}
}
@media print {
.hidden-print {
	display: none!important
}
}

/* ==============================================================



Template name : Bootsnav - Multi Purpose Header

Categorie : Bootstrap Menu in CSS

Author : adamnurdin01

Version : v.1.2

Created : 2016-06-02

Last update : 2016-10-19



============================================================== */



/* MEGAMENU STYLE

=================================*/

nav.bootsnav .dropdown.megamenu-fw {

    position: static;

}



nav.bootsnav .container {

    position: relative;

}



nav.bootsnav .megamenu-fw .dropdown-menu {

    left: auto;

}



nav.bootsnav .megamenu-content {

    padding: 15px;

    width: 100% !important;

}



nav.bootsnav .megamenu-content .title{

    margin-top: 0;

}



nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {

    left: 0;

    right: 0;

}



/* Navbar

=================================*/

nav.navbar.bootsnav{

    margin-bottom: 0;

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    background-color: #fff;

    border: none;

    border-bottom: solid 1px #e0e0e0;

    z-index: 9;

}



nav.navbar.bootsnav ul.nav > li > a{

    color: #6f6f6f;

    background-color: transparent;

    outline: none;

    margin-bottom: -2px;

}



nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover,

nav.navbar.bootsnav ul.nav li.megamenu-fw > a:focus,

nav.navbar.bootsnav ul.nav li.active > a:hover,

nav.navbar.bootsnav ul.nav li.active > a:focus,

nav.navbar.bootsnav ul.nav li.active > a{

    background-color: transparent;

}



nav.navbar.bootsnav .navbar-toggle{

    background-color: #fff;

    border: none;

    padding: 0;

    font-size: 18px;

    position: relative;

    top: 5px;

}



nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu{

    top: 0;

    left: 100%;

}



nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a{

    white-space:normal;

}





ul.menu-col{

    padding: 0;

    margin: 0;

    list-style: none;

}



ul.menu-col li a{

    color: #6f6f6f;

}



ul.menu-col li a:hover,

ul.menu-col li a:focus{

    text-decoration: none;

}



/* Navbar Full

=================================*/

nav.bootsnav.navbar-full{

    padding-bottom: 10px;

    padding-top: 10px;

}



nav.bootsnav.navbar-full .navbar-header{

    display: block;

    width: 100%;

}



nav.bootsnav.navbar-full .navbar-toggle{

    display: inline-block;

    margin-right: 0;

    position: relative;

    top: 0;

    font-size: 30px;

    -webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}



nav.bootsnav.navbar-full .navbar-collapse{

    position: fixed;

    width: 100%;

    height: 100% !important;

    top: 0;

    left: 0;

    padding: 0;

    display: none !important;

    z-index: 9;

}



nav.bootsnav.navbar-full .navbar-collapse.in{

    display: block !important;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full{

    overflow: auto;

}



nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu{

    display: table-cell;

    vertical-align: middle;

    background-color: #fff;

    overflow: auto;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {

    width: 0;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {

    width: 0;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {

    width: 0;

}



nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {

    width: 0;

}





nav.bootsnav.navbar-full .navbar-collapse ul.nav{

    display: block;

    width: 100%;

    overflow: auto;

}



nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover,

nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus,

nav.bootsnav.navbar-full .navbar-collapse ul.nav a{

    background-color: transparent;

}



nav.bootsnav.navbar-full .navbar-collapse ul.nav > li{

    float: none;

    display: block;

    text-align: center;

}



nav.bootsnav.navbar-full .navbar-collapse ul.nav > li > a{

    display: table;

    margin: auto;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 2px;

    font-size: 24px;

    padding: 10px 15px;

}



li.close-full-menu > a{

    padding-top: 0px;

    padding-bottom: 0px;

}



li.close-full-menu{

    padding-top: 30px;

    padding-bottom: 30px;

}



/* Atribute Navigation

=================================*/

.attr-nav{

    float: right;

    display: inline-block;

    margin-left: 13px;

    margin-right: -15px;

}



.attr-nav > ul{

    padding: 0;

    margin: 0 0 -7px 0;

    list-style: none;

    display: inline-block;

}



.attr-nav > ul > li{

    float: left;

    display: block;

}



.attr-nav > ul > li > a{

    color: #6f6f6f;

    display: block;

    padding: 28px 15px;

    position: relative;

}



.attr-nav > ul > li > a span.badge{

    position: absolute;

    top: 50%;

    margin-top: -15px;

    right: 5px;

    font-size: 10px;

    padding: 0;

    width: 15px;

    height: 15px;

    padding-top: 2px;

}



.attr-nav > ul > li.dropdown ul.dropdown-menu{

    -moz-border-radius: 0px;

    -webkit-border-radius: 0px;

    -o-border-radius: 0px;

    border-radius: 0px;

    -moz-box-shadow: 0px 0px 0px;

    -webkit-box-shadow: 0px 0px 0px;

    -o-box-shadow: 0px 0px 0px;

    box-shadow: 0px 0px 0px;

    border: solid 1px #e0e0e0;

}



ul.cart-list{

    padding: 0 !important;

    width: 250px !important;

}



ul.cart-list > li{

    position: relative;

    border-bottom: solid 1px #efefef;

    padding: 15px 15px 23px 15px !important;

}



ul.cart-list > li > a.photo{

    padding: 0 !important;

    margin-right: 15px;

    float: left;

    display: block;

    width: 50px;

    height: 50px;

    left: 15px;

    top: 15px;

}



ul.cart-list > li img{

    width: 50px;

    height: 50px;

    border: solid 1px #efefef;

}



ul.cart-list > li > h6{

    margin: 0;

}



ul.cart-list > li > h6 > a.photo{

    padding: 0 !important;

    display: block;

}



ul.cart-list > li > p{

    margin-bottom: 0;

}



ul.cart-list > li.total{

    background-color: #f5f5f5;

    padding-bottom: 15px !important;

}



ul.cart-list > li.total > .btn{

    display: inline-block;

    border-bottom: solid 1px #efefef;

}



ul.cart-list > li .price{

    font-weight: bold;

}



ul.cart-list > li.total > span{

    padding-top: 8px;

}



/* Top Search

=================================*/

.top-search{

    background-color: #333;

    padding: 10px 0;

    display: none;

}



.top-search input.form-control{

    background-color: transparent;

    border: none;

    -moz-box-shadow: 0px 0px 0px;

    -webkit-box-shadow: 0px 0px 0px;

    -o-box-shadow: 0px 0px 0px;

    box-shadow: 0px 0px 0px;

    color: #fff;

    height: 40px;

    padding: 0 15px;

}



.top-search .input-group-addon{

    background-color: transparent;

    border: none;

    color: #fff;

    padding-left: 0;

    padding-right: 0;

}



.top-search .input-group-addon.close-search{

    cursor: pointer;

}



/* Side Menu

=================================*/

body{

    -webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



body.on-side{

    margin-left: -280px;

}



.side{

    position: fixed;

    overflow-y: auto;

    top: 0;

    right: -280px;

    width: 280px;

    padding: 25px 30px;

    height: 100%;

    display: block;

    background-color: #333;

    -webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

    z-index: 9;

}



.side.on{

    right: 0;

}



.side .close-side{

    float: right;

    color: #fff;

    position: relative;

    z-index: 2;

    font-size: 16px;

}



.side .widget{

    position: relative;

    z-index: 1;

    margin-bottom: 25px;

}



.side .widget .title{

    color: #fff;

    margin-bottom: 15px;

}



.side .widget ul.link{

    padding: 0;

    margin: 0;

    list-style: none;

}



.side .widget ul.link li a{

    color: #9f9f9f;

    letter-spacing: 1px;

}



.side .widget ul.link li a:focus,

.side .widget ul.link li a:hover{

    color: #fff;

    text-decoration: none;

}



/* Share

=================================*/

nav.navbar.bootsnav .share{

    padding: 0 30px;

    margin-bottom: 30px;

}



nav.navbar.bootsnav .share ul{

    display: inline-block;

    padding: 0;

    margin: 0 0 -7px 0;

    list-style: none;

}



nav.navbar.bootsnav .share ul > li{

    float: left;

    display: block;

    margin-right: 5px;

}



nav.navbar.bootsnav .share ul > li > a{

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    width: 35px;

    height: 35px;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    background-color: #cfcfcf;

    color: #fff;

}



/* Transparent

=================================*/

nav.navbar.bootsnav.navbar-fixed{

    position: fixed;

    display: block;

    width: 100%;

}



nav.navbar.bootsnav.no-background{

    -webkit-transition: all 1s ease-in-out;

	-moz-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	-ms-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}



/* Navbar Sticky

=================================*/

.wrap-sticky{

    position: relative;

    -webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.wrap-sticky nav.navbar.bootsnav{

    position: absolute;

    width: 100%;

    left: 0;

    top: 0;

}



.wrap-sticky nav.navbar.bootsnav.sticked{

    position: fixed;

    -webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}



body.on-side .wrap-sticky nav.navbar.bootsnav.sticked{

    left: -280px;

}



/* Navbar Responsive

=================================*/

@media (min-width: 1024px) and (max-width:1400px) {

    body.wrap-nav-sidebar .wrapper .container{

        width: 100%;

        padding-left: 30px;

        padding-right: 30px;

    }

}



@media (min-width: 1024px) {

    /* General Navbar

    =================================*/

    nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu{

        margin-top: -2px;

    }



    nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu .dropdown-menu{

        left: -200px;

    }

    

    nav.navbar.bootsnav ul.nav > li > a{

        padding: 30px 15px;

        font-weight: 600;

    }

    

    nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{

        font-family: 'FontAwesome';

        content: "\f0d7";

        margin-left: 5px;

        margin-top: 2px;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu{

        -moz-box-shadow: 0px 0px 0px;

        -webkit-box-shadow: 0px 0px 0px;

        -o-box-shadow: 0px 0px 0px;

        box-shadow: 0px 0px 0px;

        -moz-border-radius: 0px;

        -webkit-border-radius: 0px;

        -o-border-radius: 0px;

        border-radius: 0px;

        padding: 0;

        width: 200px;

        background: #fff;

        border: solid 1px #e0e0e0;

        border-top: solid 5px;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover,

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li a:hover{

        background-color: transparent;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a{

        padding: 10px 15px;

        border-bottom: solid 1px #eee;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li:last-child > a{

        border-bottom: none;

    }

    

    nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a{

        text-align: right;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before{

        font-family: 'FontAwesome';

        float: right;

        content: "\f105";

        margin-top: 0;

    }

    

    nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:before{

        font-family: 'FontAwesome';

        float: left;

        content: "\f104";

        margin-top: 0;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu{

        top: -3px;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content{

        padding: 0 15px !important;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content > li{

       padding: 25px 0 20px;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed{

        padding: 0;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed > li{

        padding: 0;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu{

        padding: 0 30px;

        margin: 0 -0.5px;

        border-left: solid 1px #f0f0f0;

        border-right: solid 1px #f0f0f0;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child{

        border-left: none;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child{

        border-right: none;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content{

        display: none;

    }

    

    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a{

        text-align: left;

        padding: 5px 0;

        display: block;

        width: 100%;

        margin-bottom: 0;

        border-bottom: none;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content{

        display: block !important;

        height: auto !important;

    }

    

    /* Navbar Transparent

    =================================*/  

    nav.navbar.bootsnav.no-background{

        background-color: transparent;

        border: none;

    }

    

    nav.navbar.bootsnav.navbar-transparent .attr-nav{

        padding-left: 15px;

        margin-left: 30px;

    }

    

    nav.navbar.bootsnav.navbar-transparent.white{

        background-color: rgba(255,255,255,0.3);

        border-bottom: solid 1px #bbb;

    }

    

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,

    nav.navbar.bootsnav.navbar-transparent.dark{

        background-color: rgba(0,0,0,0.3);

        border-bottom: solid 1px #555;

    }

    

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav{

        border-left: solid 1px #bbb;

    }

    

    nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav{

        border-left: solid 1px #555;

    }

    

    nav.navbar.bootsnav.no-background.white .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.white .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.white ul.nav > li > a,

    nav.navbar.bootsnav.no-background.white ul.nav > li > a{

        color: #fff;

    }

    

    nav.navbar.bootsnav.navbar-transparent.dark .attr-nav > ul > li > a,

    nav.navbar.bootsnav.navbar-transparent.dark ul.nav > li > a{

        color: #eee;

    }

    

    nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled,

    nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled{

        display: none;

    }



    nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display,

    nav.navbar.bootsnav.navbar-fixed.no-background .logo-display{

        display: block;

    }



    nav.navbar.bootsnav.navbar-fixed .logo-display{

        display: none;

    }



    nav.navbar.bootsnav.navbar-fixed .logo-scrolled{

        display: block;

    }

    

    /* Atribute Navigation

    =================================*/    

    .attr-nav > ul > li.dropdown ul.dropdown-menu{

        margin-top: 0;

        margin-left: 55px;

        width: 250px;

        left: -250px;

    }

    

    /* Menu Center

    =================================*/

    nav.navbar.bootsnav.menu-center .container{

        position: relative;

    }

    

    nav.navbar.bootsnav.menu-center ul.nav.navbar-center{

        float:none;

        margin: 0 auto;

        display: table;

        table-layout: fixed;

    }

    

    nav.navbar.bootsnav.menu-center .navbar-header,

    nav.navbar.bootsnav.menu-center .attr-nav{

        position: absolute;

    }

    

    nav.navbar.bootsnav.menu-center .attr-nav{

        right: 15px;

    }

    

    /* Navbar Brand top

    =================================*/

    nav.bootsnav.navbar-brand-top .navbar-header{

        display: block;

        width: 100%;

        text-align: center;

    }

    

    nav.bootsnav.navbar-brand-top ul.nav > li.dropdown > ul.dropdown-menu{

        margin-top: 2px;

    }

    

    nav.bootsnav.navbar-brand-top ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{

        margin-top: 0;

    }

    

    nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand{

        display: inline-block;

        float: none;

        margin: 0;

    }

    

    nav.bootsnav.navbar-brand-top .navbar-collapse{

        text-align: center;

    }

    

    nav.bootsnav.navbar-brand-top ul.nav{

        display: inline-block;

        float: none;

        margin: 0 0 -5px 0;

    }

    

    /* Navbar Center

    =================================*/

    nav.bootsnav.brand-center .navbar-header{

        display: block;

        width: 100%;

        position: absolute;

        text-align: center;

        top: 0;

        left: 0;

    }

    

    nav.bootsnav.brand-center .navbar-brand{

        display: inline-block;

        float: none;

    }

    

    nav.bootsnav.brand-center .navbar-collapse{

        text-align: center;

        display: inline-block;

        padding-left: 0;

        padding-right: 0;

    }

    

    nav.bootsnav.brand-center ul.nav > li.dropdown > ul.dropdown-menu{

        margin-top: 2px;

    }

    

    nav.bootsnav.brand-center ul.nav > li.dropdown.megamenu-fw > ul.dropdown-menu{

        margin-top: 0;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half{

        width: 50%;

        float: left;

        display: block;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half.left{

        text-align: right;

        padding-right: 100px;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half.right{

        text-align: left;

        padding-left: 100px;

    }

    

    nav.bootsnav.brand-center ul.nav{

        float: none !important;

        margin-bottom: -5px !important;

        display: inline-block !important;

    }

    

    nav.bootsnav.brand-center ul.nav.navbar-right{

        margin: 0;

    }

    

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left{

        text-align: left;

        padding-right: 100px;

    }

    

    nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right{

        text-align: right;

        padding-left: 100px;

    }

    

    /* Navbar Sidebar

    =================================*/

    body.wrap-nav-sidebar .wrapper{

        padding-left: 260px; 

        overflow-x: hidden;

    }



    nav.bootsnav.navbar-sidebar{

        position: fixed;

        width: 260px;

        overflow: hidden;

        left: 0;

        padding: 0  0 0 0 !important;

        background: #fff;

        border-right: solid 1px #dfdfdf;

    }  

    

    nav.bootsnav.navbar-sidebar .scroller{

        width: 280px;

        overflow-y:auto;

        overflow-x: hidden;

    }



    nav.bootsnav.navbar-sidebar .container-fluid,

    nav.bootsnav.navbar-sidebar .container{

        padding: 0 !important;

    }



    nav.bootsnav.navbar-sidebar .navbar-header{

        float: none;

        display: block;

        width: 260px;

        padding: 10px 15px;

        margin: 10px 0 0 0 !important;

    }

    

    nav.bootsnav.navbar-sidebar .navbar-collapse{

        padding: 0 !important;

        width: 260px;

    }



    nav.bootsnav.navbar-sidebar ul.nav{

        float: none;

        display: block;

        width: 100%;

        padding: 0 15px !important;

        margin: 0 0 30px 0;

    }



    nav.bootsnav.navbar-sidebar ul.nav li{

        float: none !important;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav > li > a{

        padding: 10px 15px;

        font-weight: bold;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > a:after{

        float: right;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu{

        left: 100%;

        top: 0;

        position: relative !important;

        left: 0 !important;

        width: 100% !important;

        height: auto !important;

        background-color: transparent;

        border: none !important;

        padding: 0;

        -moz-box-shadow: 0px 0px 0px;

        -webkit-box-shadow: 0px 0px 0px;

        -o-box-shadow: 0px 0px 0px;

        box-shadow: 0px 0px 0px;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu{

        border: none !important;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav > li.dropdown > ul.dropdown-menu{

        margin-bottom: 15px;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu{

        padding-left: 0;

        float: none;

        margin-bottom: 0;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a{

        padding:  5px 15px;

        color: #6f6f6f;

        border: none;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu{

        padding-left: 15px;

        margin-top: 0;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown > a:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

    }

    

    nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a:before{

        content: "\f107";

    }

    

    nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content > li{

        padding: 0 !important;

    }

        

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu{

        display: block;

        float: none !important;

        padding: 0;

        margin: 0;

        width: 100%;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title{

        padding: 7px 0;

        text-transform: none;

        font-weight: 400;

        letter-spacing: 0px;

        margin-bottom: 0;

        cursor: pointer;

        color: #6f6f6f;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before{

        content: "\f107";

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu{

        border: none;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content{

        padding: 0 0 0 15px;

    }

    

    nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a{

        padding: 3px 0 !important;

    }

}



@media (max-width: 992px) {

    /* Navbar Responsive

    =================================*/ 

    nav.navbar.bootsnav .navbar-brand    {

        display: inline-block;

        float: none !important;

        margin: 0 !important;

    }

    

    nav.navbar.bootsnav .navbar-header {

        float: none;

        display: block;

        text-align: center;

        padding-left: 30px;

        padding-right: 30px;

    }

    

    nav.navbar.bootsnav .navbar-toggle {

        display: inline-block;

        float: left;

        margin-right: -200px;

        margin-top: 10px;

    }

    

    nav.navbar.bootsnav .navbar-collapse {

        border: none;   

        margin-bottom: 0;

    }

    

    nav.navbar.bootsnav.no-full .navbar-collapse{

        max-height: 350px;

        overflow-y: auto !important;

    }

    

    nav.navbar.bootsnav .navbar-collapse.collapse {

        display: none !important;

    }

    

    nav.navbar.bootsnav .navbar-collapse.collapse.in {

        display: block !important;

    }

    

    nav.navbar.bootsnav .navbar-nav {

        float: none !important;

        padding-left: 30px;

        padding-right: 30px;

        margin: 0px -15px;

    }

    

    nav.navbar.bootsnav .navbar-nav > li {

        float: none;

    }

    

    nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

        font-size: 16px;

        margin-left: 10px;

    }

    

    nav.navbar.bootsnav li.dropdown.on > a.dropdown-toggle:before{

        content: "\f107";

    }

    

    nav.navbar.bootsnav .navbar-nav > li > a{

        display: block;

        width: 100%;

        border-bottom: solid 1px #e0e0e0;

        padding: 10px 0;

        border-top: solid 1px #e0e0e0;

        margin-bottom: -1px;

    }

    

    nav.navbar.bootsnav .navbar-nav > li:first-child > a{

        border-top: none;

    }

    

    nav.navbar.bootsnav ul.navbar-nav.navbar-left > li:last-child > ul.dropdown-menu{

        border-bottom: solid 1px #e0e0e0;

    }

    

    nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle{

        float: none !important;

        position: relative;

        display: block;

        width: 100%;

    }

    

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu{

        width: 100%;

        position: relative !important;

        background-color: transparent;

        float: none;

        border: none;

        padding: 0 0 0 15px !important;

        margin: 0 0 -1px 0 !important;

        -moz-box-shadow: 0px 0px 0px;

        -webkit-box-shadow: 0px 0px 0px;

        -o-box-shadow: 0px 0px 0px;

        box-shadow: 0px 0px 0px;

        -moz-border-radius: 0px 0px 0px;

        -webkit-border-radius: 0px 0px 0px;

        -o-border-radius: 0px 0px 0px;

        border-radius: 0px 0px 0px;

    }

    

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu  > li > a{

        display: block;

        width: 100%;

        border-bottom: solid 1px #e0e0e0;

        padding: 10px 0;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus{

        background-color: transparent;

    }

    

    nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu{

        float: none !important;

        left: 0;

        padding: 0 0 0 15px;

        position: relative;

        background: transparent;

        width: 100%;

    }

    

    nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on > ul.dropdown-menu{

        display: inline-block;

        margin-top: -10px;

    }

    

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown > a.dropdown-toggle:after{

        display: none;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title{

        padding: 10px 15px 10px 0;

        line-height: 24px;

        text-transform: none;

        font-weight: 400;

        letter-spacing: 0px;

        margin-bottom: 0;

        cursor: pointer;

        border-bottom: solid 1px #e0e0e0;

        color: #6f6f6f;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul > li > a{

        display: block;

        width: 100%;

        border-bottom: solid 1px #e0e0e0;

        padding: 8px 0;

    }

    

   nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title:before{

        font-family: 'FontAwesome';

        content: "\f105";

        float: right;

        font-size: 16px;

        margin-left: 10px;

       position: relative;

       right: -15px;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title{

        border-bottom: none;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title{

        border-bottom: solid 1px #e0e0e0;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a{

        border-bottom: none;

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before{

        content: "\f107";

    }

    

    nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content{

        padding: 0 0 0 15px;

    }

    

    nav.bootsnav.brand-center .navbar-collapse{

        display: block;

    }

    

    nav.bootsnav.brand-center ul.nav{

        margin-bottom: 0px !important;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half{

        width: 100%;

        float: none;

        display: block;

    }

    

    nav.bootsnav.brand-center .navbar-collapse .col-half.left{

        margin-bottom: 0;

    }

    

    nav.bootsnav .megamenu-content{

        padding: 0;

    }

    

    nav.bootsnav .megamenu-content .col-menu{

        padding-bottom: 0;

    }

    

    nav.bootsnav .megamenu-content .title{

        cursor: pointer;

        display: block;

        padding: 10px 15px;

        margin-bottom: 0;

        font-weight: normal;

    }

    

    nav.bootsnav .megamenu-content .content{

        display: none;

    }

    

    .attr-nav{

        position: absolute;

        right: 60px;

    }

    

    .attr-nav > ul{

        padding: 0;

        margin: 0 -15px -7px 0;

    }

    

    .attr-nav > ul > li > a{

        padding: 16px 15px 15px;

    }

    

    .attr-nav > ul > li.dropdown > a.dropdown-toggle:before{

        display: none;

    }

    

    .attr-nav > ul > li.dropdown ul.dropdown-menu{

        margin-top: 2px;

        margin-left: 55px;

        width: 250px;

        left: -250px;

        border-top: solid 5px;

    }

    

    .top-search .container{

        padding: 0 45px;

    }

    

    /* Navbar full Responsive

    =================================*/   

    nav.bootsnav.navbar-full ul.nav{

        margin-left: 0;

    }

    

    nav.bootsnav.navbar-full ul.nav > li > a{

        border: none;

    }

    

    nav.bootsnav.navbar-full .navbar-brand    {

        float: left !important;

        padding-left: 0;

    }

    

    nav.bootsnav.navbar-full .navbar-toggle {

        display: inline-block;

        float: right;

        margin-right: 0;

        margin-top: 10px;

    }

    

    nav.bootsnav.navbar-full .navbar-header {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    /* Navbar Sidebar

    =================================*/ 

    nav.navbar.bootsnav.navbar-sidebar .share{

        padding: 30px 15px;

        margin-bottom: 0;

    }

    

    /* Tabs

    =================================*/ 

    nav.navbar.bootsnav .megamenu-content.tabbed{

        padding-left: 0 !mportant;

    }

    

    nav.navbar.bootsnav .tabbed > li{

        padding: 25px 0;

        margin-left: -15px !important;

    }

    

    /* Mobile Navigation

    =================================*/     

    body > .wrapper{

        -webkit-transition: all 0.3s ease-in-out;

        -moz-transition: all 0.3s ease-in-out;

        -o-transition: all 0.3s ease-in-out;

        -ms-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

    }

    

    body.side-right > .wrapper{

        margin-left: 280px;

        margin-right: -280px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse{

        position: fixed;

        overflow-y: auto !important;

        overflow-x: hidden !important;

        display: block;

        background: #fff;

        z-index: 99;

        width: 280px;

        height: 100% !important;

        left: -280px;

        top: 0;

        padding: 0;

        -webkit-transition: all 0.3s ease-in-out;

        -moz-transition: all 0.3s ease-in-out;

        -o-transition: all 0.3s ease-in-out;

        -ms-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in{

        left: 0;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav{

        width: 293px;

        padding-right: 0;

        padding-left: 15px;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav > li > a{

        padding: 15px 15px;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu > li > a{

        padding-right: 15px !important;

        padding-top: 15px !important;

        padding-bottom: 15px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title{

        padding-right: 30px !important;

        padding-top: 13px !important;

        padding-bottom: 13px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a{

        padding-top: 13px !important;

        padding-bottom: 13px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {

        width: 100%;

    }

    

    nav.navbar.bootsnav.navbar-fixed .logo-scrolled{

        display: block !important;

    }



    nav.navbar.bootsnav.navbar-fixed .logo-display{

        display: none !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .tab-menu,

    nav.navbar.bootsnav.navbar-mobile .tab-content{

        width: 100%;

        display: block;

    }

}



@media (max-width: 824px) {

    nav.navbar.bootsnav .navbar-header {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    nav.navbar.bootsnav .navbar-nav {

        padding-left: 15px;

        padding-right: 15px;

    }

    

    .attr-nav{

        right: 30px;

    }

    

    .attr-nav > ul{

        margin-right: -10px;

    }

    

    .attr-nav > ul > li > a{

        padding: 16px 10px 15px;

        padding-left: 0 !important;

    }

    

    .attr-nav > ul > li.dropdown ul.dropdown-menu{

        left: -275px;

    }

    

    .top-search .container{

        padding: 0 15px;

    }

    

    nav.bootsnav.navbar-full .navbar-collapse{

        left: 15px;

    }

    

    nav.bootsnav.navbar-full .navbar-header{

        padding-right: 0;

    }

    

    nav.bootsnav.navbar-full .navbar-toggle {

        margin-right: -15px;

    }

    

    nav.bootsnav.navbar-full ul.nav > li > a{

        font-size: 18px !important;

        line-height: 24px !important;

        padding: 5px 10px !important;

    }

    

    /* Navbar Sidebar

    =================================*/ 

    nav.navbar.bootsnav.navbar-sidebar .share{

        padding: 30px 15px !important;

    }

    

    /* Navbar Sidebar

    =================================*/ 

    nav.navbar.bootsnav.navbar-sidebar .share{

        padding: 30px 0 !important;

        margin-bottom: 0;

    }

    

    nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share{

        padding: 30px 15px !important;

        margin-bottom: 0;

    }

    

    /* Mobile Navigation

    =================================*/ 

    body.side-right > .wrapper{

        margin-left: 280px;

        margin-right: -280px !important;

    }

    

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse{

        margin-left: 0;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav{

        margin-left: -15px;

    }

    

    nav.navbar.bootsnav.navbar-mobile ul.nav{

        border-top: solid 1px #fff;

    }

    

    li.close-full-menu{

        padding-top: 15px !important;

        padding-bottom: 15px !important;

    }

}



@media (min-width: 480px) and (max-width: 640px) {

    nav.bootsnav.navbar-full ul.nav{

        padding-top: 30px;

        padding-bottom: 30px;

    }

}




}/*max-width:824px*/
 @media screen and (max-width: 660px) {
.home1-testm-single {
	
}
.main-menu .nav li a {
	font-size: 14px;
}
}/*max-width:660px*/
 @media screen and (max-width: 640px) {
.desc-tabs .nav-tabs>li>a {
	padding: 17px 10px 17px 10px;
}
.blog-head h2 {
	font-size: 18px;
}
}/*max-width:640px*/
 @media screen and (max-width: 540px) {
.filtr-item {
}
.subscribe-title h2 {
	font-size: 28px;
}
}/*max-width:540px*/
 @media screen and (max-width: 480px) {
.about-us h2 {
	font-size: 30px;
}
.time-after:after {
	display: none;
}
.single-package-item {
}
.single-special-shape-txt {
	left: 30px;
}
}/*max-width:480px*/
 @media screen and (max-width: 440px) {
.desc-tabs .nav-tabs>li>a, .desc-tabs .nav-tabs>li.active>a {
	padding: 17px 10px 17px 10px;
	font-size: 12px;
}
.nav-tabs {
	border-bottom: 0;
}
.single-trip-circle:nth-child(2) {
	margin-left: 0px;
}
.trip-circle {
	flex-direction: column;
}
.about-view.travel-btn {
	width: 100%;
}
.filtr-item {
}
.home1-testm-txt p {
	font-size: 14px;
	max-width: 180px;
}
.dicount-offer-content h2 {
	font-size: 24px;
}
.single-package-item {
	
	margin: 0 auto;
	margin-bottom: 30px;
}
.about-view.packages-btn.offfer-btn {
	margin-right: 10px;
}
.custom-input-group .subscribe-btn {
	float: left;
	top: 76px;
}
.custom-input-group .form-control {
	padding-right: 0px;
	font-size: 13px;
}
}/*max-width:400px*/
 @media screen and (max-width:350px) {
.travel-select-icon select, .travel-check-icon input {
	font-size: 10px;
}
.travel-check-icon:after {
	padding: 10px 5px;
}
.subscribe-title h2 {
	font-size: 20px;
}
.subscribe-title p {
	font-size: 14px;
}

.single-package-item img{
	
}

	    .menu-container img {
			
			max-width:100px;
			margin-top:0px;
    }


.france img{

	
}






}/*max-width:350px*/
 @media screen and (max-width: 320px) {
.dicount-offer-content h2 {
	font-size: 16px;
}
}/*max-width:320px*/
 @media only screen and (max-width: 959px) {
.topheader {
	display: none;
}
.headermobile {
	font-size: 12px;
	color: #ef8415; text-decoration: none; background-color: #ebf6f8;
	padding: 10px;
	width: 100%;
	display: block;
	height: 40px;
	max-height: 40px;
	position: relative;
	z-index: 9999999;
}
.headermobile a {
	color: #ef8415;
	text-decoration: none;
}
.headermobile a:hover {
	color: #ef8415;
	text-decoration: none;
}
#myCarousel {
	top: -30px;
}
#myCarousel img {
	min-height: 100px;
	width: auto;
}
.proicon { z-index: 9999999999999!important; right: 53px !important; position: fixed!important; top: 65px!important; }
.proicon img {
	max-height: 54px;
}
#sidebar {
	width: 90%;
	position: fixed;
	top: 0;
	right: 0;
	right: -400px;
	height: 100vh;
	z-index: 99999999999;
	background: #fff;
	color: #666;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	padding: 20px;
	font-size: 11px;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.carousel-caption h1 {
	color: #fff;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	font-size: 24px;
}
.carousel-indicators {
	top: 80%;
}
.carousel-control {
	display: none;
}
.filtr-container .filtr-item {
}
.destinations h2, .etranger h2 {
	text-align: center;
}
.remise {
	top: 5.5vh;
	right: 15%;
}
.etranger .owl-carousel .owl-prev, .etranger .owl-carousel .owl-next {
	display: none;
}
.france .owl-carousel .owl-prev, .france .owl-carousel .owl-next {
	display: none;
}
.blog h3 {
	font-size: 20px;
	margin-left: 20px;
}
.blog h4 {
	font-size: 16px;
	margin-left: 20px;
}
.blog h5 {
	font-size: 16px;
	margin-left: 22px;
}
.blog p {
	margin-left: 22px;
}
.about-view2 {
	margin-left: 22px;
	margin-bottom: 22px;
}
.france .home1-testm img {
}
.france .home1-testm {
	
}
.franceprice {
}
.single-package-item:hover {
	
}
.francepricedetail {
	z-index: 9999999999999999999;
	left: 40px;
	top: 20px;
}
.single-moteures {
	margin-top: -65px;
	width: 100%;
	margin-right: auto;
}
.single-tab-select-box {
	width: 100%;
	margin-right: auto;
	margin-bottom: 2px;
}
.moteur .bordright {
	border-right-width: 0px;
}
.about-view, .travel-btn {
	max-width: 100%;
	width:100%
	
	margin: auto;
	font-size:15px;
}
.nopaddlr {
	padding-left: 10px !important;
	padding-right: 25px !important;
	padding-bottom: 10px !important;
}
.tab-para {
	background-color: #212121;
	border: #212121 solid 1px;
}
.tab-para row {
	margin-right: 0px;
}
.tab-para label, .tab-para i {
	color: #fff;
}
.moteur input {
	width: 100%;
	padding-right: 6px;
	padding-left: 6px;
}
.single-package-item {
	
	border: none;
}
.gallary-header h2 {
	font-size: 18px;
}
.france .home1-testm img {
	padding-right:7vh;
	width: 251px;
height: 335px;
}
.item-title {
	position: absolute;
	background: transparent;
	bottom: 35%;
	left: 25%;
	width: 170px;
	height: 60px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

.input1 {
	margin-left:-3px;
	max-width:100%;
	padding-right:0px;
	padding-left:3px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	

 } 

.destinations-details {
		margin-bottom: 5px;
}


.etranger .item {
	width:100% !important;
	max-width:100% !important;
	margin-right:0% !important;
	margin-left:7px !important;
}




.francegrid {
	width: 96%;
	margin-left:2%;
	margin-right:2%;
}

.listbord  {

	border-left-width: 0px;
	
}

.nopadleft {
	
	padding-left: 0px;
	padding-right: 0px;
}

.nbres  {
		margin-left: 0px;
		text-align:center;
	}


.dropdown-content {
margin-left: -80px;
}

.remiseprd {
	
	padding-left: 10px;
	margin-left:3px;


	}
	

.titreproduit h1 {
	color: #2CA9CF;
	font-size:28px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:30px;

}


.descprod	{
	padding-right:20px;
	padding-left:20px;
	font-size:14px;
	
}
	

.descprod p	{
		font-size:14px;
	
}
	
.titrdesc	{
	
	margin-left:20px;
	margin-right:20px;
	
	
}
.titrdesc h1	{
	
	
	font-size:22px;
	
	
	
}
.titrdesc h3	{
	
	
	font-size:17px;
	
}
.comprend {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
}

.necomprendpas {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
	
}

.comprend h1 {
		font-size:26px;
	
	
	
}
.necomprendpas h1 {
	font-size:26px;
	
	
}

.resa .iconresa a {
	font-size: 11px;
	
}
.resa .iconresa img{
	max-width: 30px;
	width: 30px;
}

.resaform .recap {
	float: none;
}

.resaform .boutonmob {
	display: block;


}
.resaform .boutondesk {
	display: none;


}

.resaform .form {
	margin-left:15px;
	margin-right:15px;
	
	}


.resbtdiv {
margin-top:20px; margin-left:0px;
text-align:center;
display: block;
}
.bouton5  {

display: block;
width:100%;
}

.resaform .form select {

}

.resaform th {
	font-size: 12px;
	}

.resaform td, th {
		font-size: 12px;

	padding: 2px;
	
	}


	.resaform .form select {
	padding-left: 5px;
	font-size: 12px;
	border: 1px solid #d9d9d9;
	color: rgba(0, 0, 0, 0.7) !important;
	height: 25px !important;
	background-color: #ebebeb;
	max-width:80%;
}

.resaform  input.champ {
	
	height: 25px !important;
	
}


.brderight {
	
	padding-left: 5px !important; 	
	}
















}
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue-Light.eot');
	src: url('../fonts/HelveticaNeue-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Light.html') format('woff2'), url('../fonts/HelveticaNeue-Light.woff') format('woff'), url('../fonts/HelveticaNeue-Light.ttf') format('truetype'), url('../fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue.eot');
	src: url('../fonts/HelveticaNeued41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue.html') format('woff2'), url('../fonts/HelveticaNeue.woff') format('woff'), url('../fonts/HelveticaNeue.ttf') format('truetype'), url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Helvetica Neue';
	src: url('../fonts/HelveticaNeue-Bold.eot');
	src: url('../fonts/HelveticaNeue-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeue-Bold.html') format('woff2'), url('../fonts/HelveticaNeue-Bold.woff') format('woff'), url('../fonts/HelveticaNeue-Bold.ttf') format('truetype'), url('../fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Herr Von Muellerhoff';
	src: url('../fonts/Von_Muellerhoff.woff2');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Poppins';
	src: url('../fonts/Poppins.woff2');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.ttf');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular.ttf');
	font-weight: 400;
	font-style: normal;


}

@font-face {
	font-family: 'Bodoni';
	src: url('../fonts/Bodoni.ttf');
	font-weight: 500;
	font-style: normal;

}
* {
	padding: 0;
	margin: 0;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	position: relative;
	font-size: 15px;
	color: #222222;
	background: #fff;

	max-width: none;
	margin: 0 auto;
	overflow-x: hidden;z-index: 9 !important;
}
a, a:hover, a:active, a:focus {
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
a:hover{
	padding: initial;
	margin: initial;
	transition: none;
}
.about-btn a {display: block;}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	color: #222222;
	text-transform: initial;
}
p {
	margin: 0;
	color: #666666;
	font-size: 14px;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul li {
	list-style: none;
}
select, input, textarea, button {
	box-shadow: none;
	outline: 0!important;
}
html, body {
	height: 100%;
	z-index: 2;
}
 [placeholder]:focus::-webkit-input-placeholder {
 -webkit-transition: opacity 0.3s 0.3s ease;
 -moz-transition: opacity 0.3s 0.3s ease;
 -ms-transition: opacity 0.3s 0.3s ease;
 -o-transition: opacity 0.3s 0.3s ease;
 transition: opacity 0.3s 0.3s ease;
 opacity: 0;
}
/*=============Style css=========*/

/*-------------------------------------
		2. Header
--------------------------------------*/
.top-area {
	position: absolute;
	width: 100%;
}
.wrapper {
	position: relative;

}
.header-area {
	position: relative;
	width: 100%;
}
/*.sticky-wrapper */
.sticky-wrapper {
	position: relative;
	z-index: 2;
	transition: .7s;
}
.is-sticky .header-area {
}
.is-sticky .header-area:after {
	position: absolute;
	content: '';
	background: rgba(77,78,84,1);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -1;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.sticky-wrapper.is-sticky .main-menu .nav a:before {
	bottom: 17.6px;
}/*.sticky-wrapper */
/*.logo*/
.logo a, .logo a:hover, .logo a:focus {
	color: #fff;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 500;
	margin: 14px 0px 0;
	padding: 10px 0 0 0;
}
.logo a span {
	color: #008ca9;
	text-transform: capitalize;
}
/*.logo*/

/*.main-menu*/
.main-menu {
	position: relative;
}
.main-menu ul .nav .navbar-nav {
	text-align: right;
	float: none;
}
.main-menu .nav li {
	position: relative;
	padding: 16px 12px 0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.main-menu .nav li a {
	padding: 11px 0 29px;
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 300;
	-webkit-transition: all 0.25s ease-in-out 0s;
	-moz-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}
.main-menu .nav li.active a, .main-menu .nav li a:hover, .main-menu .nav li a:focus {
	color: #008ca9;
	background-color: transparent;
}
.main-menu .nav a:before {
	position: absolute;
	content: "";
	width: 0px;
	height: 2px;
	bottom: -2.4px;
	left: 0;
	background: transparent;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.main-menu .nav li.active a:before, .main-menu .nav a:hover:before {
	background: #008ca9;
	width: 100%;
}
/*.main-menu*/

/* tooggle */
.main-menu .navbar-toggle {
	margin-top: 5px;
	border: 1px solid;
	font-size: 16px;
	float: left;
}
.main-menu .navbar-toggle {
	color: #008ca9;
}
.main-menu .navbar-default .navbar-toggle:focus, .main-menu .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}
.home-border {
	border-top: 2px solid #fff;
}
/*book-btn*/
.book-btn {
	background: #008ca9;
	border: 1px solid #008ca9;
	width: 120px;
	height: 40px;
	white-space: nowrap;
	text-align: center;
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
	border-radius: 5px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.book-btn:hover {
	color: #fff;
	background: #EF8415;
	border: 1px solid #EF8415;
}/*book-btn*/
/*-------------------------------------
		3. 	About
--------------------------------------*/
.about-us {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	background: url(../../assets/images/home/banner.jpg)no-repeat;
	background-size: cover;
	background-position: center;
	min-height: 1000px;
}
.about-us:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,122,207,.4);
}
/*about-us-content*/
.about-us-content {
	margin: -175px 0 0 0;
}
.about-us h2 {
	color: #fff;
	font-size: 84px;
	text-transform: inherit;
	max-width: 800px;
	font-weight: 600;
	line-height: 1.22;
}
.about-us h2 span {
	color: #2bdab5;
	margin-top: -11px;
}
.about-btn {
	margin-top: 39px;
	letter-spacing: 1.2px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.about-view {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #EF8415;
	border: 0px solid #008ca9;
	width: auto;
	height: 73px;
	white-space: nowrap;
	color: #fff;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	border-radius: 0px;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.2);*/
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	font-weight: 400;
}
.about-btn:hover .about-view {
	color: #ffa447;
	background: #fff;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.7);*/
	border: 1px solid #ffa447;
}
.about-view2 {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	border: 0px solid #fff;
	width: 200px;
	height: 40px;
	white-space: nowrap;
	color: #0a0404;
	font-size: 17px;
	text-transform: uppercase;
	border-radius: 0px;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.2);*/
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-ms-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
}
.about-btn:hover .about-view2 {
	color: #fff;
	background: #212121;
	/*box-shadow: 0 5px 20px rgba(14,15,18,.7);*/
	border: 0px solid #EF8415;
}
.travel-mrt-0 {
	margin-top: 0px;
}
/*about-us-content*/

/*-------------------------------------
		4. 	moteur
--------------------------------------*/
.single-moteures {
	margin-top: -69px;
}
.tab-para p {
	font-size: 24px;
}
/* .desc-tabs */
.desc-tabs {
	border: none;
	border-radius: 0;
	padding: 0px;/*box-shadow: 0 10px 20px rgba(0,0,0,.1);*/
}
.desc-tabs .nav-tabs {
	display: inline-block;
	border-right: 1px solid #fff;
}
.desc-tabs .nav-tabs>li.active>a {
	color: #fff;
	cursor: default;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	background-color: #212121; cursor:pointer
}
.desc-tabs .nav-tabs>li.active>a:focus, .desc-tabs .nav-tabs>li.active>a:hover {
	color: #fff;
	text-decoration: none;
}
.desc-tabs .nav-tabs>li>a {cursor: pointer !important; text-align: center;color: #ef8415; cursor: default; font-size: 16px; font-weight: normal; text-transform: uppercase; border: 0; width: 210px;transition: .5s; background-color: #fff; padding-top: 14px; /*padding-right: 30px;*/ padding-bottom: 5px; /*padding-left: 30px;*/ height: 48px;     box-shadow: 0 2px 70px 0 rgb(0 0 0 / 0%), 0 2px 13px 0 rgb(0 0 0 / 11%);}
.single-moteures .nav>li>a:focus, .single-moteures .nav>li>a:hover {
	color: #fff;
	background: #212121;
	border: 0;
	text-decoration: none;
}
.desc-tabs .nav-tabs>li>a>i {
	padding-right: initial; display:none; visibility:hidden
}
/* .desc-tabs */



/*===ab-select-box===*/
.tab-para { padding-top: 26px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; margin-top: -6px; border-radius: 0 0 0 5px; }
.single-tab-select-box h2 {
	color: #565a5c;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	margin-bottom: 17px;
}
.travel-select-icon {
	position: relative;
}
.travel-select-icon:after { position: absolute; content: "\f107"; right: 0px; bottom: 0; font-size: 18px; color: #008ca9 !important; font-family: "fontAwesome"; pointer-events: none; border: 0px solid #d7d7d7; border-bottom: #0000; padding: 10px; }
.travel-check-icon {
	position: relative;
}
.travel-check-icon:after {
	position: absolute;
	content: "\f073";
	right: 0px;
	top: 0;
	font-size: 18px;
	color: #aaa;
	background: #f9f9f9;
	font-family: "fontAwesome";
	pointer-events: none;
	border: 1px solid #d7d7d7;
	border-bottom: transparent;
	padding: 10px 8px;
}/*travel-select-icon*/
.travel-select-icon select, .travel-check-icon input {
	color: #aaa;
	font-size: 14px;
	text-transform: capitalize;
	height: 48px;
}/*select*/
.travel-select-icon .form-control, .travel-check-icon .form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0!important;
	box-shadow: none;
	border: 1px solid #d7d7d7;
	border-radius: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}/*.travel-select-icon .form-control*/
/*.trip-circle*/
.trip-circle {
	display: flex;
	margin-bottom: 17px;
}
.single-trip-circle {
	display: flex;
}
.single-trip-circle:nth-child(2) {
	display: flex;
	margin-left: 42px;
}
.single-trip-circle input[type="radio"] {
	display: none;
}
.single-trip-circle input[type="radio"] + label {
	color: #999;
	font-size: 13px;
	font-weight: lighter;
	text-transform: capitalize;
	margin-bottom: 7px;
	margin-left: 0px;
}
.single-trip-circle input[type="radio"] + label span.round-boarder {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.single-trip-circle input[type="radio"] + label span.round-boarder1 {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin: -13px 0px 0 1px;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.single-trip-circle input[type="radio"] + label span.round-boarder {
	border: 2px solid #aaa;
}
.single-trip-circle input[type="radio"] + label span.round-boarder1 {
	border: 1px solid #fff;
	background-color: #fff;
}
.single-trip-circle input[type="radio"]:checked + label span.round-boarder1 {
	background-color: #008ca9;
}
.single-trip-circle input[type="radio"] + label span.round-boarder1, .single-trip-circle input[type="radio"]:checked + label span.round-boarder1 {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
/*.trip-circle*/


/* filter */
.travel-budget {
	margin-top: 38px;
}
.travel-budget h3 {
	color: #565a5c;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
}
.price_filter {
	margin-top: 9px;
}
.price_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	background: #d7d7d7;
	border: medium none;
	border-radius: 0;
	height: 6px;
	border: 1px solid #d7d7d7;
	border-radius: 5px;
}
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all {
	background: #008ca9 none repeat scroll 0 0;
	border: 0px solid #008ca9;
	border-radius: 50%;
	height: 12px;
	width: 12px;
	outline: 0;
	cursor: pointer;
	z-index: 1;
}
.price_filter .ui-slider-range {
	background: #008ca9 none repeat scroll 0 0;
}
.price_slider_amount > input[type="text"] {
	font-weight: 500;
	font-size: 14px;
	color: #aaa;
	letter-spacing: 5.5px;
	height: 40px;
	text-align: center;
	width: 280px;
	border: none !important;
	;
}
.price_slider_amount label {
	font-weight: 500;
	font-size: 14px;
	color: #aaa;
}
.price_slider_amount > input[type="text"]:focus {
	outline: 0
}
.price_slider_amount > input[type="submit"] {
	outline: 0;
}
.price_slider_amount {
	letter-spacing: 2px;
}
.price_slider_amount > input[type="submit"] {
	font-weight: 500;
	font-size: 14px;
	color: #aaa;
}
/* .travel-btn */
.about-view.travel-btn {
	width: auto;
}
/*-------------------------------------
        5. Service
--------------------------------------*/
.service {
	position: relative;
	padding: 28px 0 0px;
}
/* single-ststistics-box */
.single-service-box {
	display: flex;
	margin-bottom: 30px;
}
/* single-ststistics-box */
.service-content {
	max-width: 268px;
	margin-left: 7px;
	margin-top: 6px;
	margin: 6px 0 30px 7px;
}
.service-content h2 a {
	color: #565a5c;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500;
}
.service-content p {
	color: #aaa;
	font-size: 14px;
	text-transform: inherit;
	margin-top: 17px;
}
/*-------------------------------------
        6. destinations
--------------------------------------*/
.destinations {
}
.destinations-details {
	margin-top: 45px;
	margin-bottom: 45px;
}
.destinations-content {
	margin-top: 20px;
}
/* gallary-header  */
.gallary-header h2 { color: #EF8415; font-size: 27px; text-transform: initial; padding-bottom: 0px; padding-left: 0px; text-align: center; font-family: 'Montserrat', sans-serif; line-height: 1.1; font-weight: 400; }
.gallary-header p {
	position: relative;
	color: #aaa;
	font-size: 16px;
	margin-top: 17px;
}
/* featured-header  */


/* ---- .item ---- */
.filtr-container .filtr-item {
	overflow: hidden;
	float: none;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}
/*.item img*/
.filtr-container .filtr-item img {
	width: 100%;
	height: 100%;
	transition: .5s;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border-radius: 6px;
}
.filtr-container .filtr-item:hover img {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	border-radius: 6px;
}/*.item img*/
/*.item-title*/
.item-title {
	position: absolute;
	background: transparent;
	bottom: 35%;
	left: 120px;
	width: 170px;
	height: 60px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.item-title:after {
	content: "";
	width: 40px;
	height: 3px;
	background-color: #fff;
	left: 30px;
	position: relative;
	display: block;
	top: 10px;
}
.item-title a {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 3px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.item-title p {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}
.item-title p span {
	padding-right: 30px;
}
.filtr-container .filtr-item:hover .item-title a, .filtr-container .filtr-item:hover .item-title p {
	color: #fff;
}
/*.item-title*/


/*-------------------------------------
        7.  Discount-offer
--------------------------------------*/
.discount-offer {
	padding: 120px 0;
	position: relative;
	background: url(../../assets/images/home/offer-timer.jpg)no-repeat center fixed;
	background-size: cover;
	z-index: 1;
}
.discount-offer:after, .subscribe:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,122,207,.5);
	z-index: -1;
}
.dicount-offer-content h2 {
	color: #fff;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.4;
}
/* campaign-timer */
.campaign-timer {
	background: rgba(50,55,63,.65);
	max-width: 555px;
	margin: 43px auto;
	padding: 24px 0 30px;
	border-radius: 5px;
	box-shadow: 0 0 20px rgba(34,31,31,.2);
}
.camp {
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	padding: 10px 0;
}
.time-after {
	position: relative;
}
.time-after:after {
	position: absolute;
	content: ':';
	top: 10px;
	right: -8px;
}
.time {
	display: inline-block;
	line-height: 1;
	padding: 10px 22px 0;
	font-weight: 500;
	font-size: 48px;
	color: #fff;
}/* campaign-timer */
/*.discount-offer-btn*/
.about-view.discount-offer-btn {
	color: #fff;
	max-width: 160px;
	margin: 0 auto;
}/*.discount-offer-btn*/
/*-------------------------------------
        8. Packages 
--------------------------------------*/
.packages {
	padding-top: 45px;
	padding-right: 0;
	padding-bottom: 45px;
	padding-left: 0;
}
.packages-content {
	margin-top: 25px;
}
/*single-package-item */
.single-package-item {
	margin-bottom: 30px;
	padding-bottom: 20px;
	/*box-shadow: 0 0 20px rgba(0,0,0,.1);*/
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	border: 1px solid #e8e8e8;
}
.single-package-item-txt {
	padding: 0 25px;
}
.defil1 {
	padding-right: 10px;
	padding-left: 10px;
}
.single-package-item img {
	mwidth: 100%;
	margin: auto;
}
.single-package-item h3 {
	position: relative;
	font-size: 16px;
	color: #212121;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: -16px;
}
.single-package-item h3 i {
	color: #CED5D9;
}
.single-package-item h3 i a {
	color: #CED5D9;
	text-decoration: none;
}
.single-package-item h4 {
	position: relative;
	font-size: 13px;
	color: #008ca9;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	text-transform: uppercase;
	margin-left: -16px;
}
.packages-para {
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-transform: uppercase;
}
.packages-para p {
	font-size: 13px;
	color: #333;
	margin-bottom: 15px;
	text-transform: uppercase;
	margin-left: -16px;
}
.packages-para p span {
	display: inline-block;
	width: 150px;
}
.packages-review p i {
	color: #999;
	font-size: 16px;
	margin-left: -16px;
}
.packages-review span {
	margin-left: 5px;
	font-size: 13px;
	color: #333;
	text-transform: uppercase;
}
.about-view.packages-btn {
	width: 110px;
	height: 35px;
	font-size: 14px;
	color: #fff;
	text-transform: capitalize;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.about-view.packages-btn:hover {
	box-shadow: 0 5px 20px rgba(14,15,18,.3);
}
.single-package-item:hover {
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}
/*single-package-item */

/*-------------------------------------
        9. etranger 
--------------------------------------*/

.etranger {
	position: relative;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
/*etranger-carousel*/
.home1-testm-single {
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,.1);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.home1-testm-single:hover {
	box-shadow: 0 0 30px rgba(0,0,0,.3);
}
.home1-testm.item {
	padding-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
}
.home1-testm.item img {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
}
/*.home1-testm-img*/

/*owl-carousel*/










.home1-testm-txt {
	padding-top: 27px;
}
.home1-testm-txt p {
	color: #aaa;
	font-size: 16px;
	max-width: 284px;
	margin: 0 auto;
	padding: 20px 0;
}
.home1-testm-txt h3 a {
	display: block;
	color: #008ca9;
	font-size: 15px;
	text-transform: uppercase;
}
.home1-testm-txt h4 {
	color: #aaa;
	font-size: 14px;
	font-weight: 300;
	padding: 15px 0 0px;
}
.home1-testm-txt span {
	color: #ddd;
	font-size: 18px;
}/*home1-testm-txt*/
/*etranger-carousel*/

/*-------------------------------------
        10.  Special-Offer
--------------------------------------*/
.special-offer {
	position: relative;
	background: url(../../assets/images/offer/offer-banner.jpg)no-repeat center;
	background-size: cover;
	z-index: 1;
}
.special-offer:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,216,255,.6);
	z-index: -1;
}
/*.single-special-offer-bg*/
.single-special-offer-bg {
	margin-top: -1px;
	position: relative;
	padding-bottom: 42px;
	z-index: -1;
}
.single-special-offer-bg:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,216,255,.7);
	z-index: 1;
}
.single-special-offer-bg img {
	height: 807px;
}
.single-special-shape-txt {
	position: absolute;
	top: 60px;
	left: 62px;
}
.single-special-shape-txt h3, .single-special-shape-txt h4 {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
}
.single-special-shape-txt h4 {
	text-transform: uppercase;
	margin: 174px 0;
	line-height: 1.3;
}
.single-special-shape-txt h4 span {
	font-size: 60px;
}
.single-special-shape-txt p {
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
}
.single-special-shape-txt p span {
	font-size: 60px;
	font-weight: 700;
}/*.single-special-offer-bg*/
/*single-special-offer*/
.single-special-offer-txt {
	padding: 172px 0 0;
}
.single-special-offer h2 {
	color: #74eaff;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 22px;
}
/*single-special-offer*/


.packages-para.special-offer-para p {
	color: #fff;
}
.packages-para.special-offer-para p span {
	display: inline;
	color: #fff;
	width: 100%;
	margin-right: 25px;
}
.offer-para {
	margin-top: 31px;
	text-transform: initial;
	line-height: 2;
}
.packages-review.special-offer-review {
	margin-bottom: 5px;
}
.packages-review span.price {
	color: #008ca9;
	font-size: 21px;
	text-align: right;
	font-weight: bold;
}
.packages-review {
	margin-bottom: 16px;
}
.packages-review.special-offer-review span {
	color: #fff;
}
.offer-btn-group {
	display: flex;
	margin-top: -10px;
}
.about-view.packages-btn.offfer-btn {
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	margin-right: 25px;
}
/*-------------------------------------
        11. Blog
--------------------------------------*/
.blog {
	background: #008ca9;
	padding: 0px;
	margin-bottom: 45px;
	margin-top: 15px;
	color: #FFF;
}
/*blog-content*/
.blog-content {
	margin-top: 66px;
}
.blog-content .thumbnail {
	background: transparent;
	border: transparent;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	margin-bottom: 30px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.blog-content .thumbnail:hover {
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}
.thumbnail h2 {
	padding: 25px 0 25px 20px;
	color: #565a5c;
	font-size: 16px;
}
.thumbnail span {
	color: #aaa;
	font-size: 14px;
	font-weight: normal;
	padding-left: 25px;
}
/*.thumbnail-img*/
.thumbnail-img {
	position: relative;
}
.blog-content .thumbnail .thumbnail-img img {
	max-width: 102%;
	margin-left: -4px;
}
.thumbnail-img-overlay {
	position: absolute;
	top: 0;
	left: -4px;
	width: 102%;
	height: 100%;
	background: rgba(0,0,0,.5);
	opacity: 0;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.blog-content .thumbnail:hover .thumbnail-img-overlay {
	opacity: 1;
}/*.thumbnail-img*/
/*.caption*/
.blog-content .caption {
	background: #fff;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.blog-content .thumbnail:hover .caption {
	border: transparent;
}
.blog-txt {
	margin-top: 8px;
	margin-left: 12px;
}
.blog h3 {
	color: #fff;
	font-size: 35px;
	font-weight: normal;
	margin-top: 15px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.blog h4 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	margin-top: 0px;
	padding-bottom: 3px;
	padding-top: 0px;
	line-height: 2;
	text-transform: uppercase;
}
.blog span {
	color: #fff;
	font-size: 31px;
	font-weight: normal;
	text-transform: uppercase;
}
.blog h5 {
	color: #0a0404;
	font-size: 31px;
	font-weight: normal;
	margin-top: 0px;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.blog p {
	color: #fff;
}
.blog-content .caption .blog-txt p {
	color: #fff;
	font-size: 16px;
}
.blog-content .caption .blog-txt a {
	font-size: 16px;
	color: #64cbfa;
	padding-bottom: 12px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}/*.caption*/
/*blog-content*/

/*-------------------------------------
        12.  Subscribe
--------------------------------------*/
.subscribe {
	position: relative;
	padding: 120px 0;
	background: url(../../assets/images/home/subscribe-banner.jpg)no-repeat center fixed;
	background-size: cover;
	z-index: 1;
}
/*subscribe-title*/
.subscribe .subscribe-title {
	margin-bottom: 45px;
}
.subscribe-title h2 {
	color: #fff;
	font-size: 38px;
	font-weight: 500;
	line-height: 1.4;
}
.subscribe-title p {
	color: #fff;
	font-size: 20px;
	line-height: 1.4;
	margin-top: 10px;
}/*subscribe-title*/
/*custom-input-group*/
.custom-input-group {
	position: relative;
}
.custom-input-group i {
	position: absolute;
	color: #aaa;
	font-size: 16px;
	top: 25px;
	left: 40px;
}
.custom-input-group .form-control {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	padding-left: 23px;
	padding-right: 55px;
	font-size: 16px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border-color: #eee;
}
.custom-input-group .subscribe-btn {
	float: right;
	position: relative;
	z-index: 1;
	margin: 5px 5px;
}
/*custom-input-group*/

/*appsLand-btn*/
.appsLand-btn {
	background: #008ca9;
	display: inline-block;
	padding: 17px 54px;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	box-shadow: 0 1px 5px rgba(2, 3, 3, 0.15);
	letter-spacing: 0.7px;
	border: 0;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.appsLand-btn:hover, .appsLand-btn:focus, .appsLand-btn:active {
	text-decoration: none;
	outline: none;
}
.appsLand-btn:hover {
	box-shadow: 0 3px 25px rgba(2, 3, 3, 0.25);
	background: #008ca9;
}
.appsLand-btn.appsLand-btn-larg {
	padding: 20px 40px;
}
.appsLand-btn.appsLand-btn-larg i {
	margin-right: 9px;
	font-size: 24px;
	vertical-align: sub;
}/*appsLand-btn*/
/*-------------------------------------
        13.  Footer-copyright
--------------------------------------*/
.footer-copyright {
	background: #ef8415;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.footer-content {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
/*single-footer-item*/
.single-footer-item {
	text-transform: capitalize;
}
.single-footer-item h2 {
	color: #565a5c;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 40px;
}/*single-footer-item*/
/*footer-logo*/
.footer-logo {
	padding-top: 76px;
}
.footer-logo a, .footer-logo a:hover, .footer-logo a:focus {
	color: #565a5c;
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 600;
	margin: 14px 0px 0;
	padding: 10px 0 0 0;
}
.footer-logo a>span {
	color: #008ca9;
	text-transform: capitalize;
}
.footer-logo p {
	color: #aaa;
	font-size: 16px;
	text-transform: capitalize;
}
/*footer-logo*/

/*single-footer-txt*/
.single-footer-txt p { margin-bottom: 8px; float: left; display: block; margin-left:10px; text-align: center; margin-top:-10px;}
.single-footer-txt a {
	color: #fff;
	font-size: 13px;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}
.single-footer-txt p a:hover {
	-webkit-transition: scaleX(1.2);
	-moz-transition: scaleX(1.2);
	-ms-transition: scaleX(1.2);
	-o-transition: scaleX(1.2);
	transform: scaleX(1.2);
	color: #008ca9;
}/*single-footer-txt*/
.footer-copyright hr {
	border-top: 1px solid #ebebeb;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
/*foot-icons*/
.foot-icons {
	text-align: center;
	margin-top: 10px;
}
.foot-icons .footer-social-links li {
	padding: 0 10px;
	text-align: center;
}
.foot-icons .footer-social-links a {
	color: #fff;
	display: block;
	font-size: 18px;
	width: 60px;
	line-height: 60px;
	height: 60px;
	border-radius: 50%;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	border-radius: 50%;
}
.foot-icon-bg-1 {
	background: #3b5999;
}
.foot-icon-bg-2 {
	background: #1da1f3;
}
.foot-icon-bg-3 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8938ae+0,c13181+100 */
	background: #8938ae; /* Old browsers */
	background: -webkit-linear-gradient(right, #8938ae 0%, #c13181 100%);
	background: -o-linear-gradient(right, #8938ae 0%, #c13181 100%);
	background: linear-gradient(to right, #8938ae 0%, #c13181 100%);
}
.foot-icons .footer-social-links a:hover {
	/*color: #EF8415;*/
	color: #008ca9;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
.foot-icons p { color: #777; font-size: 13px; text-align: center; margin-left: 0px; padding: 0px; margin-top: 10px; }
.foot-icons p a, .foot-icons p a:hover, .foot-icons p a:focus {
	color: #008ca9;
	font-size: 16px;
	margin-top: 28px;
}/*foot-icons*/
/*===============================
         Scroll Top
===============================*/

#scroll-Top .return-to-top {
	position: fixed;
	right: 30px;
	bottom: 30px;
	display: none;
	width: 40px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	font-size: 30px;
	cursor: pointer;
	z-index: 15;
	color: #fff;
	background: #EF8415;
	border: 1px solid #EF8415;
	border-radius: 5px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	z-index: 2;
}
#scroll-Top .return-to-top:hover {
	background: #008ca9;
	color: #fff;
	border-radius: 50%;
}
/*========================Thank you=================*/



.nav-container {
}
.sina-nav {
	top: 50px;
	position: absolute;
}
.sina-nav.navbar-transparent {
	background: rgba(255, 255, 255, 0);
}
.topheader { font-size: 11px; color: #ef8415; text-decoration: none; background-color: #fff; padding: 10px; position: fixed; left: 0px; right: 0px; width: 100%; top: 0px; z-index: 9999999999 !important; }
.topheader a {
	color: #ef8415;
	text-decoration: none;
}
.topheader a:hover {
	color:#ef8415;
	text-decoration: underline;
	font-size: 14px;
}
.headermobile {
	display: none;
}
.france h3:after {
	content: "";
	width: 50px;
	height: 3px;
	background-color: #010b2d;
	left: 0px;
	position: relative;
	display: block;
	top: 10px;
}
.france h3 {
	margin-top: 18px;
}
.ccoeur {
	padding-bottom: 50px;
	padding-top: 20px;
	margin-bottom: 0px;
 color:~#161d23;
}
.ccoeur h3 {
	color: #161d23;
	margin-bottom: 15px;
}
.ccoeur p {
	color: #161d23;
}
.bleufonce {
	padding-top: 50px;
	padding-bottom: 50px;
	color: #fff;
	padding-right: 40px;
	padding-left: 40px;
}
.bleufonce p {
	color: #fff;
}
.bleufonce a {
	color: #fff;
	text-decoration: none;
}
.bleufonce a:hover {
	color: #fff;
	text-decoration: underline;
}
.bleufonce h3 {
	color: #fff;
	margin-bottom: 12px;
}
.blanc1 {
	padding-top: 50px;
	padding-bottom: 50px;
	color: #010b2d;
	padding-right: 40px;
	padding-left: 40px;
}
.blanc1 p {
	color: #010b2d;
}
.blanc1 a {
	color: #010b2d;
	text-decoration: none;
}
.blanc1 a:hover {
	color: #010b2d;
	text-decoration: underline;
}
.blanc1 h3 {
	color: #010b2d;
	margin-bottom: 12px;
}
.remise {
	position: absolute;
	color: #fff;
	padding: 6px;
	background-color: #008ca9;
	z-index: 9999;
	top: 40px;
	right: 30px;
	border-radius: 3px;
	font-size: 15px;
}
.moteur label { color: #626262; font-size: 14px; font-weight: lighter; padding-bottom: 0px; top: -1px; position: absolute; left: 3px; }
.moteur label i {
	color: #EF8415;
	font-size: 14px;
}
.moteur .form-control {
	border: none;
}
 .moteur option::focus, .moteur option::active {
 background: none;
 border: none;
}
.moteur .dropdown {
	background: none;
	border: none;
}
 appearance: none;
-webkit-appearance: none;
-moz-appearance: none;/* For IE <= 11 */
.moteur select::-ms-expand {
 display: none;
}

/* For IE <= 11 */
.moteur select::-ms-expand {
 display: none;
}
.moteur select {
	text-align: left;
	width: 100%;
	height: 30px;
	font-size: 100%;
	cursor: pointer;
	border-radius: 0;
	background-color: #fff;
	color: #008ca9;
	padding: 5px;
	padding-right: 38px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* Adding transition effect */
	transition: color 0.3s ease, background-color 0.3s ease, border-bottom-color 0.3s ease;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #efefef;
	font-weight: bold;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-transform: initial ;
}/* For IE <= 11 */
.moteur select::-ms-expand {
 display: none;
}
.moteur select:hover, .moteur select:focus {
	color: #008ca9;
	background-color: white;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.moteur .bordright {
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #d7dce3;
	padding-bottom: 0px !important;
}
.moteur .desc-tabs {
	padding-bottom: 0px !important;
}
.moteur .tab-pane {padding-bottom: 0px !important; background:#fff;height: 110px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);border-bottom-right-radius: 14px; border-bottom-left-radius: 14px;border-bottom-right-radius: 14px; border-top-right-radius: 14px;}
.moteur input { width: 100%; height: 48px; font-size: 100%; cursor: pointer; background-color: #fff; color: #ef8415; padding: 5px; padding-right: 38px; border-bottom-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #efefef; font-weight: normal; border-radius: 4px !important; padding-top: 17px; }
/* For IE <= 11 */
.moteur input:hover, .moteur input:focus {
/*	color: #fff !important;*/
	background-color: white;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* The container must be positioned relative: */
.custom-select {
	position: relative;
	font-weight: bold;
	margin-top: -6px;
}
.custom-select select {
	display: none; /*hide original SELECT element: */
}
.select-selected {
	background-color: #fff;
	color: #EF8415;
}
/* Style the arrow inside the select element: */
.select-selected:after {
}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
}
/* style the items (options), including the selected item: */
.select-selected {font-weight: normal; color: #EF8415; padding: 15px 3px; cursor: pointer; background-color: #FFF; height: 44px; line-height: 30px; border-radius: 4px; border: none; padding-right: 10px; padding-left: 10px; box-shadow: none; outline: 0!important; width: 100%; margin-top: 12px; font-size: 13.5px;}
.select-items div { font-weight: normal; color: #EF8415; padding: 11px 3px; cursor: pointer; background-color: #FFF; height: 38px; line-height: 30px; border-radius: 0px; border: none; padding-right: 10px; padding-left: 10px; box-shadow: none; outline: 0!important; width: 100%; margin-top: -5px; font-size: 13.5px; text-transform: none; }
/* Style items (options): */
.select-items {
	position: absolute;
	background-color: #fff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	-webkit-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 0px 7px 10px 0px rgba(50, 50, 50, 0.3);
}
/* Hide the items when the select box is closed: */
.select-hide {
	display: none;
}
.select-items div:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
.etranger .filtr-item img {
}
.etranger .filtr-item {
	margin: 20px;
}
.proicon { position: fixed; z-index: 99999999999; top: 406px; left: -15px; }
.input1 {
	margin-top: 15px;
	border: none;
	border-top: 0px;
	box-shadow: none;
}
.list {
	padding-top: 40px;
	padding-bottom: 40px;
}
.list .filterlist h2 {
	font-size: 16px;
	font-weight: bold;
	color: #161616;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #008ca9;
	text-transform: uppercase;
}
.list .filterlist a {
	color: #028eaa;
	text-decoration: none;
}
.panel-default > .panel-heading {
	background-color: #fff;
	border-color: transparent;
}
.panel-default > .panel-heading a {
	color: #333;
}
.list input {
	border: 1px solid #ccc;
}
.nbres {
	font-weight: bold;
}
.rowli {
	border: 2px solid #e6e6e6;
	margin-top: 13px;
	margin-bottom: 8px;
	padding-right: 0px;
	padding-left: 0px;
}
.list .listbord {
	padding-right: 0px;
	padding-left: 24px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e6e6e6;
	margin-top: 35px;
	margin-bottom: 4px;
	font-size: 11px;
	margin-left:-20px
	
}
.list .listbord p {
	font-size: 11px;
	margin-left: 6px;
}
.nopadleft {
	padding-left: 0px;
}
.listimg{
	
}
.listdesc{
	padding-right: 40px;
	padding-top:20px;
}
.list .remise {
	position: absolute;
	color: #fff;
	padding: 6px;
	background-color: #008ca9;
	z-index: 9999;
	top: 0px;
	right: 15px;
	border-radius: 3px;
	font-size: 15px;
}
.list .flexi {
	position: absolute;
	color: #fff;
	padding: 0px;
	z-index: 9999;
	top: -35px;
	right: -20px;
	font-size: 11px;
}
.list .heart {
	position: absolute;
	color: #fff;
	padding: 6px;
	z-index: 9999;
	top: -10px;
	leftt: 15px;
	margin-left: 10px;
	border-radius: 3px;
	font-size: 28px;
}
.list .heart a {
	color: #fff;
}
.list .bouton1 {
	color: #fff;
	background-color: #008ca9;
	padding: 6px;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	margin-top: 25px;
	border-radius: 3px;
	padding-left: 20px;
	padding-right: 20px;
}
.list .bouton1:hover {
	
	background-color: #161616;
	
}
.paginactive {
	text-align: center;
	border: #008ca9 solid 1px;
	border-radius: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.nbres {
	margin-left: -16px;
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	padding: 12px 16px;
	z-index: 999999999;
	text-align: left;
}
.dropdown:hover .dropdown-content {
	display: block;
}
.rowli p strong {
	font-size: 15px;
	padding-bottom: 10px;
	display: block;
}



ul.pagination {
	display: inline-block;
	padding: 0;
	margin-top: 20px;
}
ul.pagination li {
	display: inline;
}
ul.pagination li a {
	color: #879ba8;
	float: left;
	text-decoration: none;
	border-radius: 5px;
	border: 1px solid #FFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
}
ul.pagination li a.active {
	
	border: 1px solid #008ca9;
}
ul.pagination li a:hover:not(.active) {
	color: #FFF;
	background-color: #008ca9;
	border-top-color: #008ca9;
	border-right-color: #008ca9;
	border-bottom-color: #008ca9;
	border-left-color: #008ca9;	
}
ul.pagination li a.active:hover {
	color: #FFF;
	background-color: #008ca9;
	border-top-color: #008ca9;
	border-right-color: #008ca9;
	border-bottom-color: #008ca9;
	border-left-color: #008ca9;	
}

.titreproduit h1 {
	color: #EF8415;
	font-size:38px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:100px;

}


.titreproduit a {
	color: #161616;
	margin-left:3px; margin-right:3px;
	

}

.titreproduit a:hover {
	color:  #EF8415;
	

}

.dtproduit {
	background-color:#ebf6f8;
	color: #EF8415;
	padding-top:16px;
	

}
.dtproduit p {
		color: #EF8415;
		font-size:14px;
	

}
.produit .flexi {
	position: absolute;
	color: #fff;
	padding: 0px;
	z-index: 9999;
	top: 0px;
	right: 0px;
	font-size: 11px;
}
.remiseprd {
	position: absolute;
	color: #fff;
	z-index: 9999;
	top: 10px;
	border-radius: 3px;
	font-size: 11px;
	background-image: url(../images/bg7.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	left: -6px;
	}
	
.produit .bouton1 { color: #ef8415; background-color: #fff; font-weight: bold; font-size: 14px; text-decoration: none; margin-top: 6px; border-radius: 4px; padding-left: 14px; padding-right: 14px; line-height: 45px; padding-top: 6px; padding-bottom: 0px;border: 0.2px solid #ef8415; }

	
.descprod	{
	font-size:17px;
	color:#5a5a5a;
	margin-top:30px;
	margin-bottom:30px;
	
}
	
	
	.descprod p	{
	font-size:17px;
	color:#5a5a5a;
	
}
.mapprod	{
	
	margin-bottom:30px;
	box-shadow: 4px 4px 0px 2px rgba(14,15,18,.1);
	
}
.titrdesc	{
	
	margin-bottom:30px;
	
	
}
.titrdesc i	{
	
	color:#EF8415;
	
	
}
.titrdesc h1	{
	
	color:#EF8415;
	font-weight:bold;
	font-size:30px;
	margin-top:10px;
	margin-bottom:10px;
	
	
}
.titrdesc h3	{
	
	color:#303030;
	margin-bottom:10px;
	font-size:26px;
	
}

.accordionproduit {
	
	margin-bottom:30px;
	
	
}

.accordionproduit h3 {
	
	font-size:15px;
	margin-top:7px;
	margin-bottom:7px;
	font-weight:bold;
	
	
}


.prixcomprend  {
	
	margin-bottom:30px;
	
	
}
.comprend {
	
	padding:30px;
	background-color:#EF8415;
	color:#fff;
	font-size:14px;
	margin-left:-10px;
	margin-right:10px;
	height:400px;
	overflow: hidden;
	padding-left: 15px; padding-right: 15px
	
}
.comprend p {
	
	color:#fff;
	font-size:14px;
	line-height: 25px;
	
	
}
.comprend h1 {
	color:#fff;
	font-size:32px;
	font-weight:normal;
	margin-bottom:0px;
	text-transform:uppercase;
	
	
}
	
	


.necomprendpas {
	
	padding:30px;
	background-color:#ebf6f8;
	color:#EF8415;
	font-size:14px;
	margin-left:10px;
	margin-right:-10px;
	height:400px;
	overflow: hidden;
	padding-left: 15px; padding-right: 15px
	
	
}
.necomprendpas p {
	
	color:#EF8415;
	font-size:14px;
	line-height: 25px;
	
	
}
.necomprendpas h1 {
	color:#EF8415;
	font-size:32px;
	font-weight:normal;
	margin-bottom:0px;
	text-transform:uppercase;
	
	
}
	
	.datestarifs  {
	
	margin-bottom:30px;
	
	
}

	.datestarifs h2  {
	
	color:#EF8415;
	font-size:24px;
	font-weight:bold;
	margin-bottom:12px;
	
	
}

	.datestarifs .bouton2  {
	color: #EF8415;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 12px;
	border: #EF8415 solid 2px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 20px;	
}




















.calendarZone {
	position: relative;
	margin-top: 15px;
	zoom: 1;
}
.calendarZone .mounthYear {
	text-align: center;
	background: #F6F8F5;
	font-weight: bold;
	width: 100%;
	padding: 2px 0;
}
#calendarBook {
	width: 100%;
	margin-bottom: 10px;
}
#calendarBook thead {
	background: repeat-x bottom #56C0D8;
}
#calendarBook thead th {
	color: #fff;
	padding: 7px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: repeat-x bottom #56C0D8;
}
#calendarBook tbody td {
	width: 103px;
}
#calendarBook .dayView .dayType {
	background: #f8f8f8;
	position: relative;
	border: 1px solid #aaa5a4;
	margin: 3px auto 0;
	display: block;
	height: 60px;
}
#calendarBook .dayView .dayType .day {
	background: #867f7e;
	color: #fff;
	font-size: 11px;
	display: block;
	text-align: center;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#calendarBook .dayView .dayType .price {
	position: absolute;
	line-height: 10px;
	top: 5px;
	right: 5px;
	text-align: right;
	font-size: 10px;
	display: block;
}
#calendarBook .dayView .dayType .price strong {
	font-size: 16px;
	line-height: 15px;
	display: block;
}
#calendarBook .dayView .dayType .price.brochurePrice {
	padding-top: 32px;
}
#calendarBook .dayView a {
	cursor: pointer;
}
#calendarBook .dayView a.dayType {
	background: #e9f7f8;
	border-color: #aaa5a4;
}
#calendarBook .dayView a.dayType:hover {
	background: #fff;
	border: 1px solid #56C0D8;
	text-decoration: none;
}
#calendarBook .dayView a.dayType .day {
	background: #A14791;
	color: #fff;
}
#calendarBook .dayView a.dayType .price {
	color: #867e7d;
}
#calendarBook .dayView a.dayType:hover .price {
	color: #56C0D8;
}
#calendarBook .dayView.active a.dayType {
	background: #fff;
	border: 1px solid #56C0D8;
	text-decoration: none;
}
#calendarBook .dayView.active a.dayType .day {
}
#calendarBook .dayView.active a.dayType .price {
	color: #0c707d;
}
#calendarBook .dayView.promo a.dayType {
	background: #e4ebec;
	border-color: #aaa5a4;
}
#calendarBook .dayView.promo a.dayType:hover, #calendarBook .dayView.promo.active a.dayType {
	background: #fff;
	border: 1px solid #EF8415;
	text-decoration: none;
	background-color: #56C0D81A;
}
#calendarBook .dayView.promo a.dayType .day {
	background: #EF8415;
	color: #fff;
}
#calendarBook .dayView.promo a.dayType .price {
	color: #EF8415;
}
#calendarBook .dayView.out .dayType {
	background: #fff;
	border-color: #e5e4e3;
}
#calendarBook .dayView.out .dayType .day {
	background: #e5e4e3;
	color: #564b4a;
}
#calendarBook .dayView.out .dayType .price {
	color: #ccc9c8;
}
#calendarBook .dayView.out .dayType {
	background: #fff;
	border-color: #e5e4e3;
}
#calendarBook .dayView.out .dayType .day {
	background: #e5e4e3;
	color: #564b4a;
}
#calendarBookHeader {
	margin-top: 20px;
}
#calendarBookHeader .prev {
	width: 50%;
	text-align: right;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
#calendarBookHeader .current {
	text-align: center;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
#calendarBookHeader .next {
	width: 50%;
	text-align: left;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
#calendarBookHeader .prev a {
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
	padding-right: 5px;
}
#calendarBookHeader .next a {
	padding-left: 5px;
	font-size: 18px;
	color: #EF8415;
	text-transform: uppercase;
}
.controlCalendar {
	position: absolute;
	top: 0px;
	right: 10px;
}
.controlCalendar a {
	background: url("../css_imgs/btn_arrowcalendar.gif") no-repeat 0 0;
	float: left;
	display: block;
	width: 25px;
	height: 20px;
	text-indent: -99999px;
}
.controlCalendar .btn_prev {
	background-position: 0 0;
}
.controlCalendar .btn_next {
	background-position: -25px 0;
}
.benefits-wrapper {
	background-color: #ececec
}

.resa {
	background-color: #028eaa;
	color: #FFF;
	text-decoration: none;
	margin-top: 0px;
	margin-bottom: 40px;
	padding-top: 25px;
	padding-bottom: 0px;

	
}




.resa .iconresa a {
	
	color: #FFF;
	text-decoration: none;
	font-size: 22px;
	
}
.resa .iconresa{
	
	padding-bottom: 0px;
	opacity:.42;
	margin-bottom:-9px;	
	
	
}
.resa .iconresa i {
	
	color: #028eaa;

	
}

.resa .iconresa:hover{
	
	opacity:1;
	
}

.resa .iconresa:hover i{
color: #fff;	
	
}

.bgtabres{
	background-image: url(../images/bg8.png);
	background-repeat: repeat-x;
	background-position: bottom;
}


.resa .iconresa.iconresactive{

	opacity:1;

}

.resa .iconresa.iconresactive i {
	
	color: #fff;	
}



.resaform {
	margin-bottom:40px;
	color:#707070;
}

.resaform .recap {
	color: #707070;
	font-size: 12px;
	font-weight: normal;
	float: right;
	margin-bottom:30px;
	position: static;
}


.resaform .recap .recapcontainer {
	background-color: #f8f8f8;
	margin: 0px;
	padding: 0px;	
	-webkit-box-shadow: 0px 2px 6px 0px rgba(58, 58, 58, 0.4);
-moz-box-shadow:    0px 2px 6px 0px rgba(58, 58, 58, 0.4);
box-shadow:         0px 2px 6px 0px rgba(58, 58, 58, 0.4);
}

.resaform .recap .recapcontent {
	padding: 10px;
	
}
.resaform .recap .recapcontent h2 {
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1a2b50;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

.resaform .recap .recapcontent .resum {
	padding: 12px;
	margin-top: 20px;
	margin-bottom: 50px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dad8d8;
	border-bottom-color: #dad8d8;	
	font-weight: bold;
}
.resaform .recap .recapcontent .resum span {
	font-weight:normal;
}
.total {
	padding: 10px;
	color: #1a2b50;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
}
.total2 {
	color: #028eaa;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 20px;
}
.boutondesk .boutonresa {
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #028eaa;
	text-transform: uppercase;
	line-height: 45px;
}
.boutondesk .boutonresa:hover {

	color: #FFF;
	text-decoration: none;

	display: block;

	background-color: #161616;

}
.resaform .boutondesk {
	display: block;


}
.resaform .boutonmob {
	display: none;


}

.boutonmob .boutonresa {
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #028eaa;
	text-transform: uppercase;
	line-height: 45px;
}
.boutonmob .boutonresa:hover {

	color: #FFF;
	text-decoration: none;

	display: block;

	background-color: #161616;

}
.resaform .form {
	border: 1px solid #cccccc;	
	font-s
	17px;
	
	}
	
	.margin4 {
	margin: 4px;	
	
	}	
	.padding10 {
	padding: 10px;	
	
	}
	
	.titrf {
	font-size: 16px;
	line-height: 45px;
	font-weight: bold;
	color: #028eaa;
	text-decoration: none;
	background-color: #f5f5f5;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	}
	.padding20 {
	padding: 20px;	
	
	}
	.padding1020 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;	
	}
	
	.padding5 {
	padding:5px;	
	
	}
	
	.resaform .form select {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	color: #9d9d9d !important;
	height: 32px !important;
	background-color: #f8f8f8;
}
	.resaform  input.champ {
	padding-left: 15px;
	font-size: 14px;
	border: 1px solid #d9d9d9;
	color: #9d9d9d !important;
	height: 32px !important;
	background-color: #f8f8f8;
	width: 90%;
}


	.padborb {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;	
	}
	
	.textbleu  {
	color:#4faee8;	
	
	}
	
	
	
	.resaform  input[type="radio"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  border-radius: 50%;
  width: 14px;
  height: 14px;

  border: 1px solid #028eaa;
  transition: 0.2s all linear;
  margin-right: 5px;

  position: relative;
  top: 4px;
}

.resaform input[type="radio"]:checked {
  border: 5px solid #028eaa;
}


 .bouton5 {
	font-size: 17px;
	font-weight: 600;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	margin-top: 15px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	background-color: #028eaa;
		line-height: 35px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.bouton5:hover {

	color: #FFF;
	text-decoration: none;

	display: block;

	background-color: #161616;

}


.resbtdiv {
margin-top:20px; margin-left:-16px;
}




.votredevis h5{
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	background-color: #028eaa;
	padding: 20px;
	text-align: center;
	display: block;
}

.votredevis{
	margin-right: -10px;
	margin-left: -10px;	
}


.devisom {
	font-size: 14px;
	font-weight: normal;
	color: #707070;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;	
}


.devisom h6 {
	font-size: 14px;
	font-weight: normal;
	color: #707070;
	
}
.devisom h6:after {
content: "";
	width: 80%;
	height: 1px;
	background-color: #e3e1e1;
	left: 50px;
	position: relative;
	display: block;
	top: -6px;
	}
	.voirdetails {
	font-size: 14px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 5px;
	padding-left: 30px;
}	
.voirdetails a {
	font-size: 14px;
	font-weight: bold;
	color: #707070;	
}

.voirdetails a:hover {
	color: #028eaa;	
}










.resaform table { 
	width: 100%; 
	border-collapse: collapse; 
	
	}

/* Zebra striping */
.resaform tr:nth-of-type(odd) { 
	
	}

.resaform th {
	background: #f5f5f5;
	color: #028eaa;
	font-weight: bold !important;
	text-transform: uppercase;
	font-size: 17px;
	}

.resaform td, th {
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	padding: 10px;
	
	}



.brderight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f5f5f5;
	padding-left: 20px !important; 	
	}


.bleu2{
	color: #19a1e5;
	}




.resaform  input[type="checkbox"]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  border-radius: 0%;
  width: 14px;
  height: 14px;

  border: 1px solid #028eaa;
  transition: 0.2s all linear;
  margin-right: 5px;

  position: relative;
  top: 4px;
}

.resaform input[type="checkbox"]:checked {
  border: 5px solid #028eaa;
}

.paddleft10 {
	padding-left: 10px; 
}

.noborderbottom {
	border-bottom: none; 
}
.resaform table  a  i{
	color: #63727b;
}
.resaform table  a:hover  i{
	color: #028eaa;
}
table.res3 td, table.res3 th {
	border: none !important;
}

.bords2pad{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e9e9e9;
	border-bottom-color: #e9e9e9;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
}
.bords2pad input{
	float: left;
	margin-bottom: 20px;	
}

.padding2030 {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;	
}
/***************************** NEW CLASSS *******************************************/
@media only screen and (min-width: 825px)
{
.container { width: 1300px !important;     max-width: 1400px;}
.travelDate { position: relative; font-weight: bold; margin-top: 6px; }
.desc-tabs .nav-tabs { display: inline-block; border-right: none; } 
.nav-tabs { border-bottom: none; }
.travel-mrt-0 { margin-top:3px; margin-right: 15px; }
.expbtn {margin-top: -22px;}
.nav-tabs>li { float: left; margin-bottom: 0px; margin-top: -18px; cursor:pointer}
::-webkit-input-placeholder { -webkit-text-security: none; color:#ef8415!important;}
.carousel { position: relative; margin-top: 106px; }
.inputExpree { border: 1px solid #eee!important; margin-top: 0px!important; height: 58px!important; padding-top: 5px !important;}
.inputExpree ::-webkit-input-placeholder { padding-left: 10px!important;}
.about-view.travel-btn { display: inline-block; width: 100%; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius:5px; font-size: 19px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: capitalize; height: 58px; background-color: #ef8415; margin-top: -1px; color: #fff; padding-top: 0px;}
.about-view.OpenFolder { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;display: inline-block; width: min-content; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 5px; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: uppercase; height: auto; background-color: #fff; padding-left: 28px; padding-top: 10px; padding-bottom: 6px; padding-right: 17px;}
.moteur .bordright { border-right-width:1px; border-right-style: solid; border-right-color: #dddfe0; padding-bottom: 0px !important; padding-top: 0px; margin-top: 12px; margin-bottom: 0px; }
}
@media only screen and (max-width: 824px)
{
.inputExpree { border: 1px solid #eee!important; margin-top: 0px!important; height: 58px!important; }
.inputExpree ::-webkit-input-placeholder { padding-left: 10px!important;}
.about-view.travel-btn{display: inline-block; width: 100%; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 3px; font-size: 16px; font-weight: bold; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: uppercase; height: 58px; background-color: #EF8415}
.moteur .bordright { border-right-width:1px; border-right-style: solid; border-right-color: #ccc; padding-bottom: 0px !important; padding-top: 0px; margin-top: 0px; margin-bottom: 0px; }
input { width: 100%; height: 30px; font-size: 100%; cursor: pointer; border-radius: 0; background-color: #fff; color: #008ca9 !important; font-weight: bold!important; padding: 8px 3px!important; border-bottom: 1px solid #eee!important; margin-top: 8px!important;}

	
	.menu-mobile {
    float: right!important;
    right: 0px!important;
    top:-59px!important;
    position: absolute!important;
    max-height: 40px!important;
    overflow: hidden!important;
}
.MenuWidth {
    width: 100% !important;
    padding: 0px;
    position: fixed !important;
    top: 20px;
    z-index: 99999;

}

.MegaCenter {
    padding-left: 0px!important;
    padding-right: 0px!important;
    z-index: 99999;
    padding-bottom: 8%;
    padding-top: 0px;
    margin: 0px;
    text-align: left !important;
    float: left;
}
.menu > ul > li { width: 100%; float: left; display: block; text-align: left; }
.menu > ul > li a {
    display: block!important;
    padding-top: 0px!important;
    padding-right: 1.5em!important;
    padding-bottom: 0px!important;
    padding-left: 1.5em!important;
    border-bottom-width: 1px!important;
    border-bottom-style: solid!important;
    border-bottom-color: #E5E5E5!important;
    width: 100%!important;

    font-size: 14px!important;
    font-weight: bold!important;
    color: #008ca9!important;
    text-transform: uppercase!important;
    line-height: 45px!important;
}
.menu .show-on-mobile {
    display: block!important;
    background: #fff!important;
    position: fixed!important;
    top: 108px!important;
    padding-bottom: 5px!important;
    width: 100% !important;
    z-index: 9999!important;
    left: 0!important;
    right: 0!important;
}
.menu-container {
    width: 100%!important;
    background-color: #ef8415!important;
    top: 40px!important;
    position: fixed!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding: 10px!important;
    padding-bottom: 0px !important;
    padding-top: 0px!important;
    border: 6px solid #ef8415!important;
    z-index: 999!important;height: 69px;
}
.nav-tabs {width: 100%;border-right: none !important;}
.acme-news-ticker-controls {right: 10px !important;}
.FixBarr{position:fixed !important;top:33px!important;}
.FixLogo{top: 73px!important;height: 40px;}
.menu-mobile:after {z-index: 999999;margin-right: 10px;}
.menu-container img { max-width: 150px; margin-top: 0px; margin-left: -20px; float: left; }
.FixSubMenu{top: 113px!important;}
#myCarousel {top: 41px!important;}
.moteur{margin-top: 66px!important;}
.nav>li { padding: 0px; width: 33%; margin-left: 1px; text-align: center; }
.desc-tabs .nav-tabs>li>a {
    padding: 17px 10px 0px 0px!important;
    padding-left: 10px!important;
    text-align: center!important;width: 100%;}
.TabMenu {
    padding-left: 8px;
    padding-right: 8px;
}
.moteur label i { color: #fff; font-size: 14px; margin-right: 2px; }
.custom-select {
    margin-top: 0px;
    border: none;
    border-radius: 5px;
}
.select-items div {margin-top: 11px;padding-left: 10px;}
.select-selected { color: #EF8415; padding: 12px 10px; border: 1px solid #eee; cursor: pointer; margin-top: 0px; padding-bottom: 13px; height: 48px; }
.moteur .bordright { padding-bottom: 10px !important; }
.tab-para {padding-bottom: 2px; padding-left: 15px;background-color: #fff!important; border: #fff solid 1px!important;}
.headermobile{position: fixed !important;}

.moteur label i{ color: #626262 !important;}
.moteur input { padding: 12px 10px; cursor: pointer; margin-top: 0px !important; position: relative; border: 0.1px solid #dddada; height: 64px;padding-top: 29px ;font-weight: normal !important; }
.travelDate label {left: 20px;}
.CustumMySelect { position: relative;  margin-top: 1px!important; border-bottom: 0.1px solid #fff!important; border-radius: 3px!important; height: 64px!important; }
}

a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    background: 0 0;
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
.qodef-content-aligment-center {
    text-align: center;
}
.qodef-tdi-title  span{ opacity: 1; background: #ffffffb3; transform: none; color: #ef8415; position: absolute; right: 0; left: 0; font-size: 28px; font-weight: 600; bottom: 0px; height: 56px; padding-top: 2px; text-align: center;}
.qodef-extra-large-space.qodef-disable-bottom-space {
    margin-bottom: -60px;
}
.qodef-tours-destination-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.qodef-row-grid-section {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    z-index: 20;
}
.qodef-extra-large-space .qodef-outer-space {
    margin: 0 -30px;
}

@media only screen and (min-width: 769px)
{
.qodef-grid-list.qodef-three-columns .qodef-item-space:nth-child(3n+1) {
    clear: both;
}
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 33.33333%;
}
.qodef-grid-list:not(.qodef-one-columns) .qodef-item-space {
    float: left;
}
.qodef-extra-large-space .qodef-outer-space .qodef-item-space {
    padding: 0 30px;
    margin: 0 0 60px;
}
.qodef-extra-large-space.qodef-disable-bottom-space {
    margin-bottom: -60px;margin-top: -17px;
}
.qodef-tours-destination-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.qodef-grid-list .qodef-item-space {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
}
.qodef-tours-destination-holder .qodef-tdi-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-content-link, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image img {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image {
    -webkit-transform: translateZ(0);
}
.qodef-tours-destination-holder .qodef-tdi-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    overflow: hidden;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-content-link, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image img {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-content-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.qodef-tours-destination-holder .qodef-tdi-text {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-text-inner {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    text-align: center;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-title {
    padding: 0 20px;
    font-size: 48px;
    font-weight: 500;
    letter-spacing: 0;
}
.qodef-tours-destination-holder .qodef-tdi-title {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    color: #fff;
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 33.33333%;
}
.qodef-grid-list:not(.qodef-one-columns) .qodef-item-space {
    float: left;
}
.qodef-extra-large-space .qodef-outer-space .qodef-item-space {
    padding: 0 30px;
    margin: 0 0 60px;
}
.qodef-grid-list .qodef-item-space {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    box-sizing: border-box;
}
.qodef-section-title-holder span.qodef-st-tagline {
    display: block;
   font-size: 33px;
    line-height: 1.8em;
    color: #3fd0d4;
}
.qodef-section-title-holder .qodef-st-tagline {
    margin: 0; color:#ef8415;
}

h1 { font-size: 45px; line-height: 1.092307692307692em; font-weight: 600; letter-spacing: -.05em;  }
.qodef-section-title-holder .qodef-st-text {
    margin: 12px 0 0;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-content-link, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image, .qodef-tours-destination-holder.qodef-has-rounded-style .qodef-tdi-image img {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder .qodef-tdi-image img {
    display: block;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    -moz-transition: -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    -webkit-transform: translateZ(0) scale(1);
    -moz-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1);
}
.wp-caption, img {
    height: auto;
    max-width: 100%;
}
.qodef-tours-destination-holder.qodef-has-rounded-style.qodef-has-overlay-style .qodef-tdi-image:after {
    border-radius: 100%;
    box-sizing: border-box;
}
.qodef-tours-destination-holder.qodef-has-overlay-style .qodef-tdi-image:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    height: 100%;
    content: '';
    /*background-color: #00000040;*/
}
.vc_column-inner::after {
    clear: both;
}
.vc_column-inner::after, .vc_column-inner::before {
    content: " ";
    display: table;
}
@media only screen and (max-width: 480px)
{
.qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
    width: 300px;
}
}
@media only screen and (max-width: 824px)
{
.qodef-disabled-bg-image-bellow-768 {
    background-image: none!important;
}
.qodef-section-title-holder {
    padding: 0!important;margin-top: -25px;
}
h1 {
    font-size: 35px;
}
.qodef-grid-list.qodef-three-columns .qodef-item-space {
    width: 100%;
}
.qodef-tours-destination-holder.qodef-has-rounded-style .qodef-destination-has-featured-mark {
    top: 40px;
    right: 0;
}
.qodef-tours-destination-holder.qodef-destination-standard .qodef-tdi-title {
    font-size: 38px;
}
}



.col-lg-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.last-offer-section .item-single {
    position: relative;
    overflow: hidden;
}
.mb-30 {
    margin-bottom: 30px;
}
.last-offer-section .item-single img {
    border-radius: 5px;height: 269px;width: 403px;cursor: pointer;
}
.last-offer-section .item-single .content {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    left: 15px;
    background: #fff;
    border-radius: 7px;
    padding: 18px 16px;
    width: 100%;
    max-width: calc(100% - 30px);
    -webkit-transition: 0.5s;
    transition: 0.5s;top: 234px; transition: 0.5s; border: 1px solid #ddd;    border-top: none;
}
.last-offer-section .item-single .content span { color: #797979; font-size: 11px; margin-top: -6px; font-weight: 600; }
.last-offer-section .item-single .content p {
    padding-top: 15px;
    display: none;
    font-size: 15px;
	
}
.last-offer-section p {
    color: #39325a;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 400;

    margin-top: 0;
    margin-bottom: 1rem;
}
.last-offer-section hr:not([size]) {
    height: 1px;
}
.last-offer-section hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
}
.last-offer-section .item-single .content .list {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.last-offer-section .item-single .content .list li {
    display: inline-block;
    margin-right: 8px;
    color: #797979;
}
.last-offer-section .item-single .content i { color: #000; margin-right: 4px; vertical-align: 0px; font-size: 13.5px; }
.last-offer-section .bx {
    font-family: 'boxicons'!important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    display: inline-block;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.last-offer-section .item-single .content .discount {
    position: absolute;
    top: -20px;
    right: 10px;
    border-radius: 50%;
    padding: 30px 10px 15px 10px;
    background: #EF8415;
    text-align: center;
}
.last-offer-section .item-single .content .discount span {
    font-size: 14px;
    display: block;
    color: #fff;
}
.last-offer-section .item-single .content .discount span {
    font-size: 14px;
    display: block;
    color: #fff;
}
.last-offer-section .item-single .spacer {
    width: 100%;
    min-height: 150px;
}
.last-offer-section .item-single .content h3 a {
    margin-top: 10px;
    margin-bottom: 0;
	    font-weight: 500;
    font-size: 19px;    color: #EF8415;
    line-height: 1.4;
	
}
.last-offer-section .item-single .content .list li:last-child {
    font-weight: 600;
    margin-right: 0;
    color: #EF8415;
    margin-left: auto;
    display: inline-block;
}
.BlocTexteHeader{text-align: center; margin-top: 50px; margin-bottom: 50px;}

.top-destinations .top-destination-item {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);
    margin-bottom: 6px;
}

.top-destinations .top-destination-item img {
    display: block;
    position: relative;
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.top-destinations .top-destination-item .overlay { width: 100% !important; height: 50px!important; position: absolute!important; overflow: hidden!important; bottom: 0!important; left: 0!important; display: block!important; opacity: 1; background: #ffffffb3; transform: none; padding: 0px 22px !important; text-align: center; max-width: 100%; right: 0; }


.top-destinations .top-destination-item h2 {
    text-transform: uppercase;
    color: #000;
    text-align: center;
    position: relative;
    font-size: 24px;
    overflow: hidden;
    padding: 0.5em 0;
    background-color: #0000;
}
.top-destinations .top-destination-item h2 a {
    color: #ef8415;    font-size: larger;
}

.top-destinations  .top-destination-item h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.top-destinations  .top-destination-item p {
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s,-webkit-transform .35s;
    transition: opacity .35s,transform .35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    margin-bottom: 15px;    font-size: 16px;
}

.top-destinations  .top-destination-item:last-child {
    margin-bottom: 0;
}

.top-destinations img {
    vertical-align: middle;
    border-style: none;cursor: pointer;
}
.top-destinations .col-md-4 {
    padding: 0 3px;
}
.top-destinations .top-destination-item .overlay-full {
    padding: 215px 20px;
}

.top-destinations .top-destination-item:hover img {
    opacity: .4;
    filter: alpha(opacity=40);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.top-destinations .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}


.top-destinations  .top-destination-item {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: linear-gradient(45deg,#ff89e9 0%,#05abe0 100%);
    margin-bottom: 6px;
}

.top-destinations  .top-destination-item:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.BlocTexteHeader2 {
    text-align: center;
    margin-top: 12px;
    margin-bottom: 50px;
}
.mesDossier { margin-bottom: -3px; writing-mode: initial; text-orientation: mixed; color: #ef8415; text-decoration: none; font-weight: 700; font-size: 12px; margin-top: 3px; }
.FooterLogo { vertical-align: middle; margin-top: 8px; margin-bottom: 0px; max-height: 78px; margin-left: -12px; }
.fa-light, .fal { font-weight: 500 !important;}
.plane {color:#679d07!important; font-size: 15px!important; font-weight: 600 !important;}
.noplane{color:#fe0000!important; font-size: 15px!important; font-weight: 600 !important;}
.content .location {font-size: 14px!important;}
.menu > ul > li > ul { display:none;}
.searchEngSelect { font-weight:600!important; color: #838383!important; padding: 10px!important; cursor: pointer!important; background-color: #fff!important; height: 52px!important; line-height: 30px!important; border-radius: 4px!important; border: none!important; padding-right: 10px!important; padding-left: 10px!important; box-shadow: none!important; width: 100%!important; margin-top: 11px!important; font-size: 12px !important; }
.CustumMySelect{position: relative; font-weight: bold; margin-top: -6px;}
.has_error {
	border: 1px solid #f00 !important;
}
.Radio_error {
	color: #f00 !important;
}
.checkbox_error {
	color:#A0001E;
	font-size:1em;
	font-weight:500;
}
.help-block {
	margin: 0px !important;
	display:none;
}
.confirmationMessage{text-align: center; display:none; background: #679d07; margin-right: 17px; color: #fff; font-size: 19px;}
.ErrorMessage{text-align: center; display:none; background: red; margin-right: 17px; color: #fff; font-size: 19px;}
.btn-primary:hover { color: #fff!important; background-color: #286090 !important; border-color: #204d74 !important; }
.infosBulles2{}
@media only screen and (max-width: 824px)
{
	.top-destinations .section-title {
    padding: 0;
}

.top-destinations .col-md-4 {
    width: 100%;
    padding: 0 15px;
}
.top-destinations .top-destination-item .overlay { padding: 0px !important; height: 51px !important; }

.top-destinations .top-destination-item .overlay-full {
    padding: 210px 20px;
}

.destination-margin {
    margin: 6px 0!important;
}

.top-destinations .col-lg-4 { max-width:100%}
.top-destinations .top-destination-item p {transform: none;opacity: 1;}
.top-destinations .top-destination-item {margin-bottom: 20px !important;border-radius: 3px;}
#lastOffer  .last-offer-section .item-single .spacer { width: 100%; min-height: 124px; }
.iconeMesdossier { color: #fff; font-size: 22px; }
.FooterLogo { margin-top: 6px!important;max-height: 75px !important;}
.footer-copyright { padding-left: 9px!important; margin-left: 11px!important; padding-bottom: 5px; width: 100%; margin-top: -51px; padding-top: 0px; }
.single-footer-txt{padding-top: 0px; margin-top: -17px;}
.single-footer-txt p { margin-bottom: 8px; float: left; display: block; margin-left: 0px; text-align: left; }
.telFooter{ float:left !important;}
.foot-icons { width: 100%!important; margin-left: 0px!important;}
.OpenFolder { display: block!important; width: auto!important; text-align: center!important; margin-bottom: 0!important; vertical-align: middle!important; border: none!important; cursor: pointer!important; text-decoration: none!important; line-height: initial!important; box-shadow: none!important; touch-action: manipulation!important; transition: none!important; text-transform: uppercase!important; height: auto!important; background-color: #fff!important!important; }
.foot-icons p { color: #777; font-size: 13px; text-align: justify; padding: 0px; margin-left: -12px; margin-right: 0px; }
.confirmationMessage {margin-left: 15px;}
.ErrorMessage {margin-left: 15px;}
.acme-news-ticker-controls span.acme-news-ticker-arrow:after { border-color: #ef8415!important;}
.proicon {top: 65px!important; }
#sidebar {margin-right: -14px;}
.moteur { margin-top: 111px!important; margin-left: -3px !important; margin-right: -23px !important; }
.wrapper { padding-bottom: 460px !important; }
.mobileSubDestination{background: #fff !important;}
.SubDestination{padding-bottom: 16px !important;}
.subTitlemobile{color: #ef8415 !important; font-size: 16px !important; text-align: left;}
}
@media only screen and (min-width: 820px)  and (max-width: 900px) 
{
.filtr-item { padding: 0px; margin-left: 0px!important;  margin-right: 0px!important;  padding-right: 6px!important;  }
/*.container { padding-right: 0px!important; padding-left: 0px; margin-right: auto; margin-left: auto; }*/
.qodef-row-grid-section { width:100% !important;}
#lastOffer .container { padding-right: 0px!important; padding-left: 47px!important; }
.mesDossier { display:none;}
.about-view { display: flex; justify-content: center; align-items: center; background: none; border: none; width: auto; height: auto;}
.single-footer-txt { padding-top: 0px; margin-top: 11px; }
.qodef-grid-list.qodef-three-columns .qodef-item-space { width: 32%; }
}
.showBtnPrintDevis { display:none;}
.TopHeaderInfo { padding-right: 0px; color: #337ab7; font-size: 12px !important; margin-top: -10px; padding-bottom: 9px;  padding-top: 3px;}

}/*max-width:824px*/
 @media screen and (max-width: 660px) {
.home1-testm-single {
	
}
.main-menu .nav li a {
	font-size: 14px;
}
}/*max-width:660px*/
 @media screen and (max-width: 640px) {
.desc-tabs .nav-tabs>li>a {
	padding: 17px 10px 17px 10px;
}
.blog-head h2 {
	font-size: 18px;
}
}/*max-width:640px*/
 @media screen and (max-width: 540px) {
.filtr-item {
}
.subscribe-title h2 {
	font-size: 28px;
}
}/*max-width:540px*/
 @media screen and (max-width: 480px) {
.about-us h2 {
	font-size: 30px;
}
.time-after:after {
	display: none;
}
.single-package-item {
}
.single-special-shape-txt {
	left: 30px;
}
}/*max-width:480px*/
 @media screen and (max-width: 440px) {
.desc-tabs .nav-tabs>li>a, .desc-tabs .nav-tabs>li.active>a {
	padding: 17px 10px 17px 10px;
	font-size: 12px;
}
.nav-tabs {
	border-bottom: 0;
}
.single-trip-circle:nth-child(2) {
	margin-left: 0px;
}
.trip-circle {
	flex-direction: column;
}
.about-view.travel-btn {
	width: 100%;
}
.filtr-item {
}
.home1-testm-txt p {
	font-size: 14px;
	max-width: 180px;
}
.dicount-offer-content h2 {
	font-size: 24px;
}
.single-package-item {
	
	margin: 0 auto;
	margin-bottom: 30px;
}
.about-view.packages-btn.offfer-btn {
	margin-right: 10px;
}
.custom-input-group .subscribe-btn {
	float: left;
	top: 76px;
}
.custom-input-group .form-control {
	padding-right: 0px;
	font-size: 13px;
}
}/*max-width:400px*/
 @media screen and (max-width:350px) {
.travel-select-icon select, .travel-check-icon input {
	font-size: 10px;
}
.travel-check-icon:after {
	padding: 10px 5px;
}
.subscribe-title h2 {
	font-size: 20px;
}
.subscribe-title p {
	font-size: 14px;
}

.single-package-item img{
	
}

	    .menu-container img {
			
			max-width:100px;
			margin-top:0px;
    }


.france img{

	
}






}/*max-width:350px*/
 @media screen and (max-width: 320px) {
.dicount-offer-content h2 {
	font-size: 16px;
}
}/*max-width:320px*/
 @media only screen and (max-width: 959px) {
.topheader {
	display: none;
}
.headermobile {
	font-size: 12px;
	color: #ef8415; text-decoration: none; background-color: #ebf6f8;
	padding: 10px;
	width: 100%;
	display: block;
	height: 40px;
	max-height: 40px;
	position: relative;
	z-index: 9999999;
}
.headermobile a {
	color: #ef8415;
	text-decoration: none;
}
.headermobile a:hover {
	color: #ef8415;
	text-decoration: none;
}
#myCarousel {
	top: -30px;
}
#myCarousel img {
	min-height: 100px;
	width: auto;
}
.proicon { z-index: 9999999999999!important; right: 53px !important; position: fixed!important; top: 65px!important; }
.proicon img {
	max-height: 54px;
}
#sidebar {
	width: 90%;
	position: fixed;
	top: 0;
	right: 0;
	right: -400px;
	height: 100vh;
	z-index: 99999999999;
	background: #fff;
	color: #666;
	transition: all 0.3s;
	overflow-y: scroll;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
	padding: 20px;
	font-size: 11px;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.carousel-caption h1 {
	color: #fff;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	font-size: 24px;
}
.carousel-indicators {
	top: 80%;
}
.carousel-control {
	display: none;
}
.filtr-container .filtr-item {
}
.destinations h2, .etranger h2 {
	text-align: center;
}
.remise {
	top: 5.5vh;
	right: 15%;
}
.etranger .owl-carousel .owl-prev, .etranger .owl-carousel .owl-next {
	display: none;
}
.france .owl-carousel .owl-prev, .france .owl-carousel .owl-next {
	display: none;
}
.blog h3 {
	font-size: 20px;
	margin-left: 20px;
}
.blog h4 {
	font-size: 16px;
	margin-left: 20px;
}
.blog h5 {
	font-size: 16px;
	margin-left: 22px;
}
.blog p {
	margin-left: 22px;
}
.about-view2 {
	margin-left: 22px;
	margin-bottom: 22px;
}
.france .home1-testm img {
}
.france .home1-testm {
	
}
.franceprice {
}
.single-package-item:hover {
	
}
.francepricedetail {
	z-index: 9999999999999999999;
	left: 40px;
	top: 20px;
}
.single-moteures {
	margin-top: -59px;
	width: 100%;
	margin-right: auto;
}
.single-tab-select-box {
	width: 100%;
	margin-right: auto;
	margin-bottom: 2px;
}
.moteur .bordright {
	border-right-width: 0px;
}
.about-view, .travel-btn {
	max-width: 100%;
	width:100%
	
	margin: auto;
	font-size:15px;
}
.nopaddlr {
	padding-left: 10px !important;
	padding-right: 25px !important;
	padding-bottom: 10px !important;
}
.tab-para {
	background-color: #212121;
	border: #212121 solid 1px;
}
.tab-para row {
	margin-right: 0px;
}
.tab-para label, .tab-para i {
	color: #fff;
}
.moteur input {
	width: 100%;
	padding-right: 6px;
	padding-left: 6px;
}
.single-package-item {
	
	border: none;
}
.gallary-header h2 {
	font-size: 18px;
}
.france .home1-testm img {
	padding-right:7vh;
	width: 251px;
height: 335px;
}
.item-title {
	position: absolute;
	background: transparent;
	bottom: 35%;
	left: 25%;
	width: 170px;
	height: 60px;
	-webkit-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

.input1 {
	margin-left:-3px;
	max-width:100%;
	padding-right:0px;
	padding-left:3px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	

 } 

.destinations-details {
		margin-bottom: 5px;
}


.etranger .item {
	width:100% !important;
	max-width:100% !important;
	margin-right:0% !important;
	margin-left:7px !important;
}




.francegrid {
	width: 96%;
	margin-left:2%;
	margin-right:2%;
}

.listbord  {

	border-left-width: 0px;
	
}

.nopadleft {
	
	padding-left: 0px;
	padding-right: 0px;
}

.nbres  {
		margin-left: 0px;
		text-align:center;
	}


.dropdown-content {
margin-left: -80px;
}

.remiseprd {
	
	padding-left: 10px;
	margin-left:3px;


	}
	

.titreproduit h1 {
	color: #2CA9CF;
	font-size:28px;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:30px;

}


.descprod	{
	padding-right:20px;
	padding-left:20px;
	font-size:14px;
	
}
	

.descprod p	{
		font-size:14px;
	
}
	
.titrdesc	{
	
	margin-left:20px;
	margin-right:20px;
	
	
}
.titrdesc h1	{
	
	
	font-size:22px;
	
	
	
}
.titrdesc h3	{
	
	
	font-size:17px;
	
}
.comprend {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
}

.necomprendpas {
	
	margin-left:0px;
	margin-right:0px;
	height:auto;
	overflow: visible;
	
	
}

.comprend h1 {
		font-size:26px;
	
	
	
}
.necomprendpas h1 {
	font-size:26px;
	
	
}

.resa .iconresa a {
	font-size: 11px;
	
}
.resa .iconresa img{
	max-width: 30px;
	width: 30px;
}

.resaform .recap {
	float: none;
}

.resaform .boutonmob {
	display: block;


}
.resaform .boutondesk {
	display: none;


}

.resaform .form {
	margin-left:15px;
	margin-right:15px;
	
	}


.resbtdiv {
margin-top:20px; margin-left:0px;
text-align:center;
display: block;
}
.bouton5  {

display: block;
width:100%;
}

.resaform .form select {

}

.resaform th {
	font-size: 12px;
	}

.resaform td, th {
		font-size: 12px;

	padding: 2px;
	
	}


	.resaform .form select {
	padding-left: 5px;
	font-size: 12px;
	border: 1px solid #d9d9d9;
	color: rgba(0, 0, 0, 0.7) !important;
	height: 25px !important;
	background-color: #ebebeb;
	max-width:80%;
}

.resaform  input.champ {
	
	height: 25px !important;
	
}


.brderight {
	
	padding-left: 5px !important; 	
	}
















}



/* ––––––––––––––––––––––––––––––––––––––––––––––––––
megamenu.js STYLE STARTS HERE
–––––––––––––––––––––––––––––––––––––––––––––––––– */


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Screen style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.MenuWidth{ width:100% !important;padding: 0px; z-index: 9999999999 !important;}
.MegaCenter { padding-left: 0px; padding-right: 0px; }
.MegaMenuLogo { vertical-align: middle; margin-top: 12px; margin-bottom: 12px; margin-left: 62px; height: 85px; width: auto; }
.HeaderTel{margin-right: 82px; margin-left: 0px;}
.menu-container { width: 100%; position: fixed; top: 0px; z-index: 999999999; border: none; background: #fff;left: 0px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}

.menu-mobile {
    display: none;
    padding: 20px;
}

.menu-mobile:after {
    content: "\f394";
    font-family: "Ionicons";
    font-size: 3.5rem;
    padding: 0;
    float: right;
    position: relative;
  color: #fff;
    -webkit-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    transform: translateY(-25%);
}



.menu-dropdown-icon:before {
	content: "\f489";
	font-family: "Ionicons";
	display: none;
	cursor: pointer;
	float: right;
	background: #fff;
	color: #008ca9;
	font-size: 2.5rem;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 2em;
	padding-bottom: 0em;
	padding-left: 2em;
}

.menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.menu > ul:before,
.menu > ul:after {
    content: "";
    display: table;
}

.menu > ul:after {
    clear: both;
}

.menu > ul > li { float: left; padding: 0; margin: 0; }

.menu > ul > li a { text-decoration: none; display: block; padding-top: 1.5em; padding-right: 40px; padding-bottom: 1.5em; padding-left: 12px; font-family: sans-serif; font-size: 17px; font-weight: bold; color: #ef8415; text-transform: uppercase; line-height: 45px; }

.menu > ul > li > ul a {

	font-size: 13px;
font-weight: normal;
}

.menu > ul > li a:hover {
    color: #83c6eb;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.menu > ul > li > ul { width: 100%; max-width: 840px; background: #ef8415; padding: 20px; position: absolute; z-index: 99; left: 10px; margin: 0; list-style: none; box-sizing: border-box; margin-top: -7px; border-top: 6px solid #2CA9CF; }

.menu > ul > li > ul:before,
.menu > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li {
    margin: 0;
    padding-bottom: 0;
    list-style: none;
    width: 33%;
    background: none;
    float: left;
}

.menu > ul > li > ul > li a { color: #fff; padding: 0.2em 0; width: 95%; display: block; text-align: left; font-size: 14px; text-transform: none; }

.menu > ul > li > ul > li a:hover {
    color: #83c6eb;
 text-shadow: none;
}



.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after {
    content: "";
    display: table;
}

.menu > ul > li > ul > li > ul:after {
    clear: both;
}

.menu > ul > li > ul > li > ul > li { float: left; width: 100%; padding: 0px; margin: 0; font-size: .8em; padding-left: 0px; margin-left: 22px; margin-bottom: -15px; }

.menu > ul > li > ul > li > ul > li a {
    border: 0;
}

.menu > ul > li > ul.normal-sub {
    width: 300px;
    left: auto;
    padding: 10px 20px;
}

.menu > ul > li > ul.normal-sub > li {
    width: 100%;
}

.menu > ul > li > ul.normal-sub > li a {
    border: 0;
    padding: 1em 0;
}


/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 959px) {
    .menu-container {
        width: 100%;
		background-color:#fff;
		top:0px;
		position:relative;
		margin-left:0px;
		margin-right:0px;
		padding:10px;
		padding-bottom:0px !important;
		padding-top:0px;
		border: 6px solid #fff;
		z-index: 8; 
		
    }
	
	    .menu-container row{
      		padding-bottom:0px !important;
			

			
    }
	    .menu-container img {
			
			max-width:108px;
			margin-top:0px;
    }
    .menu-mobile {
        display: block;
		float:right;
		right:70px;
		top:-30px;
		padding:0px;
		position:relative;
		max-height:40px !important;
		overflow:hidden;
		
    }
    .menu-dropdown-icon:before {
        display: block;
    }
    .menu > ul {
        display: none;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
    }
	    .menu > ul > li i {
              display: none;
    }
    .menu > ul > li a {
	width: 100%;
	display: block;
	padding-top: 0px;
	padding-right: 1.5em;
	padding-bottom: 0px;
	padding-left: 1.5em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;
	width:100%;
    }
	   .menu > ul > li a:hover {
			color:#161616;
			text-shadow: none;
    }
	
.menu > ul > li > ul > li a {
	width: 100%;
	display: block;
	padding-top: 0em;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;   
}
	
	
	
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
    }
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
        margin-top: 0px;
		padding:0px;
		margin:0px;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
	
	.menu > ul > li > ul > li > ul > li {
    padding:0px;;

}














}









.menu > ul > li > ul > li > ul >li {
    list-style: disc !important;
	color:#83c6eb;

}

.SubList{ margin-left: 70px!important; margin-bottom: -15px!important; margin-top:-16px!important;}
.subMenuImage{width: 200px; height: 200px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border: 0.1px solid #fff;}

@media screen and (max-width:350px) {

	    .menu-container img {
			
			max-width:120px;
			margin-top:0px;
    }   }.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */ }
  .daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }
  .daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc; }
  .daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent; }
  .daterangepicker.opensleft:before {
    right: 9px; }
  .daterangepicker.opensleft:after {
    right: 10px; }
  .daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.opensright:before {
    left: 9px; }
  .daterangepicker.opensright:after {
    left: 10px; }
  .daterangepicker.dropup {
    margin-top: -5px; }
    .daterangepicker.dropup:before {
      top: initial;
      bottom: -7px;
      border-bottom: initial;
      border-top: 7px solid #ccc; }
    .daterangepicker.dropup:after {
      top: initial;
      bottom: -6px;
      border-bottom: initial;
      border-top: 6px solid #fff; }
  .daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 3001; }
  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: none; }
  .daterangepicker.show-calendar .calendar {
    display: block; }
  .daterangepicker .calendar {
    display: none;
    max-width: 270px;
    margin: 4px; }
    .daterangepicker .calendar.single .calendar-table {
      border: none; }
    .daterangepicker .calendar th, .daterangepicker .calendar td {
      white-space: nowrap;
      text-align: center;
      min-width: 32px; }
  .daterangepicker .calendar-table {
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 4px;
    background-color: #fff; }
  .daterangepicker table {
    width: 100%;
    margin: 0; }
  .daterangepicker td, .daterangepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer; }
    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
      background-color: #eee;
      border-color: transparent;
      color: inherit; }
    .daterangepicker td.week, .daterangepicker th.week {
      font-size: 80%;
      color: #ccc; }
  .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999; }
  .daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0; }
  .daterangepicker td.start-date {
    border-radius: 4px 0 0 4px; }
  .daterangepicker td.end-date {
    border-radius: 0 4px 4px 0; }
  .daterangepicker td.start-date.end-date {
    border-radius: 4px; }
  .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff; }
  .daterangepicker th.month {
    width: auto; }
  .daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through; }
  .daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default; }
  .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%; }
  .daterangepicker select.yearselect {
    width: 40%; }
  .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin-bottom: 0; }
  .daterangepicker .input-mini {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    height: 30px;
    line-height: 30px;
    display: block;
    vertical-align: middle;
    margin: 0 0 5px 0;
    padding: 0 6px 0 28px;
    width: 100%; }
    .daterangepicker .input-mini.active {
      border: 1px solid #08c;
      border-radius: 4px; }
  .daterangepicker .daterangepicker_input {
    position: relative; }
    .daterangepicker .daterangepicker_input i {
      position: absolute;
      left: 8px;
      top: 8px; }
  .daterangepicker.rtl .input-mini {
    padding-right: 28px;
    padding-left: 6px; }
  .daterangepicker.rtl .daterangepicker_input i {
    left: auto;
    right: 8px; }
  .daterangepicker .calendar-time {
    text-align: center;
    margin: 5px auto;
    line-height: 30px;
    position: relative;
    padding-left: 28px; }
    .daterangepicker .calendar-time select.disabled {
      color: #ccc;
      cursor: not-allowed; }

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }
  .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
  .ranges li {
    font-size: 13px;
    background-color: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    color: #08c;
    padding: 3px 12px;
    margin-bottom: 8px;
    cursor: pointer; }
    .ranges li:hover {
      background-color: #08c;
      border: 1px solid #08c;
      color: #fff; }
    .ranges li.active {
      background-color: #08c;
      border: 1px solid #08c;
      color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: 753px; }
    .daterangepicker .ranges ul {
      width: 160px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .left .daterangepicker_input {
        padding-right: 12px; }
      .daterangepicker.ltr .calendar.left .calendar-table {
        padding-right: 12px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .left .daterangepicker_input {
        padding-left: 12px; }
      .daterangepicker.rtl .calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .calendar.left {
    clear: none !important; } }
span.ruby-dropdown-toggle{transition:transform .3s ease}span.ruby-dropdown-toggle:after{transition:transform .3s ease}@media(min-width:767px){ul.ruby-menu > li > a:after{transition:all .3s ease}ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after{transition:all .3s ease}ul.ruby-menu > li > ul,ul.ruby-menu > li > div{transform:translateY(25px);transition:all .3s ease}ul.ruby-menu > li:hover > ul,ul.ruby-menu > li:hover > div{transform:translateY(0)}ul.ruby-menu.ruby-vertical > li > ul,ul.ruby-menu.ruby-vertical > li > div{transform:translateX(25px);transition:all .3s ease}ul.ruby-menu.ruby-vertical > li:hover > ul,ul.ruby-menu.ruby-vertical > li:hover > div{transform:translateX(0)}ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li > ul{transform:translateX(25px);transition:all .3s ease}ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > ul{transform:translateX(0)}ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > ul{transform:translateX(-25px);transition:all .3s ease}ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > ul{transform:translateX(0)}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{transform:translateY(-50px);transition:all .5s ease}ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div{transform:translateY(0)}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{transform:translateX(50px);transition:all .5s ease}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div{transform:translateX(0)}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div{transform:translateY(-50px);transition:all .5s ease}ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div{transform:translateY(0)}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li > div{transform:translateX(50px);transition:all .5s ease}ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li:hover > div{transform:translateX(0)}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after{-webkit-transition:all .4s ease;transition:all .4s ease}}
*,:before,:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{}div.ruby-wrapper{position:relative;width:980px;height:50px;margin:0 auto;background:#333}div.ruby-wrapper ul{margin:0;padding:0;list-style:none}div.ruby-wrapper > ul{position:relative}ul.ruby-menu > li{float:left;font-size:14px}ul.ruby-menu > li.ruby-menu-right{float:right}ul.ruby-menu > li > a{display:block;line-height:50px;padding:0 25px 0 15px;color:#efefef;text-decoration:none;font-weight:700;text-transform:uppercase}ul.ruby-menu > li > a:only-child{padding:0 15px}ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a{background:#2CA9CF}ul.ruby-menu > li > a:only-child:after,ul.ruby-menu > li:hover > a:only-child:after{content:''}ul.ruby-menu > li.ruby-active-menu-item > a{background:#17a47d}ul.ruby-menu > li > a .fa{position:relative;width:24px}ul.ruby-menu > li > a > img{max-width:16px;display:block}ul.ruby-menu > li.ruby-menu-social > a{padding:0;width:30px;padding:0 8px;font-size:16px}ul.ruby-menu > li.ruby-menu-social > a > span{display:none}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a{transition:all .5s ease;max-height:50px;width:30px;transition:all .5s ease;transition-delay:.3s}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover{width:120px}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover > span input{transform:scaleY(1);max-width:80px}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a span,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a span{display:inline}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a > span input{position:absolute;width:80px;height:50px;line-height:50px;margin:0;background:none;color:#efefef;border:none;font-size:14px;font-weight:700;text-transform:uppercase;max-width:0;transform:scaleY(0);transition:all .5s ease;transition-delay:.3s}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input:focus{outline:none;color:#efefef}ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input::-webkit-input-placeholder{color:#efefef}ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a{border-left:1px solid #111;border-right:1px solid #666}ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a{border-left:none}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a{border:none;border-top:1px solid #111;border-bottom:1px solid #666}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a{border-top:none}ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a{border-right:1px solid #2CA9CF}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a{border-bottom:1px solid #2CA9CF}ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a{border-right:1px solid #17a47d}ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a{border-bottom:1px solid #17a47d}ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul{position:absolute;-webkit-box-shadow:0 8px 24px -5px #ccc;-moz-box-shadow:0 8px 24px -5px #ccc;box-shadow:0 8px 24px -5px #ccc;border-top:4px solid #2CA9CF}ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li{position:relative}ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a{display:block;width:170px;line-height:40px;padding:0 35px 0 25px;background:#fff;color:#666;text-decoration:none;font-size:14px}ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover{background:#efefef}ul.ruby-menu > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:only-child:after{content:""}ul.ruby-menu > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > ul > li > a .fa{position:relative;width:24px}ul.ruby-menu > li.ruby-menu-right > ul{right:0}ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul{left:170px;top:-4px;z-index:100}ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul{left:auto;right:170px}ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div{position:absolute;width:100%;height:auto;top:50px;left:0;background:#fff;border-top:4px solid #2CA9CF;overflow:hidden;-webkit-box-shadow:0 8px 24px -5px #ccc;-moz-box-shadow:0 8px 24px -5px #ccc;box-shadow:0 8px 24px -5px #ccc}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav{position:relative;width:200px;height:100%;left:0;top:0;background:#efefef}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li{font-size:14px}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a{display:block;line-height:40px;padding:0 15px;background:#efefef;color:#666;text-decoration:none}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a{background:#e6e6e6}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{position:absolute;width:780px;height:auto;min-height:100%;left:200px;top:0;background:#fff}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a{background:#ddd}ul.ruby-menu > li.ruby-menu-mega-shop > div{text-align:center;z-index:999999}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul{width:100%;background:#efefef;margin:0 auto;padding:0;border-bottom:1px solid #ddd;font-size:0;z-index:100}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li{display:inline-block;margin:0}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a{display:block;padding:20px 15px;text-transform:uppercase;font-weight:700;font-size:14px;font-stretch:expanded;color:#666}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a{text-decoration:none}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a{position:relative;text-decoration:none;display:inline-block}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div{position:absolute;width:100%;left:0;top:auto;margin-top:1px;text-align:left;background:#fff;z-index:-1}div.ruby-grid,div.ruby-grid-lined{position:relative;width:100%;padding:0;margin:0}div.ruby-grid > div.ruby-row{position:relative;width:100%;height:auto}div.ruby-grid > div.ruby-row div.ruby-row [class^="ruby-col"]{margin-top:16px}div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^="ruby-col"]{margin-top:0}div.ruby-grid.ruby-grid-lined > div.ruby-row:after{content:"";width:100%;height:1px;left:0;bottom:0;background:-webkit-linear-gradient(left,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)}div.ruby-grid.ruby-grid-lined > div.ruby-row:last-child:after{height:0}div.ruby-grid > div.ruby-row::after{content:"";display:table;clear:both}div.ruby-grid > div.ruby-row [class^="ruby-col"]{position:relative;float:left;height:auto}div.ruby-grid > div.ruby-row > [class^="ruby-col"]{padding:16px}div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]{padding-left:16px}div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]:first-of-type{padding-left:0}div.ruby-grid > div.ruby-row div.ruby-col-1{width:8.33%}div.ruby-grid > div.ruby-row div.ruby-col-2{width:16.66%}div.ruby-grid > div.ruby-row div.ruby-col-3{width:25%}div.ruby-grid > div.ruby-row div.ruby-col-4{width:33.33%}div.ruby-grid > div.ruby-row div.ruby-col-5{width:41.66%}div.ruby-grid > div.ruby-row div.ruby-col-6{width:50%}div.ruby-grid > div.ruby-row div.ruby-col-7{width:58.33%}div.ruby-grid > div.ruby-row div.ruby-col-8{width:66.66%}div.ruby-grid > div.ruby-row div.ruby-col-9{width:75%}div.ruby-grid > div.ruby-row div.ruby-col-10{width:83.33%}div.ruby-grid > div.ruby-row div.ruby-col-11{width:91.66%}div.ruby-grid > div.ruby-row div.ruby-col-12{width:100%}div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:after{content:"";position:absolute;top:0;width:1px;height:100%;right:0;background:-webkit-linear-gradient(top,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)}div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:last-child:after{width:0}div.ruby-grid img{position:relative;max-width:100%;height:auto;display:block}h3.ruby-list-heading{font-size:14px;line-height:24px;font-weight:700;margin:0}ul.ruby-menu > li.ruby-menu-mega > div ul,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul{margin:0;margin-top:10px}ul.ruby-menu > li.ruby-menu-mega > div ul li,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li{position:relative;font-size:14px;line-height:28px;display:block;width:100%}ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a{text-decoration:none;color:#555;display:inline-block}ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover{color:#222;text-decoration:underline}ul.ruby-menu > li.ruby-menu-mega > div ul li .fa,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li .fa{position:relative;width:24px}ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li{height:50px}ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc{font-size:11px;display:block;position:absolute;top:16px;left:72px;color:#999}ul.ruby-menu > li.ruby-menu-mega > div ul li > a > img{float:left;width:60px;margin-right:12px}span.ruby-c-title,span.ruby-c-category,span.ruby-c-date{position:relative;display:block}span.ruby-c-title a,span.ruby-c-category a,span.ruby-c-date a{text-decoration:none}span.ruby-c-title,span.ruby-c-title a{font-size:14px;font-weight:700;text-transform:capitalize;line-height:20px;margin-top:-5px;color:#222}span.ruby-c-title a:hover{color:#444;text-decoration:underline}span.ruby-c-category,span.ruby-c-category a{font-size:11px;margin:9px 0;color:#444}span.ruby-c-date,span.ruby-c-date a{font-size:11px;color:#444}span.ruby-c-category a:hover,span.ruby-c-date a:hover{color:#2CA9CF}div.ruby-c-inline{display:block;position:relative;height:14px;margin:7px 0}div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-date{position:absolute;display:inline-block}div.ruby-c-inline span.ruby-c-date{right:0}div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-category a{margin:0}span.ruby-c-content{display:block;position:relative;top:7px;font-size:12px;line-height:18px;text-align:justify}.ruby-wrapper .visible-xs{visibility:hidden;position:absolute}@media(min-width:768px){div.ruby-wrapper.ruby-menu-transparent{background:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a{background:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social > a{border:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a{border:none}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a:hover{background:none;color:#e2e2e2}div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search:hover > a{background:none}div.ruby-wrapper.ruby-menu-full-width{width:100%}div.ruby-wrapper.ruby-menu-full-width > ul.ruby-menu{width:980px;margin:0 auto}ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul{visibility:hidden;opacity:0}ul.ruby-menu > li:hover > ul,ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div{visibility:hidden;opacity:0}ul.ruby-menu > li.ruby-menu-mega:hover > div,ul.ruby-menu > li.ruby-menu-mega-blog:hover > div,ul.ruby-menu > li.ruby-menu-mega-shop:hover > div{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div{visibility:hidden;opacity:0}ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div{visibility:visible;opacity:1;z-index:101}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div{visibility:hidden;opacity:0}ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div{visibility:visible;opacity:1}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after{height:1px;position:absolute;content:'';background-color:#2CA9CF;width:0}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before{top:10px;left:5%}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after{bottom:10px;right:5%}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,.snip1217 .current a{color:#333}ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:after{width:90%}ul.ruby-menu > li > a:after{font-family:"FontAwesome";text-decoration:none;content:'\f107';position:absolute;margin-left:5px}ul.ruby-menu > li:hover > a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after{font-family:"FontAwesome";text-decoration:none;font-size:16px;padding:0;content:'\f105';position:absolute;right:15px}ul.ruby-menu > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}ul.ruby-menu > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > a:after{content:'\f104';right:auto;left:10px}ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > a:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after{content:"";position:absolute;right:0;margin-top:13px;width:0;height:0;border-style:solid;border-width:6px 8px 6px 0;border-color:transparent #fff transparent transparent}}

	div.ruby-menu-demo-header {
		position: relative;
		left: 0;
		top: 8px;
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
		z-index: 99999
	}

	div.ruby-menu-demo-header-bg {
		background: url(../img/bg.jpg)
	}

	div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span {
		color: #efefef
	}

	div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span > span {
		color: #efefef
	}

	div.ruby-menu-demo-description {
		position: relative;
		width: 980px;
		height: 160px;
		margin: 0 auto;
		padding: 0
	}

	div.ruby-menu-demo-description img {
		max-width: 200px;
		float: left;
		margin: 50px 20px 0 0
	}

	span.ruby-menu-demo-highlight {
		color: #333
	}

	div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
		width: 980px;
		height: auto;
		position: relative;
		background: #fff;
		margin: 0 auto;

		font-size: 16px
	}

	div.ruby-menu-demo-bg-dark {
		background: efefef
	}

	div.ruby-menu-demo-bg-light-c:after,div.ruby-menu-demo-bg-dark-c:after {
		content: '';
		display: table;
		clear: both
	}

	div.ruby-menu-demo-cv-1 {
		float: left;
		width: 33%
	}

	div.ruby-menu-demo-cv-2 {
		float: left;
		width: 67%
	}

	div.ruby-menu-demo-cv-3 {
		float: left;
		width: 48%
	}

	div.ruby-menu-demo-cv-4 {
		float: left;
		width: 52%
	}

	div.ruby-menu-demo-cr-1 {
		float: left;
		width: 33%
	}

	div.ruby-menu-demo-cr-2 {
		float: left;
		width: 66%
	}

	div.ruby-menu-demo-cs-1 {
		float: left;
		width: 33%
	}

	div.ruby-menu-demo-cs-2 {
		float: left;
		width: 66%
	}

	div.ruby-menu-demo-cf-1,div.ruby-menu-demo-cf-2,div.ruby-menu-demo-cf-3,div.ruby-menu-demo-cf-4 {
		float: left;
		width: 25%;
		text-align: center
	}

	div.ruby-menu-demo-f-icon {
		width: 80px;
		height: 80px;
		border-radius: 50%;
		margin: 0 auto;
		padding: 22px;
		font-size: 30px;
		background: #efefef;
		color: #aaa
	}

	div.ruby-menu-demo-f-title {
		width: 100%;
		height: 30px;
		margin: 0 auto;
		margin-top: 20px;
		font-weight: 700;
		font-size: 18px
	}

	div.ruby-menu-demo-f-desc {
		font-size: 14px;
		line-height: 24px;
		color: #555;
		padding: 15px
	}

	div.ruby-menu-demo-cs-1 table {
		line-height: 20px
	}

	div.ruby-menu-demo-cs-1 table tr,div.ruby-menu-demo-cs-1 table td {
		padding: 0;
		font-weight: 700
	}

	div.ruby-menu-demo-cs-1 table td:last-child {
		padding-top: 5px
	}

	h2.ruby-menu-demo-slogan-1,h3.ruby-menu-demo-slogan-1 {
		font-size: 20px;
		font-weight: 300;
		text-transform: uppercase;
		color: #b1b1b1;
		margin: 0
	}

	h1.ruby-menu-demo-slogan-2,h3.ruby-menu-demo-slogan-2 {
		font-size: 36px;
		font-weight: 700;
		text-transform: none;
		color: #222;
		margin: 0
	}

	p.ruby-menu-demo-slogan-description,p.ruby-menu-demo-slogan-description-2 {
		font-size: 16px;
		line-height: 24px;
		color: #444;
		margin: 35px 0
	}

	p.ruby-menu-demo-slogan-description-2 {
		color: #666;
		font-weight: 600;
		margin: -10px 0
	}

	span.ruby-menu-demo-code {
		color: #888;
		text-decoration: underline
	}

	td.ruby-menu-demo-theme-td-1 {
		max-width: 30px;
		text-align: left;
		padding: 6px
	}

	td.ruby-menu-demo-theme-td-2 {
		min-width: 120px;
		text-align: left;
		padding: 6px
	}

	td.ruby-menu-demo-theme-td-1:hover {
		cursor: pointer
	}

	.ruby-menu-demo-circle {
		border-radius: 50%;
		width: 24px;
		height: 24px;
		border: 4px solid #222;
		display: inline-block;
		margin: 0
	}

	.ruby-menu-demo-color-1 {
		background: #1aad86
	}

	.ruby-menu-demo-color-2 {
		background: #0c67c2
	}

	.ruby-menu-demo-color-3 {
		background: #ce0661
	}

	.ruby-menu-demo-color-4 {
		background: #ea7500
	}

	.ruby-menu-demo-color-5 {
		background: #74ba27
	}

	.ruby-menu-demo-color-6 {
		background: #ff3264
	}

	.ruby-menu-demo-color-7 {
		background: #fad814
	}

	.ruby-menu-demo-color-8 {
		background: #ccc
	}

	.ruby-menu-demo-color-9 {
		background: #111;
		border-color: #ccc
	}

	.ruby-menu-demo-color-10 {
		background: #036de2;
		border-color: #489efd
	}

	.ruby-menu-demo-color-11 {
		background: #f85252;
		border-color: #444
	}

	.ruby-menu-demo-color-12 {
		background: #ca79d0;
		border-color: #f2def3
	}

	.ruby-menu-demo-color-13 {
		background: #efefef;
		border-color: #222
	}

	.ruby-menu-demo-color-14 {
		background: #ccc
	}

	div.ruby-menu-demo-download {
		position: absolute;
		width: auto;
		top: 55px;
		right: 0
	}

	div.ruby-menu-demo-download .fa {
		font-size: 20px;
		margin-right: 10px
	}

	div.ruby-menu-demo-download > span {
		font-size: 16px;
		display: block;
		margin: 10px 26px
	}

	div.ruby-menu-demo-download > span > span {
		font-size: 20px;
		color: #555;
		font-weight: 700
	}

	button.ruby-btn {
		background: #2CA9CF;
		border: 2px solid #2CA9CF;
		color: #fff;
		border-radius: 0;
		padding: 10px 25px;
		font-size: 16px;
		font-weight: 700;
		cursor: pointer
	}

	button.ruby-btn:hover {
		background: #fff;
		color: #2CA9CF
	}

	.switch {
		display: table-cell;
		vertical-align: middle;
		padding: 10px
	}

	.cmn-toggle {
		position: absolute;
		margin-left: -9999px;
		visibility: hidden
	}

	.cmn-toggle + label {
		display: block;
		position: relative;
		cursor: pointer;
		outline: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

	input.cmn-toggle-round + label {
		padding: 2px;
		margin-top: -10px;
		width: 40px;
		height: 20px;
		background-color: #ddd;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px
	}

	input.cmn-toggle-round + label:before,input.cmn-toggle-round + label:after {
		display: block;
		position: absolute;
		top: 1px;
		left: 1px;
		bottom: 1px;
		content: ''
	}

	input.cmn-toggle-round + label:before {
		right: 1px;
		background-color: #f1f1f1;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		-webkit-transition: background .4s;
		-moz-transition: background .4s;
		-o-transition: background .4s;
		transition: background .4s
	}

	input.cmn-toggle-round + label:after {
		width: 18px;
		background-color: #fff;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
		border-radius: 100%;
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		box-shadow: 0 2px 5px rgba(0,0,0,0.3);
		-webkit-transition: margin .4s;
		-moz-transition: margin .4s;
		-o-transition: margin .4s;
		transition: margin .4s
	}

	input.cmn-toggle-round:checked + label:before,input.cmn-toggle-on + label:before {
		background-color: #8ce196
	}

	input.cmn-toggle-round:checked + label:after,input.cmn-toggle-on + label:after {
		margin-left: 20px
	}

	input.cmn-toggle-on:checked + label:before {
		background-color: #f1f1f1
	}

	input.cmn-toggle-on:checked + label:after {
		margin-left: 0
	}

	img.iphone7 {
		max-width: 350px;
		float: right;
		margin-right: 0
	}

	@media(min-width: 768px) and (max-width:991px) {
		body {
			overflow-x:hidden
		}

		div.ruby-menu-demo-description {
			position: relative;
			width: 760px;
			height: 160px;
			margin: 0 auto;
			padding: 0
		}

		div.ruby-menu-demo-description img {
			max-width: 200px;
			float: left;
			margin: 50px 20px 0 0
		}

		div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
			width: 760px;
			font-size: 14px
		}

		div.ruby-menu-demo-cs-1 {
			width: 27%
		}

		div.ruby-menu-demo-cs-2 {
			width: 73%
		}

		td.ruby-menu-demo-theme-td-1 {
			max-width: 27px;
			padding: 7px
		}

		td.ruby-menu-demo-theme-td-2 {
			min-width: 100px;
			padding: 7px
		}

		.ruby-menu-demo-circle {
			width: 22px;
			height: 22px;
			border: 3px solid #222
		}

		img.iphone7 {
			max-width: 320px;
			float: right;
			margin-right: 20px
		}
	}

	@media(max-width: 767px) {
		div.ruby-menu-demo-header {
			width:100%;
			height: auto
		}

		div.ruby-menu-demo-description {
			width: 100%;
			margin: 0 auto;
			margin-bottom: 220px;
			padding: 10px;
			text-align: center
		}

		div.ruby-menu-demo-description img {
			float: none;
			margin: 90px 0 0
		}

		div.ruby-menu-demo-download {
			position: relative;
			width: auto;
			top: 25px;
			right: auto;
			left: auto
		}

		div.ruby-menu-demo-download > span {
			font-size: 20px;
			margin: 25px auto
		}

		div.ruby-menu-demo-download > span > span {
			font-size: 26px
		}

		button.ruby-btn {
			padding: 14px 25px;
			font-size: 16px;
			text-transform: uppercase
		}

		div.ruby-menu-demo-bg-light.ruby-menu-demo-switches {
			display: none
		}

		div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {
			width: 100%;
			font-size: 16px;
			padding: 25px;
			margin-bottom: -100px
		}

		div.ruby-menu-demo-cv-1 {
			width: 100%
		}

		div.ruby-menu-demo-cv-2 {
			width: 100%
		}

		div.ruby-menu-demo-cv-3 {
			width: 100%
		}

		div.ruby-menu-demo-cv-4 {
			width: 100%
		}

		div.ruby-menu-demo-cr-1 {
			width: 100%
		}

		div.ruby-menu-demo-cr-2 {
			width: 100%;
			margin-top: 40px
		}

		div.ruby-menu-demo-cf-1,div.ruby-menu-demo-cf-2,div.ruby-menu-demo-cf-3,div.ruby-menu-demo-cf-4 {
			float: left;
			width: 50%;
			text-align: center
		}

		div.ruby-menu-demo-f-desc {
			margin-bottom: 30px
		}

		img.iphone7 {
			max-width: 300px;
			float: none;
			margin-right: 0 auto
		}
	}


	/* theme */

	div.ruby-wrapper,div.ruby-wrapper.ruby-vertical {
		background: #f9f9f9;
		color: #222
	}

	ul.ruby-menu > li > a {
		color: #222
	}

	ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {
		background: #222;
		color: #fff
	}

	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: #efefef;
		color: #fff
	}

	ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
		border-left: 1px solid #ddd;
		border-right: 1px solid #fff
	}

	ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {
		border-left: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
		border: none;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #fff
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {
		border-top: none
	}

	ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
		border-left: 1px solid #222;
		border-right: 1px solid #222
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
		border-bottom: 1px solid #222
	}

	ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-left: 1px solid #efefef;
		border-right: 1px solid #fff
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-bottom: 1px solid #fff;
		border-left: none;
		border-right: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
		border-left: none;
		border-right: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item:hover > a {
		border-bottom: 1px solid #222;
		border-left: none
	}

	ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
		border-top: 4px solid #222
	}

	ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
		background: #fff;
		color: #666
	}

	ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
		background: #efefef
	}

	ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
		background: #fff;
		border-top: 4px solid #222
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
		background: #efefef
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
		background: #efefef;
		color: #666
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
		background: #e6e6e6
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
		background: #fff
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
		background: #ddd
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
		background: #efefef;
		border-bottom: 1px solid #ddd
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		color: #666
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
		background: #fff
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a {
		color: #555
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover {
		color: #222
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {
		color: #999
	}

	span.ruby-c-title,span.ruby-c-title a {
		color: #222
	}

	span.ruby-c-title a:hover,span.ruby-c-category,span.ruby-c-category a,span.ruby-c-date,span.ruby-c-date a {
		color: #444
	}

	span.ruby-c-category a:hover,span.ruby-c-date a:hover {
		color: #222
	}

	@media(min-width: 768px) {
		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			background-color:#222
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover {
			color: #333
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after {
			border-color: transparent #fff transparent transparent
		}
	}

	@media(max-width: 767px) {
		ul.ruby-menu > li > a {
			background:#efefef
		}

		ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {
			background: #ccc;
			color: #111
		}

		ul.ruby-menu > li.ruby-active-menu-item > a {
			background: #ccc
		}

		ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			background: #d1d1d1
		}

		ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #d9d9d9;
			color: #111
		}

		ul.ruby-menu > li > ul > li > ul > li > a {
			background: #e5e5e5
		}

		ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {
			background: #e1e1e1
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
			background: #efefef
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #fff
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}


		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
			background: #d9d9d9
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #d9d9d9
		}

		span.ruby-dropdown-toggle:after {
			color: #fff
		}

		ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			background: #333
		}

		ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			background: #555
		}

		ul.ruby-menu > li > ul > li > ul > li > a:before {
			background: #777
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {
			background: #999
		}

		.c-hamburger span {
			background: #222
		}

		.c-hamburger span::before,.c-hamburger span::after {
			background-color: #222
		}

		.c-hamburger--htx {
			background-color: #efefef;
			color: #222
		}

		.c-hamburger--htx.is-active {
			background-color: #ddd
		}

		ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			border-top: none
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			border-top: none
		}

		ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
			border: none
		}
	}

	/* transision */

	span.ruby-dropdown-toggle {
		transition: transform .3s ease
	}

	span.ruby-dropdown-toggle:after {
		transition: transform .3s ease
	}

	@media(min-width: 767px) {
		ul.ruby-menu > li > a:after {
			transition:all .3s ease
		}

		ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {
			transition: all .3s ease
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > div {
			transform: translateY(25px);
			transition: all .3s ease
		}

		ul.ruby-menu > li:hover > ul,ul.ruby-menu > li:hover > div {
			transform: translateY(0)
		}

		ul.ruby-menu.ruby-vertical > li > ul,ul.ruby-menu.ruby-vertical > li > div {
			transform: translateX(25px);
			transition: all .3s ease
		}

		ul.ruby-menu.ruby-vertical > li:hover > ul,ul.ruby-menu.ruby-vertical > li:hover > div {
			transform: translateX(0)
		}

		ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li > ul {
			transform: translateX(25px);
			transition: all .3s ease
		}

		ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > ul {
			transform: translateX(0)
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > ul {
			transform: translateX(-25px);
			transition: all .3s ease
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > ul {
			transform: translateX(0)
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			transform: translateY(-50px);
			transition: all .5s ease
		}

		ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
			transform: translateY(0)
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			transform: translateX(50px);
			transition: all .5s ease
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
			transform: translateX(0)
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
			transform: translateY(-50px);
			transition: all .5s ease
		}

		ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div {
			transform: translateY(0)
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li > div {
			transform: translateX(50px);
			transition: all .5s ease
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div > ul > li:hover > div {
			transform: translateX(0)
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			-webkit-transition: all .4s ease;
			transition: all .4s ease
		}
	}

	/* main */

	*,:before,:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	body {
		
	}

	div.ruby-wrapper {
		position: relative;
		width: 980px;
		height: 50px;
		margin: 0 auto;
		background: #333
	}

	div.ruby-wrapper ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	div.ruby-wrapper > ul {
		position: relative
	}

	ul.ruby-menu > li {
		float: left;
		font-size: 14px
	}

	ul.ruby-menu > li.ruby-menu-right {
		float: right
	}

	ul.ruby-menu > li > a { display: block; line-height: 50px; padding: 0 44px 0 25px; color: #000; text-decoration: none; font-weight: 900; text-transform: uppercase; font-size: 14px; height: auto; }

	ul.ruby-menu > li > a:only-child {
		padding: 0 15px
	}

	ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {
		color: #ef8415; background: transparent;
	}

	ul.ruby-menu > li > a:only-child:after,ul.ruby-menu > li:hover > a:only-child:after {
		content: ''
	}

	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: #17a47d
	}

	ul.ruby-menu > li > a .fa {
		position: relative;
		width: 24px
	}

	ul.ruby-menu > li > a > img {
		max-width: 16px;
		display: block
	}

	ul.ruby-menu > li.ruby-menu-social > a {
		padding: 0;
		width: 30px;
		padding: 0 8px;
		font-size: 16px
	}

	ul.ruby-menu > li.ruby-menu-social > a > span {
		display: none
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a {
		transition: all .5s ease;
		max-height: 50px;
		width: 30px;
		transition: all .5s ease;
		transition-delay: .3s
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover {
		width: 120px
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a:hover > span input {
		transform: scaleY(1);
		max-width: 80px
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a span,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a span {
		display: inline
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social.ruby-menu-search > a > span input {
		position: absolute;
		width: 80px;
		height: 50px;
		line-height: 50px;
		margin: 0;
		background: none;
		color: #efefef;
		border: none;

		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		max-width: 0;
		transform: scaleY(0);
		transition: all .5s ease;
		transition-delay: .3s
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input:focus {
		outline: none;
		color: #efefef
	}

	ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a > span input::-webkit-input-placeholder {
		color: #efefef
	}

	ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {
		border-left: 1px solid #111;
		border-right: 1px solid #666
	}

	ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {
		border-left: none
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {
		border: none;
		border-top: 1px solid #111;
		border-bottom: 1px solid #666
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {
		border-top: none
	}

	ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
		border-right: 1px solid #2CA9CF
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {
		border-bottom: 1px solid #2CA9CF
	}

	ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-right: 1px solid #17a47d
	}

	ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {
		border-bottom: 1px solid #17a47d
	}

	ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
		position: absolute;
		-webkit-box-shadow: 0 8px 24px -5px #ccc;
		-moz-box-shadow: 0 8px 24px -5px #ccc;
		box-shadow: 0 8px 24px -5px #ccc;
		border-top: 4px solid #e77600;
		top: 53px
		
	}

	ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li {
		position: relative
	}

	ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
		display: block;
		width: 180px;
		line-height: 25px;
		padding: 0 8px 0 8px;
		background: #fff;
		color: #inherit;
		text-decoration: none;
		font-size: 13px
	}

	ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
		background: #ef8415; color: #fff; border-radius: 4px; padding: 7px; }
	}

	ul.ruby-menu > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:only-child:after {
		content: ''
	}

	ul.ruby-menu > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > ul > li > a .fa {
		position: relative;
		width: 24px
	}

	ul.ruby-menu > li.ruby-menu-right > ul {
		right: 0
	}

	ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
		left: 170px;
		top: -4px;
		z-index: 100
	}

	ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {
		left: auto;
		right: 170px
	}

	ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
		position: absolute;
		height: auto;
		top: 53px;
		width: 66%; left: 36px;
		background: #fff;
		border-top: 4px solid #e77600;
		overflow: hidden;
		-webkit-box-shadow: 0 8px 24px -5px #ccc;
		-moz-box-shadow: 0 8px 24px -5px #ccc;
		box-shadow: 0 8px 24px -5px #ccc
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
		position: relative;
		width: 242px;
		
		height: 100%;
		left: 0;
		top: 0;
		background: #efefef
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
		font-size: 14px
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
		display: block;
		line-height: 36px;
		padding: 0 15px;
		background: #efefef;
		color: #ef8415;
		text-decoration: none;
		font-size: 19px;
		font-weight: 600;
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
		background: #e6e6e6
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
		position: absolute;
		width: 780px;
		height: auto;
		min-height: 100%;
		left: 200px;
		top: 0;
		background: #fff
	}

	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
		background: #ddd
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div {
		text-align: center;
		z-index: 999999
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
		width: 100%;
		background: #efefef;
		margin: 0 auto;
		padding: 0;
		border-bottom: 1px solid #ddd;
		font-size: 0;
		z-index: 100
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
		display: inline-block;
		margin: 0
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		display: block;
		padding: 20px 15px;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		font-stretch: expanded;
		color: #666
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
		text-decoration: none
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		position: relative;
		text-decoration: none;
		display: inline-block
	}

	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
		position: absolute;
		width: 100%;
		left: 0;
		top: auto;
		margin-top: 1px;
		text-align: left;
		background: #fff;
		z-index: -1
	}

	div.ruby-grid,div.ruby-grid-lined {
		position: relative;
		width: 100%;
		padding: 0;
		margin: 0
	}

	div.ruby-grid > div.ruby-row {
		position: relative;
		width: 100%;
		height: auto
	}

	div.ruby-grid > div.ruby-row div.ruby-row [class^='ruby-col'] {
		margin-top: 16px
	}

	div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^='ruby-col'] {
		margin-top: 0
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row:after {
		content: '';
		width: 100%;
		height: 1px;
		left: 0;
		bottom: 0;
		background:none
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row:last-child:after {
		height: 0
	}

	div.ruby-grid > div.ruby-row::after {
		content: '';
		display: table;
		clear: both
	}

	div.ruby-grid > div.ruby-row [class^='ruby-col'] {
		position: relative;
		float: left;
		height: auto
	}

	div.ruby-grid > div.ruby-row > [class^='ruby-col'] {
		padding: 16px
	}

	div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col'] {
		padding-left: 16px
	}

	div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col']:first-of-type {
		padding-left: 0
	}

	div.ruby-grid > div.ruby-row div.ruby-col-1 {
		width: 8.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-2 {
		width: 16.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-3 {
		width: 25%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-4 {
		width: 33.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-5 {
		width: 41.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-6 {
		width: 50%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-7 {
		width: 58.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-8 {
		width: 66.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-9 {
		width: 75%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-10 {
		width: 83.33%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-11 {
		width: 91.66%
	}

	div.ruby-grid > div.ruby-row div.ruby-col-12 {
		width: 100%
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:after {
		content: '';
		position: absolute;
		top: 0;
		width: 1px;
		height: 100%;
		right: 0;
		background: -webkit-linear-gradient(top,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)
	}

	div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:last-child:after {
		width: 0
	}

	div.ruby-grid img {
		position: relative;
		max-width: 100%;
		height: auto;
		display: block
	}

	h3.ruby-list-heading {
		font-size: 14px;
		line-height: 24px;
		font-weight: 700;
		margin: 0
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul {
		margin: 0;
		margin-top: 10px
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li {
		position: relative;
		font-size: 14px;
		line-height: 28px;
		display: block;
		width: 100%
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a {
		text-decoration: none;
		color: #555;
		display: inline-block
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li > a:hover {
		color: #222;
		text-decoration: underline
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li .fa,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div ul > li .fa {
		position: relative;
		width: 24px
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li {
		height: 50px
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {
		font-size: 11px;
		display: block;
		position: absolute;
		top: 16px;
		left: 72px;
		color: #999
	}

	ul.ruby-menu > li.ruby-menu-mega > div ul li > a > img {
		float: left;
		width: 60px;
		margin-right: 12px
	}

	span.ruby-c-title,span.ruby-c-category,span.ruby-c-date {
		position: relative;
		display: block
	}

	span.ruby-c-title a,span.ruby-c-category a,span.ruby-c-date a {
		text-decoration: none
	}

	span.ruby-c-title,span.ruby-c-title a {
		font-size: 14px;
		font-weight: 700;
		text-transform: capitalize;
		line-height: 20px;
		margin-top: -5px;
		color: #222
	}

	span.ruby-c-title a:hover {
		color: #444;
		text-decoration: underline
	}

	span.ruby-c-category,span.ruby-c-category a {
		font-size: 11px;
		margin: 9px 0;
		color: #444
	}

	span.ruby-c-date,span.ruby-c-date a {
		font-size: 11px;
		color: #444
	}

	span.ruby-c-category a:hover,span.ruby-c-date a:hover {
		color: #2CA9CF
	}

	div.ruby-c-inline {
		display: block;
		position: relative;
		height: 14px;
		margin: 7px 0
	}

	div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-date {
		position: absolute;
		display: inline-block
	}

	div.ruby-c-inline span.ruby-c-date {
		right: 0
	}

	div.ruby-c-inline span.ruby-c-category,div.ruby-c-inline span.ruby-c-category a {
		margin: 0
	}

	span.ruby-c-content {
		display: block;
		position: relative;
		top: 7px;
		font-size: 12px;
		line-height: 18px;
		text-align: justify
	}

	.ruby-wrapper .visible-xs {
		visibility: hidden;
		position: absolute
	}

	@media(min-width: 768px) {
		div.ruby-wrapper.ruby-menu-transparent {
			background:none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a {
			background: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social > a {
			border: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a {
			border: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li:hover > a,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu.ruby-menu-dividers > li > a:hover {
			background: none;
			color: #e2e2e2
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a:hover,div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-menu-social.ruby-menu-search:hover > a {
			background: none
		}

		div.ruby-wrapper.ruby-menu-full-width {
			width: 100%
		}

		div.ruby-wrapper.ruby-menu-full-width > ul.ruby-menu {
			width: 980px;
			margin: 0 auto
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li:hover > ul,ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li.ruby-menu-mega:hover > div,ul.ruby-menu > li.ruby-menu-mega-blog:hover > div,ul.ruby-menu > li.ruby-menu-mega-shop:hover > div {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li.ruby-menu-mega-blog:hover > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > div {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > div {
			visibility: visible;
			opacity: 1;
			z-index: 101
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
			visibility: hidden;
			opacity: 0
		}

		ul.ruby-menu > li.ruby-menu-mega-shop:hover > div > ul > li.ruby-active-menu-item > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > div {
			visibility: visible;
			opacity: 1
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			height: 1px;
			position: absolute;
			content: '';
			background-color: #2CA9CF;
			width: 0
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			top: 10px;
			left: 5%
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:after {
			bottom: 10px;
			right: 5%
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,.snip1217 .current a {
			color: #333
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a:after {
			width: 90%
		}

		ul.ruby-menu > li > a:after {
			font-family: 'FontAwesome';
			text-decoration: none;
			content: '\f107';
			position: absolute;
			margin-left: 15px
		}

		ul.ruby-menu > li:hover > a:after {
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-o-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

		ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {
			font-family: 'FontAwesome';
			text-decoration: none;
			font-size: 16px;
			padding: 0;
			content: '\f105';
			position: absolute;
			right: 15px
		}

		ul.ruby-menu > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a:after {
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-o-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > a:after {
			content: '\f104';
			right: auto;
			left: 10px
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > a:after {
			-webkit-transform: rotate(-180deg);
			-moz-transform: rotate(-180deg);
			-o-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
			transform: rotate(-180deg)
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after {
			content: '';
			position: absolute;
			right: 0;
			margin-top: 13px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 6px 8px 6px 0;
			border-color: transparent #fff transparent transparent
		}
	}

	/* responsive */

	@media(max-width: 767px) {
		div.ruby-wrapper .hidden-xs {
			visibility:hidden;
			display: none
		}

		div.ruby-wrapper {
			position: absolute;
			width: 100%;
			top: 0;
			background: #111
		}

		.ruby-wrapper .visible-xs {
			visibility: visible;
			position: absolute;
			left: 0;
			top: 0
		}

		div.ruby-wrapper > ul {
			position: absolute;
			top: 50px;
			width: 100%
		}

		ul.ruby-menu > li,ul.ruby-menu > li.ruby-menu-right {
			float: none
		}

		ul.ruby-menu > li > a {
			padding: 0 65px;
			background: #2CA9CF
		}

		ul.ruby-menu > li > a:only-child {
			padding: 0 65px
		}

		ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {
			background: #127e61
		}

		ul.ruby-menu > li.ruby-active-menu-item > a {
			background: #159572
		}

		ul.ruby-menu > li.ruby-menu-social > a > span {
			display: block
		}

		ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			position: relative;
			width: 100%;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			border-top: none
		}

		ul.ruby-menu > li,ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li,ul.ruby-menu > li > ul > li > ul > li > ul > li {
			position: relative
		}

		ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
			width: 100%;
			line-height: 50px;
			padding: 0 80px;
			background: #d1d1d1
		}

		ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #d9d9d9;
			color: #111
		}

		ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {
			left: auto;
			top: auto;
			z-index: auto
		}

		ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {
			left: auto;
			right: auto
		}

		ul.ruby-menu > li > ul > li > ul > li > a {
			background: #e5e5e5;
			padding: 0 95px
		}

		ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {
			background: #e1e1e1
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a {
			background: #efefef;
			padding: 0 110px
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {
			background: #fff
		}

		ul.ruby-menu > li.ruby-menu-social > a {
			border: none
		}

		ul.ruby-menu > li.ruby-menu-mega,ul.ruby-menu > li.ruby-menu-mega-blog,ul.ruby-menu > li.ruby-menu-mega-shop {
			position: relative
		}

		ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			position: relative;
			top: auto;
			left: auto;
			border-top: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
			width: 100%;
			height: auto;
			left: auto;
			top: auto
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
			position: relative
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a {
			line-height: 50px;
			padding: 0 75px;
			background: #d1d1d1;
			color: #222
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			position: relative;
			width: 100%;
			min-height: auto;
			left: auto;
			top: auto;
			z-index: auto
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a {
			background: #d9d9d9
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div {
			position: relative;
			text-align: left
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul {
			position: relative;
			border: none;
			font-size: 14px;
			margin-bottom: -1px
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
			position: relative;
			display: block;
			margin-top: -1px
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			padding: 0 80px;
			line-height: 50px;
			max-height: 50px;
			text-transform: none;
			font-weight: 400;
			background: #d1d1d1;
			color: #222;
			border: none
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #bcbcbc
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li:hover > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:hover,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li.ruby-active-menu-item > a {
			background: #d9d9d9
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			display: block
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div {
			position: relative;
			top: 0;
			z-index: 9999;
			margin: 0
		}

		ul.ruby-menu > li.ruby-menu-social img {
			display: inline-table;
			position: absolute;
			top: 15px
		}

		ul.ruby-menu > li.ruby-menu-social > a {
			width: 100%
		}

		ul.ruby-menu > li.ruby-menu-social .fa {
			position: absolute;
			top: 17px
		}

		ul.ruby-menu > li.ruby-menu-social span {
			line-height: 50px;
			padding: 0 25px
		}

		span.ruby-dropdown-toggle {
			position: absolute;
			width: 50px;
			height: 50px;
			max-width: 50px;
			max-height: 50px;
			left: 0;
			top: 0;
			padding: 10px 17px;
			z-index: 1000000;
			cursor: pointer
		}

		span.ruby-dropdown-toggle:after {
			font-family: 'FontAwesome';
			text-decoration: none;
			content: '\f107';
			color: #fff;
			font-size: 25px;
			right: 0
		}

		span.ruby-dropdown-toggle.ruby-dropdown-toggle-rotate {
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			transform: rotate(180deg)
		}

		ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			content: '';
			width: 50px;
			height: 50px;
			background: #333;
			position: absolute;
			left: 0;
			top: 0
		}

		ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {
			background: #555
		}

		ul.ruby-menu > li > ul > li > ul > li > a:before {
			background: #777
		}

		ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {
			background: #999
		}

		ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul,ul.ruby-menu,ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {
			max-height: 0;
			transform: scaleY(0);
			overflow: hidden
		}

		ul.ruby-menu > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div.ruby-mobile-sublevel-show {
			max-height: 20000px;
			transform: scaleY(1)
		}

		div.ruby-grid > div.ruby-row div.ruby-row [class^='ruby-col'] {
			margin-top: 0
		}

		div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^='ruby-col'] {
			margin-top: 0
		}

		div.ruby-grid.ruby-grid-lined > div.ruby-row:after {
			height: 0
		}

		div.ruby-grid > div.ruby-row > [class^='ruby-col'] {
			padding: 0
		}

		div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col'] {
			padding-left: 0
		}

		div.ruby-grid > div.ruby-row > [class^='ruby-col'] [class^='ruby-col']:first-of-type {
			padding-left: 0
		}

		div.ruby-grid > div.ruby-row div.ruby-col-1,div.ruby-grid > div.ruby-row div.ruby-col-2,div.ruby-grid > div.ruby-row div.ruby-col-3,div.ruby-grid > div.ruby-row div.ruby-col-4,div.ruby-grid > div.ruby-row div.ruby-col-5,div.ruby-grid > div.ruby-row div.ruby-col-6,div.ruby-grid > div.ruby-row div.ruby-col-7,div.ruby-grid > div.ruby-row div.ruby-col-8,div.ruby-grid > div.ruby-row div.ruby-col-9,div.ruby-grid > div.ruby-row div.ruby-col-10,div.ruby-grid > div.ruby-row div.ruby-col-11,div.ruby-grid > div.ruby-row div.ruby-col-12 {
			width: 100%;
			padding: 20px 30px
		}

		div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:after {
			width: 0
		}

		div.ruby-grid img {
			position: relative;
			max-width: 100%;
			height: auto;
			display: block
		}

		div.ruby-grid > div.ruby-row::after {
			content: '';
			display: table;
			clear: both
		}

		.c-hamburger {
			display: block;
			position: relative;
			overflow: hidden;
			margin: 0;
			padding: 0;
			width: 50px;
			height: 50px;
			font-size: 0;
			text-indent: -9999px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			box-shadow: none;
			border-radius: none;
			border: none;
			cursor: pointer;
			-webkit-transition: background .3s;
			transition: background .3s
		}

		.c-hamburger:focus {
			outline: none
		}

		.c-hamburger span {
			display: block;
			position: absolute;
			top: 24px;
			left: 8px;
			right: 8px;
			height: 3px;
			background: #fff
		}

		.c-hamburger span::before,.c-hamburger span::after {
			position: absolute;
			display: block;
			left: 0;
			width: 100%;
			height: 3px;
			background-color: #fff;
			content: ''
		}

		.c-hamburger span::before {
			top: -10px
		}

		.c-hamburger span::after {
			bottom: -10px
		}

		.c-hamburger--htx {
			background-color: #2CA9CF
		}

		.c-hamburger--htx span {
			-webkit-transition: background 0 .3s;
			transition: background 0 .3s
		}

		.c-hamburger--htx span::before,.c-hamburger--htx span::after {
			-webkit-transition-duration: 0.3s,.3s;
			transition-duration: 0.3s,.3s;
			-webkit-transition-delay: 0.3s,0;
			transition-delay: 0.3s,0
		}

		.c-hamburger--htx span::before {
			-webkit-transition-property: top,-webkit-transform;
			transition-property: top,transform
		}

		.c-hamburger--htx span::after {
			-webkit-transition-property: bottom,-webkit-transform;
			transition-property: bottom,transform
		}

		.c-hamburger--htx.is-active {
			background-color: #333
		}

		.c-hamburger--htx.is-active span {
			background: none
		}

		.c-hamburger--htx.is-active span::before {
			top: 0;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg)
		}

		.c-hamburger--htx.is-active span::after {
			bottom: 0;
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}

		.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after {
			-webkit-transition-delay: 0s,.3s;
			transition-delay: 0s,.3s
		}

		ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {
			border: none
		}

		div.ruby-wrapper.ruby-menu-transparent > ul.ruby-menu > li.ruby-active-menu-item > a {
			padding-left: 45px
		}

		ul.ruby-menu > li.ruby-menu-social.ruby-menu-search > a {
			display: none
		}
	}

	@media(min-width: 768px) and (max-width:991px) {
		.ruby-wrapper .hidden-md {
			visibility:hidden;
			display: none
		}

		div.ruby-wrapper {
			width: 760px
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav {
			width: 170px
		}

		ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			width: 590px;
			left: 170px
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div,ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-shop > div {
			width: 560px
		}

		ul.ruby-menu.ruby-vertical > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {
			width: 360px
		}

		span.ruby-c-date {
			display: none;
			visibility: hidden;
			opacity: 0
		}

		div.ruby-grid > div.ruby-row div.ruby-col-3-md {
			width: 25%
		}

		div.ruby-grid > div.ruby-row div.ruby-col-4-md {
			width: 33.33%
		}

		div.ruby-grid > div.ruby-row div.ruby-col-6-md {
			width: 50%
		}

		div.ruby-grid > div.ruby-row div.ruby-col-12-md {
			width: 100%
		}

		div.ruby-grid.ruby-grid-lined > div.ruby-row:after,div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^='ruby-col']:after {
			background: none
		}

		ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
			padding: 20px 5px;
			font-size: 12px;
			font-stretch: condensed;
			color: #666
		}
	}

	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: #2CA9CF;
	}
.pays { width: 18px; height: 18px; margin-right: 5px; display: none; visibility: hidden; }
	div.ruby-wrapper { position: relative; width: auto; height: 50px; margin: 0 auto; background: #fff; border-radius: 5px; box-shadow: none; border:none; }
	ul.ruby-menu > li.ruby-active-menu-item > a {
		background: 62b279;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	span.ruby-c-title, span.ruby-c-title a {
		font-size: 14px;
		font-weight: 500;
		text-transform: capitalize;
		line-height: 20px;
		margin-top: 5px;
		color: #ef8415;
		text-align: center;
	}
	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li {
		font-size: 14px;
		height: auto;
	}
	ul.ruby-menu > li {
		float: left;
		font-size: 14px;
		padding-right: 0px;
		text-align: center;
	}
	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {
		position: relative;
		display: inline-block;
		color: #242222;
		font-size: 19px;
		font-weight: 600;
	}
	ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li {
		display: inline-block;
		margin: 0;
		padding-right: 34px;
	}
	.ruby-menu-mega-blog-nav div.ruby-grid > div.ruby-row > [class^='ruby-col'] {
		padding: 1px;
	}
	.ruby-menu-mega-blog-nav div.ruby-row :first-child  {
		padding-top: 10px;
	}            
/************************************************************************ custum mega menu ---------------------------------------------------------*/
	.flyout-right ul>li>a, .flyout-left ul>li>a, .flyout-mega-wrap, .mega-menu {
		background-color: #547787; position:absolute;
	}
	.mega-menu {
		left: 0;
		right: 0;
		padding: 15px;
		display: none;
		padding-top: 0;
		min-height: 100%;
	}
	ul.stander li a {
	padding: 3px 0px;text-align:left;color: #000;
	}
	ul.stander li a:hover, ul.stander li a:active, ul.stander li a:focus {background: #ef8415; color: #fff; border-radius: 4px; padding: 7px;}
	ul.stander li {
    list-style: none;
    text-align: left;
}
	.mega-menu ul li a {
	line-height: 25px;
	font-size: 90%;
	display: block; text-align:left
	}
h4.row.mega-title, .titleMegaMenu { color: #eee; margin-top: 0px; font-size: 14px; padding-left: 15px; padding-bottom: 13px; text-transform: uppercase; border-bottom: 1px solid #ef8415; padding-top: 12px; background-color: #ef8415; text-align: left; height: 42px; }

	.countryMenu{font-weight: 600;}
/************************************************************************ custum mega menu ---------------------------------------------------------*//*---------------------------
	Fonts
----------------------------*/
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&amp;display=swap");
@font-face {
  font-family: 'Futura PT Demi';
  src: url("../fonts/FuturaPT-Demi.woff2") format("woff2"), url("../fonts/FuturaPT-Demi.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT Demi';
  src: url("../fonts/FuturaPT-DemiObl.woff2") format("woff2"), url("../fonts/FuturaPT-DemiObl.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-HeavyObl.woff2") format("woff2"), url("../fonts/FuturaPT-HeavyObl.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-Heavy.woff2") format("woff2"), url("../fonts/FuturaPT-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-Light.woff2") format("woff2"), url("../fonts/FuturaPT-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-LightObl.woff2") format("woff2"), url("../fonts/FuturaPT-LightObl.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-Medium.woff2") format("woff2"), url("../fonts/FuturaPT-Medium.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura PT';
  src: url("../fonts/FuturaPT-MediumObl.woff2") format("woff2"), url("../fonts/FuturaPT-MediumObl.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Muli normal';
  src: url(../fonts/Muli.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}

/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: local("Muli Regular"), url("../fonts/text-font/Muli-Regular.woff") format("woff");
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: local("Muli SemiBold"), url("../fonts/text-font/Muli-SemiBold.woff") format("woff");
}

@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 700;
  src: local("Muli Bold"), url("../fonts/text-font/Muli-Bold.woff") format("woff");
}
body
{
    font-family: "Muli normal" !important;
    /*font-family: 'Roboto',sans-serif !important;*/

}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.1;
    color: inherit;    
}

.BlocCodePromoConfirm {display:none;}
/************************** moteur sejour aotucomplete ***************************************/

.ac_results { padding: 0!important; border: 1px solid #ccc!important; background-color: #ffff!important; overflow-y: auto!important; z-index: 9999999999999999999!important; margin-left: -17px !important; max-height: 171px; margin-top: 6px; }

.ac_results ul {
	width: 100%!important;
	list-style: none!important;
	padding: 0!important;
	margin: 0;z-index: 9999999999999999999!important;
}

.ac_results iframe {
	display: none!important;
	display: block!important;
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	z-index: -1!important;
	filter: mask()
}

.ac_results li {
	margin: 0!important;
	padding: 2px 5px!important;
	cursor: pointer!important;
	display: block!important;
	width: 100%!important;
	font: menu!important;
	font-size: 11px!important;
	overflow: hidden!important; 
	color: #838383 ; 
	text-align: left;
}

.ac_loading {
	background: url(../assets/images/indicator.gif) right center no-repeat Window
}

.ac_over,
.li_over {
	background: #ef8415
}

.ac_over {
	    color: #fff !important;
}

.li_over {
	    color: #fff !important;
}

.separation_li {
	background: url(../assets/images/separ_dotted.gif) repeat-x
}

/************************** moteur sejour aotucomplete ***************************************/

.containerMoteur{ position:relative;}
.share { display: inline-block; float: right !important; height: max-content; position: absolute; right: 4px; z-index: 99; margin: 0px; padding: 0px; width: max-content;}
.shareItem { padding-right: 0px; float: right !important; text-align: right; width: max-content; }
.trajet{color: #ef8415; font-weight: 700;}
.dateVolModal{ text-align:right};
.grys{color:#666666}
.green{color:green}
.DpInfo{color:#666666; font-size:14px; cursor:pointer;}
.DpM { top: 5%; left: 0; right: 0; bottom: 0; width: max-content!important;z-index: 9999999999999999999!important;     margin: auto !important;}
.DpM .modal-body {padding: 42px 15px 24px 15px!important;}
.informationVol {top: 5%; left: 0; right: 0; bottom: 0; margin: auto !important;}
.informationVol .modal-body {max-height: 400px; overflow-y: auto;}
#sessionAlertModal{left: 0 !important;    margin: auto !important;}
.modal-open .DpM { overflow-x: hidden; overflow-y: clip; height: max-content!important; z-index: 9999999999999999999!important;opacity: 1 }
.modal-content { box-shadow: none !important; }
#modalSessionBackdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; }
#modalSessionBackdrop.in { filter: alpha(opacity=50); opacity: .5; z-index: 999999999!important; }


.ConfirmMessage{ background-color: #5cb85c; padding: 10px; color: #fff; width: 100%; margin: 0px; text-align: left; font-size: 15px; display: none; }
.ConfirmMessageNewsLetter { background-color: #5cb85c; padding: 10px 4px 10px 4px; color: #fff; width: max-content; margin: 0px; text-align: left; font-size: 12px; display: none; margin-bottom: 3px; }
.ErrorMessage { background-color: #E9233F; padding: 10px; color: #fff; width: 100%; margin: 0px; text-align: left; font-size: 15px; display: none;}
.ErrorMessageNewsLetter { background-color: #E9233F; padding: 10px 4px 10px 4px; color: #fff; idth: max-content; margin: 0px; text-align: left; font-size: 12px; display: none; margin-bottom: 3px; }
.has_error { color: #fff !important; font-weight: 400!important; background: red !important; }
.checkbox_error {
	color:red!important;
	font-size:1em;
	font-weight:500;
}
.help-block {
display: none!important;
}
.modal-header .close { color: #000!important; }
.marginDevis { margin-bottom:12px;}
.affichette { color: #EF8415!important; font-size: 18px!important; margin-bottom: 0px!important; margin-right: 0px; margin-left: 1px; }
/**************************** CALL CENTER *************************/
.callCenter { display: none; width: 240px; position: absolute; right: -15px; background: #fff; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); padding: 8px 0px 8px 0px; border-radius: 5px; margin-top: 13px; }
.callCenter .textAppel { text-align: right; font-size: 11px; font-weight: 400; background: #ef8415; color: #fff; width: max-content; float: right; padding: 4px; position: absolute; right: 0px; top: -8px; padding-top: 2px; }
.callCenter .textTel{ text-align:left; font-size:12px; font-weight:700;width:max-content;color: #586269;}
.callCenter .textDispo{text-align:left; font-size:12px; font-weight:400;width:max-content;color: #586269;}
.callCenter .orange{color:#ef8415; font-weight:500;width:max-content;}
.callCenter .strong{font-size:12px; font-weight:700;color: #586269;}
/**************************** CALL CENTER *************************/
#modalLoginDevis{ top: 25%; left: 30%; right: 30%; bottom: 25%; width: max-content;opacity: 1;    margin: auto !important; }
#modalLoginDevis .modal-dialog{margin: 62px auto 0px auto !important; width: max-content !important; padding: initial !important; position: relative !important;}
.modal-open .modal { overflow-x: hidden; overflow-y: clip; height: max-content; }
#modalLoginDevis .modal-content { width: auto; padding: 15px; border: none; border-radius: 0px; box-shadow: none!important;}
#modalLoginDevis #myModalLabel{ color: #ef8415; text-align: center;     font-size: 36px;}
#modalLoginDevis .modal-body { padding: 10px; }
.btnSendLogin { display: block; background: #ef8415; color: #fff!important; border: 1px solid transparent; text-decoration: none; font-weight: 500; line-height: 20px; transition: .3s; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; text-transform: math-auto !important; padding: 7px 12px 8px 12px !important; width: 180px!important; font-size: 15px !important; font-family: inherit !important; text-align: center; border-radius: 4px; position: relative; float: right; margin-top: 20px !important; margin-bottom: 5px; height: 37px !important; }
.modal-backdrop.show { filter: alpha(opacity=0); opacity: 0.5!important;}
.BlogBg {background-position: center; background-repeat: no-repeat; background-size: cover; height: 303px; margin-top: 21px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); margin-bottom: 36px; border-radius: 5px; width: 100%; margin-left: 0px; margin-right: 0px; }
.infos{position: relative;}
#tawk-bubble-text {font-size: 13px!important; }
.noBoxShadow{box-shadow:none!important;}
.headerSpacer{margin-left:17px;}
.iconUser{font-size: 12px !important;position: absolute; top: 4px; left: -8px;}
.wifi{color:#6c6c6c;}
.bloqueVolDirect{text-align: left; position: absolute; top: -32px; z-index: 99; right: 137px;}
.labelDP{font-size: 11px !important; display: block; float: left; width: max-content; padding: 0; margin: 0px; margin-left: 5px; color: #000; font-weight: 600;}
.volDirect{height: 14px!important;display: block!important; float: left!important; width: max-content!important; padding: 0!important; margin: 0px!important;}
.mpa-services-list-shortcode .mpa-service-attributes li { color:#6c6c6c;}
.starsBlock{color: #ef8415 !important;}
.maplocationIcone{position: absolute; top: 21px; margin-left: -5px; color:#ef8415}
.backGroundlocation { border-radius: 50%; background-color: #FF890026; width: 26px; height: 26px; text-align: center; vertical-align: middle; float: left; margin-right: 6px; }
optgroup { font-size: 13px; font-weight: 700; text-transform: capitalize; }
.BtnOffre { font-size: 13px; padding: 13px; height: 39px; color: #fff; background-color: #2596be; border-radius: 4px; font-weight: 800; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); padding-top: 10px; }
.single_cause_content:is(.single_cause_content_2) { padding: 0px; padding-top: 13px; }
.single_meta { width: 32%; padding: 0px; margin: 0px; text-align: center; border-right: 4px solid #fff; height: 96px; }
.single_meta:last-child { border-right: none !important; position: absolute; width: max-content;}
.ttc{ font-size:11px; text-align:right;margin-left: 5px;}
.subDon {text-align: center; width: 100%; float: left; font-size: 11px; color: #9ca7aa; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px;}
.single_meta .meta_text { font-size: 12px; color: #676464; display: block; line-height: 2; }
.single_cause .title { font-size: 11px; color: #9ca7aa; display: block; line-height: 2; font-weight: 500; margin-bottom: -5px;    text-align: center;}
.single_cause .title a { text-decoration: none; text-align: center; padding: 0px; margin: 0px; color: #ef8415; font-weight: 700; font-size: 21px;}
.single_meta .meta_price { font-weight: 700; color: #2CA9CF; font-size: 29px; }
.single_meta .meta_price:is(.clr_theme2) { color: #42aedb; }
.ProductSubDetail { color: #666; font-weight: 400; font-size: 13.5px!important; padding-right: 5px; }
.subdetail i {font-weight: 900;}
.subdetail{width: 100%;}
.bonPlanElement{border:1px solid #ccc;border-radius: 10px 10px 10px 10px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);; background: #fff;z-index: 999 !important;}
.productTitle { padding-bottom: 10px; padding-top: 7px; margin-top: 32px; border-top: 2px solid #f5f5f5;width: 100%; }
.sundetail2{padding-top: 12px; padding-bottom: 12px;}
/*.progress_wrapper { width: 73px; text-align: center; color: #fff; padding: 6px; border-radius: 41px 41px 0 0; display: inline-block; position: absolute; left: 13px; bottom: -5px; background-color: #2CA9CFc7 !important; font-weight: bold; }*/
.progress_wrapper {display: none!important; width: 71px; text-align: center; color: #fff; padding: 0px; display: block; position: absolute; left: 9px; bottom: 0px; background: #fff !important; font-weight: bold; padding-left: 0px; padding-right: 0px; padding-top: 0px; height: 82px; }
.bloc_favoris { width: auto; text-align: center; color: #fff; padding: 0px; display: block; position: absolute; right: 9px; bottom: 0px; background: #0000 !important; padding-left: 0px; padding-right: 0px; height: auto; font-size: 29px; font-weight: 800; padding-top: 10px; cursor: pointer; }
.bloc_favoris :hover{color:#f00; font-size:33px;}
.bloc_favoris :active{color:#f00; font-size:33px;}
.bloc_favoris :focus {color:#f00; font-size:33px;}
.bloc_favoris:active {color:#f00; font-size:33px;}
.lastOffreText{ text-align: justify;color: #fff;}
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-initialized .slick-slide { display: block; }
[class*=post-style-].column-item { margin-bottom: 30px; }
[class*=post-style-].post-style-1 .post-thumbnail { padding-top: 93%; position: relative;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; }
.post-thumbnail img{border: 0.1px solid #f98f0791; box-shadow: 0 2px 5px 0 #ef84153d, 0 2px 10px 0 rgb(0 0 0 / 12%);}
.entry .entry-content-wrapper { position: relative; }
.entry-meta { display: flex; align-items: center; flex-wrap: wrap; font-size: 12px; line-height: 1.3333333333; font-weight: 500; margin-bottom: 15px; text-transform: uppercase; color: #969BA1; }
.screen-reader-text { clip: rect(1rem, 1rem, 1rem, 1rem); position: absolute !important; height: 0.1rem; width: 0.1rem; overflow: hidden; }
.entry-meta .categories-link h2, .HomelastBlogTitle { color: #ef8415; display: inline-block; text-decoration: none; font-size: 14px; text-transform: math-auto; width: 100%; text-align: left; float: left; line-height: 19px; margin-top: -15px;font-weight: 500;font-family: Roboto; }
.posted-on {float: right; width: 100%; text-align: right;}
.blogDate{color: #969BA1; font-size: 11px; font-weight: 300; font-family: inherit;margin-bottom: 2px;}
.entry-meta a { color: #969BA1; }
.entry-meta div {margin-right: 10px;}
.more-link{background: #ef8415; color: #fff; border-radius: 5px; padding:6px 13px 6px 13px; border: 1px solid transparent; font-size: 13px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto; position: absolute; left: 0px; bottom: 12px;width: max-content;}
.more-link:hover,.more-link:active, .more-link:focus {outline: none;color: #ef8415; background-color: #fff; border: 2px solid #ef8415; border-radius: 8px; padding:6px 13px 6px 13px;  font-size: 13px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto; position: absolute; left: 0px; bottom: 12px;}
.destination-fancy .more-link:hover, .destination-fancy .more-link:active, .destination-fancy .more-link:focus {left: unset; bottom: 35px;}
.more-link i{color: #ef8415; margin-left: 10px; font-weight: 600;}
.bloc7 .more-link{ left:unset; right:0px;}
.entry-content .bodyContent { height:159px; color: #666666 !important; font-size: 14px !important; overflow: hidden; position:relative;text-align: justify;}
.hentry{height: 687px;}
.hentry .entry-header{position: relative; display: block; height: 34px;}
.entry-content .bodyContent h1 { font-size: 15px !important; font-weight: 600; margin-bottom: 10px; margin-top: 10px; }
.entry-content .bodyContent span {color: #666666 !important; font-size: 14px !important; font-family: inherit; letter-spacing: normal; }
.entry-content .bodyContent strong{font-weight: 400;color: #666666 !important; font-size: 14px !important;display: flex;}
.right-arrow { color: #ef8415; margin-left: 1px; font-size: 16px !important; }
.right-arrow:hover { color: #fff; }
.hotelLocationIcone{color:#ef8415;}
#loadingBloque {padding: 26px;}
.progress_circle { width: 60px; height: 60px; line-height: 70px; background: none; margin: 0 auto; box-shadow: none; position: relative; margin-bottom: 10px; }
.progress_circle .progress-value { display: flex; border-radius: 50%; font-size: 17px; text-align: center; line-height: 20px; align-items: center; justify-content: center; height: 100%; width: 100%; font-weight: 700; }
.home-features .row .home-feature { padding: 0px; }
.post-author{ display: block}
.entry-meta { display: flex !important; align-items: center; flex-wrap: wrap; font-size: 12px; line-height: 1.3333333333; font-weight: 500;margin-bottom: 15px; text-transform: uppercase; color:#969BA1}
.home-features .home-feature h3 { font-size: 1.8rem; margin-bottom: 3px; color: #ef8415; }
.pourquoiIcone {font-size: 60px; color: #2b5da4;}
.home-features .home-feature p { color: #808080; font-size: 13.5px; font-weight: 500;  line-height: 20px; text-align: justify; padding-right: 50px; padding-left: 50px;margin-top: 11px; margin-bottom:36px}

.single_metaCircuit { padding: 0px; margin: 0px; text-align: center; border-right: 1px solid #ccc; height: 83px; margin-top: -22px; width: 50%; max-width: none; float: left;margin-top: 0px; }
.single_metaCircuit:last-child { border-right: none; position: relative; width: 50%; right: 7px; bottom: 0px;}
.main-section{width: 100%;}
.mb-30 { margin-bottom: 0px; }
.btnExplore { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; color: #000 !important; border: 3px solid #ef8415 !important; padding: 9px 29px; border-radius: 7px; font-size: 20px; text-transform: math-auto; }
.btnExplore:hover {line-height: 1.7142857143; padding: 12px 24px !important;border-radius: 3px!important; color: #ef8415 !important; background-color: #fff !important; border: 2px solid #ef8415 !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.BtnOffre:hover { font-size: 13px; padding: 13px; height: 39px; color: #2596be; background-color: #fff; border-radius: 4px; font-weight: 800; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border: none; padding-top: 10px; }
.programmeBG{ margin-top: 55px;margin-bottom: 24px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); padding-top: 8.8rem !important; padding-bottom: 6.75rem !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; height:663px; }
.single-trip ul.cs-list-detail-slider { min-height: 550px; }
.mainTitle{color: #000!important; font-family: inherit !important; font-size: 32px!important; font-weight: bolder!important; text-transform: none!important; line-height: 10px!important; margin-top: 10px!important;}
.bonPlanTitle { color: #000!important; font-size: 14px!important; font-weight: bolder!important; text-transform: uppercase!important; margin-top: 16px!important; float: left; width: 100%; }


.offreMoment { position: absolute; right: unset; top: -145px; left: 82px; }
.activeTab{color: #ef8415 !important; border-bottom: 2px solid #ef8415 !important;}
.programmeBG .single_cause_img { overflow: hidden!important; border-radius: 10px!important;border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important;}
.single-trip .cs-overlay { position: relative; background: #00000080; margin-top:-75px;}
.single-trip ul.cs-detail-next-post li { width: 80px;}
.single-trip ul.cs-detail-next-post li:last-child { width: 80px; }
.single-trip ul.cs-detail-next-post{text-align: center;}
.single-trip .cs-overlay { text-align: center; min-width: 50%; width: fit-content; }
.programmeContent{width: auto;}
.elementor-button-wrapper a {box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)}
.fa-3x:hover { background-color:#5ebcb4 !important;}
.single-trip ul.cs-detail-next-post li:after { background: none;}
.cs-date-post span:hover { font-size: 14px !important; font-weight: 600 !important; color: #ef8415 !important; }
.single-trip ul.cs-detail-next-post li .cs-date-post:hover:after, .single-trip ul.cs-detail-next-post li.post-open .cs-date-post:after { background: #ef8415; height: 18px; width: 18px; top: 43px;left: 11px; }
::-webkit-input-placeholder { -webkit-text-security: none; color: #999595!important; font-size: 14px !important; font-weight: 400; }
.service-box-inner .content-box > h3 a, .service-box-inner .content-box > p { font-size: 1.8rem; color: #ef8415; }
.service-box-inner .content-box > p { font-size: 1.4rem; color: #a99e9e; width: 366.66px; visibility: hidden; }
.deal_fa_icon { position: relative; visibility: hidden; }
.service-bg span.service_span { font-size: 17px; text-transform: inherit;    background: #00000005; }
.service-section .service-bg > h3 { background: #00000003; color: #fff; position: absolute; left: -7px; right: 0; margin: 0 auto; font-size: 40px; top:30%; width: 318px; text-transform: uppercase; text-align: justify; }
.associationBg{height: 550px; width: 550px; border-radius: 50%;}
.footerInfo{background-color: #fff; padding-top: 4px; padding-bottom: 10px; text-align: center;}
.footer-copyright{margin-top: 120px;}
.entry-content-wrapper { text-align: left; display: block; position: relative;}
/*  ************  menu header ***********/
.MenuNoVoyages { height: auto; border-radius: 2px; margin-top: 15px; padding-left: 0px; padding-right: 19px; margin-bottom: 15px; }
.HeaderNovoyagesBG .img_effect_white{border-top-left-radius: 3px; border-top-right-radius: 3px;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.HeaderNovoyagesBG{background: #fff!important; margin: 0 auto; padding: 0; border-bottom: 1px solid #fff !important; font-size: 0; z-index: 100; height: auto;}
.BlocVoyages { height: auto !important; max-height: 460px !important; overflow: hidden !important; padding-bottom: 0px!important; min-width: 1360px !important; left: -202px !important; min-height: auto !important;}
.MenuHeaderVoyagesList { padding-left: 17px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }
.HeaderNovoyagesBG .single_cause_content:is(.single_cause_content_2) { padding: 0px; padding-top: 0px; padding-bottom: 12px; margin-top: -32px;}
.HeaderNovoyagesBG .single_cause_meta{margin-top: 10px; text-align: center;display: block;}
.MenuNoVoyages  .productTitle { padding-bottom: 0px !important; padding-top: 0px; }
.carousel-caption { right: 5%; left: 5%;top:35%}
.single-footer-txt p a:hover { transform: none; color: #fff; text-decoration: underline; font-weight: 700; }
.MenuNoVoyages .single_cause .title a {  font-size: 14px !important; }
.img_effect_white {box-shadow:none;}
.qodef-st-inner h1 { font-weight: 600; letter-spacing: -.05em;  font-size: 36px; line-height: 57px; }
option {text-align: left;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img { line-height: 1; }/*height: 614px !important; }*/
.single_meta .meta_price:is(.clr_theme1) { color: #2CA9CF !important; }
.productDetailSpacer { margin: 0px; text-align: left; padding: 0px; margin-top: 0px;}
.grey-bg, .ui-datepicker .ui-widget-header { background: #fff; border: none; }
.ui-datepicker .ui-datepicker-next:after, .ui-datepicker .ui-datepicker-prev:after {color: #ef8415;}
.ui-datepicker .ui-datepicker-next:hover:after, .ui-datepicker .ui-datepicker-prev:hover:after { color: #ef8415; }
.ui-datepicker table .ui-state-default.ui-state-highlight { color: #2CA9CF; border-color: #2CA9CF; font-weight: 800; border: 2px solid; }
.carousel-indicators { bottom: 60px; z-index: 1; }
.BudgetBloc { padding-top: 0px!important; padding-left: 22px; padding-right: 15px; height: 57px; margin-top: -8px !important; border: none !important;}
.BudgetLabelSpan { color: #fff; font-weight: 500!important; line-height: 30px!important; font-size: 16px !important; }
.BudgetLabel{position: absolute; top: -1px;left: 17px;}
.BudgetVal { width: 100px !important; height: 23px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin-top: 0px; margin-bottom: 0px; background-color: #ef8415 !important; margin-left: 0px; padding-right: 0px !important; border: none !important; position: absolute; top: 27px; left: 17px; font-weight: 400!important; color: #fff!important; font-size: 14px !important; }
.InputBudget{margin-top: 3px; margin-bottom: 0px;}
input[type="range" i]::-webkit-slider-thumb {margin-top: -10px;color: #fff !important; background: #fff !important}
.BudgetBloc .ui-state-hover, .BudgetBloc  .ui-widget-content .ui-state-hover, .BudgetBloc  .ui-widget-header .ui-state-hover, .BudgetBloc  .ui-state-focus, .BudgetBloc  .ui-widget-content .ui-state-focus, .BudgetBloc  .ui-widget-header .ui-state-focus { border: 1px solid #fff!important; background: #fff!important; font-weight: normal/*{fwDefault}*/!important; color: #212121/*{fcHover}*/!important; }
.BudgetBloc .ui-state-default, .BudgetBloc  .ui-widget-content .ui-state-default, .BudgetBloc  .ui-widget-header .ui-state-default { border: 1px solid #2CA9CF!important; background: #2CA9CF!important; font-weight: normal/*{fwDefault}*/!important; color: #555/*{fcDefault}*/!important; }
.BudgetBloc .ui-widget-header { border: none !important; background: #fff!important; color: #fff !important; font-weight: bold!important; height: 8px !important; padding: 0px !important; margin: 0px !important; }
.BudgetBloc .ui-state-hover, .BudgetBloc  .ui-widget-content .ui-state-hover, .BudgetBloc  .ui-widget-header .ui-state-hover, .BudgetBloc  .ui-state-focus, .BudgetBloc  .ui-widget-content .ui-state-focus, .BudgetBloc  .ui-widget-header .ui-state-focus { border: 1px solid #2CA9CF !important; background: #2CA9CF/*{bgColorHover}*/ url(/assets/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/!important; font-weight: normal/*{fwDefault}*/!important; color: #212121/*{fcHover}*/!important; }
.BudgetBloc .ui-slider .ui-slider-handle { cursor: pointer!important; }
.BudgetBloc .ui-widget-content { border: 1px solid #d9d9d9!important; background: #d9d9d9; color: #d9d9d9 !important; height: 7px !important; margin-top: 26px; margin-left: 0px;margin-right: 11px; }
.ui-slider-horizontal .ui-slider-handle { top: -5px; margin-left: -0.6em; }
.qodef-st-title span {width: 100%; float: left;line-height: 49px; font-size: 45px;}
/*.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #357ebd; border-color: #0000; color: #fff !important; font-weight: 700 !important; font-size: 14px !important; }
.daterangepicker td.in-range { background-color: #42aedb; border-color: #0000; color: #fff !important; border-radius: 0; font-weight: 800; }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { background-color: #fff; border-color: #0000; color: #999 !important; }
.daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap; text-align: center; min-width: 32px; color: #ef8415; font-weight: 700; font-size: 14px; }
.daterangepicker .calendar { max-width: 349px; margin: 4px; }
.daterangepicker .calendar th {color: #000 !important;}
.daterangepicker.ltr .calendar.left .calendar-table { padding-right: 29px; }
.calendar.right .calendar-table { border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0; padding-left: 29px; width: 100%; padding-right: 0px; }
*/
#footer { background-color: initial !important; height: auto !important; margin-top: auto !important; padding-bottom: initial !important; }
.h2:after, .title-page:after{background-color:initial!important;}
.Description_tab {background: #ef8415; height: 67px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; margin-bottom: 30px;margin-top: -84px;}
.Description_tab_li {float: left!important; margin-bottom: 0px!important; margin-top: 0px!important; cursor: pointer; border-radius: 0px; }
.Description_tab_li a { position: relative; display: block; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; width: 100%;border-radius: 0px;  }
.Description_tab .active  a {background: #fff; color: #ef8415 !important; border-radius: 0px; }
.Description_tab_li a:hover{background-color: #fff; border: none; border-radius: 0px; margin: 0px;background-color: #fff !important;color: #ef8415 !important;}
.CustumTabContent { border: 2px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px; }
.CustumTabContent p {margin-top: 0; line-height: 35px; color: #000; font-size: 15px;}
.CustumTabContent p strong	{font-weight: bold; color: #ef8415; font-size: 16px;}
.TitreBloc { padding-top: 44px!important; margin-bottom: -69px!important; margin-top: 0px !important; text-align: center; }
.subList {color: #2CA9CF; font-size: 22px; font-weight: 600; font-family: sans-serif;}
#main { margin-top: 0px; padding-top: 0px; }
.card>.card-seo>.content .seo-title {  color:#fff}
.card>.card-seo>.content .seo-content p { color:#fff}
.ListeNoVoyages { height: auto; border-radius: 2px; margin-top: 15px; padding-left: 0px; padding-right: 31px; margin-bottom: 15px; }
#main .qodef-st-inner h1  {line-height: 0px;}
.main2 { margin-top: 134px; padding-top: 0px; }
.selection{font-size: 16px; font-weight: 400; padding-bottom: 10px;}
.btn-primary:hover { padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; background-image: none; }
.sub-header-libpays { display:none;}
#main .title-page{color: #ef8415; float: none; line-height: 49px; font-size: 45px;}
#main  h2 {color: #2CA9CF; font-size: 22px; font-weight: 600; font-family: sans-serif;}
.card-caroussel:hover>.card-caroussel-seo>.card-caroussel-content { opacity: 1 !important; background: #0000009c!important; color: #fff; font-weight: 500; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.card-caroussel img { width: 287.5px !important; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); margin-bottom: 12px; }
.card-caroussel .btn-primary { width: auto; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 800 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #2596be; }
.card-caroussel>.card-caroussel-seo>.card-caroussel-content { height: 200px !important; margin-left: 0px; margin-right: 0px; }

.card:hover>.card-seo>.card-content { opacity: 1 !important; background: #0000009c!important; color: #fff; font-weight: 500; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.card img { width: 287.5px !important; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); margin-bottom: 12px; }
.card .btn-primary { width: auto; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 600 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #2596be; }
.card>.card-seo>.card-content { height: 200px !important; margin-left: 0px; margin-right: 0px; }
.card .btn-asso:hover{ width:100% !important;}

.nav-pills {background: #ef8415  !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; border-radius: 4px!important;}
#informations .nav-link { margin-bottom: -1px!important; margin-right: 0px!important; line-height: 1.42857143!important; border: 1px solid #fff!important; border-radius: 4px 4px 0 0!important; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; width: 100%!important; }
#informations a.active { border: 1px solid #ddd!important; border-bottom-color: #0000!important; background: #fff !important; color: #ef8415 !important; border-radius: 0px!important; }

#description-pays .nav-link { margin-bottom: -1px!important; margin-right: 0px!important; line-height: 1.42857143!important; border: 1px solid #fff!important; border-radius: 4px 4px 0 0!important; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; width: 100%!important; }
#description-pays a.active { border: 1px solid #ddd!important; border-bottom-color: #0000!important; background: #fff !important; color: #ef8415 !important; border-radius: 0px!important; }

#page-product .nav-link { margin-bottom: -1px!important; margin-right: 0px!important; line-height: 1.42857143!important; border: 1px solid #fff!important; border-radius: 4px 4px 0 0!important; padding: 21px !important; color: #fff!important; font-size: 16px!important; font-weight: 500!important; }
#page-product a.active { border: 1px solid #ddd!important; border-bottom-color: #0000!important; background: #fff !important; color: #ef8415 !important; border-radius: 0px!important; }
#page-product  .tab-content { border: 2px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px; }
#product-tabs .nav-tabs { margin-top: 40px; margin-bottom: 25px; border-bottom: 1px solid #3a64ae; background: #ef8415; height: 67px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; }
#product-tabs a.nav-link { padding: 15px !important; margin-right: 2px !important; line-height: 1.42857143 !important; border: 1px solid #0000 !important; border-radius: 0px !important; padding-top: 22px !important;}
#product-tabs .nav-link.active::before, #product-tabs .nav-link:hover::before { display:none;}
#product-tabs {padding-left: 0px!important;}
.form-row legend {font-size: 15px!important; font-weight: 500; margin-bottom: 10px;}
#devis-produit .title { font-size: 18px!important; background: #3a64ae!important; color: #fff!important; padding: 9px 10px!important; margin-bottom: 10px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px!important; }
#form-step1 .form-group p {font-size: 15px; font-weight: 500; margin-top: 10px; line-height:21px; }
#form-step1 .form-group .ligne-total {font-size: 15px; font-weight: 500; margin-top: 10px; line-height:21px; }
#form-step1 .form-group label {font-size: 15px!important; font-weight: 500; margin-top: 10px; line-height:21px; color:#ef8415;}
#form-step1 .custom-select { position: relative; font-weight: bold; margin-top: 5px; height: 36px; cursor: pointer;}
#form-step1 h6 {margin-bottom: 10px;}
#form-step1 input[type=checkbox], input[type=radio] { margin: 4px 0 0; margin-top: 13px; line-height: normal; margin-left: -16px; }
#form-step1 .form-row>.col, .form-row>[class*=col-] { padding-left: 26px!important; }
#form-step1 #devis .form-control, #devis button[type="submit"] { max-width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 800 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #3a64ae!important }

.to-price-table {margin-top: 15px!important; margin-bottom: 9px!important; padding: 18px 0px 19px 0px !important; font-weight: 800 !important; text-align: center !important; height: auto !important; border-radius: 5px !important; background-color: #2596be;margin-left: auto !important; margin-right: auto !important;}
.to-price-table:hover{margin-left: auto !important; margin-right: auto !important;padding-left: initial !important; padding-right: initial !important;margin-top: 15px!important;}
.card-details-info .section-info .price { line-height: 31px!important; font-size: 51px!important; font-weight: 400!important; }
.card-details-info .section-info .depCities, .card-details-info .section-info .mealPlan, .card-details-info .section-info .duration {font-size: 13px!important;}
.text-sm { font-size: 16px!important;}
.ruby-menu-demo-header table td {padding:0px}
.Menuseparator{color: #ef8415; font-weight: 800; margin-top: 14px;}
.headseparator{color: #ef8415; font-weight: 800; padding-left: 5px; padding-right: 0px; }
.monCompte{font-weight: 600!important;color: #586269!important; font-size: 12px !important; position:relative}
.numberCall { color: #ef8415; font-weight: bolder; font-size: 20px !important; letter-spacing: 0px; margin: 0px 7px 0px 8px; display: block; position: relative; width: 100%; padding: 0; }
.WhatsAppCall{margin:0px 7px 0px 0px;}
.blocfooterWhatsup { width:100%; float:left;}
.PhoneCall{margin: 0px;}
.subCall { color: #ef8415; font-weight: 600; top:25px; font-size: 10px !important; position: absolute; right:2px; }
.nav-tabs { margin-bottom: 6px !important; }
.MegaCenter .menu {padding-left: 12%!important; padding-right: 0%!important;}
.logoheader {float: left!important; text-align: right!important; height: 110px!important;}
.MegaMenuLogo{ vertical-align: middle; margin-top: 12px; margin-bottom: 12px; padding-right: 0px; height: 87px; width: auto!important; padding-left:0px!important; position: absolute!important; right: -21px!important; }
.listeBodyContent { padding: 0px; padding-left: 10px; }
.textInfosSeparator{border-top: 4px solid #ef8415 !important; margin-bottom: -8px; }
.carousel-indicators .active {  background-color: #ef8415; }
/*************************************** FOOTER *******************************************/
.pretty input {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 1em;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.textfilterSearch {
    float: left;
    display: block!important;
    width: 58%!important;
    height: 30px!important;
    border: 1px solid #80808061!important;
    position: relative!important;
    opacity: 1!important;
    border-radius: 3px!important;
    padding-left: 5px!important;
}
.btnFilterTexteSearch {
    display: block;
    background: #ef8415;
    color: #fff;
    border: 1px solid transparent;
    text-transform: math-auto;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    border-radius: 5px;
    padding: 4px 8px;
    transition: .3s;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
    touch-action: manipulation;
}
.btnFilterTexteSearch:hover{color: #ef8415; background-color: #fff; border: 2px solid #ef8415;font-weight: 500; font-size: 13px; line-height: 20px; text-align: center; border-radius: 5px; padding: 4px 8px; transition: .3s;}
.footer-copyright { background: #fff!important;}
.footer-content h4, .footerTitres{font-size: 16px; font-weight: 700; color: #ef8415;clear: both;margin-bottom: 15px;}
.footer-content a{font-size: 13px; color: #000; line-height: 25px; }
.texteFooter{font-size: 10px; text-align: justify;}
.footerInfo p{font-size: 10px!important; text-align: justify!important;}
.footer-content .paiement{float: left; margin-right: 10px; height: 45px;}
.footerInfo{margin-top: 21px; margin-bottom: 30px;}
.footerSeparator{ margin-top:20px;}
.footer-content .pretty input {margin-right: 50px !important; width: 142px !important;}
.footer-content .state {float: left !important; margin-left: -44px;}
.subCallTaxt{font-size: 10px; color:grey}
.FooterLogo {max-height: 94px;}
.footerCall{font-weight: 700}
.footer-content .social { margin-left: 3px !important;}
/*************************************** FOOTER *******************************************/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    input[type='range'] {width: 100%; padding-right: 0px; }
    
    input[type='range']::-webkit-slider-runnable-track {width: 100%; padding-right: 0px; }
    
    input[type='range']::-webkit-slider-thumb {width: 100%; padding-right: 0px; }

}
/** FF*/
input[type="range"]::-moz-range-progress {
width: 100%; padding-right: 0px;
}
input[type="range"]::-moz-range-track {  
width: 100%; padding-right: 0px;
}
/* IE*/
input[type="range"]::-ms-fill-lower {
width: 100%; padding-right: 0px;
}
input[type="range"]::-ms-fill-upper {  
width: 100%; padding-right: 0px;
}
progress {
  -webkit-appearance: none;
}

::-webkit-progress-value {
  background-color: red;
}


input[type="range"] { -webkit-appearance: none; height: 10px; background: #fff; background-image: linear-gradient(#fff, #fff); background-repeat: no-repeat; padding-top: 2px; margin-top: 23px; }

input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 16px;background: #2CA9CF !important; width: 16px; border-radius: 50%; cursor: ew-resize; box-shadow: 0 0 2px 0 #555; transition: background .3s ease-in-out; margin-top: 3px; }

input[type=range]::-webkit-slider-runnable-track  {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.mbr-30 { margin-bottom: 30px !important;}
.hotelStars{ color:#ef8415 !important; font-weight:500 !important; font-size: 13px !important;margin-right: 3px;}
.hotelMeal { font-weight: 500 !important; font-size: 14px !important; text-transform: math-auto; color: #6c6c6c !important; }
.hotelDuration { font-weight: 500 !important; font-size: 14px !important; text-transform: math-auto; color: #6c6c6c !important; }
.HotelsContainer{max-width: 1300px !important;    display: block !important;}
.hotelsPrice { color: #ef8415 !important; font-weight: 600 !important; font-size: 30px !important; margin-right: 3px;font-family: Roboto; line-height: 1.1em !important;}
.hotelsPriceAPartir { color: #6c6c6c !important; font-weight: 500 !important; font-size: 17px !important; margin-top: -11px; }
.hotelPriceTtc{padding:28px 0px 0px 0px !important}
.hotelVoirOffre { border-radius: 6px !important; padding: 6px 13px 6px 13px !important; text-transform: uppercase; font-size: 13px !important; float: right; font-weight: 500 !important; }
.hotelInfos{margin-left: 5px !important;}
.hotelsPriceReductionText{position: absolute; right: 7px; top: 15px;}
.hotelsPriceReduction { background-color: #ef8415; position: absolute; right: 7px; bottom: -3px; color: #fff; font-weight: 600 !important; font-size: 17px !important; padding: 20px; height: 52px; width: 52px; border-radius: 50%; }
.vosEnviesMainTitle {margin-left: -29px;margin-right: 37px; color: #fff; font-size: 14px !important; font-weight: 700 !important; text-align: left; line-height: 28px; letter-spacing: 1px !important; padding-bottom: 32px; }
.vosEnviesMainContent {margin-left: -29px;margin-right: 37px;}
.vosEnviesTitle { pointer-events: none;height: max-content;writing-mode: vertical-rl; font-size: 33px; right: 8px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 4px;transform: rotate(-180deg); }
.vosEnviesSubTitle { writing-mode: vertical-rl;text-transform: uppercase;  font-size: 18px !important; right: 49px; position: absolute; bottom: -23px; text-orientation: unset; height: max-content; transform: rotate(-180deg); color: #ccc !important; letter-spacing: 1px; }

.vosEnviesTitle2 { writing-mode: vertical-rl; font-size: 33px; right: -26px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 4px;transform: rotate(-180deg); }
.vosEnviesTitle2:hover { writing-mode: vertical-rl; font-size: 33px; right: -26px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 4px;transform: rotate(-180deg); }
.vosEnviesSubTitle2 { writing-mode: vertical-rl; text-transform: uppercase; font-size: 18px !important; right: 15px; position: absolute !important; bottom: -23px; text-orientation: unset; height: max-content; transform: rotate(-180deg); color: #ccc !important; letter-spacing: 1px; }


div.ruby-grid > div.ruby-row div.ruby-col-2 { width: 16.5%; }
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div { visibility: hidden; opacity: 0; width: 995px !important; }
span.ruby-c-title, span.ruby-c-title a { font-size: 13px;}
ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a { font-size: 14px;text-align: left;}
ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div {height: auto !important; min-height: max-content; padding-bottom: 10px;}
.ruby-col-2 ul > li { position: relative; font-size: 14px; line-height: 28px; display: block; width: 100%;padding-left: 6px; color: #ef8415; text-align: left!important;}
.ruby-menu-mega-blog-nav div.ruby-row a { position: relative; font-size: 14px; line-height: 28px; display: block; width: 100%; padding-left: 6px; color: #ef8415; text-align: left!important; }
.ruby-menu-mega-blog-nav div.ruby-row :first-child { padding-top: 2px; font-size: 12px; font-weight: 500; }
.carousel { margin-top: 60px; }
.TopHeaderInfo { padding-right: 0px; color: #337ab7; font-size: 12px !important; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; text-align: right; position: absolute; top: -34px; right: 320px; z-index: auto; }
 div.ruby-wrapper{background:none;margin-top:45px;margin-left:0;}
.carousel-caption h3{margin-top: 108px!important;}
.carousel-control{top: 352px!important;}
.locationTitle a { font-weight: normal !important; font-size: 17px !important; color: #87837f !important; padding-top: 10px; }
.hotelTitle { font-weight: 700 !important; font-size: 14px !important; color: #000 !important; padding-top: 6px; text-transform: uppercase; margin-left: 5px; }
.last1 {margin-right: -3px; margin-top: 30px;}
.last2 {margin-right: 62px; margin-top: 55px;}
.last3{ margin-left: 31px; margin-right: 0px;margin-top: 55px; }
.TitreBloc { padding-top: 0px!important; margin-bottom: 29px!important; margin-top: 0px !important; text-align: center; }
.moteur{  padding-bottom:25px!important; margin-top: 18px;}
.bloc1{ padding-top:34px!important; padding-bottom:48px!important;}
.bloc2{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc3{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc4{ padding-top:34px!important; padding-bottom:33px!important;}
.bloc5{ padding-top:50px!important; padding-bottom:25px!important;}
.bloc6{ padding-top:34px!important; padding-bottom:25px!important;}
.service-section { padding: 0px; position: relative; }
.space1{padding-bottom:45px!important;}
.mb-40 { margin-bottom: 0px; }
.home-features .home-feature { margin:0px 0px 0px 0px;}
.service { position: relative; padding: 0px; }
.searchEngineLabel { color: #000!important; font-size: 13px!important; font-weight: 800!important; left: 24px!important; top: -3px !important; text-transform: uppercase; }
.datesPrd{padding-left: 20px;}
.img_effect_white a img { height: auto; width: 403px; max-height: 231px; }
.partie1 {background: #d4eadb;}
.partie2 {background: #c4e3ed;}
.partie3 { background: #2596be; width: 30.5% !important; margin-left: 4px !important; }
.bloc2 .partie3 {background: #ef8415;width: 30.5% !important; margin-left: 4px !important;}
.single_cause_meta{padding-bottom: 4px;}
.ui-slider-horizontal .ui-slider-handle { top: -0.4em!important;}
.moteur .travel-mrt-0 { margin-top: 2px; margin-right: 9px; margin-left: 19px; width: 100%; cursor: pointer; }
.BtnRechercheBloc { height: 63px !important; margin-top: 9px; margin-left: -11px; }
.bloc2 .single_meta .meta_text { font-size: 11px; color: #666; display: block; line-height: 2; font-weight: 600; margin-bottom: -5px; }
.bloc2 .subDon { text-align: center; width: 100%; float: left; font-size: 11px; color: #666; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px; }
.bloc2 .single_meta .meta_price:is(.clr_theme2) { color: #42aedb; font-weight: 800; font-size: 29px; }
.bloc2 .single_meta .meta_price { font-weight: 700; font-size: 29px; }
.bloc2 .single_meta { width: 32.6%; padding: 0px; margin: 0px; text-align: center; border-right: none; height: 90px; margin-right: 4px; }
.bloc2 .ttc { font-size: 13px; text-align: right; margin-left: 5px; color: #7fc092; font-weight: bold; }
.bloc2 .BtnOffre { font-size: 17px; padding: 30px 0px 0px 0px; color: #fff; font-weight: 800; text-align: center;height: auto; background-color: initial; border-radius: 0px; box-shadow: none; }
.bloc2 .single_meta:last-child {margin-right: 0px !important;margin-left: 0px !important;}
.bloc2 .single_cause_content {border: 0px solid;}
.bloc2 .arrowOffre{ color:#fff; padding-right:2px;font-size: 18px;}
.single_cause:hover a img { filter: none; transform: scale(1.1); }
.service-section .moduleItemImage img.img-circle { border: 3px solid #fff;width: 151px;height: 151px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.BlocExplicationBG {background-image: url('/assets/images/linePath.png'); background-position: center;background-repeat: no-repeat;  background-size: cover; height: 81px; margin-top: 164px;}
.BlocExplicationTexte { text-align: center; margin-top:-143px; }
.BlocExplicationPadding1 { padding: 0; margin: 0;}
.BlocExplicationPadding2 { padding: 0; margin: 0;}
.BlocExplicationPadding3 { padding: 0; margin: 0;}
.BlocExplicationPadding4 { padding: 0; margin: 0;}
.animationJson{padding: 70px;}
.BlocExplicationBG .icon_titles { color: #808080; font-size: 13.5px; font-weight: 500; line-height: 22px; text-align: justify; padding: 0px; vertical-align: top; }
.StepNbr { color: #ef8415; font-size: 39px; font-weight: 900; line-height: 54px; text-align: left; padding: 0px; }
select.form-control{
    -webkit-appearance: menulist!important;
    -moz-appearance: menulist!important;
    -ms-appearance: menulist!important;
    -o-appearance: menulist!important;
    appearance: menulist!important;
}
.bonplanTitre { color: #ef8415!important; font-size: 14px!important; font-weight: 600!important; text-transform: uppercase!important; line-height: 21px !important; }
.Explication01{margin-top: -45px;margin-left: 98px;}
.Explication02{margin-top: -45px;margin-left: 98px;}
.Explication03{margin-top: -45px;margin-left: 98px;}
.Explication04{margin-top: -45px;margin-left: 98px;}
.animateElement2{margin-left: 94px; margin-top: 14px;}
.texteBonPlan{font-family: inherit !important;font-size: 16px; font-weight: 700;}
.Explication01Img{height: 170px; width: 225px;}
.programmeBG .single_cause_meta { padding-bottom: 2px; }
.programmeBG .productTitle { padding-bottom: 13px !important; padding-top: 7px; margin-top: 35px; border-top: 2px solid #f5f5f5; padding-left: 5px; }
.TopHeaderInfo i {font-size: 13px !important;color: #ef8415 !important;}
.TopHeaderInfo a {padding-right: 3px !important;}
.footerPaiement{ text-align: left; color: #ef8415; font-weight: 500; font-size: 16px; float: left; margin-top: 21px; }
.footerPaiementImages {margin-top: 5px;}
.footerPartenaireImages{  height:57px !important; width:auto;}
.footerLogoPartenaire{padding-bottom: 80px;}
.programmeBG .partie1 {margin-left: -1px!important;}
.programmeBG .partie3 {background: #2596be;margin-left: 0px !important;}
.HeaderMenuDestImage { padding: 15px !important; float: left; width: 33%; height: auto; }
.programmeBG .single_meta {padding: 0px; margin: 0px; text-align: center;height: 90px; margin-right: 4px; width: 33.7% !important;border-right: 0px solid #fff;}
.programmeBG .BtnOffre {font-size: 17px; padding: 30px 0px 0px 0px; color: #fff; font-weight: 800; text-align: center; height: auto; background-color: initial; border-radius: 0px; box-shadow: none;}
.programmeBG .single_cause_img a img { height: auto; width: 390px; max-height: 231px; border-radius: 10px;border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}
.bloc6 .cs-overlay { margin-top: -421px !important; margin-left: 110px !important; min-height: 77px !important; padding: 15px !important;}
.bloc6 .cs-overlay p{ color: #fff;}
.bloc6 .HomeCiruitDetail {top: -89px; right: 55px;}
.bloc6 .programmeBG {height: 551px;}
.texteVoyages { font-size: 13px; color: #827e7e; padding: 6px 7px 6px 7px; text-align: justify; line-height: 18px; height:71px; }
.bloc4 .single_meta .meta_text { font-size: 11px; color: #ef8415; display: block; line-height: 2; font-weight: 500; margin-bottom: -5px; }
.bloc6 .single_meta .meta_text { font-size: 11px; color: #ef8415; display: block; line-height: 2; font-weight: 500; margin-bottom: -5px; }
.bloc4 .subDon { text-align: center; width: 100%; float: left; font-size: 11px; color: #ef8415; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px; }
.bloc6 .subDon { text-align: center; width: 100%; float: left; font-size: 11px; color: #ef8415; display: block; line-height: 1; font-weight: 500; margin-bottom: 0px; margin-top: -2px; }
.TitleProductOffreMoment { margin-top: -55px; text-align: center; position: relative; width: 100%;background:#00000085; padding:30px;}
.TitleProductOffreMoment h3 a {font-size: 25px; color: #fff; font-weight: 800; text-align: center;line-height: 47px; margin-bottom: -12px !important; }
.carousel-caption h1 {margin-top: 0px!important; color: #ef8415; line-height: 17px; letter-spacing: 4px; font-weight: 900; font-size: 47px; text-transform: uppercase;}
.carousel-caption h1 span { color: #ef8415; letter-spacing: 4px; font-weight: 900; font-size:17px; text-transform: uppercase; line-height: 94px; }
.CoeurProduit { position: absolute; left: 245px; bottom: 6px; opacity:0.8; }
.CoeurProduit2 { position: absolute; left: 214px; bottom: 6px; opacity:0.8; }
.destinationRequired { display:none;margin: 0px; padding: 0px;}
.alerteArrow{font-size: 26px; color: #f00; margin-right: 5px;}
.alerteTexte{font-size: 14px; color: #f00; margin-right: 5px; font-weight: 600;}
.produitInfoRight{padding-right: 0px; padding-left: 0px;}
.bloc2 .single_cause .title a {font-size: 19px; height: 76px;}
.bloc2  .img_effect_white a img { width: 403px; height: 231px; }
.mb-3{margin-bottom: 15px;}
.bloc4 .ProductSubDetail {  font-size: 13px!important;}
.HotelName { border: 1px solid #fff !important; margin-top: 21px !important; height: 37px !important; cursor: initial !important; color: #838383 !important; }
.input:focus{color: #fff !important;}
.input:active{color: #fff !important;}
.bloc4 .title {vertical-align: middle; margin: 0; padding-top: 0px; padding-bottom: 13px; }
.carousel-control-next, .carousel-control-prev { top: 50%; bottom: 50%; }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {position: absolute; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;padding: 0; margin: 0; top: 50%; bottom: 50%;align-items: center;justify-content: center; width: 15%;text-align: center; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #fff; background-color: #3a64ae; border-color: #3a64ae;display: block !important;outline: none !important; box-shadow: none !important; }
.btn-primary:hover {  color: #fff; background-color: #3a64ae; border-color: #3a64ae;display: block !important;outline: none !important; box-shadow: none !important;  }
.breadcrumb-item + .breadcrumb-item::before{ color: #6c757d !important;}
.breadcrumb>li {  font-weight: 400; font-size: 12px; font-family: sans-serif; }
.breadcrumb a {  font-weight: 400; font-size: 12px; font-family: sans-serif; }
.bloc4 .TitleProductOffreMoment h3 a { text-align: center; vertical-align: middle; margin: 0; padding: 0; }
.alert-cookie p { color: #fff; margin-top: 20px; font-size: 13px;}
.alert-cookie h4 {color: #fff; font-size: 24px;}
.alert-cookie button { border-radius: 4px; padding: 10px 20px 10px 20px; margin: 5px; background: #fff; color: #1c60a0; border: 0px; margin-top: 5px; font-size: 15px; width: 150px; cursor: pointer; font-weight: 700; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; }
.rgpd-option button { padding: 10px 20px 10px 20px !important; margin: 5px !important; background: #1c60a0; color: #fff !important; border: 0px !important; margin-top: 5px !important; font-size: 14px !important; width: auto !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); height: 50px; border-radius: 4px; min-width: 150px; }
.rgpd-option .check-consent { width: 50px; background: #333; height: 30px; cursor: pointer; }
.rgpd-option .row-content { border-radius: 4px; border: 1px solid #3a64ae !important; margin-bottom: 20px; margin-top: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); padding-bottom: 20px; }
.alert-cookie-isClose {color: #fff; text-decoration:underline;}
#mon-compte-login select { height: 34px!important; margin-top: 0px!important; }
#mon-compte-login h1 { margin-top: 40px !important; margin-bottom: 40px !important; font-weight: 600; letter-spacing: -.05em;  font-size: 36px; color: #ef8415 !important; }
#mon-compte-login button[type="submit"] { background: #ff4655; border: 0px; width: auto!important; font-size: 15px; padding: 28px; height: 41px; color: #fff; border-radius: 4px!important; font-weight: 800; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 12%), 0 2px 10px 0 rgb(0 0 0 / 27%); padding-top: 10px; float: right; }
#mon-compte-login .login-sign-up , #mon-compte-login .login-sign-social .social-net { height: 347px;background: #fff; border: 2px solid #ef8415 !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px !important; }
#mon-compte-login .login-sign-up label { text-align: center; color: #ef8415 !important; font-weight: 500; margin-bottom: 9px; }
#mon-compte-login .login-sign-social .social-net ul li { color: #ef8415 !important; font-weight: 500; margin-bottom: 32px; font-size: 16px !important; line-height: 28px; }
#mon-compte-login .login-sign-social .social-net h5 { margin-bottom: 23px; color: #ef8415 !important; font-weight: 600;}
#mon-compte-login .login-sign-social .social-net svg { color: #ef8415; }
#page-contact .table>thead>tr>th { vertical-align: bottom; border-bottom: 2px solid #ddd; color: #ef8415 !important; font-weight: 500; margin-bottom: 9px;font-size: 14px !important; }
#page-contact  label { color: #ef8415 !important; font-weight: 500 !important; margin-top: 13px !important; margin-bottom: 5px !important; font-size: 14px !important;}
#page-contact  .Fmdp {color: #6b6767 !important; font-weight: 400 !important; margin-top: 13px !important; margin-bottom: 5px !important;text-decoration: underline;}
#page-contact legend { color: #ef8415 !important; margin-bottom: 10px !important;font-size: 14px !important; }
#main h2 {font-size: 2rem;}
.devisLinck{font-size: 19px!important; line-height: 34px!important; font-weight: 600!important; text-decoration: underline; color:#666 !important}
.devisLinck:hover{ color:#666 !important;}
.footerList{color: #777; font-size: 13px; text-align: center; margin-left: 0px; padding: 0px; margin-top: 10px;    text-align: center;}
.footerListItem{    text-align: center;}
#v-pills-1 a {margin-top: 0; line-height: 35px; color: #000; font-size: 15px; font-weight: 400;}
#v-pills-1 a:hover {margin-top: 0; line-height: 35px; color: #000; font-size: 15px; text-decoration: underline;font-weight: 400;}
.specificMessage{font-size: 18px; line-height: 31px; font-weight: 600; margin-bottom:-35px !important}
.closeOng { color: #000; padding: 0px; position: absolute; right: 5px; cursor: pointer; top: -7px; font-size: 15px; background: #fff; border-radius: 50%; height: 20px; width: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.proicon  .about-btn:hover .about-view {background: #fff !important; }
.closeOng:hover { background-color: #fff !important; color: #000 !important; border: none !important; }
.closeOng i:hover { background-color: #fff !important; color: #000 !important; border: none !important; }
.closeOng { color: #ef8415; padding: 0px; position: absolute; right: 17px; cursor: pointer; top: 3px; font-size: 12px; background: #fff; border-radius: 0px; height: auto; width: auto; box-shadow: none; }
/*  ************  menu header ***********/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #fff!important; border: none !important; border-color: transparent; color: #444343 !important; font-weight: 500 !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ef8415!important; font-weight: 500; color: #fff!important; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.6; background-image: none; color: #999; cursor: not-allowed !important; text-decoration: line-through; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; border: 0; color: #000 !important; font-weight: 600; font-size: 14px;}
.ui-datepicker .ui-datepicker-title{font-size: 14px;}
@media (min-width: 900px) 
{
.col-lg-4 { width: 33.33333333%; /* float: left; */ display: block; flex: 0 0 auto; }
.swiper-wrapper { display:block !important;}
.daterangepicker .calendar { max-width: 349px; margin: 4px; }
.daterangepicker .daterangepicker_input { display: none; }
.daterangepicker.ltr .ranges { float: left; display: none; }
.daterangepicker.ltr .calendar.left { width: 50%; margin-right: 25px; }
.daterangepicker.ltr .calendar.right { margin-left: 9px; width: 50%; }
.daterangepicker td.in-range { background-color: #ef8415; border-color: #0000; color: #fff; border-radius: 0; font-weight: 700; }
.daterangepicker td, .daterangepicker th { padding-top: 6px !important; width: auto; height: auto; border-radius: 4px; border: 1px solid #0000; cursor: pointer; }
.daterangepicker .calendar th, .daterangepicker .calendar td { white-space: nowrap; text-align: center; min-width: auto; }
.daterangepicker td.start-date { border-radius: 0px; }
.daterangepicker td.end-date { border-radius: 0px; }
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #ef8415; border-color: #0000; color: #fff; }
.daterangepicker .calendar th {color: #000 !important;font-weight: 500;}
.SliderCircle { animation: pulse 2.5s infinite; z-index: 10; background-color: #fac41d; border-radius: 120px; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 300; font-size: 14px;min-height: 120px; min-width: 120px; max-height: 120px; max-width: 120px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; top: 24px; right: 162px; position: absolute; padding-top: 32px; padding-left: 0px; text-align: center; text-transform: none; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.carouselCaptionV2 { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); right: 23%; position: absolute; z-index: 5; background-color:#f7830bd9; border-radius: 1000px; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 500; font-size: 14px;min-height: 300px; min-width: 300px; max-height: 300px; max-width: 300px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; width: 100%; height: 100%; display: block; -webkit-font-smoothing: antialiased !important; -webkit-user-select: none; left: 72%; top: 27%;}
.DivSliiderBtn { display:none; visibility:hidden;}
.carouselCaptionV2 h2, .sliderMainTitle { color: #fff; line-height: 31px; letter-spacing: 1px; font-weight: 500; font-size: 18px; text-align: center; margin-top: 30%; padding: 0px; padding-left: 15px; padding-right: 15px;text-transform: initial;font-family: Roboto; }
.carouselCaptionV2 h3{color: #fff; line-height: 17px; letter-spacing: 1px; font-weight: 500; font-size: 14px; text-align: center; margin-top: 5px;}
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-media img { width: 285px; height: 170px; }
.programmeBG .localite {padding-left: 0px; padding-right: 0px;}
.programmeBG  .subdetail {padding-bottom: 33px;}
.DetailSejour{color: #fff; font-size: 15px; margin-top: 17px; text-align: center; font-weight: 500; line-height: 34px;}
.bloc6 .TitleProductOffreMoment h3 a { font-size: 29px; color: #fff; font-weight: 800; text-align: center; line-height: 55px; }
.bloc6 .TitleProductOffreMoment { margin-top: 1.5%;}
.sejourStars { font-size:24px; margin-right:10px; color:#FFFF00; margin-top:15px;}
#sub-header {margin-top: 106px; }
#description-pays { padding-top: 0px!important; padding-bottom: 20px!important; margin-top: -55px; }
}

/****************************************************************************** MOBILE ************************************************************************************************/

@media only screen and (max-width: 824px)
{
.breadcrumb{padding-right: 6px;}
.ac_results { margin-left:inherit !important;margin-top:inherit !important; width:max-content!important;}
.slick-list {padding-bottom: 54px;}
.db_error{left: 8px; color: red; font-size: 11px; z-index: 9999999; position: absolute; top: 26px; font-weight: 400;}
.informationVol .modal-body {max-height: 400px; overflow-y: auto;}
.modalInfoHr { margin-top: 18px; margin-bottom: 18px; border-bottom: 2px solid #F46F09; }
.DpInfoBloc { padding-right: 5px; padding-bottom: 0px; margin-top: -4px; }
.modal {top: 13%; left: 0%; right: 0; bottom: 0; width: auto!important; z-index: 9999999999999999999!important;margin: auto!important;  }
.informationVol{top: 1%; left: 0 !important; right: 0 !important; bottom: 0; width: 100%!important; z-index: 9999999999999999999!important;margin: auto!important;  }
#sessionTimeoutModal .modal-body { position: relative; padding: 64px 15px 25px 15px!important; }
.navbar-nav { overflow-y: scroll!important;}
.BtnRechercheBloc { height: max-content !important; margin: auto; }
.footer-content .state { float: left !important; margin-left: -44px; margin-top: 9px; }
html{overflow-y: hidden !important;}
/****************************************************** MENU MOBILE *******************************************************/	
.headermobile{top: 0px!important;z-index: 999999999999999999 !important;}
/*.wrapper {padding-bottom: 460px !important;}*/
.FixBarr {top:21px!important;}
.FixLogo2{top:60px !important; height:66px;}
.FixLogo3{top:39px !important; height:66px;}
.FixLogo3 img{padding-top: 10px;}
.FixLogo2 img{padding-top: 10px;}
.FixLogo {top:50px!important; height: 69px!important;}
.dropdownSubMobile { position: relative; display: list-item; margin-left: 21px; }
.countryMenu{font-weight: 600;}
.entry-content .bodyContent strong{font-size: 12px !important;}
.entry-content .bodyContent  p {font-size: 12px !important;}
.bloqueVolDirect { text-align: left; position: relative!important ;top: unset!important;right: unset!important; margin-left: 7px!important; bottom: unset!important; padding-top: 31px!important; }
.labelDP { color: #838383;margin-top: -8px!important;}
.volDirect { height: 14px!important;}
.dropdown-submenu{
    position:relative;
} 
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
} 
.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}
 
.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
 
.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}
 
.dropdown-submenu .pull-left{
    float:none;
}
 
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

.root:hover > .dropdown-menu{
    display: block;
}
.navbar-collapse.in { min-height: 400px; background: #fff; padding: 0px !important; margin: 0px !important; width: 100% !important; margin-left: 0px !important; margin-top: 15px !important; z-index: 9999999999 !important; position: relative; max-height: 1300px; height: 1250px; overflow-y: scroll !important; visibility: visible !important; display: block; }
.navbarMobile { color: #ef8415; background: #fff !important; position: fixed!important; top: 40px; padding-bottom: 5px!important; width: 100% !important; z-index: 9999!important; left: 0!important; right: 0!important; box-shadow: 1px 1px 3px rgb(0 0 0 / 10%); border:none; padding: 0px !important; padding-bottom: 5px!important;}
.navbarMobile .nav>li { padding: 0px; margin-left: 1px; text-align: left; padding-top: 0px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; padding-left: 1.5em!important; border-bottom-width: 1px!important; border-bottom-style: solid!important; border-bottom-color: #E5E5E5!important; width: 100%!important; font-size: 14px!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 45px!important; }
.navbarMobile  .dropdown-submenu { position: relative; padding: 0px; margin-left: 1px; text-align: left; padding-top: 0px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; padding-left: 1.5em!important; width: 100%!important; font-size: 14px!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 45px!important; padding-left: 0px !important;}
.navbarMobile .navbar-nav>li>a { background: #fff;padding-top: 9px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; padding-left: 1.5em!important; border-bottom-width: 1px!important; border-bottom-style: solid!important; border-bottom-color: #E5E5E5!important; width: 100%!important; font-size: 4vw!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 33px!important;margin-left: 0px; padding-left: 0px !important; }
.navbar-toggle .icon-bar { background-color: #fff; }
.navbar-header { background: #fff; width: 100%; }
.navbarMobile .nav .open>a, .nav .open>a:focus, .nav .open>a:hover { background-color: #fff; border-color: #337ab7; }
.navbar-header .navbar-toggle { margin-right: 10px !important; margin-top:24px; }
.navbar-header .navbar-toggle .icon-bar { width: 31px; height: 3px; background-color: #ef8415; margin-bottom: -5px; }

/****************************************************** MENU MOBILE *******************************************************/
.animationJson { padding: 70px; margin-top: -78px; margin-bottom: -66px; }
.proicon { z-index: 9999999999999!important; position: fixed!important; top: 582px!important; display: block; right: unset !important; left: -15px; }
.mesDossier { writing-mode: initial; text-orientation: mixed; color: #ef8415; text-decoration: none; font-weight: 700; font-size: 11px; margin-top: 18px; text-align: center; }
.proicon .about-view { padding: 0px !important; justify-content: center; align-items: center; background: #fff; width: 127px !important; padding-left: 13px !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; }
/*.closeOng {right: -9px; top: -11px;}*/
.closeOng { color: #ef8415; padding: 0px; position: absolute; right: 2px; cursor: pointer; top: 0px; font-size: 14px; background: #fff; border-radius: 0px; height: auto; width: auto; box-shadow: none; }
#myCarousel img { height: 193px !important; }
.TabMenu { padding-left: 0px; padding-right: 0px; }
.moteur .tab-pane { padding-bottom: 0px !important; background: #ef8415; height: auto; box-shadow: none; }
.tab-para { padding-bottom: 23px; padding-left: 9px; background-color: #ef8415!important; border: #ef8415 solid 1px!important; }
.nopaddlr { padding-left: 0px !important; padding-right: 0px !important; }
.moteur .bordright { padding-bottom: 0px !important; margin-bottom: 12px !important;height: 58px !important; }
.searchEngSelect { padding: 10px!important; cursor: pointer!important; background-color: #ef8415!important; height: 56px!important; line-height: 46px!important; border-radius: 0px!important; padding-right: 0px!important; padding-left: 8px!important; box-shadow: none!important; width: 100%!important; margin-top: 5px!important; border: none !important; font-weight: 100!important; color: #fff!important; font-size: 13px !important; border:none!important;}
.footer-copyright { padding-left: 0px!important; margin-left: 0px !important; padding-bottom: 5px; width: 100%; padding-top: 0px; }
.foot-icons p { color: #777; font-size: 13px; text-align: justify; padding: 0px; margin-left: 0px; margin-right: 0px; padding-bottom: 0px; }
.wrapper { padding-bottom: 0px !important; }
.qodef-st-inner h1  {font-size: 20px!important; line-height: 43px!important;}
.qodef-st-inner h2 { font-size: 20px!important; line-height: 43px!important; }
h2 .qodef-st-title span {  line-height: 36px; font-size: 25px;}
.mb-30 { margin-bottom: 33px; }
.img_effect_white { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%), 0 2px 10px 0 rgb(0 0 0 / 12%); }
.single_cause_content { border: 2px solid; border-top: 0; border-color: #eee; box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 22%); background-color: var(--clr-common-white); }
.single-trip .cs-overlay { text-align: center; width: 95%; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb .cs-media { width: 100%; margin: 0; z-index: 99999999 !important; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb { z-index: 99999 !important; left: 0% !important;}
.single-trip .cs-overlay {width: auto;  margin-top: -265px; }
.single-trip ul.cs-detail-next-post:after { content: ''; position: absolute; left: 0; bottom: -12px; height: 2px; width: 100%; margin: 0 0px; border-radius: 5px; background: #fff; }
.single-trip ul.cs-detail-next-post li { width: 11.9%; }
.single-trip ul.cs-detail-next-post li:last-child { width: 11.9%; }
.single-trip ul.cs-detail-next-post li .cs-date-post .cs-post-thumb:after { display:none;}
.HomeCiruitDetail { position: relative; top: auto; left: auto; width: 100%; height: auto; z-index: auto !important; box-shadow: none; border-radius: 2px; margin-left: 5px; margin-right: 15px; padding-left: 15px; padding-right: 15px; }
.tour-detail-holder .cs-media {width: 100%; margin: 0;}
.tour-detail-holder .cs-text {padding: 7px 18px;}
.tour-detail-holder .cs-text h5 a {font-size: 16px; color: #ef8415;margin-top: -33px;}
.programmeBG { box-shadow: none; padding-top: 0px !important; background-image: none !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; height: auto !important; padding-right: 15px; padding-left: 15px; }
.HomeCiruitDetail { left: auto; border-radius: 2px; padding-left: 0px; padding-right: 0px; right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block; }
.tour-detail-holder  .cs-post-thumb {margin-left: 15%; margin-right: 15%; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%), 0 2px 10px 0 rgb(0 0 0 / 12%); width: 300px; padding-left: 0px; padding-right: 0px; margin-bottom: 32px;}
.programmeBG .img_effect_white { position: relative; z-index: 1; overflow: hidden; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.programmeBG .subdetail { margin-top: -19px; margin-bottom: 6px; }
.bloc4 .TitreBloc { padding-top: 0px!important;}
input[type="range"] { -webkit-appearance: none; height: 2px; margin-top: 31px !important; background: #ef8415; background-image: linear-gradient(#ef8415, #ef8415); background-repeat: no-repeat; padding-top: 0px!important; width: 93%; margin-left: 3%; margin-right: 3%; }
input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; height: 21px; width: 21px; border-radius: 50%; cursor: ew-resize; box-shadow: 0 0 2px 0 #555; transition: background .3s ease-in-out; margin-top: 9px; }
.BudgetLabel { position: absolute; top:8px; left: 12px; }
.BudgetVal { width: 104px !important; height: 23px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin-bottom: 0px; background-color: #ef8415 !important; margin-left: 0px; padding-right: 0px !important; border: none !important; top: 23px; left: -54px; color: #fff!important; font-size: 14px !important; }
.BudgetLabelSpan { color: #fff!important; font-size: 14px!important; font-weight: 500!important; }
.tours-listing.owl-theme .owl-stage-outer { padding-top: 1rem; margin-top: -1rem; }
.BudgetBloc .ui-widget-content { border: 1px solid #d9d9d9!important; background: #d9d9d9; color: #d9d9d9 !important; height: 7px !important; margin-top: 26px; margin-left: 0px; margin-right: 11px; }
.mobileDay { font-size:23px !important;color: #ef8415; margin-bottom:10px}
.BudgetBloc .ui-widget-content { border: 1px solid #d9d9d9!important; background: #d9d9d9; color: #d9d9d9 !important; height: 7px !important; margin-top: 26px; margin-left: 0px; margin-right: 11px; }
.amazingslider-description-1 { font-size: 14px !important; position: absolute !important; top: 127px !important; left: 0px !important; border: 1px solid #ccc !important; font-weight: 500 !important; line-height: 25px!important; font-family: inherit !important; background: #fff; color: #ef8415!important; padding: 20px !important; }
.amazingslider-arrow-right-1 { display: block !important;  width: 32px; height: 32px; right:33px !important; margin-top: -16px; background: url('../images/arrows-32-32-4.png') right top no-repeat; display: block; top: 50% !important; }
.amazingslider-arrow-left-1 { display: block !important;  left: 33px !important;}
.amazingslider-nav-1{ display:none !important;}
.amazingslider-slider-1 {    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.amazingslider-bottom-shadow-1{ display:none !important;}

.service-section { padding: 327px 0; }

.last1 { margin-right: auto; margin-top: auto; }
.last2 { margin-right: auto; margin-top: auto; }
.last3 { margin-right: auto; margin-top: auto; }
.TitreBloc { padding-top: 0px!important; margin-bottom: -20px!important; margin-top: 0px !important; text-align: center; }
.moteur{  padding-bottom:25px!important;margin-left: 0px !important; margin-right: 0px !important;}
.bloc1{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc2{ padding-top:34px!important; padding-bottom:25px!important;}
.bloc3{ padding-top:34px!important; padding-bottom:0px!important;margin-bottom: -18px;}
.bloc4{ padding-top:18px!important; padding-bottom:0px!important;}
.bloc5{ padding-top:400px!important; padding-bottom:25px!important;}
.bloc6{ padding-top:7px!important; padding-bottom:0px!important;}
.service-section { padding: 0px; position: relative;margin-top: 33px; }
.space1{padding-bottom:0px!important;}
.mb-40 { margin-bottom: 0px; }
.home-features .home-feature { margin:0px 0px 0px 0px;margin-bottom: 30px !important; }
.home-features .home-feature figure { min-height: 6.2rem; margin-bottom: 12px!important;  }
.home-features .col-sm-6:last-child { margin-bottom: 0px !important; }
.service { position: relative; padding: 0px; }
.service_span{font-size: 16.5px;}
.servicesH3{line-height: 20px !important; padding: 0px; margin: 0px; text-align: justify;margin-bottom: 36px;}
.service-box-inner { margin: 0px;margin-bottom: 38px; }
.service-section .col-md-6 { position: relative; padding: 0px; }
.deal_img { margin: 0 auto; position: relative; text-align: center; width: auto; }
.service-box-inner .content-box > p { font-size: 15px; color: #a99e9e; line-height: 29px;}
.service-box-inner .content-box { margin: 21px 0; margin-bottom: 0px;}
.amazingslider-description-1 {box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.carousel-caption h1 { width: 100%; float: left; margin-top: -40px!important ;font-weight: 800 !important; background: #0000000a !important; font-family: inherit !important; line-height: 36px; font-size: 18px !important; text-transform: uppercase; }
.carousel-caption h1 span { color: #ef8415; letter-spacing: 4px; font-weight: 600; font-size: 13px; text-transform: uppercase; line-height: 33px; width: 100%; float: left;}
.carousel-caption h3 {margin-top: 11px!important; font-weight: 800 !important; background: #0000000a !important; font-family: inherit !important; line-height: 36px; font-size: 17px !important; text-transform: uppercase;}
.carousel-caption h4 { font-family: inherit; color: #fff; letter-spacing: 4px; font-weight: 600; font-size: 14px; text-transform: uppercase; line-height: 28px; }

.tab-para { padding-top: 9px; padding-right: 4px;}
.daterangepicker .daterangepicker_input { display: none; }
.daterangepicker.ltr .ranges { float: left; display: none; }
.daterangepicker td.in-range { background-color: #ef8415; border-color: #0000; color: #fff; border-radius: 0; font-weight: 700;}
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #ef8415; border-color: #0000; color: #fff; }
.daterangepicker .calendar th { color: #000 !important; font-weight: 500; }
.daterangepicker td, .daterangepicker th {width: auto !important; height: auto !important; min-width: auto !important; min-height: auto !important; }
.daterangepicker select.monthselect { margin-right: 2%; width: 50%; height: auto !important; }
.glyphicon {font-weight: 900 !important; color: #ef8415; font-size: 18px!important;}
.BudgetBloc {padding-left: 10px !important;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; }
.mb-40 { margin-bottom: 36px; margin-top: 0px; }
.elementor-281 .elementor-element.elementor-element-0a12639 { text-align: left; margin-top: -39px; }
.qodef-st-text {font-size: 15px !important;}
.BtnOffre { font-size: 17px; padding: 13px 8px 12px 8px; height: 49px; }
.single_meta:last-child { border-right: none; position: absolute; width: max-content;  }
.programmeBG .single_meta:last-child { border-right: none; position: absolute; width: 47%; }
.programmeBG .subdetail { margin-top: 0px; margin-bottom: 0px; }
.img_effect_white { position: relative; z-index: 1; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.carousel-indicators { display: none; }
.carousel-control { top: 161px!important; display: block;left: -31px; }
.searchEngineLabel { color: #fff!important; font-size: 14px!important; font-weight: 500!important; left: 9px!important; top: -3px !important;z-index: 9; }
.dateDepart{top: -3px !important;}
.glyphicon-menu-right, .glyphicon-menu-left { font-weight: 900 !important; color: #fff; font-size: 28px!important; }
.carousel-caption { position: absolute; right: 11%!important;  top: -7px!important;  padding-bottom: 0px!important; }
.amazingslider-wrapper-1 { display: block; position: relative; height: auto;}
.FooterLogo { margin-top: 16px; }
.PositionLogoMobile { padding:0px; margin:0px;}
.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 7px; margin-bottom: 2px; height: 38px;max-height: 38px; }
.acme-news-ticker-controls { right: 21px !important; }
.acme-news-ticker-controls span.acme-news-ticker-arrow:after { border-color: #fff!important; }
.headermobile { font-size: 12px; color: #fff; text-decoration: none; background-color: #ef8415;}
.MenuWidth { width: 100% !important; padding: 0px; z-index: 999999999 !important; }
.daterangepicker .calendar { display: none; max-width: none; margin: 4px; }
.daterangepicker { position: absolute; color: inherit; background-color: #fff; border-radius: 4px; width: auto;z-index: 999999999 !important;}
.single-footer-txt { padding-top: 0px; margin-top: 0px; }
.telFooter { float: right !important; }
.collapse { display: none; }
.navbar-collapse { overflow-x: hidden !important;}
.footerInfo{background-color: #fff; padding-top: 4px; padding-bottom: 0px; text-align: center;}
.icon_titles { color: #ef8415; font-size: 15px; }
.single_iconbox i { width: 120px; height: 120px; display: inline-block; line-height: 125px; text-align: center; margin-bottom: 23px; border-radius: 50%; font-size: 52px; transition: 0.5s; }
.justify-content-center .col-xs-6 {padding: 0;}
.dropdown-menu>li>a { display: block; clear: both; white-space: nowrap; padding-top: 9px!important; padding-right: 1.5em!important; padding-bottom: 0px!important; border-bottom-width: 1px!important; border-bottom-style: solid!important; border-bottom-color: #E5E5E5!important; width: 100%!important; font-size: 3.5vw!important; font-weight: 500!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 23px!important; margin-left: 0px; padding-left: 17px !important; border: none !important;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a { border-bottom: none !important; }
.icon_titles { color: #878c91; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
#datedebut { padding: 0px 8px !important; padding-top: 5px !important; padding-bottom: 0px !important; }
.moteur .travel-mrt-0 { margin-top: 2px; margin-right: 8px; margin-left: 0px; width: 100%;     text-align: center;}
.about-view.travel-btn { display: inline-block; width: 50%; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 11px; font-size: 19px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: math-auto; height: 58px; background-color: #2CA9CF; margin-top: 13px; }
.bloc2 .BtnOffre { font-size: 16px; padding: 34px 11px 6px 5px;}
.ProductSubDetail { color: #ef8415; font-weight: 400; font-size: 13px!important; padding-right: 3px; }
.qodef-st-title span { width: 100%; float: left; line-height: 36px; font-size: 25px; }
.BlocExplicationPadding1 { padding: 0; margin: 0; margin-bottom: 36px;}
.BlocExplicationPadding2 { padding: 0; margin: 0; margin-bottom: 36px;}
.BlocExplicationPadding3 { padding: 0; margin: 0; margin-bottom: 36px;}
.Explication01 { margin-top: -13px; margin-left: 15px; }
.Explication02 { margin-top: -13px; margin-left: 15px; }
.Explication03 {margin-top: -13px; margin-left: 15px;}
.Explication04 {margin-top: -13px; margin-left: 15px;}
.programmeBG .single_cause_meta { padding-bottom: 2px; padding-left: 0px; }
.BlocExplicationBG { background-image: none; background-position: center; background-repeat: no-repeat; background-size: cover; height: auto; margin-top: 121px; }
.Explication01Img { height: 121px; width: auto; }
.Explication01Img { height: auto; width: auto;}
.BlocExplicationTexte { text-align: center; margin: 0px; margin-top: -89px; }
.navbarMobile{top:50px;z-index: 99999999 !important;}
.footerLogoPartenaire { padding-bottom: 70px; padding-top: 25px; }
.root  .dropdown-menu  .dropdown-submenu .dropdown-menu {top: 0; left: 100%; border-radius: 0 6px 6px 6px; float: left; min-width: 100%; padding: 5px 0; margin: -6px 0 0; font-size: 14px; text-align: left; list-style: none; box-shadow: none; width: 100%; max-height: 282px; overflow: auto;}

.programmeBG .single_cause_img a img {height: auto; width: 100%; max-height: 100%;}
.programmeBG .single_cause_img { border-radius: 10px!important; border-bottom-left-radius: 0px!important; border-bottom-right-radius: 0px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%), 0 2px 10px 0 rgb(0 0 0 / 12%); position: relative; z-index: 1; overflow: hidden; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.programmeBG .single_cause_content:is(.single_cause_content_2) { padding: 0px; padding-top: 15px; border: 0px solid; }
.programmeBG .single_meta { width: 32.6%; padding: 0px; margin: 0px; text-align: center; border-right: none; height: 90px; margin-right: 0px; }
.programmeBG  .partie3 { background: #2596be; width: 30.5% !important; margin-left: 4px !important; margin-right: 0px !important; border-right: none; position: absolute; }
.programmeBG .BtnOffre { font-size: 16px; padding: 34px 11px 6px 5px; color: #fff; font-weight: 800; text-align: center; height: auto; background-color: initial; border-radius: 0px; box-shadow: none; }
.bloc6 .HomeCiruitDetail {top: auto; left: auto; right: -2px; margin-top: -81px; }
.bloc6 .single-trip ul.cs-list-detail-slider { min-height: 132px; }
.bloc6 .single-trip .cs-overlay { text-align: center; width: 95%; display: none; visibility: hidden; }
.bloc6 .programmeBG {height: 212px !important;}
.single-trip ul.cs-list-detail-slider { min-height: 168px; }
.home-features .home-feature p {padding-right: 0px; padding-left: 0px;}
.carouselCaptionV2 { visibility:hidden; display:none;}
.CoeurProduit { position: absolute; left: 218px; bottom: 48px !important; opacity: 0.8; }
.CoeurProduit2 { position: absolute; left: 204px; bottom: 32px; opacity: 0.8; }
.single_cause .title a {font-size: 19px; line-height: 33px; }
.programmeBG .localite {padding-left: 0px; padding-right: 0px;}
.programmeBG  .subdetail {padding-bottom: 33px;}
.navbar-nav .dropdown-menu {background: #0000 !important;position: static; float: none; width: auto; margin-top: 0; border: 0; -webkit-box-shadow: none; box-shadow: none; height: auto; max-height: 200px; overflow-y: scroll !important;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { background-color: #fff; }
#product-tabs .nav-tabs {height: auto;}
#page-product .nav-link {font-size: 12px!important;}
#product-tabs a.nav-link { padding: 0px 7px 17px 7px !important; margin-right: 2px !important; line-height: 10px !important; border: 1px solid #0000 !important; border-radius: 0px !important; padding-top: 22px !important; }
#MenuHeaderDestinationsSelect { background: #fff !important; width: fit-content !important; font-size: 14px!important; font-weight: bold!important; color: #ef8415!important; text-transform: uppercase!important; line-height: 45px!important; margin-left: 0px; padding-left: 0px !important; }
#MenuHeaderDestinationsSelect option { text-align: left; font-size: 13px!important; font-weight: 500 !important; }
.destinationRequired { display: none; margin: 0px; padding: 0px; position: absolute; top: -20px; left: 19px; }
.alerteArrow{ color:#f00 !important;}
#sub-header { height: 170px !important; margin-bottom: -48px !important; margin-top: 93px;}
.sub-header-citation { font-size: 14px !important; text-align: center !important; color: #fff !important; line-height: 26px; padding: 0px !important; background: #0000006e; height: auto !important; right: 0px !important; bottom: 1px !important; font-weight: 500; }
#main h2 { text-align: center; width: 100%; margin-top: 5px; margin-bottom: -14px;}
#main .subList { color: #2CA9CF; font-size: 19px;}
#nav-tabContent label { font-weight: bold; color: #ef8415; font-size: 16px; clear: both; width: 100%; float: left; margin-bottom: 10px; margin-top: 10px; margin-left: 0px; }
.tab-content>.tab-pane { overflow: hidden; margin-top: 0; line-height: 29px; color: #000; font-size: 13.5px; font-weight: 400; }
#main .title-page { color: #ef8415; float: none; font-size: 22px; line-height: 33px; font-weight: 500; margin-bottom: -8px; }
.card img { width: 100% !important; border-radius: 4px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); margin-bottom: 12px; height: auto !important; }
.card>.card-details { width: 100%; height: auto!important;}
#mon-compte-inscription h1 { margin-top: 17px!important; float: none; font-size: 22px; line-height: 33px; font-weight: 500; margin-bottom: -8px; }
#mon-compte-inscription input[type=checkbox], input[type=radio] { margin: 4px 0 0; margin-top: 12px !important; line-height: normal; margin-left: 0px; position: relative; text-align: left; left: 0px; height: 20px; margin-bottom: 0px; padding-left: 0px !important; width: 20px; }
.card-caroussel img { width: 100% !important;}
.type-voyage .card, #page-thematiques .card { height: auto!important;}
#description-pays .tab-content { min-height: 178px!important; text-align: justify!important; border: 2px solid #ef8415!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-radius: 4px; padding: 20px!important; }
#page-destinations #map { height: auto!important; width: 100%!important; margin: 0px!important; margin-bottom: -150px!important; margin-left: 0px!important; margin-right: 0px !important; margin-top: -38px!important; }
.selection-voyage { text-align: center; font-size: 16px; font-weight: 400; font-family: sans-serif; line-height: 27px; margin-top: -10px; }
#map #world-map { position: relative;padding: 0px; margin: 0px; }
#page-destinations{padding: 0px; margin: 0px;}
.nav-tabs>li>a { margin-right: 2px; line-height: 1.42857143; height: 52px; font-size: 13px !important; padding: 10px !important; text-align: center; }
.Description_tab { background: #ef8415; height: auto;}
.home-features{margin-top: 46px;}
#lastOffer .single_cause_img { overflow: initial !important; }
#lastOffer .single_cause {margin-top: 9px;}
#lastOffer  {padding-bottom: 0px!important;}
#informations .nav-link , #description-pays .nav-link { padding: 9px !important; margin-right: 8px !important; line-height: initial !important; border: 1px solid #fff !important; border-radius: 0px !important; position: relative; display: block; background-color: #3a64ae !important; font-size: 12px!important; margin-bottom: -1px!important; color: #fff!important; text-transform: uppercase; font-weight: 500!important; text-decoration: none; }
#description-pays .svg-inline--fa.fa-w-18 { width: 19px; height: 19px; margin-top: 0px; }
.tablecompte {font-size: 12px; width: 400px; max-width: 400px; margin-bottom: 20px; overflow-y: scroll;}
#page-contact .table td, .table th {font-size: 12px !important;}
#devis  .table td, .table th {font-size: 12px !important;}
.CustumTabContent p strong { font-weight: bold; color: #ef8415; font-size: 16px; margin-right: 10px; float: left; }
.hentry .entry-header{height: max-content;}
.entry-meta{margin-bottom: 0px;}
.entry-content .bodyContent { padding-bottom: 6px; }
.hentry { height: max-content!important; margin-bottom: 15px !important; }
#DropdownChambre { display: none; position: absolute; top: -180px; left: 81px; overflow: auto; padding: 10px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); min-width: 100%; max-width: max-content !important; height: max-content; background: #fff; overflow-y: auto; max-height: 400px; padding-bottom: 55px;}
.ageEnfant{height: 26px!important;}
.closeRepart {color: #000!important; }
#sessionAlertModal .modal-content { width: 100%!important;margin-top: 47px!important;}
#sessionAlertModal{left: 1% !important;top: 20%!important;}
}

@media only screen and (max-width: 500px)
{
.img_effect_white a img { height: auto; width: 100%; max-height: 100%;}
.icon_titles { color: #878c91; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
.moteur { margin-top: 120px!important; margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px; }
.single_cause_meta { padding-bottom: 3px; padding-left:0px; }
.service-box-inner .content-box > p {display: none;}
}

@media only screen and (min-width: 550px) and (max-width: 650px)
{
.img_effect_white a img { width: 100% !important; height: auto !important; max-height: inherit;}
.CoeurProduit { position: absolute; left: 352px;}
.CoeurProduit2 { position: absolute; left: 352px;}
.home-features{margin-top: 46px;}
.bloc5 .TitreBloc {margin-top: 112px !important;}
.container { max-width: 100%; }
footer { height: initial !important; }
.icon_titles { color: #878c91; font-size: 12px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
.bloc4 { padding-top: 34px!important; padding-bottom: 260px!important; }
.bloc6 { padding-top: 34px!important; padding-bottom: 260px!important; }
.service-section .col-md-6 { position: relative; padding: 0px; width: 50%; float: left; padding-right: 0px; left: unset !important; margin: auto !important; padding-left: 0px !important; }
.service-box-inner { display: table; cursor: pointer; }
#k2ModuleBox118 .service-box-inner .content-box > h3 a, .service-box-inner .content-box > p { font-size: 15px; color: #ef8415; }
.service-box-inner .content-box > p { width: 0px; visibility: hidden; display: none; }

.btn-md { width: 50% !important; }
}
/************** IPAD ****************/
@media only screen and (min-width: 760px) and (max-width: 970px)
{
.footerInfo {  padding-bottom: 451px;  }
.controleNext { position: absolute; right: 0px!important; top: -5%; width: 100%; }
.controlePrev { position: absolute; left: 0px!important; top: -12px; width: 100%; }
.carousel-caption{top: 41px!important;}
.tab-para { padding-top: 9px; padding-right: 16px; padding-left: 24px; }
.space1 { padding-bottom: 0px!important; margin-left: 0px; margin-right: 0px; }
.bloc5{padding-top: 635px!important;}
.container { padding-right: 15px !important; padding-left: 15px !important; margin-right: auto !important; margin-left: auto !important; }
.amazingslider-description-1 { font-size: 15px !important; position: absolute !important; top: 257px !important; left: 20px !important;}
.icon_titles { color: #878c91; font-size: 13px; font-weight: 400; line-height: 28px; text-align: left; padding-right: 8px; padding-left: 0px; }
.img_effect_white a img { height: auto !important; width: 100% !important; max-height: 100%; }
.CoeurProduit { position: absolute; left: 462px;}
.CoeurProduit2 { position: absolute; left: 462px;}
.home-features{margin-top: 46px;}
.bloc5 .TitreBloc {margin-top: 0px !important;}
.container { max-width: 100% !important; }
footer { height: initial !important; }
.service-section .col-md-6 { position: relative; padding: 0px; width: 50%; float: left; padding-right: 0px; left: unset !important; margin: auto !important; padding-left: 0px !important; }
.service-box-inner { display: table; cursor: pointer; }
#k2ModuleBox118 .service-box-inner .content-box > h3 a, .service-box-inner .content-box > p { font-size: 15px; color: #ef8415; }
.service-box-inner .content-box > p { width: 0px; visibility: hidden; display: none; }
.hentry { height: max-content; }
.slick-list { padding-right: 0px !important; padding-left: 53px !important; margin-right: 0px !important; display: block; }
.btn-md { width: 50% !important; }
.thematiques .btn-primary { width: 100% !important;; font-size: 12px !important; font-weight: 400 !important;}
.card-details-content>.md-title { font-size: 18px !important; line-height: 22px !important; width: 100% !important; padding: 0px;height: 30px; }
.card-details-content { padding: 1px 8px 3px 8px !important;  height: 119px; }
.card-caroussel img { width: auto!important; height: 214px !important; }
#informations .nav-link , #description-pays .nav-link { padding: 9px !important; margin-right: 8px !important; line-height: initial !important; border: 1px solid #fff !important; border-radius: 0px !important; position: relative; display: block; background-color: #3a64ae !important; font-size: 12px!important; margin-bottom: -1px!important; color: #fff!important; text-transform: uppercase; font-weight: 500!important; text-decoration: none; }
#informations .col-sm-12 , #description-pays .col-sm-12  { width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.detailsDevis{width: auto; max-width: 750px; overflow-y: scroll;}
.navbar-header .navbar-toggle { margin-right: 38px !important; margin-top: 22px; position: relative; display: block;}
.foot-icons p { color: #777; font-size: 19px;}
.single-footer-txt a { color: #fff; font-size: 17px;}
.telFooter { font-size: 17px; }
.footerInfo {padding-bottom: 24px; }
.footerPaiementImages { margin-top: 5px; float: right; } 
.footerPaiement { float: right !important; color: #ef8415; font-weight: 500; font-size: 17px; margin-top: -30px; }
}
@media only screen and (max-width: 380px)
{
	.bloc2 .single_meta { width: 31%!important;}
	.bloc2 .single_cause_meta { padding-bottom: 6px!important; padding-left: 2px!important; }
	.bloc2 .BtnOffre {  padding: 35px 2px 0px 0px !important;}
	.bloc2 .ttc { font-size: 12px; text-align: right; margin-left: 2px; color: #7fc092; font-weight: bold; }
	.CoeurProduit { position: absolute; left: 186px; bottom: 48px !important; opacity: 0.8; z-index: 999; }
	.alert-cookie p { color: #fff; margin-top: 20px; font-size: 13px; text-align: justify; padding-left: 0px; padding-right: 36px; }
	.alert-cookie button { width: 44%!important; cursor: pointer; float: left!important; margin-top: 10px!important; }
	.detailsDevis{width: auto; max-width: 370px; overflow-y: scroll;}
	.footer-content .state{margin-top: 7px;}

}
@media only screen and (min-width: 381px) and (max-width: 420px)
{
	.detailsDevis{width: auto; max-width: 390px; overflow-y: scroll;}
}
@media only screen and (min-width: 1150px) and (max-width:1720px)
{
	.ruby-wrapper ul.ruby-menu > li > a {font-size: 12px!important;}
	ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div { height: auto !important; min-height: max-content; padding-bottom: 10px; }
	ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {width: 752px !important;}
	.BlocVoyages {    left: -265px !important; padding-left: 18px;}
	.MenuNoVoyages {    flex: 0 0 15% !important;width: 15% !important;}
	.HeaderNovoyagesBG .single_cause_content:is(.single_cause_content_2) { height: 193px; }
	.HeaderNovoyagesBG .single_cause_meta { margin-top: 10px; text-align: center; display: block; position: absolute; bottom: 5px; left: 43px; }
	.homeHeaderEmpty{ display:none!important; visibility:hidden!important;}
	.MegaCenter{width: 58.33333333%!important;}
	.TopHeaderInfo{right: 105px!important;}
	.carouselCaptionV2{min-height: 260px; min-width: 260px; max-height: 260px; max-width: 260px;left: 74%; top: 15%;}
	.controlePrev {left: -163px!important; top: -93px!important;}
	.controleNext {right: -163px!important; top: -93px!important;}
	.TitleProductOffreMoment { margin-top: -31px; text-align: center; position: relative; width: 30% !important; background: #00000085; padding: 11px; }
	.TitleProductOffreMoment h3 a { font-size: 17px;}
	.lastOffreText { text-align: justify; color: #fff; font-size: 13px; }
	.offreMoment { position: absolute; right: unset; top: -74px;left: 2px; }
	ul.ruby-menu > li.ruby-menu-mega > div, ul.ruby-menu > li.ruby-menu-mega-blog > div, ul.ruby-menu > li.ruby-menu-mega-shop > div { width: 66%; left: 36px;}
	.MegaCenter .menu {padding-left: 7%!important; padding-right: 0%!important;}
	.logoheader {float: left!important; text-align: right!important; height: 110px!important;}
	.MegaMenuLogo{ vertical-align: middle; margin-top: 12px; margin-bottom: 12px; padding-right: 0px; height: 87px; width: auto!important; padding-left:0px!important; position: absolute!important; right:90px!important; }
	.listeBodyContent { padding: 0px; padding-left: 10px; }

}

@media only screen and (min-width: 1351px) and (max-width:1550px)
{
 .ruby-wrapper ul.ruby-menu > li > a {font-size: 14px!important;}
 ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div {width: 882px !important;}
 .BlocVoyages {left: -172px !important;}
 .MenuNoVoyages {flex: 0 0 16% !important;}
.MegaCenter .menu {padding-left: 7%!important; padding-right: 0%!important;}
.modal { top: 5%; left: 0; right: 0; bottom: 0; width: max-content!important; z-index: 9999999999999999999!important;     margin: auto !important;}
.informationVol {top: 5%; left: 0; right: 0; bottom: 0;   margin: auto !important;}
#sessionAlertModal{top: 5%; left: 0; right: 0; bottom: 0;    margin: auto !important;}
}



/***** tablette 7"*********/
@media only screen and (min-width: 600px) and (max-width: 900px)
{
    .navbarMobile .navbar-nav>li>a {font-size: 17px!important;}
    .dropdown-menu>li>a {font-size: 15px!important;line-height: 2!important;}
	.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items { margin-right: 0px; margin-left: 6px !important; }
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items { width: 100%; text-align: center; margin-right: 0px; margin-left: 6px !important; }
	.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items { margin-right: 0px; margin-left: 6px !important; }
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 6px 0px 0px!important;padding: 0px 0px 0px 0px!important; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 6px 0px 0px!important;  padding: 0px 0px 0px 0px!important; }
	.elementor-6 .elementor-element.elementor-element-98787c8 > .elementor-element-populated { margin: 0px 10px 0px -8px!important; padding: 0px 0px 0px 0px!important; }
	
	.elementor-6 .elementor-element.elementor-element-96fff12 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-6f99edf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-d6ffe27 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-c961fab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	.elementor-6 .elementor-element.elementor-element-98787c8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {margin-right: 9px; margin-left: 0px !important;}
	
	.elementor-6 .elementor-element.elementor-element-e3405cb > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }	
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container { padding: 0px 0px 0px 5px!important; }

	.MegaMenuLogo { height: auto!important; max-height: 100%!important; position: relative !important; margin-top:9px;}
	.hotelVoirOffre { padding: 16px 12px 13px 12px !important; }
	.hentry { height: max-content; }
	.entry-content .bodyContent { height: max-content; margin-top: 21px !important;}

}
/**********************************/
@media only screen and (min-width: 280px) and (max-width: 500px)
{
.bloqueAide{background-size: 114px auto !important;}
}
/***** Ipad *********/
@media only screen and (min-width: 820px) and (max-width: 900px)
{
    .navbar-header { float: left; width: 100%; }
	.navbarMobile .navbar-nav>li>a {font-size: 22px!important;}
	.dropdown-menu>li>a {font-size: 21px!important;line-height: 2!important;}
	.hentry { height: max-content; }
	.slick-list { padding-right: 0px !important; padding-left: 53px !important; margin-right: 0px !important; display: block; }
	.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img { width: max-content !important;}
	.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 90% !important; }
	.MegaMenuLogo { height: 59px!important; position: relative !important; margin-top: 9px; width: 140px!important; }
}    

/***** Ipad *********/

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left!important;
}
.col-xs-12 {
    width: 100%!important;
}
.col-xs-11 {
    width: 91.66666667%!important;
}
.col-xs-10 {
    width: 83.33333333%!important;
}
.col-xs-9 {
    width: 75%!important;
}
.col-xs-8 {
    width: 66.66666667%!important;
}
.col-xs-7 {
    width: 58.33333333%!important;
}
.col-xs-6 {
    width: 50%!important;
}
.col-xs-5 {
    width: 41.66666667%!important;
}
.col-xs-4 {
    width: 33.33333333%!important;
}
.col-xs-3 {
    width: 25%!important;
}
.col-xs-2 {
    width: 16.66666667%!important;
}
.col-xs-1 {
    width: 8.33333333%!important;
}
.col-xs-pull-12 {
    right: 100%!important;
}
.col-xs-pull-11 {
    right: 91.66666667%!important;
}
.col-xs-pull-10 {
    right: 83.33333333%!important;
}
.col-xs-pull-9 {
    right: 75%!important;
}
.col-xs-pull-8 {
    right: 66.66666667%!important;
}
.col-xs-pull-7 {
    right: 58.33333333%!important;
}
.col-xs-pull-6 {
    right: 50%!important;
}
.col-xs-pull-5 {
    right: 41.66666667%!important;
}
.col-xs-pull-4 {
    right: 33.33333333%!important;
}
.col-xs-pull-3 {
    right: 25%!important;
}
.col-xs-pull-2 {
    right: 16.66666667%!important;
}
.col-xs-pull-1 {
    right: 8.33333333%!important;
}
.col-xs-pull-0 {
    right: auto
}
.col-xs-push-12 {
    left: 100%!important;
}
.col-xs-push-11 {
    left: 91.66666667%!important;
}
.col-xs-push-10 {
    left: 83.33333333%!important;
}
.col-xs-push-9 {
    left: 75%!important;
}
.col-xs-push-8 {
    left: 66.66666667%!important;
}
.col-xs-push-7 {
    left: 58.33333333%!important;
}
.col-xs-push-6 {
    left: 50%!important;
}
.col-xs-push-5 {
    left: 41.66666667%!important;
}
.col-xs-push-4 {
    left: 33.33333333%!important;
}
.col-xs-push-3 {
    left: 25%!important;
}
.col-xs-push-2 {
    left: 16.66666667%!important;
}
.col-xs-push-1 {
    left: 8.33333333%!important;
}
.col-xs-push-0 {
    left: auto
}
.col-xs-offset-12 {
    margin-left: 100%!important;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%!important;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%!important;
}
.col-xs-offset-9 {
    margin-left: 75%!important;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%!important;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%!important;
}
.col-xs-offset-6 {
    margin-left: 50%!important;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%!important;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%!important;
}
.col-xs-offset-3 {
    margin-left: 25%!important;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%!important;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%!important;
}
.col-xs-offset-0 {
    margin-left: 0
}


@media (min-width:600px) 
{
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left
    }
    .col-sm-12 {
        width: 100%!important;
    }
    .col-sm-11 {
        width: 91.66666667%!important;
    }
    .col-sm-10 {
        width: 83.33333333%!important;
    }
    .col-sm-9 {
        width: 75%!important;
    }
    .col-sm-8 {
        width: 66.66666667%!important;
    }
    .col-sm-7 {
        width: 58.33333333%!important;
    }
    .col-sm-6 {
        width: 50%!important;
    }
    .col-sm-5 {
        width: 41.66666667%!important;
    }
    .col-sm-4 {
        width: 33.33333333%!important;
    }
    .col-sm-3 {
        width: 25%!important;
    }
    .col-sm-2 {
        width: 16.66666667%!important;
    }
    .col-sm-1 {
        width: 8.33333333%!important;
    }
    .col-sm-pull-12 {
        right: 100%!important;
    }
    .col-sm-pull-11 {
        right: 91.66666667%!important;
    }
    .col-sm-pull-10 {
        right: 83.33333333%!important;
    }
    .col-sm-pull-9 {
        right: 75%!important;
    }
    .col-sm-pull-8 {
        right: 66.66666667%!important;
    }
    .col-sm-pull-7 {
        right: 58.33333333%!important;
    }
    .col-sm-pull-6 {
        right: 50%!important;
    }
    .col-sm-pull-5 {
        right: 41.66666667%!important;
    }
    .col-sm-pull-4 {
        right: 33.33333333%!important;
    }
    .col-sm-pull-3 {
        right: 25%!important;
    }
    .col-sm-pull-2 {
        right: 16.66666667%!important;
    }
    .col-sm-pull-1 {
        right: 8.33333333%!important;
    }
    .col-sm-pull-0 {
        right: auto
    }
    .col-sm-push-12 {
        left: 100%!important;
    }
    .col-sm-push-11 {
        left: 91.66666667%!important;
    }
    .col-sm-push-10 {
        left: 83.33333333%!important;
    }
    .col-sm-push-9 {
        left: 75%!important;
    }
    .col-sm-push-8 {
        left: 66.66666667%!important;
    }
    .col-sm-push-7 {
        left: 58.33333333%!important;
    }
    .col-sm-push-6 {
        left: 50%!important;
    }
    .col-sm-push-5 {
        left: 41.66666667%!important;
    }
    .col-sm-push-4 {
        left: 33.33333333%!important;
    }
    .col-sm-push-3 {
        left: 25%!important;
    }
    .col-sm-push-2 {
        left: 16.66666667%!important;
    }
    .col-sm-push-1 {
        left: 8.33333333%!important;
    }
    .col-sm-push-0 {
        left: auto
    }
    .col-sm-offset-12 {
        margin-left: 100%!important;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%!important;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%!important;
    }
    .col-sm-offset-9 {
        margin-left: 75%!important;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%!important;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%!important;
    }
    .col-sm-offset-6 {
        margin-left: 50%!important;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%!important;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%!important;
    }
    .col-sm-offset-3 {
        margin-left: 25%!important;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%!important;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%!important;
    }
    .col-sm-offset-0 {
        margin-left: 0
    }
}




    @media (min-width:992px) 
{
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left
    }
    .col-md-12 {
        width: 100%!important;
    }
    .col-md-11 {
        width: 91.66666667%!important;
    }
    .col-md-10 {
        width: 83.33333333%!important;
    }
    .col-md-9 {
        width: 75%!important;
    }
    .col-md-8 {
        width: 66.66666667%!important;
    }
    .col-md-7 {
        width: 58.33333333%!important;
    }
    .col-md-6 {
        width: 50%!important;
    }
    .col-md-5 {
        width: 41.66666667%!important;
    }
    .col-md-4 {
        width: 33.33333333%!important;
    }
    .col-md-3 {
        width: 25%!important;
    }
    .col-md-2 {
        width: 16.66666667%!important;
    }
    .col-md-1 {
        width: 8.33333333%!important;
    }
    .col-md-pull-12 {
        right: 100%!important;
    }
    .col-md-pull-11 {
        right: 91.66666667%!important;
    }
    .col-md-pull-10 {
        right: 83.33333333%!important;
    }
    .col-md-pull-9 {
        right: 75%!important;
    }
    .col-md-pull-8 {
        right: 66.66666667%!important;
    }
    .col-md-pull-7 {
        right: 58.33333333%!important;
    }
    .col-md-pull-6 {
        right: 50%!important;
    }
    .col-md-pull-5 {
        right: 41.66666667%!important;
    }
    .col-md-pull-4 {
        right: 33.33333333%!important;
    }
    .col-md-pull-3 {
        right: 25%!important;
    }
    .col-md-pull-2 {
        right: 16.66666667%!important;
    }
    .col-md-pull-1 {
        right: 8.33333333%!important;
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-push-12 {
        left: 100%!important;
    }
    .col-md-push-11 {
        left: 91.66666667%!important;
    }
    .col-md-push-10 {
        left: 83.33333333%!important;
    }
    .col-md-push-9 {
        left: 75%!important;
    }
    .col-md-push-8 {
        left: 66.66666667%!important;
    }
    .col-md-push-7 {
        left: 58.33333333%!important;
    }
    .col-md-push-6 {
        left: 50%!important;
    }
    .col-md-push-5 {
        left: 41.66666667%!important;
    }
    .col-md-push-4 {
        left: 33.33333333%!important;
    }
    .col-md-push-3 {
        left: 25%!important;
    }
    .col-md-push-2 {
        left: 16.66666667%!important;
    }
    .col-md-push-1 {
        left: 8.33333333%!important;
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-offset-12 {
        margin-left: 100%!important;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%!important;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%!important;
    }
    .col-md-offset-9 {
        margin-left: 75%!important;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%!important;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%!important;
    }
    .col-md-offset-6 {
        margin-left: 50%!important;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%!important;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%!important;
    }
    .col-md-offset-3 {
        margin-left: 25%!important;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%!important;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%!important;
    }
    .col-md-offset-0 {
        margin-left: 0
    }
}
	
	
	
	
    @media (min-width:1200px) 
{
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left
    }
    .col-lg-12 {
        width: 100%!important;
    }
    .col-lg-11 {
        width: 91.66666667%!important;
    }
    .col-lg-10 {
        width: 83.33333333%!important;
    }
    .col-lg-9 {
        width: 75%!important;
    }
    .col-lg-8 {
        width: 66.66666667%!important;
    }
    .col-lg-7 {
        width: 58.33333333%!important;
    }
    .col-lg-6 {
        width: 50%!important;
    }
    .col-lg-5 {
        width: 41.66666667%!important;
    }
    .col-lg-4 {
        width: 33.33333333%!important;
    }
    .col-lg-3 {
        width: 25%!important;
    }
    .col-lg-2 {
        width: 16.66666667%!important;
    }
    .col-lg-1 {
        width: 8.33333333%!important;
    }
    .col-lg-pull-12 {
        right: 100%!important;
    }
    .col-lg-pull-11 {
        right: 91.66666667%!important;
    }
    .col-lg-pull-10 {
        right: 83.33333333%!important;
    }
    .col-lg-pull-9 {
        right: 75%!important;
    }
    .col-lg-pull-8 {
        right: 66.66666667%!important;
    }
    .col-lg-pull-7 {
        right: 58.33333333%!important;
    }
    .col-lg-pull-6 {
        right: 50%!important;
    }
    .col-lg-pull-5 {
        right: 41.66666667%!important;
    }
    .col-lg-pull-4 {
        right: 33.33333333%!important;
    }
    .col-lg-pull-3 {
        right: 25%!important;
    }
    .col-lg-pull-2 {
        right: 16.66666667%!important;
    }
    .col-lg-pull-1 {
        right: 8.33333333%!important;
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-push-12 {
        left: 100%!important;
    }
    .col-lg-push-11 {
        left: 91.66666667%!important;
    }
    .col-lg-push-10 {
        left: 83.33333333%!important;
    }
    .col-lg-push-9 {
        left: 75%!important;
    }
    .col-lg-push-8 {
        left: 66.66666667%!important;
    }
    .col-lg-push-7 {
        left: 58.33333333%!important;
    }
    .col-lg-push-6 {
        left: 50%!important;
    }
    .col-lg-push-5 {
        left: 41.66666667%!important;
    }
    .col-lg-push-4 {
        left: 33.33333333%!important;
    }
    .col-lg-push-3 {
        left: 25%!important;
    }
    .col-lg-push-2 {
        left: 16.66666667%!important;
    }
    .col-lg-push-1 {
        left: 8.33333333%!important;
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-offset-12 {
        margin-left: 100%!important;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%!important;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%!important;
    }
    .col-lg-offset-9 {
        margin-left: 75%!important;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%!important;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%!important;
    }
    .col-lg-offset-6 {
        margin-left: 50%!important;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%!important;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%!important;
    }
    .col-lg-offset-3 {
        margin-left: 25%!important;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%!important;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%!important;
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
}
  @media only screen and (min-width: 380px) and (max-width: 450px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 76px 0px 0px!important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -76px!important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 56px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 4px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 210px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
}

@media only screen and (min-width: 300px) and (max-width: 379px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 59px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -59px !important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 23px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: 11px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 210px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
}



/* infos tooltip*/
.infos a i{font-weight: 400; }
body .ui-tooltip { opacity:1 !important;z-index:999999 !important;max-width: max-content!important; border: none!important; background: #ef8415!important; color: #fff!important; border-radius: 5px!important; padding: 7px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; font-size: 12px!important; }
body .ui-widget { font-family: inherit!important;z-index: 99999 !important; }
.tooltip-inner { z-index:999999 !important; max-width: max-content!important; border: none!important; background: #ef8415!important; color: #fff!important; border-radius: 5px!important; padding: 7px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; font-size: 12px!important; opacity:1!important; }
.tooltip {width: max-content!important;}
.infos a { color: inherit!important;padding: 2px;}
.footer-copyright { margin-top: 12px; }

/************************************************************************************* MOTEUR DP **********************************************************************************/
.material-icons {cursor: pointer!important;}
.colMotfinal {
	float: left;
	font-size: 15px;
	padding: 0 0 0 1.4%;
}
/*Dropdown*/
	.dropbtn {
	cursor: pointer;
}
.noMargin {
	margin: 0px!important;
}
.dropbtn:hover, .dropbtn:focus {
}
.dropdown {
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	top: 80px;
	left:0px;
	background-color: #fff;
	min-width: 160px;
	overflow: auto;
	padding: 10px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index:9999;
	min-width: 320px;
	max-width:max-content !important;
}
#DropdownChambre hr{margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #F46F09;}
.dropdown-contentX{display: block; width: 100%; float: left; position: relative;}
.btnSearchRoom{background-color: #ef8415!important; color: white!important; width: max-content!important; padding: 7px 12px 7px 12px!important;height: max-content!important; margin-top: 13px!important; margin-bottom: 5px!important;}
.divRoom{width: 100%; display: inline-flex;}
.roombloc{width: 70%; text-align:left; float:left;}
.hiddenInput { margin: 0 !important; padding: 0 !important; height: 1px !important; display: none; overflow: hidden; position: relative; line-height: 0px !important; font-size: inherit; }
.roomtext{font-size: 12px; font-weight: 500;}
.ageEnfant{width: 22px!important; border: 1px solid rgb(204, 204, 204)!important; font-size: 10px!important;padding: 0px!important;height: 20px!important; display: flex; margin-right: 5px!important;}
.dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}
.dropdown a:hover {
	background-color: #ddd;
}
.show {
	display: block;
}
.noPadding {
	padding: 0px!important;
}
.gris {
	color: #ccc!important;
}
.orange {
	color: #F26B09!important;
}
.div-adults { display: inline-flex!important; margin-top: -4px; margin-bottom: 9px; }

 @media screen and (max-width: 980px)
	 {
	 .hotelVol .colMotRoom {
	 width: 94%!important;
	 margin: 0 0 20px 10px!important;
	 background: url();
	}
	 .hotelVol .colMotFirst {
	 width: 94%!important;
	 margin: 0 0 20px 10px!important;
	}
	#modalLoginDevis { top: 20%; left: 1%; right: 1px; bottom: 25%; width: 98% !important; padding-right: 0px !important; }
	#modalLoginDevis .modal-dialog { margin:82px auto 0px auto !important; width: 100% !important; }
	.mobileNewsLetterMain{padding-right: 0px; padding-left: 0px;}
	.mobileContentNewsletter{background: #ef8415; width: 100%; padding: 15px 0px 15px 0px; margin-right: 0px; margin-left: 0px; background-size: cover; color: #ffff;background-image: url(../images/mobileNews.jpg);}
	.mobileTitel1Newsletter { color: #fff !important; font-size: 23px !important; text-align: center; padding-top: 23px !important; }
	.mobileTitel2Newsletter { color: #fff !important; font-size: 20px !important; text-align: center; padding-top: 0px !important; }
	.mobileBodyNewsletter { color: #fff; text-align: justify; width: 100%; padding-top: 3px; font-size: 13px; padding-bottom: 20px; }
	.mobileFormInputNewsletter{font-size: 16px;padding-top: 5px !important;}
	.mobileFormBtnSubmitNewsletter { margin-left: 49px; width: 103px; font-size: 16px; background: #fff; color: #ef8415; font-weight: 700; padding-top: 3px !important; }
	.mobileIconeletter { color: #fff; font-size: 55px; text-align: center; }
	.footer-content .pretty input {margin-right: 10px !important; width: 60% !important;}
	.mobileNewsMainBody { background: #00000038; width: 100%; background-size: cover; padding: 11px 8px 18px 8px; margin-top: -15px; margin-bottom: -16px; }
	.ConfirmMessageNewsLetter,.ErrorMessageNewsLetter { width:100% !important; margin-top: -15px !important;}

}
/************************************************************************************* MOTEUR DP **********************************************************************************//*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; cursor: pointer; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }


.top-destinations{margin-bottom: 50px!important;}
.lastM{margin-bottom:6px !important}
.last-offer-section .item-single .content h3 a { margin-top: 16px; margin-bottom: 0; font-weight: 500; font-size: 18px; color: #2CA9CF; line-height: 1.4; }
.last-offer-section .item-single .content .list li:last-child { font-weight: 600; margin-right: 0; color: #ef8415; margin-left: auto; display: inline-block; font-size: 23px; }
.qodef-st-title {color: #ef8415;}
.top-destinations .top-destination-item h2 a { color: #ef8415; font-size: 28px; font-weight: 600; text-transform: initial; }
.single-moteures .nav>li>a:focus, .single-moteures .nav>li>a:hover { color: #fff !important; background: #ef8415 !important;}
.desc-tabs .nav-tabs>li.active>a { background: #ef8415 !important;}
.moteur .nav-tabs>li>a { margin-right: auto; line-height: 21px; border: 1px solid transparent; border-radius: 10px 10px 0 0;font-weight: 600 !important; letter-spacing: 1px; }
.DiscountPrice { position: absolute; bottom: 130px; right: 19px; border-radius: 0px; padding: 44px 0px 0px 20px; background-image: url('../images/backYellow1.png'); text-align: center; background-size: cover; z-index: 9999; height: 109px; }
.DiscountTexte { font-size: 24px; color: #ef8415; font-weight: bold; width: 100%; text-align: center; margin-left: 6px; margin-right: 3px; margin-top: -3px; }
.DiscountPourcent { font-size: 12px; color: #ef8415; font-weight: normal; width: 100%; float: left; text-align: center; margin-left: 0px; margin-right: -7px; margin-top: -7px; }
.DiscountPrice2 { position: absolute; bottom: 127px; right: 28px; border-radius: 0px; padding: 0px 0px 0px 10px; background-image: url('../images/backYellow2.png'); text-align: center; background-size: cover; z-index: 9999; height: 58px; }
.DiscountTexte2 { font-size: 21px; color: #ef8415; font-weight: bold; width: 100%; text-align: center; margin-left: 8px; margin-right: -9px; margin-top: -1px; float: right; }
.DiscountPourcent2 { font-size: 12px; color: #ef8415; font-weight: normal; width: 100%; float: left; text-align: center; margin-left: 8px; margin-right: -7px; margin-top: -7px; }

.last-offer-section .item-single .content .list {margin-top: 18px !important;}
.qodef-st-inner h2 { font-size: 45px; line-height: 1.092307692307692em; font-weight: 600; letter-spacing: -.05em;  }


@media screen and (min-width: 768px)
{
.carousel-caption { z-index: 5; visibility: inherit; text-align: center; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 500; white-space: nowrap; opacity: 1; display: block; }
.carousel-caption h2 {  color: #fff; line-height: 38px; letter-spacing: 1px; font-weight: 900; font-size: 28px; text-align: center; margin-top: 30%; }
.carousel-caption h3 {  color: #fff; line-height: 17px; letter-spacing: 4px; font-weight: 900; font-size: 50px; text-transform: uppercase; }
.carousel-caption h4 {  color: #fff; letter-spacing: 4px; font-weight: 900; font-size: 27px; text-transform: uppercase; line-height: 94px; }
.controleNext{position: absolute; right: -192px; top: -25px; width: 100%; cursor:pointer; z-index:999;}
.controlePrev{position: absolute; left: -192px; top: -25px; width: 100%; cursor:pointer; z-index:999;}
.carousel-control { position: absolute; top: 259px; bottom: 0; width: 30%; color: #fff; text-align: center; font-weight: 600; font-size: 37px !important; }
}
.DivSliiderBtn {    border-radius: 4px;border: 0.1px solid #fff;overflow: hidden; z-index: 2; position: absolute; width: 50%; min-height: 41px; margin: 0 auto; background: #0000; color: #fff; text-transform: uppercase; font-size: 15px; cursor: pointer; bottom: 47px; left: 25%; right: 25%; }
.SliderCircle {animation: pulse 2.5s infinite; z-index: 10; background-color: #2CA9CFcc; opacity: 1; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 26px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 300; font-size: 14px; white-space: nowrap; min-height: 190px; min-width: 190px; max-height: 190px; border-radius: 190px; max-width: 190px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; top: 133px; right: 85px; position: absolute; padding-top:46px; text-align: center; text-transform: none; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);padding-left: 18px; padding-right: 18px; }
.SliderCircleTexte { z-index: 11; min-width: 120px; max-width: 120px; white-space: normal; line-height: 28px; color: #fff; letter-spacing: 0px; text-transform: none; visibility: inherit; transition: none 0s ease 0s; text-align: center; border-width: 0px; margin: 0px; padding: 0px; min-height: 0px; max-height: none; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; font-weight: 500; font-size: 17px; }
.btnProfite {position: absolute; left: 0; top: 0; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; transition: transform 1.2s; z-index: 9999999999999; }



@media only screen and (max-width: 824px)
{
	.produit { margin-top: 52px!important; }
	.titreproduit {width: 100%!important; margin-left: 12px!important;}
	.titreproduit h1 { font-size: 27px!important; text-align: center!important;}
	.productLocation {text-align: center!important;}
	.dtproduit { margin: 0!important; width: 98%!important; margin-top: 30px!important; padding: 0!important; margin-left: 4%!important; padding-bottom: 10px!important; margin-right: 1% !important; }
	#map { height: 361px!important; width: 94%!important; margin: 0px!important; margin-bottom: 40px!important; margin-left: 16px!important; margin-right: 0px !important; margin-top: -10px!important; }
	.prixcomprend { margin-bottom: 30px!important; margin-right: -24px!important; margin-left:0px!important; margin-top: -25px!important; }
	.necomprendpas { margin-top: 18px!important;}
	.carousel { position: relative!important; margin-top: 28px!important; margin-bottom: -5px!important; margin-left: -2px!important; padding: 0px!important; margin-right: -24px!important; height: auto!important; }
	.person-list li .count { padding-top: 0px!important; padding-left: 1px!important; margin-top: 0px!important; }
	#calend{margin-left: 18px!important; margin-right: -6px!important;}
	.datestarifs .bouton2 {margin-left: 20px!important;}
	.foot-icons { width: 98%;margin-left: -1px;}
	.person-list li span input { border: 0!important; height: auto!important; margin-top: -2px !important;}
	.accordionproduit { padding: 0px!important; color: #fff!important; font-size: 14px!important; margin-left: 15px!important; margin-right: 0px!important; height: auto!important; overflow: hidden!important; border-radius: 3px!important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%)!important; width: 94%!important; margin-top: -6px!important; }
	.carousel-caption h1 { color: #ef8415; text-shadow: 0px 0px 3px rgb(0 0 0 / 30%); font-size: 17px; }
	#myCarousel { top:63px!important; }
/*	.moteur { margin-top: 120px!important; margin-left: 0px !important; margin-right: 7px !important; }*/
	.desc-tabs .nav-tabs>li>a {padding-left: 3px!important; text-align: center!important; width: 100%; padding-right: 0px !important;}
	.desc-tabs .nav-tabs>li>a>i { padding-right: 1px !important; }
	.qodef-extra-large-space .qodef-outer-space .qodef-item-space { padding-bottom: 0px !important; margin-bottom: 47px !important; }
	.qodef-extra-large-space .qodef-outer-space { margin:auto }
	.qodef-extra-large-space .qodef-outer-space .qodef-item-space { padding: 0px; margin: auto; margin-left: 10px; }
	.filtr-item { padding: 0px; margin-left: 15px; margin-right: -4px; }
	.last-offer-section .item-single .content {top: 200px;}
	.BlocTexteHeader2 {margin-top: 2px !important; margin-bottom: 41px !important;}
	.top-destinations .col-md-4 { width: 100%; padding: 0px !important; margin-left: 10px !important; }
	.menu-mobile:after { margin-top: 5px; }
	.my-news-ticker-1  li {left :10px !important;}
	.lastM{margin-bottom: 0px;}
	.DiscountPrice { bottom: 160px;}
	.DiscountPrice2 {bottom: 161px;}
	.qodef-st-inner h2 { font-size: 35px; }
	.last-offer-section .item-single .content { left: 5px; padding: 18px 8px; width: 97%; max-width: 100%;margin-bottom: 29px; }
	.last-offer-section .item-single .content .list { padding: 0; margin-top: 20px;}
	sup {right: 39px;margin-top: -2px; }
	.SliderCircle{display: none;}
	.SliderCircleTexte{display: none;}
	.btnProfite{display: none;}
	.DivSliiderBtn { display: none;}
	.carousel-caption { position: absolute; right: 15%; top: -4px;}
	.carousel-caption h2 { color: #fff; letter-spacing: 1px; font-weight: 500; font-size: 28px; text-align: center; background: #00000003; }
	.carousel-caption h3 {   color: #fff; letter-spacing: 1px; font-weight: 500; font-size: 32px; text-align: center; background: #00000003; }	
}

 .icon-tab {
            margin-top: 30px;

            text-align : center;
            cursor: pointer;
        }

        .icon-tab span.glyphicon {
            display : block;
            font-size: 35px;

            color: #8d98b8;

            margin:  0px auto;
            line-height: 65px;

            transition-duration: 0.25s;
        }

        .icon-tab span.glyphicon::before {
            padding: 2px 6.5px;
            border-radius: 80%;
        }


        .icon-tab.active span.glyphicon {
            color: white;
            margin-bottom: 10px;
        }

        .icon-tab.active span.glyphicon::before {
            padding: 15px 19.5px;
            border-radius: 100%;

            transition-duration: 0.4s;
        }

        .icon-tab.active span.glyphicon::before {
            background: linear-gradient(to bottom right, #24C6DC, #514A9D);
        }


        .icon-label {
            color:  #b3b3b3;
            font-size: 16px;

            transition-duration: 0.35s;
        }


        .icon-tab.active .icon-label, .icon-tab:hover .icon-label {
            color: black;
        }

        .icon-tab:hover span.glyphicon {
            margin-bottom: 10px;
        }


        .item {
            margin-top: 50px;
        }


        @media (max-width:867px) 
        {

            .icon-tab span {
                display: inline !important;
                vertical-align : middle;
            }

            .icon-tab.active span.glyphicon {
                padding-right: 10px;
            }

            .icon-tab:hover span.glyphicon {
                padding-right: 10px;
                transition-duration: 0.25s;
            }
           #myCarousel { top:17px!important; width: 100%;} 
           #myCarousel img { height: auto !important; }
           .carousel-control { bottom: 24px!important; z-index: 9999; top: auto !important; }
           .carousel-caption {position: absolute; right: 5%!important; top: auto!important; padding-bottom: 0px!important; bottom: auto !important; margin-top:30% !important; margin-bottom: 30% !important; }
           .glyphicon-menu-right {right: -35px;}
           .glyphicon-menu-left {left: -7px;}           
           .carousel-caption h3 { margin-top: auto!important;background: #00000005 !important;line-height: 46px; font-size: 5vw !important;}
           .moteur { margin-top: 93px!important;}
           .nav-tabs { margin-bottom: 1px !important; }
           .desc-tabs .nav-tabs>li>a { padding: 9px 0px 0px 0px!important; height: 38px; font-size: 13px !important; }
           .tab-content>.active { display: block; border: 0.5px solid #ef8415; }
           .tab-para { padding-bottom: 0px; padding-left: 1px; background-color: #fff!important; border: #fff solid 1px!important; }
           .searchEngineLabel { color: #000!important; font-size: 12px!important; font-weight: 600!important;}
           .searchEngSelect { font-weight: 600!important; color: #838383!important; padding: 10px!important; cursor: pointer!important; background-color: #fff!important; height: 52px!important; line-height: 30px!important; border-radius: 0px!important; border-bottom: 1px solid #ebebeb !important; padding-right: 10px!important; padding-left: 10px!important; box-shadow: none!important; width: 100%!important; margin-top: 11px!important; font-size: 10px !important; }
           .moteur .tab-pane { padding-bottom: 1px !important; background: #fff !important; height: auto; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-top-right-radius: 4px; }
           #hotelName{font-weight:600!important; color: #838383!important; padding: 10px!important; cursor: pointer!important; background-color: #fff!important; height: 52px!important; line-height: 30px!important; border-radius: 0px!important; border-bottom: 1px solid #ebebeb !important; padding-right: 10px!important; padding-left: 14px!important; box-shadow: none!important; width: 100%!important; margin-top: 10px!important; font-size: 10px !important;padding-top: 16px!important;}
           ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          ::-moz-placeholder { /* Firefox 19+ */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          :-ms-input-placeholder { /* IE 10+ */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          :-moz-placeholder { /* Firefox 18- */
            font-weight: 600!important; color: #838383!important;font-size: 10px !important;
          }
          #datedebut{font-weight: 600!important; color: #838383!important;font-size: 10px !important;}
          .moteur .bordright { padding-bottom: 0px !important; margin-bottom: 15px !important; height: 46px !important; }
          .about-view.travel-btn { display: inline-block; width: max-content; text-align: center; margin-bottom: 0; vertical-align: middle; border: none; border-radius: 5px; font-size: 17px; font-weight: 500; cursor: pointer; text-decoration: none; line-height: 1.42857143; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation; transition: all 300ms ease-out; text-transform: capitalize; height: 38px; background-color: #ef8415; margin-top: 9px; color: #fff; margin-left: 13px;}
          .votreDestination{font-weight: 600!important; color: #838383!important;font-size: 15px !important;}
          .nav>li {width: 45%;}
          .containerMoteur{padding-right: 0px; padding-left: 24px; margin-right: 0px; margin-left:0px;}
          .carousel { position: relative!important; margin-top: 28px!important; margin-bottom: -5px!important; margin-left: 0px!important; padding: 0px!important; margin-right: 0px; height: auto!important; text-align: center; }
          .elementor-670 .elementor-element.elementor-element-0d530c2>.elementor-widget-container { margin: 8px 0 8px; }
          .elementor-670 .elementor-element.elementor-element-0d530c2 .elementor-heading-title { font-size: 25px;}
          .btnExplore { box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; color: #000 !important; border: 3px solid #ef8415 !important; padding: 5px 20px; border-radius: 7px; font-size: 16px; text-transform: none; }
          .elementor-670 .elementor-element.elementor-element-6a2c911>.elementor-widget-container { margin: 0 0 19px; }
          .bloc1 { padding-top: 1px!important; padding-bottom: 24px!important}
          .elementor-670 .elementor-element.elementor-element-bb585a9 { margin-top: 0; margin-bottom: 0px; }
          .qodef-st-inner h2 { font-size: 25px!important; line-height: 43px!important; }
          .elementor-6 .elementor-element.elementor-element-a6d3c32 { padding: 0px 0px 0px 0px; }
          .elementor-6 .elementor-element.elementor-element-b3f424f { padding: 0px 0px 0px 0px; }
          .elementor-widget-container { margin:-5px 0px -8px 0px;}
          .elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items { margin-right: 0px; margin-left: 0px; width: 100%; text-align: center; }
          .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 12px 8px 7px 0px; }
          .icon-tab { z-index: 99999; }
          .bloc11 .item { margin-top: 18px; }
          .moteur {width: 94%;}
          .bonPlanTitle { font-size: 12px!important; font-weight: 600 !important; }
          .inscpiration{margin-top: -27px;}
		  .inscpiration .destination-fancy { margin: 40px -2px 0px -3px!important; }
          .inscpiration .facny-view-expand { width: 77% !important; }
          .inscpiration .cs-destination-listing.destination-fancy li { width: 7%;}
          .inscpiration .cs-destination-listing p { margin-bottom: -4px!important;}
          .vosEnviesTitle { height: max-content; writing-mode: vertical-rl; font-size: 15px; right: 5px; position: absolute; bottom: -23px; text-orientation: unset; letter-spacing: 11px; transform: rotate(-180deg); }
          .vosEnviesMainTitle { color: #fff; font-size: 12px !important; font-weight: 600 !important; line-height:17px !important; letter-spacing: 1px !important; padding-bottom: 11px; margin-left: -41px; margin-right: auto; padding-left: 5px; padding-right: 5px; text-align: justify; width: auto; max-width: 71%; }
          .vosEnviesMainContent { line-height: 21px !important; margin-left: -39px; margin-right: auto; padding-left: 5px; padding-right: 5px; width: auto; max-width: 71%; overflow: scroll; font-size: 12px; }
		  .inscpiration .destination-fancy .over-preview {top: -36!important; margin-left: 11px!important; width: 394px!important;}
		  .inscpiration .destination-fancy .over-preview .cs-location-sec span:before{ display:none !important;}
          .HomeCiruitDetail { left: auto; border-radius: 2px; padding-left: 0px; padding-right: 0px; right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block; }
          .amazingslider-description-1 { font-size: 14px !important; position: absolute !important; top: 127px !important; left: 0px !important; border: 1px solid #ccc !important; font-weight: 500 !important; line-height: 25px!important; font-family: inherit !important; background: #fff; color: #ef8415!important; padding: 20px !important;right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block;  }
          .bloc7{margin-top: -101px;}
		  .inscpiration .destination-fancy .over-preview .cs-text { margin-bottom: -63px!important;}
		  .vosEnviesMainContent .seeMore { position: relative !important; bottom: unset !important; left: unset !important; margin-top: 20px;display: block; }
          .programmeBG {padding: 0;}
          .slick-track {width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block;margin-top: 45px;}
          [class*=post-style-].column-item { margin-bottom: 30px; }
          [class*=post-style-].post-style-1 .post-thumbnail { padding-top: 0px; position: relative;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; border-radius: 10px 10px 3px 0px;}
          [class*=post-style-].post-style-1 .post-thumbnail img { position: relative; left: auto; top: auto; width: max-content; height: auto; padding: 0; margin: auto; right: auto; bottom: auto; }
          .entry-content p { height: auto; text-align: justify; width: 100%; max-width: 100%; padding: 0; }
          .slick-initialized .slick-slide { display: block; border: 1px solid #ccc; border-radius: 10px 10px 10px 10px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); background: #fff; margin-bottom: 22px;padding: 0px; }
          .entry-content-wrapper { text-align: left; padding: 0px 10px; margin-top: -9px; }
          .hotelStars { font-size: 12px !important; }
          .hotelVoirOffre { border-radius: 6px !important; padding: 6px 13px 6px 13px !important}
          #bloc7Container { margin: 0px 0px 0px 0px!important; }
          .carouselCaptionV2{visibility: visible; display: block;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); right: 23%; position: absolute; z-index: 5; background-color: #f7830bd9; border-radius: 1000px; visibility: inherit; transition: none 0s ease 0s; text-align: inherit; line-height: 27px; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 1px; font-weight: 500; font-size: 14px; min-height: 180px; min-width: 180px; max-height: 180px; max-width: 180px; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; width: 100%; height: 100%; display: block; -webkit-font-smoothing: antialiased !important; left: 47%; top: 25%;}
		  .carouselCaptionV2 h2 { color: #fff; line-height: 19px; letter-spacing: 1px; font-weight: 500; font-size: 12px; text-align: center; margin-top: 22%; padding: 0px; padding-left: 15px; padding-right: 15px; }
          .bonPlanImg{ z-index: 99999; }
		  .btnSliderLink {padding: 1px 3px 2px 3px!important;  font-size: 12px!important;  left: 50px!important; }
		  .btnSliderLink:hover {padding: 1px 3px 2px 3px!important;  font-size: 12px!important;  left: 50px!important; }
      }

    
        /***** tablette 7"*********/
        @media only screen and (min-width: 500px) and (max-width: 900px)
        {
            .vosEnviesMainTitle {max-width: 100%;font-size: 15px !important;line-height: 26px;padding-bottom: 31px;}
            .vosEnviesMainContent{max-width: 100%;font-size: 15px !important;}
            .searchEngineLabel { color: #000!important; font-size: 15px!important; font-weight: 600!important; top: 1px !important; }
            .searchEngSelect{margin-top: 12px!important; font-size: 13px !important;}
            #datedebut{margin-top: 12px!important; font-size: 13px !important;}
            #hotelName{margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}
            ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}      
            ::-moz-placeholder { /* Firefox 19+ */
            font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}          
            :-ms-input-placeholder { /* IE 10+ */
            font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}
            :-moz-placeholder { /* Firefox 18- */
            font-weight: 600!important; color: #838383!important;margin-top: 12px!important; font-size: 13px !important; font-weight: 600!important}
            .moteur { width: 96%; }
            .vosEnviesSubTitle2{right: 31px}
            .vosEnviesTitle2{right: -2px}
            #lastOffer .hotelTitle { padding-top: 0px; font-size: 15px !important; margin-top: 37px; }
			.bloc4 .hotelPhoto {width: 100%;}
			.bloc11 .hotelTitle { margin-left: 0px; text-align: center; margin-top: 22px; margin-bottom: -7px; font-size: 12px !important; line-height: 18px !important; padding-left: 5px; padding-right: 5px; }
            .amazingslider-description-1 { font-size: 15px !important; position: absolute !important; top: 197px !important; left: 0px !important; border: 1px solid #ccc !important; font-weight: 500 !important; line-height: 25px!important; font-family: inherit !important; background: #fff; color: #ef8415!important; padding: 20px !important;right: auto; width: 100%; max-width: 100% !important; margin: auto; position: relative; display: block;  }            
            .slick-list{margin-left: 51px;}
            /*.slick-initialized .slick-slide { display: block; border: none !important; border-radius: 10px 10px 10px 10px; box-shadow: none !important; background: #fff; margin-bottom: 58px; padding: 11px; margin-right: 0px; }*/
            #bloc7Container { margin: 0px 0px -13px -52px !important;}
            .more-link{padding: 8px 14px;font-size: 15px;}
			.bloc7 .more-link { bottom: 1px!important;}
            .carouselCaptionV2{min-height: 240px; min-width: 240px; max-height: 240px ; max-width: 240px;left: 58%; top: 29%;}
            .carouselCaptionV2 h2 {font-size: 19px;line-height: 32px;}
            .desc-tabs .nav-tabs>li>a { padding: 17px 9px 0px 0px!important; height: 50px; font-size: 19px !important; }
            .HotelsContainer .bonPlanElement{display: block !important;}
            .locality{position: absolute; left: 2px; right: auto; top: -8px;}
            .icon-tab { z-index: 999999999; }
            .bonPlanImg{ z-index: 9999999; }
            .slick-list{padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important;  display: block;}
            .slick-initialized .slick-slide { padding-left: 15px !important; padding-right: 15px !important; padding-top: 15px !important; border: none !important; box-shadow: none !important; margin-bottom: 40px !important; }            
            .amazingslider-description-1 {top: 200px !important;}
            .single-trip ul.cs-list-detail-slider { min-height: 140px; }
			.hentry { height: max-content; }
			.slick-list { padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; display: block; }
			.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img { width: max-content !important;}
			.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 90% !important; }
			.vosEnviesTitle2 { bottom: 19px!important;}
			.vosEnviesSubTitle2 { bottom: 20px!important; right: 36px!important; }
			.inscpiration .cs-destination-listing p{overflow: auto;}
        }
        /**********************************/

        /***** Ipad *********/
        @media only screen and (min-width: 820px) and (max-width: 970px)
        {
            .carouselCaptionV2{min-height: 240px; min-width: 300px; max-height: 300px; max-width: 300px;left: 58%; top: 33%;}
            .carouselCaptionV2 h2 {font-size: 25px; line-height: 43px;}
            .desc-tabs .nav-tabs>li>a { padding: 17px 9px 0px 0px!important; height: 50px; font-size: 19px !important; }
            .locality { position: absolute; left: 5px; right: auto; top: -8px; }
            .HotelsContainer .bonPlanElement{display: block !important;}
            .locality{position: absolute; left: 2px; right: auto; top: -8px;}
            .icon-tab { z-index: 9999999; }
            .bonPlanImg{ z-index: 9999999; }
            .slick-list{padding-right: 0px !important; padding-left: 0px !important; margin-right: 0px !important; margin-left: 51px !important; display: block;}
            .slick-initialized .slick-slide { padding-left: 15px !important; padding-right: 15px !important; padding-top: 15px !important; border: none !important; box-shadow: none !important; margin-bottom: 40px !important; }
            .amazingslider-description-1 {top: 250px !important;}
            .single-trip ul.cs-list-detail-slider { min-height: 89px; }       
			.hentry { height: max-content; }
			.slick-list { padding-right: 0px !important; padding-left: 53px !important; margin-right: 0px !important; display: block; }		
			.inscpiration .cs-destination-listing.destination-fancy .cs-media figure img { width: max-content !important;}	
			.inscpiration .cs-destination-listing p{overflow: auto;}
			.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 90% !important; }
        }
          

        /***** Ipad *********/
        
.homeBonPlanAllignement{width: max-content; float: left;margin-right: 9px;}
.themeContent{position: absolute; bottom: 242px;}
.vosEnviesMainContent .seeMore { left: unset; right: 0px; margin-right: 73px; }
.vosEnviesMainContent .seeMore:hover { left: unset!important; right: 0px!important; margin-right: 73px!important; }
.btnClassic{background: #ef8415; color: #fff; border-radius: 5px; padding:6px 15px 9px 15px; border: 1px solid transparent; font-size: 16px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto;}
.btnClassic:hover{color: #ef8415; background-color: #fff; border: 2px solid #ef8415;}
.btnSliderLink{color: #ef8415; background-color: #fff; border: 2px solid #ef8415; border-radius: 5px; padding:3px 10px 4px 10px; font-size: 14px; font-weight: 500; line-height: 20px; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; display: inline-flex; align-items: center; text-transform: math-auto;position: absolute; left: 102px;}
.btnSliderLink:hover{background: #ef8415; color: #fff;border: 1px solid transparent;position: absolute; left: 102px;padding:3px 10px 4px 10px;display: inline-flex; font-size: 14px; font-weight: 500; line-height: 20px;}
.elementor-button span {text-transform: math-auto; }
#bloc7Container p { margin: 0px !important; font-weight: 500; }
.bloqueVolDirect { text-align: left; position: absolute; top: 35px; z-index: 99; right: 26px; }
.volDirect { height: 11px!important; display: block!important; float: left!important; width: max-content!important; padding: 0!important; margin: 0px!important; }
.labelDP { color: #838383; margin-top: -3px; font-size: 12px !important; font-weight: 600 !important; }
.seeMore { position: absolute; bottom: 35px; left: unset; right: 70px; }
.seeMore:hover{ position: absolute; bottom: 35px; left: unset; right: 70px; }
.seeMoreSlider { padding: 0px 25px; position: absolute; right: 31%; bottom: 61px; color: #fff; font-weight: 600; letter-spacing: 0.8px; font-size: 12px; text-decoration: underline; text-align: center; }
.seeMoreSlider:hover { padding: 0px 25px; position: absolute; right: 31%; bottom: 61px; color: #fff; font-weight: 600; letter-spacing: 0.8px; font-size: 12px; text-decoration: underline; text-align: center; }
.homeBtnExplore{width: 143px!important; text-transform: math-auto!important;}
.bgExplorer{width: 282px; height: 351px; background: #ef8415 no-repeat; border: 1px solid #ef8415; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);}
.infos{ margin-left: 4px;} 
.wifi{margin-right: 4px;}
.tab-para { padding-top: 17px;}
.inscpiration .destination-fancy .over-preview .cs-text p { line-height: 21px; text-align: justify;padding-right: 31px; }
.vosEnviesMainTitle{ line-height: 21px;}
.inscpiration .destination-fancy .over-preview .cs-text { bottom: 62px!important;}
.vosEnviesTitle2 {bottom: -53px;height: max-content;}
.vosEnviesTitle2:hover{bottom: -53px;height: max-content;}
.vosEnviesSubTitle2{bottom: -53px;height: max-content;}
.hotelPriceTtc sup { font-size: 11px; display: inline-block; position: relative; top: -6px; line-height: 10px; margin-left: 4px; font-weight: 200; }
.titleThemeBonPlan { font-size: 12px!important; color: #000; text-align: left; margin-top: -25px; margin-bottom: 9px; padding-left: 9px; }
.bodyThemeBonPlan { font-size: 11px!important; color: #000; text-align: justify; margin-bottom: 9px; padding-left: 9px; padding-right: 10px; }
.elementor-6 .elementor-element.elementor-element-67910af > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; height: 45px; }
.blocLocalityBonPlan{margin-bottom: 6px !important;}
#sliderHome2 {margin-top: 34px; margin-bottom: 73px;}
#sliderHome2 .owl-carousel .owl-nav { position: absolute; top: 60%;}
.cs-text p{height: 34px;}
.owl-carousel {
  position: relative;
}
.owl-carousel .owl-item {
  opacity: 1;
}
.owl-carousel .owl-item.active {
  opacity: 1;
}
.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: -41px;
   border-radius: 50%; background: #EF8415 !important; opacity: 1 !important; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%) !important; height: 33px; width: 33px; color: #fff !important; text-align: center;
}
@media (prefers-reduced-motion: reduce) {
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.owl-carousel .owl-nav .owl-prev span:before,
.owl-carousel .owl-nav .owl-next span:before {
  font-size: 30px;
}
.owl-carousel .owl-nav .owl-prev {
  left: -45px;
}
.owl-carousel .owl-nav .owl-next {
  right: -45px;
}
.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 20px;
}
.owl-carousel .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  margin: 5px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
  position: relative;
}
.owl-carousel .owl-dots .owl-dot:hover,
.owl-carousel .owl-dots .owl-dot:focus {
  outline: none !important;
}
.owl-carousel .owl-dots .owl-dot.active {
  background: #1089ff;
}
.owl-carousel:hover .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-next {
  opacity: 1;
}
.owl-carousel:hover .owl-nav .owl-prev {
  left: -45px;
}
.owl-carousel:hover .owl-nav .owl-next {
  right: -45px;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.work {
  width: 100%;
}
.work .img {
  width: 100%;
  height: 384px;
  position: relative;
  -webkit-box-shadow: 0px 20px 35px -30px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0px 20px 35px -30px rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%);
}
.work .img .icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #fff;
  display: block;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .work .img .icon {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.work .text h3, .SecondSliderSubtitle {
  font-size: 18px;
  font-weight: 500;line-height: 1.1; color: inherit;
}
.work .text h3 a {
  color: #000;
}
.work .text h3 a, .SecondSliderSubtitle a { color: #ef8415; transition: .3s all ease; font-size: 18px; font-weight: 500; font-family: "Muli normal" !important; }
.work .text span { line-height: 14px !important; font-size: 12px; color: rgb(0 0 0 / 58%); text-transform: math-auto; font-weight: 500;width: 100%; display: block;}
.work:hover .img .icon {
  opacity: 1;
}

.work .img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.work .align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.work .justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.work .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.work .rounded {
  border-radius: 5px !important;
}

.work .text-center {
  text-align: center !important;
}
.work .pt-3,
.py-3 {
  padding-top: 1rem !important;
}
.work .w-100 {
  width: 100% !important;
}



@media only screen and (min-width: 825px)
{ 
.moteur .bordright {height: 63px;}
}
@media only screen and (min-width: 380px) and (max-width: 450px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px;padding-left: 2px; padding-right: 2px; }
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 76px 0px 0px!important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -76px!important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 9px!important;}
	/*.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: -6px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }*/
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 53px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
	.owl-carousel .owl-nav .owl-prev { left: 13px;}
	.owl-carousel .owl-nav .owl-next { right: 13px;}
	.hentry { height: max-content!important;  }
	.lastOffer  .more-link{}
	.lastOffer  .entry-content .bodyContent { height: 174px;}
	.hotelsPriceAPartir{margin-left: -4px;font-size: 13px !important;}
	.hotelMeal { font-weight: 500 !important; font-size: 13px !important;}
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: 14px;}
	.hotelPriceTtc sup { font-size: 10px; display: inline-block; position: absolute; top: 11px; line-height: 9px; margin-left: 0px; right: 47px; color: #252323;}	
	.inscpiration .destination-fancy .over-preview { top: -36!important; margin-left: 11px!important; width: 465px!important; }
	.elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column > .elementor-widget-wrap { justify-content: left; margin-left: 12px; }
	#animateElement2Bloc{margin: 39px 42px !important}
}

@media only screen and (min-width: 320px) and (max-width: 379px)
{	
	.elementor-6 .elementor-element.elementor-element-ccf7456 > .elementor-widget-container{padding:0px 0px 0px 36px!important; }
	.elementor-6 .elementor-element.elementor-element-ccf7456 .elementor-icon-box-title { margin-bottom: 0px!important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 { margin-bottom: 0px!important; }
	.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; font-size: 12px !important; line-height: 20px !important;padding-left: 2px; padding-right: 2px;}
	.elementor-6 .elementor-element.elementor-element-c961fab > .elementor-widget-container { margin: 0px 9px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container { margin: 0px 59px 0px 0px !important;}
	.elementor-6 .elementor-element.elementor-element-1cfa710 > .elementor-widget-container { margin: 0px 0px 0px -59px !important;}	
	.elementor-6 .elementor-element.elementor-element-d6ffe27 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-ac44901 > .elementor-widget-container { margin: 0px 9px 0px 0px; padding: 0px 0px 0px 0px !important; }
	.elementor-6 .elementor-element.elementor-element-5e64365 > .elementor-widget-container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 7px!important;}
	.MegaMenuLogo { margin-left: 5px; vertical-align: middle; margin-top: -6px!important; margin-bottom: 2px; height: auto!important; max-height: max-content!important; width: auto!important; }
	#myCarousel { top: 28px!important; width: 100%; }
	.moteur { margin-top: 53px!important; }
	.carousel-control { bottom: 66px!important; z-index: 9999; top: auto !important; }
	.hentry { height: max-content!important;  }
	.lastOffer  .more-link{}
	.lastOffer  .entry-content .bodyContent { height: 174px;}
	.hotelsPriceAPartir{margin-left: -4px;font-size: 13px !important;}
	.hotelMeal { font-weight: 500 !important; font-size: 12px !important;}
	.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: 8px;}	
	.hotelPriceTtc sup { font-size: 10px; display: inline-block; position: absolute; top: 11px; line-height: 9px; margin-left: 0px; right: 30px; color: #252323; }
	.elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column > .elementor-widget-wrap { justify-content: left; margin-left: 11px; }
	body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d { left: 0; margin-left: 9%; margin-top: 16px; }
	.animateElement2 { margin-left: 96px; margin-top: 14px; }
	#animateElement2Bloc{margin: 39px 39px !important}
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {margin-left: -16px !important; }
}
@media only screen and (min-width: 280px) and (max-width: 319px)
{	
	#animateElement2Bloc{margin:39px 22px !important;}
	.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { margin-left: -27px !important; }
	.single-moteures {margin-left: -2px!important; }
	.about-view.travel-btn{margin-top: 4px!important; }
	.single-moteures { margin-top: -110px!important; }
	.carousel-control { bottom: 48px!important; }
	.carouselCaptionV2{left: 40%!important;  top: 17%!important; }
	.glyphicon-menu-right { right: -29px !important; }
	.glyphicon-menu-left { left: -1px!important; }
	.hotelPriceTtc sup { font-size: 10px; display: inline-block; position: absolute; top: 9px; line-height: 9px; margin-left: 0px; right: 30px; color: #252323; }
	.hotelsPriceAPartir { margin-left: -4px; font-size: 13px !important; }
}
@media only screen and (max-width: 979px)
{	
.hotelsPrice{margin-right: 0px;font-size: 23px !important;}
.MegaMenuLogo{margin-top: 4px!important;}
.amazingslider-arrow-right-1 {background: url('../images/RightArrow.png')  no-repeat!important;  background-size: 32px 32px!important;border-radius: 50%;}
.amazingslider-arrow-left-1 {background: url('../images/leftArrow.png') top no-repeat!important;  background-size: 32px 32px!important;border-radius: 50%;}
.entry-meta .categories-link h2, .HomelastBlogTitle{margin-top: -9px;font-size: 13px; line-height: 20px;}
.entry-content .bodyContent { height: max-content;margin-top: 10px;}
.more-link {position: relative; left: unset; bottom: 0px; width: max-content; margin-top: 8px;right: 13px;}
.more-link:hover {position: relative; left: unset; bottom: unset; width: max-content; margin-top: 8px;}
.owl-carousel .owl-nav .owl-next { right: 0px!important; z-index:999; }
.owl-carousel .owl-nav .owl-prev { left: 0px!important; z-index:999; }
.hotelTitle {margin-left: 0px; text-align: center; margin-top: 7px; margin-bottom: -7px; font-size: 12px !important; line-height: 20px !important;}
#bloc7Container p {font-size: 12px !important;}
.hotelPhoto {width: 100%;}
.navbar-header { background: #fff; height: 61px; }
.bloc7 { margin-top: -124px; }
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: block; }
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: block; height:277px!important;}
.elementor-670 .elementor-element.elementor-element-11d4af1>.elementor-widget-container { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-489e5f6 { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-7cf9d88 { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-f3c5f6d { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-92cd1da { display: none; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d { left: 0; margin-left: 13%; margin-top: 16px; }
.elementor-670 .elementor-element.elementor-element-9c3c11d>.elementor-widget-container{ margin: 0 0 0 20px; padding: 20px; --e-transform-rotateZ: -5.9deg; background-color: #fff; border-style: solid; border-width: 1px; border-color: #328ca9; height: 266px; }
.elementor-670 .elementor-element.elementor-element-8ff3650>.elementor-widget-container { display: none;}
.bgExplorer{ background:none;}
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-c3df160 { left: 0; width: 100%; padding: 27px;}
#ab81081 { margin-top: 38px; margin-bottom: 1px; }
#animateElement2Bloc{background: #ef8415; border-radius: 50%; display: block; position: relative; width: 200px; height: 200px; margin: 31px;}
.animateElement1{height: 222px!important; max-width: 100%; border: none; border-radius: 0; margin-top: 0px!important; box-shadow: none; float: left; width:auto}
.animateElement2{height: 262px!important; max-width: 100%; border: none; border-radius: 0; margin-top: 36px!important; box-shadow: none; float: left;position: absolute; right: -12%; top: -75px;}
.bloc1 { padding-top: 1px!important; padding-bottom: 0px!important; }
#sliderHome2 { margin-top: 34px; margin-bottom: 25px; }
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone {margin-left: -10px; }
.bloc7 .more-link {float: right;}
.vosEnviesMainContent .seeMore { float: right; left: unset !important; right: unset !important; margin-right: 0px !important; }
.circuitIntroMobile .lastOffreText { text-align: justify; color: #000; font-size: 11px; padding: 10px 12px 0px 12px; }
.themeContent{position: absolute; bottom: unset; top: -412px;}
.vosEnviesMainContent { height:max-content !important;}
.inscpiration .destination-fancy .facny-view-expand { background: #000!important; height: 489px; }
.vosEnviesMainTitle{text-align: left;}
.inscpiration .destination-fancy .more-link {bottom: 25px;}
.bonPlanHomeSlider {margin: 0px !important; padding: 0px !important; width:100%!important; }
.bonPlanHomeSlider .bonPlanElement{padding: 8px!important;}
.bonPlanHomeSlider .bonPlanElement img{max-width: 100%!important;}
.featured-carouselBonPlan { margin-bottom: 43px; }
.featured-carouselBonPlan .owl-nav { top: 62%; }
.featured-carouselBonPlan .owl-nav .owl-next { right: 19px!important; z-index: 999; }
.featured-carouselBonPlan .owl-nav .owl-prev{ left: -13px!important; z-index: 999; }
}

@media only screen and (min-width: 1351px) and (max-width:1550px)
{
.seeMoreSlider { bottom: 37px;}
.btnSliderLink {padding: 2px 5px 3px 5px; font-size: 13px;left: 88px;}
.btnSliderLink:hover {padding: 2px 5px 3px 5px; font-size: 13px;left: 88px;}
}

@media only screen and (min-width:410px) and (max-width: 450px)
{
.animateElement2 { margin-left: 120px; margin-top: 14px; }
#animateElement2Bloc{margin: 39px 67px !important}
}

@media only screen and (min-width: 600px) and (max-width: 900px)
{
.btnSliderLink {left: 79px!important;bottom: 27px;}
.carouselCaptionV2 h2 { font-size: 16px; line-height: 32px; margin-top: 21%;}
.hotelsPriceAPartir{font-size: 14px !important; margin-top: -11px;margin-left: 2px;}
.hotelsPrice { margin-right: 0px; font-size: 21px !important;}
sup { right: 3px;}
.vosEnviesMainContent .seeMore{margin-top: 16px; display: block; }
#topOffre{ width:100% !important;}
.elementor-6 .elementor-element.elementor-element-0ebd99b > .elementor-widget-container{margin-left: -1px;}
.hotelPriceTtc sup { font-size: 10px; display: inline-block; position: absolute; top: 11px; line-height: 9px; margin-left: 0px; right: -30px; color: #252323;}
.hotelMeal { font-weight: 500 !important; font-size: 11px !important;}
.elementor-6 .elementor-element.elementor-element-78f3bdb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-right: 9px; margin-left: 0px !important; font-size: 13px; }
.elementor-6 .elementor-element.elementor-element-34f8e90.elementor-column > .elementor-widget-wrap { justify-content: left; margin-left: 12px; }
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d { left: 0; margin-left: 25%; margin-top: 16px; }
.animateElement2 { margin-left: 180px; margin-top: 14px; }
#animateElement2Bloc{margin: 39px 133px;}
}
@media only screen and (min-width: 760px) and (max-width: 900px)
{
body:not(.rtl) .elementor-670 .elementor-element.elementor-element-9c3c11d { left: 0!important; margin-left: 25%!important;; margin-top: 16px!important; }
.animateElement2 { margin-left: 279px!important; margin-top: 14px!important; }
#animateElement2Bloc{margin: 58px 172px!important}
.moteur { margin-top: 31px!important; padding-bottom: 25px!important;margin-left: 15px !important; }
.controlePrev { position: absolute; top: unset!important; bottom: -35px!important; left: 3px!important; }
.controleNext { top: unset!important; bottom: 46px !important; right: -33px!important; }
.carousel-control { z-index: 9999; top: auto !important; }
.glyphicon-menu-left { left: -49px!important; bottom: 90px!important; }
.elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { margin-left: 40px!important;}
}
@media only screen and (min-width: 1200px)
{
.hotelPhoto{ height:253px !important;}
}.blogs{margin-top: 117px;}
.mainBlogTitle { color: #ef8415; font-size: 32px; font-weight: 600; margin: 2px 0px 7px 0px; text-align: center; }
.breadCrumbSection { margin-top: 0px; margin-bottom: 0px; padding: 0px;margin-left: 10px; }
.breadcrumb { padding: 0px; margin-bottom: 7px; list-style: none; background-color: #fff; border: none; padding-left: 0px; }
.breadcrumb>li, .breadcrumb a { font-weight: 200; font-size: 11px; font-family: inherit; color: gray; }
.elementor-670 .elementor-element.elementor-element-eaa5de9 { margin-top: 23px; margin-bottom: 90px; padding: 0px; }
.omega a {color:#000}
.displayPlus { float: right; font-size: 13px; text-transform: math-auto; padding: 5px 10px; margin-top: 30px; margin-bottom: 30px; display: inline-block; background: #ef8415; color: #fff; border: 1px solid transparent; text-decoration: none; font-weight: 500; line-height: 20px; text-align: center; border-radius: 8px; transition: .3s; box-shadow: 0 2px 5px 0 rgb(0 0 0 / 16%), 0 2px 10px 0 rgb(0 0 0 / 12%); touch-action: manipulation;margin-right: 27px;}
.slick-slide{ margin-bottom:-67px;}
.blocPlusBlogs { right: 20px; z-index: 9999; display: block; position: absolute; cursor: pointer; bottom: -16px; }
.displayPlus:hover{color: #ef8415; background-color: #fff; border: 2px solid #ef8415;}
.share {right: 22px;top: 0;}
.BlogBg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 303px;
    margin-top: 112px;
    margin-bottom: 0px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px; box-shadow: none; border-radius:0px;
}
.blogsTop{margin-top: 4px;}
/************************************************************* MOBILE************************************************************** */
@media (max-width: 967px)
{
.navbar-header .navbar-toggle .icon-bar{margin-bottom: 0px;}
.bloc7 { margin-top: -60px; }
.mainBlogTitle{margin: 2px 0px 13px 0px;}
.more-link:hover { position: relative; left: unset; bottom: unset; width: max-content; margin-top: 8px; }
.blog-sidebar .tag-widget ul li a{padding: 5px 9px;}
.post-thumbnail img {width: 100% !important; height: 216px !important;}
.post-thumbnail { border-radius:0px!important;}
.blocPlusBlogs{width: 100%; float: right;}
.blocPlusBlogs { right: -24px; z-index: 9999; display: block; position: absolute; cursor: pointer; bottom: -16px; }
.share {right: 22px;top:auto;}
.blogsTop{margin-top: 120px}
}

/***** tablette 7"*********/
@media only screen and (min-width: 600px) and (max-width: 960px)
{
.entry-content-wrapper {height: 238px; }
.entry-content .bodyContent { height:206px;}
.hentry .entry-header { height:43px; }
.more-link { position: absolute; left: unset; bottom: 10px; width: max-content;}
.more-link:hover { position: absolute; left: unset; bottom: 10px; width: max-content;}
.entry-content .bodyContent strong { font-size: 13px !important; }

}

/***** Ipad *********/
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
#bloc7Container { margin: auto!important; }
.entry-content-wrapper {height: 238px; }
.entry-content .bodyContent { height:175px;}
.hentry .entry-header { height: 26px; }
.more-link { position: absolute; left: unset; bottom: 10px; width: max-content;}
.more-link:hover { position: absolute; left: unset; bottom: 10px; width: max-content;}
.entry-content .bodyContent strong { font-size: 13px !important; }
} 