/* Minification failed. Returning unminified contents.
(53,5): run-time error CSS1019: Unexpected token, found '{'
(54,16): run-time error CSS1030: Expected identifier, found ' '
(54,22): run-time error CSS1031: Expected selector, found '!important'
(54,22): run-time error CSS1025: Expected comma or open brace, found '!important'
(55,5): run-time error CSS1019: Unexpected token, found '}'
(519,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/****************** pantalla mobiles XS *****************/
.ApplicationInterface_Header-xs {
    padding: 0 !important;
    margin: 0 !important;
    background-color: rgba(255,255,255,0.9);
}

    .ApplicationInterface_Header-xs img {
       max-height: 80px;
       margin-bottom: 10px;
    }

    .ApplicationInterface_Header-xs .ApplicationInterface_ContactBar .Title label {
        color: #fff;        
    }

    .ApplicationInterface_Header-xs .glyphicon, 
    .ApplicationInterface_Header-xs .navbar-toggler
    {
        color: #87a642;
        border: 0 !important;
        background: 0;
        font-size: 28px;
    }

    .ApplicationInterface_Header-xs .nav-item, .ApplicationInterface_Header-xs .active
    {
        list-style: none;
        margin: 10px 0px;
    }
    .ApplicationInterface_Header-xs .nav-item a{
        color: #87a642;
        font-weight: bold;
    }

    .ApplicationInterface_Header-xs .active a{
        color: rgb(67, 74, 85);
        font-weight: bold;
    }    
    .Policies.Policies-xs
    {
        margin-top: 0 !important;
    }
    .Logo.Logo-xs
    {
        height: auto !important;
    }

    .Logo.Logo-xs .CopyRights
    {
        margin: 0 !important;
    }
    {
        height: auto !important;
    }
/****************** pantallas SM, MD, LG *****************/
.ApplicationInterface_Header {
    padding: 0 !important;
    margin: 0 !important;
    background-color: rgba(255,255,255,0.9);
    min-height: 100px;
    z-index: 10000;
}

.ApplicationInterface_HeaderLogo {
    min-height: 50px;
    padding: 10px 50px 5px 30px !important;
    margin: 0 !important;
    z-index: 10000;
}

    .ApplicationInterface_HeaderLogo img {
        max-width: 200px;
    }

.ApplicationInterface_ContactBar {
    background: rgba(0,0,0,0.6);
    min-height: 30px;
    box-shadow: rgba(0,0,0,0.6) 1px 1px 10px;
}

    .ApplicationInterface_ContactBar .ContactTitle {
        color: #87a642;
        font-size: 15px;
        text-align: right;
        padding-right: 15px;
        padding-top: 3px;
        font-family: 'starkregular';
    }

    .ApplicationInterface_ContactBar .Title {
        font-size: 15px;
        color: #fff;
        font-family: 'starkregular';
        text-align: center;
    }

        .ApplicationInterface_ContactBar .Title label {
            font-size: 15px;
            color: #fff;
            vertical-align: top;
            display: inline-block;
            padding-top: 3px;
        }

        .ApplicationInterface_ContactBar .Title a {
            color: #fff !important;
        }

        .ApplicationInterface_ContactBar .Title .Image {
            vertical-align: top;
            display: inline-block;
            background-repeat: no-repeat;
            background-position: center center;
            width: 30px;
            height: 32px;
        }

@media(max-width: 430px) {
    .ApplicationInterface_ContactBar .Title {
        font-size: 12px !important;
    }
}

.ResourceIcon_Contact {
    background-image: url(../img/ResourceIcon_Contacto.svg);
    background-repeat: no-repeat;
    margin: 5px;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 25px;
}

.ResourceIcon_Mail {
    background-image: url(../img/ResourceIcon_Mail.svg);
    background-repeat: no-repeat;
    margin-bottom: -10px;
    display: inline-block;
    height: 20px;
    width: 25px;
}

@media(max-width: 300px) {
    .ResourceIcon_Contact, .ResourceIcon_Mail {
        margin: 5px 0;
        width: 15px;
        height: 15px;
    }
}


.ApplicationInterface_HeaderMenu {
    margin-top: 20px;
}

.ApplicationInterface_Menu {
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
}

    .ApplicationInterface_Menu ul {
        margin: 0 auto 0 auto;
        padding: 0;
        border: 0;
        width: 90%;
    }

        .ApplicationInterface_Menu ul li,
        .ApplicationInterface_Menu ul li a,
        .ApplicationInterface_Menu #menu-button {
            margin: 0;
            padding: 0;
            border: 0;
            list-style: none;
            line-height: 1;
            display: inline-block;
            position: relative;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

@media (min-width: 768px) {
    .ApplicationInterface_Menu #menu-button {
        display: none;
    }
}

@media (max-width: 768px) {

    .ApplicationInterface_Menu #menu-button {
        color: #87a642;
        font-family: fontawesome;
        content: "";
        font-size: 22px;
        margin-top: 10px;
    }

        .ApplicationInterface_Menu #menu-button:before {
            color: #87a642;
            font-family: fontawesome;
            content: "\f039";
        }

    .ApplicationInterface_Menu,
    .ApplicationInterface_Menu ul,
    .ApplicationInterface_Menu ul li,
    .ApplicationInterface_Menu ul li a,
    .ApplicationInterface_Menu #menu-button {
        display: block;
    }

    #menu-line {
        display: none;
    }

    .ApplicationInterface_Menu ul li:hover {
        color: #87a642;
    }
}

.caret {
    border: 0;
    font-family: fontawesome;
    font-weight: bold;
    content: "";
    color: #87a642;
    display: initial;
}

    .caret:before {
        font-size: 20px;
        font-family: fontawesome;
        content: "\f107";
    }

.navbar-toggle {
    color: #0090d0;
    background-image: url(../img/ResourceIcon_search.svg);
}

#menu-line {
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 5px;
    background: #87a642;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.ApplicationInterface_Menu > ul > li > a {
    font-size: 17px;
    font-weight: normal;
    font-family: 'starkregular';
    color: #434a55;
    text-decoration: none;
    padding: 15px 30px 15px 30px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

@media(max-width: 1280px) {
    .ApplicationInterface_Menu > ul > li > a {
        padding: 15px !important;
    }
}

.ApplicationInterface_Menu > ul > li > a {
    font-size: 17px;
    font-weight: normal;
    font-family: 'starkregular';
    color: #434a55;
    text-decoration: none;
    padding: 15px 30px 15px 30px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}


.ApplicationInterface_Menu > ul > li:hover > a,
.ApplicationInterface_Menu > ul > li.active > a {
    color: #87a642;
}

.ApplicationInterface_MenuToggle #menu-line {
    display: none;
}

.ApplicationInterface_MenuToggle > ul > li {
    list-style: none;
}

    .ApplicationInterface_MenuToggle > ul > li > a {
        font-size: 19px;
        font-weight: normal;
        color: #fff;
        text-decoration: none;
        padding: 15px 30px 15px 30px;
        -webkit-transition: color .2s ease;
        -moz-transition: color .2s ease;
        -ms-transition: color .2s ease;
        -o-transition: color .2s ease;
        transition: color .2s ease;
    }

.ApplicationInterface_Footer {
    width: 100%;
    /*position: fixed;*/
    bottom: 0px;
    z-index: 10000;
    background: #cccccc;
    font-size: 13px;
    color: #666;
    letter-spacing: 1px;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: 40px;
}

    .ApplicationInterface_Footer .Logo img {
        margin-top: 10px;
        margin-left: 30px;
    }

    .ApplicationInterface_Footer .CopyRights {
        font-size: 16px;
        margin-top: 10px;
        padding: 30px 0px 0px 15px;
    }

        .ApplicationInterface_Footer .CopyRights label {
            font-weight: normal;
        }

    .ApplicationInterface_Footer .ContactInfo {
        font-weight: normal;
        font-size: 14px;
        color: #666;
        padding-left: 5%;
        border-left: solid 2px #434a55;
        padding-top: 15px;
        padding-bottom: 10px;
    }

        .ApplicationInterface_Footer .ContactInfo label {
            font-weight: normal;
        }

        .ApplicationInterface_Footer .ContactInfo .MainTitle {
            color: #434a55;
            font-size: 14px;
            line-height: 18px;
            margin-bottom: 15px;
        }

        .ApplicationInterface_Footer .ContactInfo .Title {
            color: #434a55;
            font-size: 14px;
            line-height: 18px;
        }

        .ApplicationInterface_Footer .ContactInfo a {
            color: #434a55;
            font-size: 14px;
            line-height: 18px;
        }

    .ApplicationInterface_Footer .Policies {
        font-size: 16px;
    }

        .ApplicationInterface_Footer .Policies label {
            font-weight: normal;
        }

        .ApplicationInterface_Footer .Policies a {
            color: #666 !important;
        }

        .ApplicationInterface_Footer .Policies ul {
            margin-top: 30px;
        }

            .ApplicationInterface_Footer .Policies ul li {
                list-style: none;
                background-image: url(../img/ResourceIcon_Dot.png);
                background-repeat: no-repeat;
                background-position: left center;
                padding-left: 25px;
                margin-bottom: 5px;
            }

    .ApplicationInterface_Footer .SocialMedia {
        padding-top: 15px;
        text-align: center;
    }

        .ApplicationInterface_Footer .SocialMedia img {
            margin: 5px;
        }

.ApplicationInterface_ContentSection {
    padding: 0 !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 3000px;
    width: auto;
}


@media (max-width: 550px) {
    .ApplicationInterface_HeaderLogo {
    }

        .ApplicationInterface_HeaderLogo img {
            width: 40%;
            display: initial;
        }

    .ApplicationInterface_MapButton {
        height: 35px;
        position: relative;
        margin-top: -50px;
    }

    .ApplicationInterface_Footer .CopyRights {
        margin: 0px !important;
    }
}

@media(max-width: 767px) {
    .ApplicationInterface_ContactBar .Title {
        text-align: center;
    }

    .ApplicationInterface_Footer .CopyRights {
        margin: 0px 0px 20px 0px !important;
        padding: 0px 15px 20px 15px !important;
        font-size: 14px;
        text-align: center;
    }

    .ApplicationInterface_Footer .Policies ul {
        margin: 0px auto 20px auto !important;
        text-align: center;
        padding: 0 !important;
    }

        .ApplicationInterface_Footer .Policies ul li {
            list-style: none;
            background: none !important;
        }

    .ApplicationInterface_Footer .ContactInfo {
        border: 0 !important;
        text-align: center;
    }
}

@media(min-width: 3000px) {
    .ApplicationInterface_ContentSection {
        margin-top: 20px !important;
    }
}


.Policies {
    margin-top: 140px;
}

    .Policies .Section {
        padding-bottom: 0 !important;
    }

    .Policies .MainTitleRight {
        background: #87a642 !important;
        box-shadow: rgba(102,102,102,0.7)1px 1px 10px !important;
    }

.general_content {
    margin: auto;
    font-family: Verdana, Geneva, sans-serif;
    background: #f2f1f0;
    font-size: 14px;
    color: #434a55;
    padding: 50px;
}

.content_text {
    background: #fff;
    border: 1px solid #ccc;
    padding: 30px;
    min-height: 200px;
    height: auto;
}

.text_privacidad {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    color: #434a55;
}

.subtitle {
    font-size: 20px;
    font-family: font-family: 'starkregular';
    color: #434a55;
    padding: 10px 0;
}

.letter_list {
    padding: 5px 10px 10px 15px;
}

    .letter_list span {
        font-size: 14px;
        color: #87a642;
        font-weight: bold;
        padding: 0 10px 0px 0px;
    }

.list_arrow {
    padding-bottom: 5px;
    list-style-image: url('../img/ResourceIcon_Flecha_Verde.svg');
    background: no-repeat;
}

/*@font-face {
    font-family: ralewayregular;
    src: url('../fonts/raleway-regular-webfont.woff2') format('woff2'), url('../fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
    font-family: 'starkregular';
    src: url('../fonts/stark-webfont.woff2') format('woff2'), url('../fonts/stark-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
    margin: 0;
    /*padding: 0px 0px 250px 0px;*/
    font-family: Verdana !important;
}

img {
    margin: 0;
    padding: 0;
}

.fixbootstrap div {
    min-height: 40px;
}

.container-fluid {
    margin-left: 0px;
    margin-right: 0px;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: white;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.50);
    border: none;
    border-radius: 4px;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgba(0, 0, 0, 0.50);
    background-image: none;
    color: white;
}

/* FIX BOOTSTRAP */
.row {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.st0 {
    fill: #fff;
}

a:hover {
    text-decoration: none;
}

a:focus {
    text-decoration: none;
}

.CommonInterface_SearchList {
    position: absolute;
    background-color: #fff;
    border: solid 1px #ccc;
    z-index: 10000;
    top: 40px;
    width: 100%;
}

    .CommonInterface_SearchList ul {
        padding: 0 5px;
    }

    .CommonInterface_SearchList li {
        text-align: left !important;
        list-style: none;
        padding: 3px;
        font-size: 14px;
        /*text-shadow: #ccc 1px 1px 1px;*/
        border-bottom: solid 1px #ccc;
    }

        .CommonInterface_SearchList li a {
            color: #666;
        }

            .CommonInterface_SearchList li a:hover {
                font-weight: bold;
            }

.CommonInterface_ProcessIndicator {
    text-align: center;
}

    .CommonInterface_ProcessIndicator .fa {
        color: #666 !important;
        font-size: 50px;
    }

.CommonInterface_ProcessMessage {
    text-align: center;
}

.CommonInterface_FilterPopover {
    left: auto !important;
    margin-left: -35px;
}

    .CommonInterface_FilterPopover.popover.bottom > .arrow {
        left: auto !important;
        margin-left: 30px;
    }


.CommonInterface_NotifPopup {
    max-width: 500px !important;
    min-width: 500px !important;
    top: auto !important;
}

    .CommonInterface_NotifPopup .arrow {
        margin-top: 25px !important;
        top: auto !important;
    }

.CommonInterface_NotifEvent {
    border-bottom: #ccc solid 2px;
    padding: 5px;
}


.CommonInterface_Spacer {
    height: 15px;
}

.popover.left > .arrow:after {
    border-left-color: #ccc !important;
}

/********** FILE UPLOAD ****************/
.k-upload {
    background-color: #fff;
}

    .k-upload .k-upload-button {
        background-color: #9ca174 !important;
        color: #fff;
    }

    .k-upload .k-upload-files {
        border: 0;
    }

    .k-upload .k-file {
        background-color: #ccc;
        border-radius: 5px;
        margin: 3px;
    }

.CommonInterface_Instructions {
    background: rgba(255,255,255,0.8);
    padding: 0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: #666 1px 1px 10px;
}

    .CommonInterface_Instructions .Title {
        background-color: #666;
        color: #fff;
        padding: 3px 15px 0px 15px;
        border-radius: 3px;
        font-size: 16px;
        font-weight: normal !important;
    }

    .CommonInterface_Instructions .Instructions_Container {
        padding: 20px;
    }

.CommonInterface_Calendar {
    width: 100%;
}

.CommonInterface_CalendarEvent {
    font-weight: bold;
    font-size: 20px;
    color: #9EA374;
}


.CommonInterface_SelectList {
}

    .CommonInterface_SelectList .fa {
        padding-left: 40px !important;
    }

    .CommonInterface_SelectList li {
        list-style: none;
        background-color: lightblue;
        text-align: left;
        padding: 5px 15px 5px 15px;
        margin: 5px;
    }

        .CommonInterface_SelectList li .fa {
            float: right;
        }


.CommonInterface_SelectListMovtos {
    padding: 5px !important;
}

    .CommonInterface_SelectListMovtos li {
        list-style: none;
        background-color: #fff;
        margin: 3px;
        padding: 5px;
    }

.CommonInterface_LabelControl {
}

.CommonInterface_InputControl input {
    border: solid 1px #006094;
}

.CommonInterface_InputControl textarea {
    border: solid 1px #006094;
}

.CommonInterface_Title {
    margin: 25px 25px 25px 0px;
    font-size: 25px;
    color: #006094;
}

.carousel-sync .izq {
    position: absolute;
    left: 30px;
    top: 40%;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px;
}

.carousel-sync .der {
    position: absolute;
    right: 50px !important;
    top: 40%;
    left: inherit;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px;
}

.carousel-sync .controls li {
    transition: all .5s ease;
    display: inline-table;
    height: 90px;
    opacity: .5;
}

    .carousel-sync .controls li.active {
        background-color: #fff;
        opacity: 1;
    }

.carousel-sync .SliderCarousel_Main {
    height: 300px;
}

.carousel-sync .SliderCarousel_SliderImage {
    height: 300px;
}

    .carousel-sync .SliderCarousel_SliderImage img {
        position: relative;
        margin: auto;
        height: 300px;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: 300px;
    }


.carousel-sync .SliderCarousel_SliderImageModal {
    height: 300px;
}

    .carousel-sync .SliderCarousel_SliderImageModal img {
        position: relative;
        margin: auto;
        height: 1000px;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: 1700px;
    }

/*Personales*/

.carousel-sync-modal .izq {
    position: absolute;
    left: 30px;
    top: 40%;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px;
}

.carousel-sync-modal .der {
    position: absolute;
    right: 50px !important;
    top: 40%;
    left: inherit;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px;
}

.carousel-sync-modal .controls li {
    transition: all .5s ease;
    display: inline-table;
    height: 90px;
    opacity: .5;
}

    .carousel-sync-modal .controls li.active {
        background-color: #fff;
        opacity: 1;
    }

    .carousel-sync-modal .SliderCarousel_SliderImageModal img {
        position: relative;
        margin: auto;        
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: 1600px;
    }


.carousel-inner {
    margin: 0;
    position: relative;
}

.carousel .item.prev.right, .carousel .item.next.left {
    margin: 0;
    padding: 0;
}

.SliderCarousel_Main {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
}


#custom_carousel .izq {
    left: 0;
}

#custom_carousel .der {
    right: 0 !important;
}

/* The Modal (background) */
.modal {
    display: none;
    position: fixed;
    z-index: 10000;
    padding-top: 30px;
    padding-bottom: 30px;
    left: 0;
    top: 0;
    width: 100%;
    overflow: auto;
    background-color: black;
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 1200px;
}

/* The Close Button */
.modal .close {
    color: white;
    font-size: 20px;
    font-weight: bold;
    float: right;
    margin-top: -20px;
    margin-right: 20px;
    opacity: 1;
}

    .close:hover,
    .close:focus {
        color: #999;
        text-decoration: none;
        cursor: pointer;
    }

.cursor {
    cursor: pointer;
}

.ResourceIcon
{
    color: #87a642;
}
.ApplicationInterface_Header {
    background-color: #fff;
}

.ApplicationInterface_ContactBar {
    background: rgba(0,0,0,0.9);
}

.HomeSearch_Principal {
    padding-left: 25px;
    padding-bottom: 25px;
    padding-top: 25px;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

    .HomeSearch_Principal .SearchResult_Principal {
        margin-left: 15px;
    }

.HomeSearch_SideLeft {
    background: #fff;
    border: 1px solid #ccc;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.HomeSearch_Views {
    /*background: #fff;
    border: 1px solid #ccc;*/
    margin-left: 20px;
    margin-bottom: 20px;
}

.HomeSearch_Property {
    margin-right: 1px;
    /*background: #fff;
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-right: 5px;*/
}

.HomeSearch_Rank {
    color: #000;
    font-size: 18px;
    font-family: 'starkregular';
}

    .HomeSearch_Rank label {
        font-weight: normal;
    }

.HomeSearch_RankDescripton {
    color: #000;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 20px;
}

    .HomeSearch_RankDescripton .FiltersQuantity {
        color: #666;
        font-size: 14px;
        font-weight: normal;
        font-family: arial;
    }

    .HomeSearch_RankDescripton .FiltersDescription {
        color: #000;
        font-weight: normal;
        font-size: 14px;
        font-family: arial;
    }

    .HomeSearch_RankDescripton ul {
        margin-left: 0;
        padding-left: 0;
    }

        .HomeSearch_RankDescripton ul li {
            list-style: none;
        }


.HomeSearch_Filters {
    border: 1px solid #ccc;
    background: #f3f3f3;
    padding: 10px;
    margin-bottom: 15px;
    font-family: 'starkregular';
}

    .HomeSearch_Filters .HomeSearch_Letter {
        font-size: 15px;
        font-weight: bold;
        color: #000;
        font-family: arial;
    }

    .HomeSearch_Filters .HomeSearch_FiltersBy {
        font-size: 14px;
        color: #fff;
        background: #666;
        border-radius: 10px;
        text-align: left;
        padding: 7px 15px 3px 25px;
        font-family: arial;
        margin-bottom: 5px;
    }

        .HomeSearch_Filters .HomeSearch_FiltersBy label {
            font-weight: normal;
        }

        .HomeSearch_Filters .HomeSearch_FiltersBy .HomeSearch_FiltersClose {
            font-size: 16px;
            color: #333;
            float: right;
        }

.HomeSearch_TypeViews {
    font-size: 30px;
    background-color: #fff;
    width: 41px;
    height: 42px;
    color: #666;
    /*hover:#b2983a;*/
    padding: 5px;
    border: 1px solid #ccc;
    vertical-align: top;
}

    .HomeSearch_TypeViews:hover {
        font-size: 30px;
        background-color: #fff;
        width: 41px;
        height: 42px;
        color: #87a642;
        padding: 5px;
        border: 1px solid #ccc;
    }

.HomeSearch_TypeViewsHover {
    font-size: 30px;
    background-color: #fff;
    width: 41px;
    height: 42px;
    color: #87a642;
    padding: 5px;
    font-weight: normal;
    border: 1px solid #ccc;
}

.HomeSearch_Bullets {
    font-size: 11px;
    color: #87a642;
    margin-right: 5px;
}

@media(max-width: 767px) {
    .HomeSearch_Principal {
        padding: 5px;
        margin: 0;
    }

    .HomeSearch_SideLeft {
        margin: 0px 0px 20px 0px;
    }

    .HomeSearch_Views {
        padding: 5px;
        margin: 0;
    }

    .HomeSearch_Principal .SearchResult_Principal {
        margin: 0;
        padding: 5px;
    }

        .HomeSearch_Principal .SearchResult_Principal .k-listview {
            margin: 0 !important;
            padding: 0 !important;
        }

    .HomeSearch_SideLeft {
        min-height: 85px;
    }

    .HomeSearch_Rank a {
        color: #0090d0;
    }

    .Nested {
        margin-top: 20px;
        display: block;
    }
}

@media(max-width: 1024px) {
    .HomeSearch_Views {
        margin: 0 !important;
        padding: 0px 15px 15px 15px;
    }
}


.ApplicationInterface_Searchbar {
    background-color: rgba(255,255,255,0.9);
    width: 100%;
    left: 20%;
    top: 250px;
    z-index: 200;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    margin-top: 150px;
}

    .ApplicationInterface_Searchbar .row {
        max-width: 1280px;
        margin-left: auto;
        margin-right: auto;
        padding: 0px 20px;
    }

@media (max-width: 768px) {
    .ApplicationInterface_Searchbar {
        position: relative !important;
        background-color: #f3f3f3;
        width: 100%;
        left: auto;
        top: auto;
        z-index: 200;
        border-radius: 5px;
        padding: 5px;
        text-align: center;
        margin-top: 0px;
    }

        .ApplicationInterface_Searchbar .row {
            width: 100%;
        }
}

.ApplicationInterface_Searchbar .navbar, .nav, .navbar-default {
    margin: 0 !important;    
    background-color: transparent;
    border: 0;
}

.ApplicationInterface_Searchbar .navbar-nav {
    margin-left: 10px;
    width: 100%;
}

.ApplicationInterface_Searchbar .dropdown {
    display: inline-block !important;
    vertical-align: top;
    float: left;
    width: 50%;
    margin: 0;
}

@media(max-width: 320px) {
    .ApplicationInterface_Searchbar .dropdown {
        display: block !important;
        width: 100%;
    }
}

.ApplicationInterface_Searchbar .dropdown a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,d9d8d8+100 */
    background: #f3f3f3 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 0%, #d9d8d8 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f3f3f3 0%,#d9d8d8 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f3f3f3 0%,#d9d8d8 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d9d8d8',GradientType=0 ) !important; /* IE6-9 */
    border: solid 1px #ccc;
    height: 40px;
}

    .ApplicationInterface_Searchbar .dropdown a:hover {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d8d8+0,f3f3f3+100 */
        background: #d9d8d8 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #d9d8d8 0%, #f3f3f3 100%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #d9d8d8 0%,#f3f3f3 100%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #d9d8d8 0%,#f3f3f3 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d8d8', endColorstr='#f3f3f3',GradientType=0 ) !important; /* IE6-9 */
    }

.ApplicationInterface_Searchbar .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border: solid 1px #ccc !important;
}

.ApplicationInterface_Searchbar .dropdown:first-child {
    border-width: 1px 0px 1px 1px !important;
}

.ApplicationInterface_Searchbar .dropdown a {
    padding: 8px;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    text-align: center;
    font-family: 'starkregular';
}

.ApplicationInterface_Searchbar .navbar-form, .navbar-left {
    margin: 0;
    padding: 0;
    width: 50%;
}

.ApplicationInterface_Searchbar .navbar-right {
    margin: 0;
}

.ApplicationInterface_Searchbar .dropdown-menu {
    padding: 0 !important;
    width: 100% !important;
    min-width: 100%;
}

@media (max-width: 767px) {
    .ApplicationInterface_Searchbar .dropdown-menu {
        position: absolute !important;
    }
}

.ApplicationInterface_Searchbar .dropdown-menu li {
    width: 100%;
}

.ApplicationInterface_Searchbar .dropdown li a {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,d9d8d8+100 */
    background: #f3f3f3 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 0%, #d9d8d8 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f3f3f3 0%,#d9d8d8 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f3f3f3 0%,#d9d8d8 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d9d8d8',GradientType=0 ) !important; /* IE6-9 */
    width: 100%;
}

    .ApplicationInterface_Searchbar .dropdown li a:hover {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#313133+0,606060+76,404040+99 */
        background: #313133 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #313133 0%, #606060 76%, #404040 99%) !important; /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #313133 0%,#606060 76%,#404040 99%) !important; /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #313133 0%,#606060 76%,#404040 99%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#313133', endColorstr='#404040',GradientType=0 ) !important; /* IE6-9 */
        color: #fff;
    }

.ApplicationInterface_Searchbar .dropdown li a {
    text-align: left !important;
}

.ApplicationInterface_Searchbar .input-group {
    height: 40px;
    width: 100%;
}

    .ApplicationInterface_Searchbar .input-group input {
        height: 40px;
        border-radius: 0;
        font-size: 17px;
        color: #666;
        font-weight: normal;
        border-left: 0;
        font-family: 'starkregular';
    }

.ApplicationInterface_Searchbar .input-group-btn .btn {
    background-color: #87a642;
    height: 40px;
    width: 50px;
    border-radius: 0;
    font-size: 24px;
    color: #fff;
    text-shadow: 0px 1px 5px #333;
    border: 0;
}

    .ApplicationInterface_Searchbar .input-group-btn .btn:hover {
        background: #434a55;
    }

.form-control-Search {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 17px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -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, -webkit-box-shadow ease-in-out .15s;
    -o-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;
}

.ApplicationInterface_Searchbar .row {
    padding: 0;
}

.ApplicationInterface_Header {
    padding: 0 !important;
    margin: 0 !important;
    background-color: #f3f3f3;
    min-height: 100px;
    z-index: 10000;
}


.ApplicationInterface_ContactBar {
    background: #434a55;
    min-height: 30px;
    box-shadow: rgba(0,0,0,0.6) 1px 1px 10px;
}


.SearchResult_Principal {
    max-width: 1280px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px;
    padding-right: 15px;
}

@media(min-width: 3000px) {
    .SearchResult_Principal {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

.SearchResult_Principal .k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget {
    margin: 25px 25px 25px 25px;
    margin-bottom: 0px;
    box-shadow: none;
}

.SearchResult_Principal .k-pager-numbers .k-link, .k-pager-wrap {
    background-color: #fff !important;
    border-top: solid 1px #ccc;
}

    .SearchResult_Principal .k-pager-numbers .k-link, .k-pager-wrap .k-pager-wrap > .k-link {
        float: right !important;
    }

    .SearchResult_Principal .k-pager-numbers .k-link, .k-pager-numbers .k-state-selected, .k-pager-wrap > .k-link {
        border-radius: 0;
        border: 0;
        border-right-width: 0 !important;
    }

.SearchResult_Principal .k-pager-wrap {
    margin-top: 5px;
}

.k-listview {
    border: 0;
}

.SearchResult_Principal .k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-list > .k-state-highlight,
.k-list > .k-state-selected, .k-marquee-color, .k-panel > .k-state-selected, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected,
.k-state-selected, .k-state-selected:link, .k-state-selected:visited {
    background-color: #006094;
}

.SearchResult_Principal .k-animation-container, .k-animation-container *, .k-animation-container :after, .k-block .k-header, .k-list-container, .k-widget, .k-widget *, .k-widget :before {
    box-sizing: border-box;
}

    .SearchResult_Principal .k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget .SearchResult_Estate {
        width: 325px;
    }

    .SearchResult_Principal .k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget .AtrributeValue {
        font-size: 14px !important;
    }

.SearchResult_Principal .left.carousel-control {
    width: 30px;
    margin-left: -50px;
    background-image: none;
}

    .SearchResult_Principal .left.carousel-control .arrow-left {
        color: #666;
        position: absolute;
        top: 50%;
    }

.SearchResult_Principal .right.carousel-control {
    width: 30px;
    position: absolute;
    right: -12px;
    background-image: none;
}

    .SearchResult_Principal .right.carousel-control .arrow-right {
        color: #666;
        position: absolute;
        top: 50%;
    }

.SearchResult_Estate {
    padding: 10px 15px 0px 15px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 9px;
    border: 1px solid #ccc;
    background: #fff;
    width: 320px;
    min-height: 335px;
    box-sizing: border-box;
    box-shadow: rgba(153,153,153,0.7)1px 1px 2px;
}

    .SearchResult_Estate:hover {
        background-color: #f3f3f3;
        border: solid 1px #ccc;
    }

    .SearchResult_Estate .Title {
        font-size: 18px;
        font-weight: normal;
        color: #333;
        margin-bottom: 10px;
        min-height: 70px;
    }

    .SearchResult_Estate .Sold {
        background-image: url('../Img/ResourceImage_Sold_Small.png');
        height: 96px;
        width: 96px;
        position: absolute;
        margin-top: -10px;
        margin-left: -15px;
        z-index: 1000;
    }

    .SearchResult_Estate .SoldLarge {
        background-image: url('../Img/ResourceImage_Sold_Large.png');
        height: 96px;
        width: 96px;
        position: absolute;
        margin-top: -10px;
        margin-left: -15px;
        z-index: 1000;
    }

    .SearchResult_Estate .Apart {
        background-image: url('../Img/ResourceImage_Apart_Small.png');
        height: 96px;
        width: 96px;
        position: absolute;
        margin-top: -10px;
        margin-left: -15px;
        z-index: 1000;
    }
     .SearchResult_Estate .ApartLarge {
        background-image: url('../Img/ResourceImage_Apart_Large.png');
        height: 96px;
        width: 96px;
        position: absolute;
        margin-top: -10px;
        margin-left: -15px;
        z-index: 1000;
    }

    .SearchResult_Estate .Rented {
        background-image: url('../Img/ResourceImage_Rended_Small.png');
        height: 96px;
        width: 96px;
        position: absolute;
        margin-top: -10px;
        margin-left: -15px;
        z-index: 1000;
    }
    .SearchResult_Estate .RentedLarge {
        background-image: url('../Img/ResourceImage_Rended_Large.png');
        height: 96px;
        width: 96px;
        position: absolute;
        margin-top: -10px;
        margin-left: -15px;
        z-index: 1000;
    }

    .SearchResult_Estate .Attributes {
        min-height: 62px;
    }

.TitleTipoInm {
    color: #0090d0;
    font-size: 14px;
    font-weight: bold;
}

.SearchResult_Estate .Title a {
    color: #000;
}

.SearchResult_Estate .Image {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 225px;
}

    .SearchResult_Estate .Image img {        
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        margin: auto;
        width: 100%;
    }

.SearchResult_Estate .Pricing {
    position: relative;
    width: auto;
    text-align: right;
    font-size: 15px;
    color: #fff;
    height: 0;
    font-family: 'starkregular';
}

    .SearchResult_Estate .Pricing div {
        position: absolute;
        background: rgba(0,0,0,0.8);
        width: 100%;
        padding-right: 10px;
        height: 39px;
        line-height: 39px;
        bottom: 0px;
    }

    .SearchResult_Estate .Pricing .TipoOper {
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
        background: #87a642;
        text-align: left;
        text-align: center;
        font-size: 18px;
        font-family: 'starkregular';
    }

        .SearchResult_Estate .Pricing .TipoOper.Small {
            font-size: 16px;
            padding-left: 5px;
            padding-right: 5px;
        }

        .SearchResult_Estate .Pricing .TipoOper .Small {
            font-size: 10px;
        }

.SearchResult_Estate .Attributes .Attribute {
    display: inline-block !important;
    border-right: 1px solid #ccc;
    margin-top: 3px;
    text-align: center;
    margin-bottom: 5px;
    margin-bottom: 5px;
    font-family: 'starkregular';
}

    .SearchResult_Estate .Attributes .Attribute:first-child {
        text-align: center;
    }

    .SearchResult_Estate .Attributes .Attribute:last-child {
        text-align: center;
        border: 0;
    }

.SearchResult_Estate .AtrributeValue {
    font-size: 18px;
    color: #666;
    font-weight: normal;
}

.SearchResult_Estate .SeeDetailButton {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0090d0+0,0c658c+100 */
    background: #0090d0; /* Old browsers */
    background: -moz-linear-gradient(top, #0090d0 0%, #0c658c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0090d0 0%,#0c658c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0090d0 0%,#0c658c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090d0', endColorstr='#0c658c',GradientType=0 ); /* IE6-9 */
    box-shadow: rgba(102,102,102,0.7)1px 1px 3px;
    color: #fff;
    text-align: center;
    line-height: 30px;
    border: solid 2px #fff;
    font-size: 18px;
    text-decoration: none;
    font-family: 'starkregular';
    margin-bottom: 15px;
}

    .SearchResult_Estate .SeeDetailButton:hover {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c658c+0,0090d0+100 */
        background: #0c658c; /* Old browsers */
        background: -moz-linear-gradient(top, #0c658c 0%, #0090d0 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #0c658c 0%,#0090d0 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #0c658c 0%,#0090d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c658c', endColorstr='#0090d0',GradientType=0 ); /* IE6-9 */
    }


.SearchResult_EstateList {
    border: 0;
    margin-bottom: 15px;
}

    .SearchResult_EstateList .Title {
        font-size: 18px;
        color: #000;
        margin-bottom: 10px;
        min-height: 60px;
    }

    .SearchResult_EstateList .ItemTitle {
        display: table-row;
    }

        .SearchResult_EstateList .ItemTitle .TitleDesc {
            background: #f3f3f3;
            min-height: 30px;
            font-family: Verdana;
            font-size: 27px;
            color: #000;
            padding: 10px 20px;
            display: table-cell;
            float: none;
        }

            .SearchResult_EstateList .ItemTitle .TitleDesc a {
                color: #000;
            }

        .SearchResult_EstateList .ItemTitle .Button {
            background: #87a642;
            color: #fff;
            font-size: 18px;
            display: table-cell;
            line-height: 27px;
            padding-top: 14px;
            text-align: center;
            float: none;
        }

            .SearchResult_EstateList .ItemTitle .Button a {
                color: #fff;
            }


    .SearchResult_EstateList .ItemContent {
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

    .SearchResult_EstateList .ImageItem {
        padding: 30px;
    }

    .SearchResult_EstateList .MoreContent {
        padding: 30px;
    }

        .SearchResult_EstateList .MoreContent .Ubication {
            font-size: 21px;
            color: #000;
            font-family: Verdana;
        }

        .SearchResult_EstateList .MoreContent .TitleTipoInm {
            font-size: 21px;
            color: #0090d0 !important;
            font-family: Verdana;
            font-weight: normal;
            padding-top: 0px;
        }

    .SearchResult_EstateList .ItemContent .Info {
        margin-top: 15px;
    }

    .SearchResult_EstateList .Attributes {
        font-family: 'starkregular';
    }

    .SearchResult_EstateList .Title a {
        color: #000;
    }

    .SearchResult_EstateList .Image {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 225px;
    }

        .SearchResult_EstateList .Image img {            
            top: -9999px;
            bottom: -9999px;
            left: -9999px;
            right: -9999px;
            margin: auto;
            width: 100%;
        }

    .SearchResult_EstateList .Pricing {
        position: relative;
        background: none !important;
        font-size: 26px;
        color: #434a55;
        font-family: starkregular;
        padding-top: 15px;
        padding-bottom: 15px;
    }

        .SearchResult_EstateList .Pricing div {
            width: 100%;
            padding-right: 10px;
            height: 39px;
            line-height: 39px;
            bottom: 0px;
            text-align: left;
        }

        .SearchResult_EstateList .Pricing .TipoOper {
            width: auto;
            padding-left: 15px;
            padding-right: 15px;
            text-align: left;
            text-align: center;
            font-size: 18px;
            position: relative !important;
        }

    .SearchResult_EstateList .DetailSection {
        margin: 0px 0px 0px 15px;
    }

    .SearchResult_EstateList .Attributes .Attribute {
        display: inline-block !important;
        border-right: 1px solid #ccc;
        margin-top: 3px;
        text-align: center;
        margin-bottom: 5px;
        margin-bottom: 5px;
    }

        .SearchResult_EstateList .Attributes .Attribute:first-child {
            text-align: center;
        }

        .SearchResult_EstateList .Attributes .Attribute:last-child {
            text-align: center;
            border: 0;
        }

    .SearchResult_EstateList .AtrributeValue {
        font-size: 18px;
        color: #666;
        font-weight: normal;
    }

    .SearchResult_EstateList .SeeMore {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#006094+0,001154+100 */
        background: rgb(0,96,148); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(0,96,148,1) 0%, rgba(0,17,84,1) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0,96,148,1) 0%,rgba(0,17,84,1) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0,96,148,1) 0%,rgba(0,17,84,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006094', endColorstr='#001154',GradientType=0 ); /* IE6-9 */
        width: auto;
        height: 38px;
        text-align: center;
        box-shadow: 0px 0px 10px #808080;
        border: solid 2px #fff;
        border-radius: 5px;
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        line-height: 35px;
        margin-top: 20px;
    }


    .SearchResult_EstateList .Sold {
        background-image: url('../img/ResourceImage_Sold_Small.png');
        height: 96px;
        width: 96px;
        position: absolute;
        z-index: 1000;
    }

    .SearchResult_EstateList .SoldLarge {
        background-image: url('../img/ResourceImage_Sold_Large.png');
        height: 139px;
        width: 139px;
        position: absolute;
        z-index: 1000;
    }

    .SearchResult_EstateList .Rented {
        background-image: url('../img/ResourceImage_Rended_Small.png');
        height: 96px;
        width: 96px;
        position: absolute;
        z-index: 1000;
    }

     .SearchResult_EstateList .RentedLarge {
        background-image: url('../img/ResourceImage_Rended_Large.png');
        height: 139px;
        width: 139px;
        position: absolute;
        z-index: 1000;
    }

    .SearchResult_EstateList .Apart {
        background-image: url('../img/ResourceImage_Apart_Small.png');
        height: 96px;
        width: 96px;
        position: absolute;
        z-index: 1000;
    }

    .SearchResult_EstateList .ApartLarge {
        background-image: url('../img/ResourceImage_Apart_Large.png');
        height: 139px;
        width: 139px;
        position: absolute;
        z-index: 1000;
    }

    .SearchResult_EstateList .Ubication {
        font-size: 16px;
        font-weight: normal;
    }

    .SearchResult_EstateList .SeeDetailButton {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0090d0+0,0c658c+100 */
        background: #0090d0; /* Old browsers */
        background: -moz-linear-gradient(top, #0090d0 0%, #0c658c 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #0090d0 0%,#0c658c 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #0090d0 0%,#0c658c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090d0', endColorstr='#0c658c',GradientType=0 ); /* IE6-9 */
        box-shadow: rgba(102,102,102,0.7)1px 1px 3px;
        color: #fff;
        text-align: center;
        line-height: 30px;
        border: solid 2px #fff;
        font-size: 18px;
        text-decoration: none;
        font-family: 'starkregular';
        position: absolute;
        bottom: 0;
        width: 98%;
    }

        .SearchResult_EstateList .SeeDetailButton:hover {
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c658c+0,0090d0+100 */
            background: #0c658c; /* Old browsers */
            background: -moz-linear-gradient(top, #0c658c 0%, #0090d0 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #0c658c 0%,#0090d0 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #0c658c 0%,#0090d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c658c', endColorstr='#0090d0',GradientType=0 ); /* IE6-9 */
        }

/*****************************Para Página Inicial*************************/
.BusquedaInicial .SearchResult_EstateList {
    border: 0;
    padding: 0px 0px 20px 0px;
    width: 100%;
    margin-bottom: 15px;
}

    .BusquedaInicial .SearchResult_EstateList:hover {
        background: none;
    }

    .BusquedaInicial .SearchResult_EstateList .ItemTitle {
        display: table;
    }

    .BusquedaInicial .SearchResult_EstateList .Attributes {
        height: 90px;
        padding: 0;
        padding-top: 40px;
    }

    .BusquedaInicial .SearchResult_EstateList .Image {
        position: relative;
        bottom: 0px;
        width: 100%;
        height: 300px;
    }

.BusquedaInicial .TitleTipoInm {
    color: #0090d0;
    font-size: 16px;
    font-weight: bold;
    PADDING-TOP: 20px;
}

.BusquedaInicial .SeeDetailButton {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0090d0+0,0c658c+100 */
    background: #0090d0; /* Old browsers */
    background: -moz-linear-gradient(top, #0090d0 0%, #0c658c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0090d0 0%,#0c658c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0090d0 0%,#0c658c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0090d0', endColorstr='#0c658c',GradientType=0 ); /* IE6-9 */
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin-left: 10px;
    font-family: 'starkregular';
}

.BusquedaInicial .carousel .SeeDetailButton {
    position: relative;
    margin-left: 0px;
}

.BusquedaInicial .SeeDetailButton:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c658c+0,0090d0+100 */
    background: #0c658c; /* Old browsers */
    background: -moz-linear-gradient(top, #0c658c 0%, #0090d0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0c658c 0%,#0090d0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0c658c 0%,#0090d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c658c', endColorstr='#0090d0',GradientType=0 ); /* IE6-9 */
}

@media(max-width: 330px) {
    .SearchResult_Principal .k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget .SearchResult_Estate {
        width: 100% !important;
    }

    .SearchResult_Estate .Image {
        width: 100% !important;
    }
}

@media(max-width: 550px) {
    .SearchResult_EstateList .Title {
        margin-top: 20px;
    }

    .SeeDetailButton {
        position: relative !important;
    }
}

@media(min-width: 550px) and (max-width: 767px) {


    .SearchResult_EstateList .Title a {
        font-size: 15px !important;
        font-weight: bold;
    }

    .Ubication {
        font-size: 14px !important;
    }
}

@media(max-width: 768px) {
    .SearchResult_EstateList .Pricing {
        font-size: 15px;
    }

    .SearchResult_EstateList .Attributes {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        height: auto;
    }

    .BusquedaInicial .SearchResult_EstateList .Attributes {
        padding: 10px 0px !important;
    }

    .SearchResult_EstateList .AtrributeValue {
        font-size: 14px !important;
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .SearchResult_EstateList .Pricing {
        font-size: 16px !important;
    }

        .SearchResult_EstateList .Pricing .TipoOper {
            padding-left: 5px;
            width: 65px;
        }

    .SearchResult_EstateList .Ubication {
        font-size: 13px !important;
    }
}

@media(min-width: 758px) {
    .SearchResult_EstateList .row {
        display: table;
        width: 100%;
    }

        .SearchResult_EstateList .row [class*="col-"] {
            float: none;
            display: table-cell;
            vertical-align: top;
        }
}

@media only screen and (max-width: 1024px) {

    .k-ff .k-grid .k-pager-numbers, .k-ff .k-pager-numbers, .k-ie11 .k-grid .k-pager-numbers, .k-ie11 .k-pager-numbers,
    .k-safari .k-grid .k-pager-numbers, .k-safari .k-pager-numbers, .k-webkit .k-grid .k-pager-numbers, .k-webkit .k-pager-numbers {
        position: relative;
        display: block !important;
        flex-direction: initial !important;
        overflow: visible;
        background: blue;
        left: 0 !important;
        margin: 0 !important;
        padding: 0;
    }

        .k-ff .k-pager-numbers + .k-link, .k-ie11 .k-pager-numbers + .k-link, .k-safari .k-pager-numbers + .k-link, .k-webkit .k-pager-numbers + .k-link {
            margin-left: 60px !important;
        }

        .k-ff .k-pager-numbers .k-current-page .k-link, .k-ie11 .k-pager-numbers .k-current-page .k-link, .k-safari .k-pager-numbers .k-current-page .k-link, .k-webkit .k-pager-numbers .k-current-page .k-link {
            background-color: #ccc !important;
            position: absolute;
            opacity: 1;
        }

        .k-ff .k-pager-numbers .k-link, .k-ff .k-pager-numbers .k-state-selected, .k-ie11 .k-pager-numbers .k-link, .k-ie11 .k-pager-numbers .k-state-selected, .k-safari .k-pager-numbers .k-link, .k-safari .k-pager-numbers .k-state-selected, .k-webkit .k-pager-numbers .k-link, .k-webkit .k-pager-numbers .k-state-selected {
            position: absolute;
        }

    .SearchResult_Principal .k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget {
        margin: 0px !important;
    }
}

.SearchPlace {
    margin: 0;
}

    .SearchPlace .k-select {
        border: 0;
        background: none;
        display: none;
    }

        .SearchPlace .k-select:hover {
            background: none;
        }

    .SearchPlace .k-item {
        font-family: 'starkregular';
    }

.ApplicationInterface_Header {
    padding: 0 !important;
    margin: 0 !important;
    background-color: #f3f3f3;
    min-height: 100px;
    z-index: 10000;
}


.ApplicationInterface_ContactBar {
    background: #434a55;
    min-height: 30px;
    box-shadow: rgba(0,0,0,0.6) 1px 1px 10px;
}



.InternalDetail_Principal {
    margin-bottom: 20px;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
}

@media(min-width: 1280px) {
    .InternalDetail_Principal {
        max-width: 1400px;
    }
}

.InternalDetail_Slider {
    border: 1px solid #ccc;
    background: #fff;
    width: auto;
    margin-right: 15px;
}

/*.InternalDetail_Photos {
    margin-left: 10px;
    margin-top: 10px;
    margin-right: 10px;
    width: 945px;
    height: 220px;
}*/

.InternalDetail_AttributeGroup {
    padding: 0px 30px 15px 0px;
    border: solid 1px #ccc;
    width: auto;
    margin-left: 0px;
    margin-bottom: 10px;
    background: #fff;
}

.InternalDetail_CharacteristicsHeader {
    background: #434a55;
    color: #fff;
    padding: 5px 15px 5px 15px;
}

    .InternalDetail_CharacteristicsHeader label {
        font-size: 19px !important;
        font-weight: normal;
        font-family: 'starkregular';
    }


.InternalDetail_CharacteristicsDetail {
    margin-left: 30px;
    margin-top: 20px;
    font-size: 16px;
    color: #666;
}

    .InternalDetail_CharacteristicsDetail .row {
        padding: 8px;
    }

    .InternalDetail_CharacteristicsDetail label {
        font-weight: normal;
    }

    .InternalDetail_CharacteristicsDetail input, textarea {
        margin: 3px;
    }

.InternalDetail_Description {
    background-color: #87a642;
    padding: 20px;
    color: #fff;
    line-height: 28px;
    font-size: 16px;
    margin-right: 15px;
}



.InternalDetail_Contact {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,d9d8d8+100 */
    background: #f3f3f3 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #f3f3f3 0%, #d9d8d8 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f3f3f3 0%,#d9d8d8 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f3f3f3 0%,#d9d8d8 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d9d8d8',GradientType=0 ) !important; /* IE6-9 */
    text-align: center;
    width: auto;
    height: 50px;
    box-shadow: rgba(102,102,102,0.7)1px 1px 3px;
    border-radius: 5px;
    font-weight: bold;
    color: #333;
    line-height: 50px;
    font-family: 'starkregular';
}

    .InternalDetail_Contact button {
        border: 0;
        background: none;
        font-size: 16px;
        font-weight: bold;
        color: #434a55;
        line-height: 50px;
        width: 100%;
    }

.InternalDetail_Section {
    border: 1px solid #ccc;
    min-height: 150px;
    max-width: 1024px;
    margin-right: 15px;
    padding: 0px;
}

    .InternalDetail_Section .Header {
        background: #434a55;
    }

    .InternalDetail_Section .Title {
        background: #434a55;
        font-size: 19px;
        color: #fff;
        padding: 10px;
        font-family: 'starkregular';
    }

        .InternalDetail_Section .Title label {
            font-weight: normal;
        }

    .InternalDetail_Section .TitleInfo {
        background-color: #fff;
        border: solid 1px #333;
        color: #666;
        font-size: 16px;
        padding: 8px;
        font-family: Verdana;
    }

    .InternalDetail_Section .Content {
        padding: 15px;
        text-align: justify;
        font-size: 14px;
        color: #666;
    }

    .InternalDetail_Section .carousel {
        padding-left: 100px;
        padding-right: 100px;
    }

    .InternalDetail_Section .left.carousel-control {
        background: none;
        font-size: 25px;
        color: blue;
        text-align: left;
        padding-top: 13%;
    }

    .InternalDetail_Section .right.carousel-control {
        background: none;
        font-size: 25px;
        color: blue;
        text-align: right;
        padding-top: 13%;
    }

    .InternalDetail_Section .carousel .SearchResult_Estate .Title {
        font-size: 18px;
        font-weight: normal;
        color: #333;
        margin-bottom: 10px;
        background-color: #fff;
        height: auto !important;
        min-height: 130px !important;
    }


.InternalDetail_Slider .Sold {
    background-image: url('../img/ResourceImage_Sold_Small.png');
    height: 97px;
    width: 97px;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    z-index: 1000;
}

.InternalDetail_Slider .SoldLarge {
    background-image: url('../img/ResourceImage_Sold_Large.png');
    height: 139px;
    width: 139px;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    z-index: 1000;
}

.InternalDetail_Slider .Rented {
    background-image: url('../img/ResourceImage_Rended_Small.png');
    height: 97px;
    width: 97px;
    position: absolute;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1000;
}

.InternalDetail_Slider .RentedLarge {
    background-image: url('../img/ResourceImage_Rended_Large.png');
    height: 139px;
    width: 139px;
    position: absolute;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1000;
}

.InternalDetail_Slider .Apart {
    background-image: url('../img/ResourceImage_Apart_Small.png');
    height: 139px;
    width: 139px;
    position: absolute;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1000;
}

.InternalDetail_Slider .ApartLarge {
    background-image: url('../img/ResourceImage_Apart_Large.png');
    height: 139px;
    width: 139px;
    position: absolute;
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1000;
}

.InternalDetail_Location {
    background: #fff;
    border: 1px solid #ccc;
    width: 1850px;
    height: 350px;
    margin-bottom: 15px;
}

.InternalDetail_SimilarProperty {
    background: #fff;
    border: 1px solid #ccc;
    width: 1850px;
    height: 515px;
    margin-bottom: 15px;
}

.ok {
    font-size: 13px;
    color: #666;
}

.mapMarker {
    color: #0090d0;
    padding: 10PX;
    font-size: 15PX;
}

@media (max-width: 768px) {
    .InternalDetail_Slider, .InternalDetail_AttributeGroup, .InternalDetail_Contact, .InternalDetail_Section, .InternalDetail_Description {
        margin: 0px;
        padding: 0;
    }

    .InternalDetail_CharacteristicsDetail {
        margin: 0;
    }

    .InternalDetail_Section .carousel {
        padding: 0;
    }

    .carousel-control
    {
        width: 5%;
    }
}

#custom_carousel .izq {
    position: absolute;
    left: 30px;
    top: 40%;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px;
}

#custom_carousel .der {
    position: absolute;
    right: 30px !important;
    top: 40%;
    left: inherit;
    background-image: none;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px;
    height: 40px;
    width: 40px;
    margin-top: 30px;
}

#custom_carousel .controls li {
    transition: all .5s ease;
    display: inline-table;
    height: 90px;
    opacity: .5;
}

    #custom_carousel .controls li.active {
        background-color: #fff;
        opacity: 1;
    }

/*Personales*/

#custom_carousel {
    /*background-color: rgba(0,0,0,0.7);*/
    margin: 15px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

@media(min-width: 1280px) {
    #custom_carousel {
        max-width: 100%;
        margin-left: 15px;
        margin-right: 15px;
    }
}

#custom_carousel .carousel-inner {
    margin: 0;
}

.carousel ul {
    padding: 0;
}

.carousel li {
    list-style: none;
    text-align: center;
}

.SliderCarousel_Main {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
}

.SliderCarousel_NameCostProperty {
    background-color: rgba(0,0,0,0.9);
    width: 100%;
    color: #fff;
    text-align: left;
    font-size: 18px;
    z-index: 10000;
    padding: 15px;
    bottom: 0;
}

    .SliderCarousel_NameCostProperty label {
        font-weight: bold;
    }

        .SliderCarousel_NameCostProperty label.Direction {
            display: table-row;
            font-weight: normal;
            font-size: 16px;
        }

    .SliderCarousel_NameCostProperty .LetterPrice {
        color: #fff;
        font-size: 23px;
        font-weight: bold;
        text-align: right;
        height: 50px;
    }

    .SliderCarousel_NameCostProperty .EstateType {
        background-color: #87a642;
        position: absolute;
        font-size: 15px;
        padding: 4px 10px;
        bottom: 0px;
        left: 15px;
        bottom: 15px;
    }

@media(max-width: 550px) {
    .SliderCarousel_NameCostProperty .EstateType {
        bottom: 0px;
        left: 0;
    }
}

.SliderCarousel_SliderImage {
    position: relative;
    overflow: hidden;
    max-width: 600px;
    height: 450px;
}

    .SliderCarousel_SliderImage img {
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        margin: auto;
        width: 100%;
    }

.SliderCarousel_SliderImageModal img {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    width: 100%;
}

.Slider_ChangeSize {
    width: 100%;
    overflow: hidden;
}

.SliderCarousel_SelectablePhotos {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
}

    .SliderCarousel_SelectablePhotos .nav > li > a {
        padding: 0 !important;
    }

.SliderCarousel_Photo {
    position: relative;
    overflow: hidden;
    width: 143px;
    height: 95px;
    margin-left: auto;
    margin-right: auto;
}

    .SliderCarousel_Photo a img {
        background: #ccc;
        border: 1px solid #ccc;
        margin-right: 5px;
        margin-top: 15px;
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        margin: auto;
        width: 100%;
    }

.carousel_bottom {
    padding-left: 50px;
    padding-right: 50px;
    margin: 15px 15px 0px 15px;
}

    .carousel_bottom .left.carousel-control {
        width: 35px;
        color: #666;
        background: none;
    }

        .carousel_bottom .left.carousel-control .arrow-left {
            position: absolute;
            top: 40%;
        }

    .carousel_bottom .right.carousel-control {
        width: 35px;
        color: #666;
        background: none;
        text-align: left !important;
    }

        .carousel_bottom .right.carousel-control .arrow-right {
            position: absolute;
            top: 40%;
        }

@media(max-width: 400px) {
    .SliderCarousel_SliderImage {
        height: 300px;
    }

    .SliderCarousel_NameCostProperty {
        font-size: 12px;
        padding: 5px;
    }

        .SliderCarousel_NameCostProperty label.Direction {
            font-size: 12px;
        }

    #custom_carousel .izq {
        top: 15% !important;
    }

    #custom_carousel .der {
        top: 15% !important;
    }

    .SliderCarousel_Photo {
        height: 60px !important;
    }
}

@media(max-width: 550px) {

    #custom_carousel {
        margin-bottom: 0;
    }

        #custom_carousel .izq {
            top: 20%;
        }

        #custom_carousel .der {
            top: 20%;
        }

    .carousel_bottom {
        padding: 5px !important;
        margin: 0 !important;
    }

        .carousel_bottom .left.carousel-control {
            margin: 0 !important;
            width: 30px !important;
            background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
            background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
            background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
            background-repeat: repeat-x;
        }

        .carousel_bottom .right.carousel-control {
            margin: 0 !important;
            width: 30px !important;
            background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
            background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
            background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
            background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
            background-repeat: repeat-x;
        }

    .SliderCarousel_Photo {
        width: 100% !important;
        height: 75px;
        border: solid 2px #fff;
    }

    .SliderCarousel_NameCostProperty .LetterPrice {
        font-size: 14px !important;
        height: 25px;
    }
}


@media(min-width: 1280px) {
    .SliderCarousel_SliderImage {
        max-width: 100%;
        height: 560px;
    }
}

.IconZoom {
    position: absolute;
    color: #ccc;
    font-size: 30px;
    font-weight: normal;
    right: 10px;
    bottom: 10px;
}

    .IconZoom img {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }

.carousel-indicators {
    position: relative;
    bottom: 0;
}

    .carousel-indicators li {
        background: rgba(0, 0, 0, .5);
        border-radius: 0;
        height: 8px;
        width: 8px;
    }

    .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #87a642;
        border-radius: 0;
    }

.Control_Slider {
    margin: 0;
    background-color: #b8b6b4;
    text-align: center;
}

@media(max-width: 430px) {
    .Control_Slider {
        height: auto;
        text-align: center;
    }
}

.Control_Slider .carousel-caption {
    width: 100%;
    min-height: 125px;
    left: 0;
    bottom: 0;
    padding: 10px 20px 10px 20px;
    font-family: 'starkregular';
}

.Control_Slider .carousel-indicators {
    margin-bottom: 10px;
    opacity: 0.7;
}

.carousel-caption .SeeDetailButton {
    background: rgba(0,0,0,0.7);
    border: solid 1px #87a642;
    width: 200px;
    margin-left: 70%;
    margin-bottom: 80px;
    font-family: 'starkregular';
}

.Img_Slide {
    width: 100%;
    height: 400px;
    overflow: hidden;
}

@media(max-width: 768px) {
    .Img_Slide {
        width: 100%;
        height: auto;
        overflow: hidden;
    }
}

@media(min-width: 769px)and (max-width: 1200px) {
    .Img_Slide {
        width: 100% !important;
        height: auto !important;
        overflow: hidden !important;
    }

    .left.carousel-control span {
        margin-top: 80px;
    }

    .right.carousel-control span {
        margin-top: 80px;
    }
}

.Img_Slide img {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: auto;
    max-width: 100% !important;
    max-height: 1000px !important;
    z-index: 50000;
}

.Img_Estate {
    width: 100%;
    height: 400px;
    overflow: hidden;
}

    .Img_Estate img {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        height: auto;
        max-width: 100% !important;
        max-height: 1000px !important;
        z-index: 50000;
    }

    .Img_Estate .Sold {
        background-image: url('Img/ResourceImage_Sold_Small.png');
        height: 140px;
        width: 140px;
        position: absolute;
    }

    .Img_Estate .SoldLarge {
        background-image: url('Img/ResourceImage_Sold_Large.png');
        height: 140px;
        width: 140px;
        position: absolute;
    }

    .Img_Estate .Rented {
        background-image: url('Img/ResourceImage_Rended_Small.png');
        height: 140px;
        width: 140px;
        position: absolute;
    }

    .Img_Estate .RentedLarge {
        background-image: url('Img/ResourceImage_Rended_Large.png');
        height: 140px;
        width: 140px;
        position: absolute;
    }

    .Img_Estate .Apart {
        background-image: url('Img/ResourceImage_Apart_Small.png');
        height: 140px;
        width: 140px;
        position: absolute;
    }

    .Img_Estate .ApartLarge {
        background-image: url('Img/ResourceImage_Apart_Large.png');
        height: 140px;
        width: 140px;
        position: absolute;
    }

.Control_Slider .HomeTitle {
    font-size: 24px;
    font-family: 'starkregular';
}

.Control_Slider .HomePrice {
    font-size: 25px;
    font-weight: bold;
}

.Control_Slider .Homeubication {
    font-size: 17px;
}

    .Control_Slider .Homeubication img {
        padding: 0px 7px 10px 0px;
    }

.Control_Slider .HomeAttributes {
}

    .Control_Slider .HomeAttributes .HomeAttribute:last-child {
        border-right: 0;
    }

.Control_Slider .HomeAttribute {
    text-align: right !important;
    border-right: solid 1px #fff;
    padding-right: 10px;
}

    .Control_Slider .HomeAttribute img {
        padding-bottom: 12px;
        padding-right: 5px;
    }

    .Control_Slider .HomeAttribute .Title {
        padding-left: 4px;
        font-size: 14px;
    }

    .Control_Slider .HomeAttribute .Description {
        font-size: 18px;
    }


.carousel-fade .carousel-inner .item {
    transition-property: opacity;
    overflow: hidden;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

    .carousel-fade .carousel-inner .next,
    .carousel-fade .carousel-inner .prev,
    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right,
    .carousel-fade .carousel-inner .active img {
        left: 0;
        transform: translate3d(0, 0, 0);
        transition-duration: 1s;
        backface-visibility: hidden;
    }

.carousel-fade .carousel-control {
    z-index: 2;
}

.ApplicationInterface_WelcomeSeparator {
    border-bottom: solid 1px #ccc;
    height: 26px;
    text-align: center;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}

.ApplicationInterface_WelcomeSection {
    max-width: 1280px;
    margin-left: auto !important;
    margin-right: auto !important;
}

    .ApplicationInterface_WelcomeSection .WelcomeButton {
        margin-top: 40px;
        background: #434a55;
        border-radius: 5px;
        color: #fff;
        line-height: 40px;
        font-size: 20px;
        letter-spacing: 1px;
        text-align: center;
        width: 300px;
        height: 40px;
        margin-left: auto !important;
        margin-right: auto !important;
        box-shadow: rgba(0,0,0,0.7) 1px 1px 10px !important;
        font-family: 'starkregular';
    }

    .ApplicationInterface_WelcomeSection .WelcomeImage {
        margin-top: 60px;
    }

@media(max-width: 550px) {
    .ApplicationInterface_WelcomeSection .WelcomeImage img {
        width: 100%;
    }

    .ApplicationInterface_WelcomeSection .WelcomeButton {
        margin: 35px 0px !important;
        width: 100%;
    }
}

.ApplicationInterface_WelcomeSection .WelcomeTitle {
    margin-top: 80px;
    color: #87a642;
    font-size: 24px;
    text-align: left;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-family: 'starkregular';
}

.ApplicationInterface_WelcomeSection .WelcomeSecondTitle {
    margin-top: 20px;
    font-size: 20px;
    font-weight: normal;
    color: #666;
    text-align: left;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-family: 'starkregular';
}

.ApplicationInterface_WelcomeSection .WelcomeText {
    margin-top: 30px;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
}

@media(max-width: 768px) {
    .ApplicationInterface_WelcomeSection {
        padding: 5px;
    }
}

/**************************NOSOTROS***********************/
.HomePage .Line {
    border-bottom: solid 2px #333;
    height: 40px;
    z-index: 50;
}

.HomePage .Section {
    background-color: rgba(243,241,240, 1);
    padding-bottom: 100px;
}

.HomePage .MainTitleLeft {
    background: #87a642;
    box-shadow: rgba(102,102,102,0.7)1px 1px 10px;
    color: #fff;
    font-size: 24px;
    font-family: 'starkregular';
    text-align: center;
    font-weight: normal;
    padding: 7px 50px;
    width: auto !important;
    margin: 15px 2px;
    border-radius: 5px;
}

.HomePage .MainTitleRight {
    background: #434a55;
    box-shadow: rgba(102,102,102,0.7)1px 1px 10px;
    color: #fff;
    font-size: 24px;
    font-family: 'starkregular';
    text-align: center;
    font-weight: normal;
    padding: 7px 50px;
    width: auto !important;
    margin: 15px 2px;
    border-radius: 5px;
    float: right;
    z-index: 500;
}

.HomePage .SubTitle {
    font-size: 26px;
    font-family: 'starkregular';
    font-weight: normal;
    max-width: 580px;
    z-index: 50;
}

.HomePage .ContentSection {
    font-size: 18px;
    max-width: 640px;
    padding: 10px;
}

.HomePage .Image {
    text-align: right !important;
    padding-right: 80px;
    z-index: 50;
}

.HomePage .SectionAlt {
    background: #c5db86;
    padding-bottom: 100px;
}

.HomePage .IconValues {
    text-align: center;
    margin-bottom: 25px;
}

.HomePage .TextValues {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
}

    .HomePage .TextValues label {
        font-family: 'starkregular';
        font-weight: normal;
        font-size: 18px;
    }

.HomePage .SectionOffer .ContentSection {
    width: auto !important;
    max-width: 100%;
    padding-left: 50px;
    z-index: 10;
}


.HomePage .SectionOffer Img {
    position: absolute;
    top: 25%;
}

.HomePage .OfferTitle {
    color: #87a642;
    font-family: 'starkregular';
    font-weight: normal;
    font-size: 22px;
}

#sectionAbout {
}

.HomePage #sectionAbout .ContentLeft {
}

.HomePage #sectionAbout:hover .ContentLeft {
}

#sectionMission {
    z-index: 150;
    background-image: url('../Img/ResourceImage_back_section2.png');
    background-repeat: no-repeat;
    background-position: left bottom;
    min-height: 750px;
}

    #sectionMission:before {
        content: " ";
        display: table;
        z-index: -1;
        position: relative;
        width: 100%;
        height: 376px;
        top: -152px;
        margin-top: 0px;
        margin-bottom: -250px;
        background: url('../Img/ResourceImage_section1.svg') no-repeat center top;
        background-size: 102% 376px;
        z-index: 100;
    }

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


#sectionMission .SubTitle {
    text-align: center;
}

#sectionSell {
    z-index: 10;
}


    #sectionSell:before {
        content: " ";
        display: table;
        z-index: -1;
        position: relative;
        width: 100%;
        height: 376px;
        top: -155px;
        margin-top: 0px;
        margin-bottom: -375px;
        background: url('../Img/ResourceImage_section2.svg') no-repeat center top;
        background-size: 102% 376px;
        z-index: 10;
    }


#sectionJob {
    background: url('../Img/ResourceImage_back_section5.jpg') no-repeat top #fff;
    background-size: cover;
    top: 0px;
    left: 0px;
    overflow: hidden;
    z-index: 500;
    color: #fff;
}

    #sectionJob:before {
        content: " ";
        display: table;
        z-index: -1;
        position: relative;
        width: 100%;
        height: 376px;
        top: -160px;
        margin-top: 0px;
        margin-bottom: -335px;
        background: url('../Img/ResourceImage_section3.svg') no-repeat center top;
        background-size: 102% 376px;
        z-index: 10;
    }

#sectionContact:before {
    content: " ";
    display: table;
    z-index: -1;
    position: relative;
    width: 100%;
    height: 376px;
    top: -182px;
    margin-top: 0px;
    margin-bottom: -280px;
    background: url('../Img/ResourceImage_section4.svg') no-repeat center top;
    background-size: 102% 376px;
    z-index: 10;
}

#sectionJob .SubTitle {
    margin-left: 50px;
}

#sectionJob .ContentSection {
    margin-left: 50px;
}

#sectionJob .formContact {
    margin-left: 50px;
    z-index: 100;
}

#sectionJob form {
    z-index: 100;
}

    #sectionJob form .ResourceButton {
        z-index: 100;
    }

.HomePage .OfferBlock {
    padding: 20px 100px;
    margin-left: 70px;
    border-left: solid 3px #87a642;
}

.HomePage .IconOffer {
}

    .HomePage .IconOffer img {
        margin-left: -133px;
        top: -10px;
    }

.HomePage .TextOffer {
    margin-left: -100px;
}

.HomePage .ContactInfo {
    margin-top: 30px;
    border-radius: 5px;
    background: #fff;
    float: right;
    padding: 10px;
}

.HomePage label.AccentLabel {
    color: #87a642;
    font-weight: bold;
}

.HomePage a.AccentLabel {
    font-weight: bold;
    color: #87a642;
}

.HomePage .CommonInterface_LabelControl label {
    font-size: 22px;
    font-family: 'starkregular';
    font-weight: normal;
    max-width: 580px;
}

.HomePage .CommonInterface_InputControl input, .HomePage .CommonInterface_InputControl textarea {
    border: solid 3px #fff;
    background: rgba(67,74,85, 0.5);
    color: #fff;
}

    .HomePage .CommonInterface_InputControl input:focus,
    .HomePage .CommonInterface_InputControl textarea:focus,
    .HomePage .CommonInterface_InputControl label:active + input,
    .HomePage .CommonInterface_InputControl label:active + textarea {
        outline: none;
        border: 3px solid rgb(135, 166, 66);
        box-shadow: none;
    }


.HomePage .ImageOffer {
    margin-top: 10%;
    margin-bottom: 10%;
}

#sectionContact .Image {
    padding-left: 30px;
}

    #sectionContact .Image img {
        width: 100%;
        max-width: 780px;
    }

@media (max-width: 550px) {    
    .HomePage .Image img {
        width: 100% !important;
    }

    .HomePage .Image {
        text-align: center !important;
        padding: 0;
    }

    .HomePage .TitleSection {
        text-align: center;
    }

    .HomePage .SubTitle {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        line-height: 30px;
    }

    .HomePage .ContentSection {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
    }

    .HomePage .MainTitleRight {
        padding: 5px 25px;
        float: none;
    }

    .HomePage .TextValues {
        margin-bottom: 30px;
    }

    .HomePage .Section {
        padding-bottom: 50px;
    }

    .HomePage .SectionAlt {
        padding-bottom: 50px;
    }

    #sectionSell {
        padding-bottom: 10px;
    }

    #sectionMission:before {
        height: 80px;
        top: -70px;
        margin-top: 0px;
        margin-bottom: -100px;
        background: url('../Img/ResourceImage_section1.svg') no-repeat center top;
        background-size: 102% 150px;
    }

    #sectionSell:before {
        height: 80px;
        top: -35px;
        margin-top: 0px;
        margin-bottom: -100px;
        background: url('../Img/ResourceImage_section2.svg') no-repeat center top;
        background-size: 102% 80px;
    }

    #sectionSell .SubTitle {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #sectionSell .SectionOffer {
        margin-top: 0;
    }

    #sectionSell .ContentSection {
        margin-top: 10px;
    }

    #sectionJob {
        overflow: visible;
    }

        #sectionJob form {
            width: 90%;
        }

    .HomePage .OfferBlock {
        margin-left: 0;
        padding: 0px 0px 30px 90px;
    }

    .HomePage .IconOffer img {
        margin-left: -124px;
        top: -10px;
    }

    .HomePage .TextOffer {
        margin-left: -50px;
        width: 100%;
        z-index: 100;
    }
}

@media (min-width: 551px) and (max-width: 768px) {
    .ApplicationInterface_MapButton {
        height: 35px;
        position: relative;
        margin-top: -50px;
    }

    .HomePage .Section {
        padding-bottom: 50px;
    }

    .HomePage .SectionAlt {
        padding-bottom: 50px;
    }

    #sectionSell {
        padding-bottom: 10px;
    }

    #sectionMission:before {
        height: 80px;
        top: -70px;
        margin-top: 0px;
        margin-bottom: -100px;
        background: url('../Img/ResourceImage_section1.svg') no-repeat center top;
        background-size: 102% 150px;
    }

    .HomePage .Image img {
        width: 80% !important;
    }

    .HomePage .Image {
        text-align: center !important;
        padding: 0;
    }

    .HomePage .MainTitleRight {
        padding: 5px 25px;
    }

    #sectionJob {
        overflow: visible;
    }

    .HomePage .IconOffer img {
        z-index: 100;
    }

    .HomePage .TextOffer {
        z-index: 100;
    }

    #sectionContact form {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }

    #sectionContact .SubTitle {
        width: 80%;
        margin-left: 50px;
        margin-right: auto;
        line-height: 30px;
    }
}

.ResourceButton {
    height: 30px;
    border: 0;
    background: none;
    padding: 0;
    margin-right: 15px;
}

    .ResourceButton .Icon {
        display: table-cell;
        width: 30px;
        height: 30px;
        margin: 0;
        border: none;
        background: none;
        color: inherit;
        vertical-align: middle;
        position: relative;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
    }

        .ResourceButton .Icon:focus {
            outline: none;
        }

        .ResourceButton .Icon.Icon_Animation {
            width: 35px;
            height: 30px;
            color: #fff;
            -webkit-transition: color 0.3s;
            transition: color 0.3s;
        }

            .ResourceButton .Icon.Icon_Animation::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 35px;
                height: 30px;
                border-radius: inherit;
                font-family: 'fontawesome';
                font-size: 18px;
                line-height: 30px;
                z-index: -1;
                box-shadow: inset 0 0 0 35px #87A642;
                border-radius: 5px 0px 0px 5px;
                -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
                transition: box-shadow 0.3s, transform 0.3s;
            }

    .ResourceButton:hover .Icon.Icon_Animation {
        color: #37474f;
    }

        .ResourceButton:hover .Icon.Icon_Animation::before {
            box-shadow: inset 0 0 0 2px #87A642;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            color: #87A642;
        }

    .ResourceButton .Title {
        text-align: center;
        background: #434A55;
        height: 30px;
        display: table-cell;
        vertical-align: top;
        min-width: 120px;
        border-radius: 0px 5px 5px 0px;
        margin-left: 2px;
        transition: background-color 0.3s;
        border-left: #fff solid 3px;
    }

    .ResourceButton:hover .Title {
        background: rgba(67,74,85, 0.4);
    }

    .ResourceButton .Title span {
        color: #fff;
        line-height: 30px;
        font-size: 14px;
    }
    
.ResourceButton_Send .Icon.Icon_Animation::before {
    font-family: fontawesome;
    content: "\f1d8";
}

.ResourceButton_Send:hover {
}

