@import url("https://fonts.googleapis.com/css?family=Lato:400|Rubik:400,700");*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:"Lato",sans-serif;color:#929FAC;width:100%;overflow-x:hidden}.backrgound__gradient{background:linear-gradient(45deg, #37B2BC, #42E695)}h1,h2,h3{font-family:"Rubik",sans-serif;font-size:16px;color:#303a45;letter-spacing:2px}h4{color:#303a45}h3{font-weight:400}a{text-decoration:none}p{padding:10px 0}.color--green{color:#42E695}.color--grey{color:#929FAC}button{border:0;background:transparent}button.fab{height:56px;width:56px;line-height:56px;text-align:center;border-radius:50%;font-size:24px;color:#FFF;background-color:#42E695;box-shadow:0px 0px 20px 1px rgba(0,0,0,0.125);transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1),opacity 15ms linear 30ms,transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1),-webkit-transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1)}button.fab:active{outline:none;box-shadow:0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12)}button.fab--fixed{position:fixed;right:20px;bottom:20px}button.btn--big{width:calc(100% - 20px);height:60px;font-size:20px;color:#FFF;text-transform:uppercase;margin:10px}.btn--dark{background-color:#303A45}.btn--rounded{border-radius:10px}.inline-grid{display:inline-grid}.card{background-color:#FFF;box-shadow:0px 0px 20px 1px rgba(0,0,0,0.125);border-radius:3px;display:flex;flex-direction:column}.card__image{width:100%;height:200px;background-size:cover;border-top-left-radius:inherit;border-top-right-radius:inherit}.card__body{padding:20px}.card__body h3{font-size:15px;color:#38424D}.card__row{flex-direction:row}.card__row .card__image{height:100%;border-top-right-radius:0px;border-bottom-left-radius:inherit;width:80%}.card__row--small .card__image{width:36%}.tag{padding:7px 10px;text-transform:uppercase;background-color:rgba(146,159,172,0.25)}.tag--rounded{border-radius:6px}.tag--small{font-size:12px}.section__head{display:flex;justify-content:space-between}.section__head h2,.section__head h1{text-transform:uppercase}.section__head a{color:#929FAC}.section__head a i{margin-left:2px}img.ad{border:3px solid #FFF;border-radius:50%;margin-right:5px}.snackbar__container{position:fixed;width:100%;bottom:0}.snackbar__container .snackbar{background-color:#323232;color:#FFF;width:100%;min-height:50px;padding:0 24px;height:48px;line-height:48px;will-change:opacity;transition:opacity 1s cubic-bezier(0, 0, 0.3, 1)}.snackbar__container .snackbar--dismissed{opacity:0}.fullscreenapp{width:100%;height:100%;background-color:#ffffff;position:fixed;top:0;left:0;z-index:99;transform:translateX(-100%);transition:transform .2s linear;overflow-x:auto}.fullscreenapp--open{transform:translateX(0%)}.tabs .tab{border-bottom:1px solid #EFEFEF}.tabs .tab__head{display:flex;justify-content:space-between;padding:15px 10px;text-transform:uppercase}.tabs .tab__head>*{pointer-events:none}.tabs .tab__body{padding:10px;display:none}.tabs .tab--open .tab__head i{display:none}.tabs .tab--open .tab__body{display:block}.input__group{margin:10px 0}.input__group label{display:inline;color:#38424D}.input__group input,.input__group .input{width:100%;height:42px;line-height:42px;border:1px solid #929FAC;margin-top:4px}.input__group .file__input input{display:none}.input__group .file__input label{display:block;height:150px;width:150px;border:1px solid #929FAC;text-align:center;display:flex;align-items:center}.input__group__fancy{height:60px;width:calc(100% - 20px);padding-left:10px;margin:10px;border-radius:10px;background:rgba(255,255,255,0.2);color:#FFF;display:flex;align-items:center;justify-content:space-between;font-size:18px}.input__group__fancy input{height:60px;width:90%;background:transparent;border:0;color:inherit;font-size:inherit}.input__group__fancy input::placeholder{color:inherit}.input__group__fancy input:focus{outline:none}.star__rating{float:left}.star__rating input{display:none}.star__rating label{color:#ddd;float:right;cursor:pointer}.star__rating label:before{margin:5px;font-size:25px;font-family:FontAwesome;display:inline-block;content:"\f005"}.star__rating input:checked ~ label,.star__rating input:not(:checked)>label:hover,.star__rating input:not(:checked)>label:hover ~ label{color:#37B2BC}.star__rating input:checked+label:hover,.star__rating input:checked ~ label:hover,.star__rating label:hover ~ input:checked ~ label,.star__rating input:checked ~ label:hover ~ label{color:#37B2BC}.checkbox__group{margin-bottom:6px}.checkbox__group input{opacity:0;position:absolute}.checkbox__group label{position:relative;cursor:pointer}.checkbox__group label:before{content:'';margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;background:white;border:1px solid #38424D}.checkbox__group input:checked+label:before{background-color:#37B2BC}.checkbox__group input:checked+label:after{content:'';position:absolute;left:5px;top:9px;background:white;width:2px;height:2px;box-shadow:2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;transform:rotate(45deg)}header.home{padding:20px 20px 30px;height:92px;display:flex;justify-content:space-between}header.home .logo{display:flex;align-items:center;height:70px}header.home .logo h1,header.home .logo h2{color:#FFF;word-wrap:break-word;width:93px;font-size:14px;letter-spacing:1px}header.home .logo img{width:50px}header.home button{font-size:20px;color:#FFF;background:transparent;border:none}header.sub{height:70px;width:100%;background:linear-gradient(45deg, #37B2BC, #42E695);display:flex;justify-content:space-between;padding:0 20px;align-items:center}header.sub button,header.sub h1{color:#FFF}header.sub button{font-size:30px}header.sub--background{background:transparent}nav{height:56px;width:100%;position:fixed;bottom:0;left:0;background-color:#FFF;box-shadow:0px -1px 2px -2px rgba(0,0,0,0.14);display:flex;justify-content:space-between;transform:translateY(calc(100% + 15px));will-change:transform;transition:transform linear .3s}nav.navbar--show{transform:translateY(0)}nav a{color:#929FAC;font-size:12px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 15px}nav a.active{color:#303a45}nav a i{font-size:24px;margin-bottom:6px}.top{width:100%;height:550px;background:linear-gradient(45deg, #37B2BC, #42E695);position:relative}.top:after{content:'';width:102%;height:80px;background-color:#FFF;transform:rotate(-4deg);position:absolute;bottom:-18px;left:-2px}.search__bar{height:50px;width:calc(100% - 40px);margin:0 20px;background-color:rgba(255,255,255,0.2);border-radius:8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.01),0px 0px 10px 0px rgba(0,0,0,0.01),0px 0px 20px 0px rgba(0,0,0,0.01);display:flex;padding:0 15px}.search__bar input{height:50px;line-height:50px;flex:1;background:transparent;border:none;margin-left:15px;letter-spacing:.5px}.search__bar input::placeholder{color:#FFF}.search__bar button{background:transparent;border:none}.search__bar button.speech__btn--listen{color:red}.search__bar input,.search__bar button{font-size:13px;color:#FFF}.recommendations{margin:45px 0 30px 20px}.recommendations .section__head{padding-right:20px}.recommendations .section__head h2{letter-spacing:1.5px}.recommendations .section__head a{letter-spacing:.5px}.recommendations .section__head h2,.recommendations .section__head a{color:#FFF;font-size:14px}.recommendations__items{margin:20px 0;overflow:hidden;overflow-x:scroll;position:relative;z-index:1;padding-bottom:12px}.recommendations__items ul{list-style-type:none;white-space:nowrap}.recommendations__items ul li{display:inline-block;width:calc(85% - 20px);margin-right:15px}.recommendations__items .card{width:100%;overflow:hidden}.recommendations__items .card h3{padding-bottom:15px;white-space:initial}.recommendations__items .card .tag{font-size:11px;letter-spacing:1px;display:inline-block}.recommendations__items .card .place,.recommendations__items .card .fa-star{font-size:12px;margin:5px 0}.recommendations__items .card .place{letter-spacing:.5px}.populair__countries{padding:140px 20px 0}.campings__list{padding:0 20px}.populair__countries_items,.campings__list_items{margin-top:20px}.populair__countries_items .card,.campings__list_items .card{width:100%;height:100px;margin-bottom:15px}.populair__countries_items .card .card__body,.campings__list_items .card .card__body{font-size:12px}.populair__countries_items .card .card__body p,.populair__countries_items .card .card__body i,.campings__list_items .card .card__body p,.campings__list_items .card .card__body i{color:#929FAC}.campings__list_items{display:flex;justify-content:space-between;flex-wrap:wrap}.campings__list_items .card{height:auto;width:49%}.campings__list_items .card .card__image{height:106px}.regions_provinces{padding:90px 10px 20px 10px}.regions_provinces .items{margin-top:5px;display:flex;flex-wrap:wrap;justify-content:space-between}.regions_provinces .items .item{width:calc(50% - 5px);height:45px;margin-bottom:10px;line-height:45px;padding-left:10px;display:block;border-radius:3px;box-shadow:0px 0px 5px 1px rgba(0,0,0,0.125);color:#38424D}.regions_provinces .load_more{border:0;background:transparent;color:#929FAC;font-size:15px}.regions_provinces .btns--middle{display:flex;justify-content:center}.categories{margin:30px 20px}.categories__items{display:flex;justify-content:space-between;flex-wrap:wrap}.categories__items .categories__item{width:calc(100% / 3 - 6px);height:100px;border-radius:6px;box-shadow:0px 0px 20px 1px rgba(0,0,0,0.125);display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:10px}.categories__items .categories__item i{font-size:20px;margin-bottom:3px}.categories__items .categories__item h3{color:#929FAC}.faq__footer{background-color:#3BB2B8;width:100%;padding:0 20px;text-align:center;margin-top:60px}.faq__footer .ad__bot{position:relative}.faq__footer .ad__bot .ad{margin-top:-30px}.faq__footer .ad__bot .tag{background-color:#FFF;text-transform:none;display:initial;position:absolute;top:44px;left:50%}.faq__footer .ad__bot .tag .online{background-color:#42E695;height:12px;width:12px;border-radius:50%;display:inline-block;vertical-align:middle}.faq__footer h2{color:#FFF;width:70%;margin:10px auto;text-transform:uppercase}.faq__footer__list{text-align:left;padding:10px 0}.faq__footer__list li{list-style:none;border-top:1px solid #237C7C}.faq__footer__list li:last-child{border-bottom:1px solid #237C7C}.faq__footer__list li a{display:flex;justify-content:space-between;color:#237C7C;padding:10px 0}.faq__footer .more{text-align:right;padding-bottom:20px}.faq__footer .more a{color:#FFF}.faq__footer .more a i{margin-left:2px}footer .social{height:70px;line-height:70px;background-color:#237C7C;display:flex;justify-content:space-around}footer .social a{color:#3BB2B8;font-size:30px}footer .bottom{height:50px;line-height:50px;font-size:12px;color:#237C7C;text-transform:uppercase;padding:0 20px}.auth--footer{padding:10px;text-align:right}.auth--footer a{color:#FFF}.my_campings{margin-top:20px;padding:10px;position:relative;z-index:1}.my_campings .section__head h2,.my_campings .section__head a{color:#FFF}.informationrequests{margin-top:30px}.informationrequests .info_items{display:flex;flex-direction:column;margin-top:6px}.informationrequests .info_items .info_item{padding:10px 0;border-bottom:1px solid #EFEFEF}.informationrequests .info_items .info_item .head{color:#38424D;display:flex;justify-content:space-between}.informationrequests .info_items .info_item .head .date{color:#929FAC}.campings_on_map .map{width:100%;height:calc(100% - 70px)}.camping__slider{height:200px;overflow:hidden}.camping__general__information{position:relative;z-index:1;display:flex;justify-content:space-between}.camping__general__information .stars{margin-top:6px;font-size:16px;color:#42E695}.camping__general__information .fab{margin-top:-40px}.camping__map{height:150px;width:100%}.camping__geo__and__rating{color:#303a45}.camping__geo__and__rating .item{display:flex;margin-bottom:20px}.camping__geo__and__rating .item p{padding:0}.camping__geo__and__rating .item i{margin-right:12px;margin-top:5px}.camping__geo__and__rating .item .color--grey{font-size:11px;margin-top:2px}.camping__more__info h3,.camping__reviews h3{margin-top:10px;text-transform:uppercase;padding:10px}.camping__more__info h4,.camping__reviews h4{padding:8px 0 0}.camping__more__info p,.camping__reviews p{font-size:13px;line-height:16px}.camping__more__info .tab,.camping__reviews .tab{border-top:1px solid #929FAC;margin-top:10px;padding:10px}.camping__more__info .tab .tab__header,.camping__reviews .tab .tab__header{display:flex;justify-content:space-between;align-items:center}.camping__more__info .tab .tab__header .fas,.camping__reviews .tab .tab__header .fas{color:#42E695}.camping__more__info .tab .tab__body,.camping__reviews .tab .tab__body{display:none}.camping__more__info .tab--open .tab__body,.camping__reviews .tab--open .tab__body{display:block}.camping__reviews .reviews .review{display:flex;padding:10px;justify-content:space-between}.camping__reviews .reviews .review .number__box span{display:block;height:37px;width:53px;line-height:37px;text-align:center;border-radius:10px;color:#FFF;font-family:"Rubik",sans-serif}.camping__reviews .reviews .review .number__box span.green{background-color:#42E695}.camping__reviews .reviews .review .number__box span.orange{background-color:#FF5500}.camping__reviews .reviews .review .number__box span.lightGreen{background-color:#45E554}.camping__reviews .reviews .review .content{width:80%}.camping__general__information,.camping__geo__and__rating{box-shadow:0px 1px 5px 0px rgba(0,0,0,0.12);padding:20px}.camping__facilities{display:flex;flex-direction:row;flex-wrap:wrap}.camping__facilities div{width:50%;display:flex;align-items:center}.camping__facilities div i{margin-right:8px;color:#38424D}
