

/* CSS Document */

@font-face {
    font-family: 'P_Light';
    src: url(../fonts/Poppins_Light.ttf);
}

@font-face {
    font-family: 'P_Regular';
    src: url(../fonts/Poppins_Regular.ttf);
}


/*++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++*/
.free_text {
    left: 0;
    color: #1358ff;
    font-size: 22px;
    position: absolute;
}

.welcome_left {
    float: left;
    background: #1358ff;
    text-align: center;
    color: #fff;
    padding: 6px 15px;
    margin-top: 15px;
    margin-left: 15px;
    position: absolute;
}
#image-gallery .modal-footer {
    display: block;
}

.abouDiv .thumbnail {
    border: 0;
   
}

.thumb {
    width: 10%;
    float: left;
}

body .abouDiv .thumbnail a > img, .thumbnail > img {
    margin-right: auto;
    margin-left: auto;
    height: 200px!important;
    width: 270px;
    object-fit: cover;
    object-position: center;
    cursor: pointer;
}

.img__wrap {
    position: relative;
    height: 220px;
    width: 10%;
    margin: 0 5px;
}
.modal  .modal-body {
    position: relative;
    padding: 15px;
    width: 100%;
    float: left;
}
.img__description {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(19, 88, 255, 0.88);
    color: #fff;
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s, visibility .2s;
    font-size: 16px;
    font-family: 'p_Regular';
    text-align: center;
    padding: 50px 20px 0;
    font-weight: 600;
    line-height: 25px;
}

.img__wrap:hover .img__description {
    visibility: visible;
    opacity: 1;
}

.apt_modal .modal-body {
    position: relative;
    padding: 15px;
    display: table;
    margin: 0 auto;
    float: none;
}
    .apt_modal .modal-body .img-responsive {
        width: auto;
        margin: 0 auto;
        float: none;
    }
    }
    .rightButton
{
    float:right;
}
    .rightButton .loginHome1, .rightButton .loginHome2 {
        margin-right: 10px;
        padding: 6px 12px;
        font-size: 12px;
        font-family: "P_Regular";
        line-height: 20px;
    }
    .rightButton .loginHome2 {
        margin-right: 0;
    }
.successMsg {
    display: none;
}

.modalText-align {
    text-align: center !important;
}

.aptMessage {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    line-height: 30px;
    font-size: 15px;
    text-align: center
}

body {
    color: #444;
    font-size: 16px;
    overflow-x: hidden;
    font-family: "P_Regular";
}
/*h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 700; }*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'P_Regular';
    font-weight: 700;
}

.offset-header {
    padding-top: 90px;
}

/* ======= Header ======= */
.header {
    background: #1359ff;
    color: #fff;
    float: left;
    padding: 10px 0;
    width: 100%;
}

    .header.navbar-fixed-top {
        background: #fff;
        z-index: 9999;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    }

        .header.navbar-fixed-top .logo a {
            color: #17baef;
        }

        .header.navbar-fixed-top .main-nav .nav .nav-item a {
            color: #666;
        }

    .header .logo {
        margin: 0;
        font-size: 26px;
        padding-top: 0px;
        position: relative
    }

        .header .logo a {
            bottom: -35px;
            color: #fff;
            position: absolute
        }

            .header .logo a:hover {
                text-decoration: none;
            }

    .header .main-nav button {
        color: #fff !important;
        border-radius: 4px;
        background-clip: padding-box;
    }

        .header .main-nav button:focus {
            outline: none;
        }

        .header .main-nav button .icon-bar {
            background-color: #fff;
        }

    .header .main-nav .navbar-collapse {
        padding: 0;
    }

    .header .main-nav .nav .nav-item {
        font-weight: normal;
        margin-right: 15px;
        font-family: P_Regular;
    }

        .header .main-nav .nav .nav-item.active a {
            color: #17baef;
            background: none;
        }

        .header .main-nav .nav .nav-item a {
            border-right: 2px solid #fff;
            color: #fff;
            font-size: 14px;
            padding: 6px 12px 6px 0
        }

            .header .main-nav .nav .nav-item a:hover {
                color: #074f66;
                background: none;
            }

            .header .main-nav .nav .nav-item a:focus {
                outline: none;
                background: none;
            }

            .header .main-nav .nav .nav-item a:active {
                outline: none;
                background: none;
            }

        .header .main-nav .nav .nav-item.active {
            color: #17baef;
        }

        .header .main-nav .nav .nav-item.last {
            margin-right: 0;
        }
/* ======= Promo Section ======= */


.p_headerMaintext {
    float: right;
    margin: 20px 0 0;
    text-align: right;
    width: 100%;
}

.div_headerMaintext {
    float: left;
    padding: 22px 0;
    width: 100%;
}

.p_headerMaintext {
    float: right;
    font-family: P_Regular;
    font-size: 15px;
    margin: 0px 0 0px;
    text-align: right;
    width: 100%;
}

/* ================================ Start Top Header Css ================================ */

.top_header {
    background: #c3e7ff none repeat scroll 0 0;
    float: left;
    width: 100%;
}

.sliderDiv {
    float: left;
    width: 100%;
}

    .sliderDiv .carousel-control {
        background: none !important;
        opacity: 1;
    }

.show-box {
    display: block;
}

.hide-box {
    display: none;
}
/* ================================ End Top Header Css ================================ */
/* ================================ Start Feature Appartment  Css ================================ */
.Feature_apt {
    float: left;
    padding: 20px 0 0;
    width: 100%;
}

.h2_clrText {
    color: #333333;
    float: left;
    font-family: P_Regular;
    font-size: 30px;
    text-align: center;
    width: 100%;
}

    .h2_clrText .secound_text {
        color: #1359ff;
        font-size: 33px;
    }

.h4_clrText {
    color: #333333;
    float: left;
    font-family: P_Light;
    font-size: 20px;
    margin: 0 0 21px;
    text-align: center;
    width: 100%;
}

.Slider_Features {
    float: left;
    margin: 15px 0 0;
    width: 100%;
}

.carousel-control {
    width: 4%;
}

    .carousel-control.left, .carousel-control.right {
        margin-left: 15px;
        background-image: none;
    }

@media (max-width: 767px) {
    .welcome_left {
        width: 92%;
        float: left;
        margin-bottom: 15px;
    }
    .profile-btn {
        margin: 0px auto;
    }
    .free_text {
        font-size: 18px;
        position: absolute;
        top: 60px;
    }
    .welcome-bg .welcome-box p {
        font-size: 14px;
        padding: 0;
    }

    .container .aptS-portal p:last-child {
        margin-bottom: 10px;
    }

    .welcome-bg .welcome-content h3 {
        font-size: 17px;
        line-height: 30px;
        margin-bottom: 10px;
        font-weight: 600;
        margin-top: 65px;
    }

    .welcome-bg .welcome-box {
        border: 2px dashed #e0e4ec;
        padding: 20px;
    }

    .show-box {
        display: none;
    }

    .welcome-bg .welcome-box img {
        margin-top: 20px;
    }

    .seekerblock .job-opportunity-form h4 {
        margin-bottom: 20px;
        margin-top: 30px;
        font-size: 14px;
    }

    body .aptinput-button input {
        font-size: 11px;
    }

    .aptS-portal .bg-seeker {
        padding: 0;
    }

    .hide-box {
        display: block;
    }

    .carousel-inner .active.left {
        left: -100%;
    }

    .carousel-inner .next {
        left: 100%;
    }

    .carousel-inner .prev {
        left: -100%;
    }

    .active > div {
        display: none;
    }

        .active > div:first-child {
            display: block;
        }
}

@media (min-width: 767px) and (max-width: 992px ) {
    .carousel-inner .active.left {
        left: -50%;
    }

    .carousel-inner .next {
        left: 50%;
    }

    .carousel-inner .prev {
        left: -50%;
    }

    .active > div {
        display: none;
    }

        .active > div:first-child {
            display: block;
        }

            .active > div:first-child + div {
                display: block;
            }
}

@media (min-width: 992px ) {
    .carousel-inner .active.left {
        left: -16.7%;
    }

    .carousel-inner .next {
        left: 16.7%;
    }

    .carousel-inner .prev {
        left: -16.7%;
    }
}

.activeCard_div {
    float: left;
    position: relative;
    width: 100%;
}

.img-responsive {
    width: 100%;
}

.div_bottomPosition {
    bottom: 0;
    float: left;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    width: 100%;
}

.h3_div_bottomPosition {
    color: #ffffff;
    float: left;
    font-family: P_Regular;
    font-size: 25px;
    margin: 0 0 5px;
    width: 100%
}

.p_div_bottomPosition {
    color: #ffffff;
    float: left;
    font-family: P_Regular;
    font-size: 15px;
    margin: 0 0 10px;
    width: 100%
}

.p_p_location {
    color: #ffffff;
    float: left;
    font-family: P_Regular;
    font-size: 15px;
    margin: 10px 0 5px;
    width: 100%
}

.a_p_location {
    background: #9dbbdf;
    color: #000;
    float: left;
    font-family: P_Regular;
    font-size: 15px;
    padding: 6px 0;
    text-align: center;
    width: 100%
}

.Slider_Features .carousel-control {
    background: none !important;
}

.div_Feature_apt {
    float: left;
    padding: 25px 0 0;
    width: 100%;
}

.big_sizeCard {
    float: left;
    margin: 30px 0 0px;
    width: 100%;
}

.image_Card_features {
    background-position: center center !important;
    background-size: cover !important;
    height: 480px;
    float: left;
    margin: 0 0 15px;
    width: 100%;
}

.inner_card_image {
    background: rgba( 19,89,255,0.75);
}

.p1_inner_card_image {
    color: #ffffff;
    font-family: P_Light;
    font-size: 25px;
    margin: 0;
    padding: 10px 0 0;
    text-align: center;
}

.p2_inner_card_image {
    color: #ffffff;
    font-family: P_Regular;
    font-size: 26px;
    font-weight: 600;
    margin: 0;
    padding: 0px 0 8px;
    text-align: center;
}

.background_Feature {
    background: rgba( 0,0,0,0.15);
    float: left;
    height: 388px;
    margin: 0px 0 0;
    padding: 15px;
    text-align: center;
    width: 100%
}

.div_innerAncher {
    padding: 10px 0 0;
    text-align: center;
}

.div_innerAncher_a {
    color: #ffffff;
    font-family: P_Regular;
    font-size: 30px;
    float: left;
    margin: 20px 0 0;
    padding: 30px 0 0;
    text-align: center;
    width: 100%;
}

    .div_innerAncher_a:hover {
        color: #ffffff;
        text-decoration: none;
    }

.div_innerAncher_a2 {
    color: #ffffff;
    font-family: P_Regular;
    font-size: 30px;
    float: left;
    margin: 5px 0 0;
    padding: 4px 0 0;
    text-align: center;
    width: 100%;
}

    .div_innerAncher_a2:hover {
        color: #ffffff;
        text-decoration: none;
    }

.div_innerAncher_a3 {
    color: #ffffff;
    font-family: P_Regular;
    font-size: 30px;
    float: left;
    margin: 5px 0 0;
    padding: 4px 0 0;
    text-align: center;
    width: 100%;
}

    .div_innerAncher_a3:hover {
        color: #ffffff;
        text-decoration: none;
    }

.downBottom_div {
    float: left;
    width: 100%;
}

.h3_h3Text_1 {
    color: #000;
    float: left;
    font-family: P_Regular;
    font-size: 23px;
    margin: 0 0 5px;
    text-align: center;
    width: 100%
}

.p_pText_1 {
    color: #000;
    float: left;
    font-family: P_Light;
    font-size: 20px;
    margin: 5px 0 35px;
    text-align: center;
    width: 100%
}

.small_card_type {
    float: left;
    width: 100%;
}

.img_small_card_type {
    float: left;
    max-width: 100%;
    object-fit: cover;
    height: 250px;
    width: 100%;
}

.p_startText {
    color: #1359ff;
    float: left;
    font-family: P_Regular;
    font-size: 15px;
    margin: 10px 0 0;
    width: 100%
}

.h4_p_startText {
    color: #000;
    float: left;
    font-family: P_Light;
    font-size: 16px;
    line-height: 24px;
    margin: 2px 0 8px;
    padding: 0 5px;
    width: 100%
}

.bottomTextLast {
    background: #eeeeee;
    float: left;
    margin: 20px 0 0;
    padding: 15px 0;
    width: 100%;
}

.inner_bottomTextLast {
    float: left;
    margin: 15px 0 2px;
    width: 100%;
}

.pTypeText {
    color: #000000;
    float: left;
    font-size: 16px;
    margin: 0 0 20px 0;
    width: 100%;
    font-family: P_Light
}

    .pTypeText .aBlogSpan {
        color: #1359ff;
        font-family: P_Regular;
        margin: 0 6px 0 0;
        font-weight: 600;
    }

        .pTypeText .aBlogSpan:hover {
            text-decoration: none;
        }


/* ================================ End Feature Appartment  Css ================================ */

/* ================================ Start Footer Css ================================ */

.footerDiv {
    background: #9dbbdf;
    float: left;
    padding: 15px 0;
    width: 100%;
}

.p_footerHeader {
    color: #1359ff;
    position: relative;
    font-size: 30px;
    margin: 30px 0 40px;
    overflow: hidden;
    text-align: center;
    z-index: 1;
}

    .p_footerHeader:before, .p_footerHeader:after {
        content: '\a0';
        background-color: #1359ff;
        height: 1px;
        overflow: hidden;
        position: absolute;
        width: 50%;
        top: 51%;
    }

    .p_footerHeader:before {
        margin-left: -50%;
        text-align: right;
    }

.footerUl {
    float: left;
    margin: 0 0 10px;
    padding: 0;
}

.li_footerUl {
    float: left;
    list-style: outside none none;
    width: 100%;
}

.a_li_footerUl {
    color: #222222;
    float: left;
    font-family: p_Regular;
    font-size: 14px;
    padding: 3px 0;
    width: 100%;
}

.a_li_icon_footerUl {
    float: left;
    margin: 10px 10px 5px;
    width: auto;
}

.footer_icon_div {
    width: 45px;
}

.p_footer_text-1 {
    border-top: 1px solid rgb(153, 153, 153, 0.3);
    color: #000000;
    float: left;
    font-family: p_Regular;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}

    .p_footer_text-1 .fa {
        color: #db261f;
    }

    .p_footer_text-1 > a {
        color: #1359ff;
        font-size: 14px;
    }

.p_footer_text-2 {
    color: #000000;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}


/* ================================ End Footer Css ================================ */

/* ================================ Start Css for Search Index On Mobile ================================ */


.opecty_div {
    bottom: 50px;
    float: left;
    position: absolute;
    text-align: center;
    width: 100%;
}

.inner_opecty_div {
    background: rgba(157,183,223,0.76);
    bottom: 0;
    float: none;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px;
    width: 588px;
}

.p_opecty_div {
    color: #000000;
    float: left;
    font-family: P_Light;
    font-size: 13px;
    margin: 0 0 10px;
    width: 100%;
}

.box_inputStep {
    float: left;
    width: 405px;
}

    .box_inputStep select {
        height: 50px;
        padding: 0 10px;
        width: 100%;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

.searchBannerBtn {
    background: #1359ff none repeat scroll 0 0;
    color: #ffffff;
    float: right;
    font-family: p_Regular;
    font-size: 16px;
    padding: 13px 0;
    text-align: center;
    width: 145px;
}

.openSearch {
    background: #1359ff;
    border-bottom: 1px solid #333;
    ;
    float: left;
    width: 100%;
    display: none;
}

.p_openSearch {
    color: #fff;
    cursor: pointer;
    font-family: P_Regular;
    font-size: 18px;
    margin: 0;
    padding: 10px 15px;
}

.toggle_divDown {
    border-top: 1px solid;
    float: left;
    padding: 15px;
    width: 100%;
}

.openSearch .searchBannerBtn {
    background: #9dbbdf none repeat scroll 0 0;
    color: #000;
}

    .openSearch .searchBannerBtn:hover {
        color: #000;
        text-decoration: none;
    }

/* ================================ End Css for Search Index On Mobile ================================ */


/* ================================ Start Property Search Reult ================================ */

.selectDiv_field {
    float: left;
    padding: 40px 0 0;
    width: 100%;
}

.btn_selectDiv_field {
    float: left;
    width: 100%;
}

.a_selectDiv_field.blue-a {
    background: #1359ff;
    color: #ffffff;
}

.a_selectDiv_field {
    background: #bff287;
    color: #05519a;
    float: left;
    font-family: P_Regular;
    font-size: 16px;
    margin: 0px 10px 12px 0;
    padding: 10px 20px;
}

    .a_selectDiv_field.active {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        text-decoration: none
    }

    .a_selectDiv_field:hover {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        text-decoration: none
    }

.selectboxCheck {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}

.herder_p_location {
    color: #000;
    float: left;
    font-family: p_Regular;
    font-size: 28px;
    font-weight: 600;
    margin: 20px 0 13px 0;
    width: 100%;
}

    .herder_p_location > span {
        color: #1359ff;
    }

.form_selectboxCheck {
    float: left;
    padding: 15px 19px;
    width: 100%;
}

    .form_selectboxCheck > p {
        float: left;
        width: 140px;
    }


.checkbox_search:not(:checked), .checkbox_search:checked {
    position: absolute;
    left: -9999px;
}

    .checkbox_search:not(:checked) + label, .checkbox_search:checked + label {
        position: relative;
        padding-left: 1.95em;
        cursor: pointer;
    }

        .checkbox_search:not(:checked) + label::before, .checkbox_search:checked + label::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 22px;
            height: 22px;
            border: 2px solid #ccc;
            background: #fff;
            border-radius: 4px;
        }

        .checkbox_search:not(:checked) + label::after, .checkbox_search:checked + label::after {
            color: #1359ff;
            content: "✔";
            font-size: 13px;
            left: 5px;
            position: absolute;
            top: 2px;
        }

        .checkbox_search:not(:checked) + label::after {
            opacity: 0;
            transform: scale(0);
        }

    .checkbox_search:checked:focus + label:before, .checkbox_search:not(:checked):focus + label:before {
        border: 2px solid #1359ff;
    }

/* ------- Css bY Varun Mahajan -------*/

.p_form_selectboxCheck input[type=checkbox]:not(:checked), .p_form_selectboxCheck input[type=checkbox]:checked {
    position: absolute;
    left: -9999px;
}

    .p_form_selectboxCheck input[type=checkbox]:not(:checked) + label, .p_form_selectboxCheck input[type=checkbox]:checked + label {
        position: relative;
        padding-left: 1.95em;
        cursor: pointer;
    }

        .p_form_selectboxCheck input[type=checkbox]:not(:checked) + label::before, input[type=checkbox]:checked + label::before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 22px;
            height: 22px;
            border: 2px solid #ccc;
            background: #fff;
            border-radius: 4px;
        }

        .p_form_selectboxCheck input[type=checkbox]:not(:checked) + label::after, .p_form_selectboxCheck input[type=checkbox]:checked + label::after {
            color: #1359ff;
            content: "✔";
            font-size: 13px;
            left: 5px;
            position: absolute;
            top: 2px;
        }

        .p_form_selectboxCheck input[type=checkbox]:not(:checked) + label::after {
            opacity: 0;
            transform: scale(0);
        }

    .p_form_selectboxCheck input[type=checkbox]:checked:focus + label:before, .p_form_selectboxCheck input[type=checkbox]:not(:checked):focus + label:before {
        border: 2px solid #1359ff;
    }

/* ------- Css bY Varun Mahajan -------*/

.bar_map_location {
    float: left;
    padding: 0px 0 20px;
    width: 100%;
}

.a_bar_map_location {
    background: #1359ff;
    color: #fff;
    float: right;
    font-family: p_Regular;
    font-size: 20px;
    margin: 0 0 20px;
    padding: 14px 45px;
}

    .a_bar_map_location:hover {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        color: #fff;
        text-decoration: none
    }

.card_start_propert_mid {
    float: left;
    height: 400px;
    width: 100%;
}

.start_propert_mid {
    float: left;
    width: 100%;
}

.checkbox_h1class {
    color: #000;
    float: left;
    font-family: p_Regular;
    font-size: 28px;
    font-weight: 600;
    margin: 5px 0 10px 0;
    padding: 0 15px 10px;
    width: 100%;
}

.checkbox_h3class {
    color: #000;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    font-weight: 600;
    margin: 5px 0 10px 0;
    padding: 0 15px 10px;
    width: 100%;
}

.topcard_featured {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}

.top_h2_card_start_propert.clr {
    background: rgba(238, 200, 84, 0.95);
    color: #000000;
    text-shadow: none;
}

.divTopCard_type {
    bottom: 0;
    position: absolute;
    width: 100%;
}

.card_mid_positiontDiv {
    background: rgba(19, 89, 255, 0.94) none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 100%;
}

.card_type_bgBlack {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 100%;
}

.h3_textfeatured {
    color: #ffc107;
    float: left;
    font-size: 16px;
    font-weight: 600;
    margin: 3px 0 0;
    width: 100%
}

.a_Featured_img {
    float: right;
    margin: 0 0 0 7px;
    text-align: right;
}

.Featured_img {
    float: left;
    width: 27px;
}

.border-2 {
    border-bottom: 2px solid #9ebd51;
    float: left;
    margin: 0 0 29px;
    padding: 15px 0 20px;
    width: 100%;
}

.div_sort {
    background: #c3e7ff;
    float: left;
    margin: 0 0 15px;
    padding: 10px 0;
    width: 100%;
}

.p_sortText {
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    margin: 6px 0 0;
    text-align: center;
    width: 100%;
}

.label_sort {
    margin: 7px 0 0;
}

.div_sort .form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.down_resulCard {
    float: left;
    width: 100%;
}

.card_start_propert_mid {
    background-position: center center !important;
    background-size: cover !important;
    float: left;
    height: auto;
    margin: 0 0 15px;
    position: relative;
    width: 100%;
}

.top_h2_card_start_propert {
    background: rgba(195, 231, 255, 0.93) none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-family: P_Regular;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 10px;
    text-shadow: 1px 1px 1px #000;
    width: 100%;
}

    .top_h2_card_start_propert .spanPrice {
        float: right;
        font-size: 14px;
        margin: 2px 0 0;
    }

.card_mid_propertTextDiv {
    background: rgba(19, 89, 255, 0.94) none repeat scroll 0 0;
    bottom: 0;
    float: left;
    padding: 10px;
    position: absolute;
    width: 100%;
}

.aMain_Card_HeaderText {
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    padding: 5px 0;
}

    .aMain_Card_HeaderText:hover {
        color: #fff;
        text-decoration: none
    }

.btn_propertAddress:focus {
    color: #fff;
}

.aMain_Card_HeaderLocation {
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 25px;
}

    .aMain_Card_HeaderLocation:hover {
        color: #fff;
        text-decoration: none
    }

.p_propertAddress {
    color: #ffffff;
    font-family: P_light;
    font-size: 16px;
    float: left;
    width: 100%
}

.p_propertAddress_mobile {
    color: #ffffff;
    font-family: p_Regular;
    font-size: 18px;
    font-weight: 600;
    float: left;
    margin: 5px 0 0;
    width: 40%
}

.btn_propertAddress {
    color: #fff;
    float: right;
    font-family: p_Regular;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 0;
    text-align: center;
    width: auto;
}

    .btn_propertAddress:hover {
        color: #fff;
        text-decoration: underline
    }

    .btn_propertAddress:focus {
        color: #fff;
    }

.a_map_top_btn {
    background: #1359ff;
    color: #ffffff;
    float: left;
    font-family: p_regular;
    font-size: 18px;
    margin: 0 0 15px;
    padding: 10px 25px;
    width: auto;
}

    .a_map_top_btn.float {
        float: right;
    }

    .a_map_top_btn:hover {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        color: #fff;
        text-decoration: none
    }

.card_b_card {
    float: left;
    margin: 15px 0;
    width: 100%;
}

.h2_card_b_card {
    color: #000;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 15px 0;
    width: 100%
}

.class_card_b_card {
    float: left;
    width: 100%;
}

.h3_card_b_card {
    color: #000;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0 0;
    width: 100%
}

.p_card_b_card {
    border-bottom: 1px solid #9dbbdf;
    color: #000;
    float: left;
    font-family: p_Light;
    font-size: 16px;
    margin: 10px 0 16px;
    padding: 0 0 20px;
    width: 100%
}

.h2_card_c_card {
    color: #000000;
    float: left;
    font-family: p_Regular;
    font-size: 22px;
    font-weight: 600;
    line-height: 3;
    margin: 15px 0;
    width: 100%;
}

    .h2_card_c_card .fa.fa-search {
        background: #9dbbdf;
        border-radius: 50%;
        color: #1359ff;
        float: left;
        font-size: 25px;
        margin: 0 15px 0 0;
        padding: 20px;
        width: auto;
    }

.divInner_divText {
    margin: 25px 0 0;
    float: left;
    padding: 0 10px;
    width: 100%;
}

.h3_divInner_divText {
    color: #000000;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    font-weight: 600;
    margin: 0px 0 10px 0;
    width: 100%;
}

.a_divInner_divText {
    color: #1359ff;
    float: left;
    font-family: p_Light;
    font-size: 16px;
    margin: 0 0 3px;
    width: 100%;
}

    .a_divInner_divText:hover {
        color: #000;
        text-decoration: none;
    }

.all_aboutCardText {
    float: left;
    margin: 20px 0;
    padding: 20px 0 0;
    width: 100%;
}

.h3_all_aboutCardText {
    color: #000000;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    font-weight: 600;
    margin: 0px 0 10px 0;
    width: 100%;
}

.h2_all_aboutCardText {
    color: #1359ff;
    float: left;
    font-family: p_Regular;
    font-size: 23px;
    font-weight: 600;
    margin: 0px 0 10px 0;
    width: 100%;
}

.p_all_aboutCardText {
    color: #000000;
    float: left;
    font-family: p_Light;
    font-size: 16px;
    margin: 0px 0 10px 0;
    width: 100%;
}

.divPagination_bar {
    border-bottom: 1px solid #dddddd;
    float: left;
    margin: 27px 0;
    padding: 0 0 40px;
    text-align: center;
    width: 100%;
}

    .divPagination_bar .acherPagination {
        color: #1359ff;
        font-family: p_Regular;
        font-size: 18px;
        padding: 7px 14px;
    }

.acherPagination.active {
    background: #1359ff none repeat scroll 0 0;
    color: #ffffff;
}

.apt_popup .modal-content {
    border-radius: 2px;
    overflow: hidden;
}

.apt_popup .modal-header {
    background: #1359ff;
    padding: 10px;
}

.apt_popup .close {
    color: #ffffff;
    margin: 1px 0 0;
    opacity: 1;
}

.apt_popup .modal-title {
    color: #fff;
}

.apt_popup .modal-body {
    float: left;
    width: 100%;
}

.modal_body_p {
    color: #000000;
    float: left;
    font-family: p_Light;
    font-size: 16px;
    margin: 0px 0 10px 0;
    width: 100%;
}

.apt_popup .form-control {
    border-radius: 2px;
    color: #000;
    font-family: 15px;
    font-family: p_Light;
    float: left;
    height: 40px;
    margin: 0 0 15px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    .apt_popup .form-control.height {
        border-radius: 2px;
        color: #000;
        font-family: 15px;
        font-family: p_Light;
        float: left;
        height: 100px;
        margin: 0 0 15px;
        width: 100%;
        resize: none;
    }

    .apt_popup .form-control:focus {
        border: 1px solid #1359ff;
        box-shadow: none;
    }

.image_popupDiv {
    background: #1359ff;
    float: left;
    margin: 0 0 21px;
    position: relative;
    width: 100%;
}

.imagepopup {
    float: left; /*height: 145px; width: 100%;*/
}

.popUpCell {
    background: #1359ff;
    height: 100%;
    padding: 30px 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 73%;
}

.p_popUpCell {
    color: #ffffff;
    font-family: p_Regular;
    float: left;
    font-size: 19px;
    margin: 0;
    text-align: center;
    width: 100%
}

.midModalPopup {
    float: left;
    margin: 5px 0;
    width: 100%;
}

.h4_midModalPopup {
    color: #000;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    font-weight: 600;
    margin: 2px 0 0;
    width: 100%
}

.p_midModalPopup {
    color: #000;
    float: left;
    font-family: p_Light;
    font-size: 16px;
    margin: 5px 0 15px;
    width: 100%
}

.popupFormBtn {
    float: left;
    text-align: center;
    width: 100%;
}

.a_popupFormBtn {
    background: #1359ff;
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    padding: 10px 30px;
    width: 100%;
}

    .a_popupFormBtn:hover {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        color: #fff;
        text-decoration: none
    }

.devise1_mobile {
    border: 1px solid #ccc;
    display: none;
    float: left;
    padding: 0;
    width: 100%;
}

.a_btn_devise1_mobile {
    border-right: 1px solid #ccc;
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    font-weight: 600;
    padding: 13px 0;
    text-align: center;
    width: 33.33%;
}

    .a_btn_devise1_mobile:hover {
        color: #333;
        text-decoration: none;
    }
/*.a_btn_devise1_mobile:first-child { border-right: 1px solid #ccc; }*/
.ancherLocationBtn_btn {
    background: #1359ff;
    color: #fff;
    float: left;
    font-family: P_Regular;
    font-size: 16px;
    margin: 0px 10px 12px 0;
    padding: 10px 0px;
    text-align: center;
    width: 100%;
}

    .ancherLocationBtn_btn:hover {
        color: #fff;
        text-decoration: none
    }

/* ================================ End Propert Search Reult ================================ */


/* ================================ Start Property Search Reult Map View Css ================================ */

.mapCardView {
    float: left;
    width: 100%;
}

.h1_card_mapText {
    color: #333333;
    float: left;
    font-family: P_Regular;
    font-size: 28px;
    font-weight: 600;
    padding: 15px;
    width: 100%;
}

.h2_card_mapText {
    color: #333333;
    float: left;
    font-family: P_Regular;
    font-size: 22px;
    font-weight: 600;
    padding: 15px;
    width: 100%;
}

.viewCard_divMap {
    float: left;
    height: 810px;
    margin: 0 0 8px;
    overflow-y: scroll;
    width: 100%;
}

.mapViewImagecard {
    background-position: center center !important;
    background-size: cover !important;
    float: left;
    height: 400px;
    margin: 0 0 15px;
    position: relative;
    width: 100%;
}

.map_h2_textCard {
    background: rgba(202, 235, 167, 0.95) none repeat scroll 0 0;
    color: #000;
    float: left;
    font-family: P_Regular;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 10px;
    width: 100%;
}

    .map_h2_textCard .MapSpanPrice {
        float: right;
        font-size: 15px;
        margin: 2px 0 0;
    }

.GridMapCard {
    background: rgba(19, 89, 255, 0.94) none repeat scroll 0 0;
    bottom: 0;
    float: left;
    padding: 10px;
    position: absolute;
    width: 100%;
}

.GridMapCard_A {
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    padding: 5px 0;
}

    .GridMapCard_A:hover {
        color: #fff;
        text-decoration: none
    }

.Fa_GridMapCard_A {
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 25px;
}

    .Fa_GridMapCard_A:hover {
        color: #fff;
        text-decoration: none
    }

.p_mapTextDiv {
    color: #ffffff;
    font-family: P_light;
    font-size: 16px;
    float: left;
    width: 100%
}

.p_mapTextDiv_mobile {
    color: #ffffff;
    font-family: P_light;
    font-size: 18px;
    font-weight: 600;
    float: left;
    margin: 5px 0 0;
    width: 40%
}

.btn_mapTextDiv {
    color: #fff;
    float: right;
    font-family: p_Regular;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 0;
    text-align: center;
    width: auto;
}

    .btn_mapTextDiv:hover {
        color: #fff;
        text-decoration: underline
    }

.show_mapDiv {
    float: left;
    margin: 1px 0 15px;
    width: 100%;
}

.showMapDivText {
    float: left;
    margin: 0 0 15px;
    width: 100%
}

.h2_showMapDivText {
    color: #1359ff;
    float: left;
    font-family: P_Regular;
    font-size: 25px;
    margin: 20px 0 30px;
    text-align: center;
    width: 100%;
}

.ancherButton_cetagory {
    float: left;
    width: 100%;
}

.a_ancherButton_cetagory {
    color: #000;
    float: left;
    font-family: P_Regular;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    width: 50px;
}

    .a_ancherButton_cetagory:hover {
        color: #1359ff;
        text-decoration: none
    }

.listCategories {
    float: left;
    margin: 20px 0 10px;
    width: 100%;
}

.p_listCategories {
    color: #000;
    float: left;
    font-size: 16px;
    font-family: p_Regular;
    font-weight: 600;
    padding: 3px 10px;
}

.a_listCategories {
    color: #444;
    float: left;
    font-size: 16px;
    font-family: p_Regular;
    padding: 3px 10px;
}

    .a_listCategories:hover {
        color: #1359ff;
        text-decoration: none;
    }

/* ================================ End Property Search Reult Map View Css ================================ */


/* ================================ Start Property Detail Css ================================ */

.sectionMid {
    float: left;
    width: 100%;
}

.h1_single_h2 {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 28px;
    font-weight: 600;
    margin: 10px 0;
    width: 100%
}

.h2_single_h2 {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0;
    width: 100%
}

.h3_single_h3 {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px 0;
    width: 100%
}

.slider_single .ms-lightbox-template {
    float: left;
    margin: 0 0 15px;
    width: 100%
}

.hertwithText {
    float: left;
    margin: 22px 0 15px;
    width: 100%;
}

.price_slide {
    float: right;
    margin: 14px 0 0;
    width: auto;
}

.p_priceSlide {
    color: #222;
    font-family: p_Regular;
    font-size: 16px;
    font-weight: 600;
    float: left;
    margin: 0 0 5px;
    width: 100%
}

.heart_icon {
    color: #222222;
    float: right;
    font-family: p_Regular;
    font-size: 44px;
    font-weight: 600;
    margin: 7px 0 3px;
}

.bg_lightDiv {
    background: #f5f5f5;
    float: left;
    margin: 0 0 15px;
    padding: 15px;
    width: 100%;
}

.p_bg_lightDiv {
    color: #1359ff;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    font-weight: 600;
    padding: 0 20px;
    margin: 0;
}

.a_bg_lightDiv {
    color: #222222;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    font-weight: 600;
    padding: 0 20px;
}

.mide_bottomDiv_section {
    float: left;
    width: 100%;
}

.divFloor_plan {
    text-align: center;
}

.protfolioFilter {
    float: left;
    width: 100%;
}

.contantBox {
    display: inline-flex;
}

.innerProtfolioCard {
    background: #eeeeee;
    float: left;
    padding: 15px 0;
    width: 100%;
}

.b_innerProtfolioCard {
    background: #c3e7ff none repeat scroll 0 0;
    float: left;
    margin: 0 0 26px;
    padding: 0 0 12px;
    width: 100%;
}

.h4_innerProtfolioCard {
    background: #1359ff;
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.apartmentImageView {
    float: left;
    position: relative;
    width: 100%;
}

.img_innerProtfolioCard {
    float: left;
    width: 100%;
}

.apartmentImageView .blackHover {
    background: rgba(0, 0, 0, 0.94) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    display: none
}

.apartmentImageView:hover .blackHover {
    display: block
}

.h6_innerProtfolioCard {
    bottom: 0;
    color: #ffffff;
    font-family: p_Regular;
    font-size: 15px;
    height: 30px;
    margin: auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}

.divFloor_plan_a {
    float: left;
    margin: 10px 8px 5px;
    text-align: center;
    width: 100%;
}

    .divFloor_plan_a .fa {
        color: #1359ff;
        font-size: 30px;
    }

.p_divFloor_plan {
    color: #333;
    float: left;
    font-family: p_Light;
    font-size: 14px;
    padding: 0;
    margin: 5px 0;
    width: 100%
}

.p_priceDeposit {
    border-bottom: 2px solid #ccc;
    color: #333;
    float: left;
    font-family: p_Light;
    font-size: 13px;
    padding: 4px 0 8px;
    margin: 5px 0 15px;
    width: 100%
}

.p_priceDeposit_A {
    color: #333;
    float: left;
    font-family: p_Light;
    font-size: 14px;
    padding: 5px 0;
    margin: 5px 0;
    width: 100%
}

.a_linkDown {
    background: #1359ff;
    color: #ffffff;
    float: right;
    font-family: p_Regular;
    font-size: 15px;
    padding: 8px 0px;
    text-align: center;
    width: 100%;
}

.top_card_ancherDiv {
    border-bottom: 2px solid #9ebd51;
    float: left;
    margin: 0 0 15px;
    padding: 0 15px 15px;
    width: 100%;
}

.a_top_card_ancherDiv {
    color: #000000;
    float: left;
    font-family: p_Regular;
    padding: 0 20px;
    width: auto;
}

    .a_top_card_ancherDiv:hover {
        font-weight: 600;
        text-decoration: none;
    }

    .a_top_card_ancherDiv.act {
        font-weight: 600;
        text-decoration: none;
    }

.propertyDetail_a {
    float: left;
    width: 100%;
}

.p_propertyDetail_a {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 14px;
    margin: 0px 0 12px;
    padding: 0px;
    width: 100%
}

.img_propertyDetail_a {
    float: left;
    margin: 0px 0 12px;
    width: 100%;
}

.h3_propertyDetail_a {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 17px;
    font-weight: 600;
    margin: 0px 0 5px;
    width: 100%
}

.bh_p_Call {
    background: #c3e7ff;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0 15px;
    padding: 40px 15px;
    text-align: center;
    width: 100%;
}

.a_bh_p_Call {
    background: #1359ff;
    color: #ffffff;
    font-family: p_Regular;
    font-size: 18px;
    padding: 10px 30px;
}

.divTimeOffice {
    float: left;
    width: 100%;
}

.office_hour {
    background: #f5f5f5;
    float: left;
    margin: 0 0 20px;
    padding: 20px;
    width: 100%;
}

.p_office_hour {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 12px 0 12px;
    width: 100%;
    text-align: center;
}

.p_office_hour_2 {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    width: 100%;
    text-align: center;
}

.p_office_hour_3 {
    color: #1359ff;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 12px 0 12px;
    width: 100%;
    text-align: center;
}

.video_div {
    border: 1px solid #dddddd;
    float: left;
    margin: 0 0 25px;
    position: relative;
    text-align: center;
    width: 100%;
}

.a_video_div_position {
    background: rgba(0, 0, 0, 0.54);
    float: left;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

    .a_video_div_position:hover {
        background: rgba(0, 0, 0, 0.84);
        float: left;
        height: 100%;
        left: 0;
        position: absolute;
        width: 100%;
    }

.inner_a_video_div {
    bottom: 0;
    height: 150px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 100%;
}

.p_inner_a_video_div {
    color: #fff;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
    width: 100%;
    text-align: center;
}

/*.form_div_propertyDetail { float: left; padding: 30px 0 40px; width: 24%; position: fixed; right: 15px; z-index: 9 }*/
.form_div_propertyDetail {
    float: left;
    padding: 10px 0 40px;
    right: 15px;
    z-index: 9;
}

.sticky {
    position: fixed;
    width: 24%;
}

.p_form_div_propertyDetail {
    background: #9dbbdf;
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    margin: 10px 0;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.p_form_div_heading {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    overflow: hidden;
}

.mobile_form_div_propertyDetail {
    background: #1359ff;
    color: #fff;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    margin: 10px 0 0;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.divForm_propertyDetail {
    background: #c3e7ff;
    float: left;
    margin: 10px 0;
    padding: 15px 0 5px;
    width: 100%;
}

.input_Form_propertyDetail {
    color: #000;
    float: left;
    height: 40px;
    margin: 0 0 8px;
    padding: 12px;
    width: 100%;
    font-family: p_regular;
}

.form_control_textArea {
    color: #000;
    float: left;
    height: 75px;
    margin: 0 0 10px;
    padding: 12px;
    resize: none;
    width: 100%;
    font-family: p_regular;
}

.a_formLlink_move {
    color: #000000;
    float: right;
    font-family: P_Regular;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 5px;
}

.buttonSend_a {
    background: #1359ff;
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    font-weight: 600;
    margin: 4px 0 10px 0;
    padding: 12px;
    text-align: center;
    width: 100%;
}

    .buttonSend_a:hover {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        color: #fff;
        text-decoration: none
    }

.FloorPlansForMobile {
    float: left;
    width: 100%;
    display: none;
}

    .FloorPlansForMobile .panel-group {
        float: left;
        width: 100%;
    }


.sideSlideBar_right {
    background: #1359ff;
    float: left;
    padding: 10px;
    width: 100%;
}

.h3_sideSlideBar_right {
    background: #1359ff;
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0;
    padding: 15px;
    text-align: center;
    width: 100%;
}

.p_sideSlideBar_right {
    color: #333;
    float: left;
    font-family: p_Light;
    font-size: 16px;
    margin: 12px 0 0px;
    width: 100%;
    text-align: center;
}







/* ================================ End Property Detail Page Css ================================ */


/* ================================ Start About Us Page Css ================================ */

.abouDiv {
    float: left;
    padding: 15px 0;
    width: 100%
}

.h1_mainAll {
    border-bottom: 2px solid #9ebd51;
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 28px;
    font-weight: 600;
    margin: 10px 0 20px;
    padding: 10px 0 15px;
    width: 100%;
}

.h2_mainAll {
    border-bottom: 2px solid #9ebd51;
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0 20px;
    padding: 10px 0 15px;
    width: 100%;
}

.img_about {
    float: left;
    margin: 1px 0 20px;
    width: 100%;
}

.about_img_about {
    float: left;
    width: 100%;
}

.img_about {
    float: left;
    margin: 1px 0 20px;
    width: 100%;
}

.div_p_abouDiv {
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    padding: 20px;
    width: 100%;
}

.inner_aboutImg {
    background-position: center center !important;
    background-size: cover !important;
    float: left;
    height: 300px;
    width: 100%;
}

.h3_aboutDiv {
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: p_Regular;
}

.p_aboutDiv_1 {
    color: #222;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 10px;
    width: 100%;
}

.a_aboutDiv_1 {
    color: #1359ff;
}

.divDevideText {
    float: left;
    padding: 15px 0;
    width: 100%
}

.h4_divDevideText {
    color: #222;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 4px 0 10px;
    width: 100%;
}

.p_divDevideText {
    color: #222;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 10px;
    width: 100%;
}

.aboutCard_1 {
    background: #eeeeee;
    float: left;
    padding: 10px 0 0;
    text-align: center;
    width: 100%;
}

.h3_aboutCard_1 {
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 21px;
    font-weight: 600;
    margin: 5px 0 5px;
    width: 100%;
}

.p_aboutCard_1 {
    color: #333333;
    float: left;
    font-family: P_light;
    font-size: 14px;
    margin: 5px 0 10px;
    text-align: left;
    width: 100%;
}

.rightCardInnerimage {
    float: left;
    text-align: center;
    width: 100%;
}

.img_aboutCard_1 {
    width: 100%;
}

.h2_top_contactDivRight.height {
    margin: 40px 0 10px;
}

.aboutCard_2 {
    background: #9dbbdf;
    float: left;
    margin: 15px 0;
    padding: 15px;
    width: 100%;
}

.img_aboutCard_2 {
    float: left;
    margin: 0 0 15px 0;
    width: 100%
}

.images_aboutCard_2 {
    float: left;
    width: 100%;
}

.aboutCard_3 {
    background: #eeeeee;
    float: left;
    margin: 0 0 15px;
    padding: 15px 15px 0;
    width: 100%;
}

.mobile_about {
    background: #1359ff;
    display: none;
    float: left;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.div_p_abouDiv_mobile {
    color: #ffffff;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    margin: 0;
    padding: 20px;
    width: 100%;
}

/* ================================ End About Us Page Css ================================ */


/* ================================ Start Login Page Css ================================ */

.loginDivPage {
    float: left;
    padding: 15px 0;
    width: 100%
}

.h1_loginDiv {
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 28px;
    font-weight: 600;
    margin: 10px 0;
    padding: 10px 0;
    width: 100%;
}

.h4_loginDiv {
    border-bottom: 2px solid #9ebd51;
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    margin: 0px 0 40px;
    padding: 0px 0 10px;
    width: 100%;
}

.inner_loginDiv {
    background: #9dbbdf;
    float: left;
    padding: 40px 20px;
    width: 100%
}

.h2_formInformation {
    border-bottom: 2px solid #000;
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    margin: 0px 0 20px;
    padding: 20px 0;
    width: 100%;
}

.span_formInformation {
    color: #333333;
    float: right;
    font-family: p_Regular;
    font-size: 15px;
    margin: 7px 0 0;
}

.colorStar {
    color: #1359ff;
}

.forminner_loginDiv {
    float: left;
    margin: 0 0 10px;
    padding: 15px;
    width: 100%
}

.label_inner_loginDiv {
    color: #333333;
    float: left;
    font-family: P_light;
    font-size: 14px;
    margin: 0px 0 5px;
    width: 100%;
}

div .Form_loginDiv {
    box-shadow: none;
    color: #000;
    float: left;
    height: 45px;
}

.a_sendLoginButton {
    background: #1359ff;
    color: #fff;
    font-family: p_regular;
    font-size: 20px;
    padding: 15px 0;
    float: left;
    margin: 35px 0;
    text-align: center;
    width: 100%;
}

    .a_sendLoginButton:hover {
        color: #fff;
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        text-decoration: none
    }

.classrightLogin {
    float: left;
    margin: 20px 0 0px;
    width: 100%;
}

.loginCard_div2 {
    float: left;
    margin: 20px 0 10px;
    width: 100%;
}

.h2_rightCardLogin {
    border-bottom: 2px solid #9ebd51;
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0 22px;
    padding: 10px 0;
    width: 100%;
}


/* ================================ End Login Page Css ================================ */


/* ================================ Start Contact Page Css ================================ */

.PageContactDiv {
    float: left;
    padding: 15px 0;
    width: 100%
}

.formContact {
    border: 1px solid #ddd;
    float: left;
    padding: 20px;
    width: 100%;
}

.formContact_A {
    float: left;
    margin: 0 0 10px;
    padding: 15px;
    width: 100%
}

.label_formContact {
    color: #333333;
    float: left;
    font-family: P_light;
    font-size: 14px;
    margin: 0px 0 5px;
    width: 100%;
}

div .Form_formContact {
    background: #eee;
    border: 1px solid #cccccc;
    box-shadow: none;
    border-radius: 2px;
    color: #000;
    float: left;
    height: 45px;
}

    div .Form_formContact:focus {
        background: #fff;
        border: 1px solid #cccccc;
        box-shadow: none;
    }

div .Form_formContact_textArea {
    background: #eee;
    border: 1px solid #cccccc;
    box-shadow: none;
    border-radius: 2px;
    color: #000;
    float: left;
    height: 111px !important;
    resize: none;
}

    div .Form_formContact_textArea:focus {
        background: #fff;
        border: 1px solid #cccccc;
        box-shadow: none;
    }

.contactCaptcha {
    float: left;
    margin: 0 0 10px;
    padding: 0px 15px;
    width: 100%
}

    .contactCaptcha .g-recaptcha {
        border-bottom: 2px solid #333;
        padding: 0 0 25px
    }

.contactDivRight {
    float: left;
    margin: 30px 0 0;
    width: 100%;
}

.top_contactDivRight {
    background: #eeeeee;
    float: left;
    margin: 0 0 45px;
    padding: 15px 15px 0;
    width: 100%;
}

.p_top_contactDivRight {
    color: #222;
    font-family: P_light;
    font-size: 16px;
    float: left;
    width: 100%
}

.a_top_contactDivRight {
    color: #1359ff;
    font-weight: 600
}

.h2_top_contactDivRight {
    border-bottom: 2px solid #9ebd51;
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    margin: 15px 0 24px;
    padding: 0px 0 8px;
    width: 100%;
}

.top_contactDivRight_bg {
    background: #c3e7ff;
    float: left;
    margin: 0 0 45px;
    padding: 0 15px 5px;
    width: 100%;
}

.h3_contactDivRight_text {
    color: #222;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    font-weight: 600;
    margin: 20px 0 15px;
    width: 100%;
}

.p_contactDivRight_text {
    color: #222;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    margin: 0 0 10px 0;
    width: 100%;
}

.AdvertiseSection_p {
    color: #222;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    margin: 0 0 40px 0;
    width: 100%;
}

/* ================================ End Contact Page Css ================================ */


/* ================================ Start Help Page Css ================================ */

.DivHelpPage {
    float: left;
    padding: 15px 0;
    width: 100%
}

.DivHelpPage_section .mide_bottomDiv_section .panel-group {
    border: medium none;
}

.DivHelpPage_section .panel {
    float: left;
    width: 100%;
}

.h2_accordian_c1 {
    color: #000;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 30px 0 15px;
    width: 100%
}

.DivHelpPage_section .panel-title > a {
    padding: 15px 30px 15px 15px !important;
}

.DivHelpPage_section .panel-body {
    background: #fff;
    border: 1px solid #ddd;
}
/* ================================ End Help Page Css ================================ */




/* ================================ Start Responsive Media  Css ================================ */

@media screen and (min-width: 1285px) and (max-width: 1410px) {
    div .New_designcard {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 15px;
        width: 685px;
    }
}


@media only screen and (max-width : 1280px) {

    div .New_designcard {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        padding: 15px;
        width: 685px;
    }

    div .call-todaybox img {
        float: none;
    }

    div .calltodaytext-box {
        text-align: center;
        padding: 5px 5px;
        width: 100%;
    }
}



@media screen and (min-width: 960px) and (max-width: 1250px) {
    .menu > ul > li a {
        font-size: 10px;
        padding: 6px 4px;
    }

    div .menu > ul > li > ul {
        top: 36px;
    }

    .img_aboutCard_1 {
        width: 100%
    }
}


@media screen and (min-width: 768px) and (max-width: 992px) {
    .header .main-nav .nav .nav-item a {
        font-size: 10px;
        padding: 3px 4px 1px 0;
        border: none;
    }

    .form_div_propertyDetail {
        float: left;
        padding: 30px 0 40px;
        position: unset;
        width: 100%;
    }

    div .viewCard_divMap_R {
        width: 631px;
    }

    .width_apt .New_designcard_v {
        width: 230px !important;
    }

    .width_apt .card_start_propert_mid {
        width: 230px !important;
    }
}


@media only screen and (max-width : 992px) {
    .heart_icon {
        display: none;
    }

    .price_slide {
        display: none;
    }

    .img_aboutCard_1 {
        width: 60px
    }

    .pricingTable {
        margin-bottom: 25px;
    }
}


@media screen and (min-width: 641px) and (max-width: 768px) {
    .width_apt .New_designcard_v {
        width: 270px !important;
    }

    .width_apt .card_start_propert_mid {
        width: 270px !important;
    }

    div .call-todaybox img {
        float: left;
    }

    div .calltodaytext-box {
        text-align: right;
        padding: 25px 0px;
        width: 48%;
    }
}


@media screen and (min-width: 320px) and (max-width: 768px) {

    .navbar-collapse {
        padding: 0 15px !important;
    }

    .header .main-nav .nav .nav-item a {
        border: none;
    }

    .navbar-toggle {
        padding: 0 10px !important;
    }

    .selectDiv_field {
        display: none;
    }

    .devise1_mobile {
        display: block;
        margin: 0 0 15px;
    }

    .p_sortText {
        display: none
    }

    .map_card {
        display: none
    }
    /*.card_b_card { display: none }*/
    .viewCard_divMap {
        display: none;
    }

    .showMapDivText {
        display: none;
    }

    .listCategories {
        display: none;
    }

    .form_div_propertyDetail {
        float: left;
        padding: 30px 0 40px;
        position: unset;
        width: 100%;
    }

    .roomate-img {
        width: 100%;
    }



    .sidenav {
        background: #fff;
        display: none;
        height: 100%;
        margin: 0;
        padding: 60px 0px 40px;
        position: fixed;
        overflow-x: hidden;
        right: 0;
        transition: 0.5s;
        top: 0;
        width: 100%;
        z-index: 1;
    }

        .sidenav .closebtn {
            color: #1359ff;
            display: block !important;
            font-size: 36px;
            margin-left: 50px;
            position: absolute;
            right: 25px;
            top: 0;
        }

        .sidenav .h2_rightCardLogin {
            margin-top: 0;
            padding: 10px 20px;
        }

        .sidenav .searchBtnRefine {
            margin: 10px 0 25px;
        }

        .sidenav .h4_divInclude {
            padding: 0 20px
        }
}





@media screen and (min-width: 320px) and (max-width: 640px) {
    .openSearch {
        display: block;
    }

    div .New_designcard {
        width: 340px;
    }

    div .viewCard_divMap_R {
        width: 320px;
    }

    .width_apt .New_designcard_v {
        width: 270px !important;
    }

    .width_apt .card_start_propert_mid {
        width: 270px !important;
    }
}




@media only screen and (max-width : 640px) {
    .opecty_div {
        float: left;
        margin: 0;
        position: unset;
        width: 100%;
    }

    .inner_opecty_div {
        display: none;
        float: left;
        margin: 3px;
        width: 100%;
    }

    .box_inputStep {
        width: 100%;
    }

    .searchBannerBtn {
        float: left;
        width: 100%;
        margin: 4px 0 0 0;
    }

    .menu-mobile {
        padding: 0 20px
    }

    .div_headerMaintext {
        display: none;
    }

    .header .logo {
        float: left;
        position: unset;
    }

        .header .logo a {
            position: inherit;
        }

    .scrollto img {
        width: 120px;
    }

    div.menu-container {
        float: right;
        width: auto;
    }

    .p_propertAddress_mobile {
        font-size: 14px;
    }

    .btn_propertAddress {
        font-size: 14px
    }

    .a_bh_p_Call {
        float: left;
        width: 100%;
    }

    .price_slide {
        text-align: center;
        width: 50%;
    }

    .heart_icon {
        text-align: center;
        width: 50%;
    }

    .mobile_about {
        display: block;
    }

    .img_about {
        display: none;
    }

    .span_formInformation {
        display: none;
    }

    .FloorPlansForMobile {
        display: block !important;
    }

    .heart_icon {
        display: none;
    }

    .price_slide {
        display: block;
        width: 100%;
        float: left;
        text-align: left;
        margin-top: 0;
    }

    .bg_lightDiv {
        padding: 15px 0
    }

    .bg_lightDiv {
        display: none;
    }

    div .call-todaybox img {
        float: left;
    }

    div .calltodaytext-box {
        text-align: right;
        padding: 25px 0px;
        width: 48%;
    }

    .ms-inner-controls-cont .ms-nav-next {
        display: block !important;
    }
}


@media screen and (min-width: 320px) and (max-width: 420px) {
    .a_map_top_btn {
        width: 100%;
        padding: 10px 0;
        text-align: center
    }

    .h2_card_c_card {
        line-height: inherit
    }

    .img_video_div {
        float: left;
        width: 100%;
    }

    .ms-inner-controls-cont .ms-nav-next {
        display: block !important;
    }


    div .Button_type_two {
        bottom: 0;
        height: 75px;
        width: 310px;
    }

        div .Button_type_two .btn.readmore::after {
            background: none;
            margin-left: 0px;
            width: 0px;
        }

        div .Button_type_two .btn.readmore {
            padding: 8px 0;
            font-size: 12px;
            font-weight: 100
        }
}


/* ================================ End Responsive Media  Css ================================ */



/* ================================ Start Carousel CSS For Login & Advertise Pages  ================================ */

.featured-slider .carousel-left {
    background-image: none;
    background-repeat: repeat-x;
}

.featured-slider .carousel-right {
    right: 0;
    left: auto;
    background-image: none;
    background-repeat: repeat-x;
}

/* ================================ End Carousel CSS For Login & Advertise Pages ================================ */



/* ================================== Start Moving Resource CSS ====================================*/

.equal-housing-featured {
    margin-top: 5px;
    padding-top: 0;
}

.abouDiv .resources-list {
    padding-left: 0;
}

.info-list {
    padding: 0;
}

    .info-list li {
        list-style: none;
        margin-bottom: 10px;
        background-color: #f5f5f5;
        padding: 5px;
        display: flex;
    }

    .info-list .icon-star {
        font-size: 10px;
        padding: 7px 10px;
        background: #1359ff;
        margin-right: 10px;
        color: #fff;
    }

    .info-list li > a {
        color: #333333;
        font-size: 15px;
        font-family: p_Regular;
    }

        .info-list li > a:hover {
            color: #1359ff;
        }

.resources-list .list-group-item {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.list-group li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 0;
    padding-left: 0;
    font-family: p_Regular;
    font-size: 15px;
    display: inline-flex;
    width: 100%;
}

.icon-hand {
    margin-right: 10px;
    color: #333333
}

/* ================================== End Moving Resource CSS ====================================*/



.New_designcard {
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 5px 15px 15px;
    width: 964px;
    ;
}

.New_designcard_v {
    float: left;
    margin: 5px;
    width: 302px
}

    .New_designcard_v .card_start_propert_mid {
        float: left;
        width: 300px;
        margin: 0 15px 0 0;
    }

    .New_designcard_v .top_h2_card_start_propert clr {
        font-size: 13px;
    }

    .New_designcard_v .top_h2_card_start_propert {
        font-size: 13px;
        padding-bottom: 8px;
        position: absolute;
        top: 0
    }

        .New_designcard_v .top_h2_card_start_propert .spanPrice {
            font-size: 13px;
            margin: 0
        }

    .New_designcard_v .aMain_Card_HeaderText {
        font-size: 13px;
        font-weight: 600
    }

    .New_designcard_v .p_propertAddress {
        font-size: 12px;
    }

    .New_designcard_v .p_propertAddress_mobile {
        font-size: 12px;
        margin: 2px 0 0;
    }

    .New_designcard_v .btn_propertAddress {
        font-size: 13px;
        padding: 2px 0 3px;
    }

    .New_designcard_v .divTopCard_type {
        position: static;
    }

.viewCard_divMap_R {
    float: none;
    margin: 0 auto;
    width: 350px;
}

/*.slider_single .ms-lightbox-template { width: 570px; }*/
.slider_single .ms-nav-next {
    opacity: 1 !important;
}

.slider_single .ms-nav-prev {
    opacity: 1 !important;
}

.carousel_Width_slide {
    width: 301px;
    overflow: hidden;
    margin: 0 auto;
}

.width_apt .New_designcard_v {
    width: 270px;
}

.width_apt .card_start_propert_mid {
    width: 270px;
}

.aptTop {
    margin-top: 20px;
    margin-bottom: 30px;
}

    .aptTop p {
        font-size: 16px;
    }

    .aptTop h3 {
        margin-top: 0;
        font-family: P_Regular;
        font-size: 28px;
        font-weight: 600;
    }
/* ==================================Start Newcomer's Guide CSS ====================================*/
address, .panel-body a {
    font-size: 15px;
    font-family: p_regular;
}

.marginB {
    margin-bottom: 3px;
}

.school-img, .books-img {
    float: right;
}

/* ==================================End Newcomer's Guide CSS ====================================*/

/* ================================== Start Latest AptShopper Guide CSS ====================================*/

.latest_guide {
    border: 1px solid #ccc;
    float: left;
    margin: 0 0 15px;
    padding: 15px;
    width: 100%;
}

    .latest_guide:hover {
        background: #f5f5f5;
        box-shadow: 0 1px 4px rgba(0, 41, 93, 0.53);
        border: 1px solid transparent
    }

.inner_latest_guide {
    float: left;
    width: 100%;
}

.dateText {
    float: left;
    margin: 0 0 10px;
    width: 100%;
}

.h2_inner_latest_guide {
    color: #333333;
    float: left;
    font-family: p_regular;
    font-size: 22px;
    font-weight: 600;
    margin: 1px 0 5px;
    width: 100%;
}

.p_datetext {
    color: #888;
    float: left;
    font-family: P_light;
    font-size: 13px;
    margin: 5px 0 10px;
}

.a_p_datetext {
    font-family: p_Regular;
}

.p_datetext_A {
    color: #333;
    float: left;
    font-family: P_light;
    font-size: 17px;
    margin: 5px 0 10px;
    width: 100%
}

.ancher_p_datetext {
    background: #1359ff;
    color: #ffffff;
    float: left;
    font-family: p_regular;
    font-size: 15px;
    margin: 7px 0 0;
    padding: 8px 20px;
}

    .ancher_p_datetext:hover {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        color: #fff;
        text-decoration: none
    }

/* ================================== End Latest AptShopper Guide CSS ====================================*/

/* ================================== Start Storage Companies CSS ====================================*/

.company-table .table-box > thead > tr > th {
    padding: 10px;
    background-color: #1359ff;
    color: #ffffff;
    font-size: 18px;
    font-weight: normal;
}

.company-table .table-box tbody > tr > td {
    padding: 10px;
}
/* ================================== End Storage Companies CSS ====================================*/

/* ==================================Start Furniture Companies CSS ====================================*/

.furniture-list {
    padding: 0;
}

    .furniture-list li {
        list-style: none;
        font-size: 15px;
        font-family: p_regular;
        margin-bottom: 5px;
    }

/* ================================== End Furniture Companies CSS ====================================*/

/*======================== StartMoving Tips page Css ================*/

.moving-box {
    position: relative;
    overflow: hidden;
    display: inline-table;
}

    .moving-box span {
        font-family: p_regular;
        font-size: 15px;
    }

    .moving-box img {
        float: left;
        position: relative;
        margin-right: 50px;
        margin-bottom: 30px;
    }

.research-list h3 {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.research-list ul > li {
    list-style: none;
}

.research-list ul {
    font-family: p_regular;
    font-size: 15px;
    padding: 0;
}

    .research-list ul > li label {
        font-weight: normal;
    }

        .research-list ul > li label input {
            margin-right: 10px;
        }

/*======================== End Moving Tips page Css ================*/

/*======================== Start roomate page================*/

.Roommate-box .pannel-box {
    margin-top: 60px;
    border: 1px solid #ddd;
    position: relative;
}

    .Roommate-box .pannel-box .panel-heading {
        color: #fff;
        background-color: #1359ff;
        border-color: #1359ff;
    }

.form-setting {
    padding: 40px 10px 20px;
}

.form-group label, .form-group select, .form-group input, .form-group button {
    font-size: 15px;
    font-family: p_regular;
}

.form-group select, .form-group input {
    font-size: 13px;
}

.form-btn {
    color: #fff;
    background-color: #1359ff;
    border-color: #ccc;
    width: 20%;
    margin-top: 30px;
}

.roomate-text {
    width: 100%;
    font-size: 20px;
    font-family: p_Regular;
    margin-top: 14px;
}

/*========================end roomate page================*/



/* ================================== Start Blog CSS ====================================*/

.abouDiv .blog-container {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
}

.blog-box {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.blog-setting img {
    background-position: center;
    transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -webkit-transition: all 2s ease;
    -o-transition: all 2s ease;
}

    .blog-setting img:hover {
        transform: scale(1.1);
        -moz-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1); /* IE 9 */
        -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')";
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand');
    }

.blog-stripe {
    background: rgba(19, 89, 255, 0.47) none repeat scroll 0 0;
    bottom: 0;
    font-family: p_Regular;
    font-weight: 600;
    padding: 15px 12px;
    position: absolute;
    width: 100%;
}

.blog-setting {
    float: left;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.blog-text {
    background: #f3f3f3;
    float: left;
    padding: 10px 15px 25px;
    width: 100%;
}

.left {
    float: left;
    color: #ffffff;
}

.blog-btn {
    background: #1359ff;
    color: #ffffff;
}

.blog-box .blog-btn:hover {
    color: #dfdfdf;
}

.blog-heading {
    font-size: 20px;
    color: #000;
    overflow: hidden;
    margin-top: 10px;
    font-family: p_regular;
    font-weight: 600;
}

.h1_mainAll {
    border-bottom: 2px solid #9ebd51;
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 28px;
    font-weight: 600;
    margin: 10px 0 20px;
    padding: 10px 0 15px;
    width: 100%;
}

/* ================================== End Blog CSS ====================================*/


/* ================================== Start Single Blog CSS ====================================*/

.singleBlog {
    border: 1px solid #dddddd;
    float: left;
    padding: 0 0 15px;
    width: 100%;
}

.singleBlogPadding {
    padding-bottom: 0;
}

.h2_SingleBlog {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 10px 0 16px;
    padding: 10px 15px;
    width: 100%;
}

.imgSingleBlog {
    float: left;
    margin: 0 0 30px;
    padding: 0 15px;
    max-width: 100%
}

.p_singleBlogText {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    margin: 0px 0 20px;
    padding: 0px 15px;
    width: 100%;
}

.classTweet_a {
    float: left;
    width: 100%;
    margin: 0 0 30px;
}

.commentsection_div {
    float: left;
    width: 100%;
}

.comments {
    margin: 2.5rem auto 0;
    max-width: 60.75rem;
    padding: 0 1.25rem;
}

.comment-wrap {
    margin-bottom: 1.25rem;
    display: table;
    width: 100%;
    min-height: 5.3125rem;
}

.photoComment {
    float: left;
    width: 100%;
}

.photoComment_inner {
    float: left;
    width: 100%;
}

.photo {
    display: table-cell;
    padding-top: 6px;
    width: 50px;
}

    .photo .avatar {
        height: 45px;
        width: 45px;
        border-radius: 50%;
        background-size: contain;
    }

.comment-block {
    padding: 10px;
    background-color: #fff;
    display: table-cell;
    vertical-align: top;
    border-radius: 2px;
}

.NameTime {
    float: left;
    margin: 0 0 2px;
    width: 100%;
}

.a_NameTime {
    color: #1359ff;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
}

    .a_NameTime:hover {
        color: #1359ff;
        text-decoration: none;
    }

.comment-text {
    font-family: p_Regular;
    font-size: 15px;
    margin-bottom: 12px;
}

.comment-date {
    color: #666;
    float: left;
    font-size: 13px;
    margin: 1px 0 0;
    padding: 0 20px;
}

.h2Blogcomment {
    background: #1359ff;
    color: #fff;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 15px;
    padding: 15px;
    width: 100%;
}

.replyBlog {
    color: #1359ff;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    width: auto;
}

    .replyBlog:hover {
        color: #1359ff;
        text-decoration: none;
    }

.blogForm_a {
    float: left;
    margin: 30px 0 1px;
    width: 100%;
}

.blog_form_b {
    float: left;
    margin: 10px 0px 0;
    width: 100%;
}

.BlogInputForm {
    float: left;
    margin: 0 0 15px;
    padding: 0 15px;
    width: 100%;
}

/* ================================== End Single Blog CSS ====================================*/


/* ================================== Start AdpackageDetail CSS ====================================*/

.AdpackageDetail {
    float: left;
    padding: 15px 0;
    width: 100%;
}

.div_AdpackageDetail {
    border: 1px solid #dddddd;
    float: left;
    padding: 20px;
    width: 100%;
}

.h4_AdpackageDetail {
    border-bottom: 2px solid #000;
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    margin: 0px 0 10px;
    padding: 20px 0;
    width: 100%;
}

.inner_AdpackageDetail {
    float: left;
    margin: 15px 0;
    width: 100%;
}

.list_AdpackageDetail {
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    margin: 0;
    padding: 8px 0;
    width: 100%;
}

.p_1_AdpackageDetail {
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    margin: 0px 0 4px;
    padding: 4px 0;
    width: 100%;
}

.UpgradeListing {
    float: left;
    padding: 10px;
    width: 100%;
}

.inner_UpgradeListing {
    float: left;
    width: 100%;
}


/* ================================== End AdpackageDetail CSS ====================================*/

/* ================================== Start New Css For Property search Result  ====================================*/

.Refine_h2 .a_rightTefine {
    color: #1359ff;
    float: right;
    font-family: p_Regular;
    font-size: 15px;
    font-weight: 500;
    margin: 6px 5px 0 0;
    padding: 0
}

.a_rightTefine:hover {
    color: #1359ff;
    font-weight: 600;
}

.h3_divInner_divText.clrText_a {
    background: #9dbbdf;
    color: #000000;
    font-size: 17px;
    padding: 10px;
}

.divInner_divText .label_check_box {
    color: #000000;
    font-family: p_Regular;
    font-size: 15px;
    font-weight: 300;
}

.searchFormProperty {
    float: left;
    width: 100%;
}

    .searchFormProperty .selectpicker.form-control {
        border-radius: 2px;
        float: left;
        margin: 0 0 20px;
        height: 45px;
        width: 100%;
    }

.selectpicker.form-control:focus {
    box-shadow: none;
    border: 1px solid #ddd;
}

.searchFormProperty .selectpicker.form-control > option {
    float: left;
    font-family: p_Regular;
    font-size: 14px;
    padding: 8px 15px;
}

.divInclude {
    float: left;
    margin: 0 0 0px;
    width: 100%;
}

.h4_divInclude {
    color: #1359ff;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    font-weight: 500;
    margin: 5px 5px 10px 0;
    width: 100%;
}

.divInclude .p_form_selectboxCheck {
    float: left;
    margin: 0 25px;
}

.searchBtnRefine {
    background: #1359ff;
    color: #ffffff;
    float: left;
    font-family: p_regular;
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0 0;
    padding: 8px 0;
    text-align: center;
    width: 100%;
}

    .searchBtnRefine:hover {
        background: #1359ff;
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        color: #ffffff;
    }

.rightBottomSearchText {
    background: #f5f5f5;
    float: left;
    margin: 15px 0 15px;
    padding: 0 15px;
    width: 100%;
}

.inner_rightBottomSearchText {
    float: left;
    margin: 3px 0 20px;
    width: 100%;
}

.h5strongSearch {
    color: #000;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    font-weight: 600;
    margin: 6px 5px 5px 0;
}

.p_strongSearch {
    color: #111;
    float: left;
    font-family: p_Regular;
    font-size: 14px;
    margin: 6px 5px 0 0;
}

.sidenav .closebtn {
    display: none
}

.mySidenav {
    width: 100%
}

/* ++++++++++++++++ Use for Mobile Device Start ++++++++++++++++ */

div .accordionSearch .panel {
    float: left;
    margin: 0 0 16px;
    width: 100%;
}

/* ++++++++++++++++ Use for Mobile Device End ++++++++++++++++ */

/* ================================== End New Css For Property search Result  ====================================*/

/* ==================================Start AdPackages CSS ====================================*/

.advertise-list ul > li {
    display: inline-block;
    line-height: 24px;
}

.h4_loginDiv {
    border-bottom: 2px solid #9ebd51;
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    margin: 0px 0 40px;
    padding: 0px 0 10px;
    width: 100%;
}

.tick-icon {
    color: #1354f1;
    margin-right: 8px;
    text-align: center;
}

.pricing-feature {
    color: #1454f1;
    text-align: center;
    font-size: 14px;
    font-weight: 600
}

.cross-icon {
    color: #de0808;
    margin-right: 8px;
    text-align: center;
}

.pricingTable {
    text-align: center;
}

.price-head {
    background: #1253f1;
}

.price-head2 {
    background: #000000;
}

.pricingTable .pricingTable-header {
    padding: 30px 0;
    position: relative;
    transition: all 0.3s ease 0s;
}

    .pricingTable .pricingTable-header:before,
    .pricingTable .pricingTable-header:after {
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #d9d9d8;
        position: absolute;
        bottom: 12px;
    }

    .pricingTable .pricingTable-header:before {
        left: 40px;
    }

    .pricingTable .pricingTable-header:after {
        right: 40px;
    }

.pricingTable .heading {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-top: 0;
    font-family: p_regular;
    font-weight: bold;
}

.pricingTable .price-value {
    display: inline-block;
    position: relative;
    font-size: 48px;
    font-weight: bold;
    color: #fff;
    transition: all 0.3s ease 0s;
}

.pricingTable:hover .price-value {
    color: #fff;
}

.pricingTable .currency {
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    top: 6px;
    left: -19px;
}

.pricingTable .month {
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 15px;
    right: -30px;
    text-transform: uppercase;
}

.pricingTable .pricing-content {
    padding-top: 50px;
    background: #fff;
    position: relative;
    border: 1px solid #ddd;
}

    .pricingTable .pricing-content:before,
    .pricingTable .pricing-content:after {
        content: "";
        width: 16px;
        height: 16px;
        border-radius: 50%;
        border: 1px solid #7c7c7c;
        position: absolute;
        top: 12px;
    }

    .pricingTable .pricing-content:before {
        left: 40px;
    }

    .pricingTable .pricing-content:after {
        right: 40px;
    }

    .pricingTable .pricing-content ul {
        padding: 0 20px;
        margin: 0;
        list-style: none;
    }

        .pricingTable .pricing-content ul:before,
        .pricingTable .pricing-content ul:after {
            content: "";
            width: 8px;
            height: 46px;
            border-radius: 3px;
            background: linear-gradient(to bottom,#f8f8f9 50%,#ececec 50%);
            position: absolute;
            top: -22px;
            z-index: 1;
            box-shadow: 0 0 5px #707070;
            transition: all 0.3s ease 0s;
        }

.pricingTable:hover .pricing-content ul:before,
.pricingTable:hover .pricing-content ul:after {
    background: linear-gradient(to bottom,#d5d5d8 50%,#cecbcb 50%);
}

.pricingTable .pricing-content ul:before {
    left: 44px;
}

.pricingTable .pricing-content ul:after {
    right: 44px;
}

.pricingTable .pricing-content ul li {
    font-size: 15px;
    font-weight: bold;
    color: #777473;
    padding: 10px 0;
    border-bottom: 1px solid #d9d9d8;
}

    .pricingTable .pricing-content ul li:last-child {
        border-bottom: none;
    }

.pricingTable .read {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    background: #d9d9d8;
    padding: 8px 25px;
    margin: 30px 0;
    transition: all 0.3s ease 0s;
}

    .pricingTable .read:hover {
        text-decoration: none;
    }

.pricingTable:hover .read {
    background: #09b1c5;
}

.pricing-icon {
    margin-right: 8px;
}

.pricingTable ul > li, .pricingTable ul > li > span {
    font-family: p_regular;
}

.upgrade-list-box {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    width: 100%;
    float: left;
}

    .upgrade-list-box p {
        margin-bottom: 0;
    }

    .upgrade-list-box img {
        float: left;
        vertical-align: middle;
        margin-right: 15px;
    }

    .upgrade-list-box h4 {
        margin-bottom: 5px;
        margin-top: 0;
    }


/* ==================================End AdPackages CSS ====================================*/


.devidethreeButton {
    float: left;
    margin: 0 0 20px;
    width: 100%;
}

.a_devidethreeButton {
    background: #1359ff;
    color: #fff;
    float: right;
    font-family: p_Regular;
    font-size: 15px;
    font-weight: 600;
    margin: 0px 0px 10px 0;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

    .a_devidethreeButton:hover {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        color: #ffffff;
        text-decoration: none
    }

.iframeMap_map {
    float: left;
    border: 1px solid #888 !important;
}

.specialDiv {
    float: left;
    padding: 30px 0 0;
    width: 100%
}

.inner_specialDiv {
    background: #1359ff;
    float: left;
    padding: 50px 0;
    width: 100%
}

.p_inner_specialDiv {
    color: #fff;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    font-weight: 600;
    margin: 0px 0 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
}

.inner_Management {
    background: #c3e7ff;
    float: left;
    margin: 0 0 22px;
    padding: 15px 15px 0;
    width: 100%;
}

.InnerManagementAddress {
    float: left;
    width: 100%;
}

    .InnerManagementAddress address {
        font-size: 15px;
        font-family: p_Regular;
        margin: 0 0 20px 0;
    }

.a_InnerManagementAddress {
    color: #1359ff;
    cursor: pointer;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    margin: 0px 0 15px;
    padding: 0px;
    width: 100%;
}

.p_inner_Management {
    color: #222;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    margin: 0px 0 15px;
    padding: 0px;
    width: 100%;
}

.img_inner_Management {
    float: left;
    margin: 0 22px 0 0;
}


/* ================================== Start Apartment Listing CSS ====================================*/

.h1_ApartmentListing {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 28px;
    font-weight: 600;
    margin: 10px 0;
    padding: 10px 0;
    width: 100%;
}

.h4_ApartmentListing {
    border-bottom: 2px solid #9ebd51;
    color: #333333;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    margin: 0 0 40px;
    padding: 0 0 10px;
    width: 100%;
}

.ApartmentListing {
    border: 1px solid #ddd;
    float: left;
    padding: 20px 20px 0;
    width: 100%;
}

.p_text_ApartmentListing {
    color: #222222;
    float: left;
    font-family: p_Regular;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 10px;
    width: 100%;
}

.a_text_ApartmentListing {
    color: #1359ff;
}

.h2_ApartmentListing {
    color: #333;
    float: left;
    font-family: p_Regular;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 0px;
    padding: 0px;
    width: 100%;
}

.inner_ApartmentListing {
    float: left;
    margin: 30px 0 0px;
    width: 100%;
}

.inner_ApartmentListing_2 {
    float: left;
    margin: 10px 0 10px;
    width: 100%;
}

.t_Head_Bg {
    background: #1359ff;
    width: 100%;
}

    .t_Head_Bg th {
        border-bottom: medium none !important;
        color: #ffffff;
        font-family: p_Regular;
        text-align: center;
    }

.tr_bg {
    background: #fff;
    width: 100%;
}

.bg9 {
    background: #f5f5f5;
    width: 100%;
}

.tr_bg td {
    border-bottom: medium none !important;
    color: #000;
    font-family: P_light;
    text-align: center;
}

.heightAdjust {
    float: left;
    height: 22px;
    width: 100%;
}

/* ================================== End Apartment Listing CSS ====================================*/


/* ========================================= Start Contact Property & Request Brochure Page CSS ===========================================*/

.apt-dropdown {
    border-radius: 2px;
    float: left;
    height: 45px;
    width: 100%;
}

.marginT10 {
    margin-top: 30px;
}

.call-todaybox {
    background-color: #f5f5f5;
    border: 1px solid #e8e8ea;
    padding: 15px;
    margin-top: 22px;
    float: left;
}

.Bg_image_5 {
    background: #1359ff;
    float: left;
    text-align: center;
    width: 100%;
}

.call-todaybox img {
    float: left;
    width: 120px
}

.call-todaybox h4, .call-todaybox p, .call-todaybox small {
    width: 100%;
    float: left;
}

.calltodaytext-box {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 25px 5px;
    text-align: right;
    width: 44%
}

.sub-text {
    margin-bottom: 20px;
}

/* ========================================= End Contact Property & Request Brochure Page CSS ===========================================*/


.newDicFunction {
    background: #f1f1f2;
    float: left;
    padding: 15px;
    width: 100%;
}

.inner_newDicFunction {
    background: #fff;
    border-top: 3px solid #dd0f0f;
    border-bottom: 3px solid #1359ff;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    float: left;
    padding: 15px;
    width: 100%;
}

.h2_newDicFunction {
    color: #000000;
    float: left;
    font-family: p_Regular;
    font-size: 30px;
    font-weight: 600;
    margin: 15px 0;
    width: 100%;
    text-align: center;
}

.h3_newDicFunction {
    color: #000000;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0;
    width: 100%;
    text-align: center;
}

.p_newDicFunction {
    color: #000000;
    float: left;
    font-family: P_light;
    font-size: 15px;
    margin: 0 0 15px 0;
    width: 100%;
    text-align: center
}

.button_newDicFunction {
    float: left;
    width: 100%
}

.a_button_newDicFunction {
    background: #1359ff;
    color: #fff;
    float: right;
    font-family: p_Regular;
    font-size: 15px;
    font-weight: 600;
    margin: 0px 0px 10px 0;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

    .a_button_newDicFunction:hover {
        box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
        color: #ffffff;
        text-decoration: none
    }



.p_classSize {
    color: #000000;
    float: left;
    font-family: p_Regular;
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0;
    padding: 0 15px;
    width: 100%;
}




/* ========================================= Start Css Card For Map ===========================================*/

.cardforMap {
    background: #1359ff;
    float: left;
    height: auto;
    position: relative;
    width: 300px;
}

.cardMapSearch {
    display: block;
    left: 0;
    max-width: 100%;
    position: absolute;
}

.inner_cardforMap {
    float: left;
    padding: 0 10px;
    width: 100%;
}

.a_mh_map_infobox {
    border: 2px solid #1359ff;
    box-shadow: 0 8px 9px -7px rgba(0, 0, 0, 0.84);
    float: left;
    width: 100%;
}

.mh-map-infobox {
    float: left;
    width: 100%;
}

    .mh-map-infobox::after {
        border-left: 14px solid rgba(0, 0, 0, 0);
        border-right: 14px solid rgba(0, 0, 0, 0);
        border-top: 14px solid #1359ff;
        bottom: -13px;
        content: "";
        display: block;
        height: 0;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0;
        width: 0;
    }

.mh_map_infobox::after {
    clear: both;
    content: "";
    display: table;
}

.mh_map_infobox_img-wrapper { /*border: 2px solid #1359ff ; box-shadow: 0 8px 9px -7px rgba(0, 0, 0, 0.84);*/
    height: 150px;
    overflow: hidden;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
}

.mh_map_infobox_name {
    border-bottom: 1px solid #fff;
    color: #fff;
    float: left;
    font-family: P_light;
    font-size: 18px;
    margin: 10px 0;
    padding: 0 0 8px;
    text-align: center;
    width: 100%;
}

.mh_map_infobox_phone {
    color: #fff;
    float: left;
    font-family: p_Regular;
    font-size: 22px;
    margin: 0px 0 10px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.aCrossBtn, .aCrossBtn:hover {
    background: #fff;
    color: #1359ff;
    height: 23px;
    position: absolute;
    right: 2px;
    text-align: center;
    top: 2px;
    width: 22px;
    z-index: 99
}


/* ========================================= End Css Card For Map ===========================================*/


/* ========================================= Start Css Card For Map-2 ===========================================*/

.noo-box-map {
    float: left;
    margin: 20px 0;
    width: 100%;
}

.noo-property-item-map-wrap {
    background: #fff;
    border: 1px solid #e5e5f8;
    box-shadow: 0 8px 9px -7px rgba(0, 0, 0, 0.84);
    cursor: pointer;
    transition: all 0.4s ease 0s; /*width: 490px;*/
    width: 440px;
}

.noo-property-item-map {
    display: table;
    position: relative;
    width: 100%;
}

.noo-thumbnail {
    float: left;
    position: relative;
    width: 180px;
}

.noo-box-map .noo-property-item-map-wrap:hover .noo-thumbnail .MApImageCard_4::before {
    opacity: 1;
    width: 100%;
}

.MApImageCard_4::before {
    background-color: rgba(17, 74, 130, 0.75);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 30%;
}

.noo-property-item-map-wrap:hover .MApImageCard_4::after {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.MApImageCard_4::after {
    color: #fff;
    content: "";
    font-family: "FontAwesome";
    font-size: 20px;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) scale(0.6);
    transition: all 0.4s ease 0s;
}

.noo-content {
    color: #3a3f4c;
    float: left;
    padding: 10px 15px 9px; /*width: 305px;*/
    width: 258px;
}

.noo-content-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    margin: 0 0 5px;
}

.noo_content .a_noo_content, .a_noo_content:hover {
    color: #000;
    font-family: p_Regular;
    font-size: 22px;
    transition: all 0.4s ease 0s;
    text-decoration: none
}

.noo-info::after {
    clear: both;
    content: "";
    display: table;
}

.iconDefine {
    color: #515666;
    display: inline-block;
    font-family: p_Regular;
    font-size: 14px;
    margin-right: 20px;
}

    .iconDefine .fa {
        color: #9dbbdf;
        display: inline-block;
        font-size: 20px;
        line-height: 20px;
        margin-right: 8px;
    }

.noo-action {
    background: #fbfbfe;
    border-top: 1px solid #e5e5f8;
    bottom: -1px;
    line-height: 40px;
    position: absolute;
    right: -1px; /*width: 305px;*/
    width: 258px;
}

    .noo-action .noo-price {
        color: #333333;
        float: left;
        font-family: p_Regular;
        font-size: 20px;
        line-height: 22px;
        overflow: hidden;
        padding: 8px 15px; /*width: 265px;*/
        width: 210px;
    }

    .noo-action .more {
        background: #1359ff;
        color: #fff;
        float: right;
        font-size: 16px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        transition: all 0.4s ease 0s;
        width: 40px;
    }

.MApImageCard_Img {
    height: 150px;
    width: 100%;
}

.noo_content {
    height: 26px;
    margin: 10px 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.noo-box-map .noo-property-item-map-wrap > img {
    color: #ababab;
    cursor: pointer;
    font-size: 14px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    transform: translate(0px, -100%);
    transition: all 0.4s ease 0s;
    z-index: 9;
}

.close_8_icon {
    background: #1359ff;
    color: #ffffff;
    padding: 0 5px 2px;
    position: absolute;
    right: 0;
    top: -22px;
    opacity: 0;
    transform: translate(0px, -100%);
    transition: all 0.4s ease 0s;
}

.noo-property-item-map:hover .close_8_icon {
    color: #ffffff;
    opacity: 1;
    transform: translate(0px, 0px);
    transition: all 0.4s ease 0s;
}


/* ========================================= End Css Card For Map-2 ===========================================*/


/* ========================================= Start Css Changes 03-07-2017 ===========================================*/

.icon_div_small {
    border: 1px solid #ccc;
    border-radius: 2px;
    float: left;
    margin: 0 0 15px;
    padding: 15px;
    text-align: center;
    width: 100%;
}

.p_icon_div_small {
    background: #f5f5f5;
    color: #333;
    font-family: p_Regular;
    font-size: 15px;
    float: left;
    margin: 15px 0 0;
    padding: 10px;
    width: 100%;
}

.icon_div_small > img {
    width: 160px;
}


/* ========================================= Start Css Changes 03-07-2017 ===========================================*/

/* ========================================= Start Index Css Changes 19-07-2017 ===========================================*/

.p_headerMaintext.p_headerMaintext_new7 {
    margin: 0 0 1px;
    width: 68%;
}

.Button_type_two {
    bottom: 0;
    height: 58px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}
    /*.Button_type_two .btn.readmore::after { background: url("../images/aptshopper-next.png") no-repeat ; content: ""; display: inline-block; height: 7px; margin-left: 30px; width: 27px; }*/
    .Button_type_two .btn.readmore {
        background: #1359ff;
        border-radius: 2px;
        color: #fff;
        font-family: p_Regular;
        font-size: 14px;
        margin: 0 3px 5px;
        padding: 18px 0;
        position: relative;
        width: 190px
    }

.blog-text .text-center {
    border-radius: 2px;
}

/* ========================================= End Index Css Changes 19-07-2017 ===========================================*/

/* ========================================= Start Property Search Result Css Changes 20-07-2017 ===========================================*/

.herder_p_location.herder_p_location_new {
    margin: 0 0 17px;
}

.selectboxCheck.selectboxCheck_border {
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.22);
    margin: 20px 0 25px;
}

.p_colorAfter {
    background: #f0f7fc;
    float: left;
    font-family: p_Regular;
    font-size: 18px;
    margin: 1%;
    padding: 15px;
    width: 98%;
}

.bar_map_location.bar_map_location_padding {
    padding-right: 15px;
}

.h1_card_mapText.h1_card_mapText_margin_2 {
    margin-top: 0;
    padding-top: 0;
}

/* ========================================= Start Property Search Result Css Changes 20-07-2017 ===========================================*/


/* ========================================= Start Property Search Result Map View Mobile Screen Css Changes 27-07-2017 ===========================================*/

.screenMapMobile {
    float: left;
    width: 100%;
}

.Map_card_down {
    background: #ffffff;
    float: left;
    width: 100%;
    margin: 0 0 40px;
    padding: 0 3px;
}

.d_mapCard {
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    width: 100%;
}

.img_d_mapCard {
    background-position: center center !important;
    background-size: cover !important;
    float: left;
    height: 115px;
    margin: 0;
    width: 90px;
    position: absolute
}

.d_mapCard_2 {
    float: left;
    padding: 5px 0px 0 88px;
    width: 100%;
}

.h3_d_mapCard {
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    font-weight: 600;
    height: 40px;
    margin: 0 0 5px;
    padding: 0 10px;
    overflow: hidden;
    width: 100%;
    line-height: 22px;
}

.p_mobileMapDiv {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    float: left;
    font-family: p_Regular;
    font-size: 16px;
    font-weight: 600;
    margin: 3px 0 0;
    padding: 10px 10px 3px;
    width: 100%;
}

.noo_d_mapCard {
    float: left;
    padding: 0 10px;
    width: 100%;
}

    .noo_d_mapCard .iconDefine .fa {
        color: #1359ff;
    }

.p_mobileMapDiv .fa.fa-phone {
    font-size: 20px;
    margin: 0 5px 0 0;
    transform: rotate(45deg)
}

.oi {
    background: #ffffff;
    float: left;
    position: fixed;
    width: 100%;
}

    .oi .devise1_mobile {
        margin: 0;
    }

.img_MapLocation {
    float: left;
    margin: 0 0 40px;
    width: 100%;
}

.MapLocation {
    cursor: grabbing;
    float: left;
    width: 100%;
}

/* ========================================= End Property Search Result Map View Mobile Screen Css Changes 27-07-2017 ===========================================*/


/* ========================================= Start Index Page Css Changes 31-07-2017 ===========================================*/

.apt-ImgText h4 {
    margin-bottom: 50px;
    color: #aa57fe;
    text-shadow: 1px 1px 1px #000;
    font-size: 26px;
    margin-top: -5px;
}

.apt-ImgText h2 {
    font-size: 30px;
    color: #135aff;
    text-shadow: 1px 1px 1px #000;
    text-transform: capitalize;
    line-height: 45px;
    font-weight: bold;
    font-family: P_Regular;
}

.Button_type_two {
    height: 256px;
}

    .Button_type_two .btn.readmore2 {
        background: linear-gradient(#1359ff, #5b89f7, #1359ff);
        color: #fff;
    }

    .Button_type_two .btn.readmore1 {
        background: linear-gradient(#78ea00, #bfff7c, #7aea00);
        color: #0033a9;
        font-weight: 600;
    }

    .Button_type_two .btn.readmore1, .Button_type_two .btn.readmore2 {
        border-radius: 2px;
        font-family: p_Regular;
        font-size: 18px;
        margin: 0 10px 24px;
        padding: 14px 0;
        position: relative;
        width: 353px;
        box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.3);
    }

.top_h2_card_start_propert.clr {
    background: rgba(170, 87, 255, 0.99) none repeat scroll 0 0;
    color: #02ff02;
    text-shadow: none;
}

.card_type_bgBlack {
    background: rgb(170, 87, 254) none repeat scroll 0 0;
    float: left;
    padding: 10px;
    width: 100%;
}

.aMain_Card_HeaderText {
    color: #0e0e0e;
}

.fa-map-marker:before {
    content: "\f041";
    color: #aa57fe;
}

.h3_textfeatured {
    font-size: 13px;
    font-weight: 600;
}

.aMain_Card_HeaderText:hover {
    color: #000;
}

.p_propertAddress, .p_propertAddress_mobile, .btn_propertAddress {
    color: #000000;
}

.h3_textfeatured {
    color: #02ff02;
    font-size: 16px;
}

.card_mid_positiontDiv {
    background: #c3e7ff;
}







.terms_job_board {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
    float: left;
}

    .terms_job_board h2 {
        margin-top: 0;
        margin-bottom: 10px;
    }

    .terms_job_board p {
        line-height: 30px;
    }

    .terms_job_board h4 {
        text-align: left;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 23px;
        font-family: "P_Light";
        width: 100%;
        float: left;
    }

.user_apt {
    font-size: 17px;
    font-weight: 600;
    text-decoration: underline;
}

.address_apt h5, .address_apt p {
    margin-bottom: 2px;
    font-family: "P_Light";
}

.address_apt span {
    font-size: 14px;
    font-family: "P_Light";
    line-height: 22px;
}
.drop_sett {
    margin-right: 105px;
    padding: 20px 0;
}
/*vinta 11-june-2019*/
@media(max-width:1680px) {
}
/*vinta 11-june-2019*/
@media (min-width: 1024px) and (max-width: 1366px ) {
    .img__wrap {
        height: 211px;
    }
    .img__description {
        font-size: 13px;
        text-align: center;
        padding: 30px 10px;
        line-height: 22px;
    }
    .aptDropdown .dropdown-menu {
        left: -91px;
    }

    .welcome-bg .welcome-box1 {
        width: 80%;
        margin: 0 auto;
        float: none;
        padding: 30px;
    }

    .welcome-bg .welcome-box img {
        width: 700px;
        margin-top: 10px;
    }

    body .apt-subsection {
        padding-top: 30px;
    
        padding-bottom: 30px;
    }

    .welcome-bg .welcome-box {
        padding: 30px 30px 0;
        margin: 0 auto;
    }
    .welcome_left p{
        margin-bottom:0;
    }
    .proBlock .profile-content {
        padding: 13px;
    }

    .apt-ImgText h2 {
        font-size: 27px;
        line-height: 36px;
    }

    .Button_type_two .btn.readmore1, .Button_type_two .btn.readmore2 {
        font-size: 18px;
        margin: 0 10px 24px;
        padding: 10px 0;
        width: 300px;
    }

    .apt-ImgText {
        margin-top: 20px;
        width: 100%;
        float: left;
    }

        .apt-ImgText h4 {
            margin-bottom: 23px;
        }
}

@media screen and (max-width: 768px ) {
    .drop_sett {
        margin-right: 20px;
        padding: 20px 0 0;
        margin-bottom:0;
    }
    .profileDwn .dropdown {
        margin:0;
     
    }
    div .Button_type_two {
        bottom: 0;
        height: 202px;
    }

    .apt-ImgText h2 {
        font-size: 15px;
        text-shadow: 1px 0 1px #000000;
        line-height: 22px;
    }

    .apt-ImgText h4 {
        margin-bottom: 20px;
        font-size: 15px;
    }

    .Button_type_two .btn.readmore1, .Button_type_two .btn.readmore2 {
        margin: 0 10px 5px;
        padding: 6px 0;
        width: 186px;
        font-size: 12px;
    }

    .top_header {
        height: 0;
    }

    .sliderDiv .carousel-inner .item img {
        height: 200px;
    }

    div .Button_type_two {
        width: 100%;
        float: left
    }
}

.card_mid_positiontDiv.aptBlue {
    background: rgba(19, 89, 255, 0.94) none repeat scroll 0 0;
}

.aptBlue .p_propertAddress {
    color: #fff;
}

.aptBlue p.aMain_Card_HeaderText {
    color: #fff;
    text-shadow: none;
}

.aptBlue .p_propertAddress_mobile {
    color: #fff;
}

.aptBlue a.btn_propertAddress.btn_openPopupCheckAvailability {
    color: #fff
}

.aptBlue p.aMain_Card_HeaderLocation {
    color: #fff;
}

.New_designcard_v .aptBlue .aMain_Card_HeaderText {
    color: #fff;
}

.aptBlue .aMain_Card_HeaderLocation .fa.fa-map-marker::before {
    color: #ffffff;
}

.bar_map_location.bar_map_location_padding .fa.fa-map-marker::before {
    color: #ffffff;
}

.New_designcard_v .aptBlue .aMain_Card_HeaderText {
    color: #fff;
}


/* ========================================= End Index Page Css Changes 31-07-2017 ===========================================*/


/* ========================================= Start About Us Css Changes 02-08-2017 ===========================================*/

.imageStatelogo {
    background: #eee;
    border: 1px solid #bbb;
    float: left;
    margin: 15px 0;
    padding: 0 0 8px;
    width: 100%;
}

    .imageStatelogo .h2_top_contactDivRight {
        margin: 10px 0;
        padding: 0 10px 8px;
    }

.img_imageStatelogo {
    float: left;
    text-align: center;
    width: 100%;
}

.imageStatelogo.imageStatelogoMargin {
    margin: 0px 0 15px 0;
}

/* ========================================= End About Us Css Changes 02-08-2017 ===========================================*/


/* ========================================= Start Drawer Css Changes 09-08-2017 ===========================================*/


.open_rightButton, .open_rightButton:hover {
    background: #1359ff;
    bottom: 20px;
    border: 1px solid #999;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-family: P_Regular;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 0;
    position: fixed;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 150px;
}

.sidenav_drawer {
    background-color: #fff;
    height: 100%;
    position: fixed;
    right: 0;
    overflow-x: hidden;
    top: 0;
    transition: 0.5s;
    width: 0;
    z-index: 1;
}

    .sidenav_drawer a:hover, .offcanvas a:focus {
        color: #f1f1f1;
    }

.close_btn_close, close_btn_close:hover {
    color: #ffffff;
    font-size: 30px;
    height: auto;
    position: absolute;
    right: 10px;
    top: -2px;
    text-decoration: none !important
}

.sidenav_drawer iframe {
    float: left;
    width: 100%;
}

.blink_me {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}


@media screen and (max-height: 450px) {
    .sidenav_drawer {
        padding-top: 15px;
    }

        .sidenav_drawer a {
            font-size: 18px;
        }
}

/* ========================================= End Drawer Css Changes 09-08-2017 ===========================================*/


.searchBox {
    border: 1px solid #ddd;
}

.searchContent {
    width: 100%;
    float: left;
    color: #000;
    cursor: pointer;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
    padding-top: 5px;
}

    .searchContent:hover {
        text-decoration: none;
    }

    .searchContent img {
        float: left;
        margin-right: 10px;
    }

.searchBox {
    width: 95%;
    float: left;
    background: #fff;
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 50px;
    max-height: 300px;
    z-index: 99;
    padding: 3px 10px;
    box-shadow: 0 4px 10px #00000017;
}

.searchAddress {
    line-height: 30px;
    font-size: 14px;
    font-weight: 600;
    vertical-align: top;
}

.searchContent:last-child {
    border-bottom: 0;
}

.searchInput .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    height: 48px;
    border: 2px solid #337ab7;
}

.searchInput button {
    padding: 13px 15px;
}

.apt-blogloader {
    cursor: pointer;
    margin-bottom: 10px;
    width: 30%;
    font-family: P_Regular;
    font-size: 17px;
    text-align: center;
    line-height: 26px;
    background-color: #3459ff;
    float: none;
    padding: 7px 15px;
    color: #fff;
    border-radius: 2px;
    margin: 0 auto;
    clear: both
}


/*details-blog-new-css-5march-2019*/
.apt-buttom .btn {
    float: right;
    padding: 10px 30px;
}

    .apt-buttom .btn:hover {
        color: #d7d7d7;
        text-decoration: none;
    }

.features-blog h1 {
    font-size: 30px;
    font-family: p_Regular;
    margin: 10px 0 20px;
    padding: 10px 0 15px;
    width: 100%;
    text-align: left;
}

.apt-blog-strip {
    background: rgba(19, 89, 255, 0.87) none repeat scroll 0 0;
}

.apt-blog-main {
    font-size: 24px;
    color: #000;
    overflow: hidden;
    margin-top: 10px;
    font-family: p_regular;
    line-height: 35px;
}

.date-box span {
    color: #1359ff;
    font-size: 17px;
    margin: 10px 0;
}

.apt-read-button {
    float: left;
    margin: 20px 0;
    padding: 8px 24px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.apt-blog-box {
    box-shadow: 0px 2px 6px #0000001f;
}

.apt-blog-text {
    background: #f3f3f3;
    float: left;
    padding: 20px 15px 20px;
    width: 100%;
}
/*details-blog-new-css-5march-2019-end*/

.h1_mainAll:hover a {
    color: #fff;
}

.featuredBtn {
    font-size: 17px;
    padding: 10px 0px 3px;
    float: right;
    font-weight: 600;
    margin-top: 20px;
    color: #1359ff;
    border-bottom: 2px solid #1359ff;
}

    .featuredBtn:hover {
        color: #000;
        text-decoration: none;
        color: #1359ff;
    }

a:focus {
    text-decoration: none !important;
}



/* Start Portal CSS ( date: 25/feb) */
.aptS-portal {
    text-align: center;
}


.aptS-portal {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
    float: left;
}

    .aptS-portal p {
        margin-top: 20px;
        font-size: 18px;
        margin-bottom: 20px;
        font-family: P_Regular;
    }

.seekerblock .job-block p {
    margin-top: 25px;
}

.jobOpp h2 {
    text-align: center;
    font-size: 23px;
    background: #f9f9f9;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: P_Regular;
}

.jobOpp h3 {
    padding: 15px;
    font-size: 20px;
    margin-bottom: 0;
    text-align: left;
    border-bottom: 1px solid #f1f1f1;
    font-family: P_Regular;
}

.blockContent {
    padding-bottom: 10px;
    background: #fff;
    box-shadow: 0 0px 10px #00000014;
    text-align: center;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .blockContent p a {
        text-decoration: underline;
    }

.paddingTop-0 {
    padding-top: 0;
}

.jobHead .blockContent p {
    padding: 10px 15px 5px;
    margin: 0;
    text-align: left;
    font-size: 16px;
}

.headerText {
    font-size: 30px;
    color: #0eb30e;
    font-family: P_Regular;
    font-weight: 600;
    margin-bottom: 20px;
}

.profile-btn {
    text-align: center;
    margin: 20px auto 0;
    float: none;
    display: table;
}

    .profile-btn a {
        background: #1359ff;
        color: #fff;
        padding: 13px 18px;
        float: right;
        text-decoration: none;
        margin-top: 20px;
        font-family: p_Regular;
        font-size: 14px;
    }

    .profile-btn:hover a {
        color: #fff;
        text-decoration: none;
    }

    .profile-btn a:focus {
        color: #fff;
        text-decoration: none;
    }

/*===============job seeker css start======================*/
.block-Seeker h3 {
    font-size: 16px;
    border: 0;
    font-weight: 600;
    margin-top: 12px;
    color: #337ab7;
    line-height: 25px;
    font-family: "P_Regular";
}

.block-Seeker p {
    padding: 15px;
    font-size: 16px;
    margin-bottom: 0;
    text-align: left;
    margin-top: 10px;
    line-height: 26px;
    font-family: "P_Regular";
}

.seekerContent {
    padding-bottom: 10px;
    margin-bottom: 0;
    /* background: #fff;
    box-shadow: 0 0px 10px #00000014;*/
    text-align: center;
    width: 100%;
    float: left;
    border-bottom: 1px solid #6060601c;
}

.blockseekerlink {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.10196078431372549);
}

.seekerContentlink .blockseekerlink p {
    text-align: center;
    background: #F9F9F6;
    padding: 10px;
}

.blockseekerlink p a {
    text-decoration: underline;
    color: #1359ff;
}

.bg-grey {
    background: #f9f9f9;
    padding-bottom: 37px;
    width: 100%;
    float: left
}

.seekerblock {
    width: 100%;
    float: left;
    background: #fff;
    box-shadow: 0 0px 10px #00000014;
}

.blockseekertag {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    margin-top: 20px;
}

    .blockseekertag p {
        margin-top: 0;
    }

        .blockseekertag p a {
            color: #1359ff;
            font-size: 20px;
            text-decoration: underline;
        }

.bg-seeker {
    padding-right: 40px;
    padding-left: 40px;
}

.blockseekertag a {
    font-size: 17px;
    text-decoration: underline;
    color: #1359ff;
}

.date-block {
    color: #337ab7;
}

.blockseekertag a:hover {
    color: #1359ff;
}
/*===============job seeker css end======================*/


/*=============== job-Opportunitycss start======================*/

.blockseekerlink h5 {
    padding: 10px 0;
    margin: 0;
}

.jobopportunity {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}

/*=============== job-Opportunitycss end======================*/


/*email-form-css start*/
.job-opportunity-form h4 {
    margin-bottom: 40px;
    margin-top: 40px;
    color: #1359ff;
    font-family: "P_Regular";
}

.icon-group {
    margin-bottom: 15px;
    width: 100%;
    float: left;
}

    .icon-group label {
        color: #000000;
        float: left;
        font-family: "P_light";
        font-size: 13px;
        margin: 5px 0 5px;
        width: 100%;
        border: 0;
        text-align: left;
    }

    .icon-group .form-control {
        font-size: 14px;
        font-weight: 400;
        width: 100%;
        padding: 10px 15px;
        letter-spacing: 0px;
        background: #eee;
        border: 1px solid #cccccc;
        box-shadow: none;
        border-radius: 2px;
        color: #000;
        float: left;
        height: 40px;
    }

        .icon-group .form-control:focus {
            background: #fff;
            border: 1px solid #cccccc;
            box-shadow: none;
        }


.nameform {
    font-size: 13px;
    color: #626262;
}

.jobopportunitymain {
    width: 90%;
    float: none;
    margin: 0 auto;
}

.aptjob {
    text-align: left;
}

.apt-mini-box {
    background: #1359ff;
    color: #fff;
    font-family: p_regular;
    font-size: 18px;
    padding: 15px 0;
    margin: 35px 0;
    text-align: center;
    width: 34%;
}
/*.apt-mini-box:hover {
    color: #fff;
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.84);
    text-decoration: none;
	    border: none;
}*/
.aptcheckbox {
    margin-top: 26px;
    width: 100%;
    float: left;
    background: #eee;
    border: 1px solid #cccccc;
    padding: 7px 17px;
    border-radius: 2px;
}

.checkboxjob {
    margin-left: 10px;
    font-size: 14px;
}

.aptcheckbox input {
    font-size: 22px;
}

.seekerblock
.checkboxheading p {
    margin: 0;
    font-size: 14px;
    font-family: P_Regular;
}

.message-form {
    padding-right: 30px !important;
    padding-left: 30px !important;
    margin-top: 10px;
}

.messageogroup .form-control {
    height: 110px;
}

.red {
    color: red;
}

.form-area {
    background-color: #FAFAFA;
    padding: 10px 40px 60px;
    margin: 10px 0px 60px;
    border: 1px solid GREY;
}

.aptinput-button {
    color: #666;
    background-color: #eee;
    border-color: #fff;
    width: 100%;
    border: 1px solid #cccccc !important;
    padding: 8px 10px !important;
}

/*email-form-css-end*/
/*Management Companies and other Employers css start*/
.job-opportunity-form h5 {
    text-align: left;
    margin: 20px 15px;
    font-size: 20px;
    color: #000;
}

.submit-form {
    padding-right: 30px !important;
    padding-left: 30px !important;
    margin-top: 0;
}

.submit-form-Employers {
    margin-bottom: 25px;
}

.job-submit-form h4 {
    margin-bottom: 20px;
}

.submit-form-Employers .form-control {
    height: 45px;
}
/*Management Companies and other Employers css end*/

/*job-opning-description1-css-start*/
.job-opning-description {
    color: #1359ff;
}

.FileJobApplication {
    width: 100%;
    height: 45px;
}

    .FileJobApplication input {
        margin-top: 4px;
    }

.job-opportunity-form h6 {
    text-align: left;
    margin: 9px 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
/*job-opning-description1-css-end*/

/*================job board css start===========*/

.jobHead h4 a {
    color: #0eb30e;
    text-decoration: underline;
    font-weight: 600;
    font-family: "P_Regular";
}

.jobHead p {
    padding: 0;
}

.jobHead img {
    width: 110px;
    float: right;
    top: 20px;
    margin-bottom: 20px;
    max-width: 100%;
    position: absolute;
    right: 0;
}

.headList ul {
    padding: 0;
    list-style: none;
    display: flex;
}

.headList {
    margin: 0 auto;
    display: table;
    float: none;
    margin-top: 10px;
    font-weight: 500;
    font-family: "P_Regular";
}

    .headList ul li {
        padding: 0 20px;
        font-family: "P_Regular";
    }

.headingPortal {
    padding: 15px;
    font-size: 20px;
    margin-top: 0;
}

.container-fluid .blockContent .text-center a {
    text-align: center;
}

/*details-blog-new-css-5march-2019*/
.apt-buttom .btn {
    float: right;
    padding: 10px 30px;
}

body .text-center {
    text-align: center !important;
}

.apt-buttom .btn:hover {
    color: #d7d7d7;
    text-decoration: none;
}

.features-blog h1 {
    font-size: 36px;
    font-family: p_Regular;
    margin: 10px 0 20px;
    padding: 10px 0 15px;
    width: 100%;
    text-align: center;
}

.apt-blog-strip {
    background: rgba(19, 89, 255, 0.87) none repeat scroll 0 0;
}

.apt-blog-main {
    font-size: 24px;
    color: #000;
    overflow: hidden;
    margin-top: 10px;
    font-family: p_regular;
    line-height: 35px;
}

.date-box span {
    color: #1359ff;
    font-size: 17px;
    margin: 10px 0;
}

.apt-read-button {
    float: left;
    margin: 20px 0;
    padding: 8px 24px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.apt-blog-box {
    box-shadow: 0px 2px 6px #0000001f;
}

.apt-blog-text {
    background: #f3f3f3;
    float: left;
    padding: 20px 15px 20px;
    width: 100%;
}

.apt-featured-img img {
    height: 350px;
    width: 100%;
    float: left;
    object-fit: cover;
    object-position: center;
}

.padding0 {
    padding: 0 !important;
}
/*details-blog-new-css-5march-2019-end*/

/*load-button-start*/
.load-button {
    width: 100%;
    float: left;
    text-align: center;
    padding-bottom: 30px;
}

.apt-load-button {
    padding: 10px 0;
    font-size: 17px;
    border-radius: 4px;
    border: 0;
    width: 18%;
    transition: 0.3s;
}

    .apt-load-button:focus {
        outline: 0;
    }

    .apt-load-button:hover {
        box-shadow: 0px 2px 4px #0003;
    }
/*load-button-end*/











/*login-css-start*/
.login-seeker {
    background: none;
    margin-bottom: 0;
}

/* STRUCTURE */

.apt-seeker-login {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    min-height: 100%;
    padding: 20px;
    padding-top: 40px;
}

#aptlog {
    box-shadow: 0px 1px 26px rgba(0, 0, 0, 0.19);
    padding: 20px;
}

.login-seeker .formContent {
    border-radius: 4px;
    background: #fff;
    width: 100%;
    float: left;
    padding: 30px;
    max-width: 700px;
    position: relative;
    box-shadow: 0 2px 26px 0 rgba(0, 0, 0, 0.12);
    text-align: center;
}

#formFooter {
    background-color: #f6f6f6;
    border-top: 1px solid #dce8f1;
    padding: 25px;
    text-align: center;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}



/* TABS */

h2.inactive {
    color: #cccccc;
}

h2.active {
    color: #0d0d0d;
    border-bottom: 2px solid #5fbae9;
}



/* FORM TYPOGRAPHY*/

.jobseekerlog input[type=button], input[type=submit], input[type=reset] {
    background: #1359ff;
    border: none;
    color: white;
    padding: 15px 80px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    font-size: 13px;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.11);
    border-radius: 2px;
    margin: 20px 0;
    margin-top: 30px;
    width: 100%
}

    .jobseekerlog input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
        background-color: #115aff;
    }



.jobseekerlog input[type=text], .jobseekerlog input[type=email], .jobseekerlog textarea {
    background-color: #f6f6f6;
    color: #0d0d0d;
    padding: 15px 9px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    width: 100%;
    border: 2px solid #f6f6f6;
    transition: all 0.5s ease-in-out;
    border-radius: 2px;
}

    .jobseekerlog input[type=text]:focus {
        background-color: #fff;
        border-bottom: 2px solid #1359ff;
    }

    .jobseekerlog input[type=text]:placeholder {
        color: #cccccc;
    }

.jobseekerlog input[type=password] {
    background-color: #f6f6f6;
    color: #0d0d0d;
    padding: 15px 9px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    width: 100%;
    border: 2px solid #f6f6f6;
    transition: all 0.5s ease-in-out;
    border-radius: 2px;
}

    .jobseekerlog input[type=password]:focus {
        background-color: #fff;
        border-bottom: 2px solid #1359ff;
    }

    .jobseekerlog input[type=password]:placeholder {
        color: #cccccc;
    }

.login-seeker {
    background: none;
}

.first-login img {
    max-width: 100%;
}

.log-apt-top {
    width: 100%;
    float: left;
}

body .apt-login-label label {
    text-align: left;
    margin-bottom: 10px;
}

:focus {
    outline: 0px;
}

body .apt-login-label {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.apt-checkbox label {
    font-size: 14px;
    font-weight: normal;
    color: #9d9d9d;
    vertical-align: middle;
    float: left;
}

.apt-checkbox span a {
    float: right;
    font-size: 14px;
    font-weight: normal;
}

.apt-checkbox input[type=checkbox], input[type=radio] {
    margin: 0px 8px 0px 0px;
}

.apt-checkbox:hover, input[type=submit]:hover, input[type=reset]:hover {
    background-color: #094be6;
}

.login-seeker h3 {
    margin-bottom: 0;
    margin-top: 0;
    text-transform: capitalize;
}

.apt-checkbox a:focus {
    outline: 0 auto -webkit-focus-ring-color !important;
    outline-offset: 0 !important;
    color: #1359ff !important;
    text-decoration: none !important;
}
/*login-css-end*/

/* ========= Dashboard Pages =================== */
.profileApt {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

    .profileApt h3 {
        font-size: 16px;
        margin-top: 0;
        text-align: right;
    }

    .profileApt h2 {
        margin-top: 0;
        text-align: left;
        font-size: 25px;
        margin-bottom: 0;
        text-transform: uppercase;
        color: #1359ff;
        font-family: P_Regular;
    }

    .profileApt a {
        background: #1359ff;
        color: #fff;
        padding: 13px 18px;
        float: right;
        line-height: 16px;
        font-size: 14px;
    }

.profile-content {
    background: #fff;
    padding: 20px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    position: relative;
}

.created {
    color: #b8b8b9;
    margin-bottom: 0;
    font-family: P_Regular;
    font-size: 12px;
    margin-top: 10px;
}

.aptDropdown .thumb-dropdown .dropdown-menu > li {
    position: relative;
}

    .aptDropdown .thumb-dropdown .dropdown-menu > li > a .thumbnail {
        position: absolute;
        left: 100%;
        top: -10px;
        display: none;
        width: 350px;
        height: auto;
        margin-left: 5px;
    }

    .aptDropdown .thumb-dropdown .dropdown-menu > li > a:hover .thumbnail {
        display: block;
    }

.profileApt-drop .dropdown-menu > li > a {
    font-family: P_Regular;
    padding: 12px 15px;
}

.aptDropdown {
    position: absolute;
    top: 16px;
    right: 3px;
    font-size: 20px;
}

.profile-content h4 {
    margin-top: 0;
    font-family: P_Regular;
    font-size: 16px;
    margin-bottom: 0px;
}

.aptDropdown ul {
    list-style: none;
    padding: 0;
    border-radius: 0;
    border: 0;
    min-width: 100px;
}

.aptDropdown .dropdown-toggle {
    color: #000;
    cursor: pointer;
}

.aptDropdown .dropdown ul li {
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

.profileApt .dropdown ul li {
    padding: 10px 0;
}

    .profileApt .dropdown ul li:hover a {
        background: transparent;
    }

.aptDropdown .dropdown ul li:last-child {
    border-bottom: none;
}

.aptDropdown .dropdown ul li:hover a {
    background: transparent;
}

.aptDropdown .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    color: #000;
    text-decoration: none;
    background-color: transparent;
}

.profileDwn .dropdown-menu {
    padding: 0;
}

.aptDropdown a:focus {
    color: #000;
    background: transparent;
    text-decoration: none
}

.profileApt a:focus {
    text-decoration: none
}

.subsection {
    padding-top: 60px;
    padding-bottom: 60px;
    width: 100%;
    float: left;
}

.profileApt div:hover a {
    text-decoration: none;
    color: #fff;
}

.deactivate {
    background-color: #f9f9f9;
    cursor: not-allowed;
}

.profileDwn {
    float: right;
    margin-top: 10px;
}

    .profileDwn span {
        font-size: 15px;
        color: #000;
        font-family: P_Regular;
    }

.profileApt-drop {
   
    float: right;
    display: flex;
}

.iconDrop {
    color: #000;
    margin-left: 10px;
}

.profileDwn .dropdown {
    cursor: pointer;
    background: #f9f9f9;
    padding: 8px 15px;
    margin-bottom: 10px;
}

.blockseekertag p a {
    text-align: center;
}

.seekerList ul li i {
    cursor: pointer;
    background: #1359ff;
    padding: 6px 10px;
    color: #fff;
    border-bottom-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    position: absolute;
    top: -17px;
    right: 0;
    z-index: 999;
}

.seekerList .dropdown-menu {
    left: -108px;
}

.aptDropdown .dropdown-menu {
    left: -53px;
    top: 12px;
}

.aptDropdown ul {
    list-style: none;
    padding: 0;
    border-radius: 0;
    border: 0;
    min-width: 100px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

user agent stylesheet
ol ul, ul ol, ul ul, ol ol {
    margin-block-start: 0px;
    margin-block-end: 0px;
}

user agent stylesheet
ul ul, ol ul {
    list-style-type: circle;
}

user agent stylesheet
ul, menu, dir {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}



user agent stylesheet
li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.aptDropdown ul {
    list-style: none;
    padding: 0;
    border-radius: 0;
    border: 0;
    min-width: 100px;
}

user agent stylesheet
ul, menu, dir {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.aptDropdown {
    position: absolute;
    top: 16px;
    right: 3px;
    font-size: 20px;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

body {
    color: #444;
    font-size: 16px;
    overflow-x: hidden;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



.aptDropdown ul {
    list-style: none;
    padding: 0;
    border-radius: 0;
    border: 0;
    min-width: 100px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

user agent stylesheet
ol ul, ul ol, ul ul, ol ol {
    margin-block-start: 0px;
    margin-block-end: 0px;
}

user agent stylesheet
ul ul, ol ul {
    list-style-type: circle;
}

user agent stylesheet
ul, menu, dir {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.right {
    float: right;
    color: #ffffff;
    margin-right: 10px;
}

user agent stylesheet
li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.aptDropdown ul {
    list-style: none;
    padding: 0;
    border-radius: 0;
    border: 0;
    min-width: auto;
}

user agent stylesheet
ul, menu, dir {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.aptDropdown {
    position: absolute;
    top: 16px;
    right: 3px;
    font-size: 20px;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}

body {
    color: #444;
    font-size: 16px;
    overflow-x: hidden;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.drop-Down select {
    height: 45px;
    width: 100%;
    border: 1px solid #cccccc;
    background: #eee;
    padding: 10px;
    color: #979caa;
}

.signup-login {
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    color: #979daa;
}

.error-image img {
    width: 50%;
    margin: 0 auto;
    float: none;
    display: table;
}

.error-image p {
    float: left;
    font-size: 30px;
    text-align: center;
    padding: 40px 0;
    margin-bottom: 0;
    width: 100%;
    text-transform: uppercase;
    color: #da1a1a;
}

.succcess-image img {
    width: 50%;
    margin: 0 auto;
    float: none;
    display: table;
}

.succcess-image p {
    float: left;
    font-size: 30px;
    text-align: center;
    padding: 40px 0;
    margin-bottom: 0;
    width: 100%;
    text-transform: uppercase;
    color: #0eb30e;
}

.apt-search {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    display: contents;
}

    .apt-search input {
        border: 1px solid #dddddd;
        padding: 10px;
        font-family: P_Regular;
    }

    .apt-search .search-button {
        background: #1359ff;
        padding: 10px 10px;
        border: 0;
        color: #ffffff;
        line-height: 22px;
        font-family: P_Regular;
    }

.blockContent ul {
    padding: 0;
    margin-bottom: 0;
}

    .blockContent ul li {
        list-style: none;
    }




/*Welcome Pages*/

.welcome-box {
    text-align: center;
    border: 3px dashed #e0e4ec;
    padding: 50px 50px 0;
    background: #fdfdfd;
}

.welcome-content {
    text-align: center;
}

.employerContent {
    color: #0eb30e;
    text-decoration: underline;
    font-weight: 600;
    letter-spacing: 0.3px;
}

.welcome-box img {
    max-width: 100%;
    margin-top: 50px;
}

.welcome-content h3 {
    font-size: 30px;
    margin-bottom: 20px;
    margin-top: 0;
    font-family: p_Regular;
}

.welcome-box p {
    font-size: 16px;
    padding: 0 21%;
    line-height: 30px;
    font-family: p_Regular;
    margin-bottom: 0;
}

.apt-subsection {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
    float: left;
    position: relative;
}


/*Confrimation Email*/
.back-link
{
    width:68%;
}
    .back-link a {
        text-align: right;
        float: right;
        font-size: 14px;
        margin-bottom: 10px;
        text-decoration: underline;
        font-weight: 600;
    }
    svg {
        width: 90px;
        display: block;
        margin: 40px auto;
        -webkit-filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.39));
        filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.39));
    }

.emailResend {
    background: #1359ff;
    padding: 10px 15px;
    text-align: center;
    display: inline-block;
    margin-top: 20px;
}

    .emailResend a {
        color: #ffffff;
    }

    .emailResend:hover a {
        text-decoration: none;
    }

.welcome-box1 {
    text-align: center;
    border: 3px dashed #e0e4ec;
    padding: 50px;
    background: #fdfdfd;
}

.path {
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
}

.circle {
    -webkit-animation: dash .9s ease-in-out;
    animation: dash .9s ease-in-out;
}

.line {
    stroke-dashoffset: 1000;
    -webkit-animation: dash .9s .35s ease-in-out forwards;
    animation: dash .9s .35s ease-in-out forwards;
}

.check {
    stroke-dashoffset: -100;
    -webkit-animation: dash-check .9s .35s ease-in-out forwards;
    animation: dash-check .9s .35s ease-in-out forwards;
}

@-webkit-keyframes dash {
    0% {
        stroke-dashoffset: 1000;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes dash {
    0% {
        stroke-dashoffset: 1000;
    }

    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes dash-check {
    0% {
        stroke-dashoffset: -100;
    }

    100% {
        stroke-dashoffset: 900;
    }
}

@keyframes dash-check {
    0% {
        stroke-dashoffset: -100;
    }

    100% {
        stroke-dashoffset: 900;
    }
}

.welcome-box1 p {
    margin-top: 0;
    line-height: 30px;
}

.ormargin {
    margin-top: 33px;
    font-weight: 600;
    width: 100%;
    float: left;
}

.return-menu a {
    margin-bottom: 20px;
    background: #0db20f;
    padding: 10px;
    color: #ffffff;
    float: left;
}

.return-menu:hover a {
    color: #fff;
    text-decoration: none;
}

.profile-hed {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
    font-size: 28px;
}

.login-btn {
    background: #1359ff;
    padding: 15px;
    color: #fff;
}

    .login-btn a {
        color: #fff;
        text-transform: uppercase;
    }

    .login-btn:hover a {
        text-decoration: none;
    }

.jobHead1 img {
    width: 100px;
    margin-bottom: 20px;
}

.jobHead1 h3 {
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: capitalize;
    color: #3459ff;
    font-family: P_Regular;
    font-weight: 400;
}


.profileRight {
    float: right;
    margin-top: 0
}

.profileLeft {
    float: left;
    margin-top: 0
}
/*vinta 11-june-2019-start*/
@media (max-width: 1024px) {
    .headerText {
        font-size: 25px;
    }

    .aptDropdown .dropdown-menu {
        left: -91px;
    }

    .jobHead h4 {
        font-size: 16px;
    }

    .aptS-portal p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .headingPortal {
        font-size: 18px;
    }

    .container-fluid .blockContent .text-center a {
        text-align: center;
        font-size: 14px;
    }

    body .text-center {
        text-align: center;
        width: 100%;
        float: left;
        padding: 4px 0;
    }

    .jobOpp h2 {
        font-size: 18px;
        line-height: 25px;
    }

    .checkboxjob {
        margin-left: 10px;
        font-size: 13px;
    }
}


@media(max-width:982px) {
    .seekerblock .checkboxheading p {
        margin-top: 30px;
    }

    .block-Seeker h3 {
        font-size: 14px;
        padding: 0;
    }

    .aptS-portal p {
        font-size: 14px;
        padding: 0;
    }

    .blockseekertag p a {
        font-size: 18px;
    }

    .blockseekertag a {
        font-size: 16px;
    }

    .seekerblock .messageogroup p {
        margin-top: 5px;
    }

    .job-opportunity-form h4 {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .container .icon-group {
        margin-bottom: 10px;
    }

    .block-Seeker p {
        padding: 0;
        font-size: 14px;
    }
}


/*vinta 11-june-2019-end*/

@media (max-width: 767px) {
    .jobOpp h2 {
        font-size: 16px;
        margin: 10px 0;
    }

    .seekerContent {
        padding: 10px 10px 0;
    }

    .form-group select, .form-group input {
        font-size: 11px;
    }

    .drop-Down select {
        padding: 10px;
    }

    .apt-mini-box {
        width: 100%;
        float: left;
        margin-top: 20px;
        font-size: 14px;
    }

    .icon-group .form-control {
        font-size: 12px;
    }

    .profile-btn a {
        font-size: 12px;
    }

    .aptDropdown .dropdown-menu {
        left: -92px;
    }

    .profileDwn .open > .dropdown-menu {
        left: 50px;
    }

    .block-Seeker p {
        margin-bottom: 10px;
        margin-top: 0;
        font-size: 13px;
        line-height: 22px;
    }

    .profile-content {
        padding: 10px;
    }

        .profile-content h4 {
            font-size: 14px;
        }

    .created {
        font-size: 11px;
        margin-top: 7px;
    }

    .aptDropdown .dropdown ul li {
        padding: 5px 0;
    }

    .profileDwn span {
        font-size: 14px;
    }

    .iconDrop {
        font-size: 11px;
    }

    .profileApt-drop .dropdown-menu > li > a {
        font-size: 12px;
    }

    .profileApt a, .apt-search .search-button {
        font-size: 12px;
        padding: 13px 10px;
        line-height: 13px;
        margin-bottom:10px;
    }

    .apt-search input {
        font-size: 10px;
        padding: 15px 7px;
    }

    .subsection {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .return-menu a {
        margin-bottom: 20px;
    }

    .profileApt {
        margin-bottom: 10px;
    }

    .profile-btn a {
        margin-top: 10px;
    }

    .ormargin {
        margin-top: 10px;
    }

    .profileRight, .profileLeft {
        float: none;
    }

    .jobOpp h3 {
        font-size: 18px;
        margin-top: 0;
    }

    .headerText {
        font-size: 20px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .jobHead h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .container .aptS-portal p {
        font-size: 14px;
        margin-top: 0;
    }

    .headList ul {
        display: block;
    }

    .blockContent {
        margin-bottom: 20px;
    }

    .headingPortal {
        font-size: 16px;
        margin-bottom: 0;
    }

    .jobOpp h3 {
        font-size: 15px;
        margin-bottom: 3px;
        margin-top: 0;
    }

    .blockseekerlink {
        margin-bottom: 0;
        margin-top: 20px;
    }

    .return-menu {
        margin: 10px auto 0;
        float: none;
        display: table;
    }


    .jobHead {
        margin: 0 auto;
        float: none;
        display: table;
    }

        .jobHead img {
            width: 70px;
            float: none;
            position: inherit;
            top: 0;
            margin-bottom: 0;
        }

    .blockContent:last-child {
        padding-bottom: 0;
        margin-top: 15px;
        margin-bottom: 0;
    }

    .first-login img {
        width: 170px;
        margin-bottom: 10px;
    }

    .aptS-portal p {
        margin-top: 0;
    }
}

@media(max-width:360px) {
    .jobOpp h3 {
        font-size: 15px;
        margin-bottom: 0;
    }

    .aptS-portal p {
        font-size: 12px;
        margin-bottom: 10px;
        line-height: 21px;
    }

    .jobOpp h2 {
        font-size: 16px;
        font-weight: 600;
    }

    .seekerblock .job-opportunity-form h4 {
        text-align: left;
        margin-top: 20px;
        font-size: 13px;
        line-height: 20px;
    }
}
.msgInfo {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    padding-top: 35px;
    padding-bottom: 35px;
}