/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 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;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,footer,header,main,menu,nav,section{display:block}canvas,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}small{font-size:80%}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}img{border:0}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,pre{font-family:monospace,monospace;font-size:1em}button,input,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*{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) ")"}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}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!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;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-chevron-right:before{content:"\e080"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;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:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}[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}.small,small{font-size:85%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-muted{color:#777}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}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;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dt{line-height:1.42857143}dt{font-weight:700}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}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}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@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-12,.col-lg-2,.col-lg-4,.col-lg-6,.col-lg-9,.col-md-10,.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-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-12,.col-xs-3,.col-xs-4,.col-xs-6,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-12,.col-xs-3,.col-xs-4,.col-xs-6,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-6{width:50%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}@media (min-width:768px){.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-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-offset-3{margin-left:25%}}@media (min-width:992px){.col-md-10,.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-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-offset-4{margin-left:33.33333333%}.col-md-offset-2{margin-left:16.66666667%}}@media (min-width:1200px){.col-lg-12,.col-lg-2,.col-lg-4,.col-lg-6,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-9{width:75%}.col-lg-6{width:50%}.col-lg-4{width:33.33333333%}.col-lg-2{width:16.66666667%}}table{background-color:transparent}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}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>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>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>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>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>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>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>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>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}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=checkbox]{margin:4px 0 0;line-height:normal}input[type=checkbox].disabled,input[type=checkbox][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus{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,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;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,-webkit-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]{background-color:#eee;opacity:1}.form-control[disabled]{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}}.form-group{margin-bottom:15px}.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label{cursor:not-allowed}.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox]{position:absolute;margin-left:-20px}.checkbox+.checkbox{margin-top:-5px}.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;pointer-events:none}.has-success .checkbox,.has-success .control-label,.has-success .help-block,.has-success.checkbox 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 .form-control-feedback{color:#3c763d}.has-error .checkbox,.has-error .control-label,.has-error .help-block,.has-error.checkbox 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 .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}.form-horizontal .checkbox{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox{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}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{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]{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled{pointer-events:none}.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{color:#333;background-color:#e6e6e6;background-image:none;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{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover{background-color:#fff;border-color:#ccc}.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{color:#fff;background-color:#286090;background-image:none;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{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{background-color:#337ab7;border-color:#2e6da4}.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{color:#fff;background-color:#449d44;background-image:none;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{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm{padding:5px 10px;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=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}.dropdown,.dropup{position:relative}.open>a{outline:0}[data-toggle=buttons]>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.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 .form-control,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group .form-control:first-child,.input-group-btn:first-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 .form-control:last-child,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn{border-top-left-radius:0;border-bottom-left-radius: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{margin-right:-1px}.input-group-btn:last-child>.btn{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>li>a>img{max-width:none}.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}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;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}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissible{padding-right:35px}.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-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.media{margin-top:15px}.media:first-child{margin-top:0}.media{overflow:hidden;zoom:1}.media>.pull-right{padding-left:10px}.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)}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.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;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{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}@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)}}@media (min-width:992px){.modal-lg{width:900px}}.carousel{position:relative}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.modal-header:after,.nav:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.hide{display:none!important}.show{display:block!important}.hidden{display:none!important}@-ms-viewport{width:device-width}.visible-sm,.visible-xs{display:none!important}.visible-xs-block{display:none!important}@media (max-width:767px){.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:767px){.visible-xs-block{display: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 (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.pull-right{float:right}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-check:before{content:"\f00c"}.fa-close:before{content:"\f00d"}.fa-cog:before{content:"\f013"}.fa-pencil:before{content:"\f040"}.fa-chevron-right:before{content:"\f054"}.fa-warning:before{content:"\f071"}.fa-chevron-down:before{content:"\f078"}.fa-arrows-h:before{content:"\f07e"}.fa-twitter-square:before{content:"\f081"}.fa-heart-o:before{content:"\f08a"}.fa-facebook:before{content:"\f09a"}.fa-users:before{content:"\f0c0"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-down:before{content:"\f107"}.fa-spinner:before{content:"\f110"}.fa-reply:before{content:"\f112"}.fa-star-half-o:before{content:"\f123"}.fa-youtube:before{content:"\f167"}.fa-instagram:before{content:"\f16d"}.fa-envelope-square:before{content:"\f199"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-share-alt-square:before{content:"\f1e1"}.fa-wifi:before{content:"\f1eb"}.fa-facebook-official:before{content:"\f230"}.fa-whatsapp:before{content:"\f232"}.fa-bed:before{content:"\f236"}.fa-user-o:before{content:"\f2c0"}.fa-bath:before{content:"\f2cd"}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(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.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:0}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.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.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-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 option.disabled,.daterangepicker td.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.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media(min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media(min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}body{background:#f9f9f9;font-size:12px;line-height:20px;font-family:Montserrat,Arial,sans-serif;color:#565a5c;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;color:#333}h3{font-size:22px}.main_title{text-align:center;font-size:16px;margin-bottom:30px}.main_title h2{font-weight:700;letter-spacing:-1px;font-size:30px;margin-bottom:0;margin-top:0}h2 span,h3 span,h4 span,h5 span,h6 span{color:#3d7edb}a{color:#51bce6;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;outline:0}a:focus,a:hover{color:#111;text-decoration:none;outline:0}p{margin:0 0 20px 0}.nopadding{margin:0!important;padding:0!important}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #ddd}.btn_1,a.btn_1{border:none;font-family:inherit;font-size:inherit;color:#fff;background:#51bce6;cursor:pointer;padding:7px 20px;display:inline-block;outline:0;font-size:12px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:700}.btn_1.outline,a.btn_1.outline,input .btn_1.outline{color:#555;background:0 0;border:2px solid #555;padding:5px 18px}.btn_1.outline:hover,a.btn_1.outline:hover,input .btn_1.outline:hover{color:#fff;background:#3d7edb;border:2px solid #3d7edb}.btn_1.small,a.btn_1.small{padding:5px 8px;font-size:10px;line-height:9px;text-transform:none;color:#fff!important}.btn_1:hover,a.btn_1:hover{background:#333}.btn_full,a.btn_full{border:none;font-family:inherit;font-size:inherit;color:#fff;width:100%;background:#85c99d;cursor:pointer;padding:12px 20px;display:inline-block;outline:0;font-size:12px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;font-weight:700;display:block;text-align:center;margin-bottom:10px}.btn_full:hover,a.btn_full:hover{background:#333}#logo{margin-top:10px}header{width:100%;position:fixed;left:0;top:0;z-index:1000;padding:0}header#plain{background-color:#fff}header #logo .logo_sticky{display:none}header.sticky #logo .logo_normal{display:none}header.sticky #logo .logo_sticky{display:block}header.sticky{-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,.41);-moz-box-shadow:0 2px 10px -2px rgba(0,0,0,.41);box-shadow:0 2px 10px -2px rgba(0,0,0,.41);background-color:#fff;padding-bottom:0}nav{position:relative}.sticky #logo{margin-top:0;margin-bottom:10px}header#plain{background-color:#fff;padding-bottom:0}header#plain.sticky{-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,.41);-moz-box-shadow:0 2px 10px -2px rgba(0,0,0,0#search_bar_container.41);box-shadow:0 2px 10px -2px rgba(0,0,0,.41);background-color:#fff;position:fixed;left:0;top:0;z-index:1001}header#plain.sticky #logo .logo_normal{display:none}header#plain.sticky #logo .logo_sticky{display:block}.input-group button{background-color:#333;color:#fff;border-color:#333}.input-group button:focus,.input-group button:hover{background-color:#3d7edb;color:#fff;border-color:#3d7edb}footer{background:#333 url(../img/pattern.png) repeat 0 0;color:#fff;padding:30px 0 10px 0}footer h4{font-size:16px;font-weight:700;color:#fff}footer a{color:#fff}footer a:hover{color:#999}footer ul{margin:0;padding:0 0 10px 0;list-style:none}#social_footer{text-align:center;border-top:1px solid rgba(255,255,255,.2);padding-top:30px;margin-top:30px}#social_footer p{font-size:12px;color:#8c8c8c}#social_footer ul{margin:0;padding:0 0 10px 0;text-align:center}#social_footer ul li{display:inline-block;margin:0 5px 10px 5px}#social_footer ul li a{color:#fff;text-align:center;line-height:34px;display:block;font-size:16px;width:35px;height:35px;border:1px solid rgba(255,255,255,.3);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#social_footer ul li a:hover{border:1px solid #fff;background:#fff;color:#111}a#email_footer,a#phone{display:block;position:relative;color:#fdf7ac;font-size:16px;padding-left:40px;margin:20px 0}a#email_footer:hover,a#phone:hover{color:#fff}a#email_footer:before,a#phone:before{font-style:normal;font-weight:400;font-family:FontAwesome;position:absolute}a#phone:before{font-size:30px;content:"\f095";left:0;top:0}a#email_footer:before{font-size:25px;content:"\f003";left:0}.feature_home{padding:30px;position:relative;background:#fff;color:#888;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);box-shadow:0 0 5px 0 rgba(0,0,0,.1);text-align:center;height:100%}.feature_home h3{font-size:20px}.feature_home i{margin:auto;margin-bottom:20px;display:block;width:120px;height:120px;line-height:110px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px dashed #ccc;font-size:62px;color:#6dcff6}.intro_title{display:table-cell;vertical-align:middle}.intro_title h3{font-size:45px;margin-bottom:5px;color:#fff;font-weight:700;text-transform:uppercase}.intro_title h3 strong span{color:#fff}.intro_title.error h1{font-size:130px;color:#fff;font-weight:700}.header-video{position:relative;overflow:hidden;background:#4d536d no-repeat center center;background-size:cover;max-height:650px}#hero_video{position:relative;background-size:cover;color:#fff;width:100%;font-size:16px;display:table;height:650px;z-index:99;text-align:center}@media screen and (max-width:1919px){.header-video{max-height:600px}#hero_video{height:600px}}#hero_video a.video{display:none}video{position:absolute;top:0;bottom:0;left:0;right:0}iframe{width:100%}video{width:100%}.teaser-video{width:100%;height:auto}.header-video--media{width:100%;height:auto}.fitxa iframe,.fitxa video{width:100%;border:none}#search_bar_container{background:#333;background-color:rgba(0,0,0,.4);padding:15px 0;position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:990}.search_bar{position:relative;width:80%;margin:auto}.marker_info{width:280px;height:320px;border-radius:3px;text-align:center;background:#fff;background:rgba(255,255,255,.9);position:relative;z-index:9999999;font-family:Montserrat,Arial,sans-serif}.marker_info img{display:block;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px}.marker_info h3{font-size:18px;line-height:18px;text-transform:uppercase;margin-bottom:10px}.marker_info span{display:block;padding:0 20px;font-size:12px;line-height:16px;color:#7a7f82;margin-bottom:0}.marker_info:after{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-right-color:rgba(255,255,255,.9);border-width:10px;margin-top:-10px}.marker_tools{margin:10px 0 15px 0}@media screen and (max-width:1023px){.marker_info{width:200px;height:220px}.marker_info img{width:100%}.marker_info h3{margin:5px 0;font-size:14px!important}.marker_tools{margin:5px 0}}.strip_all_tour_list{margin-bottom:30px;background-color:#fff;display:block;color:#777;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.tour_list_desc .rating{margin:15px 0 3px -3px;font-size:15px}.img_list{overflow:hidden;min-height:220px;text-align:center;position:relative}.img_list img{width:auto;height:220px;position:absolute;left:0}.img_list a img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden}.img_list a:hover img{-webkit-transform:scale(1);transform:scale(1)}.price_list .button{display:block}.tour_list_desc{padding:10px 20px 0 0;border-right:1px solid #ededed;height:220px;line-height:17px}.tour_list_desc h3{font-size:18px;line-height:20px;margin-top:0;margin-bottom:10px}.price_list{display:table;height:220px;font-size:38px;color:#e74c3c;width:100%;margin-left:-15px}.price_list small{font-size:11px;color:#999;display:block;margin-bottom:10px;line-height:12px}.price_list div{display:table-cell;vertical-align:middle;text-align:center}.price_list p{padding:0;margin:0}.price_list sup{font-size:22px;position:relative;top:-10px}ul.add_info{list-style:none;padding:0;margin:0}ul.add_info li{display:inline-block;margin-right:5px;border:1px solid #ededed;text-align:center;width:35px;height:35px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}ul.add_info li a{color:#555;width:35px;height:35px;display:block}ul.add_info li i{display:inline-block;font-size:22px;top:6px;position:relative}#filters_col{background-color:#fff;padding:15px 10px 15px 15px;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:25px}#filters_col label{color:#999;font-weight:400}.filter_type h6{border-top:1px solid #ddd;margin:15px 0;padding:15px 0 0 0}.filter_type ul{list-style:none;padding:0;margin:0 0 15px 0}.filter_type ul li .rating{font-size:16px;left:-7px;position:relative;top:3px}#price_single_main{text-align:right;padding-top:25px;font-weight:400}#price_single_main span{font-size:60px;color:#3d7edb}#price_single_main sup{font-size:22px;position:relative;top:-25px}#single_tour_desc h3{font-size:22px;margin-top:5px}#single_tour_desc h4{line-height:20px;font-size:18px}#map{width:100%;height:450px;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.review_strip_single{position:relative;padding:30px 0 20px 0;margin:30px 0 25px 0;border-bottom:1px solid #ddd}.review_strip_single.last{margin-bottom:0;border-bottom:0}.review_strip_single img{top:-15px;position:absolute;left:0;border:4px solid #fff}.review_strip_single small{float:right;font-size:12px;margin-top:-10px;font-style:italic}.review_strip_single .rating{font-size:16px}#general_rating{font-size:18px;margin:10px 0 20px 0}#general_rating .rating{display:inline}#rating_summary ul{list-style:none;margin:0 0 -5px 0;padding:0}#rating_summary ul li{margin-bottom:5px}#rating_summary ul li .rating{display:inline-block;font-size:14px;float:right}.form_title{position:relative;padding-left:55px;margin-bottom:10px}.form_title h3 strong{background-color:#3d7edb;text-align:center;width:40px;height:40px;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#fff;font-size:18px;line-height:40px;text-align:center;position:absolute;left:0;top:0}.form_title h3{margin:0;padding:0}.form_title p{color:#999;margin:0;padding:0;font-size:12px;line-height:14px}.step{border-left:1px solid #ddd;padding:20px 0 20px 31px;margin:0 0 10px 20px}.table{border-bottom:1px solid #ddd}#total{text-align:right;margin-top:20px}#total h3{font-size:26px;line-height:26px;padding:0;font-weight:700;display:block;margin:0 0 10px 0}.options i{font-size:22px}.table.confirm th{text-transform:uppercase}.table.confirm td{width:50%}#policy{padding:10px 0 0 50px}.features-bg{position:relative;min-height:370px;background-size:cover}.features-img{width:100%;height:370px;text-align:center;line-height:400px}.features-content{position:relative;padding:11% 100px 10% 100px;height:370px;background-color:#3d7edb;color:#fff;font-size:14px}.rating{font-size:18px}.rating small{font-size:12px;color:#ccc}.rating .voted{color:#f90}#directions{background-color:#3d7edb;padding:22px 0}#filters{padding:20px;background-color:#f2f2f2;border-bottom:1px solid #ededed;margin:0 -15px 30px -15px}.hotel_container{background-color:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);box-shadow:0 0 5px 0 rgba(0,0,0,.1);margin-bottom:30px}.hotel_container .hotel_title{padding:15px;position:relative}.hotel_container .hotel_title .rating{font-size:14px;margin-left:-3px}.hotel_container .hotel_title h3{margin:0;font-size:16px}.carousel .item{margin:3px}.carousel .item img{display:block;width:100%;height:auto}#price_single_main.hotel{padding-top:40px}.wishlist_close{position:absolute;top:10px;right:25px;width:30px;height:30px;z-index:2;font-size:20px;line-height:25px;font-size:18px;text-align:center;cursor:pointer;color:#f66!important}.wishlist_close:before{font-style:normal;font-weight:400;font-size:30px;color:#f66;position:absolute;left:0;top:3px}.form-control{font-size:12px;color:#333;height:40px;border-radius:3px}#booking .form-group{position:relative}#overlay{background:rgba(0,0,0,.4);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1;bottom:0}label.error{font-size:11px;position:absolute;top:-15px;right:-30px;z-index:99;height:25px;line-height:25px;background-color:#e34f4f;color:#fff;font-weight:400;padding:0 6px}label.error:after{content:'';position:absolute;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #e34f4f;display:block;width:0;z-index:1;bottom:-6px;left:20%}#toTop{width:40px;height:40px;background-color:rgba(0,0,0,.6);text-align:center;padding:10px;line-height:20px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#fff;font-size:20px}#toTop:before{font-style:normal;font-weight:400;font-family:FontAwesome;content:"\f077"}ul.list_ok{list-style:none;margin:0 0 20px 0;padding:0;line-height:22px}ul.list_ok li{position:relative;padding-left:25px}ul.list_ok li:before{font-style:normal;font-weight:700;font-family:FontAwesome;font-size:14px;content:"\f00c";color:#3d7edb;position:absolute;left:0;top:0}.img_container{position:relative;overflow:hidden;border:1px solid #fff}.wishlist{position:absolute;top:10px;right:10px;width:40px;height:40px;z-index:2;font-size:20px;line-height:40px;text-align:center;cursor:pointer}.wishlist a,.wishlist_close a{color:#888;cursor:pointer;display:block}.strip_all_tour_list .wishlist a{color:#fff}.wishlist:before{font-style:normal;font-weight:400;font-family:FontAwesome;font-size:40px;content:"\f08a";color:#888;position:absolute;left:0;top:0}.strip_all_tour_list .wishlist{position:absolute;top:10px;right:25px;width:30px;height:30px;z-index:2;font-size:20px;line-height:30px;font-size:14px;text-align:center;cursor:pointer;color:#fff!important}.strip_all_tour_list .wishlist:before{font-style:normal;font-weight:400;font-family:FontAwesome;font-size:30px;content:"\f08a";color:#fff;position:absolute;left:0;top:0}.img_container a:hover img{-webkit-transform:scale(1);transform:scale(1)}.img_container img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-backface-visibility:hidden}.tooltip_flip{position:relative}.tooltip_flip::after{content:'';position:absolute;width:100%;height:20px;bottom:100%;pointer-events:none;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltip_flip:hover::after{pointer-events:auto}.tooltip-content-flip{position:absolute;z-index:9999;width:80px;height:80px;left:-40%;bottom:100%;text-align:center;color:#fff;opacity:0;margin-bottom:7px;cursor:default;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s}.strip_all_tour_list .tooltip-content-flip{left:-65%}.tooltip-effect-1 .tooltip-content-flip{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}.tooltip_flip:hover .tooltip-content-flip{opacity:1;pointer-events:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.tooltip-content-flip>span{float:left;width:100%;padding-left:5px;padding-right:5px;height:100%;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s;transition:transform .3s}.tooltip-back{background:#3d7edb;font-size:12px;line-height:14px;padding-top:25px;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:perspective(1000px) rotate3d(0,1,0,90deg);transform:perspective(1000px) rotate3d(0,1,0,90deg)}.tooltip_flip:hover .tooltip-content-flip>span{-webkit-transform:perspective(1000px) rotate3d(0,1,0,0deg);transform:perspective(1000px) rotate3d(0,1,0,0deg)}.tooltip-content-flip .tooltip-back::after{content:'';position:absolute;top:100%;width:0;height:0}.tooltip-content-flip .tooltip-back::after{left:45%;border-top:10px solid #3d7edb;border-right:10px solid transparent}#position{background-color:#333;padding:10px 0;font-size:11px}#position ul li:first-child{padding-left:20px}#position ul{margin:0;padding:0;color:#888}#position ul li a{color:#fff;opacity:.7}#position ul li a:hover{color:#fff;opacity:1}#position ul li{display:inline-block;padding-right:8px;margin-right:3px;position:relative}#position ul li:last-child:after{content:''}#preloader{position:fixed;top:0;left:0;right:0;width:100%;height:100%;bottom:0;background-color:#fff;z-index:999999}.img-responsive.styled{margin-top:20px;border:5px solid#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.input-group input{height:34px}footer #logo{margin-top:20px}footer .post{position:relative;min-height:62px;padding-left:80px;padding-top:5px;margin-bottom:10px}footer .post:last-child{margin-bottom:5px}footer .post h4{font-size:13px;color:#fff;margin-bottom:6px}footer.post i{font-size:14px;padding-right:10px}.infoBox{padding-right:25px!important}.btn_infobox_get_directions:before{font-style:normal;font-weight:400;font-size:20px;cursor:pointer}.btn_infobox_get_directions{border:none;display:inline-block;color:#3d7edb;background:0 0;cursor:pointer;margin:0 5px;font-size:13px;position:relative;padding-left:18px;outline:0}.btn_infobox_get_directions:hover{color:#333}.btn_infobox_get_directions:before{font-size:14px;content:"\ecea";position:absolute;left:0;top:2px}.btn_infobox,a.btn_infobox{border:none;font-family:inherit;font-size:inherit;color:#fff;background:#51bce6;cursor:pointer;padding:5px 15px;display:inline-block;outline:0;font-size:11px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;font-weight:700}.btn_infobox:hover,a.btn_infobox:hover{background:#333}.main-menu{position:relative;z-index:9;width:auto}.main-menu a{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.main-menu ul,.main-menu ul li,.main-menu ul li a{position:relative;margin-bottom:0;margin:0;padding:0}.main-menu ul li a{display:block;line-height:20px;padding:10px}.main-menu>ul>li>a{color:#fff;padding:0 8px 15px 8px;font-size:13px}.sticky .main-menu>ul>li>a{color:#333}.main-menu>ul>li:hover>a{color:#3d7edb}header#plain .main-menu>ul>li>a{color:#333}header#plain .main-menu>ul>li>a.active{color:#3d7edb;border-bottom:solid 2px #3d7edb}header#plain .main-menu>ul>li:hover>a{color:#3d7edb}#header_menu,.cmn-toggle-switch{display:none}.main-menu{width:auto}.main-menu a{white-space:nowrap}.main-menu ul li{display:inline-block;margin-left:2px}.main-menu ul>li>ul{position:absolute;border-top:2px solid #3d7edb;display:none;z-index:1;height:auto;left:3px;top:100%;margin:0;padding:0;background:#fff;min-width:210px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.main-menu ul>li>ul>li>ul{position:absolute;border-top:0;display:none;z-index:1;height:auto;left:100%;top:0;margin:0;padding:0;background:#fff;min-width:190px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.main-menu ul>li>ul:before{bottom:100%;left:15%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#3d7edb;border-width:7px;margin-left:-7px}.main-menu ul>li>ul>li>ul:before{border-width:0;margin-left:0}.main-menu ul li:hover>ul{display:block;padding:0}.main-menu ul>li>ul>li{display:block;height:auto;padding:0}.main-menu ul>li>ul>li a{font-size:12px;color:#666;border-bottom:1px solid #ededed;display:block}.main-menu ul>li>ul>li:hover>a{background-color:#f9f9f9;color:#3d7edb;padding-left:15px}.main-menu>ul>li>a{padding:0 5px 15px 5px}a,h2 span,h3 span,h4 span,h5 span,h6 span{color:#3d7edb}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Georgia,'Times New Roman',Times,serif;font-weight:400;color:#6f7072}.intro_title h1{font-size:36px;margin-bottom:5px;color:#fff;text-shadow:1px 1px 3px #000}.features-content{padding:50px;background-color:#fff;color:#3d7edb}.features-content h3{margin-top:0;font-size:18px;line-height:24px}.features-content h3 a{color:#3d7edb}.features-content p{color:#707173}.feature_home span{margin:auto;margin-bottom:20px;display:block;width:120px;height:120px;line-height:110px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px dashed #ccc}.feature_home span img{width:62px;height:62px}.form_title h3{font-size:16px}.form_title h3 strong{background-color:#78a5e6}.filter_type h6{font-family:Montserrat,Arial,sans-serif}.feature_home i{color:#78a5e6}.feature_home h3{font-size:16px;line-height:22px}.main_title h2{font-size:24px;font-weight:400;color:#6f7072;letter-spacing:1px}.llistat-apartaments .titular:before,.main_title h2:before{content:"";display:inline-block!important;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:13px;height:13px;border:none;-o-text-overflow:clip;text-overflow:clip;background:#0083d6;margin-right:10px;margin-bottom:2px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.llistat-apartaments .titular:before{margin-bottom:0}.marker_info h3{font-size:16px}footer h4{font-weight:400;line-height:24px}.btn_infobox,a.btn_infobox{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#3d7edb}.padding_30{padding-bottom:30px}.form-group.home{width:19%;margin-right:.5%;margin-left:.5%;margin-bottom:0}.form-control.dates{background:#fff url(../img/iconCalendar.svg) right 5px no-repeat;background-size:30px 30px;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.form-control.dates:hover{border:1px #3d7edb solid;background:#fff url(../img/iconCalendar2.svg) right 5px no-repeat;background-size:30px 30px}.form-control.persones{background:#fff url(../img/iconPersones.svg) right 5px no-repeat;background-size:30px 30px;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.form-control.persones:hover{border:1px #3d7edb solid;background:#fff url(../img/iconPersones2.svg) right 5px no-repeat;background-size:30px 30px}.form-control.ciutat{background:#fff url(../img/iconLocation.svg) right 5px no-repeat;background-size:30px 30px;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.form-control.ciutat:hover{border:1px #3d7edb solid;background:#fff url(../img/iconLocation2.svg) right 5px no-repeat;background-size:30px 30px}.form-control.percentage{background:#fff url(../img/iconPercentatge.svg) right 7px no-repeat;background-size:25px 25px;border:1px solid #fff;-webkit-box-shadow:none;box-shadow:none;cursor:pointer}.form-control.percentage:hover{border:1px #3d7edb solid;background:#fff url(../img/iconPercentatgeBlue.svg) right 5px no-repeat;background-size:30px 30px}.btn_full.cerca{margin-bottom:0;background-color:#d47e72;padding-top:10px;padding-bottom:10px}.btn_full.cerca:hover{background-color:#ba5e52}.logos-footer .bloc strong{text-transform:uppercase;font-weight:400;font-size:11px}.logos-footer .bloc p{margin-bottom:10px}.logos li{display:inline-block}.logos li img{vertical-align:middle}.norton{max-width:100px}.search_bar{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}.detall-edifici h1{margin-bottom:0;color:#6f7072}.detall-edifici h1 i{font-size:32px}.buscador-top{background-color:#e5e5e5;padding:10px 0}label{font-weight:400;color:#3d7edb}.form-control{-webkit-appearance:none;-moz-appearance:none;border-radius:0}.margin-header-fixed{margin-top:100px}.mt_0{margin-top:0}.mt_20{padding-top:20px}.mt_40{padding-top:40px}.mt_60{padding-top:60px}#price_single_main span{font-size:40px;color:#78a5e6}.price_list .desde{display:block;color:#999;font-size:12px;margin-bottom:10px}.price_list .preu{font-size:32px;display:block;margin-bottom:20px;letter-spacing:-2px}.price_list div .rating{display:block}.rating small{font-size:12px;color:#000}ul.add_info{float:right;margin-top:-5px}ul.add_info li{border:none}ul.add_info li i{display:block;font-size:22px;top:6px;margin-bottom:5px;position:relative}ul.add_info li a{color:#adaeaf}#logo{margin-top:0;padding:5px 0}.hotel_container.edificis{min-height:415px}.hotel_container .text p{padding:0 15px 15px 15px}a .hotel_container .text p{color:#6f7072}a:hover .hotel_container .text p{color:#000}ul.logos{margin:0;padding:0}#social_footer2{margin-top:20px}#social_footer2 p{font-size:12px;color:#8c8c8c}#social_footer2 ul li{display:inline-block;margin:0 5px 10px 0}#social_footer2 ul li a{color:#fff;text-align:center;line-height:34px;display:block;font-size:16px;width:35px;height:35px;border:1px solid rgba(255,255,255,.3);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}#social_footer2 ul li a:hover{border:1px solid #fff;background:#fff;color:#111}.contenidor-favorits-mapa{float:left}.contenidor-favorits-mapa .btn_1.outline{border-color:#78a5e6}.contenidor-favorits-mapa .btn_1.outline:hover{background:#3d7edb;border-color:#3d7edb}.btn_1.outline,a.btn_1.outline,input .btn_1.outline{color:#6f7072;font-weight:400;border-color:#3d7edb}.testimonials{padding:20px 40px}.testimonials ul{margin:0;padding:0;list-style-type:none}.testimonials ul li{display:inline-block}.testimonials p{margin-bottom:5px}.testimonials p.descripcio{margin-bottom:0}.testimonials strong{font-weight:400;text-transform:uppercase}ul.list_ok.equipament{-moz-column-count:4;-webkit-column-count:4;column-count:4}ul.list_ok.restriccions li:before{content:"\f00d";color:red}.strip_all_tour_list.apartaments-destacats{-webkit-box-shadow:5px 5px 5px 0 rgba(0,0,0,.1);-moz-box-shadow:5px 5px 5px 0 rgba(0,0,0,.1);box-shadow:5px 5px 5px 0 rgba(0,0,0,.1);border:2px #3d7edb solid}.llistat-apartaments .titular{font-size:18px;margin-bottom:30px;color:#6f7072;font-family:Georgia,'Times New Roman',Times,serif}.strip_all_tour_list h3{font-size:18px;color:#3d7edb;margin-top:10px}.price_list{color:#646567}.btn_full,a.btn_full{background-color:#3d7edb;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.newsletter{background-color:#d2dbdf;padding-bottom:20px;text-align:center}.main-menu ul ul.desplegable-idiomes{left:auto;right:0}.main-menu ul ul.desplegable-idiomes:before{left:auto;right:10%}.main-menu>ul>li>a{padding:10px 7px;font-size:12px;text-transform:uppercase}nav.menu-superior{margin-top:22px}.btn_lloguer{font-family:inherit;font-size:inherit;cursor:pointer;outline:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.btn_lloguer_dies{border:2px #3d7edb solid}.btn_lloguer_mesos{border:2px #d47e72 solid}header#plain .main-menu>ul>li>a{color:#6f7072}.sticky #logo{margin-bottom:0}.text-caixeta-home{margin-top:60px}.text-caixeta-home a{border:1px #fff solid;padding:10px;font-size:12px;color:#fff}.hotel_container .hotel_title h3{color:#3d7edb;line-height:20px}.price_list{font-size:35px}header#plain .main-menu>ul>li:hover>a{color:#3d7edb}.strip_all_tour_list .wishlist:before{text-shadow:2px 2px 10px #000;font-weight:700}.wishlist_close:before{font-family:FontAwesome;content:'\f004'}.header-video{background:#4d536d no-repeat center center}.blocs-destacats-home .article-destacat{float:right}.blocs-destacats-home>.row .features-text{display:table;min-height:370px}.blocs-destacats-home>.row .features-content{display:table-cell;vertical-align:middle}.rating{font-size:15px}.btn_1,a.btn_1{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#3d7edb}a#email_footer,a#phone{color:#78a5e6}ul.list_ok li:before{color:#3d7edb}.review_strip_single{background-color:#fff;padding:30px}.review_strip_single i{font-size:30px;color:#729de2}.review_strip_single h4{font-size:14px;color:#78a5e6;display:inline-block;padding-left:15px}.review_strip_single .rating{color:#78a5e6}#general_rating{font-family:Georgia,'Times New Roman',Times,serif;font-weight:400;font-size:14px;text-transform:uppercase}.cmn-toggle-switch{top:-8px}.contenidor-galeria-edificis{margin:30px 0 60px 0}.hotel_container.edificis{min-height:455px}.foto-edifici-1{float:left;width:74.5%;height:422px;border:1px #ccc solid;margin-right:2%;margin-bottom:22px}.foto-edifici-2{float:left;width:23.5%;height:200px;border:1px #ccc solid;margin-bottom:22px}.foto-edifici-3{float:left;width:23.5%;height:200px;border:1px #ccc solid;margin-bottom:22px}.foto-edifici-4{float:left;width:23.5%;height:200px;border:1px #ccc solid;margin-right:2%}.foto-edifici-5{float:left;width:23.5%;height:200px;border:1px #ccc solid;margin-right:2%}.foto-edifici-6{float:left;width:23.5%;height:200px;border:1px #ccc solid;margin-right:2%}.foto-edifici-7{float:left;width:23.5%;height:200px;border:1px #ccc solid}@media screen and (min-width:992px){.main-menu ul{float:right}}@media (min-width:992px) and (max-width:1199px){.main-menu>ul>li>a{padding:15px 4px}}@media screen and (max-width:767px){#social_footer2{margin-top:20px}#social_footer2 ul{text-align:left}#social_footer2 ul li{margin:0 10px 10px 0}.search_bar .form-group.home{width:49%}.search_bar .form-group.buscar{width:99%;margin-top:8px}.llistat-apartaments h1{font-size:22px;margin-bottom:20px}.detall-establiment h1{font-size:20px}.llistat-apartaments .titular-header{border-top:1px #e5e5e5 solid;padding-top:20px}.strip_all_tour_list h3{font-size:14px;padding-top:10px}ul.add_info li{margin-right:1px}.contenidor-favorits-mapa .btn_1.outline{padding:5px 8px}.price_list{border-top:1px solid #d7dde1;margin-top:10px;padding-top:10px}.price_list div .rating{float:left;margin-left:20px}.price_list .preu,.price_list small{float:right;margin-right:20px}.price_list .preu{clear:both;margin-bottom:30px}.price_list p{float:left;margin-left:20px;margin-top:-8px}.contenidor-testimonials{position:relative!important;top:10px!important;right:initial!important;width:100%!important;height:200px!important}ul.list_ok.equipament,ul.list_ok.restriccions{-moz-column-count:2;-webkit-column-count:2;column-count:2}.hotel_container.edificis{max-width:350px;margin-left:auto;margin-right:auto;min-height:initial}}@media screen and (min-width:1024px){#social_footer2 ul{padding:0 0 10px 0;text-align:left}}@media (min-width:768px) and (max-width:991px){.search_bar .form-group.home{width:19%}.search_bar .form-group.buscar{width:99%;margin-top:8px}}@media screen and (max-width:768px){.btn_1,a.btn_1{padding:7px 10px}}@media (max-width:991px){.intro_title h1{font-size:26px;width:90%;margin:0 auto}.blocs-destacats-home .article-destacat{float:none}#logo{position:relative}header #logo img.logo_normal,header #logo img.logo_sticky{height:40px;width:auto}}@media (min-width:768px) and (max-width:991px){.detall-edifici h1{margin-top:30px}}@media (min-width:992px) and (max-width:1024px){.intro_title h1{width:90%;margin:0 auto}}@media (max-width:414px){#search_bar_container{top:60px;bottom:initial}}@media (min-width:511px) and (max-width:991px){.foto-edifici-1{float:none;width:100%;margin-right:0}.foto-edifici-2{float:left;width:49%;margin-right:2%}.foto-edifici-3{float:left;width:49%}.foto-edifici-4{float:left;width:49%;margin-right:2%;margin-bottom:22px}.foto-edifici-5{float:left;width:49%;margin-right:0;margin-bottom:22px}.foto-edifici-6{float:left;width:49%;margin-right:2%}.foto-edifici-7{float:left;width:49%}}@media (max-width:510px){.foto-edifici-1{float:none;width:100%;height:300px;margin-right:0}.foto-edifici-2{float:none;width:100%;margin-right:2%}.foto-edifici-3{float:left;width:49%;height:170px;margin-right:2%}.foto-edifici-4{float:left;width:49%;height:170px;margin-right:0;margin-bottom:22px}.foto-edifici-5{float:left;width:49%;height:170px;margin-right:2%;margin-bottom:22px}.foto-edifici-6{float:left;width:49%;height:170px;margin-right:0}.foto-edifici-7{display:none}}.menuSubelements{position:absolute;background-color:#fff;display:none}.menuSubelements a{color:#6f7072}.menuSubelements a:hover{color:#3d7edb}header#plain .main-menu>ul>li>div>a{color:#6f7072}.main-menu>ul>li>div>a{padding:10px;font-size:12px;text-transform:uppercase}header#plain .main-menu>ul>li>div>a.active{color:#3d7edb;border-bottom:solid 2px}.X5Modal{z-index:99999999}.feature_home{background-size:cover;background-position:center;background-repeat:no-repeat;padding:0}.feature_home_titulo{display:flex;flex-direction:column;justify-content:center;margin-bottom:15px;text-shadow:1px 1px 3px rgba(0,0,0,.6)}.feature_home h3{margin:0;padding:0;color:#fff;font-size:22px;line-height:30px;font-family:Montserrat,Arial,sans-serif;font-weight:700}.feature_home p.feature_home_frase{color:#fff;margin-bottom:65px;font-family:Montserrat,Arial,sans-serif;font-size:14px;text-shadow:1px 1px 3px rgba(0,0,0,.6)}.feature_home a{color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:lighter}.feature_home a:hover{opacity:.8}.feature_home_fondo{background-color:rgba(47,97,168,.4);width:100%;height:100%;top:0;left:0;padding:30px;-webkit-transition:all 1s;transition:all 1s}.feature_home_fondo:hover{background-color:rgba(17,37,66,.6)}.feature_home_fondo img{margin-top:25px;margin-bottom:25px;width:auto}@media only screen and (min-width:992px) and (max-width:1199px){.feature_home p.feature_home_frase{min-height:40px}.feature_home h3{font-size:17px;line-height:22px}}.buscador-top{margin-top:90px;margin-bottom:10px}header .container{height:100%}header .wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-end;align-items:center;height:100%}header .main-menu ul li{vertical-align:middle}header .main-menu ul li .fa{vertical-align:middle}header .main-menu .fa-radius{min-width:30px!important;min-height:30px!important;display:inline-block;border-radius:50%;border:1px solid #6f7072;padding:5px 5px;font-size:18px}header .main-menu .fa-radius:hover{border-color:#3d7edb}header .menu_toggler{position:relative;overflow:visible;text-indent:-9999px;display:block;width:30px;margin-left:5px!important}header .menu_toggler span{background-color:#333;height:2px;position:absolute;left:0;width:100%}header .menu_toggler span:after,header .menu_toggler span:before{content:"";position:absolute;left:0;width:100%;height:2px;background-color:#333;transition-duration:.3s,.3s;transition-delay:.3s,0}header .menu_toggler span:before{top:-10px;transition-property:top,transform}header .menu_toggler span:after{bottom:-10px;transition-property:bottom,transform}header .menu_toggler.open{position:absolute;right:0;top:-10px;z-index:1300}header .menu_toggler.open span{background:0 0!important}header .menu_toggler.open span:after,header .menu_toggler.open span:before{transition-delay:0,.3s}header .menu_toggler.open span:before{top:0;transform:rotate(45deg)}header .menu_toggler.open span:after{bottom:0;transform:rotate(-45deg)}header .fa-heart{color:#f66!important}header .logo_icon,header .search-inline{display:none}header .btn_inline_search .closed{display:none}header .btn_inline_search.opened{border:1px solid #d47e72;background:0 0;color:#d47e72}header .btn_inline_search.opened:hover{border:1px solid #d47e72;background:0 0;color:#d47e72}header .btn_inline_search.opened .opened{display:none}header .btn_inline_search.opened .closed{display:block}header.down{z-index:1049!important}header.down .center .main-menu{display:none}header.down .center .search-inline{display:block}header.down .center .search-inline .btn_book_now{padding-left:10px;padding-right:10px}header.down .center .search-inline .form-control.ciutat,header.down .center .search-inline .form-control.dates,header.down .center .search-inline .form-control.persones{background-size:25px 25px}header .search-inline-form{min-width:595px;height:89px;background-color:rgba(0,0,0,.4)}header .search-inline-form .container{width:100%!important;height:100%}header .search-inline-form .search_apartment,header .search-inline-form .search_form{height:100%;display:flex;align-items:center;min-width:520px}header .search-inline-form .search_apartment .form-group.home,header .search-inline-form .search_form .form-group.home{width:23%}header .search-inline-form .search_apartment .form-group.home.range,header .search-inline-form .search_form .form-group.home.range{width:27%}header .search-inline-form .search_apartment .form-group.home.location,header .search-inline-form .search_form .form-group.home.location{width:26%}header .search-inline-form .search_apartment .form-group.home.people,header .search-inline-form .search_form .form-group.home.people{width:20%}header .search-inline-form .search_apartment .form-group.home.discount,header .search-inline-form .search_form .form-group.home.discount{display:none}header .search-inline-form .search_apartment .form-group.home .form-control,header .search-inline-form .search_form .form-group.home .form-control{padding-left:6px}header .search-inline-form .search_apartment .form-group{margin:0;padding:15px;color:#fff}header .search-inline-form .search_apartment .form-group #price_single_main{text-align:left!important;padding-top:0}header .search-inline-form .search_apartment .form-group #price_single_main span{font-size:20px;font-weight:700;color:#becee6}.covid-19{background-color:#333;color:#fff;padding:5px;text-align:center}.covid-19 .close{color:#fff;opacity:.7}.promotion_faldon{background-color:#3d7edb;color:#fff;padding:8px 0;text-align:center}.promotion_faldon .close{color:#fff;opacity:.7}.promotion_faldon .code{display:inline-block;vertical-align:baseline;padding:3px;border:2px dotted #fff;font-family:Arial,Helvetica,sans-serif}.promotion_faldon .star{background-image:url(../img/star_bkg.png);background-repeat:no-repeat;background-size:cover;color:#3d7edb;display:inline-block;height:30px;width:32px;line-height:31px;text-align:center;font-weight:700;font-size:13px}.search-box.fixed{position:fixed!important;bottom:auto!important;top:60px;width:100%;margin-top:0;z-index:1002}.daterangepicker{border-radius:0}.menu-full{position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;width:100%;background-color:rgba(255,255,255,.98);display:none;z-index:1200}.menu-full .wrapper-menu{height:100%;padding:3% 0;overflow-y:auto;overflow-x:hidden}.menu-full .wrapper-menu .row-header{display:flex;align-items:center}.menu-full .wrapper-menu .row-header .logo{padding:0}.menu-full .wrapper-menu .row-header .logo img{max-height:70px}.menu-full .wrapper-menu .row-header .main-menu ul{float:none}.menu-full .wrapper-menu .link-list{float:none}.menu-full .wrapper-menu .link-list li{display:block;padding:10px;text-transform:uppercase}.menu-full .wrapper-menu .link-list li a{padding:0;color:#565a5c}.menu-full .wrapper-menu .link-list li a:hover{color:#3d7edb}.menu-full.open-out{animation-name:slide-out;animation-duration:.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards;display:block}.menu-full.open-in{animation-name:slide-in;animation-duration:.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards;display:block}.menu-full .list-social{float:none;margin-bottom:15px;margin-top:15px}.menu-full .list-social li{margin-left:15px}.menu-full .list-social li:first-child{margin-left:0}.menu-full .list-social a{padding:0;color:#565a5c;text-align:center;line-height:34px;display:block;font-size:16px;width:35px;height:35px;border:1px solid rgba(0,0,0,.3);border-radius:50%}.menu-full .list-social a:hover{color:#3d7edb;border-color:#3d7edb}.menu-full .list-social a .fa{vertical-align:inherit}@keyframes slide-in{from{transform:translateX(100vw)}to{transform:translateX(0)}}@keyframes slide-out{from{transform:translateX(0)}to{transform:translateX(100vw)}}@media (min-width:1100px){body.promotion-body .buscador-top,body.promotion-body .margin-header-fixed{margin-top:136px}}@media (max-width:1099px){header{height:60px}header .logo img{max-height:55px;width:auto}header .center .main-menu{display:none}header.down .logo_plain{display:none}header.down .logo_icon{display:block}header .search-inline-form{height:60px}header .covid-19{display:none}.buscador-top{margin-top:60px}.margin-header-fixed{margin-top:60px}}@media (max-width:991px){.form-group.home{width:49%!important;margin-bottom:8px}.form-group.home.buscar{width:100%!important}}@media (max-width:767.98px){.menu-full .sm-mb ul.link-list{border-bottom:1px solid #ddd}.menu-full .sm-mb:last-child ul.link-list{border:none}.search-inline .btn_book_now{padding-left:5px;padding-right:5px}}@media (max-width:575.98px){.form-group.home{margin-bottom:8px;width:99%!important}.daterangepicker .drp-calendar.right{display:none}.menu-full .link-list-tab a{margin-left:20px}}.d-none{display:none}@media (min-width:1100px){.d-lg-block{display:block}.d-lg-none{display:none}}body{font-size:13px;line-height:21px}body b,body strong{font-weight:600}h1{font-size:23px;margin-bottom:30px}h2{font-size:19px}h3{font-size:18px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.page-layout{min-height:415px}.page-layout ul{overflow:hidden}.page-block{margin-top:30px;margin-bottom:50px}.page-block h2{color:#3d7edb}.text-block-home{font-size:14px;line-height:24px}.footer{border-top:1px #ccc solid;padding:30px 0;background-color:#fff;margin-top:60px}.footer h5{text-transform:uppercase;font-weight:400;font-family:Montserrat,Arial,sans-serif;font-size:11px;line-height:inherit}footer .list-footer h4{font-family:Montserrat,Arial,sans-serif;font-size:12px;display:inline;line-height:inherit}footer #social_footer{color:#8c8c8c;margin-bottom:20px}footer #social_footer h5{font-family:Montserrat,Arial,sans-serif;font-size:12px;display:inline;line-height:inherit}.llistat-apartaments h2{color:#3d7edb;font-size:18px}.list-styled{margin-top:30px;padding-left:0}.list-styled .list-styled-item{padding-bottom:20px;padding-top:20px;border-top:1px solid #ddd}.list-styled .list-styled-item h2:not(.titular),.list-styled .list-styled-item h3:not(.titular){color:#3d7edb}.list-styled.list-styled-post-separator .list-styled-item{border-top:none;border-bottom:1px solid #ddd}.list-styled.list-styled-post-separator .list-styled-item:last-child{border:none}.titular-corp{color:#3d7edb;font-family:Georgia,"Times New Roman",Times,serif;font-size:18px;display:block;margin-bottom:15px;font-weight:400!important}.alert-cookies{margin-bottom:0;background-color:#3d7edb;color:#fff;position:fixed;bottom:0;left:0;right:0;border-radius:0;font-size:14px;line-height:24px;z-index:999}.alert-cookies a{color:#fff;text-decoration:underline}.alert-cookies a:hover{color:#fff;opacity:.8}.alert-cookies .btn{border-radius:0;font-size:14px;font-weight:600;padding-top:1em;padding-bottom:1em}.md-mb,.sm-mb{margin-bottom:0}.building_description ul{-moz-column-count:2;column-count:2;list-style:none;margin:0 0 20px 0;padding:0;line-height:22px}.building_description li{position:relative;padding-left:25px}.building_description li:before{font-style:normal;font-weight:700;font-family:FontAwesome;font-size:14px;content:"\f00c";color:#3d7edb;position:absolute;left:0;top:0}.btn_lloguer_dies a.active{color:#fff!important;background-color:#3d7edb!important;border-bottom:none!important}.btn_lloguer_mesos a.active{color:#fff!important;background-color:#d47e72!important;border-bottom:none!important}.img-styled{border:5px solid #fff;box-shadow:0 0 5px 0 rgba(0,0,0,.1);display:block;max-width:100%;height:auto}.img-left{float:left;margin:0 40px 40px 0}.wishlist .minus{display:none}.wishlist_close .add{display:none}.wishlist_close .minus{color:#fff}.row-eq-height{display:flex}.text-cms h2,.text-cms h3{font-size:18px}.text-cms h2 span,.text-cms h3 span{color:inherit!important}.text-cms ul>li{margin-bottom:10px}.text-cms h3{font-size:16px}.text-cms img{max-width:100%;height:auto!important}.features-content h4{font-family:Georgia,"Times New Roman",Serif;font-size:20px;font-weight:400;color:#3d7edb;line-height:34px}.page_header_image{position:relative;background-size:cover;background-position:top;background-repeat:no-repeat;background-image:url(../img/features-intro-img-descuento.jpg);padding:8%;min-height:300px;margin-bottom:30px}.page_header_image .title{position:absolute;left:0;bottom:0;width:100%;padding:20px;background-color:rgba(47,97,168,.5)}.page_header_image .title h1{margin:0;color:#fff}.page_text_header_image{padding:0 20px}.form-newlsetter-box{padding:15px;border:1px solid #ddd;margin-top:40px;box-shadow:0 0 5px 0 rgba(0,0,0,.1);margin-bottom:30px}.modal .modal-title{font-weight:600;color:#333}body.modal-open .modal-flex.in{height:100%;display:flex!important;align-items:center}.phone-mask .phone{display:inline-block;vertical-align:middle;white-space:nowrap;max-width:80px;overflow:hidden}.phone-mask.open .phone{max-width:none;white-space:inherit}.colapse-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.header-video{min-height:350px}.trucante-text{width:100%;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;padding-right:5px!important}.page_cabecera h1{margin-bottom:0}.page_cabecera .breadcrumb{background:0 0;padding-left:0;font-size:11px;margin-bottom:10px}.view_more_text .view_more{display:none}.view_more_text.active{position:relative;margin-bottom:60px;max-height:260px;overflow:hidden}.view_more_text.active .view_more{display:block;position:absolute;bottom:0;left:0;width:100%;padding-bottom:25px;padding-top:50px;cursor:pointer;text-align:left;color:#3d7edb;font-weight:700;font-size:15px;background:#f9f9f9;background:linear-gradient(180deg,rgba(249,249,249,0) 0,#f9f9f9 33%,#f9f9f9 100%)}.view_more_text.active.open{max-height:none;transition:max-height .5s ease-in}.view_more_text.active.open .view_more{display:none}#offer-modal ul{padding-left:20px}#offer-modal ul li{margin-bottom:10px}@media (min-width:768px){#offer-modal .row{display:flex;align-items:stretch;min-height:400px}#offer-modal .row .right{display:flex;align-items:center}#offer-modal .row .right .text{padding:20px}}@media (max-width:767px){#offer-modal .row .right .text{padding:30px}body.modal-open #offer-modal.in{align-items:flex-end}.view_more_text.active{max-height:180px}}#single_tour_desc,.apartment_item{position:relative}#single_tour_desc .exclusive,.apartment_item .exclusive{position:absolute;z-index:10;top:10px;left:10px;z-index:2;font-size:12px;text-align:center;color:#fff!important;padding:2px 5px;background-color:#3d7edb}#whatsapp_wrapper{position:fixed;right:8px;bottom:8px;z-index:991;width:50px;height:50px;cursor:pointer}#whatsapp_wrapper #whatsapp_button{background-image:url(../img/whatsapp_icon.png);background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transform:scale(0)}#whatsapp_wrapper #whatsapp_button.scale-in-center{animation:scale-in-center .2s cubic-bezier(.25,.46,.45,.94) both}@keyframes scale-in-center{0%{transform:scale(0);opacity:1}100%{transform:scale(1);opacity:1}}@media (max-width:1365px){.hidden-hd{display:none!important}}@media (max-width:1200px){header#plain>.container:not(.container-bs){width:100%}}@media (min-width:991.98px){.container:not(.container-bs){width:1300px;max-width:100%}}@media (max-width:991.98px){nav{margin-top:15px}header#plain>.container{width:100%}header#plain.sticky{padding-bottom:0}.review_strip_single.last{border-bottom:1px solid #ddd;margin-bottom:20px}a#email_footer,a#phone{font-size:12px;padding-left:25px;margin:15px 0}a#email_footer:before,a#phone:before{font-size:18px}.md-mb{margin-bottom:15px}.menuSubelements{position:relative}.tooltip-content-flip{display:none!important}}@media (max-width:767.98px){.step{padding:20px 31px 20px 31px}#hero_video a.video{display:inline-block}footer ul{margin:0;padding:0;list-style:none}.strip_all_tour_list{text-align:center}.img_list{width:100%;margin:auto}.img_list img{left:0;width:100%;height:auto;top:-45%}.tour_list_desc{padding:0 15px;border-right:none;height:auto}.price_list{display:block;height:auto;margin-left:0;text-align:center;padding:25px 0 15px 0}.price_list div{display:block;text-align:center}.price_list .button{display:block;margin:15px}.main_title{font-size:14px}.main_title h2{font-size:24px}.main_title p{font-size:16px}.strip_all_tour_list .tooltip-content-flip{width:70px}#price_single_main span{font-size:20px}#price_single_main sup{font-size:20px;top:0}.intro_title h3{font-size:26px;margin-bottom:5px;padding-top:30px;color:#fff;font-weight:700;text-transform:uppercase}.intro_title.error h1{font-size:50px}.sm-mb{margin-bottom:15px}.mb-xs{margin-bottom:30px}.text-center-xs{text-align:center}.row-eq-height{display:inherit}.inline-xs{display:inline-block!important}}@media (max-width:575.98px){.page_text_header_image{padding:0}}@media (max-width:480px){.features-content{padding:10%}.img_list img{left:0;width:100%;height:auto;top:-5%}.search_bar{width:100%}.intro_title{display:none}#testimonials h2{font-size:28px}.intro_title.error{display:table-cell}.intro_title.error h1{font-size:36px}}@media (max-width:414px){.features-bg,.features-img{height:139px!important;min-height:139px!important}.logos-xs img{max-width:60px}.page_cabecera .breadcrumb{white-space:inherit}}