/**
* Unilogin
*/
    .unilogin .cover-image {
        position : relative;;
        background : url('../img/uni/plaza-mayor.jpg') no-repeat center center;
        background-size : cover;
    }
    .unilogin .searchmain {
        background : none;
    }
    .unilogin .florida {
        background : url('../img/uni/florida_logo1.png') no-repeat center right;
    }
    .unilogin .gators {
        background : url('../img/uni/gators_logo1.png') no-repeat center right;
    }
    .unilogin .uni-logo {
        min-height : 100%;
        background-position-x : 92%;;
        background-size : 200px;
    }

/**
* Masonry Info
*/
    .masonry-info .effect-honey {
        max-width : 100%;;
        margin-bottom : 0;
        -webkit-border-radius : 5px;
           -moz-border-radius : 5px;
                border-radius : 5px;

            -ms-border-radius : 5px;
             -o-border-radius : 5px;
    }
    .masonry-info .effect-honey.big {
        max-height : 350px;
    }
    .masonry-info .effect-honey.medium {
        max-height : 220px;
    }
    .masonry-info .effect-honey.small-1 {
        max-height : 205px;
    }
    .masonry-info .effect-honey.small-2 {
        max-height : 120px;
    }

/**
* Slick Loading
*/
    .slick-loading .slick-list {
        background : #fff url('../img/loading.svg') center center no-repeat;
    }

/**
* Detail Property
*/
    .detail-property .list-amenities .item {
        display : inline-block;;
        width : 25%;
        margin-bottom : 10px;
    }
    .detail-property .thumbnails-gallery .item {
        margin-top : 0;;
        margin-bottom : 0;
    }
    .detail-property .available-dates .table {
        margin : 1px 0;
    }
    .detail-property .available-dates .table td .months {
        display : block;
        padding : 2px;
        text-align : center;
        color : #284245;;
        border : 1px solid #d4d9da;
    }

    .detail-property .list-amenities .check {
        color : #406b77;
    }
    .detail-property  .check {
        padding-right: 5px;
    }
    .detail-property .available-dates .table td .months.available {
        color : white;;
        border-color : rgba(92,184,92,.85);
        background-color : rgba(92,184,92,.85);
    }

    .madrideasy .detail-property .list-amenities .check {
        color : #4d4946;
    }

    .madrideasy .detail-property .available-dates .table td .months {
        color : #284245;;
        border : 1px solid #d4d9da;
    }
    .madrideasy .detail-property .available-dates .table td .months.available {
        color : white;;
        border-color : rgba(163,193,54,.85);
        background-color : rgba(163,193,54,.85);
    }


/**
* How it works
*/
    .how-it-works {
        color : white;;
        background-color : #f0f0f0;
    }
    .how-it-works h2 {
        font-weight : 600;
        color : #333;
    }
    .how-it-works img {
        max-width : 100px;

        -webkit-filter : brightness(0) invert(1);
                filter : brightness(0) invert(1);
    }
    .how-it-works .col-md-5ths > div {
        padding : 10px;
        -webkit-border-radius : 5px;
           -moz-border-radius : 5px;
                border-radius : 5px;;
        background-color : #284245;

            -ms-border-radius : 5px;
             -o-border-radius : 5px;
    }

    .madrideasy .how-it-works .col-md-5ths > div {
        background-color : #4d4946;
    }

/**
* Why book
*/
    .why-book {
        color : #333;;
        background-color : #f0f0f0;
    }
    .why-book h2 {
        font-weight : 600;
    }
    .why-book img {
        max-width : 200px;
    }

/**
* gMaps Info window
*/
    .gMaps-infowindow .property-unit div.info {
        font-weight : bold;;
        padding : 10px 0;
    }
    .gMaps-infowindow .property-unit div.specs {
        padding : 0;
    }



/**
* Col 5
*/
    .col-lg-5ths, .col-md-5ths, .col-sm-5ths, .col-xs-5ths {
        position : relative;
        min-height : 1px;
        padding-right : 15px;
        padding-left : 15px;
    }
    .col-xs-5ths {
        float : left;;
        width : 20%;
    }
    @media (min-width: 768px) {
        .col-sm-5ths {
            float : left;;
            width : 20%;
        }
    }
    @media (min-width: 992px) {
        .col-md-5ths {
            float : left;;
            width : 20%;
        }
    }
    @media (min-width: 1200px) {
        .col-lg-5ths {
            float : left;;
            width : 20%;
        }
    }



/**
* Property information
*/
    .property-information div {
        padding-bottom : 10px;
    }


/**
* Top availability
*/
    .top_availability {
        font-size : .9em;
        padding : 10px 15px;
    }
    .top_availability .icob {
        font-size : 14px;
        padding-right : 10px;
    }


/**
* Carousel
*/
    .carousel {
        height : 500px;
    }
    .carousel-indicators {
        z-index : 120;
    }
    .carousel-control {
        z-index : 121;
    }
    .carousel .item {
        height : 500px;
    }
    .carousel-inner > .item > img {
        position : absolute;
        top : 0;
        left : 0;
        width : 100%;
        min-height : 500px;
    }
    @media (max-width: 468px) {
        .wcarousel-inner > .item > img {
            display : none;
        }
        .carousel-control, .carousel-indicators {
            display : none;
        }
    }
    @media (max-width: 991px) {

        .carousel {
            height : 300px;
        }
        .carousel .item {
            height : 300px;
        }
    }

/**
* Search main
*/
    .searchmain {
        top : 150px;;
        background : none;
    }
    .searchmain .form-inline {
        background : transparent;
    }
    @media (max-width: 991px) {
        .searchmain {
            position : absolute !important;
            top : 80px !important;;
            margin-top : 0 !important;
            padding-top : 0 !important;
        }

    }

/**
* Booking for carousel
*/
    #bookingforcarousel .item {
        background-position : center center !important;;
        background-size : cover !important;
    }

/**
* Fixed Lin
*/
    #fixed-link {
        bottom : 55px;
        display : none;
    }
    @media (max-width: 768px) {
        #fixed-link {
            z-index : 20;;
            display : block;
        }
    }

/**
* Space
*/
    .space-10 {
        padding : 10px 0;
    }

/**
* Porperty Unit
*/
    .property-unit .featured {
        font-size : .7em;
    }
    .property-unit .green {
        background-color : rgba(92,184,92,.85);
    }
    .property-unit .specs {
        font-size : .9em;
    }
    .property-unit div.info {
        padding : 10px;
    }
    .property-unit div.specs {
        padding : 0 10px 10px;
    }
    .property-unit div.specs .icob-map {
        margin-left : 1px;
    }
    .property-unit .info {
        display : block;
        overflow : hidden;
        max-width : 100%;;
        white-space : nowrap;
        text-overflow : ellipsis;
    }

    .property-unit .instabooking {
        position : absolute;
        right : 0;
        display : table;;
        padding : 5px 15px;
        text-align : right;
    }
    .property-unit .instabooking {
        font-size : .8em;;
        top : 15px;
        background-color : #f24e4e;
    }

    .madrideasy .property-unit .green {
        background-color : rgba(163,193,54,.85);
    }
    .madrideasy .property-unit .instabooking {
        background-color : #a3c136;
    }

/**
* Porperty types
*/
    .property_types_cb label {
        padding : 0;
    }
    .property_types_cb .form-control.boxed-checkbox {
        margin : 0;
        padding : 0 !important;
    }
    .property_types_cb .icob {
        font-size : 14px;
    }
    .property-unit .price {
        position : absolute !important;
        top : 140px !important;
    }

/**
* Input Daterange
*/
    .input-daterange {
        display : inline-block;
        width : auto;
    }


/**
* Seach Result
*/
    #search-results .form-control {
        line-height : 38px !important;;
        padding : 0 0 0 5px !important;
    }
    #search-results .input-daterange input {
        padding : 20px 10px !important;
    }
    #search-results .search-filters {
        padding : 10px 0;
    }
    #search-results .group label {
        padding : 0 5px 0 0 !important;
    }
    #search-results .custom-control-indicator {
        margin-left : 0;
    }
    #search-results .boxed-checkbox {
        width : 100%;
        text-align : center;
    }
    #search-results .more-filters {
        padding : 0 !important;
    }
    #search-results .btn-holder {
        padding : 10px 0 !important;
    }
    #search-results #properties-result {
        padding-top : 0;
    }

    #search-results .label-price-slider {
        margin-bottom : 0;
    }
    #search-results .property-unit .price {
        top : initial !important;
        bottom : 90px !important;
    }
    #search-results .price_from, #search-results .price_to {
        position : initial;
        left : initial;
        padding-left : 0;
    }

    @media (max-width: 768px) {
        #search-results .slider.slider-horizontal {
            width : 50% !important;
        }
        #search-results .price_from, #search-results .price_to {
            top : 0;
        }
    }

/**
* Porperty Result
*/
    #properties-result-info {
        font-size : 12px;
        width : 99%;;
        padding : 20px 0;
    }
    #properties-result-info select {
        border : none;;
        background : none;
    }

/**
* Porperty Search
*/
    #property-search {
        margin-top : 10px;
    }
    #property-search .input-daterange input {
        padding : 20px 5px !important;
    }
    #property-search .form-group {
        padding : 0 !important;
    }
    #property-search .date-group {
        display : inline-block;
        width : 45%;
    }
    #property-search .date-group input {
        width : 100%;
    }
    #property-search .slider.slider-horizontal {
        width : 100% !important;
        margin-right : 0;;
        margin-left : 0;
    }
    #properties-search-holder .custom-control-description, #properties-search-holder .form-control {
    font-size : 12px !important;
    }
    #properties-search-holder #property-search .input-daterange input {
        padding : 0 5px 0 30px !important;
    }
    #properties-search-holder #property-search .boxed-checkbox {
        line-height : 30px !important;
        width : 110px;
        height : 34px !important;
    }
    #properties-search-holder #property-search .custom-checkbox {
        padding : 0 !important;
    }
    #properties-search-holder #property-search .glyphicon-calendar {
        position : absolute;
        z-index : 1000;
        top : 9px;
        left : 10px;
        color : #93a0a2;
    }

/**
* Footer Scroll Top
*/
    .footer-scroll-top {
        position : fixed;
        z-index : 100;
        right : 22px;
        bottom : 50px;;
        display : block;
        display : none;
        -webkit-animation-name : alpha-in;
           -moz-animation-name : alpha-in;
             -o-animation-name : alpha-in;
                animation-name : alpha-in;
        -webkit-animation-duration : .5s;
           -moz-animation-duration : .5s;
             -o-animation-duration : .5s;
                animation-duration : .5s;
        opacity : 1;
    }
    .footer-scroll-top .btn-default {
        padding : 0 7px;
    }



/**
* IEX
*/
    .iex {
        padding-right : 0;;
        color : #f24e4e;
        border : none;
        background : none;
    }

/**
* Booking Aside
*/
    #booking-aside .dl-horizontal dt {
        width : 60%;
    }
    #booking-aside .dl-horizontal dd {
        margin-left : 50%;
    }
    #booking-resume {
        font-size : 12px;
    }

    #booking-aside {
        transform : translateY(-101px);
    }

    @media (max-width: 768px) {

        #booking-aside {
            transform : translateY(0px) !important;
        }
    }

/**
* Boxed Checkbox
*/

    @media (max-width: 768px) {

        .boxed-checkbox {
            width : 100% !important;
        }
    }


/**
* Slide partners
*/
    .slide-partners .item {
        position : relative;
        min-height : 100px;
    }
    .slide-partners img {
        position : absolute;
        top : 50%;
        max-width : 180px;
        padding : 0 20px;;
        transform : translateY(-50%);
    }

/**
* Propietarios
*/
    .propietarios h4 {
        font-weight : bold;
        text-align : center;;
        color : #284245;
    }

    .madrideasy .propietarios h4 {
        color : #4d4946;
    }




/**
* Payment
*/

    #payment .cover-image,
    #payment .title-hero {
        max-height : 200px;
    }
    #payment .cover-image h1,
    #payment .title-hero h1 {
        margin-top : 80px;
    }
    #payment .cover-image {
        background : url('../img/payment2.jpg') no-repeat center center;
        background-size : cover;
    }
    @media (max-width: 991px) {
        #payment .cover-image, #payment .hero-image .title-hero {
            max-height : 180px;
        }
    }


/**
* Secahmain
*/
    .searchmain input {
        cursor : pointer;
    }

/**
* Autocomplete suggestions
*/
    .autocomplete-suggestions {
        cursor : pointer !important;
    }


/**
* Home Masonry info
*/
    #home .masonry-info h2, #home .searchmain h1 {
        text-shadow : 2px 2px 5px #284245;
    }

    .madrideasy #home .masonry-info h2, #home .searchmain h1 {
        text-shadow : 2px 2px 5px #4d4946;
    }




/**
* Upper Photos
*/
    .upperPhotos .header-info {
        width : 100%;;
        min-height : 120px;
        color : #fff;
        background-color : rgba(40,66,69,.9);
    }
    .upperPhotos .header-info .container {
        position : relative;
    }
    .upperPhotos .header-info .goBack {
        font-size : 40px;
        line-height : 60px;
        position : absolute;
        top : 20px;;
        left : -50px;
        color : #f24e4e;
    }
    .upperPhotos .header-info .goBack:hover {
        color : #fff;
    }
    .upperPhotos .header-info h1 {
        font-size : 25px;
        font-weight : 600px;
    }
    .upperPhotos .header-info h3 {
        font-size : 20px;
        font-weight : 600px;
    }

    .madrideasy .upperPhotos .header-info {
        background-color : rgba(77,73,70,.9);
    }


    .toolanchor + .tooltip > .tooltip-inner {
        font-family : 'Open Sans';;
        min-width : 250px !important;
        padding : 15px;
        color : #fff;
        background-color : #406b77;
    }
    .madrideasy .toolanchor + .tooltip > .tooltip-inner {
        background-color : #4d4946;
    }


/**
* Richtext
*/
    .richtext .table {
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .richtext .table>thead>tr>td,
    .richtext .table>thead>tr>th {
        background: #4d4946;
        color: #fff;

    }

    .alert-default {
        background-color: #e9ecec;
        border-color: #ddd;
        margin-bottom: 3rem;
        color: #284245
    }

    .richtext h1, .richtext h2, .richtext h3, .richtext h4, .richtext h5 {
        margin-top: 3rem;
        margin-bottom: 3rem;
        color: #4d4946;
        font-weight: 600;
    }

    .richtext .panel-default>.panel-heading .panel-title {
        margin-top: 0rem;
        margin-bottom: 0rem;
        color: inherit;
    }
    .richtext .panel-title a {
        display: block;
        position: relative;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .richtext .panel-title a:after {
        position: absolute;
        content : '';
        right : 0%;
        width : 0;
        height : 0;
        top: 50%;
        margin-top: -4px;
        border : 7px solid transparent;
        border-top-color : inherit;

    }
    .richtext .panel-title a[aria-expanded="true"]:after {
        border-color: transparent;
        border-bottom-color : inherit;
        margin-top: -14px;

     }
    .richtext .panel-default>.panel-heading {
       transition: all .3s;
    }
    .richtext .panel-default>.panel-heading:hover {
        transition: all .3s;
        color: #fff;
        background-color: #999;
        border-color: #ddd;
    }
    .richtext .panel-default>.panel-heading:hover a {

        text-decoration: none;
    }
    .richtext .panel a {
        transition: 0s;
        text-decoration: none;
    }

    .richtext li {
        margin-bottom: 8px;
    }




/**
* Timeline
*/
    .cd-timeline {
        overflow : hidden;
        margin : 2em auto;
    }

    .cd-timeline__container {
        position : relative;
        width : 90%;
        max-width : 1170px;
        margin : 0 auto;
        padding : 2em 0;
    }

    .cd-timeline__container::before {
        position : absolute;
        top : 0;

        width : 1px;
        height : 100%;
        /* this is the vertical line */
        content : '';
        background : #284245;
        left : 50%;
    }

    .cd-timeline__head {
        font-weight: 400;
        position: relative;
        display: flex;
        color: #fff;
        align-items: center;
        padding: 15px;
        background-color: #406b77;
    }


    .cd-timeline__head h2 {
        font-size: 35px;
        font-weight: 600;
        line-height: 35px;
        display: inline-block;
        padding: 10px;
        background: rgba(0,0,0,.17);
        color: inherit;
        margin: 0;
    }

    .cd-timeline__body {
        padding: 15px
    }



    .cd-timeline__block {
        position : relative;
        margin-top : -2em;
    }

    .cd-timeline__block:after {
        display : table;
        clear : both;
        /* clearfix */
        content : '';
    }

    .cd-timeline__block:first-child {
        margin-top : 0;
    }

    .cd-timeline__block:last-child {
        margin-bottom : 0;
    }


    .cd-timeline__spot {
        position : absolute;
        top : 30px;
        left : 50%;
        width : 9px;
        height : 9px;
        content : '';
        border-radius : 9px;
        background-color : #bdbdbd;
        box-shadow : 0 0 2px 8px #fff;
        margin-left : -4px;
    }

    .cd-timeline__content {
        position : relative;
        width : 45%;
        margin-left : 0;
        border-radius : .25em;
        background : white;
        box-shadow: 0 1px 22px 4px rgba(0,0,0,.07);
    }

    .cd-timeline__content:after {
        display : table;
        clear : both;
        /* clearfix */
        content : '';
    }




    .cd-timeline__content::before {
        position : absolute;
        top : 16px;
        right : 0%;
        width : 0;
        height : 0;
        /* triangle next to content block */
        content : '';
        border : 17px solid transparent;
        border-left-color : inherit;
        transform: translateX(100%);
    }

    .cd-timeline__block:nth-child(even) .cd-timeline__content {
        float : right;
    }
    .cd-timeline__block:nth-child(even) .cd-timeline__content::before {
       /* top : 24px;*/
        right : 100%;
        left : auto;
        border-color : transparent;
        border-right-color : inherit;
        transform: translateX(0%);
    }

     @media only screen and (max-width: 991px) {
         .cd-timeline__container::before {
           left : 0px;
            margin-left : 0px;
        }
        .cd-timeline__block {
            margin-top: 2rem;
        }
        .cd-timeline__spot {
            left : 0%;
        }
        .cd-timeline__block:nth-child(even) .cd-timeline__content {
            float: none;
        }
        .cd-timeline__content {
            width: 100%;
            margin-left : 60px;
            margin-left: 30px;
        }
        .cd-timeline__head h2 {
            font-size: 21px;
        }
         .cd-timeline__content::before {
            top : 24px;
            right: 100%;
            border-color : transparent;
            border-right-color : inherit;
            transform: translateX(0%);
        }
    }




    .cd-timeline__block:nth-child(1n) .cd-timeline__head {
        background-color: #284245
    }
    .cd-timeline__block:nth-child(1n) .cd-timeline__content {
        border-color: #284245

    }
    .cd-timeline__block:nth-child(2n) .cd-timeline__head {
        background-color: #406b77
    }
    .cd-timeline__block:nth-child(2n) .cd-timeline__content {
        border-color: #406b77

    }
    .cd-timeline__block:nth-child(3n) .cd-timeline__head {
        background-color: #d4d9da
    }
    .cd-timeline__block:nth-child(3n) .cd-timeline__content {
        border-color: #d4d9da

    }
    .cd-timeline__block:nth-child(4n) .cd-timeline__head {
        background-color: #f24e4e
    }
    .cd-timeline__block:nth-child(4n) .cd-timeline__content {
        border-color: #f24e4e

    }
    .cd-timeline__block:nth-child(5n) .cd-timeline__head {
        background-color: #93a0a2
    }
    .cd-timeline__block:nth-child(5n) .cd-timeline__content {
        border-color: #93a0a2

    }
    .cd-timeline__block:nth-child(6n) .cd-timeline__head {
        background-color: #284245
    }
    .cd-timeline__block:nth-child(6n) .cd-timeline__content {
        border-color: #284245

    }
    .cd-timeline__block:nth-child(7n) .cd-timeline__head {
        background-color: #406b77
    }
    .cd-timeline__block:nth-child(7n) .cd-timeline__content {
        border-color: #406b77

    }
    .cd-timeline__block:nth-child(8n) .cd-timeline__head {
        background-color: #d4d9da
    }
    .cd-timeline__block:nth-child(8n) .cd-timeline__content {
        border-color: #d4d9da

    }
    .cd-timeline__block:nth-child(9n) .cd-timeline__head {
        background-color: #f24e4e
    }
    .cd-timeline__block:nth-child(9n) .cd-timeline__content {
        border-color: #f24e4e

    }
    .cd-timeline__block:nth-child(10n) .cd-timeline__head {
        background-color: #93a0a2
    }
    .cd-timeline__block:nth-child(10n) .cd-timeline__content {
        border-color: #93a0a2

    }
    .cd-timeline__block:nth-child(11n) .cd-timeline__head {
        background-color: #284245
    }
    .cd-timeline__block:nth-child(11n) .cd-timeline__content {
        border-color: #284245

    }
    .cd-timeline__block:nth-child(12n) .cd-timeline__head {
        background-color: #406b77
    }
    .cd-timeline__block:nth-child(12n) .cd-timeline__content {
        border-color: #406b77

    }
    .cd-timeline__block:nth-child(13n) .cd-timeline__head {
        background-color: #d4d9da
    }
    .cd-timeline__block:nth-child(13n) .cd-timeline__content {
        border-color: #d4d9da

    }
    .cd-timeline__block:nth-child(14n) .cd-timeline__head {
        background-color: #f24e4e
    }
    .cd-timeline__block:nth-child(14n) .cd-timeline__content {
        border-color: #f24e4e

    }
    .cd-timeline__block:nth-child(15n) .cd-timeline__head {
        background-color: #93a0a2
    }
    .cd-timeline__block:nth-child(15n) .cd-timeline__content {
        border-color: #93a0a2

    }
    .cd-timeline__block:nth-child(16n) .cd-timeline__head {
        background-color: #284245
    }
    .cd-timeline__block:nth-child(16n) .cd-timeline__content {
        border-color: #284245

    }
    .cd-timeline__block:nth-child(17n) .cd-timeline__head {
        background-color: #406b77
    }
    .cd-timeline__block:nth-child(17n) .cd-timeline__content {
        border-color: #406b77

    }
    .cd-timeline__block:nth-child(18n) .cd-timeline__head {
        background-color: #d4d9da
    }
    .cd-timeline__block:nth-child(18n) .cd-timeline__content {
        border-color: #d4d9da

    }
    .cd-timeline__block:nth-child(19n) .cd-timeline__head {
        background-color: #f24e4e
    }
    .cd-timeline__block:nth-child(19n) .cd-timeline__content {
        border-color: #f24e4e

    }
    .cd-timeline__block:nth-child(20n) .cd-timeline__head {
        background-color: #93a0a2
    }
    .cd-timeline__block:nth-child(20n) .cd-timeline__content {
        border-color: #93a0a2

    }


/**
* Universities boxes
*/
    .universities-boxes {
        margin-bottom : 10px;
        background-color : #fafafa;
    }
    .universities-boxes > [class*='col-'] {
        padding : 20px 40px;
        min-height: 360px;
    }


    .universities-boxes .img-container {
        max-width: 70%;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 15px;
        padding: 15px 30px;
        height: 120px;
        line-height: 80px;
    }
    .universities-boxes .img-container img {
        max-width: 100%;
        display: inline-block;
        vertical-align: middle;
        max-height: 80px;
    }
    .universities-boxes > [class*='col-']:before {
        position : absolute;
        top : 0;;
        bottom : 0;
        left : 0;
        width : 1px;
        content : ' ';
        background : #e3e3e3;
    }
    .universities-boxes > [class*='col-']:first-child:before {
        display : none;
    }

    @media (max-width: 991px ){
        .universities-boxes {
            margin-bottom : 0px;
        }
        .universities-boxes > [class*='col-']:before {
            display: none;

        }
        .universities-boxes > [class*='col-'] {
            border-bottom: 10px solid #fff;
        }
    }









/**
* Icons
*/
    @font-face {
        font-family : icon-fonts;
        font-weight : 400;;

        src : url('../fonts/icon-fonts.eot');
        src : url('../fonts/icon-fonts.eot?#iefix') format('embedded-opentype'),url('../fonts/icon-fonts.woff') format('woff'),url('../fonts/icon-fonts.ttf') format('truetype');
    }
    .specs .icob {
        font-size : 13px;
    }
    .icob {
        font-family : icon-fonts;
        font-size : 20px;;
        font-weight : 400;
        font-style : normal;
        text-decoration : inherit;
        text-transform : none;
        color : #406b77;

        speak : none;
        text-rendering : auto;
    }
    .madrideasy .icob {
        color : #4d4946;
    }


    .icob-RE:before, .icob-apartment:before {
        content : '\f101';
    }
    .icob-area:before {
        content : '\f102';
    }
    .booking-summary .booking-dates:before,
    .icob-arrow-down-full:before {
        content : '\f103';
    }
    .icob-arrow-down-lines:before, .timeline__move-in-icon.timeline__move-in-icon--no-deposit:before {
        content : '\f104';
    }
    .icob-arrow-next:before {
        content : '\f105';
    }
    .icob-arrow-prev:before {
        content : '\f106';
    }
    .icob-arrow-up-full:before {
        content : '\f107';
    }
    .icob-arrow-up-lines:before {
        content : '\f108';
    }
    .icob-bed:before {
        content : '\f109';
    }
    .icob-AP:before, .icob-bedroom-outline:before {
        content : '\f10a';
    }
    .icob-bedroom:before {
        content : '\f10b';
    }
    .icob-blocked:before {
        content : '\f10c';
    }
    .icob-boat:before {
        content : '\f10d';
    }
    .icob-bottom:before {
        content : '\f10e';
    }
    .icob-bus:before {
        content : '\f10f';
    }
    .icob-calendar:before {
        content : '\f110';
    }
    .icob-chat:before {
        content : '\f111';
    }
    .icob-check-outline:before {
        content : '\f112';
    }
    .icob-check:before {
        content : '\f113';
    }
    .icob-checkbox-checked:before {
        content : '\f114';
    }
    .icob-checked:before {
        content : '\f115';
    }
    .icob-cities:before {
        content : '\f116';
    }
    .icob-clock:before {
        content : '\f117';
    }
    .icob-close:before {
        content : '\f118';
    }
    .icob-confirmed-email--pending:before {
        content : '\f119';
    }
    .icob-confirmed-email:before {
        content : '\f11a';
    }
    .icob-confirmed-id--pending:before {
        content : '\f11b';
    }
    .icob-confirmed-id:before {
        content : '\f11c';
    }
    .icob-confirmed-phone--pending:before {
        content : '\f11d';
    }
    .icob-confirmed-phone:before {
        content : '\f11e';
    }
    .icob-continue:before {
        content : '\f11f';
    }
    .icob-cross:before {
        content : '\f120';
    }
    .icob-done:before {
        content : '\f121';
    }
    .icob-double-bed:before {
        content : '\f122';
    }
    .icob-down:before {
        content : '\f123';
    }
    .icob-email-new:before {
        content : '\f124';
    }
    .icob-email:before {
        content : '\f125';
    }
    .icob-ensuite:before {
        content : '\f126';
    }
    .icob-HF:before, .icob-entire-property-outline:before {
        content : '\f127';
    }
    .icob-entire-property:before {
        content : '\f128';
    }
    .icob-eye-hide:before {
        content : '\f129';
    }
    .icob-eye-show:before {
        content : '\f12a';
    }
    .icob-facebook--has-negative:hover:before, .icob-facebook--negative:before {
        content : '\f12b';
    }
    .icob-facebook-minimal:before {
        content : '\f12c';
    }
    .icob-facebook:before {
        content : '\f12d';
    }
    .colleges-contacts__facebook:before, .icob-fbook:before {
        content : '\f12e';
    }
    .icob-filters:before, .more-filters-button--mobile:after {
        content : '\f12f';
    }
    .chatbot-floorplan-container h1:before, .icob-floor-plan:before {
        content : '\f130';
    }
    .icob-footer-fb--negative:before {
        content : '\f131';
    }
    .icob-footer-fb:before {
        content : '\f132';
    }
    .icob-footer-gplus--negative:before {
        content : '\f133';
    }
    .icob-footer-gplus:before {
        content : '\f134';
    }
    .icob-footer-insta--negative:before {
        content : '\f135';
    }
    .icob-footer-insta:before {
        content : '\f136';
    }
    .icob-footer-tt--negative:before {
        content : '\f137';
    }
    .icob-footer-tt:before {
        content : '\f138';
    }
    .icob-forward:before {
        content : '\f139';
    }
    .icob-gallery:before {
        content : '\f13a';
    }
    .icob-globe:before {
        content : '\f13b';
    }
    .icob-gplus--has-negative:hover:before, .icob-gplus--negative:before {
        content : '\f13c';
    }
    .icob-gplus:before {
        content : '\f13d';
    }
    .icob-guests-1:before {
        content : '\f13e';
    }
    .icob-guests-2:before {
        content : '\f13f';
    }
    .icob-guests-multiple:before {
        content : '\f140';
    }
    .icob-guests:before {
        content : '\f141';
    }
    .icob-heart-neighborhood:before {
        content : '\f142';
    }
    .icob-heart:before {
        content : '\f143';
    }
    .icob-home:before {
        content : '\f144';
    }
    .icob-instagram--has-negative:hover:before, .icob-instagram--negative:before {
        content : '\f145';
    }
    .icob-instagram--simple:before {
        content : '\f146';
    }
    .icob-instagram:before {
        content : '\f147';
    }
    .icob-like:before {
        content : '\f148';
    }
    .icob-lock:before {
        content : '\f149';
    }
    .icob-mail:before {
        content : '\f14a';
    }
    .icob-map:before {
        content : '\f14b';
    }
    .icob-mobile-new:before {
        content : '\f14c';
    }
    .icob-mobile:before {
        content : '\f14d';
    }
    .icob-move-in:before {
        content : '\f14e';
    }
    .icob-move-out:before {
        content : '\f14f';
    }
    .icob-multiple-bed:before {
        content : '\f150';
    }
    .icob-next:before {
        content : '\f151';
    }
    .icob-pencil:before {
        content : '\f152';
    }
    .icob-people:before {
        content : '\f153';
    }
    .icob-person:before {
        content : '\f154';
    }
    .icob-phone:before {
        content : '\f155';
    }
    .icob-photo-arrow-down:before {
        content : '\f156';
    }
    .icob-photo-arrow-up:before {
        content : '\f157';
    }
    .icob-pin:before {
        content : '\f158';
    }
    .icob-pinterest:before {
        content : '\f159';
    }
    .icob-plus:before, .uniplaces-toggle:after {
        content : '\f15a';
    }
    .icob-prev:before {
        content : '\f15b';
    }
    .icob-previous:before {
        content : '\f15c';
    }
    .icob-property:before {
        content : '\f15d';
    }
    .icob-reload:before {
        content : '\f15e';
    }
    .icob-restrictions:before {
        content : '\f15f';
    }
    .icob-scroll:before {
        content : '\f160';
    }
    .btn.btn-search:after, .icob-search:before {
        content : '\f161';
    }
    .icob-RM:before, .icob-single-bed-outline:before {
        content : '\f162';
    }
    .icob-single-bed:before {
        content : '\f163';
    }
    .icob-smile-awesome:before {
        content : '\f164';
    }
    .icob-smile-bad:before {
        content : '\f165';
    }
    .icob-smile-ok:before {
        content : '\f166';
    }
    .icob-subway:before {
        content : '\f167';
    }
    .icob-timeline-01:before {
        content : '\f168';
    }
    .icob-timeline-02:before {
        content : '\f169';
    }
    .icob-timeline-03:before {
        content : '\f16a';
    }
    .icob-to-top:before {
        content : '\f16b';
    }
    .icob-tooltip-inverted:before {
        content : '\f16c';
    }
    .icob-tooltip:before {
        content : '\f16d';
    }
    .icob-top:before {
        content : '\f16e';
    }
    .icob-train:before {
        content : '\f16f';
    }
    .icob-twin-bed:before {
        content : '\f170';
    }
    .icob-twitter--has-negative:hover:before, .icob-twitter--negative:before {
        content : '\f171';
    }
    .icob-twitter:before {
        content : '\f172';
    }
    .icob-uniplaces:before {
        content : '\f173';
    }
    .icob-unknown:before {
        content : '\f174';
    }
    .icob-verified-full:before {
        content : '\f175';
    }
    .icob-verified:before {
        content : '\f176';
    }
    .chatbot-video-container h1:before, .icob-video-camera:before {
        content : '\f177';
    }
    .icob-visited-by-uniplaces--pending:before {
        content : '\f178';
    }
    .icob-visited-by-uniplaces:before {
        content : '\f179';
    }
    .icob-walk:before {
        content : '\f17a';
    }
    .icob-warning-outline:before {
        content : '\f17b';
    }
    .icob-warning:before {
        content : '\f17c';
    }
    .icob-watch:before {
        content : '\f17d';
    }

