ul.breadcrumb {
    padding: 10px 0px;
    background: transparent;
    margin-bottom: 0;
}

ul.breadcrumb a {
    color: #0e818f !important;
    font-size: 14px;
}
.breadcrumb-section a:hover {
    text-decoration: underline !important;
}
ul.breadcrumb i.fa.fa-angle-left {
    font-size: 17px;
    padding-right: 8px;
}

ul.breadcrumb li:first-child a {
    text-transform: inherit;
    font-size: 14px;
    border-right: 1px solid #d1d1d1;
    padding-left: 2.5px !important;
    background: transparent;
    padding: 0 20px;
    padding-top: 1px;
}
ul.breadcrumb li:nth-child(2):before {
    display: none;
}

ul.breadcrumb li:nth-child(2) {
    padding-left: 17px;
}

.breadcrumb>li+li:before {
    font-family: FontAwesome;
    font-size: 15px;
    content: "\f105" !important;
    color: rgb(0, 0, 0) !important;
    padding: 0px 7px !important;
}
/* .royalSlider.desktop-view {
    display: none;
} */
/********Black-tabs********/
.black-porpose {
    width: 100%;
    background: #333;
    line-height: 50px;
    text-align: left;
    padding: 0;
    float: left;
}
.mobile-bnnr.property-menu-fixed {
    position: fixed;
    box-shadow: none;
    top: 0px;
    left: 0;
    width: 100%;
    box-shadow: 0 0 40px #222;
    -webkit-box-shadow: 0 0 40px #222;
    -moz-box-shadow: 0 0 40px #222;
    margin: 0 !important;
    background: #333333;
    z-index: 9;
}
div#fixed-button {
    display: none;
}

.col-md-6.fixed-propery-menu-ul-list a {
    color: #fff;
    padding: 21px;
}

.col-md-6.fixed-propery-menu-ul-list a:hover {
    background: #000;
    transition: 0.3s all ease;
}

.col-md-6.text-right ul.button-list {
    display: flex;
    float: right;
    align-items: center;
    height: 62px;
}

.col-md-6.text-right ul.button-list a {
    color: #FFF;
}

ul.button-list li:nth-child(1) a, ul.button-list li:nth-child(2) a {
    border-radius: 3px;
    transition: .3s all ease;
    background: #f15f2a;
    padding: 10px 21px;
    margin-left: 10px;
}
.col-md-6.text-right ul.button-list a:focus {
    background: unset;
}

.col-md-6.text-right ul.button-list li:first-child a:focus,.col-md-6.text-right ul.button-list li:nth-child(2) a:focus {
    background-color: #0e818f !important;
}
.col-md-6.text-right ul.button-list li:nth-child(3) a {
    padding: 10px 15px;
    border-radius: 3px;
    transition: .3s all ease;
    margin-left: 10px;
    background-color: #128c7e;
}

.black-porpose p.favrite {
    margin-bottom: 0;
}

.black-porpose p.favrite a {
    padding: 10px 15px;
    border-radius: 3px;
    transition: .3s all ease;
    margin-left: 10px;
}

.black-porpose p.favrite a:hover {
    background-color: #0e818f;
}

.black-porpose a.whatsappBtn i.fa.fa-whatsapp {
    font-size: 17px;
}

.col-md-6.text-right ul.button-list li:nth-child(3) a:hover {
    background-color: #0e818f !important;
}

.black-porpose ul.button-list li:nth-child(1) a:hover, ul.button-list li:nth-child(2) a:hover {
    background-color: #0e818f;
    transition: .3s all ease;
}
/********End-Black-tabs********/
/********Down-section********/

.all-sections {
    float: left;
    padding: 30px 102px;
    -webkit-box-shadow: 0 15px 76px 0 rgba(0,0,0,.2);
    box-shadow: 0 6px 15px 0 rgba(0,0,0,.15);
    padding-bottom: 80px;
}

.all-sections h3.price-tp.price-visible {
    margin-top: 0;
    display: flex;
    margin-bottom: 0;
    align-items: baseline;
}

.all-sections h3.price-tp.price-visible p {
    font-size: 18px !important;
    padding-top: 1px;
    color: #f15f2a;
    font-weight: 700;
    display: flex;
    margin-bottom: 0;
    align-items: flex-end;
}

.all-sections h3.price-tp.price-visible p:last-child {
    font-size: 24px !IMPORTANT;
    padding-left: 5px;
}

.rght {
    display: flex;
    align-items: flex-end;
}
p.years-tp b {
    font-weight: 400;
}
.col-md-9.fst-sec p.lcotn b {
    font-weight: 400;
}
p.years-tp {
    text-align: left !important;
    font-size: 18px;
    color: #6b6b6b;
    margin-bottom: 0;
    padding-left: 5px;
}

.col-md-9.fst-sec h1 i {
    display: none;
}

.col-md-9.fst-sec h1 {
    color: #333;
    font-size: 20px !important;
    text-transform: capitalize;
    font-weight: bold !important;
    margin-bottom: 11px;
    float: left;
    width: 100%;
    line-height: 28px;
    margin-top: 5px;
}

.col-md-9.fst-sec p.lcotn {
    margin-top: -6px !important;
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 31px;
    color: #484848;
    margin-bottom: 22px !important;
}

.col-md-9.fst-sec p.lcotn i {
    margin-right: 8px;
    color: #6b6b6b;
}

.report {
    display: flex;
    width: 100%;
    align-items: center;
}

.report p.lst-updt {
    color: #6b6b6b;
    margin-right: 15px;
    margin-bottom: 0;
    border-right: 1px solid #d1d1d1;
    padding-right: 15px;
    font-size: 13px;
    line-height: 15px;
}
.report a {
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    color: #6b6b6b;
   
}
.report p.lst-updt b {
    font-weight: 400;
}
.report a i.fa.fa-flag {
    margin-right: 8px;
}

.col-md-3.snd-sec .partners {
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 17px 4px;
    display: flex;
    align-items: center;
}

.col-md-3.snd-sec .na-me h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    color: #333 !important;
    margin-top: 0;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}

.col-md-3.snd-sec {
    padding: 0;
    width: 28%;
    float: left;
}

.col-md-9.fst-sec {
    width: 72%;
    float: left;
    padding-left: 0;
}
.report a:hover {
    color: #0e818f;
}
body.detail-page .logo-p {
    display: flex;
    width: 70px;
    height: 70px;
    float: right;
    align-items: center;
    flex-wrap: nowrap;
    margin: 0 auto;
}
body.detail-page img.img-responsive.lgo {
    max-height: 70px;
    margin-top: 0 !important;
}

.na-me p {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 22px;
}
.links-share.details-p p b {
    font-weight: 400;
    color: #6b6b6b !important;
}
.na-me p b {
    font-weight: 400;
}
.na-me a:hover {
    text-decoration: none !important;
}
.na-me a {
    width: 100%;
    float: left;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 13px;
    text-decoration-line: underline !important;
    color: #0e818f;
    text-align: right;
}

.na-me {
    text-align: right;
    width: 63%;
}

.links-share.details-p ul {
    display: flex;
}
.links-share.details-p ul li:hover a {
    box-shadow: -1px 1px 9px 2px #dadada;
}
.links-share.details-p {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}

body.detail-page .links-share.details-p ul {
    padding-right: 0 !important
}

body.detail-page .links-share.details-p ul li a.f {
    border-radius: 50% !important;
    padding: 7px 11px !important;
    background-color: #3b5998 !important
}

body.detail-page .links-share.details-p ul li a i {
    color: #fff
}

body.detail-page .links-share.details-p ul li {
    border: 0 !important;
}

body.detail-page .links-share.details-p ul li a.t {
    border-radius: 50% !important;
    padding: 8px 10px !important;
    background-color: #55acee !important
}

body.detail-page .links-share.details-p ul li a.m {
    border-radius: 50% !important;
    padding: 8px 9px !important;
    background-color: #f15f2b !important
}

body.detail-page .links-share.details-p ul li a.i {
    border-radius: 50% !important;
    padding: 8px 10px !important;
    background-color: #e1306c !important
}

body.detail-page .links-share.details-p ul li a.l {
    border-radius: 50% !important;
    padding: 8px 10px !important;
    background-color: #0077b5 !important
}


.links-share.details-p ul li+li {
    margin-left: 5px !important;
}
.headline-title.brdr-hide {
    width: 100%;
    float: left;
}

.links-share.details-p p {
    font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
    margin-right: 10px;
}

.links-share.details-p i.fa.fa-share-alt:before {
    padding-right: 5px;
}

.Details-prprty.detaildesk {
    width: 100%;
    border-top: 1px solid #e3e3e3;
    float: left;
    margin-top: 40px;
    padding-top: 20px;
}

.Details-prprty.detaildesk h3 {font-size: 17px;font-weight: bold;text-transform: uppercase;}

.Details-prprty.detaildesk td {
    border: 0;
}

.Details-prprty.detaildesk td i {
    color: #0e818f;
}

.Details-prprty.detaildesk .col-md-12 {
    padding: 0;
    
}
.Details-prprty.detaildesk tbody tr td:first-child {
    padding-left: 0;
}

.dscrption-proprty {
    width: 100%;
    float: left;
    border-top: 1px solid #e3e3e3;
    margin-top: 40px;
}

.dscrption-proprty h3 {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 40px;
}

div#description {
    margin-top: 20px;
    color: #555;
    font-weight: 300 !important;
    line-height: 27px;
    font-size: 16px;
    font-family: Arial;
}

.dscrption-proprty a.ridmore {
    color: #0e818f;
    font-size: 14px;
    font-weight: bold;
    display: block;
    clear: both;
    text-align: right;
}
.auto-height{
    height: auto !important;
}

.dscrption-proprty a.ridmore i.fa.fa-caret-down {
    display: none;
}

.Details-prprty.detaildesk table.table {
    margin-bottom: 0;
}
.features-prprty .readmores {
    height: 93px;
    overflow: hidden;
}

.features-prprty p.read-mre {
    display: inline;
}

.features-prprty .read-mre a span i{
    display:none;
}
.features-prprty li b {
    font-weight: 400;
}
.dsciption .readmores, .dscrption-proprty .readmores {
    height: 300px;
    overflow: hidden;
}
.dscrption-proprty a span i {
    display:none;
}
.features-prprty {
    width: 100%;
    float: left;
    border-top: 1px solid #e3e3e3;
    margin-top: 40px;
}

.features-prprty h3 {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 40px;
}

.features-prprty .col-md-12 {
    padding: 0;
}

.features-prprty ul.readmores li {
    display: inline-block;
    width: 33%;
    line-height: 30px;
    position: relative;
}
#prprty-inner .features-prprty ul li::before {
    content: "\f00c";
    color: rgb(241, 95, 42);
    margin-right: 10px;
    font: 15px / 1 FontAwesome;
}
.features-prprty a.ridmore {
    color: #0e818f;
    font-size: 14px;
    font-weight: bold;
    display: block;
    clear: both;
    text-align: right;
}

.features-prprty a.ridmore i.fa.fa-caret-down {
    display: none;
}

div#property-inner-location {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}

div#property-inner-location h3 {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #e3e3e3;
    margin-bottom: 20px;
}
div#property-inner-location .paddingmob.mapPopup {
    width: 25% !important;
    padding-left: 0;
}

    body.detail-page .near-prprty.for-desktop .paddingmob.mapPopup .near-lction {
        box-shadow: 0 4px 20px rgba(0,0,0,.08);
        background: #fff !important;
        border-radius: 7px;
        padding-left: 15px;
        float: left;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px !important;
        cursor: pointer;
    }

    body.detail-page .fcility-near .near-prprty.for-desktop .paddingmob.mapPopup .near-lction:hover {
        box-shadow: 0 4px 20px #f3f3f3 !important
    }

div#property-inner-location .paddingmob.mapPopup:last-child {
    padding-right: 0;
}

div#property-inner-location .paddingmob.mapPopup .near-lction b {width: 100%;}

.map-details {
    width: 100%;
    float: left;
    height: 455px;
}

div#mapViewDetail iframe {
    width: 100%;
}
body.detail-page .near-prprty.for-desktop .paddingmob.mapPopup .near-lction img {
    padding-right: 8px;
    float: left;
}

body.detail-page .near-prprty.for-desktop .paddingmob.mapPopup .near-lction i {
    float: right;
    padding-right: 15px;
    font-size: 20px;
}

body.detail-page .near-prprty.for-desktop .paddingmob.mapPopup .near-lction  h4 {
    float: left;
    margin: 0;
}
section#srvce-rent h2.main-heading {
    text-align: center;
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 600;
}

section#srvce-rent h2.main-heading span {
    color: #f15f2b;
    display: inline-block;
}
#srvce-rent h2::after {
    content: url(../images/after-before.png);
    display: block;
    margin-top: -10px;
}
/************Similar Apartment Nearby*********/
.rent-hme {
    cursor: pointer;
    border: 1px solid #e5e5e5;
    float: left;
    transition: box-shadow .25s ease-in,-webkit-box-shadow .25s ease-in;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    margin-bottom: 30px;
    background: #fff;
}

div#Similar-Properties-List .rent-hme .img-rnt img {
    height: 220px !important;
    width: 100%;
    object-fit: cover;
}
#srvce-rent .rent-hme .img-rnt .imgrnt-over .imge-gellry {
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 14px;
    transition: background-color .25s ease-in;
    width: 58px;
    background-color: rgba(0,0,0,.49) !important;
    margin-bottom: 0;
    float: right;
    margin-top: -30px;
    z-index: 9;
}

div#Similar-Properties-List a.slect.addWish {
    display: none;
}

.detail-page #srvce-rent .rent-hme .detail-rnt {
    margin-top: 14px;
}

.price.lsp {
    padding: 0 15px;
    width: 100%;
    float: left;
}

p.price-visible {
    display: flex;
    color: #f15f2a;
    font-weight: 700;
    font-size: 25px;
    margin-right: 5px;
    margin-bottom: 0;
    align-items: baseline;
}

.col-md-10.price-sec {
    padding: 0;
}

.price-list a {
    display: flex;
    align-items: baseline;
}

p.price-visible span:first-child {
    margin-right: 5px;
    font-size: 18px !important;
    color: #f15f2a !important;
    margin-bottom: 0 !important;
}

p.Yearly {
    color: #6B6B6B !important;
    font-size: 17px !important;
    margin-bottom: 0px;
}


.price-section a {
    display: flex;
}

.price-section {
    float: left;
}

.share-icon {
    float: right;
}

.detailtxt-top.titl {
    width: 100%;
    float: left;
    padding: 0 15px;
}

.detailtxt-top.titl h4 {
    margin-top: 8px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: unset !important;
    overflow: hidden !important;
    font-weight: 800 !important;
    font-size: 18px !important;
}

.detailtxt-top.titl h4 a {
    color: #333;
    padding: 0;
    font-size: 18px;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: 800 !important;
    line-height: inherit;
}

.detailtxt-bottom.locan {
    width: 100%;
    
    float: left;
    
}



.loc-part {
    width: 86%;
    float: left;
}

.map-icon {
    float: right;
}
div#Similar-Properties-List .locan .map-icon .map-text {
    color: #f15f2a !important;
    font-weight: 200;
    font-size: 14px !important;
    font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
    padding-left: 4px;
}
div#Similar-Properties-List .locan .map-icon i {
     color: #f15f2a !important;
}

.mobiledetail {
    width: 100%;
    float: left;
    padding: 10px 15px;
    background-color: #efefef;
}

.mobiledetail a {
    display: flex;
}

.mobiledetail a ul.cat-go {
    display: flex;
    float: right;
    justify-content: flex-end;
}

ul.cat-nam {
    width: 38%;
}

.mobiledetail a ul.cat-go i {
    margin-right: 3px;
    color: #0e818f;
    font-size: 16px;
}

.mobiledetail a ul.cat-go li {
    font-size: 16px;
}

ul.cat-nam li {
    font-size: 14px;
}

.mobiledetail a ul.cat-go li+li {
    padding-left: 10px;
}

.botton-detail {
    width: 100%;
    float: left;
    padding: 15px 15px;
    display: flex;
    align-items: center;
}

.botton-detail ul.cal-email {
    display: flex;
    align-items: center;
}

.botton-detail ul.cal-email li+li {
    padding-left: 10px;
}

.botton-detail ul.cal-email li a {
    font-size: 15px !important;
    background: #f15f2a !important;
    color: #fff !important;
    transition: .3s all ease;
    border-radius: 3px !important;
    box-shadow: -1px 6px 12px 0 #f15f2a6e;
}

.botton-detail ul.cal-email li:nth-child(1) a {
    padding: 11px 24px !important;
}

.botton-detail ul.cal-email li:nth-child(2) a {
    padding: 11px 16px !important;
}
.buttons-call {
    float: left;
    width: 72%;
}
.botton-detail img.img-responsive {
    max-width: 90px;
    min-width: 90px;
    max-height: 60px;
    float: right;
    width: 90px;
    height: 40px;
    aspect-ratio: auto 90 / 40;
}
section#srvce-rent .col-md-12.no-padding {
    padding: 0;
}
.share-icon a.shar-l.dropdown {
    color: #707070 !important;
}
.botton-detail ul.cal-email i.fa.fa-envelope.hidemob {
    padding-right: 4px;
}
section#srvce-rent {
    margin-top: 40px;
}
div#Similar-Properties-List .rent-hme  ul.cal-email li a:hover {
    box-shadow: -1px 1px 8px 1px #0e818f70;
    background-color: #0e818f !important;
}
div#Similar-Properties-List p.featurd-fnt {
    background-color: #fff !important;
    color: #e35050 !important;
    top: 4% !important;
    left: 10px !important;
    border-radius: 3px !important;
    padding: 4px 10px !important;
    font-weight: bold !important;
    font-family: Arial !important;
    letter-spacing: 0 !important;
    font-size: 14px !important
}

div#Similar-Properties-List .img-rnt .imgrnt-over i.fa.fa-heart-o {
    background-color: #fff;
    border-radius: 50px;
    color: #e35050 !important
}

div#Similar-Properties-List .img-rnt .imgrnt-over i.fa.fa-heart {
    background-color: #fff;
    font-size: 14px !important;
    border-radius: 50px;
    color: #e35050 !important
}


#srvce-rent div#Similar-Properties-List .rent-hme .detail-rnt .mobiledetail {
    margin-top: 1px !important;
    margin-bottom: 12px;
    right: 15px;
    min-height: 50px;
    max-height: 50px;
    margin: 0 !important;
    padding: 8px 14px !important;
}

div#Similar-Properties-List .detail-rnt {
    padding-top: 0 !important
}

div#Similar-Properties-List .rent-hme .detail-rnt p a span p {
    font-size: 18px !important;
    color: #f15f2a !important;
    margin-bottom: 0;
}

.lsp p a span p:first-child {
    font-size: 20px !important
}

div#Similar-Properties-List .rent-hme .detail-rnt .lsp p a span {
    margin-right: 6px;
    font-size: 25px
}

div#Similar-Properties-List .titl .col-md-11.no-padding h4 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: unset !important;
    overflow: hidden !important;
    font-weight: 800 !important;
    font-size: 18px !important;
    margin-top: 6px
}

div#Similar-Properties-List .gridview .row.title.titl {
    min-height: 37px;
    top: 2px !important;
    position: relative !important
}

div#Similar-Properties-List .row.location.locan {
    margin-top: 0 !important;
    top: 75px !important
}

div#Similar-Properties-List .locan .col-md-11.no-padding {
    width: 86%;
    float: left !important;
    margin-top: 6px;
    padding: 0;
}

div#Similar-Properties-List .locan .col-md-11.no-padding p {
    font-size: 14px !important;
    min-height: 40px;
    margin-top: 3px;
    line-height: 20px;
}

div#Similar-Properties-List .map-icon {
    width: 12%;
    margin-top: 10px;
    padding: 0;
}

div#Similar-Properties-List p.icon-lists.mps {
    margin-top: -5px;
}



div#Similar-Properties-List .rent-hme .imgrnt-over ul.cal-email li:nth-child(2) {
    margin-left: 0 !important
}

div#Similar-Properties-List .rent-hme .imgrnt-over ul.cal-email li:nth-child(2) a {
    padding: 11px 16px !important
}

div#Similar-Properties-List .rent-hme .imgrnt-over ul.cal-email li a i {
    color: #fff !important;
    font-size: 15px !important
}

div#Similar-Properties-List .rent-hme {
    border: 1px solid #e5e5e5;
    box-shadow: none !important
}

div#Similar-Properties-List .rent-hme .detail-rnt .backclr .col-md-4.image img {
    object-fit: contain;
    vertical-align: middle;
}

div#Similar-Properties-List .rent-hme .row.price.lsp .share-icon {
    width: 25%;
    float: right;
}

div#Similar-Properties-List .rent-hme .row.price.lsp p a {
    color: #6b6b6b !important;
    font-size: 17px !important;
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l img {
    width: 10px !important;
    margin-right: 9px
}

div#Similar-Properties-List .rent-hme .row.price.lsp .col-md-1.no-padding p a span {
    margin-right: 0;
    font-size: 14px !important;
    width: 100%;
    color: #707070 !important;
    font-weight: 400 !important
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu {
    min-width: 0 !important;
    width: 39px;
    border-radius: 40px;
    height: 163px !important;
    border: 0;
    box-shadow: 0 0 12px 7px #0000000f;
    margin-left: 6px !important;
    margin-top: 0;
}



div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(1) a i {
    color: #3b5998 !important;
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(1):hover {
    background-color: #3b5998;
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(2) a i {
    color: #55acee !important;
    transition: .3s all ease
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(2):hover {
    background-color: #55acee;
    border-radius: 50%;
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(3) a i {
    color: #0077b5 !important;
    transition: .3s all ease
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(3):hover {
    background-color: #0077b5;
    border-radius: 50%;
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(4) a i {
    color: #e1306c !important;
    transition: .3s all ease
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(4):hover {
    background-color: #e1306c;
    border-radius: 50%;
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(5) a i {
    color: #f15f2b !important;
    transition: .3s all ease;
    margin-left: 1px
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(5):hover {
    background-color: #f15f2b;
    border-radius: 50%;
}

div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(5):hover>a i,div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(4):hover>a i,div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(3):hover>a i,div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(2):hover>a i,div#Similar-Properties-List .rent-hme .row.price.lsp a.shar-l.dropdown ul.dropdown-menu li:nth-child(1):hover>a i {
    color: #fff !important
}

div#Similar-Properties-List .row.price.lsp .share-icon {
    width: 25%;
    float: right
}

div#Similar-Properties-List .row.price.lsp .col-md-11.no-padding {
    width: auto
}

div#Similar-Properties-List .rent-hme .img-rnt img {
    height: 220px !important
}

div#Similar-Properties-List .rent-hme .img-rnt {
    height: 220px !important
}

div#Similar-Properties-List .rent-hme .detail-rnt .backclr .col-md-4.image {
    max-height: 40px;
    min-height: 40px;
    padding: 0;
}

div#Similar-Properties-List .rent-hme .detail-rnt .backclr {
    padding: 13px 13px !important;
    margin: 0;
}

div#Similar-Properties-List .desc ul.cat-nam {
    width: 30%;
    line-height: 28px;
    float: left
}

div#Similar-Properties-List .desc ul.cat-go {
    float: right !important;
    width: 70%;
    margin-top: 0px !important;
    text-align: right
}

div#Similar-Properties-List .desc {
    padding: 10px 0 !important
}

div#Similar-Properties-List .desc ul.cat-go li:first-child p {
    display: none
}
div#Similar-Properties-List .desc ul.cat-go li:nth-child(3) {
    display: flex;
    align-items: center;
}

div#Similar-Properties-List .desc ul.cat-go li:nth-child(3) i {
    margin-left: 6px;
}
div#Similar-Properties-List .rent-hme .imgrnt-over ul.cal-email li:nth-child(2) a i {
    margin-right: 7px
}

div#Similar-Properties-List ul.cat-go li:nth-child(3) {
    margin-right: 0 !important
}

div#Similar-Properties-List .desc ul.cat-go li:nth-child(3) i {
    vertical-align: text-top;
    margin-top: 0;
    margin-right: 0 !important
}

div#Similar-Properties-List .desc ul.cat-go li:nth-child(2) {
    /* margin-top: 1px; */
}

div#Similar-Properties-List .desc ul.cat-go li:nth-child(2) i {
    margin-top: 0;
    vertical-align: text-top;
}

div#Similar-Properties-List .desc ul.cat-go li:nth-child(1) {
    /* margin-top: 2px; */
}

div#Similar-Properties-List .desc ul.cat-go li:nth-child(1) i {
    margin-top: -3px;
    vertical-align: middle
}

div#Similar-Properties-List .desc ul.cat-nam li {
    font-size: 14px;
    line-height: 17px;
    vertical-align: -webkit-baseline-middle;
    margin-top: -3px;
}

div#Similar-Properties-List .desc ul.cat-go li {
    line-height: 22px;
}


/*********************************social-dropdown**************/

a.shar-l.dropdown ul.dropdown-menu li {
    width: 100%!important;
    text-align: center!important;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(2) a i {
    color: #3b5998!important;
    transition: .3s all ease
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(3) a i {
    color: #55acee!important;
    transition: .3s all ease
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(4) a i {
    color: #0077b5!important;
    transition: .3s all ease;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(5) a i {
    color: #e1306c!important;
    transition: .3s all ease;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(1) a i {
    color: #f15f2b!important;
    transition: .3s all ease;
    /* margin-left: 1px; */
}

a.shar-l.dropdown ul.dropdown-menu li a i {
    font-size: 14px!important
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(2):hover {
    background-color: #3b5998;
    border-radius: 50%;
    transition: .3s all ease;
    width: 31px!important;
    margin: 0 auto
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(2):hover>a i {
    color: #fff!important
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(3):hover {
    background-color: #55acee;
    border-radius: 50%;
    transition: .3s all ease;
    width: 31px!important;
    margin: 0 auto;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(3):hover>a i {
    color: #fff!important
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(4):hover {
    background-color: #0077b5;
    border-radius: 50%;
    transition: .3s all ease;
    width: 31px!important;
    margin: 0 auto
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(4):hover>a i {
    color: #fff!important
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(5):hover {
    background-color: #e1306c;
    border-radius: 50%;
    transition: .3s all ease;
    width: 31px!important;
    margin: 0 auto
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(5):hover>a i {
    color: #fff!important
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(1):hover {
    background-color: #f15f2b;
    border-radius: 50%;
    transition: .3s all ease;
    width: 31px!important;
    margin: 0 auto
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(1):hover>a i {
    color: #fff!important;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(4) a:hover:before {
    border-top: 0;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(3) a:hover:before {
    border-top: 0;
}

a.shar-l.dropdown ul.dropdown-menu li:nth-child(2) a:hover:before {
    border-top: 0;
}

a.shar-l.dropdown ul.dropdown-menu li a i {
    margin-right: 0!important;
}

a.shar-l.dropdown ul.dropdown-menu li a {
    background-color: transparent;
    padding: 0;
}
/*********************************social-dropdown**************/


div#Similar-Properties-List .detail-rnt {
    width: 100%;
    float: left;
}

div#Similar-Properties-List .detail-rnt .row.price.lsp {
    margin: 0;
}

div#Similar-Properties-List .detail-rnt .row.price.lsp .col-md-11.no-padding {
    padding: 0;
}

div#Similar-Properties-List .detail-rnt .row.price.lsp .col-md-1 {
    padding: 0;
}

div#Similar-Properties-List .detail-rnt .row.price.lsp .col-md-11.no-padding a {
    display: flex;
    align-items: flex-end;
}

div#Similar-Properties-List .detail-rnt .row.price.lsp .col-md-11.no-padding a span.price-visible {
    display: flex;
    align-items: baseline;
    color: #f15f2a;
    font-weight: 700;
}

div#Similar-Properties-List .detail-rnt .row.price.lsp .col-md-1 p.icon-lists {
    float: right;
    margin: 0;
}

div#Similar-Properties-List .detail-rnt .row.price.lsp .col-md-1 p.icon-lists i.fa.fa-share-alt.shsv {
    font-size: 13px;
    padding-right: 4px;
}


div#Similar-Properties-List .detail-rnt .row.price.lsp:after {
    display: none;
}

div#Similar-Properties-List .detail-rnt .row.price.lsp .col-md-11.no-padding p {
    margin: 0;
}

div#Similar-Properties-List .detailtxt-top.titl {
    margin: 0;
    padding: 0;
}

div#Similar-Properties-List .detailtxt-top.titl .col-md-11.no-padding {
    width: 100%;
}

.detailtxt-bottom.locan {
    margin: 0;
    padding: 0 15px;
}

body div#Similar-Properties-List .locan .col-md-11.no-padding p a {
    font-size: 14px !important;
    min-height: 40px;
    margin-top: 2px;
    line-height: 20px !important;
    color: #333;
}

#srvce-rent div#Similar-Properties-List .rent-hme .detail-rnt .mobiledetail .col-md-12 {
    padding: 0;
    display: flex;
    align-items: center;
    margin-top: 7px;
}

div#Similar-Properties-List .rent-hme .detail-rnt .backclr .col-md-8.text-right.imgrnt-over {
    padding: 0;
}

div#Similar-Properties-List .rent-hme .detail-rnt .backclr .col-md-8.text-right.imgrnt-over li:last-child {
    display: none;
}

div#Similar-Properties-List {
    z-index: 0;
    position: relative;
}
/************End-Similar Apartment Nearby*********/

/*****royelslider-gallery****/
body .photo-slider-container .rsDefault .rsArrowIcn {
    background-repeat: no-repeat !important;
    background-position-y: center !important;
    background-position-x: center !important;
}
body .photo-slider-container .rsDefault .rsArrowIcn:hover {
    background-color: rgba(0,0,0,.8) !important;
}
body.detail-page .desktop-gllry .column:first-child {
    width: 68.55%;
    margin-right: 5px;
    float: left;
}

body.detail-page .desktop-gllry .column:nth-child(2) {
    margin-bottom: 5px;
    width: 31%;
    float: right;
}
body.detail-page .desktop-gllry .column:nth-child(3) {
    width: 31%;
    float: right;
}

body.detail-page .desktop-gllry .column:first-child img {
    height: 550px
}

body.detail-page .desktop-gllry .column:nth-child(2) img,body.detail-page .desktop-gllry .column:nth-child(3) img {
    height: 272px
}

p.i-arrow {
    text-align: right;
    right: 401px;
    margin-top: 10px;
    cursor: pointer;
    margin: 0;
}

p.i-arrow i.fa.fa-arrows {
    position: absolute;
    margin-left: -32px;
    margin-top: 7px;
    font-size: 26px;
    color: #fff;
    transform: rotate(44deg);
}

p.imge-gellry {
    float: right;
    margin-top: -30px;
    background: #0000007d;
    padding: 1px 7px;
    position: relative;
}

p.imge-gellry span {
    color: #fff;
}

.desktop-gllry {
    color: powderblue;
    width: 100%;
    float: left;
    cursor: pointer;
}
body.detail-page .desktop-gllry .column:first-child img {
    width: 781px;
    height: 550px;
    aspect-ratio: auto 781 / 550;
    object-fit: cover;
}

body.detail-page .desktop-gllry .column:nth-child(2) img, body.detail-page .desktop-gllry .column:nth-child(3) img {
    width: 353px;
    height: 272px;
    aspect-ratio: auto 353 / 272;
    object-fit: cover;
}
/****End****/
@media only screen and (max-width:1023px) {
    section#banner-detail {
        display: none;
    }
}
.photo-slider-container {
    z-index: 1041;
    position: relative;
}
.slider-backdrop {
    display: none;
    position: fixed;
    z-index: 1031;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #333333d4;
}
.photo-slider-container .royalSlider-close {
    color: #fff;
    position: fixed;
    top: 10px;
    right: 25px;
    font-size: 35px;
    font-weight: bold;
    display: block;
    opacity: 1;
    z-index: 1032;
}

.royalSlider-close {
    display: none;
}
.royalSlider.desktop-view .rsOverflow, .royalSlider.desktop-view .grab-cursor, .royalSlider.desktop-view .grabbing-cursor, .royalSlider.desktop-view img.rsImg, .photo-slider-container .royalSlider.desktop-view {
    max-height: 596px !important;
    margin-top: -1px;
}


/************************************************************Call-button-modal******************************************/

#callbtn .modal-dialog, #emailbtn .modal-dialog {
    margin: 100px auto;
    width: 30%;
}
#emailbtn .modal-content, #callbtn .modal-content {
    background-color: #f0f0f0;
    border-radius: 2px;
}
#callbtn .modal-header {
    border: 0;
    background-color: #f9f9f9;
    padding: 5px 15px;
    display: flex;
    align-items: center;
}

#callbtn .modal-header h4.modal-title {text-transform: inherit;color: #0e818f;}

#callbtn .modal-header button.close {
    position: absolute;
    right: 0;
    padding-right: 12px;
    margin-top: 0;
    font-size: 16px;
    color: #f15f2a;
    opacity: 1;
}

div#callbtn .contetct-numbr {
    text-align: center;
}
#callbtn .modal-body .contetct-numbr p, #emailbtn .modal-body .contetct-numbr p {
    font-size: 14px;
    font-weight: bold;
    color: #555;
}
#callbtn .modal-body .contetct-numbr p .orng-pop, #emailbtn .modal-body .contetct-numbr p .orng-pop, #callbtn .modal-body .contetct-numbr h5 .orng-pop {
    color: #f15f2a;
}
#callbtn .modal-body .contetct-numbr h5 {
    text-align: center;
    font-size: 20px;
}

#callbtn .modal-body .contetct-numbr hr {
    border: 1px solid #ccc;
}
#callbtn .modal-body .contetct-numbr .gren-pop{
    color: #0e818f;
    font-weight: 800;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    text-align: center;
    letter-spacing: 3px;
}
#callbtn .modal-body .contetct-numbr .gren-pop {
    cursor: pointer;
}
#callbtn .modal-body .contetct-numbr {
    padding: 0 7%;
}
#callbtn .modal-body {
    padding-bottom: 30px;
}

div#callbtn {padding-right: 0 !important;}

/************************************************************End-Call-button-modal******************************************/
/************************************************************Start-Email-popup**********************************************/
div#emailmobilebtn .pop-emails .col-md-12.border {
    padding-left: 0;
    padding-right: 0;
    /* margin-left: 31px; */
    margin-bottom: 10px;
}

div#emailmobilebtn form .btngroup .msg-content {
    display: none;
}

    div#emailmobilebtn form .btngroup .msg-content.error {
        text-align: center;
    }

div#emailmobilebtn .pop-emails .col-md-12.border .favouriteIcon {
    display: none;
}

div#emailmobilebtn .pop-emails .col-md-12.border .frdTxt {
    display: none;
}

div#emailmobilebtn .modal-dialog.modal-md {
    width: 490px;
}

.modal-content {
    border-radius: 0;
}

#emailmobilebtn .modal-header {
    padding: 11px 20px;
    display: flex;
    align-items: center;
}

#emailmobilebtn .modal-content .modal-header .close {
    z-index: 999;
    position: absolute;
    right: 15px;
}

#emailmobilebtn .modal-body form input {
    border-radius: 0;
    box-shadow: none;
    font-size: 13px;
    line-height: 15px;
    height: 38px;
    font-weight: 400;
}

div#emailmobilebtn .modal-dialog.modal-md {
    width: 407px;
}

div#emailmobilebtn .emailpoup-right .detail-rnt ul li {
    font-size: 14px;
}

.mobile-emailpop .emailpoup-right h5 {
    margin-top: 0;
    margin-bottom: 0;
}

.emailpoup-right .detail-rnt h4.title a {
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 16px;
    font-weight: 700;
    margin-top: 4px;
    color: #333;
    font-size: 13px;
}

.emailpoup-right .detail-rnt ul span {
    font-size: 12px;
}

#emailmobilebtn .emailpoup-right .detail-rnt span.rental {
    color: #6B6B6B;
    font-weight: 200;
}

.emailpoup-right .detail-rnt ul i {
    font-size: 14px;
}

.mobile-emailpop .emailpoup-left img {
    height: 106px;
}

.emailpoup-right .detail-rnt ul {
    padding: 3px 0px;
}

.emailpoup-right .detail-rnt p {
    white-space: unset;
}

.emailpoup-right .detail-rnt p {
    /*     min-height: 35px;
    max-height: 35px; */
    margin-top: 5px;
    width: 95%;
}

.mobile-emailpop .emailpoup-left img {
    height: 106px;
    width: 100%;
    padding-right: 10px;
}

.mobile-emailpop .emailpoup-left .favouriteIcon a i {
    font-size: 14px !important;
    background-color: #ffffff;
    padding: 6px;
    border-radius: 50%;
}

.mobile-emailpop .emailpoup-left .favouriteIcon a {
    margin-left: 3px !important;
    display: none;
}

.mobile-emailpop .emailpoup-left .favouriteIcon {
    right: 12px !important;
    margin-top: -2px !important;
}

#emailmobilebtn .modal-title {
    font-size: 16px;
    line-height: 19px;
}

#emailmobilebtn .modal-title {
    font-size: 17px;
    line-height: 20px;
    color: #0E818F;
}

#emailmobilebtn .emailpoup-left {
    width: 42%;
    float: left;
}

.emailpoup-right .detail-rnt p {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0px;
    color: #6b6b6b;
}

.emailpoup-right .detail-rnt ul li:nth-child(1) {
    width: 31%;
    max-width: 40%;
    display: none;
}

.emailpoup-right .detail-rnt ul span {
    font-size: 14px;
    color: #333333;
    font-weight: 400;
}

div#emailmobilebtn .pop-emails .col-md-12.border .img-poppart.mobile-emailpop {
    padding: 0px 13px;
}

.emailpoup-right .detail-rnt ul li:nth-child(1) i {
    display: none;
}

div#emailmobilebtn form {
    padding: 0px 0px;
}

    div#emailmobilebtn form .col-md-12 {
        padding: 0;
    }

    div#emailmobilebtn form .modal-footer.mdfmobile {
        border-top: 0;
        padding: 0 !important;
        padding-bottom: 15px !important;
    }

    div#emailmobilebtn form .input-group-addon {
        background-color: #c4c4c4 !important;
        width: 5% !important;
        padding: 10px 15px;
        color: #ffffff;
        max-width: 41px;
    }

    div#emailmobilebtn form .modal-footer.mdfmobile .checkgroup {
        padding-top: 0;
    }

    div#emailmobilebtn form textarea#Lead_Comments {
        margin-bottom: 11px;
    }

    div#emailmobilebtn form .btngroup button.emailBtn {
        margin-top: 0;
        font-weight: 400;
    }

div#emailmobilebtn .modal-dialog.modal-md .modal-body {
    padding: 10px 0px;
    padding-bottom: 0;
}

div#emailmobilebtn .emailpoup-right .detail-rnt span.price p {
    width: auto;
    float: left;
    margin-top: 0;
    color: #f15f2a;
    font-weight: 800;
    margin-right: 3px;
}

#emailmobilebtn .emailpoup-right {
    width: 58%;
    float: right;
}

.mobile-emailpop .detail-rnt h5 span {
    font-weight: 600;
    color: #f15f2a;
    font-size: 14px;
    line-height: 16px;
}

.emailpoup-right h4.title {
    margin-bottom: 0px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 16px;
    font-weight: 700;
    margin-top: 8px;
    color: #333;
    font-size: 13px;
}

#emailmobilebtn .emailpoup-right i.fa.fa-map-marker {
    color: #6b6b6b !important;
    font-size: 14px;
}

.emailpoup-right ul {
    display: flex;
}

    .emailpoup-right ul li {
        margin-right: 10px;
    }

        .emailpoup-right ul li i {
            color: #0e818f;
        }

.emailpoup-right .detail-rnt {
    margin-top: 6px;
}

div#emailmobilebtn .row {
    margin: 0;
}

.eml-frm .col-md-12.eml {
}

    .eml-frm .col-md-12.eml .input-group {
        margin-bottom: 10px;
        width: 100%;
    }

div#emailmobilebtn .telephone__country-selected {
    width: 12% !important;
}

.eml-frm {
}

    .eml-frm .col-md-12.eml:nth-child(3) {
    }

        .eml-frm .col-md-12.eml:nth-child(3) .input-group {
            display: flex;
        }

div#emailmobilebtn input#CountryCode {
    width: 15%;
    float: left;
    background: #c4c4c4;
    padding-left: 3px;
}

#emailmobilebtn .modal-body form textarea {
    height: 100px;
    resize: none;
    border-radius: 0;
    border: 1px solid #e4e4e4;
    padding-top: 30px;
    padding-left: 9px;
    line-height: 19px;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 11px;
}
div#emailmobilebtn span.field-validation-error span {
    color: #d61213;
    font-size: 12px;
}

div#emailmobilebtn span.field-validation-error {
    top: -8px !important;
    position: relative;
}
p.m-email {
    position: absolute;
    margin-left: 10px;
    color: #96939a;
    margin-top: 1.2px;
    font-size: 13px;
    z-index: 9;
    /* background: #ffffff; */
}

#emailmobilebtn .modal-body form textarea, #emailmobilebtn .modal-body form input::placeholder {
    color: #6B6B6B;
}


.modal-footer.mdfmobile {
    width: 100%;
    float: left;
}

#emailmobilebtn .modal-footer .tik-prprty {
    color: #0e818f !important;
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: 0.5px;
    text-align: left;
    display: flex;
}

.checkemail {
    padding-left: 23px !important;
    margin-top: 4px !important;
}


button.emailBtn {
    width: 100%;
    background-color: #F15F2B;
    border: none;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    margin-top: 0;
    height: 50px;
    transition: 0.3s all ease;
}

.emailBtn:hover {
    background: #0e818f;
    transition: 0.3s all ease;
}

div#emailmobilebtn .pop-emails form .checkgroup span.checkmark:after {
    left: 4px;
    top: 0px;
    width: 6px;
    height: 10px;
    border: solid #000000;
    border-width: 0 2px 2px 0;
}

#emailmobilebtn .modal-body form textarea:focus {
    box-shadow: none;
}

body div#emailmobilebtn form .eml.active .input-group-addon {
    background-color: #f15f2a !important;
    border: 1px solid #f15f2a !important;
}

.col-md-12.eml.active input {
    border: 1px solid #f15f2a !important;
}

    .col-md-12.eml.active input#CountryCode {
        background: #f15e2b !important;
        color: #fff;
    }

body .col-md-12.eml.active .input-group-addon.telephone__country-selected {
    background-color: #f15e2b !important;
    border: 1px solid #f15e2b !important;
}

.col-md-12.eml.active span.telephone__country-selected-arrow.telephone__country-selected-arrow--up {
    border-top: 4px solid #fff !important;
}


.eml.active textarea#Comments {
    border: 1px solid #f15f2a !important;
}

.col-md-12.form-section form {
    border-top: 1px solid #e5e5e5;
    padding-top: 10px !important;
}

#emailmobilebtn .modal-content .modal-header .close {
    z-index: 999;
    right: 15px;
    font-size: 29px !important;
    color: #6b6b6b;
    opacity: 1;
    margin-top: -5px;
}


/************************************countryflag********************************************/

.telephone__input-container {
    border-radius: 0.1875rem;
    border: 0.0625rem solid silver;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.telephone__input-container--invalid {
    border-color: red;
}

.telephone__country-selected {
    border-right: 0.0625rem solid silver;
    width: 3.75rem;
    padding: 0 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: table-cell;
    cursor: pointer;
}

.telephone__country-selected-flag {
    margin-top: 0.8125rem;
    margin-left: 0.1875rem;
}

.telephone__country-selected-arrow {
    border-left: 0.1875rem solid transparent;
    border-right: 0.1875rem solid transparent;
    border-top: 0.25rem solid #000;
    margin-top: 1.0625rem;
    margin-left: 0.4375rem;
}

.telephone__country-selected-arrow--up {
    border-bottom: 0.25rem solid #000;
    border-top: none;
    margin-bottom: 1.0625rem;
    margin-top: 9px;
}

.telephone__input-field-container {
    width: 100%;
}

.telephone__input-field {
    border: 0;
    width: 100%;
    text-align: left;
    direction: ltr;
}

.telephone__country-list {
    position: absolute;
    border: 0.0625rem solid silver;
    min-width: 12.5rem;
    max-height: 12.5rem;
    background: #fff;
    top: 100%;
    overflow: hidden;
    overflow-y: scroll;
    display: none;
    z-index: 1;
    left: 0;
}

/*.telephone__country-list--show {
    display: inline-block;
}*/

.telephone__country-list-item {
    padding: 0.3125rem 0.625rem;
    font-size: 0.875rem;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

    .telephone__country-list-item--selected,
    .telephone__country-list-item:hover {
        background-color: #eee;
    }

.telephone__country-list-flag {
    margin-right: 0.625rem;
}

.telephone__country-list-code {
    direction: ltr;
    display: inline-block;
}

.telephone__country-flag {
    background: url(/images/416250f60d.flags.png) no-repeat;
    width: 1.25rem;
    height: 0.9375rem;
    display: inline-block;
    background-position: 1.25rem 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .telephone__country-flag {
        /*  background-image: url(/dist/common/assets/d429a5777a.flags@2x.png);
        background-size: 5652px 0.9375rem; */
    }
}

.telephone__country-flag--be {
    width: 1.125rem;
}

.telephone__country-flag--ch {
    width: 0.9375rem;
}

.telephone__country-flag--mc {
    width: 1.1875rem;
}

.telephone__country-flag--ne {
    width: 1.125rem;
}

.telephone__country-flag--np {
    width: 0.8125rem;
}

.telephone__country-flag--va {
    width: 0.9375rem;
}

.telephone__country-flag--np {
    background-color: transparent;
}

.telephone__country-flag--ac {
    height: 0.625rem;
    background-position: 0 0;
}

.telephone__country-flag--ad {
    height: 0.875rem;
    background-position: -2.275rem 0;
}

.telephone__country-flag--ae {
    height: 0.625rem;
    background-position: -4.3rem 0;
}

.telephone__country-flag--af {
    height: 0.875rem;
    background-position: -6.5rem 0;
}

.telephone__country-flag--ag {
    height: 0.875rem;
    background-position: -8.8rem 0;
}

.telephone__country-flag--ai {
    height: 0.625rem;
    background-position: -10.975rem 0;
}

.telephone__country-flag--al {
    height: 0.9375rem;
    background-position: -13.25rem 0;
}

.telephone__country-flag--am {
    height: 0.625rem;
    background-position: -15.5rem 0;
}

.telephone__country-flag--ao {
    height: 0.875rem;
    background-position: -17.5rem 0;
}

.telephone__country-flag--aq {
    height: 0.875rem;
    background-position: -12.375rem 0;
}

.telephone__country-flag--ar {
    height: 0.8125rem;
    background-position: -21.9rem 0;
}

.telephone__country-flag--as {
    height: 0.625rem;
    background-position: -24.125rem 0;
}

.telephone__country-flag--at {
    height: 0.875rem;
    background-position: -26.5rem 0;
}

.telephone__country-flag--au {
    height: 0.625rem;
    background-position: -28.875rem 0;
}

.telephone__country-flag--aw {
    height: 0.875rem;
    background-position: -30.8rem 0;
}

.telephone__country-flag--ax {
    height: 0.8125rem;
    background-position: -32.78rem 0;
}

.telephone__country-flag--az {
    height: 0.625rem;
    background-position: -35.2rem 0;
}

.telephone__country-flag--ba {
    height: 0.625rem;
    background-position: -37.375rem 0;
}

.telephone__country-flag--bb {
    height: 0.875rem;
    background-position: -39.65rem 0;
}

.telephone__country-flag--bd {
    height: 0.75rem;
    background-position: -41.7rem 0;
}

.telephone__country-flag--be {
    height: 0.9375rem;
    background-position: -44rem 0;
}

.telephone__country-flag--bf {
    height: 0.875rem;
    background-position: -45.95rem 0;
}

.telephone__country-flag--bg {
    height: 0.75rem;
    background-position: -48.125rem 0;
}

.telephone__country-flag--bh {
    height: 0.75rem;
    background-position: -50.5rem 0;
}

.telephone__country-flag--bi {
    height: 0.75rem;
    background-position: -52.675rem 0;
}

.telephone__country-flag--bj {
    height: 0.875rem;
    background-position: -55rem 0;
}

.telephone__country-flag--bl {
    height: 0.875rem;
    background-position: -320.45rem 0;
}

.telephone__country-flag--bm {
    height: 0.625rem;
    background-position: -59.2rem 0;
}

.telephone__country-flag--bn {
    height: 0.625rem;
    background-position: -61.375rem 0;
}

.telephone__country-flag--bo {
    height: 0.875rem;
    background-position: -63.75rem 0;
}

.telephone__country-flag--bq {
    height: 0.875rem;
    background-position: -65.7rem 0;
}

.telephone__country-flag--br {
    height: 0.875rem;
    background-position: -68rem 0;
}

.telephone__country-flag--bs {
    height: 0.625rem;
    background-position: -70rem 0;
}

.telephone__country-flag--bt {
    height: 0.875rem;
    background-position: -72.45rem 0;
}

.telephone__country-flag--bv {
    height: 0.9375rem;
    background-position: -46.625rem 0;
}

.telephone__country-flag--bw {
    height: 0.875rem;
    background-position: -77rem 0;
}

.telephone__country-flag--by {
    height: 0.625rem;
    background-position: -79.175rem 0;
}

.telephone__country-flag--bz {
    height: 0.875rem;
    background-position: -81.2rem 0;
}

.telephone__country-flag--ca {
    height: 0.625rem;
    background-position: -83.425rem 0;
}

.telephone__country-flag--cc {
    height: 0.625rem;
    background-position: -85.5rem 0;
}

.telephone__country-flag--cd {
    height: 0.9375rem;
    background-position: -87.875rem 0;
}

.telephone__country-flag--cf {
    height: 0.875rem;
    background-position: -90rem 0;
}

.telephone__country-flag--cg {
    height: 0.875rem;
    background-position: -92.325rem 0;
}

.telephone__country-flag--ch {
    height: 0.9375rem;
    background-position: -94.2rem 0;
}

.telephone__country-flag--ci {
    height: 0.875rem;
    background-position: -96.1625rem 0;
}

.telephone__country-flag--ck {
    height: 0.625rem;
    background-position: -98.4375rem 0;
}

.telephone__country-flag--cl {
    height: 0.875rem;
    background-position: -100.5125rem 0;
}

.telephone__country-flag--cm {
    height: 0.875rem;
    background-position: -102.7rem 0;
}

.telephone__country-flag--cn {
    height: 0.875rem;
    background-position: -104.8625rem 0;
}

.telephone__country-flag--co {
    height: 0.875rem;
    background-position: -107.2rem 0;
}

.telephone__country-flag--cp {
    height: 0.875rem;
    background-position: -68.3125rem 0;
}

.telephone__country-flag--cr {
    height: 0.75rem;
    background-position: -111.6875rem 0;
}

.telephone__country-flag--cu {
    height: 0.625rem;
    background-position: -113.8rem 0;
}

.telephone__country-flag--cv {
    height: 0.75rem;
    background-position: -115.8375rem 0;
}

.telephone__country-flag--cw {
    height: 0.875rem;
    background-position: -115.9125rem 0;
}

.telephone__country-flag--cx {
    height: 0.625rem;
    background-position: -120.1875rem 0;
}

.telephone__country-flag--cy {
    height: 0.875rem;
    background-position: -122.5625rem 0;
}

.telephone__country-flag--cz {
    height: 0.875rem;
    background-position: -124.9375rem 0;
}

.telephone__country-flag--de {
    height: 0.75rem;
    background-position: -126.9rem 0;
}

.telephone__country-flag--dg {
    height: 0.625rem;
    background-position: -80.6875rem 0;
}

.telephone__country-flag--dj {
    height: 0.875rem;
    background-position: -131.1625rem 0;
}

.telephone__country-flag--dk {
    height: 0.9375rem;
    background-position: -133.3375rem 0;
}

.telephone__country-flag--dm {
    height: 0.625rem;
    background-position: -135.8125rem 0;
}

.telephone__country-flag--do {
    height: 0.875rem;
    background-position: -138rem 0;
}

.telephone__country-flag--dz {
    height: 0.875rem;
    background-position: -140.1625rem 0;
}

.telephone__country-flag--ea {
    height: 0.875rem;
    background-position: -88.9375rem 0;
}

.telephone__country-flag--ec {
    height: 0.875rem;
    background-position: -144.5125rem 0;
}

.telephone__country-flag--ee {
    height: 0.8125rem;
    background-position: -146.6875rem 0;
}

.telephone__country-flag--eg {
    height: 0.875rem;
    background-position: -149.0625rem 0;
}

.telephone__country-flag--eh {
    height: 0.625rem;
    background-position: -151.2375rem 0;
}

.telephone__country-flag--er {
    height: 0.625rem;
    background-position: -153.5125rem 0;
}

.telephone__country-flag--es {
    height: 0.875rem;
    background-position: -142.1875rem 0;
}

.telephone__country-flag--et {
    height: 0.625rem;
    background-position: -157.6825rem 0;
}

.telephone__country-flag--eu {
    height: 0.875rem;
    background-position: -99.9375rem 0;
}

.telephone__country-flag--fi {
    height: 0.75rem;
    background-position: -162.3125rem 0;
}

.telephone__country-flag--fj {
    height: 0.625rem;
    background-position: -164.5rem 0;
}

.telephone__country-flag--fk {
    height: 0.625rem;
    background-position: -166.4625rem 0;
}

.telephone__country-flag--fm {
    height: 0.6875rem;
    background-position: -168.6375rem 0;
}

.telephone__country-flag--fo {
    height: 0.9375rem;
    background-position: -170.8125rem 0;
}

.telephone__country-flag--fr {
    height: 0.875rem;
    background-position: -109.2875rem 0;
}

.telephone__country-flag--ga {
    height: 0.9375rem;
    background-position: -175.2625rem 0;
}

.telephone__country-flag--gb {
    height: 0.625rem;
    background-position: -177.6rem 0;
}

.telephone__country-flag--gd {
    height: 0.75rem;
    background-position: -179.7125rem 0;
}

.telephone__country-flag--ge {
    height: 0.875rem;
    background-position: -181.9875rem 0;
}

.telephone__country-flag--gf {
    height: 0.875rem;
    background-position: -184.2625rem 0;
}

.telephone__country-flag--gg {
    height: 0.875rem;
    background-position: -186.4375rem 0;
}

.telephone__country-flag--gh {
    height: 0.875rem;
    background-position: -188.6125rem 0;
}

.telephone__country-flag--gi {
    height: 0.625rem;
    background-position: -190.8rem 0;
}

.telephone__country-flag--gl {
    height: 0.875rem;
    background-position: -192.79rem 0;
}

.telephone__country-flag--gm {
    height: 0.875rem;
    background-position: -195.3rem 0;
}

.telephone__country-flag--gn {
    height: 0.875rem;
    background-position: -197.3125rem 0;
}

.telephone__country-flag--gp {
    height: 0.875rem;
    background-position: -199.5875rem 0;
}

.telephone__country-flag--gq {
    height: 0.875rem;
    background-position: -201.6625rem 0;
}

.telephone__country-flag--gr {
    height: 0.875rem;
    background-position: -203.9rem 0;
}

.telephone__country-flag--gs {
    height: 0.625rem;
    background-position: -128.8125rem 0;
}

.telephone__country-flag--gt {
    height: 0.8125rem;
    background-position: -208.3875rem 0;
}

.telephone__country-flag--gu {
    height: 0.6875rem;
    background-position: -210.5625rem 0;
}

.telephone__country-flag--gw {
    height: 0.625rem;
    background-position: -213rem 0;
}

.telephone__country-flag--gy {
    height: 0.75rem;
    background-position: -215rem 0;
}

.telephone__country-flag--hk {
    height: 0.875rem;
    background-position: -217.0875rem 0;
}

.telephone__country-flag--hm {
    height: 0.625rem;
    background-position: -137.0625rem 0;
}

.telephone__country-flag--hn {
    height: 0.625rem;
    background-position: -221.4375rem 0;
}

.telephone__country-flag--hr {
    height: 0.625rem;
    background-position: -223.8125rem 0;
}

.telephone__country-flag--ht {
    height: 0.75rem;
    background-position: -226rem 0;
}

.telephone__country-flag--hu {
    height: 0.625rem;
    background-position: -227.9625rem 0;
}

.telephone__country-flag--ic {
    height: 0.875rem;
    background-position: -143.9375rem 0;
}

.telephone__country-flag--id {
    height: 0.875rem;
    background-position: -232.3125rem 0;
}

.telephone__country-flag--ie {
    height: 0.625rem;
    background-position: -234.7875rem 0;
}

.telephone__country-flag--il {
    height: 0.9375rem;
    background-position: -236.9rem 0;
}

.telephone__country-flag--im {
    height: 0.625rem;
    background-position: -239.1375rem 0;
}

.telephone__country-flag--in {
    height: 0.875rem;
    background-position: -241.3rem 0;
}

.telephone__country-flag--io {
    height: 0.625rem;
    background-position: -243.6rem 0;
}

.telephone__country-flag--iq {
    height: 0.875rem;
    background-position: -245.8625rem 0;
}

.telephone__country-flag--ir {
    height: 0.75rem;
    background-position: -228rem 0;
}

.telephone__country-flag--is {
    height: 0.9375rem;
    background-position: -250rem 0;
}

.telephone__country-flag--it {
    height: 0.875rem;
    background-position: -252.4rem 0;
}

.telephone__country-flag--je {
    height: 0.75rem;
    background-position: -254.5rem 0;
}

.telephone__country-flag--jm {
    height: 0.625rem;
    background-position: -256.7375rem 0;
}

.telephone__country-flag--jo {
    height: 0.625rem;
    background-position: -258.8125rem 0;
}

.telephone__country-flag--jp {
    height: 0.875rem;
    background-position: -261.1875rem 0;
}

.telephone__country-flag--ke {
    height: 0.875rem;
    background-position: -263.2625rem 0;
}

.telephone__country-flag--kg {
    height: 0.75rem;
    background-position: -265.5375rem 0;
}

.telephone__country-flag--kh {
    height: 0.8125rem;
    background-position: -267.8rem 0;
}

.telephone__country-flag--ki {
    height: 0.625rem;
    background-position: -269.875rem 0;
}

.telephone__country-flag--km {
    height: 0.75rem;
    background-position: -272.0625rem 0;
}

.telephone__country-flag--kn {
    height: 0.875rem;
    background-position: -274.4375rem 0;
}

.telephone__country-flag--kp {
    height: 0.625rem;
    background-position: -276.8125rem 0;
}

.telephone__country-flag--kr {
    height: 0.875rem;
    background-position: -278.7875rem 0;
}

.telephone__country-flag--kw {
    height: 0.625rem;
    background-position: -280.8625rem 0;
}

.telephone__country-flag--ky {
    height: 0.625rem;
    background-position: -206.1rem 0;
}

.telephone__country-flag--kz {
    height: 0.625rem;
    background-position: -285.4125rem 0;
}

.telephone__country-flag--la {
    height: 0.875rem;
    background-position: -287.4875rem 0;
}

.telephone__country-flag--lb {
    height: 0.875rem;
    background-position: -289.8rem 0;
}

.telephone__country-flag--lc {
    height: 0.625rem;
    background-position: -291.8375rem 0;
}

.telephone__country-flag--li {
    height: 0.75rem;
    background-position: -293.9125rem 0;
}

.telephone__country-flag--lk {
    height: 0.625rem;
    background-position: -296.2875rem 0;
}

.telephone__country-flag--lr {
    height: 0.6875rem;
    background-position: -298.3625rem 0;
}

.telephone__country-flag--ls {
    height: 0.875rem;
    background-position: -300.8rem 0;
}

.telephone__country-flag--lt {
    height: 0.75rem;
    background-position: -303rem 0;
}

.telephone__country-flag--lu {
    height: 0.75rem;
    background-position: -304.9875rem 0;
}

.telephone__country-flag--lv {
    height: 0.625rem;
    background-position: -307.2rem 0;
}

.telephone__country-flag--ly {
    height: 0.625rem;
    background-position: -309.4375rem 0;
}

.telephone__country-flag--ma {
    height: 0.875rem;
    background-position: -311.8rem 0;
}

.telephone__country-flag--mc {
    height: 0.9375rem;
    background-position: -232.6rem 0;
}

.telephone__country-flag--md {
    height: 0.625rem;
    background-position: -316rem 0;
}

.telephone__country-flag--me {
    height: 0.625rem;
    background-position: -239.2rem 0;
}

.telephone__country-flag--mf {
    height: 0.875rem;
    background-position: -320.45rem 0;
}

.telephone__country-flag--mg {
    height: 0.875rem;
    background-position: -322.625rem 0;
}

.telephone__country-flag--mh {
    height: 0.6875rem;
    background-position: -324.9rem 0;
}

.telephone__country-flag--mk {
    height: 0.625rem;
    background-position: -327.175rem 0;
}

.telephone__country-flag--ml {
    height: 0.875rem;
    background-position: -329.3rem 0;
}

.telephone__country-flag--mm {
    height: 0.875rem;
    background-position: -331.425rem 0;
}

.telephone__country-flag--mn {
    height: 0.625rem;
    background-position: -333.7rem 0;
}

.telephone__country-flag--mo {
    height: 0.875rem;
    background-position: -335.8rem 0;
}

.telephone__country-flag--mp {
    height: 0.625rem;
    background-position: -338rem 0;
}

.telephone__country-flag--mq {
    height: 0.875rem;
    background-position: -340.125rem 0;
}

.telephone__country-flag--mr {
    height: 0.875rem;
    background-position: -342.5rem 0;
}

.telephone__country-flag--ms {
    height: 0.625rem;
    background-position: -283.175rem 0;
}

.telephone__country-flag--mt {
    height: 0.875rem;
    background-position: -346.75rem 0;
}

.telephone__country-flag--mu {
    height: 0.875rem;
    background-position: -349.125rem 0;
}

.telephone__country-flag--mv {
    height: 0.875rem;
    background-position: -351.2rem 0;
}

.telephone__country-flag--mw {
    height: 0.875rem;
    background-position: -353.55rem 0;
}

.telephone__country-flag--mx {
    height: 0.75rem;
    background-position: -355.6rem 0;
}

.telephone__country-flag--my {
    height: 0.625rem;
    background-position: -357.725rem 0;
}

.telephone__country-flag--mz {
    height: 0.875rem;
    background-position: -360rem 0;
}

.telephone__country-flag--na {
    height: 0.875rem;
    background-position: -362.375rem 0;
}

.telephone__country-flag--nc {
    height: 0.625rem;
    background-position: -364.6rem 0;
}

.telephone__country-flag--ne {
    height: 0.9375rem;
    background-position: -366.5rem 0;
}

.telephone__country-flag--nf {
    height: 0.625rem;
    background-position: -368.65rem 0;
}

.telephone__country-flag--ng {
    height: 0.625rem;
    background-position: -370.85rem 0;
}

.telephone__country-flag--ni {
    height: 0.75rem;
    background-position: -373.125rem 0;
}

.telephone__country-flag--nl {
    height: 0.875rem;
    background-position: -375.5rem 0;
}

.telephone__country-flag--no {
    height: 0.9375rem;
    background-position: -377.575rem 0;
}

.telephone__country-flag--np {
    height: 0.9375rem;
    background-position: -379.21rem 0;
}

.telephone__country-flag--nr {
    height: 0.625rem;
    background-position: -381.1875rem 0;
}

.telephone__country-flag--nu {
    height: 0.625rem;
    background-position: -383.5625rem 0;
}

.telephone__country-flag--nz {
    height: 0.625rem;
    background-position: -385.6375rem 0;
}

.telephone__country-flag--om {
    height: 0.625rem;
    background-position: -387.5125rem 0;
}

.telephone__country-flag--pa {
    height: 0.875rem;
    background-position: -389.8875rem 0;
}

.telephone__country-flag--pe {
    height: 0.875rem;
    background-position: -392.2rem 0;
}

.telephone__country-flag--pf {
    height: 0.875rem;
    background-position: -394.4375rem 0;
}

.telephone__country-flag--pg {
    height: 0.9375rem;
    background-position: -396.5125rem 0;
}

.telephone__country-flag--ph {
    height: 0.625rem;
    background-position: -398.8875rem 0;
}

.telephone__country-flag--pk {
    height: 0.875rem;
    background-position: -400.8625rem 0;
}

.telephone__country-flag--pl {
    height: 0.8125rem;
    background-position: -402.9375rem 0;
}

.telephone__country-flag--pm {
    height: 0.875rem;
    background-position: -405.3125rem 0;
}

.telephone__country-flag--pn {
    height: 0.625rem;
    background-position: -407.6875rem 0;
}

.telephone__country-flag--pr {
    height: 0.875rem;
    background-position: -409.8rem 0;
}

.telephone__country-flag--ps {
    height: 0.625rem;
    background-position: -259.1375rem 0;
}

.telephone__country-flag--pt {
    height: 0.875rem;
    background-position: -413.9125rem 0;
}

.telephone__country-flag--pw {
    height: 0.8125rem;
    background-position: -416.1875rem 0;
}

.telephone__country-flag--py {
    height: 0.6875rem;
    background-position: -418.5625rem 0;
}

.telephone__country-flag--qa {
    height: 0.5rem;
    background-position: -420.9375rem 0;
}

.telephone__country-flag--re {
    height: 0.875rem;
    background-position: -320.4125rem 0;
}

.telephone__country-flag--ro {
    height: 0.875rem;
    background-position: -425rem 0;
}

.telephone__country-flag--rs {
    height: 0.875rem;
    background-position: -427.325rem 0;
}

.telephone__country-flag--ru {
    height: 0.875rem;
    background-position: -429.4375rem 0;
}

.telephone__country-flag--rw {
    height: 0.875rem;
    background-position: -431.8125rem 0;
}

.telephone__country-flag--sa {
    height: 0.875rem;
    background-position: -434rem 0;
}

.telephone__country-flag--sb {
    height: 0.625rem;
    background-position: -436.1625rem 0;
}

.telephone__country-flag--sc {
    height: 0.625rem;
    background-position: -438.3rem 0;
}

.telephone__country-flag--sd {
    height: 0.625rem;
    background-position: -280.8125rem 0;
}

.telephone__country-flag--se {
    height: 0.8125rem;
    background-position: -442.6875rem 0;
}

.telephone__country-flag--sg {
    height: 0.875rem;
    background-position: -444.9rem 0;
}

.telephone__country-flag--sh {
    height: 0.625rem;
    background-position: -447.3375rem 0;
}

.telephone__country-flag--si {
    height: 0.625rem;
    background-position: -449.4125rem 0;
}

.telephone__country-flag--sj {
    height: 0.9375rem;
    background-position: -377.1875rem 0;
}

.telephone__country-flag--sk {
    height: 0.875rem;
    background-position: -453.5625rem 0;
}

.telephone__country-flag--sl {
    height: 0.875rem;
    background-position: -455.9375rem 0;
}

.telephone__country-flag--sm {
    height: 0.9375rem;
    background-position: -458.3125rem 0;
}

.telephone__country-flag--sn {
    height: 0.875rem;
    background-position: -460.3875rem 0;
}

.telephone__country-flag--so {
    height: 0.875rem;
    background-position: -462.6625rem 0;
}

.telephone__country-flag--sr {
    height: 0.875rem;
    background-position: -464.6875rem 0;
}

.telephone__country-flag--ss {
    height: 0.625rem;
    background-position: -466.8125rem 0;
}

.telephone__country-flag--st {
    height: 0.625rem;
    background-position: -469.1875rem 0;
}

.telephone__country-flag--sv {
    height: 0.75rem;
    background-position: -373.1625rem 0;
}

.telephone__country-flag--sx {
    height: 0.875rem;
    background-position: -473.5rem 0;
}

.telephone__country-flag--sy {
    height: 0.875rem;
    background-position: -475.7rem 0;
}

.telephone__country-flag--sz {
    height: 0.875rem;
    background-position: -477.8875rem 0;
}

.telephone__country-flag--ta {
    height: 0.625rem;
    background-position: -300.0625rem 0;
}

.telephone__country-flag--tc {
    height: 0.625rem;
    background-position: -482.4375rem 0;
}

.telephone__country-flag--td {
    height: 0.875rem;
    background-position: -425.1rem 0;
}

.telephone__country-flag--tf {
    height: 0.875rem;
    background-position: -304.1875rem 0;
}

.telephone__country-flag--tg {
    height: 0.8125rem;
    background-position: -488.8625rem 0;
}

.telephone__country-flag--th {
    height: 0.875rem;
    background-position: -491rem 0;
}

.telephone__country-flag--tj {
    height: 0.625rem;
    background-position: -493.5rem 0;
}

.telephone__country-flag--tk {
    height: 0.625rem;
    background-position: -495.6875rem 0;
}

.telephone__country-flag--tl {
    height: 0.625rem;
    background-position: -497.5rem 0;
}

.telephone__country-flag--tm {
    height: 0.875rem;
    background-position: -499.9375rem 0;
}

.telephone__country-flag--tn {
    height: 0.875rem;
    background-position: -502.125rem 0;
}

.telephone__country-flag--to {
    height: 0.625rem;
    background-position: -504.1875rem 0;
}

.telephone__country-flag--tr {
    height: 0.875rem;
    background-position: -506.5625rem 0;
}

.telephone__country-flag--tt {
    height: 0.75rem;
    background-position: -508.9375rem 0;
}

.telephone__country-flag--tv {
    height: 0.625rem;
    background-position: -510.8125rem 0;
}

.telephone__country-flag--tw {
    height: 0.875rem;
    background-position: -512.9rem 0;
}

.telephone__country-flag--tz {
    height: 0.875rem;
    background-position: -515.5rem 0;
}

.telephone__country-flag--ua {
    height: 0.875rem;
    background-position: -517.4375rem 0;
}

.telephone__country-flag--ug {
    height: 0.875rem;
    background-position: -519.8125rem 0;
}

.telephone__country-flag--um {
    height: 0.6875rem;
    background-position: -521.8375rem 0;
}

.telephone__country-flag--un {
    height: 0.875rem;
    background-position: -327.5625rem 0;
}

.telephone__country-flag--us {
    height: 0.6875rem;
    background-position: -521.8375rem 0;
}

.telephone__country-flag--uy {
    height: 0.875rem;
    background-position: -528.6875rem 0;
}

.telephone__country-flag--uz {
    height: 0.625rem;
    background-position: -530.6875rem 0;
}

.telephone__country-flag--va {
    height: 0.9375rem;
    background-position: -532.7rem 0;
}

.telephone__country-flag--vc {
    height: 0.875rem;
    background-position: -534.6rem 0;
}

.telephone__country-flag--ve {
    height: 0.875rem;
    background-position: -536.8rem 0;
}

.telephone__country-flag--vg {
    height: 0.625rem;
    background-position: -344.675rem 0;
}

.telephone__country-flag--vi {
    height: 0.875rem;
    background-position: -541.25rem 0;
}

.telephone__country-flag--vn {
    height: 0.875rem;
    background-position: -543.425rem 0;
}

.telephone__country-flag--vu {
    height: 0.75rem;
    background-position: -545.8rem 0;
}

.telephone__country-flag--wf {
    height: 0.875rem;
    background-position: -547.775rem 0;
}

.telephone__country-flag--ws {
    height: 0.625rem;
    background-position: -549.9rem 0;
}

.telephone__country-flag--xk {
    height: 0.9375rem;
    background-position: -345.125rem 0;
}

.telephone__country-flag--ye {
    height: 0.875rem;
    background-position: -554.5rem 0;
}

.telephone__country-flag--yt {
    height: 0.875rem;
    background-position: -540.999rem 0;
}

.telephone__country-flag--za {
    height: 0.875rem;
    background-position: -559rem 0;
}

.telephone__country-flag--zm {
    height: 0.875rem;
    background-position: -560.925rem 0;
}

.telephone__country-flag--zw {
    height: 0.625rem;
    background-position: -563.6rem 0;
}



span.telephone__country-flag.telephone__country-flag--ma.telephone__country-selected-flag {
    padding: 0;
    height: 1rem;
    margin: 0;
    width: 14px;
}

div#emailmobilebtn form .input-group-addon.telephone__country-selected {
    border-right: .0625rem solid silver;
    width: 3.75rem !important;
    padding: 0 .625rem;
    display: flex;
    cursor: pointer;
    align-items: center;
}

/************08.08.2020************/
input#Lead_CountryCode {
    width: 14%;
    /* background: #f3f3f3; */
    padding-left: 5px;
    border-right: 0 !important;
}

input#Lead_Phone1 {
    width: 86%;
    float: right;
    border-left: 0 !important;
}

.input-group-addon.telephone__country-selected {
    padding-right: 20px !important;
}

    .input-group-addon.telephone__country-selected span.telephone__country-selected-arrow {
        border-left: 3.5px solid transparent;
        border-right: 3.5px solid transparent;
        border-top: 4px solid #000 !important;
        /* padding-top: 2px !important; */
        top: 16px !important;
        /* position: absolute; */
        margin-left: -3px;
        border-bottom: 0;
    }

body div#emailmobilebtn form .eml.active .input-group-addon.telephone__country-selected {
    background-color: #c4c4c4;
    border: 1px solid #c4c4c4;
}

body div#emailmobilebtn form .eml.active input#Lead_CountryCode {
    border: 1px solid #e4e4e4 !important;
    border-right: 0 !important;
    background: #ffffff;
}

body div#emailmobilebtn form .eml.active input#Lead_Phone1 {
    border: 1px solid #e4e4e4 !important;
    border-left: 0 !important;
}

body div#emailmobilebtn form .eml.active input#Lead_CountryCode:focus {
    outline: none;
}

input#Lead_CountryCode:focus {
    outline: none;
}

body div#emailmobilebtn form .eml.active .input-group-addon.telephone__country-selected span.telephone__country-flag {
    margin-left: 0 !important;
}
/* .telephone__country-selected-flag {
    margin-right: 0.58rem !important;
    height: 0.875rem !important;
    background-position: -93.0625rem 0;
   
} */

@media only screen and (max-width:1023px) {
    input#Lead_CountryCode {
        width: 20% !important;
    }

    input#Lead_Phone1 {
        width: 80% !important;
    }
}

/**************/
.telephone__country-list-item {
    font-size: 14px;
    padding: 4px 5px;
}

.telephone__country-flag {
    width: 19px !important;
    height: 14px !important;
}

.telephone__country-list {
    max-height: 200px !important;
    z-index: 999;
}

.telephone__country-selected-flag {
    background-position: -4.3rem 0;
    margin-right: 0.625rem !important;
}

input#Lead_Phone1 {
    padding-left: 0;
    padding-right: 18px;
}

.country-code-text {
    display: inline-block;
    border: 1px solid #cccccc !important;
    border-left: 0px !important;
    cursor: pointer;
}

    .country-code-text:focus {
        outline: none;
    }

.rntal-inqury .country-code-text {
    padding: 2px !important;
    text-align: center;
    width: 13%;
    border: 1px solid #eaeaea !important;
    border-right: 0px !important;
}

div#emailmobilebtn form .modal-footer.mdfmobile .checkgroup input#SubscribeMe {
    height: auto;
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 0;
}

.checkemail span.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: transparent;
    border: 1.04219px solid #C4C4C4;
}

label.checkGroup.checkemail {
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
}

span.location {
    font-weight: 500;
}

div#emailmobilebtn .emailpoup-right .detail-rnt ul li b {
    font-weight: 400;
}
/************************************************************End-Email-popup**********************************************/
/************************************************************Start-Report-Popup**********************************************/


div#reportproperty .modal-dialog.modal-sm {
    width: 407px;
}
div#reportproperty .modal-header h4.modal-title {
    font-size: 16px;
    line-height: 20px;
    color: #0e818f;
}

div#reportproperty button.close {
    font-size: 16px;
    color: #f15f2a;
    opacity: 1;
    margin-top: 2px;
}

div#reportproperty .modal-header {
    /* display: flex; */
    /* align-items: center; */
    /* align-content: center; */
}

div#reportproperty input {
    height: 48px;
    border-radius: 0;
    box-shadow: none;
    border-right: 0 !important;
    border: 1px solid #e9e9e9;
    font-weight: 400;
}

div#reportproperty input#ContactUs_Name {
    border-right: 1px solid #e9e9e9 !important;
}
div#reportproperty span.input-group-addon {
    background: transparent;
    border-left: 0 !important;
    border-radius: 0;
    border: 1px solid #e5e5e5;
}
div#reportproperty span.input-group-addon i {
    color: #333;
}
textarea#ContactUs_Message {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #e9e9e9;
    resize: none;
    font-weight: 400;
}
div#reportproperty .input-group, div#reportproperty .form-group {
    margin-bottom: 20px;
}
div#reportproperty p.submit-report {
    margin-bottom: 0;
}
p.submit-report button {
    width: 100%;
    color: #fff;
    background-color: #f15f2b;
    height: 48px;
    border: 0;
    font-size: 18px;
}
div#reportproperty span.text-danger.field-validation-error {
    position: absolute;
    left: 0;
    z-index: 9;
    font-weight: 400;
    top: 50px;
    font-size: 10px;
}
span.field-validation-error {
    color: #d61213;
    display: inline-block;
    text-align: left;
    width: 100%;
}
div#reportproperty span.text-danger.has-error.field-validation-error {
    font-size: 10px;
    top: 66px;
    left: 15px;
}
/************************************************************End-Report-Popup**********************************************/
/************************************************************Start-Royel-Slider********************************************/

.royalSlider.desktop-view {
    display: none;
}

.photo-slider-container .royalSlider.desktop-view {
    /* display: block; */
    /* z-index: 1032; */
}

.carousel-indicators {
    left: unset !important;
    width: 100% !important;
    margin-left: auto !important;
}

.swiper-container {
    width: 100% !important;
    height: 240px !important;
}

.royalSlider-close {
    display: none !important;
}

.photo-slider-container .royalSlider.desktop-view {
    display: block !important;
    
    z-index: 1032 !important;
}

.photo-slider-container .royalSlider-close {
    color: #fff !important;
    position: fixed !important;
    top: 10px !important;
    right: 25px !important;
    font-size: 35px !important;
    font-weight: bold !important;
    display: block !important;
    opacity: 1 !important;
    z-index: 1032 !important;
}

.photo-slider-container {
    z-index: 1041 !important;
    position: relative !important;
}

.royalSlider.desktop-view img.rsImg {
    margin-top: 0 !important;
    max-width: none !important;
}

@media only screen and (min-width: 1024px) and (max-width:1190px) {
    .rsDefault .rsThumb {
        width:90px !important;
    }

    .rsDefault .rsThumbsHor {
        width: 1000px !important;
    }

    .royalSlider {
        height: 601px !important;
        width: 876px !important;
        display: none !important;
        top: 2px !important;
        position: fixed !important;
    }
}

.royalSlider.desktop-view .rsOverflow,.royalSlider.desktop-view .grab-cursor,.royalSlider.desktop-view .grabbing-cursor,.royalSlider.desktop-view img.rsImg,.photo-slider-container .royalSlider.desktop-view {
    /* max-height: 596px !important; */
    /* margin-top: -1px; */
}

@media only screen and (min-width: 1365px) and (max-width:1439px) {
    .royalSlider {
        height:601px !important;
        width: 876px !important;
        display: none !important;
        top: 2px !important;
        position: fixed !important;
    }
}

@media only screen and (min-width: 1190px) and (max-width:1440px) {
    .royalSlider.desktop-view .rsOverflow,.royalSlider.desktop-view .grab-cursor,.royalSlider.desktop-view .grabbing-cursor,.royalSlider.desktop-view img.rsImg,.photo-slider-container .royalSlider.desktop-view {
        height:530px !important;
    }

    .royalSlider {
        height: 601px !important;
        width: 876px !important;
        display: none !important;
        top: 2px !important;
        position: fixed !important;
    }
}

@media only screen and (min-width: 1440px) and (max-width:2000px) {
    .royalSlider {
        height:601px !important;
        width: 876px !important;
        display: none !important;
        top: 2px !important;
        position: fixed !important;
    }
}

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
    position: relative !important;
    height: 100% !important;
    width: 100% !important;
    transition-property: none !important;
    transform: none !important;
}

.rsDefault .rsThumb {
    height: 95px !important;
    width: 110px !important;
    margin-right: 10px !important;
}

.rsDefault .rsTmb {
    display: block !important;
    height: inherit !important;
}

.rsDefault .rsThumbsHor {
    width: 1200px !important;
    height: 95px !important;
    margin-top: 26px !important;
    background: none !important;
}

.rsDefault,.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs {
    background: none !important;
    color: #fff !important;
}

.rsDefault .rsThumb.rsNavSelected img {
    opacity: 1 !important;
}

.rsDefault .rsThumb.rsNavSelected {
    background: none !important;
    border: 2px solid #f15f2a !important;
    border-radius: 3px !important;
}

.rsDefault .rsArrowDisabled .rsArrowIcn {
    display: none !important;
}


.rsDefault .rsArrowIcn {
    width: 48px !important;
    height: 77px !important;
    padding: 30px !important;
    margin-top: -38px !important;
    margin-left: -29px !important;
    background-repeat: no-repeat !important;
    background-position-y: center !important;
    background-position-x: center !important;
}

.rsDefault .rsArrowIcn:hover {
    background-color: rgba(0,0,0,.8) !important;
}

.rsDefault .rsArrowLeft .rsArrowIcn {
    background: url(../images/left-arrow-slider.png) !important;
}

.rsDefault .rsArrowRight .rsArrowIcn {
    background: url(../images/right-arrow-slider.png) !important;
}

/************************************************************End-Royel-Slider********************************************/
/************************************************************Start-share-Property********************************************/
div#shareproperty .modal-dialog.modal-sm {
    width: 407px;
}
div#shareproperty .modal-header {
    padding-left: 24px;
    padding-right: 24px;
    border-bottom: 0;
    padding-bottom: 12px;
    display: flex;
}
div#shareproperty .modal-header .close {
    margin-top: 0;
    font-size: 16px;
    color: #f15f2a;
    opacity: 1;
    order: 2;
    z-index: 999;
    position: absolute;
    right: 23px !important;
    top: 17px !important;
}
div#shareproperty .modal-header h4.modal-title {
    font-size: 16px;
    line-height: 20px;
    color: #0e818f;
}
div#shareproperty .modal-body {
    padding-left: 24px;
    padding-right: 24px;
}
div#shareproperty .input-group {
    margin-bottom: 15px;
}
div#shareproperty input#YourEmail, div#shareproperty input#FriendEmail {
    border-right: 0 !important;
}
div#shareproperty input#YourEmail, div#shareproperty span.input-group-addon, div#shareproperty input#FriendEmail {
    color: #333;
    height: 48px !important;
    box-shadow: none;
    border: 1px solid #e9e9e9;
    border-radius: 2.10054px;
    background: #fff;
    font-weight: 400;
}

div#shareproperty span.input-group-addon {
    border-left: 0;
}

div#shareproperty .form-group span.input-group-addon {
    display: none;
}
div#shareproperty .form-group textarea#Message {
    width: 100% !important;
    overflow: auto;
    resize: none;
    box-shadow: none;
    border: 1px solid #e9e9e9;
    height: 160px !important;
    border-radius: 2.10054px;
    padding: 20px;
    font-weight: 400;
}
p.submit-property button {
    width: 100%;
    height: 48px;
    color: #fff;
    background-color: #f15f2b;
    border: 0;
    font-size: 18px;
    transition: .3s all ease;
    border-radius: 2px;
}
p.submit-property button:hover {
    background: #0e818f;
}
div#shareproperty .modal-body form span.field-validation-error {
    width: 100%;
    position: absolute;
    right: 0;
    top: 44px;
    color: #d61213;
    display: inline-block;
    text-align: left;
}

div#shareproperty .modal-body form span.field-validation-error span {
    font-size: 12px;
}

div#shareproperty input#YourEmail::placeholder, div#shareproperty input#FriendEmail::placeholder {
    color: #555555;
}
/************************************************************End-share-Property********************************************/

section#moble-respnsiv {
    display: none;
}
/************************************************************Wishlist-popup-changes********************************************/
.addFavourite {
    display: none;
    bottom: 0;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0px -1px 5.34437px rgba(0, 0, 0, 0.15);
    position: fixed;
    left: 0;
    right: 0;
    width: 524px;
    margin: auto;
    background: #fff;
    z-index: 999;
    padding: 18px 10px 9px 10px;
}
.addFavourite p {
    float: left;
    font-size: 18px;
    line-height: 28px;
    color: #0E818F;
}

.addFavourite p i.fa.fa-check {
    color: #F15F2B;
    font-weight: 400 !important;
    font-size: 18px !important;
    margin-right: 5px;
}

.addFavourite a.closeTooltip {
    float: right;
    font-weight: 400;
    color: #000;
    font-size: 20px;
    line-height: 32px;
}

.addFavourite a.closeTooltip i.fa.fa-times {
    font-weight: 300;
}
/************************************************************Wishlist-popup-changes********************************************/
/************************************************************Start-Map-Modal********************************************/
div#map-big .modal-dialog {
    width: 61%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0;
}

div#map-big .modal-dialog div#mapView {
    height: 400px;
}
#map-big .modal-dialog .modal-body .close {
    position: absolute;
    color: #ccc;
    opacity: 1;
    background: #fff;
    padding: 5px;
    border-radius: 3px;
    font-weight: 700;
    line-height: 1;
    right: 10px;
    top: 10px;
    z-index: 9;
    cursor: pointer;
    font-size: 2.9rem;
}

.map-view-listing .modal-content {
    width: 914px;
    margin: 0 auto;
    margin-top: -46px;
    border-radius: 5px;
}
/************************************************************End-Map-Modal********************************************/

/************************************************************All-section-changes********************************************/
section#srvce-rent div#Similar-Properties-List .no-data {
    text-align: center;
    font-size: 18px;
}
/************************************************************All-section-changes********************************************/
body.detail-page section#home-ads {
    margin-top: 20px;
}

section#home-ads .ad-banner a img.img-responsive.desktop {
    margin: 0 auto;
}