* {margin: 0; padding: 0;}

body {    color:#333; }
.owl-carousel .owl-item img {object-fit: cover;}

.top_bar { height: 76px }

.top_bar .navbar { padding: 15px 0}

.top_bar .navbar .navbar-brand {padding: 0; margin-right: 5px;}

.top_bar .navbar .collapse.navbar-collapse {display: inline-table !important; padding-right: 5px}

.top_bar .navbar .collapse.navbar-collapse .navbar-nav { float: right; }

.top_bar .navbar .navbar-nav .nav-item a { font-weight: normal; font-size: 14px; /*font-family: 'montserratmedium';*/ color: #232e56; padding: 0 5px; line-height: initial; display: inline-flex}

.top_bar .navbar .navbar-nav .nav-item a img {-webkit-filter: grayscale(100%); filter: grayscale(100%); vertical-align: top; height: 10px; margin: 3px 5px 0 0}

.top_bar .navbar .navbar-nav .nav-item.active a, .top_bar .navbar .navbar-nav .nav-item:hover a {color:  #00567C }

.top_bar .navbar .navbar-nav .nav-item.active a img, .top_bar .navbar .navbar-nav .nav-item:hover a img {-webkit-filter: grayscale(0%); filter: grayscale(0%);}

.top_right {}

.top_right a {border: 1px solid  #00567C; background:  #00567C; color: #fff; border-radius: 4px; font-size: 14px; text-transform: uppercase; text-align: center; padding: 8px 18px 7px; float: left;margin: 0 0 0 5px;}

.top_right a:hover {background: #525252; border-color: #525252}

.top_right a.list_apartmnt {background: #fff; color: #232e56; margin: 0 0 0 5px}

.top_right a.list_apartmnt:hover {border-color:  #00567C; color:  #00567C}

.top_right a.list_apartmnt img {-webkit-filter: grayscale(100%); filter: grayscale(100%);}

.top_right a.list_apartmnt:hover img {-webkit-filter: grayscale(0%); filter: grayscale(0%);}

.top_right a img { vertical-align: top; margin: 5px 3px 0 0 }

.top_right a:hover { text-decoration: none }

/*---------------- Revolution Silder ----------------*/
.big_white, .modren_apartment_content h2 {  color: #fff; font-size: 40px; text-shadow: 0 3px 3px rgba(0, 0, 0, .3)}

.medium_text, .modren_apartment_content p { font-size: 18px; color: #fff; text-shadow: 0 3px 3px rgba(0, 0, 0, .3)}

.banner_overlay { text-align: center; width: 100%; height: 100%; position: absolute; top: 0; padding: 200px 0 0 }

.medium_text { margin-top: 20px; font-size: 22px;  }

.banner { height: 570px; overflow: hidden;
    position: relative; }
.banner #carouselExampleFade .carousel-item img{height: 570px;}
.banner .carousel-control-next, .banner .carousel-control-prev { width: 70px; height: 70px; border-radius: 100px; background: rgba(0, 0, 0, .7); top: 290px; margin: -40px 20px 0}

.banner .carousel-control-next span, .banner .carousel-control-prev span { opacity: .7 }

.banner .carousel-control-next:hover, .banner .carousel-control-prev:hover {background:  #00567C}

.banner .carousel-control-next:hover span, .banner .carousel-control-prev:hover span {opacity: 1 }

/*---------------- Revolution Silder ----------------*/
.search_panel {text-align: center; margin:-50px 0 0 0; position: relative; z-index: 99;top: -240px;}

.search_panel_img {}

.search_panel_img img {display: table; margin: auto}

.search_panel_inner {background: rgba(0, 0, 0, .7); height: 68px; border-top: 3px solid #fff; padding: 15px 14px}

.search_panel_inner .row {margin: 0 -7px}

.search_panel_inner .row .col-md-3, .search_panel_inner .row .col-md, .search_panel_inner .row .col-sm {padding: 0 7px}

.flied {border-radius: 3px; height: 40px; position: relative; overflow: hidden;}

.flied input, .flied select {width: 100%; padding: 2px 15px 0; height: 40px; font-size: 14px; border: 0; border-radius: 3px; }

.flied i {color: #adadad; position: absolute; right: 10px; top: 11px}

.flied input:focus, .search_buton button:focus {outline: none}

.flied select { height: 36px }

.flied select option {}

.flied .btn.btn-outline-secondary { border: 0; box-shadow: none; background: none !important; outline: none !important; }

body .gj-picker { width: 260px }

body .gj-picker.gj-picker-bootstrap table tr td div, body .gj-picker.gj-picker-bootstrap table tr th div { width: 34px; height: 34px; line-height: 34px }

.search_buton, .apartmnt_listing_contant_panel a {background:  #00567C;}

.search_buton:hover, .apartmnt_listing_contant_panel a:hover {background: #323232; text-decoration: none}

.search_buton button {color: #fff; font-size: 14px; text-transform: uppercase;; background: none; border: 0; display: table; width: 100%; padding: 9px 0; text-shadow: 0 1px 2px rgba(0, 0, 0, .3); cursor: pointer;}

.search_buton button i { position: initial; margin: 0 10px 0 0; color: #fff }

.panel {padding: 40px 0}


.heading { text-align: center; }

.heading small {color: #707070; font-style: italic; }

.heading h1, .property_desp h3, .search_detail_advanced h3 {font-size: 36px; color:  #00567C;  margin: 0}

.heading h1 span {color:  #00567C;}

.divder { text-align: center; margin: 13px 0 0}

.divder img { display: table; margin: auto; }

.panel p.desp {color: #232e56; /**/ font-size: 16px; line-height: 22px; padding: 0 60px; text-align: center; margin: 15px 0 0}

.bttons {text-align: center; margin-top: 15px}

.bttons a, .service_expert .featured_apartment_content_bottom span {height: 36px; padding: 0 20px; text-transform: uppercase; font-size: 14px; color: #6f6f6f; border: 1px solid  #00567C; /*font-family: 'montserratsemibold';*/ display: inline-table; border-radius: 4px; line-height: 36px; margin: 0 4px; text-decoration: none}

.bttons a.button_fill, .service_expert .featured_apartment_silder_inner:hover .featured_apartment_content_bottom span {background:  #00567C; color: #fff}

.bttons a:hover { background: #525252; color: #fff; border-color: #525252 }

.service_expert .featured_apartment_content_bottom .bttons { display: table; margin-top: 8px}

.service_expert .featured_apartment_content_bottom .bttons a { margin: 0 }

.gray_bg {background: #f2f2f2}

.featured_apartment_silder { margin: 15px 9px}

.featured_apartment_silder_inner {background: #fff; border: 1px solid #ebebeb; height: 100%;-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .08); -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .08); box-shadow: 0 5px 15px rgba(0, 0, 0, .08)}
.featured_apartment_img {overflow: hidden; position: relative; background: #e0e0e0; display: block; vertical-align: middle;}
.feature_img .featured_apartment_img {
  height: 142px;
  max-height: 142px;
}
.btn .btn-danger .dropdown-toggle .btn-xs{
  width: 100px;
}

.featured_apartment_img img {width: 100%; height: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}

.featured_apartment_img:hover img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

.featured_apartment_img span.ap_id { position: absolute; right: 10px; top: 10px; font-size: 11px; background:  #00567C; border-radius: 3px; color: #fff; padding: 3px 7px 1px}

.featured_apartment_img span.rent, .featured_apartment_img span.sale { position: absolute; left: 10px; top: 10px; font-size: 11px; background: #ffb72c; border-radius: 3px; color: #fff; padding: 3px 7px 1px; text-transform: uppercase;}

.featured_apartment_img span.sale { background: #99ec29 }

.featured_apartment_content_top {padding: 8px 0; border-bottom: 1px solid #ebebeb; text-align: center; display: table; width: 100%}

.featured_apartment_content_top div {padding: 0 9px; color: #09203f; font-size: 14px; display: inline-table; line-height: initial}

.featured_apartment_content_top div span { margin-left: 5px }

.featured_apartment_content_top div + div { border-left: 1px solid #a7a7a7; }

.featured_apartment_content_bottom {padding: 20px; border-bottom: 1px solid #ebebeb; min-height: 116px; max-height: 116px; overflow: hidden;}

.featured_apartment_content_bottom h4 {color: #09203f; font-size: 15px;}

.featured_apartment_content_bottom p, .featured_apartment_content_price p, .search_detail_inner_left .heading p {color: #838282; font-size: 14px; line-height: 16px; margin: 5px 0 0}

.featured_apartment_content_bottom a {color: #09203f;}

.featured_apartment_content_bottom a:hover { text-decoration: none }

.featured_apartment_content_price {padding: 13px 20px; display: table; width: 100%}

.featured_apartment_content_price h3, .search_detail_inner_left .heading h3 {color: #09203f; /*font-family: 'montserratbold';*/ font-size: 22px; }

.featured_apartment_content_price h3 { margin:3px 0 0;font-size: 16px; display: table; width: 100%}

.featured_apartment_content_price .convertprice i { font-size: 12px;position: relative;top: -3px;}

.featured_apartment_content_price p { margin:0; width: 100%; display: table; color: #09203f;}

.featured_apartment_content_price p i, .search_detail_inner_left .heading p i { margin-right: 10px }

.featured_apartment_silder_inner a:hover { text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.featured_apartment_silder_inner a:hover .featured_apartment_content_bottom h4 { -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color:  #00567C }

.featured_apartment_silder .carousel-control-next, .featured_apartment_silder .carousel-control-prev { opacity: 1; width: auto}

.featured_apartment_silder .carousel-control-next {right: -44px}

.featured_apartment_silder .carousel-control-prev {left: -44px}

.featured_apartment_silder .arrow {width: 66px; height: 66px; background: #fff; border-radius: 100px; border: 1px solid #ebebeb; color: #717171;}

.featured_apartment_silder .arrow span { font-size: 32px; padding: 16px 0}

.featured_apartment_silder .arrow:hover {background:  #00567C; border-color:  #00567C; color: #fff}

.our_service {margin-top: 30px}

.our_service_inner {text-align: center;}

.our_service_inner_content { margin-top: 20px;}

.our_service_inner_content h4 {color: #232e56; font-size: 20px; }

.our_service_inner_content img { margin: 13px auto 0; display: table;}

.our_service_inner_content p {color: #232e56; font-size: 16px; line-height: 22px; /* */ margin: 5px 0 0 }

.gray_bg.service_expert {background: url(../images/expertBg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center 100%}
.gray_bg.featuredApartment {/*background: url(../images/expertBg2.jpg);*/background-repeat: no-repeat;background-size: cover;background-position: center 100%}
.gray_bg.featuredApartment .heading h1{color: #000;}
.gray_bg.featuredApartment .heading h1 span{color: #000;}

.service_expert .heading h1 {font-size: 32px;color: #000;}
.service_expert .heading h1 span{color: #000;}
.service_expert p.desp{color: #000;}

.service_expert .featured_apartment_silder { margin: 15px 0 0 }

.service_expert .featured_apartment_silder .featured_apartment_silder_inner { border: 0;-webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, .35);-moz-box-shadow: 0 0px 20px rgba(0, 0, 0, .35);box-shadow: 0 0px 20px rgba(0, 0, 0, .35); }

/*.service_expert .featured_apartment_img{ display: table-cell; vertical-align: middle; background: #f2f2f2; }*/

.service_expert .featured_apartment_content_bottom { min-height: 166px; max-height: 166px; border: 0}

/*.service_expert .featured_apartment_content_bottom h4 { font-size: 16px; font-family: 'montserratmedium'; color:  #00567C}*/

.service_expert .featured_apartment_content_bottom img { display: table; margin: 14px auto 0 }

.service_expert .featured_apartment_content_bottom p { margin-top: 12px; min-height: 48px }

.service_expert .featured_apartment_content_bottom span { /*height: 38px; line-height: 38px; padding: 0 25px;*/ margin: 0}

.service_expert .featured_apartment_silder_inner a.find_btn {  margin: 10px 0 0; display: table;  }

.service_expert .featured_apartment_silder_inner:hover .featured_apartment_content_bottom h4 { color: #525252 }

.modren_apartment_video {background: url(../images/modern_apartment/img.jpg); padding: 40px 0; text-align: center;}

.modren_apartment_video a.video_play {display: table; margin: auto}

.modren_apartment_content {margin-top: 10px}

.modren_apartment_content h2 {font-size: 40px}

.modren_apartment_content img {display: table; margin: 15px auto 0}

.modren_apartment_content p {font-size: 16px; padding: 0 60px; line-height: 22px; margin: 0}

.modren_apartment_video a.video_play .video_play_icon {animation: pound .8s infinite; transform-origin: center}

@keyframes pound {
  from, to {transform: none}
  50% {transform: scale(1.1);}
}

.lastest_news {margin: 25px 0 0; }

.lastest_news_img {}

.lastest_news_img img {display: table;width: 100%;height: 220px}

.lastest_news_content {margin: -50px 30px 30px;position: relative;background: #fff;padding: 20px;min-height: 170px;}

.lastest_news_content h4 {font-size: 20px; color: #232e56; font-weight: normal; margin: 0; }

.lastest_news_outer{border: 1px solid #dedede;}

.lastest_news_content p {color: #838282; line-height: 17px; font-size: 14px; margin: 5px 0 8px;}

.lastest_news_content p i { color:  #00567C; margin: 0 10px 0 0 }

.lastest_news .bttons {margin: 30px auto 0}

footer { border-top: 1px solid #d8d8d8 }

.top_links {padding: 13px 0; /*text-align: center;*/}

.top_links a {font-size: 15px; color: #232e56; padding: 4px 4px; float: left;}

.top_links a:first-child { padding-left: 0 }

.top_links a i {margin-left: 5px; font-size: 10px}

.top_links a:hover {text-decoration: none; color:  #00567C}

.footer_social_icon { /*float: right;*/text-align: right; }

.footer_social_icon a { width: 30px; height: 30px; border-radius: 50px; background: #ddd; margin: 0 2px; float: left; padding: 0; text-align: center; line-height: 28px; color: #9c9c9c}

.footer_social_icon a i { margin: 0; font-size: 15px }

.footer_social_icon a:hover {background:  #00567C; color: #fff}

.copyright {background:  #00567C; padding: 15px 0; color: #fff; font-size: 15px; text-align: center;}

/*---------------- Advance Search ---------------*/
.mapouter {height: 462px;width: 100%;}

.gmap_canvas, .map {overflow: hidden;height: 100%;width: 50%; position: fixed;bottom: 0;}
.contact_map .gmap_canvas {overflow: hidden;height: 100%;width: 100%; position: relative;}

.gmap_canvas iframe {height: 100%; /*position: fixed !important;*/ width: 100%;}

/*.gmap_canvas:after { background: url(../images/slides/transp.png); position: absolute; bottom: 0; width: 100%; height: 230px; content: "";}*/

/*.advance_search {padding: 0 0 15px; background:#e8eceb}*/

.advance_search .flied, .search_detail_advanced .flied {border: 1px solid #ccc; }

.advance_search .flied.search_buton, .search_detail_advanced .flied.search_buton {border-color:  #00567C; position: relative; z-index: 1}

.advance_search .flied.search_buton:hover, .search_detail_advanced .flied.search_buton:hover {border-color: #323232}

.space { padding: 10px 0; display: table; width: 100% }

.advance_search_inner {display: block; margin-top: -38px;}

.advance_search_inner a.more_search {font-size: 14px; line-height: 38px; color: #525252}

.advance_search_inner a.more_search:hover, .advnc_search_buton a.more_search:hover {text-decoration: none}

.advance_search_inner a.more_search i {font-size: 13px;}

.advance_search_inner a.more_search.active {color:  #00567C}

.advance_search_inner a.more_search i.fa-minus-circle, .advance_search_inner a.more_search.active i.fa-plus-circle, .advnc_search_buton a.more_search i.fa-minus-circle, .advnc_search_buton a.more_search.active i.fa-plus-circle {display: none}

.advance_search_inner a.more_search.active i.fa-minus-circle, .advnc_search_buton a.more_search.active i.fa-minus-circle {display: inline-table;}

.advance_search_inner a.more_search span {margin-left: 5px}

.advance_search_inner .card {background: none; border: 0; padding: .7rem 1.5rem 0}

.advance_search_inner .card .checkbx { margin-top: 10px }

.advance_search_inner .card .checkbx label { margin: 0 }

.advance_search_inner .card .checkbx label .label-text {font-size: 14px; vertical-align: top; position: relative; top: 1px; }

.notif_icons {width: 100%; background: #ebebeb;}

.notif_icons a {width: 32%; padding: 7px 0; color:  #00567C; display: inline-table; text-align: center;}

.featured_apartment_silder_inner:hover .notif_icons {background:  #00567C;}

.featured_apartment_silder_inner:hover .notif_icons a {color: #fff;}

.apartments_stay .heading { padding-bottom: 30px }

/*.apartments_stay .featured_apartment_silder_inner{ margin-top: 30px }*/
.panel.apartments_stay .row > div {
  margin-bottom: 15px;
}

.login_modal {}

.login_modal .modal-header { border: 0; text-align: center; padding: 30px 30px 0}

.login_modal .modal-header h5 { display: table; width: 100%; color: #232e56; line-height: initial; text-transform: uppercase;}

.login_modal .form-group input.form-control { font-size: 14px;  border-radius: 2px; border-color: transparent; box-shadow: none;}

.login_modal .modal-body {padding: 20px 30px 25px}

.login_modal .modal-body button {display: table; margin: auto; font-size: 14px; text-transform: uppercase; background:  #00567C; border-color:  #00567C; padding: 6px 20px 5px; border-radius: 4px; float: right;}

.login_modal .modal-body button:hover, .login_modal .modal-body button:focus {background: #323232; border-color: #323232; }

.login_modal .modal-body button:focus {box-shadow: none;}

.login_modal .modal-body button .active {background-color: #323232; box-shadow: none;}

/*------------------- Property Detail -------------------*/
.property_detail {background: url(../images/slides/slide_c.jpg) center; padding: 25px 0 50px; text-align: center; background-size: cover;}

/*.property_detail .medium_text { text-transform: uppercase;}*/

/*.property_detail .big_white { font-size: 50px; font-family: 'montserratmedium'; }*/

.search_detail_inner_left {}

.search_detail_inner_left .heading { text-align: left; }

.search_detail_inner_left .heading h1 {font-size: 30px; margin: 0}

.search_detail_inner_left .heading h3 {margin: 12px 0 0}

.search_detail_inner_left .heading p {font-size: 16px; margin: 15px 0 0}

.carousel_silder {margin-top: 40px}

#myCarousel .list-inline {white-space: nowrap}

#myCarousel .carousel-indicators {position: static; left: initial; width: initial; margin-left: initial; margin-right: initial; margin: 20px 0 0}

#myCarousel .carousel-indicators > li {width: 20%; height: initial; text-indent: initial; margin: 0 10px}

#myCarousel .carousel-indicators > li:first-child { margin-left: 0 }

#myCarousel .carousel-indicators > li:last-child { margin-right: 0 }

#myCarousel .carousel-indicators > li img {opacity: 0.5}

#myCarousel .carousel-indicators > li.active img {opacity: 1}

#myCarousel .carousel-control {position: absolute; top: 50%; margin: -30px 20px 0; width: 44px; height: 44px; text-align: center; line-height: 44px; background: #525252}

#myCarousel .carousel-control.left { left: 0;}

#myCarousel .carousel-control.right { right: 0;}

#myCarousel .carousel-control i { color: #fff }

#myCarousel .carousel-control:hover, #myCarousel .carousel-control:focus { background:  #00567C}

.property_meta {margin-top: 20px}

.property_meta_inner { padding: 30px 0; text-align: center;}

.property_meta_inner i { font-size: 22px; color:  #00567C }

.property_meta_inner span {display: block; color: #535353; font-size: 14px; margin-top: 5px}

.property_desp { margin: 50px 0}

.property_desp h3 {font-size: 24px; margin: 0;}

.apartment_info { padding: 0; margin: 20px 0 0; border-top: 1px solid #ebebeb; }

.apartment_info li {list-style-type: none; border-bottom: 1px solid #ebebeb; padding: 8px 0; }

.apartment_info li span {margin-right: 10px; border-right: 1px solid #ebebeb; width: 140px; font-family: 'montserratbold'; line-height: 30px; font-size: 14px; display: inline-table; color: #6f6f6f}

.apartment_info li span + span {width: auto; border: 0; margin: 0; }

.panel .property_desp p { padding: 0; text-align: left; }

.apartment_facilite { padding: 20px 0 0 }

.apartment_facilite li {list-style-type: none; font-size: 14px; color: #6f6f6f; margin: 10px 0}

.apartment_facilite li i { margin-right: 10px; color: #656565}

.apartment_facilite li { list-style-type: none}

.search_detail_inner_right { margin: 153px 0 0 }

.search_detail_inner_right .gmap_canvas, .search_detail_inner_right .gmap_canvas iframe { height: 493px; }

.search_detail_inner_right .gmap_canvas:after { display: none }

.search_detail_advanced { margin-top: 30px; padding: 0 30px 10px}

.search_detail_advanced h3 {font-size: 20px; margin: 0; padding: 30px 0 0}

.search_detail_advanced .flied { margin: 15px 0 0; height: 44px }

.search_detail_advanced .flied input, .search_detail_advanced .flied select {height: 44px }

.search_detail_advanced .flied.search_buton { margin-bottom: 20px }

.search_detail_advanced .flied.search_buton button { padding: 11px 0 }

.search_detail_advanced ul { margin: 10px 0; padding: 0; }

.search_detail_advanced ul li {list-style-type: none; padding: 5px 0; display: table; width: 100%; font-size: 14px; line-height: 30px; }

.search_detail_advanced ul li a {display: inline-table; color: #525252; float: left;}

.search_detail_advanced ul li span {float: right; color: #6f6f6f;}

.search_detail_advanced ul li + li {border-top: 1px solid #dcdbdb;}

.social_media { display: table; width: 100%; margin: 10px 0 20px }

.social_media a { font-size: 34px; margin-right: 8px}

.social_media a.facebook { color: #4867aa }

.social_media a.twitter { color: #1CB7EB }

.social_media a.google { color: #db4437 }

.social_media a.linkedin { color: #0177b5 }

.social_media a.pinterest { color: #bd081c }

.social_media a.facebook:hover, .social_media a.facebook:focus { color: #2d54a7 }

.social_media a.twitter:hover, .social_media a.twitter:focus { color: #119fcf }

.social_media a.google:hover, .social_media a.google:focus { color: #d62b1d }

.social_media a.linkedin:hover, .social_media a.linkedin:focus { color: #02689d }

.social_media a.pinterest:hover, .social_media a.pinterest:focus { color: #a80719 }

/*------------------- Property Serviced -------------------*/
.service_box {margin-top: 30px; text-align: center;}

.service_box_icon {width: 60px; height: 60px; border-radius: 100px; border: 1px dashed #AEB4BF; margin: auto; display: table; padding: 17px 0 0; position: relative; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.service_box_icon i {color: #AEB4BF; font-size: 24px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

.service_box_icon span {width: 20px; height: 20px; border-radius: 50px; background: #9fa4ad; color: #fff; font-size: 11px; font-family: 'montserratsemibold'; display: table; position: absolute; left: -10px; top: 20px; padding: 3px 0 0}

.service_box_content {margin-top: 15px}

.service_box_content h4 {margin: 0; font-size: 16px; color: #232e56; text-transform: uppercase;}

.service_box_content p {color: #6f6f6f; display: block; margin: 0; font-size: 16px; line-height: initial}

.service_box:hover .service_box_icon {border-color:  #00567C; background:  #00567C;}

.service_box:hover .service_box_content h4 {color:  #00567C;}

.service_box:hover .service_box_icon i {animation-name: swing; animation-duration: 1s; animation-iteration-count: 1; animation-timing-function: ease-out; text-decoration: none; -webkit-animation-name: swing; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: 1; -webkit-animation-timing-function: ease-out; -moz-animation-name: swing; -moz-animation-duration: 1s; -moz-animation-iteration-count: 1; -moz-animation-timing-function: ease-out; color: #fff}

.service_box:hover .service_box_icon span {background: #fff; color:  #00567C; }

.apartment_services {}

.service_expert.apartment_services .heading h1 {font-size: 40px}

.service_expert.apartment_services .featured_apartment_content_bottom {padding: 20px}

.service_expert.apartment_services .featured_apartment_content_bottom h4 {color: #666}

.service_expert.apartment_services .featured_apartment_content_bottom h4 span {color:  #00567C; padding: 0; border-radius: initial; border: 0; margin: 0; line-height: inherit; height: inherit; font-size: 24px; position: relative; top: 2px; margin-right: 5px}

.service_expert.apartment_services .featured_apartment_silder_inner:hover .featured_apartment_content_bottom h4 span {background: none; color:  #00567C;}

.service_expert.apartment_services .featured_apartment_content_bottom span.readmore { font-size: 12px; line-height: 30px; height: 30px; padding: 0 20px; margin: 15px 0 0 }

.testmonial {background: url(../images/serviced/slide.jpg);}

.testmonial .heading h1, .testmonial .heading h1 span {color: #fff}

.testmonial .carousel { margin: 20px auto 0; max-width: 64% }

.testmonial .carousel-item .carousel-caption {position: initial; padding: 20px 0 0}

.testmonial .carousel-item .carousel-caption h3 { color: #fff; margin: 0; text-shadow: 0 3px 3px rgba(0, 0, 0, .3)}

.testmonial .carousel-item .carousel-caption img { margin: 20px 0 }

.testmonial .carousel-item .carousel-caption p { font-family: montserratlight; font-size: 14px; color: #f5f5f5; margin: 0; text-shadow: 0 3px 3px rgba(0, 0, 0, .2)}

.testmonial_img { width: 80px; height: 80px; overflow: hidden; display: table; margin: auto; border-radius: 200px;}

.testmonial .carousel-indicators { position: initial; }

/*------------------- Contact Us -------------------*/
.contact_left {}

.contact_left ul {margin: 0; padding: 10px 0 0; width: 95%}

.contact_left ul li { list-style-type: none; padding: 23px 0}

.contact_left ul li i { font-size: 26px; color:  #00567C;}

.contact_left ul li span { font-size: 18px; font-family: montserratlight; margin: 0 0 0 15px; color: #525252;}

.contact_left ul li + li {border-top: 1px solid #ececec;}

.contact_left h4 {font-family: montserratlight; color: #525252; text-transform: uppercase;}

.contact_right {}

.form-group input, .form-group textarea, .form-group button { height: 48px; border-radius: 30px; border: 1px solid #dcdcdc;  width: 100%; padding: 2px 25px 0; font-size: 14px}

.form-group textarea { height: 140px; border-radius: 15px; padding-top: 15px }

.form-group button {width: auto; background:  #00567C; border-color:  #00567C; color: #fff; font-family: 'montserratmedium'; text-transform: uppercase; font-size: 16px; padding: 0 35px}

.form-group input {padding-left: 50px; border-radius: 0;}

.form-group i.icn {position: absolute; left: 37px; top: 16px; color: #b9b8b8}

.form-group button i { margin-right: 10px }

.contact_panel { margin-top: 20px }

.contact_map {}

.contact_map .gmap_canvas:after { display: none}

/*------------------- Franchising -------------------*/
.franchising_inner { padding: 80px 0 }

.franchising_inner .franchising_img {overflow: hidden; position: relative; cursor: pointer;}

.franchising_inner .franchising_img img {max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}

.franchising_inner:hover .franchising_img img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

.franchising_content { padding: 0 0 0 40px }

.franchising_content h3, .news .franchising_content a.title {font-size: 20px; margin: 0; color: #525252}

.franchising_content p {font-family: montserratlight; font-size: 15px; line-height: 25px; margin: 15px 0 0; color: #6f6f6f}

.franchising_content_buton { margin: 15px 0 0 }

.franchising_content_buton a {font-size: 14px;color: #6f6f6f; font-family: 'montserratmedium'; display: inline-table; margin: 0 15px 0 0; text-decoration: none;}

.franchising_content_buton a.active {color:  #00567C; }

.franchising_content p.adrs {}

.franchising_content p.adrs i { font-size: 16px; color:  #00567C; }

.franchising_inner.gray_bg .col-sm-4:nth-of-type(1) { order: 2; }

.franchising_inner.gray_bg .col-sm-8:nth-of-type(2) { order: 1; }

.franchising_inner.gray_bg .franchising_content { padding: 0 40px 0 0 }

.franchising { padding-bottom: 0 }

/*------------------- News -------------------*/
.news {}

.news .franchising_img {padding-top: 10px }

.news .franchising_content a.title { font-size: 27px; font-family: montserratlight;}

.news .franchising_content:hover a.title {color:  #00567C; text-decoration: none}

.news .franchising_content .adrs { color: #a0a0a0; font-family: montserratlight; }

.news .franchising_content .adrs i { margin-right: 10px }

.news .franchising_content p a {color:  #00567C; font-family: 'montserratsemibold';}

.news .franchising_content:hover p a {color: #6f6f6f; text-decoration: none}

.news .franchising_inner.gray_bg .franchising_content { padding: 0 0 0 40px }

.news_detail_top { text-align: left; padding-top: 0;}

.news_detail_top .heading h1 {text-align: left; text-transform: initial; font-size: 36px; font-family: montserratlight; }

.news_detail_top .heading p {font-size: 15px; line-height: 25px; margin: 5px 0 0; color: #a0a0a0; font-family: montserratlight; text-align: left;}

.news_detail_top .heading p i { font-size: 16px; color:  #00567C; margin-right: 5px}

.news_detail_top .heading .social_media {text-align: left; margin: 25px 0 0;}

.news_detail_bottom { margin-top: 50px }

.news_detail_bottom p {color: #6f6f6f; font-size: 16px; line-height: 25px;  margin: 15px 0 0;}

.news_detail_bottom p a {color:  #00567C; text-decoration: underline;}

.news_detail_bottom_img {overflow: hidden; position: relative; margin-bottom: 50px; cursor: pointer;}

.news_detail_bottom_img img {max-width: 100%; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}

.news_detail_bottom_img:hover img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

.news_detail_bottom .bttons { text-align: left; }

.news_detail_bottom .bttons a { margin: 0 }

.news_detail_bottom .bttons a i { margin-right: 10px }

/*------------------- List Your Apartment -------------------*/
.apartment_list_searchpanel {}

.apartment_list_searchpanel .search_panel_inner { height: auto; padding: 5px 14px 15px }

.apartment_list_searchpanel .search_panel_inner .flied { margin-top: 10px;}

.apartment_list_searchpanel .search_panel_inner .flied input, .apartment_list_searchpanel .search_panel_inner .flied.select_flied select { padding: 2px 30px 0 15px; }

.apartment_list_searchpanel .search_panel_inner .flied.select_flied select {height: 38px}

.apartment_list_searchpanel .search_panel_inner .flied:after { content: "*"; position: absolute; right: 10px; top: 10px; font-size: 21px; color: red; height: auto; line-height: initial;}

.apartment_list_searchpanel .search_panel_inner .flied.search_buton:after, .apartment_list_searchpanel .search_panel_inner .flied.select_flied:after { display: none }

.collapse_tabs {margin-top: 25px }

.collapse_tabs .card {border: 0; border-bottom: 1px solid #c6c6c6; border-radius: 0; background: none;}

.collapse_tabs .card .card-header {border: 0; background: none; padding: 0}

.collapse_tabs .card .card-header h5 {}

.collapse_tabs .card .card-header h5 button {border: 0; color: #232e56; width: 100%; text-align: left; font-size: 16px; letter-spacing: .25px; padding: 8px 15px}

.collapse_tabs .card .card-header h5 button.btn.btn-link.collapsed { background: none}

.collapse_tabs .card .card-header h5 button.btn.btn-link { background: #fff}

.collapse_tabs .card .card-header h5 button i { float: right; color: #232e56; font-size: 11px; margin: 8px 0 0}

.collapse_tabs .card .card-header h5 button[aria-expanded="false"] i.fa-minus, .collapse_tabs .card .card-header h5 button[aria-expanded="true"] i.fa-plus { display: none }

.collapse_tabs .card .card-header h5 button[aria-expanded="true"] i.fa-minus { display: table; }

.collapse_tabs .card .card-header h5 button[aria-expanded="true"] { color:  #00567C; }

.collapse_tabs .card .card-header h5 button[aria-expanded="true"] i { color:  #00567C; }

.collapse_tabs .card .card-header h5 button:hover, .collapse_tabs .card .card-header h5 button.btn-link:focus {text-decoration: none}

.collapse_tabs .card .card-body { padding: 0 30px 15px 15px; background: #fff}

.collapse_tabs .card .card-body p { font-size: 14px; margin: 0; color: #09203f}

/*.collapse_tabs .card .card-body p + p {margin-top: 20px}*/

.collapse_tabs .card .card-body p a { color:  #00567C;}

/*------------------------- Reservation ------------------------*/
.reservation_panel { margin: 0 }

.reservation_panel_box_left {}

.reservation_panel_box_left .apartment_info li {}

.reservation_panel_box_left .apartment_info li span { width: auto; border: 0; }

.reservation_panel_box_left .apartment_info li p { margin: 0; font-size: 14px;  }

.reservation_panel_box_left .apartment_info li p span { line-height: 25px; width: 49%; margin: 0}

.reservation_panel_box_left .apartment_info li p.total_price span { font-family: 'montserratsemibold'; }

.reservation_panel_box_right {}

.reservation_panel_box_right .search_detail_advanced { margin: 0 }

.textarea-field {margin: 15px 0 0; }

.textarea-field textarea {resize: none; width: 100%; height: 85px;border-radius: 3px; border: 1px solid #ccc;
  font-size: 14px; font-family: 'montserratsemibold'; padding: 10px 15px; display: table;}

.check-box {margin: 15px 0 0; }

.check-box label {margin-bottom: 0; font-size: 14px; font-family: 'montserratsemibold'; color: #525252}

.panel p.desp span {color:  #00567C;}

/* ------------------check-box---------------------- */

.check-box input[type=checkbox].css-checkbox {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px;
  width: 1px; margin: -1px; padding: 0; border: 0;}

.check-box input[type=checkbox].css-checkbox + label.css-label {padding-left: 20px;line-height: 15px; background-repeat: no-repeat;vertical-align: middle;
  cursor: pointer;}

.check-box input[type=checkbox].css-checkbox:checked + label.css-label {background-position: 0 -15px;}

.lite-red-check {background-image: url(http://csscheckbox.com/checkboxes/lite-red-check.png);}

/* ------------------------------Model-Start------------------------------------*/
.user-logs {border: 1px solid #e6e6e6; border-radius: 6px;}

.user {background-color: #ced4da; color: #b7b7b7; border-top-right-radius: 0;}

/* -------------------------Detail Page--------------------------------------- */

.main-contant { padding: 30px 0; background: #f2f2f2 }

.main-contant h1 {font-size: 32px; color:  #00567C; margin: 0}

.main-contant .detail_desp {font-size: 16px; color: #232e56; margin: 5px 0 0;}

.main-contant .bttons {text-align: left; margin: 10px 0 0}

.main-contant .bttons a {margin: 0}

.main-contant .btn {margin-top: 15px;}

.main-contant .heading {text-align: left;}

.property_details_right { text-align: right; padding: 13px 0 0}

.property_details_right h3 { color: #09203f; margin: 0 0 5px; font-family: 'montserratsemibold';}

.property_details_right .pro_stars i { color: #09203f }

.property_details_right span { color: #09203f; font-size: 14px; margin: 10px 0 0; display: block;}

p.flying { color: #6f6f6f;  font-size: 15px; line-height: 30px; margin: 16px 0 0;}

.items span {color: #535353; font-size: 14px;}

.chack-box {padding: 0;}

/* ----------------------------End-main-contant------------------------------ */

/* --------------------------Slider---------------------------- */

.slides .carousel-item {padding: 0;}

.multi-slider .container-fluid {padding: 0;}

.slide-prev {position: absolute; top: 0; bottom: 0; display: flex;
  width: 33.33%; background-color: #000; opacity: .6; }

.slide-next {position: absolute; top: 0; bottom: 0; display: flex;
  width: 33.33%; background-color: #000; opacity: .6; right: 0;}

.carousel-control-next, .carousel-control-prev {z-index: 2; width: 2.8%;}

.carousel-control-prev .fa, .carousel-control-next .fa {background-color: #fff; padding: 12px;}

.icon {background-image: url(../images/kitchen.png); width: 40px; height: 40px;}

.icon:hover {background-image: url(../images/kitchen-2.png); cursor: pointer;}

.wifi {background-image: url(../images/Internet.png); width: 40px; height: 40px;}

.wifi:hover {background-image: url(../images/Internet-2.png); cursor: pointer;}

.fitness {background-image: url(../images/fitness.png); width: 40px; height: 40px;}

.fitness:hover {background-image: url(../images/fitness-2.png); cursor: pointer;}

.dishwasher {background-image: url(../images/dishwasher.png); width: 40px; height: 40px;}

.dishwasher:hover {background-image: url(../images/dishwasher-2.png); cursor: pointer;}

.service {background-image: url(../images/service.png); width: 40px; height: 40px;}

.service:hover {background-image: url(../images/service-2.png); cursor: pointer;}

.parking {background-image: url(../images/parking.png); width: 40px; height: 40px;}

.parking:hover {background-image: url(../images/parking-2.png); cursor: pointer;}

.reception {background-image: url(../images/reception.png); width: 40px; height: 40px;}

.reception:hover {background-image: url(../images/reception-2.png); cursor: pointer;}

.lift {background-image: url(../images/lift.png); width: 40px; height: 40px;}

.lift:hover {background-image: url(../images/lift-2.png); cursor: pointer;}

.items li {display: inline-block; vertical-align: middle; margin-top: 10px;}

/* -------------------enquiry---------------------------- */

.enquiry {background-color: #e8eceb; padding: 50px 0; margin-top: 50px;}

.enquiry .apartment_info li {border-bottom: 1px solid #d6d5d5;}

.enquiry .apartment_info li span {border-right: 1px solid #d6d5d5;}

.enquiry .apartment_info {margin: 0;}

.tabs {margin: 50px 0;}

.cards-section {margin-bottom: 50px;}

.pills-bg a {background-color: #c1c1c1; margin-right: 5px; color: #fff;}

.tabs .nav-pills .nav-link.active {background-color:  #00567C; color: #fff;}

.card-body .our_service_inner_content {margin-bottom: 20px; margin-top: 0;}

.featuredApartment{margin:0}
.featuredApartment .col-sm-4{padding:0}
.featuredApartment .swiper-slide{font-size:18px;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.featuredApartment.featuredApartment-new .swiper-slide{margin:0!important}
.featuredApartment .swiper-slide{ border: 1px solid #e0dfdf;}

.new_panel { padding: 25px 0 }

.new_panel .property_desp .frm_bxs{ 
  margin: 0;
  box-shadow: 0 0 15px #00000014;
  background-color: white;
  border-radius: 10px;
  padding: 30px 25px 20px;  
  text-align: center;
}
.new_panel .property_desp .frm_bxs .flied button,
.new_panel .property_desp .frm_bxs .flied {
  height: 45px;
}
.new_panel .property_desp .frm_bxs .flied input, 
.new_panel .property_desp .frm_bxs .flied select{
  background-color: #f2f2f2;
  height: 45px;
}

.new_panel .property_desp h3 { font-size: 32px; text-transform: inherit; color:  #00567C;text-transform: uppercase; }

.new_panel .property_desp p {color: #232e56; margin: 10px 0 0; line-height: 20px}

.new_panel .property_desp p.hind {color: white; font-size: 14px}

.new_panel .apartment_info { margin: 10px 0 0; border: 0 }

.new_panel .apartment_info li {padding: 5px 0; border: 0}

/*.new_panel .apartment_info li:nth-child(odd) { background:green }*/
.new_panel .apartment_info li:nth-child(even) { background: #f5f5f5 }

.new_panel .apartment_info li span { font-size: 14px; line-height: 20px; padding: 0 10px; color: #09203f; border-right-color: #d8d8d8}

.new_panel .flied { background: none; margin: 20px 0 0; }

.new_panel .flied label { background: none; font-size: 14px; color: #09203f; line-height: 40px; }

.new_panel .flied label sup { color:  #00567C; font-size: 14px }

.new_panel .flied input, .new_panel .flied select, .new_panel .flied button, .login_modal .flied input { border: 0; border-radius: 0;}

.new_panel .regst_frm .flied { height: 42px; }

.new_panel .regst_frm .flied input, .new_panel .regst_frm .flied button {height: 42px }

.new_panel .regst_frm .flied input { background: #ddd }

.login_modal .flied + .flied { margin-top: 15px }

.login_modal .flied input { padding: 0 43px; background: #e5e5e5;}

.login_modal .flied input:-webkit-autofill {-webkit-box-shadow: 0 0 0 30px #e5e5e5 inset}

.login_modal .flied i {right: initial; left: 15px}

.login_modal .flied a { line-height: 34px }

/* Change the white to any color ;) */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

.info_tabs {}

.info_tabs .nav { margin: 10px 0 0; border: 0; }

.info_tabs .nav li a {border-radius: 0px; display: table; text-transform: uppercase; padding: 10px 0 8px; text-align: center; font-size: 14px; background: #8ea5c7; color: rgba(255, 255, 255, .9); text-decoration: none; width: 158px;position: relative;}

.info_tabs .nav li a:after{content: '';position: absolute;right: 0;width: 1px;height: 75px;background: #fff;top: 5px;}
.info_tabs .nav li:last-child a:after{display: none;}
.info_tabs .nav li a.active:after{display: none;}
.info_tabs .nav li + li a { margin: 0 0 0 0px }
.info_tabs .nav li a span{display: block;}
.info_tabs .nav li a.active:before { width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid  #00567C; position: absolute; bottom: -12px; content: ''; left: 50%; margin: 0 0 0 -13px; }
.info_tabs .nav li a img{margin-bottom: 6px;margin-top: 5px;}
.info_tabs .nav li a.active { background:  #00567C; color: #fff }
.info_tabs .tab-content { padding: 15px 0 0; }
.maps {}
.maps iframe { width: 100%; height: 400px }
.animte_panel { box-shadow: 0 5px 15px rgba(0, 0, 0, .08); padding: 10px 5px 15px}
.animte_panel ul { margin: 0; padding: 0; }
.animte_panel ul li { list-style-type: none;  font-size: 13px; color: #09203f; padding-top: 5px}
.animte_panel ul li strong {}
.animte_panel ul li i { font-size: 10px; }
.multiCalendarPicker { margin: 15px 0 0 }
.new_panel .flied button {background:  #00567C; display: table; width: 100%; height: 38px; color: #fff; text-align: center; cursor: pointer; text-transform: uppercase;}
.new_panel .flied button:hover { background: #525252 }
.apartments_new_listing {}
.apartments_new_listing .featured_apartment_silder_inner {box-shadow: 0 5px 15px rgba(0, 0, 0, .08);}
.apartments_new_listing .featured_apartment_silder_inner.featured_apartment_silder_inner_b{ margin-top: 20px }
.apartments_new_listing .featured_apartment_silder_inner.featured_apartment_silder_inner_b .featured_apartment_content_bottom{ min-height: 151px; max-height: 151px; padding: 20px 20px 0 }
.apartments_new_listing .featured_apartment_silder_inner.featured_apartment_silder_inner_b .featured_apartment_content_bottom p{ min-height: 60px }
.apartments_new_listing .featured_apartment_silder_inner.featured_apartment_silder_inner_b .featured_apartment_content_bottom a.btn{ color: #fff; display: table; margin:10px 0 0; padding: 3px 12px}
.apartments_new_listing .featured_apartment_img { background: #f2f2f2; display: table-cell; vertical-align: middle; }
.apartments_new_listing .featured_apartment_img img { height: 205px;}
.apartments_new_listing .featured_apartment_content_bottom { border: 0; min-height: 140px; max-height: 140px }
.apartments_new_listing .featured_apartment_content_bottom h4 {color: #09203f;  text-transform: inherit; font-size: 18px}
.apartments_new_listing .featured_apartment_content_bottom p { font-size: 14px; line-height: 20px }
/*.swiper-button-next, .swiper-button-prev{ display: none }*/
.service_expert .featured_apartment_silder .professional .featured_apartment_content_bottom h4 { font-size: 18px; color: #09203f;}

.service_expert .featured_apartment_silder .featured_apartment_silder_inner .featured_apartment_img { height: 250px }

.service_expert .featured_apartment_silder .professional .featured_apartment_img { height: 169px }

.register_banner { height: 300px; overflow: hidden; }

.register_banner .banner_overlay { padding: 108px 0 0}

.from_guest_btn { /*text-align: left; position: absolute; top:-42px */ 
  padding: 15px 0;
  display: flex;
  justify-content: space-between;}

.from_guest_btn input.btn { 
      /* text-transform: uppercase; */
    border-radius: 4px 4px;
    font-size: 18px;
    background: none;
    outline: none;
    border: 0;
    background-color: #cccccc;
    color: #0d5276;
    padding: 10px 10px;
    border-bottom: 2px solid #cccccc;
    box-shadow: none;
    width: 49%;
}
.from_guest_btn input.btn.active, 
.from_guest_btn input.btn.active:focus {
  outline: none; 
  border-bottom-color: #00567C;
  background-color: #0d5276;
  color: white;
}

.btnGrp button {display: inline;border-radius: 6px;height: 40px;font-size: 14px;padding: 0 20px;margin-top: 15px;}

.form-group button.btnSubmit {border-radius: 6px;}

.labelTitle {font-weight: 600;}

.panel.apartments_stay .contact_right .row > div {margin-bottom: 0;padding: 0 7px;}

.panel.apartments_stay .contact_right .row.csRow {margin: 0;padding: 10px;}

.contact_right { background: #f1f5f4;}

body .panel.apartments_stay .contact_right .furterDeteil {padding: 25px 15px 0px 15px;}

.contact_right select {height: 48px;}

.contact_right textarea {border-radius: 6px;}

.contact_right .fieldLabel {display: block;font-size: 14px;display: block;}

.contact_right .fieldLabel sup {color:  #00567C}

.contact_right .form-group i.icn {top: 40px;}

.list_search_panel { margin: 0; position: fixed; top: 173px; width: 100% }

.list_search_panel .search_panel_inner { border: 0; background: #e8eceb; box-shadow: 0 20px 20px -9px rgba(0, 0, 0, .15); border-bottom: 2px solid #fff}

.list_search_panel .search_panel_inner .flied input { border: 1px solid #ddd; }

.advance_search .col-sm-3 {padding-left: 4px}

.advance_search .col-sm-9 {padding-right: 7px}

.advnc_search_buton { border: 1px solid  #00567C; }

.advnc_search_buton a { display: table; margin: auto; font-size: 14px; text-transform: uppercase; padding: 8px 0; color: #232e56}

.advnc_search_buton a i { float: left; position: inherit; margin: 4px 5px 0 0; color: #232e56}

.no_margin { margin: 0 }

.no_padding { padding: 0 }

.left_list_panel { padding: 240px 0 0}

.left_list_panel .panel {padding: 25px 0 15px}

.left_list_panel .heading { text-align: left; padding-bottom: 5px}

.left_list_panel .heading p { font-size: 20px; color: #232e56; margin: 0 }

.left_list_panel .featured_apartment_content_bottom h4 { font-size: 22px }

.right_map_panel .mapouter {bottom: 0; position: relative; right: 0; display: block; -webkit-box-flex: 1; flex-grow: 1; float: left; width: 100%; top: 0px; height: 100%;padding-top: 260px}
.right_map_panel{position: relative;width: 100%;}
/*.right_map_panel .mapouter .gmap_canvas iframe { position: fixed !important }*/

/*.right_map_panel .mapouter .gmap_canvas iframe{ height: 100%; position: fixed !important; }*/

.contactInfo .contact_left {border: 1px solid #f1f5f4;padding: 15px;}

.artmnt_sevc { float: left; padding: 0 7px; text-align: center;}

.artmnt_sevc span { display: block; line-height: initial; margin-top: 3px; font-size: 15px}

.artmnt_sevc_tube_outer { float: right; }

.artmnt_sevc_tube { float: left; padding: 0 7px; text-align: center;}

.artmnt_sevc_tube svg { display: table; margin: auto; fill: #24354c; width: 20px}

.artmnt_sevc_tube + .artmnt_sevc_tube { padding-right: 0 }

.artmnt_sevc_tube span {line-height: initial; margin-top: 3px; display: table; font-size: 13px}

.apartmnt_listing { background: #e8eceb; padding: 15px 15px 0; margin-top: 15px}

.apartmnt_listing .featured_apartment_img { display: block; max-height: 200px;}

.apartmnt_listing .featured_apartment_content { padding: 5px 0 0; color: #09203f; }

.apartmnt_listing .featured_apartment_content h4 { font-size: 18px; height: 38px; }

.apartmnt_listing .featured_apartment_content p { margin: 0 }

.apartmnt_listing_contant_right { text-align: right; }

.apartmnt_listing_contant_right h3 { font-size: 22px; margin: 0; line-height: initial;}

.apartmnt_listing_contant_right span { font-size: 13px }

.apartmnt_listing_contant_right .stars i { color: #8ea5c7 }

.apartmnt_listing .featured_apartment_content .row > div { margin-bottom: 0 }

.apartmnt_listing_contant_panel a {border: 1px solid  #00567C; height: 36px; width: 100%; display: table; text-align: center; color: #fff; padding: 6px 0; border-radius: 3px; margin-top: 10px}

.apartmnt_listing_contant_panel a:hover { border-color:  #00567C }

.apartmnt_listing_contant_panel {padding: 7px 0}

.apartmnt_listing_contant_panel + .apartmnt_listing_contant_panel { border-top: 1px solid #fff; }

.apartmnt_listing_contant_panel a.engur_nw { background: none; border-color: #232e56; color: #232e56}

.advnc_search_bottom {position: fixed; left: 0; width: 100%; margin: 11px 0 0; overflow-x: hidden; overflow-y: auto; height: calc(100% - 150px); padding: 0 0 80px; background: #fff;}
@-moz-document url-prefix() {
  .advnc_search_bottom {
    height: calc(100% - 235px);
  }
}
.advnc_search_bottom .card-body { border: 0 }

.kitchen_catelg { display: table; width: 100% }

.kitchen_catelg + .kitchen_catelg { margin-top: 20px }

.kitchen_catelg .row {width: 100% }

.kitchen_catelg .row .col-sm-2 { padding: 0 7px }

.fancycheckbox {text-align: left; padding: 10px 0 0}

.fancycheckbox input[type=checkbox] + label { display: block; margin: 0; cursor: pointer; padding: 0; line-height: 18px; color: #5f5f5f; }

.fancycheckbox input[type=checkbox] { display: none;}

.fancycheckbox input[type=checkbox] + label:before { content: "\2714"; display: inline-block; width: 15px; height: 15px; padding: 0; margin: 1px 7px 0 0; vertical-align: top; color: transparent; transition: .2s; float: left; font-size: 12px; padding: 1px 0 0 3px; background: #ccc; border-radius: 3px }

.fancycheckbox input[type=checkbox] + label:active:before { transform: scale(0); background-color: #232e56; border-color:  #00567C; color: #fff; line-height: 15px }

.fancycheckbox input[type=checkbox]:checked + label:before { background-color: #232e56; border-color:  #00567C; color: #fff; line-height: 15px }

.fancycheckbox input[type=checkbox]:disabled + label:before { transform: scale(1); border-color: #aaa; }

.fancycheckbox input[type=checkbox]:checked:disabled + label:before { transform: scale(1); background-color: #bfb; border-color: #bfb; }

.kitchen_catelg small { background: #7d7d7d; border-radius: 3px 0 0 3px; color: #fff; display: inline-block; height: 26px; line-height: 26px; padding: 0 20px 0 23px; position: relative; margin: 0 0 5px; text-decoration: none; -webkit-transition: color 0.2s; float: left; font-size: 14px; }

.kitchen_catelg small::before { background: #fff; border-radius: 10px; box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); content: ''; height: 6px; left: 10px; position: absolute; width: 6px; top: 10px; }

.kitchen_catelg small::after { background: #fff; border-bottom: 13px solid transparent; border-left: 10px solid #7d7d7d; border-top: 13px solid transparent;  content: ''; position: absolute; right: 0; top: 0; }

.kitchen_catelg small:hover { background-color: #232e56; color: white; }

.kitchen_catelg small:hover::after { border-left-color: #232e56; }

.filter_search_buton { margin-top: 25px }

.advnc_search_bottomactive { display: block !important }

.slide_dismiss { position: fixed; right: 44px; color:  #00567C; cursor: pointer;}

.sda_tube { display: inline-table; margin: 15px 30px 0 0}

.sda_tube svg { margin: 0 10px 0 0; float: left;}

.sda_tube svg + svg { fill: #A1A6A9 }

.sda_tube span { margin: 0 0 0 0; float: left;}

.facilite {}

.facilite_panel {margin: 15px 0 0; line-height: 35px; display: table; width: 100%}

.facilite_panel img {float: left; }

.facilite_panel span {float: left; margin: 0 0 0 7px}

.facilite_title { display: table; width: 100% }

.facilite_title a {color: #232e56; border: 1px solid #232e56; font-size: 14px; padding: 6px 8px 4px; text-transform: uppercase; border-radius: 4px; float: right;}

.facilite_title a:hover { background: #232e56; color: #fff; text-decoration: none; }

.gray_bgb { background: #e8eceb }

.makepolicy {text-align: left; padding: 10px 0 0}

.makepolicy input[type=checkbox] + label { display: block; margin: 0; cursor: pointer; padding: 0; line-height: 18px; color: #232e56; font-size: 16px; }

.makepolicy input[type=checkbox] { display: none; }

.makepolicy input[type=checkbox] + label:before { content: "\2714"; display: inline-block; width: 16px; height: 16px; margin: 1px 7px 0 0; vertical-align: top; color: transparent; transition: .2s; float: left; font-size: 12px; padding: 1px 0 0 3px; border: 1px solid #ccc; }

.makepolicy input[type=checkbox] + label:active:before { transform: scale(0); background-color: #232e56; border-color: #232e56; color: #fff; line-height: 15px; }

.makepolicy input[type=checkbox]:checked + label:before { background-color: #232e56; border-color: #232e56; color: #fff; line-height: 15px; }

.policy_flied { height: auto }

.policy_flied label a {color: #232e56; text-decoration: underline;}

.policy_flied_b {}

.policy_flied_b .makepolicy { padding: 0 }

.policy_flied_b + .policy_flied_b { margin: 0 }

.makepolicy span { line-height: initial;  font-size: 14px; color: #232e56;}

.new_panel .flied.policy_flied button { width: auto; float: right; padding: 0 20px }

.new_panel.info_tabs .maps iframe { height: 500px }


/*************************** --------------New Style-------- *************************/
/* header{background:  #00567C;padding: 15px 0 0} */
header{background: #00567C;padding: 15px 0 0}
/*.header_social_icon{ text-align: right; }*/
.header_social_icon a {margin:0px 16px 6px 0;-webkit-box-sizing: border-box;box-sizing: border-box;width: 33px;height: 33px;border-radius: 500px;background: #fdfdfd;color: #00567c;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: .1s ease-in-out;transition: .1s ease-in-out;}
.header_social_icon a:hover { background: #cde5e9;text-decoration: none;transition: 500ms;color: #00567c;}
.ratingPanel .ratingImage img{width: 150px;}
.ratingPanel .ratingStars img{width: 100px;margin-top: 14px;}
.ratingPanel .ratingStars span{color: #fff;}
.phoneNumber{text-align: right;}
.phoneNumber .top_right a{float: none;display: inline-block;}
.phoneNumber .top_right a:first-child{background: #50A7D4;color: #fff;border: 1px solid #50A7D4}
.phoneNumber .top_right a img {-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.phoneNumber .top_right a:hover {color: #fff;border-color: #50A7D4;}
.phoneNumber .top_right a:last-child:hover {color:  #00567C;border-color:  #00567C;}
.phoneNumber .top_right a:hover img {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.phoneNumber p{color: #fff;font-size: 16px;font-weight: 400;text-align:right;margin-top: 2px;margin-bottom: 0;line-height: 20px;}
.phoneNumber p+p{ color:rgba(255,255,255,.7) }
.brandImg img{width: 214px;margin: 0 auto;display: block;}
.navbar{background: #50A7D4 !important;width: 100%;margin-top:15px;padding: 0;}
.navbar-nav{margin: 0 auto;padding: 0;}
.navbar-light .navbar-nav .nav-link{color: #fff;padding:12px 9.6px 12px;text-transform: uppercase;letter-spacing: .9px;font-size:.9rem;transition: 500ms;}
.navbar-light .navbar-nav .nav-link:hover { background: #68c7121a;color:  #fff;transition: 500ms;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{background: #96cd3e;color:  #00567C;transition: 500ms;}
.search_panel_inner{border: 0;background-color: rgba(190,186,190,.7);}
.search_panel_inner .flied input, .search_panel_inner .flied select, .search_panel_inner .flied{border-radius: 0;}
footer{background:  #00567C;padding: 45px 0 0}
/*.csWidth {max-width: 1200px;}*/
.footer_social_icon{text-align: center;}
.footer_social_icon a {margin:30px 11px 30px 0;-webkit-box-sizing: border-box;box-sizing: border-box;width: 36px;height: 36px;border-radius: 500px;background: #50A7D4;color: #fff;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: .1s ease-in-out;transition: .1s ease-in-out;float: none;}
.footer_social_icon a:hover { background: #96cd3e;text-decoration: none;transition: 500ms;color:  #fff}
.footerNav{padding: 0;list-style-type: none;margin-top: 10px;}
.footerNav li{text-align: center;margin-bottom: 7px;}
.footerNav li a{color: #fff;}
.footerNav li a:hover{color: white;}
footer .brandImg img{width: 230px;}
.footerBottom{background:  #50A7D4;padding: 1px 0;}
.footerBottom .footerNav{text-align: center;margin: 17px 0}
.footerBottom .footerNav li{display: inline-block;padding-left: 20px;margin-bottom: 0;color: #fff;}
.footerBottom .footerNav li .colorGray{color: white;}
.footerBottom .footerNav li a:hover{color: #fff;text-decoration: none;}
.footerBottom .footerNav li a.colorGray:hover{color: #00567C;}
.aboutCompany .heading h1{font-size: 38px;font-family: 'Roboto-Light',sans-serif;color: #000;}
.aboutCompany .desp {text-align: center;font-size: 16px;}
.aboutCompany{padding-bottom:60px;position: relative;z-index: 999;}
.featuredApartment-free-mode .img-fluid {max-width: 97%; height: auto; margin: 0 auto; display: block;border-radius: 10px;}
.featuredApartment .featuredApartment-free-mode .img-fluid{border-radius: 0;width: 100%;max-width: 100%; }
.facilitiesSetion ul{list-style-type: none;padding-left: 0;margin-top: 20px;}
.facilitiesSetion ul li{margin-bottom: 15px;}
.facilitiesSetion ul li img{position: relative;top: -1px;margin-right: 5px;}
.locationPanel{padding-top: 50px;}
.locationPanel .heading h2{text-align: left;color:  #00567C;}
.locationPanel .sendUs{text-align: right;display: inline-flex;}
.locationPanel .sendUs span{width: 60%;display: inline-block;line-height: 18px;padding-right: 10px;}
.locationPanel .sendUs .button_fill{height: 36px;padding: 0 15px;text-transform: uppercase;font-size: 14px;color: #fff; border: 1px solid  #00567C;display: inline-table;border-radius: 4px;line-height: 36px;margin: 0;text-decoration: none;background:  #00567C}
.info_tabs.locationTabs .nav li a{width: 167px;}
.info_tabs.locationTabs .animte_panel{padding: 15px;}
.info_tabs.locationTabs .nav li a:after{height: 30px;}
.filterCities{background: #f2f2f2;margin-top: 40px;padding-top: 60px;padding-bottom: 60px;}
.filterCities .heading h2{text-align: center;color:  #00567C;}
.filterCities .heading{width: 100%;}
.filterLists{text-align: center;width: 720px; margin: 15px auto;}
.filterLists a{display: inline-block;background: #8ea5c7; cursor: pointer; color: #fff !important;width: 48px;height: 35px;border-radius: 3px;text-transform: uppercase;line-height: 35px;margin-bottom: 4px;}
.filterLists a:hover{text-decoration: none;background:  #00567C}
.filterLists a.reset{background: transparent;text-transform: capitalize;color:#000 !important;width: 100px;margin-top: 10px}
.filterLists a.reset:hover{color:  #00567C; }
.citiesList{width: 100%;}
.citiesList ul{list-style-type: none;padding: 0;}
.citiesList ul li{width: 20%;float: left;text-align: center;margin-bottom: 8px;}
.citiesList ul li a{color: #000;text-decoration: underline;}
.topLocation{padding-top: 40px;padding-bottom: 40px;}
.topLocation .heading{width: 100%}
.topLocation .heading h2{text-align: center;color:  #00567C;margin-bottom: 20px;}
.locationItems{position: relative;}
.locationItems img{width: 100%;height: 230px}
.locationItems .button_fill{position: absolute;bottom: 0;left: 0;color: #fff;width: 150px;background:  #00567C;text-align: center;line-height: 35px;font-size: 18px;text-decoration: none;}
.locationItems .button_fill:hover{background: #50A7D4;}
.csPadding{padding: 0 7px;}
/*our team*/
.heading.team{width: 100%;padding: 50px 0 30px}
.heading.team h2{text-align: center;color:  #00567C;}
.searchMember{background: #f2f2f2;padding:20px 0;}
.searchMember .form-control{border: 0;background: transparent;margin-top: 14px;outline: none;}
.searchMember .form-control:focus{outline: none;box-shadow: 0 0 0;background: #fff}
.searchMember label{padding-top: 22px}
.userProfileTop{display: inline-flex;}
.userProfileTop img{width: 64px;height: 64px;}
.userProfileTop span{line-height: 18px;padding-left: 10px;padding-top: 14px;}
.teamMemberLists{margin-bottom: 20px;}
.teamMemberLists .csWidth{border-bottom: 1px solid #000;}
.outerPanel .teamMemberLists:last-child .csWidth{border-bottom: 0px solid #000;}
.teamMemberLists .heading{width: 100%;padding-top: 20px;}
.teamMemberLists .heading h2{color:  #00567C;font-size: 22px;text-align: center;}
.teamMemberLists .memberItems{margin-bottom: 30px;}
.teamMemberLists .memberItems a{text-decoration: none;}
.teamMemberLists .memberItems img{margin:0 auto 10px auto;width: 166px;height: 166px;border-radius: 50%;display: block;}
.teamMemberLists .memberItems p{text-align: center;color: #000;margin: 0;}
.teamMemberLists .memberItems:hover a p{color:  #00567C;}
.apartmnt_listing_contant_panel .artmnt_sevc img{width: 20px;height: 20px;}
.apartmnt_listing_contant_panel .artmnt_sevc span{font-size: 13px;}
.apartmnt_listing_contant_panel .apparTypye{font-size: 13px;}
.aboutBanner .property_detail{background: url(../images/woman-on-sofa.jpg);padding: 70px 0 90px;height: 535px;background-position: center;    background-position: center 0%;background-size: 100% 175%;}
.statisticsBlock{padding: 60px 0 60px 0;background:url(../images/statisticBg.jpg);margin-top: 0;position: relative;background-attachment: fixed;}
.statisticsBlock .statisticsBlockItem{position: relative;}
.statisticsBlock .statisticsBlockItem h2{font-size: 48px;text-align: center;margin-bottom: 0;color: #fff}
.statisticsBlock .statisticsBlockItem h5{text-align: center;margin-top: 0;color: #fff}
.statisticsBlock .statisticsBlockItem h2 i{font-size: 32px;color: #fff}
.genericSection{padding-top: 60px;padding-bottom: 60px;position: relative;}
.heading2{position: relative;}
.heading2:before { content: "";width: 5px;height: 75px;display: block;position: absolute;top: 40%;left: -60px;-webkit-transform: rotate(37deg) translateY(-50%);-moz-transform: rotate(37deg) translateY(-50%);-ms-transform: rotate(37deg) translateY(-50%);-o-transform: rotate(37deg) translateY(-50%);transform: rotate(37deg) translateY(-50%);background-color:  #00567C;top: 35%;}
.heading2 h2{font-size: 38px;margin-bottom: 20px}
.genericSection p b, .genericSection p strong{}
.genericSection:before {background-color: #fff;height: 37px; position: absolute;top: -37px;right: -30px;-webkit-transform: skew(-37deg);-moz-transform: skew(-37deg);-ms-transform: skew(-37deg);-o-transform: skew(-37deg);transform: skew(-37deg);}
.genericSection:before {right: -100px;width: 60%;}
.mostOuter{overflow: hidden;}
.ourValues{position: relative;background: url(../images/citybg.jpg);background-size: cover;background-position: center;padding: 140px 30px 80px;}
.ourValues:before{content: '';display: block;opacity: 0.9;z-index: 0;background-color: #fff;background-image: -webkit-linear-gradient(-233deg, #fff 0%, #00567C 0%, #00567Cb8 100%);background-image: linear-gradient(-37deg,#fff 0%, #00567C 0%, #00567Cb8 100%);width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}
.ourValues .heading{width: 100%;position: relative;}
.ourValues .heading:after {background-image: url(../images/divider-sprite.svg);background-repeat: no-repeat;background-position: center 0px;background-size: 1180px 90px;content: "";display: block;height: 12px;margin: 0 auto;background-position: center -12px;width: 380px;margin-top: 20px;}
.ourValues .heading h2{text-align: center;font-size: 60px;color: #fff}
.ourValues .csWidth{position: relative;z-index: 99}
.ourValues.info_tabs .nav {width: 100%;margin-top: 40px;}
.ourValues.info_tabs .nav li{width: 20%;background: transparent;color: #fff;}
.ourValues.info_tabs .nav li a{width: 100%;background: transparent;color: #fff;}
.ourValues.info_tabs .nav li a.active:before{display: none;}
.ourValues.info_tabs .nav li a:after{display: none;}
.ourValues.info_tabs .nav li a span{font-size: 17px;}
.ourValues.info_tabs .nav li a .iconTop1, .ourValues.info_tabs .nav li a .iconTop2, .ourValues.info_tabs .nav li a .iconTop3, .ourValues.info_tabs .nav li a .iconTop4, .ourValues.info_tabs .nav li a .iconTop5{display:inline-block; margin: 20px 0 0; width:70px; height:79px; min-height:78px;}
.ourValues.info_tabs .nav li a .iconTop1 {background-image: url(../images/sprite.svg);background-position: -215px -356px;background-repeat: no-repeat;}
.ourValues.info_tabs .nav li a .iconTop2 {background-image: url(../images/sprite.svg);background-position: -294px -349px;background-repeat: no-repeat;}
.ourValues.info_tabs .nav li a .iconTop3 {background-image: url(../images/sprite.svg);background-position: -364px -354px;background-repeat: no-repeat;}
.ourValues.info_tabs .nav li a .iconTop4 {background-image: url(../images/sprite.svg);background-position: -451px -349px;background-repeat: no-repeat;}
.ourValues.info_tabs .nav li a .iconTop5 {background-image: url(../images/sprite.svg);background-position: -532px -347px;background-repeat: no-repeat;}
.ourValues.info_tabs .tab-content .animte_panel{box-shadow: 0 0 0;}
.ourValues.info_tabs .tab-content .animte_panel h3{color: #fff;text-align: center;font-size: 32px;margin-top: 30px}
.ourValues.info_tabs .tab-content .animte_panel p{color: #fff;text-align: center;padding: 10px 150px 0;margin-bottom: 0;}
.genericSection.b{padding: 0;}
.genericSection.b:before{display: none;}
.genericSection.b .heading2 h2{padding-left: 70px;margin-top: 60px;color: #2d3e50}
.genericSection.b p{padding-left: 70px;color: #000;font-size: 16px;}
.genericSection.b .heading2:before{left: 8px;}
.genericSection.b .aboutSideImg{position: relative;}
.genericSection.b .aboutSideImg img{width: 100%}
.guestsRated{padding: 80px 0 100px;}
.guestsRated p{position: relative; font-size: 48px; color: #fff;margin:0 auto;width: 96%;text-align: center;}
.guestsRated p:after {background-image: url(../images/divider-sprite.svg);background-repeat: no-repeat;background-position: center 0px;background-size: 1180px 90px;content: "";display: block;height: 12px;margin: 0 auto;background-position: center 0px;width: 380px;position: absolute;top: -22px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.genericSection.b.b2 .heading2 h2{padding-left: 0;margin-top: 140px; }
.genericSection.b.b2 .heading2:before{left: -62px;}
.weHelp:before {content: "";display: block;opacity: 0.8;z-index: 0;background-color: rgb(167, 42, 42);width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}
.genericSection.b.b2 p{padding-left: 0;padding-right: 62px;}
.genericSection.b.b2:after{display: none;}
.ourValues.info_tabs .nav li a:after { position: absolute;bottom: -25px;left: 0px;top: inherit;background: transparent;}
.ourValues.info_tabs .nav li a:before {position: absolute;top: -15px;left: 0px;border-width: 0px;border-style: initial;border-color: initial;border-image: initial;}
.ourValues.info_tabs .nav li a:hover:before, .ourValues.info_tabs .nav li a:hover:after, .ourValues.info_tabs .nav li a.active:before, .ourValues.info_tabs .nav li a.active:after {opacity: 1;}
.ourValues.info_tabs .nav li a:before, .ourValues.info_tabs .nav li a:after {opacity: 0;backface-visibility: hidden;background-image: url(../images/divider-sprite.svg);background-size: 1180px 90px;content: "";display: block;height: 12px;width: 100%;background-repeat: no-repeat;background-position: center 0px;margin: 0px auto;transition: opacity 0.2s ease-in-out 0s;}
.ourValues.info_tabs .nav li a.active:before{display: block !important;}
.weHelp {position: relative;background: url(../images/citybg2.jpg) center center / cover;background-position: center center;padding: 140px 30px 110px;background-attachment: fixed;}
.weHelp .heading3 {width: 100%;}
.weHelp .heading3 h2 {color: rgb(255, 255, 255);display: block;margin-top: 0px;font-size: 60px;margin-bottom: 5px;text-align: center;position: relative;}
.weHelp .heading3 p {color: rgb(255, 255, 255);display: block;font-size: 18px;margin-bottom: 20px;position: relative;text-align: center;}
.weHelp .heading3 a {background-color:rgb(49, 47, 51);color:#fff;display: block;font-size: 16px;font-weight: 400;position: relative;text-transform: uppercase;width: 230px;text-align: center;text-decoration: none;overflow: visible;padding: 14px 25px 13px;margin: 0px auto;transition: background 0.3s ease 0s, opacity 0.3s ease 0s; border-radius: 4px}
/*.weHelp .heading3 a:before {background-color: rgb(232, 80, 97);content: "";display: block;height: 100%;width: 50px;z-index: 1;position: absolute;top: 0px;right: -25px;transform: skew(-36deg);box-shadow: rgb(255, 120, 135) -10px 0px 0px 0px inset;transition: background 0.3s ease 0s;}*/
.brandList{padding: 60px 0 0px;}
.brandList img {max-height: 47px;margin:0 auto;display: block;margin-bottom: 20px;max-width: 90%;}
.newsPanelAbout .container{border-top: 1px solid #ccc;}
.whatWeDo .property_detail{height: 600px;display: block;overflow: hidden;position: relative;text-decoration: none;padding: 0;background: #fff;}
.whatWeDo .property_detail video {position: absolute;top: 50%;left: 50%;width: 100%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.whatTestTitle{width: 100%;position: absolute;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.whatTestTitle .textWhatWe{color: #fff;display: block;margin-top: 0;font-size: 60px;font-weight: 300;margin-bottom: 5px;text-align: center;}
.padLeft p{padding-right: 30px;}
.divider{background-image: url(../images/divider-sprite.svg);position: relative;z-index: 9;background-repeat: no-repeat;background-size: 1180px 90px;display: block;height: 12px;margin: 0 auto;background-position: center 0px;width: 100%;bottom: 0px;left: 0px;}
.whatDifferent{position: relative;background: url(../images/pillows.jpg) center center / cover;background-position: center center;}
.whatDifferent:before, .easytoyou:before{ background: rgba(255,255,255,.9); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; right: 0; transform: skew(0deg);}
.genericSection .standard-list ul{font-size: 15px;padding-left: 20px;list-style: none;margin-top:30px;padding: 0; display: table; width: 100%; margin-bottom:0;}
.genericSection .standard-list ul li {margin-bottom: 10px;font-size: 15px;padding-left:15px;position: relative;line-height: 1.4; float: left; width:50%; height: 26px; overflow: hidden;}
/*.genericSection .standard-list ul li:before {background-color:  #00567C;border-radius: 100%;content: "";display: block;width: 7px;height: 7px;position: absolute;top: 8px;left: 0px}*/

.genericSection .standard-list ul li:before{ width:0; height:0; border-top:5px solid transparent; border-left:7px solid  #00567C; border-bottom:5px solid transparent; content:''; position:absolute; left:0; top:5px}
.double-skew-image {position: relative;height: 600px;font-size: 0;}
.double-skew-image__wrapper {width: 150%;position: absolute;top: 0px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.double-skew-image__left, .double-skew-image__right {display: inline-block;height: 600px;overflow: hidden;position: relative;width: 50%;-webkit-transform: skew(-37deg);-moz-transform: skew(-37deg);-ms-transform: skew(-37deg);-o-transform: skew(-37deg);transform: skew(-37deg);}
.double-skew-image__left img {position: absolute;top: 50%;right: -25%;-webkit-transform: skew(37deg) translateX(25%) translateY(-50%);-moz-transform: skew(37deg) translateX(25%) translateY(-50%);-ms-transform: skew(37deg) translateX(25%) translateY(-50%);-o-transform: skew(37deg) translateX(25%) translateY(-50%);transform: skew(37deg) translateX(25%) translateY(-50%);}
.double-skew-image__right {left: 30px;top: -40px;}
.double-skew-image__right img {position: absolute;top: 50%;left: 25%;-webkit-transform: skew(37deg) translateX(-25%) translateY(-50%);-moz-transform: skew(37deg) translateX(-25%) translateY(-50%);-ms-transform: skew(37deg) translateX(-25%) translateY(-50%);-o-transform: skew(37deg) translateX(-25%) translateY(-50%);transform: skew(37deg) translateX(-25%) translateY(-50%);}
.genericSection.whatDifferent:after{display: none;}
.genericSection .standard-list--inline {text-align: left;-webkit-box-align: start;-moz-box-align: start;box-align: start; -webkit-align-items: flex-start;-moz-align-items: flex-start;-ms-align-items: flex-start;-o-align-items: flex-start;align-items: flex-start;-ms-flex-align: start;display: -webkit-box;display: -moz-box;display: box; display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;box-lines: multiple;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.genericSection .standard-list--inline li {box-sizing: border-box;display: inline-block;padding-right: 40px;width: 33.3333%;}
.genericSection.perfectMatch{padding-bottom: 0px;}
.genericSection.easyForYou{padding-top: 20px;}
.genericSection.perfectMatch .standard-list{margin-top: 30px;}
.genericSection.easyForYou .standard-list{margin-top: 30px;}
.genericSection.easyForYou:after{display: none;}
.genericSection.easyForYou.b:after{display: block;}
.service_expert.newsPanel .heading h1{color:  #00567C}
.service_expert.newsPanel .heading h1 span{color:  #00567C}
.service_expert.newsPanel .divider{margin-bottom: 40px;}
.contactusTitlePanel{text-align: center;padding: 45px 0 40px;}
.contactusTitlePanel h2{font-weight: 500;position: relative;font-size: 48px;color: #2d3e50;width: 100%;}
.contactusTitlePanel p{color: #2d3e50;width: 100%;font-size: 38px;font-weight: 300;margin-bottom: 0;}
.usefulInformation{padding:60px 0}
.usefulInformation.b{padding-top: 0px;}
.usefulInformation h3{font-size: 27px;}
.usefulInformation h4{font-size: 17px;font-weight: 400;text-transform: uppercase;margin:0 0 5px;}
.usefulInformation .contact-list {margin: 0;padding: 0;list-style: none; display: table; width: 100%}
.usefulInformation .contact-list__phone{ width:34% }
.usefulInformation .contact-list__phone, .usefulInformation .contact-list__email {font-size: 22px;font-weight: 300; float: left;}
.usefulInformation .contact-list__email{margin:0 }
.usefulInformation .contact-list__phone svg, .usefulInformation .contact-list__email svg {display: inline-block;vertical-align: middle;margin-top: -4px;margin-right: 5px;}
.usefulInformation .contact-list__phone svg path, .usefulInformation .contact-list__email svg path{fill:  #00567C}
.usefulInformation .contact-list__phone a, .usefulInformation .contact-list__email a {text-decoration: none;color:#56687a;font-size:16px;}
.usefulInformation .contact-list__email svg{width:20px;}
.usefulInformation .contact-list__phone svg{width:16px}
.contactUsMapPanel h2{text-align: center;width: 100%;position: relative;font-size: 38px;margin-top:50px;}
.contactUsMapPanel ul {margin: 0;padding:10px 0 40px;font-size: 0;list-style: none;text-align: center;}
.contactUsMapPanel ul li {display: inline-block;vertical-align: top;text-transform: uppercase;font-size: 15px;}
.contactUsMapPanel ul li a {color: #2d3e50;text-decoration: none;display: inline-block;padding-bottom: 10px;font-size: 18px;border-bottom: 2px solid transparent;-webkit-transition: border-color 0.2s;-moz-transition: border-color 0.2s;transition: border-color 0.2s;}
.contactUsMapPanel ul li:after {content: "/";color: #e85061;margin: 0 10px;font-size: 18px}
.contactUsMapPanel ul li:last-child:after{display: none;}
.contactusFormPanel{padding:0}
.contactusFormPanel .hNewtitle{ margin:0 0 0 20px }
.contactusFormPanel .btnSubmitOuter{position: relative;width: 210px;}
.contactusFormPanel #sendmessage {background-color: #00567C;color:#fff;display: block;font-size: 16px;font-weight: 400;position: relative;text-transform: uppercase;width: 215px;text-align: center;text-decoration: none;overflow: visible;padding: 14px 25px 13px;margin: 0px auto;transition: background 0.3s ease 0s, opacity 0.3s ease 0s;border:0;outline: none; border-radius: 4px}
.contactusFormPanel #sendmessage:hover{cursor: pointer;}
.contactusFormPanel #sendmessage:focus{outline: none;}
/*.contactusFormPanel .btnSubmitOuter:before {background-color: rgb(232, 80, 97);content: "";display: block;height: 100%;width: 50px;z-index: 1;position: absolute;top: 0px;right: -25px;transform: skew(-36deg);box-shadow: rgb(255, 120, 135) -10px 0px 0px 0px inset;transition: background 0.3s ease 0s;}*/
.contactusFormPanel .formContUs .csPadding{padding:0; position: relative;}
.contactusFormPanel .formContUs .form-group{margin-bottom:27px;}
.contactusFormPanel .formContUs .form-group .form-control{padding-left: 15px;}
.contactusFormPanel .formContUs textarea.form-control{padding-left: 15px;height:150px;resize: none;border-radius: 0;}
/* custom checkbox */
.csChekbox input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.csChekbox{padding-left: 35px;}
.csChekbox .checkmark {position: absolute;top:4px; left:0;height: 25px;width: 25px;background-color: #eee;}
.csChekbox:hover input ~ .checkmark {background-color: #ccc;}
.csChekbox input:checked ~ .checkmark {background-color: #00567C;}
.csChekbox .checkmark:after {content: "";position: absolute;display: none;}
.csChekbox input:checked ~ .checkmark:after {display: block;}
.csChekbox .checkmark:after {left: 9px;top: 3px;width: 8px;height: 15px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.aboutBanner.whyServiced .property_detail{background: url(../images/whybg.jpg);background-size: cover;background-position: center 90%;height: 635px;padding: 130px 0 90px;}
.aboutBanner.whyServiced h3{font-size: 80px;text-align: center;color: #fff;text-shadow: 0px 0px 20px rgba(0,0,0,1);}
.statisticsBlock .statisticsBlockItem.first h5{text-align: left;margin-top: 5px;}
.statisticsBlock .statisticsBlockItem.first:after{right: 0;}
.statisticsBlock .col-sm-3:last-child .statisticsBlockItem:after{display: none;}
.statisticsBlock .header_social_icon a{margin-top: 0;margin-bottom: 15px;}
.statisticsBlock .col-sm-3:last-child .statisticsBlockItem h5{margin-top: 6px;}
.genericSection.tenReasion p{font-size: 18px;}
.genericSection.tenReasion .heading2 h2{font-size: 35px;margin-top: 35px;}
.genericSection.tenReasion .heading2:before{height: 45px;left: -35px;top: 10px;}

.cityGallery .heading h1{text-transform: capitalize;margin-bottom: 40px;}
.cityGallery{padding: 60px 0;box-sizing: border-box;background: #f2f2f2}

.cityGallery .cardColumns{display: -webkit-grid;display: grid;-ms-grid-columns: 1fr 1fr 1fr 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;-ms-grid-rows: 300px 300px 300px 300px;grid-template-rows: 300px 300px 300px 300px;grid-gap: 15px;}
.cardColumns .galleryitem {position: relative;overflow: hidden;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-galleryitems: center;margin-bottom: 0;margin-right: 0;min-width: unset;}
.cardColumns .galleryitem img {width: 100%;display: block;transition: all .8s;height: 100%;}
.cityGallery .cardColumns .galleryitem .overPanel{position: absolute;top: 0;left: 0;bottom: 0;width: 100%;background: rgba(0,0,0,0);transition: 500ms;z-index: 99;}
.cityGallery .cardColumns .galleryitem:first-child {-ms-grid-column-span: 2;-ms-grid-column: 1;grid-column: 1/span 2;-ms-grid-row-span: 2;-ms-grid-row: 1;grid-row: 1/span 2;}
.cityGallery .cardColumns .galleryitem:nth-child(02) {-ms-grid-column-span: 2;-ms-grid-column: 3;grid-column: 3/span 2;-ms-grid-row: 1; grid-row: 1;}
.cityGallery .cardColumns .galleryitem:nth-child(03) {-ms-grid-column-span: 2;-ms-grid-column: 3;grid-column: 3/span 2;-ms-grid-row-span: 2;-ms-grid-row: 2;grid-row: 2/span 2;}
.cityGallery .cardColumns .galleryitem:nth-child(04){-ms-grid-column: 1;grid-column: 1;-ms-grid-row-span: 2;-ms-grid-row: 3;grid-row: 3/span 2;}
.cityGallery .cardColumns .galleryitem:nth-child(05){-ms-grid-column: 2;grid-column: 2;-ms-grid-row: 3;grid-row: 3;}
.cityGallery .cardColumns .galleryitem:nth-child(06){-ms-grid-column-span: 2;-ms-grid-column: 2;grid-column: 2/span 2;-ms-grid-row: 4;grid-row: 4;}
.cityGallery .cardColumns .galleryitem:nth-child(07) {-ms-grid-column: 4;grid-column: 4;-ms-grid-row: 4;grid-row: 4;}
.cityGallery .cardColumns .galleryitem:hover .overPanel{background: rgba(0,0,0,0.6);transition: 500ms;}
.cityGallery .cardColumns .galleryitem .cityTitle{position: absolute;left: 0;bottom: 0;padding: 15px 30px;background:  #00567C;color: #fff;font-size: 22px;}
.cityGallery .cardColumns .galleryitem .overPanel .nextLink{position: absolute;overflow: hidden;display: -webkit-box;display: -ms-flexbox;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-galleryitems: center;height: 100%;top: 50%;transform: translateY(-50%);width: 100%;}
.cityGallery .cardColumns .galleryitem .overPanel .nextLink h2{color: #fff;opacity: 0;transition: 500ms;width: 100%;text-align: center;}
.cityGallery .cardColumns .galleryitem:hover .overPanel .nextLink h2{opacity: 1;transition: 500ms;}
.cityGallery .cardColumns .galleryitem .overPanel .nextBtn{width: 100%;}
.cityGallery .cardColumns .galleryitem .overPanel .nextLink a{color: #fff;text-decoration: none;border: 2px solid;padding: 10px 15px;font-size: 18px;margin: 10px auto 0;text-transform: uppercase;width: 180px;display: block;opacity: 0;transition: 500ms;}
.cityGallery .cardColumns .galleryitem .overPanel .nextLink a:hover{color:  #00567C;background: #fff;border-color: #fff;}
.cityGallery .cardColumns .galleryitem:hover .overPanel .nextLink a{opacity: 1;transition: 500ms;opacity: 1;transition: 500ms;}
.cityGallery .cardColumns .galleryitem .item{height: 100%;}
.cityGallery .cardColumns .galleryitem .owl-item{height: 100%;}
.cityGallery .cardColumns .galleryitem .owl-stage-outer{height: 100%;}
.cityGallery .cardColumns .galleryitem .owl-stage{height: 100%;}
 
 /* faq */
.aboutBanner.fAqPanel .property_detail{height: 270px;background: url(../images/faqbanner.jpg);background-size: 100% 130%;background-position: center 70%;}
.aboutBanner.fAqPanel .property_detail h1{color: #fff;text-shadow: 0px 0px 30px #000;font-size: 48px;}
.genericSection.faqList .nav.nav-tabs .nav-item {display: block;}
.genericSection.faqList .nav.nav-tabs{display: block;}
.genericSection.faqList .sideCatTitle{background:  #00567C;padding: 15px 20px;}
.genericSection.faqList .sideCatTitle span{color: #fff;font-size: 24px;}
.faqList .nav-tabs .nav-item .nav-link{border: 1px solid #e5e5e5;border-left:4px solid #e5e5e5;background: linear-gradient(to top, #efefef, #f5f5f5);color: #000;padding: 1.2rem 1.5rem;margin-top: 10px;border-radius: 0;}
.faqList .tab-content .tab-pane{color:  #00567C;}
.accordionTitle .btn-link{border: 1px solid #e5e5e5;background: linear-gradient(to top, #efefef, #f5f5f5);color: #000;padding: 1rem 1.5rem 1rem 5rem;margin-top: 15px;width: 100%;text-align: left;border-radius: 0;text-decoration: none;font-size: 18px;position: relative;}
.accordionTitle .btn-link .qIcon{position: absolute;width: 61px;height: 59px;left: 0;top: 0;background:  #00567C;color: #fff;text-align: center;font-size: 22px;padding: 12px 0;}
.accordionTitle .btn-link .qIcon:after{position: absolute;width: 0;content: '';height: 0;border-top: 12px solid  #00567C;border-left: 10px solid transparent;bottom: -12px;right: 0;}
.faqList .card-body{border: 1px solid #bcbcbc;margin-top: 15px;color: #000}
.faqList .nav-tabs .nav-link.active, .faqList .nav-tabs .nav-link:hover{border:1px solid  #00567C;color:  #00567C;border-left:4px solid  #00567C;}
.accordionTitle .btn-link.collapsed{border: 1px solid #e5e5e5;}
.accordionTitle .btn-link:after{position: absolute;content: '\f067';width: 12px;height: 12px;top: 16px;right: 15px;font-weight: 900;font-family:"Font Awesome 5 Free";}
.accordionTitle .btn-link.collapsed:after{position: absolute;content: '\f068';width: 12px;height: 12px;top: 16px;right: 15px;font-weight: 900;font-family:"Font Awesome 5 Free";}
.aboutBanner.fAqPanel.termsPanel .property_detail{height: 250px;background: url(../images/termsbg.png);background-size: 100% 120%;background-position: center 100%;}
.aboutBanner.fAqPanel.termsPanel .property_detail h1{text-align: left;}
.genericSection.faqList.termsConditionPanel .tab-pane p{color: #3d5567;}
.genericSection.faqList.termsConditionPanel .tab-pane p a{color: #343e3f;}
.genericSection.faqList.termsConditionPanel .tab-pane ul li{color: #4d5567;}
.genericSection.faqList.termsConditionPanel .tab-pane ul{padding-left: 15px;}
.aboutBanner.siteMapBanner .property_detail{height: 250px;background: url(../images/sitebg.png);background-size: 100% 170%;background-position: center 60%;}
.siteMapListPanel h3{width: 100%;font-size: 2rem; }
.siteMapListItems{list-style-type: none;padding: 0;width: 100%}
.siteMapListItems li{width: 16%;display: inline-block; vertical-align: top;}
.topDestinations{background-color: #e8eceb;padding: 40px 0;}
.genericSection.siteMapListPanel:after{display: none;}
.siteMapListPanel h4{width: 100%; margin: 0; padding:15px 0}
.topDestinations h2{width: 100%;}
.topDestinations h4{width: 100%;margin-top: 30px;}
.siteMapListItems li a{color:#000;text-decoration: underline;padding: 2px 0}
.topDestinations ul{list-style-type: none;padding: 0;width: 100%}
.topDestinations ul li{width: 49%;display: inline-block;}
.topDestinations ul li a{color: #000;text-decoration: underline;}
.tenReasion h2:before {content: "";width: 5px;height: 45px;left: -35px;top: 10px;display: block;position: absolute;-webkit-transform: rotate(37deg) translateY(-50%);-moz-transform: rotate(37deg) translateY(-50%);-ms-transform: rotate(37deg) translateY(-50%);-o-transform: rotate(37deg) translateY(-50%);transform: rotate(37deg) translateY(-50%);background-color:  #00567C;top: 35%;}
.tenReasion h2{font-size: 38px;margin-bottom: 20px;position: relative;}
.genericSection.perfectMatchTwo .standard-list ul{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: 0px;margin-left: 0px;margin-top: 0;}
.genericSection.perfectMatchTwo .standard-list ul li:before{}
.type_list{ padding: 0; margin: 0; }
.type_list h3 { font-size: 22px; color: #00567C; }
.animte_panel ul.type_list li{font-size: 16px; color: #232e56; list-style-type: circle; margin:0 0 0 36px; }
.pricetable{}
.pricetable thead{ background: #00567C; color: #fff;}
.pricetable thead th{  font-weight: normal; font-size: 18px}
.pricetable thead th i{ font-size: 13px; margin: 0 0 0 5px; display: inline-table; position: relative; top: -1px }
.pricetable .row_title{ text-decoration: underline; }
.pricetable .table_note{ font-size: 14px; line-height: initial; margin: 0; color: #8c9297 }
.aboutBanner.franchisePartnersPage{height: auto;}
.aboutBanner.franchisePartnersPage .property_detail{background: url(../images/franchisepartners.jpg);padding:0px 0 410px;height: auto;background-position: center;background-position: center 80%;background-size: 100% 100%;}
.franchisePartnersPage img{width: 78%;}
.franchisePartnersPage h2{font-size: 48px;color: #000;text-shadow: 0px 0px 20px #fff;margin-top: 80px;}
.franchisePartnersPage h4{font-size: 26px;color: #000;text-shadow: 0px 0px 20px #fff;}
.grayBgFixed{background: linear-gradient(55deg,#fff 60%,#eee 60%);background-attachment: fixed;}
.franchisePanel h3{text-align: center;width: 100%;font-size: 38px;position: relative;margin-bottom: 45px;}
.franchisePanel p{text-align: center;width: 70%;font-size: 18px;margin: 0 auto 20px;display: block;}
.franchisePanel h3:after{background-image: url(../images/divider-sprite.svg);background-repeat: no-repeat;background-position: center 0px;background-size: 1180px 90px;content: "";display: block;height: 12px;margin: 0 auto;background-position: center -70px;width: 380px;position: absolute;bottom: -30px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.genericSection.franchisePanel:before{-webkit-transform: skew(45deg);left: -100px;width: 60%;-moz-transform: skew(45deg);-ms-transform: skew(45deg);-o-transform: skew(45deg);transform: skew(45deg);}
.franchisePanel img{display: block;margin: 0 auto;width: 75%;}
.franchisePanel .franchisePanelItem h3{text-align: left;font-size: 26px;margin-top: 110px;margin-bottom: 15px;}
.franchisePanel .franchisePanelItem h3:after{display: none;}
.highRatedPro{padding: 40px 0 0px 0;background: url(../images/responsiveBigbg1.jpg);background-attachment: fixed;}
.highRatedPro.hrpBg2{background: url(../images/responsiveBigbg2.jpg);background-attachment: fixed;background-size: 100% 100%;}
.highRatedPro.hrpBg3{background: url(../images/responsiveBigbg3.jpg);background-attachment: fixed;background-size: 100% 100%;}
.highRatedPro h4{font-size: 28px;color: #fff;margin: 10px 0}
.highRatedPro p{font-size: 20px;color: #fff;margin: 0;}
.highRatedPro img{width: 67%;margin: 0 auto;display: block;margin: 0 auto -7px auto;}
.genericSection.franchisePanel:after{display: none;}
.genericSection.franchisePanel.notBefore:before{display: none;}
.highRatedPro.hrp2{text-align: center;color: #fff;padding-bottom: 40px;padding-top: 50px;}
.highRatedPro.hrp2 p{margin-bottom: 15px;}
.franchisebottomPanel{background: url(../images/banner-bottom.png);padding: 50px 0;background-attachment: fixed;}
.franchisebottomPanel h3{color:  #00567C;font-size: 32px;}
.franchisebottomPanel ul{list-style-type: none;padding-left: 0; }
.franchisebottomPanel ul li{position: relative;padding-left: 35px;font-size: 18px;color: #4a4a4a;margin-top: 6px;margin-bottom: 0px;}
.franchisebottomPanel ul li:before{position: absolute;content: "\f058";font-family:"Font Awesome 5 Free";display: inline-block;color:  #00567C;font-size: 22px;left: 0px;top: -2px;}
.networkPage .property_detail h3{font-size: 48px;color: #fff;margin-top: 25px}
.networkPage .property_detail{height: 350px;background: url(../images/networkBg.jpg);background-size: 100% 140%;background-position: center 50%; }
.statisticsBlock.networkStatistics{padding: 20px 0 40px 0;margin-top: -113px;position: relative;}
.statisticsBlock.networkStatistics .statisticsBlockItem:after{display: none;}
.statisticsBlock.networkStatistics .statisticsBlockItem .bttons{margin-top: 0;margin-bottom: 15px;}
.statisticsBlock.networkStatistics .statisticsBlockItem h5{color: #000}
.networkSecA .networkSecItem h2{text-align: center;font-size: 28px;}
.networkSecA .networkSecItem p{text-align: center;font-size: 16px;margin-bottom: 0;}
.planPanel{padding: 50px 0 65px 0;}
.planPanel h2{text-align: center;width: 100%;}
.planPanel h3{text-align: center;width: 100%;}
.planPanel p{text-align: center;width: 60%;font-size: 20px;margin: 0 auto;}
.planTables{margin: 0 -7px;}
.planTables .planTablesOuter{padding: 0 7px;}
.planTables .planTablesOuter .planTablesItems{padding: 15px;border: 1px solid #ccc;margin-top: 60px;}
.planTables .planTablesOuter .planTablesItems h2{text-align: center;width: 100%;margin-bottom: 0;margin-top: 15px;}
.planTables .planTablesOuter .planTablesItems h3{text-align: center;width: 100%;color:  #00567C;font-size: 42px;margin-bottom: 30px}
.planTables .planTablesOuter .planTablesItems h4{text-align: center;width: 100%;font-size: 32px;margin-bottom: 30px;margin-top: 12px;}
.planTables .planTablesOuter .planTablesItems h3 span{color: #000;font-size: 20px;}
.planTables .planTablesOuter .planTablesItems .plansFeature{margin: 0 15px;}
.planTables .planTablesOuter .planTablesItems .plansFeature p{width: 100%;text-align: center;border-bottom: 1px solid #ccc;padding: 10px 0;font-size: 16px;}
.planTables .planTablesOuter .planTablesItems .plansFeature p:first-child{border-top: 1px solid #ccc;}
.planTables .planTablesOuter .planTablesItems .plansFeature p:last-child{border-top: 0;border-bottom: 0;margin-top: 15px;}
.planTables .planTablesOuter .planTablesItems .plansFeature p a{text-decoration: none;}
.planTables .planTablesOuter .planTablesItems .plansFeature p a:hover{color:  #00567C;}
.planTables .planTablesOuter .planTablesItems .bttons{margin-bottom: 20px;}
.planTables .planTablesOuter .planTablesItems.midle{margin-top: 40px;min-height: 470px;box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}
.planTables .planTablesOuter .planTablesItems.midle h2{margin-top: 35px;}
.servciesPanel{background: url(../images/responsiveBigbg1.jpg);padding: 70px 0;background-attachment: fixed;background-size: 100%;position: relative;}
.servciesPanel:before { background: linear-gradient(to right, #4D47AF -30%, #63B1C3 98%, #63B1C3 100%); position: absolute; content: ''; height: 100%; width: 100%; opacity: 0.9; top: 0; left: 0; }
.servciesPanel h2{position: relative;width: 100%;text-align: center;color: #fff;font-size: 38px;}
.servciesPanel h2:after {background-image: url(../images/divider-sprite.svg);background-repeat: no-repeat;background-position: center 0px;background-size: 1180px 90px;content: "";display: block;height: 12px;margin: 0 auto;background-position: center -12px;width: 380px;margin-top: 20px;}
.servciesPanel .sIconPanel{border: 1px solid #fff;width: 90px;height: 90px;text-align: center;border-radius: 50%;margin: 30px auto 0;}
.servciesPanel .sIconPanel img{position: relative;top: 50%;transform: translateY(-50%);width: 40px;}
.servciesPanel .sDesPanel h3{text-align: center;font-size: 24px;margin-top: 15px;color: #fff;}
.servciesPanel .sDesPanel p{text-align: center;color: #fff;}
.testimonial .card { margin: 20px auto 60px; } 
.testimonial .card .carousel-item { height: 200px; } 
.testimonial .card .carousel-caption { padding: 0; right: 0; left: 0; color: #3d3d3d; } 
.testimonial .card .carousel-caption h3 { color:  #00567C;margin-bottom: 0;margin-top: 15px; } 
.testimonial .card .carousel-caption p { line-height: 30px;margin-bottom: 0; } 
.testimonial .card .carousel-caption .col-sm-3 { display: flex; align-items: center; } 
.testimonial .card .carousel-caption .col-sm-9 { text-align: left; } 
.testimonial .navi{position: relative;top: -20px;}
.testimonial .navi a { text-decoration:none;background-color:  #00567C;padding: 5px;margin: 0 2px; } 
.testimonial .navi a:hover {background-color: gray; } 
.testimonial a > .ico { background-color:  #00567C; padding: 10px;position: relative;top: 5px; } 
.testimonial a:hover > .ico { background-color: gray; }
.testimonial h2{width: 100%;text-align: center;color:  #00567C;margin-top: 60px;font-size: 38px;}
.ebook{padding: 60px 0 50px;background:  #00567C;}
.ebook img{width: 100%;}
.ebook .left h3{color: #fff;text-transform: uppercase;font-size: 20px;margin-top: 15px;}
.ebook .left p{color: #fff;font-size: 16px;}
.ebook .left p a{color: #fff;font-size: 16px;text-decoration: underline;}
.ebook .left p a:hover{text-decoration: underline;}
.ebook .left.right h3{margin-top: -70px;padding-left: 20px;}
.ebook .left.right p{padding-left: 20px;}
.ebook .left.right .bttons .button_fill{background: #525252;margin: 15px 0 0 ;width: 100%;padding: 10px 0 6px 0;}
.ebook .left.right .bttons .button_fill:hover{background: #484848;margin: 15px 0 0 ;width: 100%;padding: 10px 0 6px 0;}
.anyQue{padding: 60px 0}
.anyQue h2{width: 100%;text-align: center;font-size: 48px;color:  #00567C;}
.anyQue p{text-align: center;font-size: 24px;color: #000;width: 60%;margin: 0 auto;}
.anyQue p a:hover{color:  #00567C;text-decoration: none;}

.responsiveTabsDetail .nav-tabs .nav-link{border: 0;}
.info_tabs.locationTabs.responsiveTabsDetail .nav li a:after{height: 75px;}
.responsiveTabsDetail .embed-responsive-item{width: 100%!important}

.ourValues.info_tabs .collapse{display:block;}
.ourValues.info_tabs .displayPhone {display:none;}
.locationTabs.responsiveTabs .nav-tabs {display:none;}
.info_tabs.locationTabs.termsConditionPanel .nav li a{width: 100%;}
.info_tabs.termsConditionPanel .nav li a.active:before{display: none;}
.genericSection.termsConditionPanel:after{display: none;}

@media(min-width:992px) {
.locationTabs.responsiveTabs .nav-tabs {display: flex;}
.locationTabs.responsiveTabs .card {border: none;}
.locationTabs.responsiveTabs .card .card-header {display:none;}  
.locationTabs.responsiveTabs .card .collapse{display:block;}
.mobileTabs{display: none;}
}


/* landing page */
.landingPageBanner{background: url(../images/landingHerobg.jpg);background-size: cover;background-position: center;position: relative;}
.landingPageBanner .container{position: relative;}
.search_panel.landingPageSearch{margin-top: 0;top: 0;}
.search_panel.landingPageSearch .search_panel_inner{height: 462px;width: 450px;position: absolute;right: 0;top: 0;bottom: 0;}
.search_panel.landingPageSearch .search_panel_inner .flied input, .search_panel.landingPageSearch .search_panel_inner .flied select{height: 48px;background: rgba(255,255,255,0.8);border-radius: 8px;}
.search_panel.landingPageSearch .search_panel_inner .flied{margin-bottom: 8px;height: 48px;}
.search_panel.landingPageSearch .search_panel_inner label{text-align: left;margin-bottom: 8px;display: block;}
.search_panel.landingPageSearch .search_panel_inner h3{display: block;text-align: center;width: 100%;border-bottom:1px solid rgba(255,255,255,0.8);padding-bottom: 10px;font-size: 22px;font-family: 'Roboto-Light'}
.search_panel.landingPageSearch .search_panel_inner h3 span{font-size: 32px;}
.search_panel.landingPageSearch .search_panel_inner .flied.search_buton{height: 66px;border-radius: 8px;margin-top: 10px}
.search_panel.landingPageSearch .search_panel_inner .flied.search_buton a{text-decoration: none;}
.search_panel.landingPageSearch .search_panel_inner .flied.search_buton button{height: 66px;border-radius: 8px;font-size: 22px;text-decoration: none;}
.landingPageFeatures{padding: 60px 0 30px;background: #f2f2f2}
.landingPageFeatures .heading {width: 100%;}
.landingPageFeatures .heading h2{width: 100%;text-align: center;font-size: 38px;color:  #00567C}
.landingPageFeatures .heading p{width: 80%;text-align: center;font-size: 18px;color: #000;margin: 0 auto;margin-bottom: 30px;}
.landingPageFeatures .landingPageFeaturesItems img{width: 100%;}
.landingPageFeatures .landingPageFeaturesItems{margin-bottom: 30px;position: relative;background: #fff;}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top {padding: 0; border-bottom: 0px solid #ebebeb; text-align: center; display: table; width: 100%}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top .facilities {padding: 10px 0px; color: #fff; font-size: 14px; float: left;width: 20%; line-height: initial;border: 0;}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top .facilities:first-child {width: 24%;}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top .facilities:nth-child(02) {width: 24%;}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top .facilities:nth-child(03) {width: 17%;}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top .facilities:nth-child(04) {width: 17%;}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top .facilities:nth-child(05) {width: 18.8%;}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top .facilities:nth-child(odd){background: #cc4444;}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top .facilities:nth-child(even){background: #e45a5a;}
.landingPageFeatures .landingPageFeaturesItems .featured_apartment_content_top .facilities span { margin-left: 5px }
.landingPageFeatures .landingPageFeaturesItems .landingPageFeaturesItemsTitle{border: 1px solid #ccc;border-top: 0;padding:10px 15px 15px;}
.landingPageFeatures .landingPageFeaturesItems .landingPageFeaturesItemsTitle a {text-decoration: none;font-size: 20px;color: #000;border-radius: 0;}
.landingPageFeatures .landingPageFeaturesItems .landingPageFeaturesItemsTitle p {text-decoration: none;font-size: 16px;color: #000;margin-bottom: 0;}
.landingPageFeatures .landingPageFeaturesItems .landingPageFeaturesItemsTitle hr{margin: 10px 0;}
.landingPageFeatures .landingPageFeaturesItems .landingPageFeaturesItemsTitle .bttons a{color:  #00567C;font-size: 16px;width: 49.5%;margin: 0;}
.landingPageFeatures .landingPageFeaturesItems .landingPageFeaturesItemsTitle .bttons a.button_fill{background:  #00567C;color: #fff;}
.landingPageFeatures .landingPageFeaturesItems .landingPageFeaturesItemsTitle .bttons a:hover{background: #525252;color: #fff;border-color: #525252;}
.landingPageFeatures .landingPageFeaturesItems .landingPageItemsPriceLocation{position: absolute;top: 15px;width: 100%;}
.landingPageFeatures .landingPageFeaturesItems .landingPageItemsPriceLocation span{width: auto;float: left;color: #fff;font-size: 16px;padding: 10px 15px;background:  #00567C;margin-left: 15px;}
.landingPageFeatures .landingPageFeaturesItems .landingPageItemsPriceLocation span.itemLocation{text-align: right; font-size: 16px;float: right;margin-right: 15px;margin-left: 0}
.landingServices{padding-top: 60px;padding-bottom: 40px;}
.landingServices .heading {width: 100%;}
.landingServices .heading h2{width: 100%;text-align: center;font-size: 38px;color:  #00567C}
.landingServices .heading p{width: 80%;text-align: center;font-size: 18px;color: #000;margin: 0 auto;margin-bottom: 30px;}
.landingServices .mainImg{margin: 0 auto; display: block;width: 100%;height: 424px}
.landingServices .mainImgB{margin: 0 auto; display: block;width: 100%;height: 204px}
.landingServices .co2 .mainImgB:first-child{margin-bottom: 16px;}
.landingServicesItemImg{width: 110px;height: 110px;border-radius: 50%;border: 1px solid  #00567C;}
.landingServicesItemImg img{width: 80%;margin: 0 auto;display: block;position: relative;top: 50%;transform: translateY(-50%);}
.landingServicesItemTitle h4{margin-top: 10px;}
.landingServicesItem{margin-top: 20px;margin-bottom: 5px;padding-left: 20px}
.perfectHome{background: url(../images/perfectBg.jpg);background-size: cover;background-position: center;padding: 160px 0 170px;text-align: center; }
.perfectHome h2{color: #fff;width: 100%;text-align: center;font-size: 48px}
.perfectHome p{color: #fff;width: 100%;text-align: center;font-size: 18px;margin-bottom: 30px}
.perfectHome a { background-color: rgb(232, 80, 97); color: rgb(255, 255, 255); display: block; font-size: 16px; font-weight: 400; position: relative; text-transform: uppercase; width: 215px; text-align: center; text-decoration: none; overflow: visible; padding: 14px 25px 13px; margin: 0px auto; transition: background 0.3s ease 0s, opacity 0.3s ease 0s; }
.perfectHome a:before { background-color: rgb(232, 80, 97); content: ""; display: block; height: 100%; width: 50px; z-index: 1; position: absolute; top: 0px; right: -25px; transform: skew(-36deg); box-shadow: rgb(255, 120, 135) -10px 0px 0px 0px inset; transition: background 0.3s ease 0s; }

.landingDetail{padding-top: 60px;padding-bottom: 40px;}
.detailBannerLanding{background: url(../images/detailLandingBg.jpg);background-size: 100% 100%;background-position: center;padding: 75px 0 125px;}
.detailBannerLanding h3{margin: 0;font-size: 48px;color: #fff;width: 100%;text-align: center;}
.search_panel.searchDetailLandingPage{top: 5px;}
.search_panel.searchDetailLandingPage .search_panel_inner{background-color: #fff;padding: 25px;height: auto;border: 1px solid #dadada;}
.search_panel.searchDetailLandingPage .flied input, .search_panel.searchDetailLandingPage .flied select{border: 1px solid #dadada; }
.detailTitleLanding h2{font-size: 32px;position: relative;color:  #00567C;border-bottom: 1px solid #d6d3d3;padding-bottom: 8px}
.detailTitleLanding h2:before{content: '';position: absolute;width: 60px;height: 1px;background:  #00567C;left: 0;bottom: -1px;}
.landingDetail .carousel.carousel-thumbnails{height: 400px;margin-bottom: 20px;}
.landingDetail .carousel-thumbnails .carousel-inner .carousel-item{height: 400px;}
.landingDetail .carousel-thumbnails .carousel-inner .carousel-item img{height: 400px;width: 100%;}
.landingDetail .carousel-thumbnails .carousel-indicators li{width: 120px;height: auto;margin: 0 2px;border: 2px solid #fff;}
.landingDetail .carousel-thumbnails .carousel-indicators li.active{border: 2px solid  #00567C;}
.landingDetail .carousel-thumbnails .carousel-indicators{position: relative;top: -95px;margin: 0;}
.landingDetail .carousel-control-next, .landingDetail .carousel-control-prev{height: 60px;width: 60px;border-radius: 50%;background: rgba(0,0,0,0.5);top: 50%;transform: translateY(-50%);    margin: 0 15px;}
.landingDetail .singlePropertyAddressInfo{background:  #00567C;padding: 15px 15px 10px;margin-bottom: 30px}
.landingDetail .singlePropertyAddressInfo p{color: #fff;font-size: 16px;margin-bottom: 6px}
.landingDetail .singlePropertyAddressInfo p span{}
.landingDetail .propertyFacilities{background: #e4e4e4;}
.landingDetail .propertyFacilities ul{list-style-type: none;padding: 0;text-align: center;margin: 0 0 30px;}
.landingDetail .propertyFacilities ul li{width: 20%;float: left;padding: 15px 10px 12px;border-right: 1px solid #fff;}
.landingDetail .propertyFacilities ul li:last-child{border-right: 0px solid #fff;}
.landingDetail .propertyFacilities ul li i{font-size: 26px;color:  #00567C;margin-bottom: 10px;}
.landingDetail .propertyFacilities ul li h5{margin-bottom: 0;}
.landingDetail .propertyFacilities ul li p{font-size: 16px;color: #000;margin-bottom: 10px;border-bottom: 1px solid #fff;padding-bottom: 7px;}
.landingDetail .propertyAmenities ul{padding: 0;list-style-type: none;width: 100%;margin-bottom: 30px}
.landingDetail .propertyAmenities ul li{width: 25%;float: left;}
.landingDetail .propertyAmenities ul li span i{font-size: 14px;margin-right: 5px;color:  #00567C;}
.ourAgent{margin-bottom: 30px}
.ourAgent .agentImg{width: 404px;height: 404px;border-radius: 50%;overflow: hidden;margin-top: 10px}
.ourAgent .agentImg img{width: 100%;height: 100%;}
.agentContectInfo h2{color: #000;font-size: 22px;margin-top: 50px;}
.agentContectInfo h2:before{background: #000;}
.agentContectInfo h5{font-size: 16px;color:  #00567C;}
.agentContectInfo i{font-size: 32px;color:  #00567C;text-align: center;display: block;margin-top: 4px;}
.agentContectInfo h4{margin-bottom: 0;font-size: 18px;}
.agentContectInfo .button_fill{height: 36px; padding: 0 20px; text-transform: uppercase; font-size: 14px; color: #fff; border: 1px solid  #00567C; display: inline-table; border-radius: 4px; line-height: 36px; margin: 0 4px; text-decoration: none;background:  #00567C;margin-top: 15px}
.landingDetailForm{margin-top: 10px}
.landingDetailForm .form-control{border: 0;background-color: #e4e4e4;margin-top: 15px;height: 48px;}
.landingDetailForm textarea.form-control{border: 0;background-color: #e4e4e4;margin-top: 15px;height: 150px;resize: none;}
.landingDetailForm .button_fill{height: 36px; padding: 0 20px; text-transform: uppercase; font-size: 14px; color: #fff; border: 1px solid  #00567C; display: inline-table; border-radius: 4px; line-height: 36px; text-decoration: none;background:  #00567C;margin-top: 15px;}
.agentOuter{border: 1px solid #e4e4e4;padding: 15px;margin-bottom: 30px;}
.blogSideMenu{border:2px solid  #00567C;margin-top: 20px;}
.blogSideMenu h2{background:  #00567C;color: #fff;padding: 12px 15px 18px 15px;margin: 0;font-size: 24px;line-height: 24px;}
.blogSideMenu ul{list-style-type: none;padding: 0 15px;margin-bottom: 0;}
.blogSideMenu ul li{border-bottom:1px solid  #00567C;padding: 10px 0;}
.blogSideMenu ul li:last-child{border-bottom:0px solid  #00567C;}
.blogSideMenu ul li a{color: #000;text-decoration: none;}
.blogSideMenu ul li a:hover{color:  #00567C;}
.blogSideMenu .btn-link{border-bottom:1px solid  #00567C;padding: 10px 0;color: #000;border-radius: 0;width: 100%;text-align: left;font-size: 22px;font-weight: 600;text-decoration: none;}
.blogSideMenu .accordionTitle .btn-link{margin-bottom: -1px;}
.blogSearch{background: #e7eceb;padding: 8px 0 8px;margin-top: 0px;}
.blogSearch .form-control{border: 0;outline: none;box-shadow: 0 0 0;background: transparent;width: 80%;display: inline-block;padding-top: 4px;}
.blogSideMenu ul li small{display: block;color:  #00567C;}
.blogSideMenu ul li img{width: 100%;height: 100px;margin-bottom: 10px;}
.popularPost ul li a{line-height: 14px;display: block;text-align: center;}
.popularPost ul li small{display: block;text-align: center;margin-top: 5px;}
.ourTopAgent ul li .sideAgentImg{width: 120px;height: 120px;margin: 0 auto 5px;display: block;border-radius: 50%;overflow: hidden;}
.ourTopAgent ul li .sideAgentImg img{width: 100%;height: 100%;}
.ourTopAgent ul li h4{width: 100%;text-align: center;}
.ourTopAgent ul li p{width: 100%;text-align: center;margin: 0;}
.statisticsBlock.whyServicedStatisticsBlock{margin-top: 0;background:  #00567C;}
.statisticsBlock.whyServicedStatisticsBlock .header_social_icon{text-align: center;}
.statisticsBlock.whyServicedStatisticsBlock .statisticsBlockItem h5 {color: #fff}
.statisticsBlock.whyServicedStatisticsBlock .statisticsBlockItem.first h5 {text-align: left;margin-top: 15px;width: 90%;color: #fff}

/* landing page 2*/

.landingPageBannerTwo{background: url(../images/landingHerobgtwo.png);background-size: cover;background-position: center;position: relative;height: 600px;padding-top: 90px}
.landingPageBannerTwo .search_panel.landingPageSearch{margin-top: 0; top: initial; position: absolute; right: 0; bottom: 0; height: 100%;}
.landingPageBannerTwo .search_panel.landingPageSearch .search_panel_inner{width: 350px; height: 435px; bottom: 0px; top: inherit;    background-color: rgba(190,186,190,.5);border-top-right-radius: 10px;border-top-left-radius: 10px;}
.landingPageBannerTwo .propertyBannerCaption h2{width: 100%;text-align: center;color: #fff;font-size: 58px;}
.landingPageBannerTwo .propertyBannerCaption h6{width: 100%;text-align: center;color: #fff;font-size: 18px;}
.landingPageBannerTwo .propertyBannerCaption h5{width: 100%;text-align: center;color: #fff;font-size: 20px;margin-bottom: 50px;}
.landingPageBannerTwo .propertyBannerCaption h4{width: 100%;text-align: center;color: #fff;font-size: 38px;}
.landingPageBannerTwo .propertyBannerCaption .search_buton{display: block;margin: 0 auto;width: 220px;color: #fff;text-decoration: none;text-align: center;font-size: 18px;text-transform: uppercase;padding: 10px 0 8px;border-radius: 6px;}
.landingPageBannerTwo .propertyBannerCaption h4 span{color:  #00567C;}
.landingPageBanner.landingPageBannerTwo .container{position: relative;height: 100%;}
.landingPageFeaturesTwo .csWidth{max-width: 100%;padding: 0 30px;}
.landingPageFeaturesTwo .featured_apartment_content_top{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc !important;margin-top: 10px;}
.landingPageFeaturesTwo .featured_apartment_content_top .facilities{width: 33.333333% !important;background: transparent !important;color: #000 !important;border-right: 1px solid #ccc !important;}
.landingPageFeaturesTwo .featured_apartment_content_top .facilities:last-child{border-right: 0 !important;}
.landingPageFeaturesTwo .featured_apartment_content_top .facilities i{color:  #00567C;}
.landingPageFeatures.landingPageFeaturesTwo .landingPageFeaturesItems .landingPageFeaturesItemsTitle{padding: 0;}
.landingPageFeatures.landingPageFeaturesTwo .landingPageFeaturesItems .landingPageFeaturesItemsTitle .pAddressPanel p{width: 100%;text-align: center;margin: 8px 0 0px}
.landingPageFeatures.landingPageFeaturesTwo .landingPageFeaturesItems .landingPageFeaturesItemsTitle .propertyDiscription{text-align: center;padding: 0 15px;}
.landingPageFeatures.landingPageFeaturesTwo .landingPageFeaturesItems .landingPageFeaturesItemsTitle .bttons{text-align: center;padding: 0 15px 15px;margin-top: 10px}
.landingPageFeatures.landingPageFeaturesTwo .landingPageFeaturesItems .landingPageFeaturesItemsTitle .propertyTitleTop{display: block;color: #fff;background: #00567C;margin-bottom: 8px;padding: 5px 15px; }
.landingPageFeatures.landingPageFeaturesTwo .landingPageFeaturesItems .landingPageFeaturesItemsTitle .propertyTitleTop .priceLeft{float: right; }
.landingServices.landingServicestwo{padding-bottom: 70px;}
.landingServices.landingServicestwo .landingServicesItem{margin: 0}
.landingServices.landingServicestwo .landingServicesItem .landingServicesItemImg{margin: 0 auto;background: #fff;position: relative;border: 1px solid #ccc;transition: 500ms;}
.landingServices.landingServicestwo .landingServicesItem:hover .landingServicesItemImg{border: 1px solid  #00567C;transition: 500ms;}
.landingServices.landingServicestwo .landingServicesItem .landingServicesItemTitle{border: 1px solid #ccc;text-align: center;padding: 55px 15px 0;margin-top: -55px;transition: 500ms;}
.landingServices.landingServicestwo .landingServicesItem:hover .landingServicesItemTitle{border: 1px solid  #00567C;transition: 500ms;}
.landingBlogPanel .csWidth{max-width: 100%;padding: 0 30px;}
.landingBlogPanel .lastest_news_outer{position: relative;}
.landingBlogPanel .lastest_news_img img{height: 260px}
.landingBlogPanel .lastest_news_content{margin: 0;padding: 130px 20px 20px;min-height: auto;position: absolute;top: 0;width: 100%;bottom: 0;background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 14%, rgba(0,0,0,0.92) 87%, rgba(0,0,0,0.92) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(14%, rgba(0,0,0,0)), color-stop(87%, rgba(0,0,0,0.92)), color-stop(100%, rgba(0,0,0,0.92))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 14%, rgba(0,0,0,0.92) 87%, rgba(0,0,0,0.92) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 14%, rgba(0,0,0,0.92) 87%, rgba(0,0,0,0.92) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 14%, rgba(0,0,0,0.92) 87%, rgba(0,0,0,0.92) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 14%, rgba(0,0,0,0.92) 87%, rgba(0,0,0,0.92) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.landingBlogPanel .lastest_news_content p{color: #fff}
.landingBlogPanel .lastest_news_content h4{color: #fff;font-size: 26px}
.propertyDetailBanner{background-size: cover !important;background-position: center 60% !important;position: relative;height: 200px;padding: 50px 0}
.propertyDetailBanner:before{position: absolute;content: '';top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,0.4);z-index: 0}
.propertyDetailBanner .heading{position: relative;z-index: 99}
.propertyDetailBanner .heading h1{font-size: 56px;color:  #00567C;}
.propertyDetailBanner .heading .detail_desp{font-size: 18px;color: #000;font-weight: 600;color:  #00567C}
.newDetailDesgin .property_details_right{text-align: left;padding-top: 0;}
.newDetailDesgin .bttons{text-align: right;}
.newDetailDesgin .property_details_right h1{font-size: 38px;}
.newDetailDesgin .property_details_right .addressTop{border: 1px solid #ccc;display: inline-block;padding: 2px 10px;margin-bottom: 5px;}
.newDetailDesgin .property_details_right h1 span{display: inline-block;position: relative;top: -3px;}
.OverviewPanelBg{background: url(../images/detailBg.png);background-size: 100%;background-position: center -25%;position: relative;background-repeat: no-repeat;background-color: #f6f6f6;padding-bottom: 20px;}
.OverviewPanelBg .main-contant{background : transparent;}
.OverviewPanelBg .featuredApartment .swiper-slide{background: transparent;position: relative;}
.OverviewPanelBg .featuredApartment .swiper-slide .open-lightbox{position: absolute;bottom: 10px;left: 17px;background: #fff;padding: 3px 10px 2px 10px;border-radius: 5px;}
.lightbox-opened {background-color: #333;background-color: rgba(51, 51, 51, 0.9);cursor: pointer;height: 100%;left: 0;overflow-y: scroll;padding: 24px;position: fixed;text-align: center;top: 0;width: 100%;z-index: 999999;}
.lightbox-opened:before {background-color: #333;background-color: rgba(51, 51, 51, 0.9);color: #eee;content: "x";font-family: sans-serif;padding: 6px 12px;position: fixed;text-transform: uppercase;}
.lightbox-opened img {box-shadow: 0 0 6px 3px #333;}
.no-scroll {overflow: hidden;}
.newDetailPanel .facilitiesSetion ul{margin-bottom: 15px;}
.newDetailPanel .facilitiesSetion ul li{display: inline-block;padding: 6px 8px 4px;border: 1px solid #ccc;margin: 0 1px;}
.new_panel.newDetailPanel .flied{height: auto;margin-top: 10px;}
.new_panel.newDetailPanel .flied label{line-height: 16px;font-size: 16px;}
.new_panel.newDetailPanel .flied #mesArea{height: 100px;resize: none;border: 0;margin-bottom: 15px;}
.apartments_new_listing .featured_apartment_silder_inner.featured_apartment_silder_inner_b .featured_apartment_content_bottom{min-height: 164px;max-height: 164px;}
.mostNew{position: relative;background:#efefef;padding-top: 60px;}
.mostNew img{width: 100%;margin: 0 auto;display: block;}
.ourValues{padding-top: 80px}
.guestsRated{position: relative;background: url(../images/citybg.jpg);background-size: cover;background-position: center;background-attachment: fixed;}
.statisticsBlock:before{content: '';display: block;opacity: 0.9;z-index: 0;background-color: #fff;background-image: -webkit-linear-gradient(-233deg, #fff 0%, #00567C 0%, #00567Cb8 100%);background-image: linear-gradient(-37deg,#fff 0%, #00567C 0%, #00567Cb8 100%);width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;}
.info_tabs{background:#efefef;padding:0 0 60px 0;}
.info_tabs:before{display: none;}
.ourValues.info_tabs .nav{margin-top: 0;}
.ourValues.info_tabs .nav li a:before{display: none !important;}
.ourValues.info_tabs .nav li a.active:before {display: none !important;}
.ourValues.info_tabs .nav li a{color: #000; border-bottom:1px solid #ccc; padding:10px 0 25px;    height: 167px;}
.ourValues.info_tabs .nav li a:hover, .ourValues.info_tabs .nav li a.active{border-bottom-color: #00567C}
.ourValues.info_tabs .tab-content .animte_panel h3{color: #000}
.ourValues.info_tabs .tab-content .animte_panel p{color: #000}
.ourValues.info_tabs .nav li a>div{fill: #000 !important}
/*.ourValues.info_tabs .nav {border-bottom: 1px solid #ccc;}*/
.ourValues.info_tabs .nav li {/*border-right: 1px solid #ccc;*/ position: relative;}
.ourValues.info_tabs .nav li+li:before{width:1px; height:85px; background:#ccc; content: ''; position:absolute; left:0; top:40px; }
.ourValues.info_tabs .nav li:last-child {border-right: 0px solid #ccc;}
.info_tabs .nav li a{padding:12px 0;position: relative;display: block;}
.ourValues.info_tabs .nav li a:after{width: 0 !important; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top:17px solid  #00567C; position: absolute; content: ''; display: block !important; bottom: -18px !important;}
.guestsRated:before{ content: ''; display: block; opacity: 0.8; z-index: 0; background-color: #fff; background-image: -webkit-linear-gradient(-233deg, #fff 0%, #00567C 0%, #00567Cb8 100%); background-image: linear-gradient(-37deg,#fff 0%, #00567C 0%, #00567Cb8 100%); width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; }
.aboutBanner{height: auto;}
.aboutSectionOne{padding: 60px 0}
.aboutSectionOne img{width: 100%;margin: 0 auto;display: block;}
.aboutSectionOne p{padding-right: 50px;margin-bottom: 10px;}
.hNewtitle{position: relative;}
.hNewtitle:before{position: absolute;content: '';top: 6px;left:-29px; background:url(../images/small_logo1.png); height:40px; width: 40px; background-size:22px; background-repeat: no-repeat;}
/*.hNewtitle:after{position: absolute;content: '';top: 5px;left: -10px;width: 2px;background:  #00567C;height: calc(100% - 10px)}*/

/*.hNewtitle:before{position: absolute;content: '';top: 3px;left: -20px;width: 4px;background:  #00567C;height: calc(100% - 8px)}
.hNewtitle:after{position: absolute;content: '';top: 5px;left: -10px;width: 2px;background:  #00567C;height: calc(100% - 10px)}*/

.hNewtitle h2{color:  #00567C;}
.hNewtitle small{font-size: 16px;}
.aboutImgOuter{position: relative;margin-top: 30px;}
.aboutImgOuter:before{content: '';position: absolute;top: -15px;left: -15px;height: 100%;width: 100%;border: 2px solid  #00567C;z-index: 0}
.aboutImgOuter:after{content: '';position: absolute;bottom: -10px;right: -10px;height: 100%;width: 100%;border: 2px solid  #00567C;z-index: 0}
.aboutImgOuter img{position: relative;z-index: 9}
.statisticsNew img{width: 64px; float: left;}
.statisticsNew{margin-top: 30px;}
.statisticsNew .countStatistic{display: flow-root ;padding-left: 10px;padding-top: 5px;}
.statisticsNew .countStatistic h2{margin-bottom: 0;font-size: 42px;line-height: 35px;}
.statisticsNew .countStatistic h5{font-size: 17px;color:  #838282}
.guestsRated h2{display: block;width: 100%;color: #fff;text-align: center;margin-bottom: 50px;margin-top: 20px;position: relative;z-index: 999;}
.aboutSectionfour{padding: 50px 0;}
.aboutSectionfour.b{padding: 0px 0 50px 0;}
.aboutSectionfour .aboutSideImg img{width: 90%;display: block;float: right;}
.aboutSectionfour.b .aboutSideImg img{width: 90%;display: block;float: left;}
.aboutSideText{background:  #00567C;padding: 25px 50px 20px;height:325px; }
.aboutSideText .hNewtitle h2{color: #fff;}
.aboutSideText .hNewtitle small{color: #fff;}
.aboutSideText .hNewtitle:before{background: #fff}
.aboutSideText .hNewtitle:after{background: #fff}
.aboutSideText{position: relative;}
.aboutSideText p{color: #fff;margin-bottom: 8px;}
.aboutSideText:before{width: 0; position: absolute; content: ''; height: 0; border-bottom: 55px solid  #00567C; border-right: 30px solid transparent; right: -30px; top: 50px;}
.aboutSectionfour.b .aboutSideText:before{width: 0; position: absolute; content: ''; height: 0; border-bottom: 55px solid  #00567C;border-left: 30px solid transparent; left: -30px; top: 50px;}
.brandList .carousel-control-next, .brandList .carousel-control-prev{color:  #00567C;font-size: 32px;}
.brandList .carousel-control-next{right: -30px}
.brandList .carousel-control-prev{left: -30px}
.brandList .float-left a{display: block;border: 1px solid #ccc;margin: 0 5px;height: 90px;}
.brandList .float-left a img{position: relative;margin-bottom: 0;top: 50%;transform: translateY(-50%);}
.dropdown-content .activeclass {
  background-color: #ddd;
  color: #00567c !important;
}
.genericIconSection{}
.genericIconSection .statisticsNew{ margin: 0 }

.perfactmatch_section{}
.perfactmatch_section .col-sm-7{ padding-right: 50px }
.genericSection.perfactmatch_section .standard-list ul{ margin:10px 0 0 }
.genericSection.perfactmatch_section .standard-list ul li{ width: 100%; height: auto }

.genericSection.perfactmatch_section .aboutImgOuter{ margin-top: 110px }

.longterm_section{ background: #00567c; }
.longterm_section img{ padding:40px 0 }
.longterm_section .col-sm-7{ padding-left: 40px }
.longterm_section .hNewtitle{ margin-top: 80px }
.longterm_section .hNewtitle h2, .longterm_section .padLeft p{ color: #fff }
.longterm_section .hNewtitle:before, .longterm_section .hNewtitle:after{ background:url(../images/small_logo_a.png); background-size:22px; background-repeat: no-repeat; }

.genericSection_b{ padding-top: 0 }
.longterm_section .col-sm-7{ padding-left:80px; padding-right: 40px }
.longterm_section_b{background: #00567c;}

.easytoyou{position: relative;background: url(../images/make_easy.jpg) center center / cover;background-position: center center;}

.genericSection.easytoyou .standard-list ul{ margin-top: 15px }
.genericSection.easytoyou .standard-list ul li{ height: auto }

.contact_country{ padding:20px 25px 15px}
.contact_country:nth-child(even){ background:#f5f5f5 }

.tenReasion_b{}
.tenReasion_b h2{position: relative; font-size:2rem;}
.tenReasion_b h2:before{position: absolute;content: '';top: 6px;left:-29px; background:url(../images/small_logo1.png); height:40px; width: 40px; background-size:22px; background-repeat: no-repeat; transform: initial}
/*.tenReasion_b h2:before{position: absolute;content: '';top: 4px;left: -20px;width: 4px !important;background:  #00567C;height: calc(100% - 8px) !important; transform: initial;}
.tenReasion_b h2:after{position: absolute;content: '';top: 5px;left: -10px;width: 2px;background:  #00567C;height: calc(100% - 10px)}*/

/* extranet */

.extranet{padding: 60px 0}
.extranet .midleItem{position: relative;color: #fff;background: linear-gradient(to right, #6541c1 0%, #d43396 98%, #d43396 100%);padding: 30px;width: 90%;margin: 0px auto ;display: block;text-align: center;border-radius: 12px;height: 262px;overflow: hidden;border-radius: 50%;border:15px solid #fff;}
.extranet .midleItem h2{position: relative;top: 50%;transform: translateY(-50%);}
.extranet .midleItem img{display: block;margin: 0 auto 10px;}
.extranet .outer{background: linear-gradient(to right, #6541c1 0%, #d43396 98%, #d43396 100%);border-radius: 50%;padding: 15px 0;margin: 60px auto 0;width: 84%}
.extranet .midleItemtop{position: relative;color: #fff;background: linear-gradient(to bottom, #f53d54 0%, #f2b134 100%);padding:0 15px;width: 75%;margin: 60px 0 0;display: block;text-align: center;border-radius: 12px;height: 88px;}
.extranet .midleItemtop h4{margin: 0;position: relative;top: 50%;transform: translateY(-50%);}
.extranet .midleItem h2{margin: 0;}
.extranet .midleItemtop.midleTop{margin: 30px auto 0}
.extranet  .midleItemtop.four{float: right;margin-top: 130px}
.extranet  .midleItemtop.five{float: right;}
.extranet  .midleItemtop.six{float: right;}
.extranet  .midleItemtop.one{margin-top: 130px;}
/* .extranet .midleItem:before{position: absolute;content: '';width: calc(100% + 40px);height: calc(100% + 20px);top: -20px;left: -20px;border: 2px dashed #aaa;border-bottom: 0;border-radius: 12px;border-bottom-left-radius: 0;border-bottom-right-radius: 0}
.extranet .midleItemtop:before{position: absolute;content: '';width: 100%;height: 100%;bottom: -10px;left: 0px;border-bottom: 2px dashed #aaa;border-radius: 12px;}
 */
 /* .extranet  .midleItemtop.one{margin-top: 110px;margin-left: 100px} */
 
/* .extranet  .midleItemtop.two{margin-left: 0px}
.extranet  .midleItemtop.four{margin-left: -13px;margin-top: 110px;}
.extranet  .midleItemtop.five{margin-right:  0px;} */


.extranet  .midleItemtop .after{position: relative;}
.extranet  .midleItemtop .after:before{position: absolute;content: '';width: 8px;height: 8px;border-radius: 50%;top: 0;background:  #00567C;left: -5px;}
.extranet  .midleItemtop .after:after{position: absolute;content: '';width: 8px;height: 8px;border-radius: 50%;bottom: 0;background:  #00567C;left: -5px;} 
.extranet  .midleItemtop.midleTop .after{position: absolute;content: '';height: 50px; bottom: -56px;width: 2px;border-left: 2px solid #aaa;}
.extranet  .midleItemtop.one .after{position: absolute; content: ''; height: 175px; bottom: -78px; width: 2px; border-left: 2px solid #aaa; right: -85px; transform: rotate(-64deg);}
.extranet  .midleItemtop.four .after{position: absolute; content: ''; height: 175px; bottom: -78px; width: 2px; border-left: 2px solid #aaa; left: -85px; transform: rotate(64deg);}
.extranet  .midleItemtop.two .after{position: absolute; content: ''; height: 140px; bottom: -27px; width: 2px; border-left: 2px solid #aaa; right: -74px; transform: rotate(90deg);}
.extranet  .midleItemtop.five .after {position: absolute; content: ''; height: 140px; bottom: -27px; width: 2px; border-left: 2px solid #aaa; left: -74px; transform: rotate(90deg);}
.extranet  .midleItemtop.three .after{position: absolute; content: ''; height: 175px; bottom: -3px; width: 2px; border-left: 2px solid #aaa; right: -80px; transform: rotate(-120deg);}
.extranet  .midleItemtop.six .after{position: absolute; content: ''; height: 175px; bottom: -3px; width: 2px; border-left: 2px solid #aaa; left: -80px; transform: rotate(120deg);}


.genericSectionNew{padding: 0;background: linear-gradient(to left, #00567C 75%, #00567C 75%, #00567C 25%, #00567C 25%)}
.genericSectionNew .longterm_section img{padding: 0;width: 100%}
.genericSectionNew.genericSection_b.genericSectionNew{margin-top: 30px;margin-bottom: 60px;}
.genericSectionNew .longterm_section .hNewtitle{margin-top: 60px;}
.genericSectionNew .textPanel{padding:0 0 0 40px;}
.genericSectionNew.genericSection_b.genericSectionNew .textPanel{padding:0 0 0 40px;}
.imgPanel{position: relative;}
.imgPanel:before{width: 0;content: '';position: absolute;right: 0;top: 42%;height: 0;border-top: 30px solid transparent;border-right: 30px solid  #00567C;border-bottom: 30px solid transparent;}
.genericSectionNew.genericSection_b.genericSectionNew .imgPanel:before {   width: 0;content: '';position: absolute;left: 0;top: 42%;height: 0;border-top: 30px solid transparent; border-left: 30px solid  #00567C;border-bottom: 30px solid transparent;border-right:transparent;}
.resDevices{position: relative;height: 140px;}
.resDevices:before{width: calc(50% + 40px); left: -40px; content: ''; position: absolute; height: 200px; background: #fff; top: -67px; transform: rotate(12deg);}
.resDevices:after{width: calc(50% + 40px); right: -40px; content: ''; position: absolute; height: 200px; background: #fff; top: -67px; transform: rotate(-12deg);}
.resDevices img{position: relative;z-index: 99;margin: 0px auto 0;display: block;left: 20px; top: -350px;width: 700px;}
.demoPanel{box-shadow: 0px 7px 40px 0 rgba(0, 0, 0, 0.2);}
.demoPanel .demoImg{height: 350px;border-bottom: 2px solid #d8d8d8;overflow: hidden;}
.demoPanel .demoImg img{width: 100%;transition: 1s;}
.demoColor{padding: 15px 10px 25px;background: #fff;}
.demoColor h2{text-align: center;}
.demoColor .col-sm-1{padding: 0 0px;}
.demoColor .row{margin: 0px;}
.demoColor .color-scheme{ border:1px solid transparent; padding:0px; border-radius: 50px; display:table; margin:auto;}
.demoColor .color-scheme div{height:24px; width:24px; border-radius: 50px; display: table;}
.purple div{background-color:#7B25C0;}
.darkblue div{background-color:#4D47AF;}
.orange div{background-color:#F4511E;}
.pink div{background-color:#E64668;}
.blue div{background-color:#63B1C3;}
.gray div{background-color:#455A64;}
.drakgreen div{background-color:#1B5E20;}
.brown div{background-color:#4E342E;}
.drakorange div{background-color:#D42B00;}
.yellow div{background-color:#D49D00;}
.red div{background-color:#c30000;}
.lightblue div{background-color:#1976D2;}
.awesomeFeature{padding: 50px 0 60px 0;background: url(../images/responsiveBigbg1.jpg);background-attachment: fixed;position: relative;}
.awesomeFeature:before{background: linear-gradient(to right, #4D47AF -30%, #63B1C3 98%, #63B1C3 100%);position: absolute;content: '';height: 100%;width: 100%;opacity: 0.9;top: 0;left: 0;}
.awesomeFeature h3{text-align: center;width: 100%;font-size: 38px;position: relative;margin-bottom: 65px;color: #fff}
.awesomeFeature h3:after{background-image: url(../images/divider-sprite.svg);background-repeat: no-repeat;background-position: center 0px;background-size: 1180px 90px;content: "";display: block;height: 12px;margin: 0 auto;background-position: center -12px;width: 380px;position: absolute;bottom: -30px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.styleOne:hover .demoImg img{transform: translateY(-61.8%);transition: 5s;}
.styleTwo:hover .demoImg img{transform: translateY(-61%);transition: 5s;}
.awesomeFeature .featureItem{text-align: center;color: #fff;margin-bottom: 0px;padding: 30px 0}
.awesomeFeature .featureItem .featureIcon{font-size: 22px;border: 1px solid #fff;padding: 10px;border-radius: 50%;width: 55px;height: 55px;display: block;margin: 0 auto 20px;}
.awesomeFeature .featureItem h4{font-size: 22px;}
.awesomeFeature .featureItem p{padding: 0 25px;margin-bottom: 0;}
.awesomeFeature .bB{border-bottom: 1px solid #fff;border-right: 1px solid #fff;}
.awesomeFeature .bB:nth-child(01) .featureItem{padding-top: 0;}
.awesomeFeature .bB:nth-child(02) .featureItem{padding-top: 0;}
.awesomeFeature .bB:nth-child(03) .featureItem{;padding-top: 0;}
.awesomeFeature .bB:nth-child(04) .featureItem{padding-bottom: 0;}
.awesomeFeature .bB:nth-child(05) .featureItem{padding-bottom: 0;}
.awesomeFeature .bB:nth-child(06) .featureItem{;padding-bottom: 0;}
.awesomeFeature .bB:nth-child(03){border-right: 0;padding-top: 0;}
.awesomeFeature .bB:nth-child(04){border-bottom: 0;}
.awesomeFeature .bB:nth-child(05){border-bottom: 0;}
.awesomeFeature .bB:nth-child(06){border-right: 0;border-bottom: 0;}
.screenShots{padding-top: 0px;padding-bottom: 60px;position: relative;}
.screenShots .swiper-wrapper .swiper-slide img{border-radius: 0;}
.screenShots .swiper-wrapper .swiper-slide{height: 450px;overflow: hidden;padding:0;box-shadow: 0px 7px 40px 0 rgba(0, 0, 0, 0.5 );position: relative;}
.screenShots .open-lightbox{position: absolute;top: 0;left: 6px;width: calc(100% - 13px);height: 100%;background: rgba(0,0,0,0.4);text-align: center;display: none;}
.screenShots h3{text-align: center;width: 100%;font-size: 38px;position: relative;margin-bottom: 45px;color: #000}
.screenShots h3:after{background-image: url(../images/divider-sprite.svg);background-repeat: no-repeat;background-position: center 0px;background-size: 1180px 90px;content: "";display: block;height: 12px;margin: 0 auto;background-position: center -70px;width: 200px;position: absolute;bottom: -30px;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);}
.screenShots p{text-align: center;width: 70%;font-size: 18px;margin: 0 auto 20px;display: block;}
.screenShots .open-lightbox span{color: #fff;font-size: 24px;position: relative;top: 50%;transform: translateY(-50%);}
.screenShots .swiper-slide-active:hover .open-lightbox{display: block;}
.screenShots .lightbox-opened img{width: 100%}
.highRatedPro.hrpBg2 h4{font-size: 72px;}
.highRatedPro.hrpBg2 p{font-size: 22px;width: 50%; margin: 0 auto;}
.highRatedPro.hrpBg2{padding:120px 0 160px;text-align: center;}
.contactUsBtn{text-decoration: none;width: 230px;height: 54px;font-size: 24px;color: #fff;border: 2px solid #fff;text-align: center;display: block;padding-top: 7px;margin: 0 auto; margin-top: 20px;border-radius: 8px;}
.contactUsBtn:hover{background: #fff;color:  #00567C;text-decoration: none;}
.contactUsAdvance{padding: 60px 0;position: relative;}
.contactUsAdvance h5{margin: 0;color: #797979;}
.contactUsAdvance h3{margin-bottom: 20px;font-size: 36px;color: #000;}
.contactUsAdvance h3.email{font-size: 22px;}
.contactUsAdvance h3.phone{font-size: 22px;}
.contactUsAdvance .form-group .form-control{border: 0;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0;border-bottom: 1px solid #ccc;border-radius: 0;height: 56px;padding-left: 5px;}
.contactUsAdvance .form-group textarea.form-control{height: 150px;resize: none;}
.contactUsAdvance .contactUsBtn{margin: 0;padding: 0;background: #fff;color:  #00567C;border-color:  #00567C;}
.contactUsAdvance .contactUsBtn:hover{background:  #00567C;color: #fff;}
.emptySpace{height: 50px;}

.mappanel{ text-align: center; }

.mappanel{position: relative;}
.mappanel .mapPointer{position: absolute;top: 12%;left: 20%;width: 10%;}
.mappanel .mapPointer.two{top: 9%;left: 40%;}
.mappanel .mapPointer.three{top: 13%;left: 45%;}
.mappanel .mapPointer.four{top: 13%;left: initial;right: 13%}
.mappanel .mapPointer.five{top: 70%;left: initial;right: 13%}
.mappanel .mapPointer a{position: relative;display: block;text-decoration: none;}
.mappanel .mapPointer a .officeTitle{position: absolute; top: -30px; right: 50%; display: block; background: #fff; color: #000; border-radius: 3px;  padding: 5px 8px 4px; font-size: 14px;border: 1px solid #ccc;-webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.13);-moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.13);box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.13);}
.mappanel .mapPointer.three a .officeTitle{left: 50%;width: 88px;}
.addressModal .modal-dialog {max-width: 1200px;}
.addressModal .modal-body {padding: 5px;}
.addressModal .mapSetion{position: relative;}
.addressModal .mapSetion .addressInfo{position: absolute;bottom: 30px;left: 30px;width: 400px;min-height: 150px;background: #fff;border-radius: 6px;-webkit-box-shadow: 0px 0px 0px 6px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 0px 6px rgba(0,0,0,0.25);box-shadow: 0px 0px 0px 6px rgba(0,0,0,0.25);padding: 25px;}
.addressModal .mapSetion iframe{width: 100%;height: 580px;display: block;}
.addressModal .close{position: absolute;top: -5px;right: -5px;background:  #00567C;color: #fff;width: 20px;height: 20px;border-radius: 50%;font-size: 14px;opacity: 1;z-index: 9999;}
.addressModal .close:hover{opacity: 1 !important;color: #fff !important}
.addressInfo hr{border-color: rgba(0,0,0,0.3);}
.addressInfo h5{}

.navbar-light .navbar-nav .loginbtn a.nav-link{ background: #fff; color:#50A7D4 !important}
.navbar-light .navbar-nav .regstbtn a.nav-link{ background:#e8eceb; color:#000}

.corporation_Logo{

  width:231px; 
  margin-left:5px; 
  margin-top:6px 

}
@media (min-width: 1707px) and (max-width: 2049px) {
  .alldiv_res {
    max-width: 1400px;
  }
  .alldiv_res .search_panel_inner {
    max-width: 1050px !important;
  }
  .alldiv_res .featured_apartment_img {
    height: 340px !important;
  }
}
.fontWeightBold{
  font-weight: bold;
}

.displayFlex{
  display: flex;
}

.MaxWidthfourFifty{
  max-width: 450px;
}

.WidthfiveHundered{
  width: 500px
}

.owl-carousel.two .owl-nav{ display: none;}