@import url(//fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic&subset=latin,latin-ext); /* Generated by Font Squirrel (https://www.fontsquirrel.com) on May 13, 2016 */ $font-title: 'Open Sans', sans-serif; $font-text: 'Open Sans', sans-serif; $primary: #0066cc; $primary2: #99ccff; $text: #222222; $grey: #313131; $grey-light: #d5d7e1; $green: #5cb819; $orange: #f08e2f; @mixin vertical-align($position) { position: $position; top: 50%; transform: translateY(-50%); } @mixin horizontal-align($position) { position: $position; left: 50%; transform: translateX(-50%); } @mixin ver-hor-align($position) { position: $position; top: 50%; left: 50%; transform: translate(-50%, -50%); } html{ width: 100%; height: 100%; overflow-y: scroll; overflow-x: hidden; } body{ position: relative; font-size: 14px; color: $text; font-family: $font-text; background: #F9F9F9; } a{ text-decoration: none; color: $text; transition: all 0.5s ease-in-out; } a:hover{ text-decoration: none; color: #999; transition: all 0.5s ease-in-out; } .header-h1{ font-family: $font-title; font-size: 40px; font-weight: 300; } .header-h2{ font-family: $font-title; font-size: 30px; font-weight: 300; } .header-h3{ font-family: $font-title; font-size: 20px; font-weight: 700; } .header-h3.slim{ font-weight: 300; } .font-size14{ font-size: 14px; font-style: italic; } .font-size16{ font-size: 16px; } .font-size20{ font-size: 20px; } .blue{ color: $primary; } .blue2{ color: $primary2 !important; } .bg{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-image: url(/images/bg.jpg); } .bg-blue{ background: $primary; } .bg-blue-light{ background: #e4e7ee; } .hr{ height: 1px; background: $primary; } .hr2{ height: 2px; background: $primary; } .hr3{ height: 1px; background: $primary2; } .desktop-hide{ display: none; } .false-href{ cursor: default; display: inline-block !important; } .show-more{ display: inline-block; min-width: 250px; height: 50px; line-height: 50px; background-color: #ffc600; border: none; color: #0d1f43; text-align: center; font-size: 16px; z-index: 10; cursor: pointer; } .show-more.hvr-underline-from-center::before{ background: #fff; } header{ width: 100%; height: 125px; z-index: 101; background: $primary; box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.1); .header-logo{ position: absolute; top: 0; left: 0; img{ width: 90px; } } } .nav-menu-box{ position: absolute; top: 90px; left: 125px; .nav-menu{ ul{ text-align: left; } ul li{ float: left; font-size: 14px; font-weight: 700; text-transform: uppercase; transition: all 0.5s ease-in-out; } ul li a{ color: #fff; margin-right: 20px; padding-bottom: 5px; display: block; } .hvr-underline-from-center::before{ background: #fff; height: 2px; } ul li a:hover{ color: #B8B8B8; } ul .drop-down-list{ left: 35px; position: absolute; top: 100%; display: block; margin-top: 40px; min-width: 200px; max-height: 0; max-width: 0; opacity: 0; overflow: hidden; transition: all 0.3s ease-in-out 0s; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); li{ float: none; margin: 0; padding: 10px 15px; background: #fff; font-size: 13px; font-weight: 600; border: none; border-bottom: 1px solid $primary; a{ margin-left: 10px; color: #1a1a1a; } a:hover{ color: $grey; } } li:last-child{ border-bottom: 0 solid $primary; } } ul .drop-down{ cursor: default; } ul .drop-down:hover > .drop-down-list { margin-top: 10px; opacity: 1; max-width: 900px; max-height: 500px; } .mobile-show{ display: none; } } } .content-inside{ padding: 100px 0; .container{ padding-top: 50px; background: #fff; .row-mobile{ margin: 0; } } } .home-testimonials{ padding: 50px 0; background: #1e2439; color: #fff; h2{ font-size: 36px; text-transform: uppercase; } .swiper-prev, .swiper-next{ position: absolute; top: 250px; width: 30px; height: 30px; line-height: 30px; z-index: 10; cursor: pointer; color: $primary; font-size: 15px; text-align: center; border-radius: 50%; background: #ebebeb; } .swiper-prev{ left: 20%; } .swiper-next{ right: 20%; } .swiper-prev:before{ font-family: 'fontello'; content: '\e803'; } .swiper-next:before{ font-family: 'fontello'; content: '\e804'; } .home-testimonial-box{ figure{ display: inline-block; width: 160px; height: 160px; margin: 50px 0 30px 0; border-radius: 50%; overflow: hidden; img{ position: absolute; left: 50%; top: 50%; height: 110%; width: auto; transform: translate(-50%,-50%); } } .testimonial-text{ font-style: italic; em{ color: #a0a0a0; } } } } .home-search{ padding: 300px 0 170px 0; background-image: url(/images/home-search.jpg); /*background-attachment: fixed;*/ color: #fff; h1{ margin-bottom: 30px; font-weight: 700; text-align: center; font-size: 70px; } h3{ margin-bottom: 24px; text-align: center; font-size: 24px; font-weight: 400; } } .home-search2{ padding: 230px 0 170px 0; background-image: url(/images/home-search2.jpg); background-attachment: fixed; color: #fff; h2{ margin-bottom: 50px; font-weight: 700; text-align: center; font-size: 50px; } } .search-form{ padding: 10px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.5); fieldset{ width: 25%; float: left; } select{ width: 185px; height: 55px; padding: 0 10px; border: 1px solid #a2a2a2; border-radius: 5px; background: #fff url(/images/select-css.png) no-repeat center right; font-family: $font-text; font-size: 16px; color: #0a1d3c; -webkit-appearance: none; -moz-appearance: none; appearance: none; text-overflow: ''; text-indent: 0.01px; outline:0 !important; } select::-ms-expand { display: none; } .select-destination{ width: 400px; } .select-persons{ width: 170px; } .select-destination-inside{ width: 300px; } .select-inside{ width: 203px; } .text{ width: 100%; height: 55px; padding: 0 10px; background: #fff; border: 1px solid #a2a2a2; color: #2259a4; font-size: 16px; font-family: $font-text; outline: none; } .datepicker{ background: #fff url(/images/date-picker.png) no-repeat center right; } .send{ width: 100%; height: 54px; border: none; border-left: 1px solid #000; background-color: #fea820; box-shadow: 3px 4px rgba(30,36,57,.75); color: #fff; font-family: $font-title; font-size: 16px; font-weight: 400; text-transform: uppercase; cursor: pointer; } ::-webkit-input-placeholder { color: #2259a4; opacity: 1; } :-moz-placeholder { color: #2259a4; opacity: 1; } ::-moz-placeholder { color: #2259a4; opacity: 1; } :-ms-input-placeholder { color: #2259a4; opacity: 1; } } .home-news{ background: #f3f2f2; padding: 50px 0; } .home-news-box{ a{ display: block; } figure{ width: 100%; padding-bottom: 60%; height: 0; img{ position: absolute; width: 100%; height: 100%; left: 0; } .overlay-03{ width: 0; } } .description{ background: #fff; padding: 15px 15px 30px 15px; transition: all 0.5s ease-in-out; .date{ color: #9b9b9b; } h3{ max-height: 50px; margin-bottom: 5px; font-size: 17px; font-weight: 700; color: #202020; overflow: hidden; } p{ max-height: 60px; color: #4a4a4b; overflow: hidden; } i{ position: absolute; bottom: 15px; right: 15px; font-size: 16px; color: $green; } } &:hover .overlay-03{ width: 100%; } &:hover .description{ box-shadow: 0 0 5px #888; transition: all 0.5s ease-in-out; } } .contact-form{ fieldset{ margin-bottom: 15px; } label{ display: block; } .text{ width: 100%; height: 40px; padding: 0 15px; background: #fff; border: 1px dashed #C1BFBD; color: #000; font-size: 13px; font-family: $font-text; font-style: italic; outline: none; } .text-area{ width: 100%; padding: 10px 15px; height: 125px; resize: none; overflow: auto; } .datepicker{ background: #fff url(/images/date-picker.png) no-repeat center right; } .send{ position: absolute; margin-top: -70px; right: 0; width: 205px; height: 60px; background-color: $primary; border: none; color: #fff; font-family: $font-title; font-size: 16px; cursor: pointer; } .send-book{ position: relative; margin-top: 5px; right: inherit; } .hvr-underline-from-center::before{ background: #FFFF00; } input[type=checkbox]:not(old), input[type=radio]:not(old){ width: 28px; margin: 0; padding: 0; opacity: 0; } input[type=checkbox]:not(old) + label, input[type=radio]:not(old) + label{ display: inline-block; margin-left: -28px; padding-left: 28px; background: url('/images/checks.png') no-repeat 0 0; line-height: 24px; } input[type=checkbox]:not(old):checked + label{ background-position: 0 -24px; } input[type=radio]:not(old):checked + label{ background-position: 0 -48px; } select{ width: 100%; height: 40px; padding: 0 15px; border: 1px dashed #C1BFBD; color: $primary; font-size: 13px; font-family: $font-text; font-style: italic; background: #fff url(/images/select-css.png) no-repeat center right; appearance: none; text-overflow: ''; text-indent: 0.01px; outline:0 !important; } select::-ms-expand { display: none; } ::-webkit-input-placeholder { color: $primary; opacity: 1; } :-moz-placeholder { color: $primary; opacity: 1; } ::-moz-placeholder { color: $primary; opacity: 1; } :-ms-input-placeholder { color: $primary; opacity: 1; } .check_email{ display: none !important; } } .contact-map{ height: 525px; } footer{ width: 100%; padding: 20px 0; background: #fff; color: #444444; font-size: 13px; a{ color: #ee8600; } .col-md-8{ padding-top: 5px; } } .list-social-footer{ float: right; li{ float: left; margin-right: 10px; transition: all 0.5s ease-in-out; i:before{ width: 30px; height: 30px; line-height: 26px; margin: 0; border: 2px solid #75798e; border-radius: 50%; color: #75798e; font-size: 13px; } } } @media screen and (min-width: 1081px) { /* Effects */ .hvr-underline-from-center { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-underline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; bottom: 0; background: #2098d1; height: 4px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before { left: 0; right: 0; } .hvr-overline-from-center { display: inline-block; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; overflow: hidden; } .hvr-overline-from-center:before { content: ""; position: absolute; z-index: -1; left: 50%; right: 50%; top: 0; background: #2098d1; height: 4px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } .hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before { left: 0; right: 0; } } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { } @media screen and (max-width: 1280px) { } @media screen and (max-width: 1080px) { .hide1080{ display: none !important; } .desktop-hide{ display: block; } .mobile-padding50{ padding: 50px 0; } header{ position: relative; height: 80px; } .nav-menu-box{ width: 100%; top: 30px; right: 0; left: inherit; .new-box{ position: relative; top: inherit; left: inherit; } } .home-search2{ padding: 75px 0; background-image: url(/images/home-search2-small.jpg); } .search-form{ padding: 5px; fieldset{ width: 49%; margin: 0.5%; } select{ height: 35px; font-size: 14px; } .text{ width: 100%; height: 35px; font-size: 14px; } .text-area{ height: 80px; } .send{ height: 35px; line-height: 35px; font-size: 14px; } } .content-inside{ padding: 50px 0; .container{ padding-top: 0; background: transparent; .row-mobile{ margin: 0 -15px; } } } footer{ text-align: center; a{ color: #ee8600; } .col-md-8{ padding: 0 0 10px 0; } } .list-social-footer{ float: none; display: inline-block; } } @media screen and (max-width: 966px) { body{ font-size: 13px; } h1{ //font-size: 24px !important; font-size: 20px !important; } h2{ font-size: 18px !important; } h3{ font-size: 16px !important; } .hidden-mobile{ display: none; } .font-size16{ font-size: 14px; font-style: italic; } .contact-map{ height: 250px; } } @media screen and (max-width: 800px) { .home-testimonials{ padding: 25px 0; .swiper-prev, .swiper-next{ top: 125px; } .swiper-prev{ left: 25px; } .swiper-next{ right: 25px; } } } @media screen and (max-width: 667px) { .search-form{ fieldset{ width: 98%; margin: 1%; } } .contact-form{ .text{ height: 30px; } .text-area{ height: 100px; } .send{ position: relative; margin-top: 10px; right: inherit; height: 40px; font-size: 14px; } } footer{ span{ display: block; height: 0; overflow: hidden; } } } @media screen and (max-width: 568px) { } @media screen and (max-width: 414px) { .home-testimonials{ .swiper-prev{ left: 5px; } .swiper-next{ right: 5px; } } }