@charset "UTF-8";#more-airports-container #more-airports-popup .close-airports-btn:before,.calendar-wrapper .calendar-btn:after,.pages__boxes__header:before,.rooms-more-delete-button a:after,.search--allinclusive__container label:after,.search--cabins--text:after,.search-calendar-container:after,.search-calendar-departure:after,.search-pax-number-button span:after,.search-rooms .label-text:after,.search-travelers .label-text:after,.select-container .label-text:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'TM-icon-set';font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none}.more-airports-popup .airport-select-item{line-height:20px;line-height:2rem;float:left;width:100%;margin-top:13px;position:relative;z-index:1}.more-airports-popup .airport-select-item:first-child{margin-top:0}.more-airports-popup .airports-text{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem}.more-airports-popup .checkbox-container{display:block;height:20px;line-height:20px;line-height:2rem;white-space:nowrap}.more-airports-popup .checkbox-container input[type=checkbox]{display:none}.more-airports-popup .checkbox-container input[type=checkbox]:checked+label:before{background:#f7fbfc}.more-airports-popup .checkbox-container input[type=checkbox]:checked+label:after{border-right-color:#009ee0;border-top-color:#009ee0}.more-airports-popup .checkbox-container input[type=checkbox]:checked+label .airport-number{color:#fff;background-color:#009ee0}.more-airports-popup .checkbox-container span{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-airports-popup .checkbox-container label{position:relative;cursor:pointer;display:block}.more-airports-popup .checkbox-container label .label-text{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.more-airports-popup .checkbox-container label .airport-number{font-size:12px;font-size:1.2rem;line-height:16px;line-height:1.6rem;color:#009ee0;font-weight:bold;text-align:center;width:20px;height:20px;border-radius:25px;border:2px solid #009ee0;float:left;margin-left:27px;margin-right:7px}.more-airports-popup .checkbox-container label:before{content:'';background:#fafafa;border:2px solid #95a8bd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:20px;height:20px}.more-airports-popup .checkbox-container label:after{content:'';-ms-transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);transform:scaleX(-1) rotate(135deg);-ms-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;border-right:2px solid #fafafa;border-top:2px solid #fafafa;display:block;display:block;width:4px;height:8px;position:absolute;top:10px;left:4px}.more-airports-popup .label-distance{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;float:right;margin-left:7px;text-align:right;min-width:43px}#more-airports-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:fixed;top:20%;right:0;bottom:20%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;top:0\9;margin:0 auto;text-align:left;width:50%;max-width:886px;min-width:886px;height:auto;z-index:2000;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000}#more-airports-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#more-airports-container #more-airports-popup{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-moz-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;filter:alpha(opacity=0);opacity:0;visibility:hidden}#more-airports-container.md-show #more-airports-popup{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);filter:alpha(opacity=100);opacity:1;visibility:visible}#more-airports-overLay{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;position:fixed;top:0;left:0;background-color:black;background-color:rgba(0, 0, 0, 0.6);filter:alpha(opacity=0);opacity:0;visibility:hidden;z-index:1000}#more-airports-overLay.md-show{filter:alpha(opacity=100);opacity:1;visibility:visible}#more-airports-container #more-airports-popup .close-airports-btn{position:absolute;top:-10px;right:-9px;width:31px;height:31px;z-index:400;background:#009ee0;border-radius:50%;border:2px solid #fff}#more-airports-container #more-airports-popup .close-airports-btn:before{content:"";font-size:14px;font-size:1.4rem;color:#fff;position:absolute;top:6px;left:7px}#more-airports-container #more-airports-popup .close-airports-btn:hover{cursor:pointer}#more-airports-container #more-airports-popup .more-airports-popup .more-airports-popup-container .more-airports-popup-content{float:left;width:100%}#more-airports-container #more-airports-popup .more-airports-button-container{float:left;margin-top:10px;position:absolute;bottom:20px;left:20px}#more-airports-container #more-airports-popup .more-airports-button-container .more-airpots-create-btn{font-size:15px;font-size:1.5rem;line-height:15px;line-height:1.5rem;display:block;font-weight:bold;color:#fff;width:105px;text-align:center;text-decoration:none;padding:12px 18px;background-color:#bc215d;-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}#more-airports-container #more-airports-popup .more-airports-button-container .more-airpots-create-btn:hover{cursor:pointer;background-color:#ab2458}#more-airports-container #more-airports-popup .drop_down_container{position:absolute;top:58px;z-index:100}#more-airports-container #more-airports-popup .drop_down_container #departure_airport_select_container_map{padding:5px;background-color:#fff;-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.8);box-shadow:0 0 20px rgba(0, 0, 0, 0.8);-webkit-box-sizing:border-box;box-sizing:border-box;max-height:276px;overflow-y:auto;width:360px}#more-airports-container #more-airports-popup .more-airports-popup .header{padding:11px 14px;background-color:#249ade;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}#more-airports-container #more-airports-popup .more-airports-popup .header span{font-size:26px;font-size:2.6rem;color:#fff}#more-airports-container #more-airports-popup .departure-airport-container .dropdown-element span{font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem;font-weight:normal;display:block}#more-airports-container #more-airports-popup .departure-airport-container .dropdown-element b{color:#009ee0}.calendar-wrapper.md-show .md-content,.departure-drop-drown.md-show .md-content,.destination-drop-drown.md-show .md-content,.search-departure-options.md-show .md-content,.search-result-filter-container .search-stars-options.md-show .md-content{-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);filter:alpha(opacity=100);opacity:1;visibility:visible}#more-airports-container #more-airports-popup .airports-select-container{float:left;padding-top:10px;width:100%}#more-airports-container #more-airports-popup .airport-select-items{width:100%;height:152px;float:left;overflow-y:auto;margin-top:10px}#more-airports-container #more-airports-popup .airport-select-items::-webkit-scrollbar{width:8px}#more-airports-container #more-airports-popup .airport-select-items::-webkit-scrollbar-thumb{background-color:#009ee0}#more-airports-container #more-airports-popup .airport-select-items::-webkit-scrollbar-track-piece{background:#e6f6f9}#more-airports-container #more-airports-popup .airport-select-items.overflow-items .airport-select-item{padding-right:5px}#more-airports-container #more-airports-popup .more-airports-popup .more-airports-popup-container .more-airports-popup-content.right{width:530px;height:360px;background-color:#c0e3ff;display:table-cell;float:none;vertical-align:top}#more-airports-container #more-airports-popup .more-airports-popup .more-airports-popup-container .more-airports-popup-content.right #airport-map{width:100%;height:100%}#more-airports-container #more-airports-popup .departure-airport-container .dropdown-element{padding:8px}#more-airports-container #more-airports-popup .departure-airport-container .dropdown-element:hover{background-color:#e6f6f9}#more-airports-container #more-airports-popup .departure-airport-container .dropdown-element.active{background:#e6f6f9}#more-airports-container #more-airports-popup .departure-airport-container span,#more-airports-container #more-airports-popup .radius-container span{display:block}.md-hide{display:none}#more-airports-container.md-safari,#more-airports-overLay.md-safari,.md-safari{-webkit-transition:none;transition:none;filter:alpha(opacity=100);opacity:1;visibility:visible}#more-airports-container.md-safari #more-airports-popup{filter:alpha(opacity=100);opacity:1;visibility:visible;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}#more-airports-container #more-airports-popup .more-airports-popup .more-airports-popup-container{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;position:relative}#more-airports-container #more-airports-popup .more-airports-popup .more-airports-popup-container .more-airports-popup-content{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:100%}#more-airports-container #more-airports-popup .more-airports-popup .more-airports-popup-container .more-airports-popup-content.left{padding:17px 20px 20px;width:356px;display:table-cell;float:none}#more-airports-container #more-airports-popup .departure-airport-container{position:relative;float:left}#more-airports-container #more-airports-popup .radius-container{float:right}#more-airports-container.md-safari,#more-airports-container.md-safari #more-airports-popup,#more-airports-container.md-show,#more-airports-overLay.md-safari{filter:alpha(opacity=100);opacity:1;visibility:visible}#more-airports-overLay.md-safari{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1100;background-color:black;background-color:rgba(0, 0, 0, 0.6);-webkit-transition:none}#more-airports-container.md-safari #more-airports-popup{display:block;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:none}#more-airports-container.md-safari{display:block;-webkit-transition:none}.calendar-wrapper{position:absolute;top:0;left:0;z-index:100;width:330px;visibility:hidden}.calendar-wrapper.md-content{visibility:hidden}.calendar-wrapper.md-show,.calendar-wrapper.modal-show{visibility:visible}.calendar-wrapper.md-show .md-content,.calendar-wrapper.modal-show .md-content{}.calendar-wrapper.md-safari,.calendar-wrapper.modal-safari{display:block;filter:alpha(opacity=100);opacity:1;visibility:visible}.calendar-wrapper.md-safari .md-content,.calendar-wrapper.modal-safari .md-content{display:block;filter:alpha(opacity=100);opacity:1;visibility:visible;-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}.calendar-wrapper .calendar-header{position:relative;height:24px;margin-bottom:10px;margin-top:4px}.calendar-wrapper .calendar-header .calendar-btn{position:absolute;top:-3px;width:30px;height:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;color:#009ee0;text-decoration:none}.calendar-wrapper .calendar-header .calendar-btn:after{position:absolute;top:7px;right:0;left:0;font-size:16px;font-size:1.6rem;text-align:center}.calendar-wrapper .calendar-header .calendar-btn.prev:after{content:""}.calendar-wrapper .calendar-header .calendar-btn.next{right:0}.calendar-wrapper .calendar-header .calendar-btn.next:after{content:""}.calendar-wrapper .calendar-header .calendar-btn.disabled{color:#ccc}.calendar-wrapper .calendar-header .calendar-btn.disabled:hover{cursor:none}.calendar-wrapper .calendar-header .calendar-btn span{display:none}.calendar-wrapper .calendar-header .calendar-btn:hover{color:#008ac3}.calendar-wrapper .calendar-header .calendar-title{font-size:20px;font-size:2rem;line-height:29px;line-height:2.9rem;color:#224467;text-align:center;height:24px;font-weight:bold;text-transform:capitalize}.calendar-wrapper .calendar{display:table;width:100%;border-collapse:collapse;border-spacing:0}.calendar-wrapper .calendar thead th{font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem;border-bottom:2px solid #009ee0;height:32px;text-align:center;text-transform:capitalize;color:#000}.calendar-wrapper .calendar thead th span{display:table-cell;width:34px}.calendar-wrapper .calendar td{color:#000;text-align:center;padding:1px;margin:0;border:0;outline:0}.calendar-wrapper .calendar td.calendar__splitter{padding-top:6px;padding-bottom:6px}.calendar-wrapper .calendar td.unselectable{color:#ccc;font-weight:normal}.calendar-wrapper .calendar td.unselectable span{background:#fff!important;cursor:text!important;font-weight:normal}.calendar-wrapper .calendar td.active-day span{color:#fff;background-color:#009ee0!important}.calendar-wrapper .calendar td span{font-size:14px;font-size:1.4rem;line-height:34px;line-height:3.4rem;width:34px;height:34px;display:block;color:inherit;text-decoration:none;font-weight:bold}.calendar-wrapper .calendar td span:hover{cursor:pointer;background-color:#e6f6f9}.calendar-wrapper .calendar .calendar__week{border-right:2px solid #d3dbe3}.calendar-wrapper .calendar .calendar__week__number{font-size:12px;font-size:1.2rem;line-height:36px;line-height:3.6rem;color:#009ee0;font-weight:bold;cursor:text!important;background:#fff!important}.calendar-wrapper .calendar .calendar-week-end.unselectable span{color:#ccc;font-weight:normal}.calendar-wrapper .calendar .calendar-other-month{color:#999}.calendar-wrapper .calendar .calendar-other-month span{font-weight:normal}@media (min-width:768px) and (max-width:1023px){.calendar-wrapper{position:absolute;top:auto;bottom:50px;left:0}}.calendar-wrapper .md-content{filter:alpha(opacity=0);opacity:0;visibility:hidden;-moz-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);-webkit-transform:scale(0.7);transform:scale(0.7);-webkit-box-shadow:0 2px 30px rgba(0, 0, 0, 0.4);-moz-box-shadow:0 2px 30px rgba(0, 0, 0, 0.4);box-shadow:0 2px 30px rgba(0, 0, 0, 0.4);position:relative;margin:0 auto;background:#fff;padding:10px 10px 12px;z-index:20}div#tse-filter-calendar_calendar_searching_overlay{background-color:#000000;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;color:#000;text-align:center;line-height:50px;opacity:0.3}div#tse-filter-calendar_calendar_searching_overlay #search-calendar-overlay{border-right:0px;top:calc(50% - 10%);margin-left:auto;padding:0;margin-right:auto}div#tse-filter-calendar_calendar_searching_overlay #search-calendar-overlay.search-animation .loader{width:50px;height:50px}div#tse-filter-calendar_calendar_searching_overlay #search-calendar-overlay.search-animation .spinner{border-top-color:#fff}.only-selected{font-size:12px;font-size:1.2rem;display:none;z-index:10;position:relative;padding-top:9px;padding-bottom:9px;float:right;color:#000;text-decoration:underline}@media (min-width:768px) and (max-width:1023px){.only-selected{display:none!important}}.select-container{width:235px;height:45px;z-index:10;position:relative;padding:14px 12px;background:#fff}.select-container .label-text{font-size:15px;font-size:1.5rem;line-height:16px;line-height:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;padding-right:12px;pointer-events:none}.select-container .label-text:after{position:absolute;top:3px;right:0;font-size:11px;font-size:1.1rem;content:"";color:#009ee0}.select-container:focus,.select-container:hover{color:#777;cursor:pointer}.select-container#sCountryID{width:236px}.select-container#nDurationID{width:236px}.select-elements-container{position:absolute;left:0;z-index:1;width:228px}.select-elements-container .select-element{position:relative;padding-right:8px;padding-left:8px}.select-elements-container .select-element:hover{background:#e6f6f9;cursor:pointer}.select-elements-container .select-element-text{font-size:14px;font-size:1.4rem;padding:8px 10px 8px 0;display:block;width:100%;vertical-align:middle}.select-elements-container .select-element-text .hotel-room-edit{position:absolute;right:8px;font-style:italic;text-decoration:underline}.select-elements-container.modal-select{z-index:100;top:61px}.select-elements-container.modal-safari,.select-elements-container.modal-show{top:69px}.select-elements-container.modal-safari .search-departure-btn,.select-elements-container.modal-show .search-departure-btn{visibility:visible;opacity:1}.select-checkbox-element{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.select-checkbox-element *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select-checkbox-element input[type=checkbox]{display:none}.select-checkbox-element label{position:relative;padding:8px;cursor:pointer}.select-checkbox-element label:before{border:2px solid #95a8bd;background:#fafafa;content:'';position:absolute;top:6px;left:0;width:20px;height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.select-checkbox-element label:after{-moz-transform:scaleX(-1) rotate(135deg);-ms-transform:scaleX(-1) rotate(135deg);-o-transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;-webkit-transform-origin:left top;display:block;transform:scaleX(-1) rotate(135deg);transform-origin:left top;border-top:2px solid #fafafa;border-right:2px solid #fafafa;content:'';width:4px;height:8px;position:absolute;top:16px;left:4px}.select-checkbox-element input:checked+label:before{background:#f7fbfc}.select-checkbox-element input:checked+label:after{border-top:2px solid #009ee0;border-right:2px solid #009ee0}.select-checkbox-element .label-text{font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem;display:block;margin-left:27px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.search-container-content{position:absolute;top:245px;left:30px;z-index:10;width:100%;max-width:900px}.frontpage-search-container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;min-height:329px;margin-bottom:10px;padding-right:30px;padding-left:30px}.frontpage-search-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.frontpage-search-container .input-container-elements::-webkit-scrollbar{width:8px}.frontpage-search-container .input-container-elements::-webkit-scrollbar-thumb{background-color:#009ee0}.frontpage-search-container .input-container-elements::-webkit-scrollbar-track-piece{background:#e6f6f9}.frontpage-search-container-top{width:100%}.frontpage-search-container-images{position:absolute;top:0;left:0;width:960px;height:329px;z-index:-1}.frontpage-search-container-images:after{position:absolute;bottom:0;left:0;width:100%;height:50%;background:rgba(0, 0, 0, 0.75);background:-moz-linear-gradient(bottom, rgba(13, 25, 38, 0.75) 50%, rgba(255, 255, 255, 0) 100%);background:-webkit-gradient(left bottom, left top, color-stop(50%, rgba(13, 25, 38, 0.75)), color-stop(100%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(bottom, rgba(13, 25, 38, 0.75) 50%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(bottom, rgba(13, 25, 38, 0.75) 50%, rgba(255, 255, 255, 0) 100%);background:-ms-linear-gradient(bottom, rgba(13, 25, 38, 0.75) 50%, rgba(255, 255, 255, 0) 100%);background:-webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(13, 25, 38, 0.75)), to(rgba(255, 255, 255, 0)));background:linear-gradient(to top, rgba(13, 25, 38, 0.75) 50%, rgba(255, 255, 255, 0) 100%);content:'';filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d1926', endColorstr='#ffffff', GradientType=0 )}.frontpage-search-container-header{position:absolute;top:20px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 22px}.frontpage-search-container-header h1{font-size:32px;font-size:3.2rem;line-height:36px;line-height:3.6rem;color:#fff}.frontpage-search-container-header .icons{color:#fff;fill:#fff}.frontpage-search-container-header.font-medium h1{font-size:32px;font-size:3.2rem;line-height:35px;line-height:3.5rem}.frontpage-search-container-header.font-small h1{font-size:24px;font-size:2.4rem;line-height:28px;line-height:2.8rem}.frontpage-search-container-header span{font-size:29px;font-size:2.9rem;line-height:33px;line-height:3.3rem;padding-left:63px;color:#fff}.frontpage-search-container .label{font-size:12px;font-size:1.2rem;line-height:20px;line-height:2rem;height:20px;color:#fff;font-weight:bold}.frontpage-search-container .text-label{font-size:14px;font-size:1.4rem;line-height:17px;line-height:1.7rem;padding-bottom:2px;color:#fff}.frontpage-search-container .text-label:empty{width:100%;height:19px;background-color:#d8d8d8}.frontpage-search-container-header{background:rgba(0, 158, 224, 0.95)}.frontpage-search-container-header .icons{width:35px;height:35px;margin-right:15px}.frontpage-search-container .search-container-content{position:relative;top:0;left:0;margin-top:219px}#site #content_bottom,#site #content_middle,#site #content_top,#site #content_tse{width:100%;margin:0;padding:0;float:none;border:0;background-color:transparent}::-webkit-input-placeholder{color:inherit}:-moz-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit}.frontpage__container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:10px;border:1px solid #95a8bd;background:#fff}.frontpage__container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.frontpage__container__top{width:100%;padding:30px 29px 30px;border-bottom:1px solid #95a8bd;background:#f7fbfc}.frontpage__container__header{font-size:16px;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:46px;padding-right:16px;padding-bottom:16px;padding-left:16px;border-bottom:2px solid #009ee0;color:#224467}.frontpage__container__header--left{-ms-flex-item-align:center;align-self:center}.frontpage__container__header--middle{-ms-flex-item-align:center;align-self:center}.frontpage__container__header--right{-ms-flex-item-align:center;align-self:center}.frontpage__container__info{position:relative}.frontpage__container__info:before{position:relative;top:0;left:-9px;width:0;height:0;margin-right:-9px;float:left;border-width:55px 25px 55px 0;border-style:solid;border-color:transparent;border-right-color:#009ee0;content:''}.frontpage__container__info--left{font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem;padding:21px 3px 21px 18px;width:229px;height:110px;background:#009ee0;color:#fff}.frontpage__container__info--right{width:653px;padding-left:29px}.frontpage__container__info__header{font-size:23px;font-size:2.3rem;line-height:27px;line-height:2.7rem;padding-bottom:13px;color:#224467}.frontpage__container__info__text{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}.frontpage__container__info:after{width:14px;height:14px;position:absolute;top:48px;left:15px;-webkit-border-radius:50%;border-radius:50%;background-clip:padding-box;background:#fff;content:''}.frontpage__container__bottom{width:100%;max-width:958px;padding:30px 30px 14px;background:#fff}.frontpage__container__bottom .pages-section{width:100%;padding-bottom:15px}.frontpage__container__bottom .pages-section__header{margin-bottom:1px}.pages__offers{width:100%}.pages__offers__elements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pages__offers__element{position:relative;width:174px;margin-bottom:12px;text-decoration:none}.pages__offers__destination{font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:3px;color:#224467;text-transform:lowercase}.pages__offers__destination:first-letter{text-transform:capitalize}.pages__boxes{width:100%;max-width:898px}.pages__boxes__elements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pages__boxes__element{width:427px;margin-bottom:50px}.pages__boxes__element .frontpage_icon--check_mark{padding-left:52px}.pages__boxes__element .frontpage_icon--check_mark:before{font-family:'TM-Icon-set';font-weight:100;content:"";font-size:28px;font-size:2.8rem;position:absolute;top:-4px;left:11px}.pages__boxes__element .frontpage_icon--gratis{padding-left:52px}.pages__boxes__element .frontpage_icon--gratis:before{font-family:'TM-Icon-set';font-weight:100;content:"";font-size:40px;font-size:4rem;position:absolute;top:-9px;left:0}.pages__boxes__element .frontpage_icon--free{padding-left:52px}.pages__boxes__element .frontpage_icon--free:before{font-family:'TM-Icon-set';font-weight:100;content:"";font-size:40px;font-size:4rem;position:absolute;top:-9px;left:0}.pages__boxes__element .frontpage_icon--price_guarantee{padding-left:52px}.pages__boxes__element .frontpage_icon--price_guarantee:before{font-family:'TM-Icon-set';font-weight:100;content:"";font-size:31px;font-size:3.1rem;position:absolute;top:-5px;left:9px}.pages__boxes__element .frontpage_icon--ebook{padding-left:52px}.pages__boxes__element .frontpage_icon--ebook:before{font-family:'TM-Icon-set';font-weight:100;content:"";font-size:38px;font-size:3.8rem;position:absolute;top:-9px;left:4px}.pages__boxes__element .frontpage_icon--charter{padding-left:52px}.pages__boxes__element .frontpage_icon--charter:before{font-family:'TM-Icon-set';font-weight:100;content:"";font-size:29px;font-size:2.9rem;position:absolute;top:-4px;left:13px}.pages__boxes__element .frontpage_icon--search{padding-left:52px}.pages__boxes__element .frontpage_icon--search:before{font-family:'TM-Icon-set';font-weight:100;content:"";font-size:31px;font-size:3.1rem;position:absolute;top:-5px;left:9px}.pages__boxes__header{position:relative;width:100%;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid #009ee0}.pages__boxes__header:before{color:#224467}.pages__boxes__text{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;width:100%}.pages__boxes a{font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;color:#009ee0}.frontpageTexts{display:block;height:40px;overflow:hidden;position:relative}.frontpageTexts.open{height:auto}.readmorebtn{color:#009ee0;font-weight:700;text-align:center;position:relative;margin-top:10px}.readmorebtn a{background:#FFF;padding:5px 10px;z-index:1;position:relative;text-decoration:none}.readmorebtn a:after{font-family:'TM-Icon-set';content:'\e604';position:relative;font-size:10px;margin-left:5px;font-weight:400}.readmorebtn a.open:after{font-family:'TM-Icon-set';content:'\e607';position:relative;font-size:10px;margin-left:5px;font-weight:400}.readmorebtn:after,.readmorebtn:before{content:'';width:5%;height:1px;background:#95a8bd;position:absolute;top:10px;z-index:0}.readmorebtn:before{left:35%}.readmorebtn:after{right:35%}