@font-face{font-family:"Main-Font";src:url("../fonts/Questrial-Regular.ttf") format("truetype")}html{color:#000;height:100%;-webkit-text-size-adjust:100%}*{padding:0 0;margin:0 0}body{font-size:18px;-webkit-box-flex:100%;-ms-flex:100%;flex:100%;background-color:#fff;font-family:"Main-Font",Tahoma,sans-serif;letter-spacing:0;min-width:280px;height:100%;display:flex;flex-direction:column;overflow-y:scroll}::-webkit-scrollbar-thumb{background:#aeafb1}::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.page{min-width:280px;padding:0 0;margin:0 0;flex:1 0 auto}section{display:block}.wrapper{max-width:1170px;margin:auto}header{color:#a3b9ce;padding:40px 20px 0 20px;background-color:#2f3e58}footer{color:#354e59;padding:24px 20px;background-color:#f2f4f8;margin:100px 0 0 0;width:100%;flex-shrink:0}footer ul.media-links{display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;list-style-type:none;padding:0 12px}footer ul.media-links li{padding:0 0 0 8px;text-align:center}footer ul.media-links li a ion-icon{height:24px;width:24px;color:#93a7c5}footer ul.media-links li a:hover ion-icon{color:#70aee3}footer .wrapper .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:0 0 70px 0;height:fit-content}footer .wrapper .footer-nav ul.footer-nav-items{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:10px 0 0 0;gap:15px 30px}footer .wrapper .footer-nav ul.footer-nav-items li a,footer .wrapper .footer-nav ul.footer-nav-items li a:visited,footer .wrapper .footer-nav ul.footer-nav-items li p{display:block;padding:0;text-decoration:none;text-align:center;font-size:1.1rem;color:#354e59;cursor:pointer}footer .wrapper .footer-nav ul.footer-nav-items li a:active{font-size:1.1rem}footer .wrapper .footer-nav ul.footer-nav-items li a:hover{color:#547b8c}footer .wrapper .footer-nav .brand{min-width:96px;height:40px;content:" ";padding:0 0;margin:0 0 0 20px;background-position:right;background-size:contain}#main-header,#main-footer{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}#main-header,.footer-nav{height:50px}#main-header a.brand,.footer-nav a.brand{background:url("../img/travelogic-brand.png") no-repeat 213px 17px;background-size:98px;padding:4px 130px 0 0}#main-header a.brand,#main-header a.brand:hover,#main-header a.brand:active,#main-header a.brand:visited,.footer-nav a.brand,.footer-nav a.brand:hover,.footer-nav a.brand:active,.footer-nav a.brand:visited{font-family:"Main-Font";font-size:1.9rem;color:#fff;text-decoration:none;font-weight:600;cursor:pointer}#main-header a.brand p,#main-header a.brand:hover p,#main-header a.brand:active p,#main-header a.brand:visited p,.footer-nav a.brand p,.footer-nav a.brand:hover p,.footer-nav a.brand:active p,.footer-nav a.brand:visited p{color:#8fa7bd;display:inline;padding:0 0;margin:0 0}#main-header i.travelogic-logo,.footer-nav i.travelogic-logo{display:block;background:url("../img/travelogic-logo.png") rgba(0,0,0,0) no-repeat left 11px;background-size:contain;width:182px;height:46px}#main-header ul.top-nav,.footer-nav ul.top-nav{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;padding:0 0;margin:0 0}#main-header ul.top-nav li,.footer-nav ul.top-nav li{font-size:1em;padding:20px 0 0 20px}#main-header ul.top-nav li a,#main-header ul.top-nav li a:visited,.footer-nav ul.top-nav li a,.footer-nav ul.top-nav li a:visited{color:#a3b9ce;text-decoration:none;cursor:pointer;display:inline-block}#main-header ul.top-nav li a:hover,#main-header ul.top-nav li a:active,.footer-nav ul.top-nav li a:hover,.footer-nav ul.top-nav li a:active{color:#70aee3;text-decoration:none}#main-header ul.top-nav li#navbar,.footer-nav ul.top-nav li#navbar{padding:0 0 0 14px}#main-footer{padding-top:24px;border-top:1px solid #d3d3d3}#main-nav{position:relative;display:block;padding:4px 0 0 0}#main-nav .main-nav-border{border-top:2px solid #a3b9ce;position:absolute;top:2px;left:0px;width:100%}#main-nav ul.main-nav-items{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;margin:0 0}#main-nav ul.main-nav-items li{position:relative;top:-2px;border-top:2px solid #a3b9ce;overflow:hidden}#main-nav ul.main-nav-items li a,#main-nav ul.main-nav-items li a:visited,#main-nav ul.main-nav-items li p{display:block;padding:6px 20px 6px 20px;height:38px;text-decoration:none;text-align:center;font-size:1.1rem;color:#c2cbd6;cursor:pointer}#main-nav ul.main-nav-items li a:active{font-size:1.1rem}#main-nav ul.main-nav-items li a:hover{color:#fff}#main-nav ul.main-nav-items li p{color:#70aee3;font-weight:600;cursor:default;margin:0 0}#main-nav ul.main-nav-items li.lnk:hover{border-top:2px solid #fff}#main-nav ul.main-nav-items li.lnk:hover a{color:#fff}#main-nav ul.main-nav-items li.active{border-top:2px solid #4e6d8d}#navbar{display:none}.navbar{width:34px;border:none;display:block;cursor:pointer;padding:0 0;margin:19px 0 0 0}.navbar div{height:2px;background:#a3b9ce;margin-top:6px;transition:all .2s;-webkit-transition:all .2s}#content-title{background-color:#f5f5f5;padding:30px 0}#content-title h1{font-size:1.8rem;margin:0 0;color:#3c4d53}#content-title .content-title-area{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:5px 30px 0 30px;flex-direction:row;margin:0 auto;justify-content:center;gap:0 50px}#content-title .content-title-area .content-title-img{width:325px;height:215px}#content-title .content-title-area .content-title-img-rocket{background:url("../img/rocket.png") rgba(0,0,0,0) no-repeat top center;background-size:contain;margin:0 auto 15px auto;height:190px}#content-title .content-title-area .content-title-img-monitor{background:url("../img/monitor.png") rgba(0,0,0,0) no-repeat center center;background-size:contain}#content-title .content-title-area .content-title-img-products{background:url("../img/products.png") rgba(0,0,0,0) no-repeat center center;background-size:contain;margin-bottom:15px}#content-title .content-title-area .content-title-txt,#content-title .content-title-area .content-title-vision-txt,#content-title .content-title-area .content-title-products-txt{font-size:1.375rem;line-height:1.9rem;color:#3c4d53;max-width:400px}#content-title .content-title-area .content-title-txt h1,#content-title .content-title-area .content-title-vision-txt h1,#content-title .content-title-area .content-title-products-txt h1{font-size:1.8rem;line-height:2rem;color:#3c4d53}#content-title .content-title-area .content-title-txt p,#content-title .content-title-area .content-title-vision-txt p,#content-title .content-title-area .content-title-products-txt p{padding:12px 0 0 0;margin:3px 0 0 0}#content-title .content-title-area .content-title-txt{max-width:504px;padding-bottom:15px}#content-title .content-title-area .content-title-txt h1{padding-top:8px}#content-title .content-title-area .content-title-vision-txt{margin:0 0;max-width:60%}#content-title .content-title-area .content-title-vision-txt h1{padding:0 0 22px 0}#content-title .content-title-area .content-title-products-txt{max-width:680px}#content-title .content-title-area .content-title-info{padding:22px 0 10px 0}#content-title.content-title-vision{padding:30px 0 0 0}#content-title.content-title-vision .content-title-area{padding:0 30px 0 30px;justify-content:space-between}#services{background:#fff}#services .services{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;flex-wrap:wrap;padding:30px 30px 45px 30px;gap:30px 70px}#services .services div{padding:0 0;min-width:220px;color:#3c4d53;flex:1}#services .services div h2{font-size:1.75rem;margin-bottom:.25rem;color:#7f97ad}#services .services div h2.txt-top-space{padding-top:2px}#services .services_home div{font-size:20px;line-height:26px}.references{overflow:hidden;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(241, 242, 244) 25%, rgb(241, 242, 244) 50%, rgb(241, 242, 244) 75%, rgba(255, 255, 255, 0) 100%)}.references h2{font-size:1.1rem;font-weight:600;color:#000;text-align:center;display:block;line-height:1.1rem;margin:0 0;padding:24px 0 0 0}.references .ref_logos{list-style-type:none;padding:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:35px}.references .ref_logos li{margin:20px 0 0 0;font-size:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;gap:20px 0}.references .ref_logos li a{display:block;background-repeat:no-repeat;background-size:contain;background-position:center;height:4.5rem;width:8.5rem;margin:0 10px;transition:transform 250ms}.references .ref_logos li a.ref_HolidayCheck{background-image:url("../img/references/holidaycheck.png");width:12.4rem;margin:5px 0 0 10px;scale:1.001}.references .ref_logos li a.ref_der_suisse{background-image:url("../img/references/DERTOUR_SUISSE_3C.svg");margin:6px 16px;width:8rem}.references .ref_logos li a.ref_Kuoni{background-image:url("../img/references/kuoni.png");margin-top:-2px;width:7.8rem}.references .ref_logos li a.ref_HelveticTours{background-image:url("../img/references/helvetictours.png");scale:1.18;margin:0;width:7.7rem}.references .ref_logos li a.ref_LastminuteCH{background-image:url("../img/references/lastminute-ch.png");width:10rem;position:relative;top:-7px;scale:1.001}.references .ref_logos li a.ref_Urlaubsguru{background-image:url("../img/references/urlaubsguru.png");margin:0 13px 0 10px;position:relative;top:-1px;scale:1.001}.references .ref_logos li a.ref_holidayguru{background-image:url("../img/references/holidayguru.png");margin:0 10px 0 13px;position:relative;top:-1px;scale:1.001}.references .ref_logos li a:hover{transform:scale(1.08)}#more.page-content{padding:20px 0 0 0}.page-content{flex-direction:column;overflow:hidden;padding:30px 0 0 0;color:#3c4d53}.page-content h1{font-size:1.75rem;line-height:1.9rem;color:#3c4d53}.page-content h2{font-size:1.75rem}.page-content h2,.page-content h4{color:#7f97ad}.page-content h3{font-size:1.5rem;margin:0 0}.page-content h4{font-size:1rem;margin:0 0 8px 0}.page-content .google-map{width:100%;height:300px;background-color:#e5e3df}.page-content a,.page-content a:visited,.page-content a:active{color:#3c4d53;text-decoration:underline;cursor:pointer}.page-content a:hover{color:#000}.page-content .contacts{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;width:100%;flex-wrap:wrap}.page-content .contacts .contact{border:2px solid #b1c7db;border-radius:5px;padding:10px 10px 10px 70px;margin:0 25px 25px 0;background:url("../img/cantact-person.png") rgba(0,0,0,0) no-repeat 12px 11px;background-size:44px;min-width:320px;max-width:360px;font-size:1rem;color:#3c4d53;position:relative}.page-content .contacts .contact a.social-lnk,.page-content .contacts .contact a.social-lnk:hover,.page-content .contacts .contact a.social-lnk:visited,.page-content .contacts .contact a.social-lnk,.page-content .contacts .contact a.social-lnk:active{cursor:pointer;display:block;position:absolute;top:80px;height:24px;width:24px;background-size:contain}.page-content .contacts .contact .social-lnk-linkedin{background-image:url("../img/linkedin_icon_124259.png");left:10px}.page-content .contacts .contact .social-lnk-xing{background-image:url("../img/xing_icon_20002.png");left:36px}.spacer{padding-left:30px;padding-right:30px}.spacer-mid{padding-bottom:60px}.spacer-end{padding-bottom:30%}.contact_page{padding-top:0;color:#3c4d53}.content-items-v{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px 70px;padding:0 30px;flex-wrap:wrap}.content-items-v .content-item-v{padding:0 0 30px 0;min-width:270px;flex:1}.content-items-v .content-item-v p,.content-items-v .content-item-v i{display:block}.content-items-v .content-item-v i{display:block;width:100%;height:94px;min-height:94px;margin:0 0 5px 0}.content-items-v .content-item-v p{display:block;font-weight:300;padding:2vh 0 0 0;text-align:left}.content-items-v .content-item-v p a,.content-items-v .content-item-v p a:visited,.content-items-v .content-item-v p a:active{color:#000;text-decoration:none;cursor:pointer}.content-items-v .content-item-v p a:hover{text-decoration:underline}.content-items-h{padding:30px 30px}.content-items-h .content-item-h{flex-direction:row}.content-items-h .content-item-h-reverse{flex-direction:row-reverse}.content-items-h .content-item-h,.content-items-h .content-item-h-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:20px 30px;padding:0 0 25px 0;justify-content:center;align-items:flex-start}.content-items-h .content-item-h p,.content-items-h .content-item-h i,.content-items-h .content-item-h-reverse p,.content-items-h .content-item-h-reverse i{display:block}.content-items-h .content-item-h i,.content-items-h .content-item-h-reverse i{max-width:300px;width:90%;max-height:250px;height:65vw}.content-items-h .content-item-h div,.content-items-h .content-item-h-reverse div{margin:0 auto}.content-items-h .content-item-h div img,.content-items-h .content-item-h-reverse div img{max-width:255px;width:90%;margin:0 20px}.content-items-h .content-item-h p,.content-items-h .content-item-h-reverse p{flex:1}.nav-item-home a,.nav-item-home p{width:116px}.nav-item-product a,.nav-item-product p{width:111px}.nav-item-aboutus a,.nav-item-aboutus p{width:115px}.nav-item-contact a,.nav-item-contact p{width:101px}.nav-item-jobs a,.nav-item-jobs p{width:102px}.nav-item-imprint a,.nav-item-imprint p{width:128px}i.ico-data{background:url("../img/icon-data.png") rgba(0,0,0,0) no-repeat center;background-size:contain}i.ico-ui{background:url("../img/icon-ui.png") rgba(0,0,0,0) no-repeat center;background-size:contain}i.ico-layer{background:url("../img/icon-layer.png") rgba(0,0,0,0) no-repeat center;background-size:contain}i.ico-data-big{background:url("../img/icon-data-big.png") rgba(0,0,0,0) no-repeat center top;background-size:contain}i.ico-ui-big{background:url("../img/icon-ui-big.png") rgba(0,0,0,0) no-repeat center top;background-size:contain}i.ico-layer-big{background:url("../img/icon-layer-big.png") rgba(0,0,0,0) no-repeat center top;background-size:contain}.bg-gradient-gray{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(241, 242, 244) 25%, rgb(241, 242, 244) 50%, rgb(241, 242, 244) 75%, rgba(255, 255, 255, 0) 100%);text-align:center;padding:20px 0;margin:0 25% 20px 25%}.accordion-body{color:#3c4d53}.accordion-button{flex-flow:column;align-items:flex-start}.accordion-button:focus{border-color:unset;box-shadow:none}.accordion-button:not(.collapsed){background-color:#f5f5f5;color:#3c4d53}.tomms-content{width:100%;padding:40px 30px 30px 30px;margin:0 auto}.tomms-logo{margin:0 0 12px 0;background:url("../img/tomms-logo.png") no-repeat left 2px;background-size:46px;padding:0 0 0 60px}.tomms-logo h2{display:inline;font-size:2rem;vertical-align:top}.tomms-logo h2 span{text-shadow:1px 0 .8px #7f97ad}.job-title{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;flex-direction:row}.job-title p{padding:40px 0 20px 0}.job-title i{background:url("../img/rocket.png") no-repeat center top;background-size:contain;height:265px;width:32em;display:block}.job-title-description{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:unset;padding-top:40px}.job-title-description i{height:300px;display:block}.job-title-description i.job-title-img-desk{background:url("../img/working-place-isometric-office-chair-standing-near-table-with-laptop-desktop-lamp-stationery_75114-676.jpg") no-repeat center center;background-size:contain;min-width:350px;width:40%}.job-title-description i.job-title-img-rocket{background:url("../img/rocket_w.png") no-repeat center 16px;background-size:contain;min-width:250px;width:26%}.job-title-description div{width:60%}.job-title-description div.half-width{width:50%}.job-title-reverse{flex-wrap:wrap-reverse;justify-content:space-between;padding-top:0}@media all and (min-width: 920px){.top-nav-item{display:block}}@media screen and (max-width: 920px){body{overflow-y:auto}header{padding:40px 22px 0 22px}header #navbar{display:block}#main-nav .main-nav-border{display:none}#main-nav ul.main-nav-items{flex-direction:column;padding:0 0;text-align:center}#main-nav ul.main-nav-items li a,#main-nav ul.main-nav-items li a:active,#main-nav ul.main-nav-items li a:visited,#main-nav ul.main-nav-items li p{font-size:1.4rem;line-height:2.6rem;height:53px}#main-nav ul.main-nav-items li a:active{font-size:1.32rem}#main-nav ul.main-nav-items li.lnk{display:none}#main-nav.active ul.main-nav-items li.lnk{display:block}.references,.bg-gradient-gray{background:none}#main-header ul.top-nav li{padding:0 0}.hide-for-mobile{display:none}#main-nav ul.hide-border-for-mobile{border-top:none}.job-title{justify-content:space-around;text-align:center}.job-title-description{justify-content:space-around}.job-title-description div,.job-title-description i,.job-title-description div.half-width{width:100%}#content-title .content-title-area .content-title-txt p{text-align:center;padding:25px 0 0 0}#content-title .content-title-area .content-title-txt{margin:10px 0 0 0;max-width:575px}#content-title .content-title-area .content-title-vision-txt{margin:10px 0 0 0;max-width:unset}.nav-item-home a,.nav-item-home p{width:auto}.nav-item-product a,.nav-item-product p{width:auto}.nav-item-aboutus a,.nav-item-aboutus p{width:auto}.nav-item-contact a,.nav-item-contact p{width:auto}.nav-item-jobs a,.nav-item-jobs p{width:auto}.nav-item-imprint a,.nav-item-imprint p{width:auto}}@media screen and (max-width: 791px){#content-title .content-title-area .content-title-txt p{text-align:center;padding:25px 0 0 0}#content-title .content-title-area .content-title-txt{margin:10px 0 0 0;max-width:575px}#content-title .content-title-area .content-title-vision-txt{margin:10px 0 0 0;max-width:unset}}@media screen and (max-width: 720px){#main-header a.brand{background:url("../img/travelogic-brand.png") no-repeat 198px 17px;background-size:3.2em;padding:4px 115px 0 0}.content-items-h .content-item-h,.content-items-h .content-item-h-reverse{flex-direction:column}.content-items-h .content-item-h i,.content-items-h .content-item-h-reverse i{margin:0 auto}.tomms-logo{background-position:center top;background-size:62px;padding:52px 0 0 0}}@media screen and (max-width: 400px){#main-header a.brand{background:url("../img/travelogic-brand.png") no-repeat 192px 20px;background-size:2.6em;padding:4px 101px 0 0}}@media screen and (max-width: 370px){#main-header a.brand{background:none;padding:4px 0 0 0}#content-title .content-title-area .content-title-txt,#content-title .content-title-area .content-title-vision-txt{padding:10px 0 20px 0}.content-items-v .content-item-v{min-width:220px}}