* {
  margin: 0;
  padding: 0;
  outline: 0 none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, address, mainimage, container {
  display: block;
}
img {
  border: none;
}
body {
  background-color: #ffffff;
  font-family: 'OxygenLight';
  font-size: 14px;
  color: #000000;
  line-height: 25px;
}

#wrapper {
  min-width: 960px;
}

.leftsection {
  background-color: #115e88;
  box-shadow: 1px 1px 5px #595959;
  float: left;
  height: 100%;
  min-height: 720px;
  position: fixed;
  width: 288px;
  z-index: 3;
}
.rightsection {
  background-color: #ffffff;
  position: relative;
  float: right;  min-width: 794px;
  width: 86.82%;
}
/* ---header start--- */
#main {
  position: relative;
  width: 100%;
}
header {
  height: auto;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

#logo {
  line-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
#logo img {
  width: 100%;
  height: auto;
}
#logo a {
  display: block;
  background: #dfdfdf;
  padding: 3px;     border: 3px solid #dfdfdf;
}
#logo a:focus {   background: #115e88; }
#number {
  display: inline-block;
  font-family: "roboto_condensedbold";
  font-size: 12px;
  left: 26px;
  line-height: 19px;
  position: relative;
  text-transform: uppercase;
  top: 14px;
  width: auto;
}
.numimg {
  font-family: "robotolight";
  font-size: 17px;
}

/*---Subnav Start-- */
#subnav {
  padding: 33px 0 0 27px;
  position: relative;
}
#subnav ul li {
  list-style: outside none none;
  margin: 0;
  padding: 0 0 5px;
}
#subnav ul li a {
  font-family: oswaldlight;
  font-size: 13px;
}
#subnav a.nav:link, #subnav a.nav:visited {
  color: #838383;
}
#subnav a.navON:link, #subnav a.navON:visited, #subnav a.navON:hover, #subnav .nav.navON, #subnav a.nav:hover , #subnav a.nav:focus, #subnav a.navON:focus{
  color: #000;
}
#subnav .last-child, #subnav .last-child a {
  border-right: 0px;
  padding-right: 0px;
}

/*---Subnav End-- */


/*---Topnav Start--- */

#nav {
  padding: 47px 0 0;
  position: relative;
  width: auto;
  z-index: 1;
}
#topnav {
  height: auto;
  left: 0;
}
#topnav ul {
  list-style: none;
  line-height: normal;
  padding-left: 0px;
  margin: 0;
}
#topnav li {
  display: block;
  margin: 0 0 7px;
  padding: 0;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: auto;
}
#topnav li a {
  background-repeat: no-repeat;
  display: block;
  font-size: 16px;
  font-weight: normal;
  height: 38px;
  line-height: 44px;
  padding: 0 0 0 6px;
}
#topnav li a span {
  background-image: url("/images_noindex/menu-sprite.png");
  display: inline-block;
  height: 38px;
  position: relative;
  top: -3px;
  vertical-align: middle;
  width: 52px;
}

#topnav a.nav:link, #topnav a.nav:visited {
  color: #ffffff;
}
#topnav a.navON:link, #topnav a.navON:visited, #topnav a.navON:hover, #topnav a.nav:hover, #topnav .nav.navON, #topnav .navhover a.nav, #topnav a.nav.active-sub-menu:link, #topnav a.nav.active-sub-menu:visited, #topnav a.navON:focus, #topnav a.nav:focus {
  background-color: #ffffff;
  background-image: url("/images_noindex/menu-active-bg.png");
  background-position: right center;
  background-repeat: no-repeat;
  color: #115e88;
}
#topnav li.packages {
  margin: 0;
}

#topnav li a, #tab-nav li a, #mobile-mainnav li a{font-family: 'HindMedium';  text-transform: uppercase;}

.nav-arrow {
  color: #000;
  display: block;
  position: absolute;
  right: 10px;  font-size: 13px;
  top: 2px;
  transform: rotate(-90deg);
  width: 15px;
}
#topnav li.home a span {
  background-position: 0 0;
}
#topnav li.about-us a span {
  background-position: 0 -38px;
}
#topnav li.commercial-properties a span {
  background-position: 0 -76px;
}
#topnav li.hotels a span {
  background-position: 0 -114px;
}
#topnav li.dining a span {
  background-position: 0 -152px;
}
#topnav li.employment a span {
  background-position: 0 -190px;
}
#topnav li.contact-us a span {
  background-position: 0 -228px;
}
#topnav li.photos a span {
  background-position: 0 -266px;
}
#topnav li.sitemap a span {
  background-position: 0 -304px;
}
#topnav li.home a:hover span, #topnav li.home a.navON span, #topnav li.home a:focus span {
  background-position: -52px 0;
}
#topnav li.about-us a:hover span, #topnav li.about-us a.navON span,  #topnav li.about-us a:focus span  {
  background-position: -52px -38px;
}
#topnav li.commercial-properties a:hover span, #topnav li.commercial-properties a.active-sub-menu span, #topnav li.commercial-properties a.navON span, #topnav li.commercial-properties a:focus span {
  background-position: -52px -76px;
}
#topnav li.hotels a:hover span, #topnav li.hotels a.active-sub-menu span, #topnav li.hotels a.navON span, #topnav li.hotels a:focus span {
  background-position: -52px -114px;
}
#topnav li.dining a:hover span, #topnav li.dining a.active-sub-menu span, #topnav li.dining a.navON span, #topnav li.dining a:focus span {
  background-position: -52px -152px;
}
#topnav li.employment a:hover span, #topnav li.employment a.active-sub-menu span, #topnav li.employment a.navON span, #topnav li.employment a:focus span {
  background-position: -52px -190px;
}
#topnav li.contact-us a:hover span, #topnav li.contact-us a.active-sub-menu span, #topnav li.contact-us a.navON span, #topnav li.contact-us a:focus span {
  background-position: -52px -228px;
}
#topnav li.photos a:hover span, #topnav li.photos a.active-sub-menu span, #topnav li.photos a.navON span, #topnav li.photos a:focus span {
  background-position: -52px -266px;
}
#topnav li.sitemap a:hover span, #topnav li.sitemap a.active-sub-menu span, #topnav li.sitemap a.navON span, #topnav li.sitemap a:focus span {
  background-position: -52px -304px;
}
.submenulist:hover .nav-arrow, .submenulist:focus .nav-arrow {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  top: 5px;
}
#topnav ul li ul.dropnav {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #6db9e1;
  height: 535px;
  left: 288px;
  list-style: outside none none;
  margin: 0;
  overflow-y: scroll;
  padding: 20px 40px 40px;
  position: absolute;
  top: -180px;
  width: 465px;
  z-index: 1;
}
#topnav ul li.hotels ul.dropnav {
  top: -225px;
}
#topnav ul li.dining ul.dropnav {
  top: -250px;
}
.pic-overflow {
  display: inline-block;
  margin-right: 20px;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  width: 181px;
}

.pic-overflow::after {
  background-color: #115e88;
  bottom: 1px;
  color: #ffffff;
  content: url("/images_noindex/drop-menu-aarow.png");
  display: block;
  height: 23px;
  line-height: 23px;
  position: absolute;
  right: 1px;
  text-align: center;
  width: 17px;
}
#topnav .dropnav .pic-overflow a.nav {
  line-height: 0;
}
.pic-content {
  display: inline-block;
  vertical-align: middle;
  width: 240px;
}
.pic-overflow::before {
  border: 3px solid #115e88;
  box-sizing: border-box;
  content: " ";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 1;
}
.pic-overflow:hover::before , .pic-overflow:focus::before {
  opacity: 1;
}
.pic-overflow img {
  border: 1px solid #bbbbbb;
  box-sizing: border-box;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
}
.pic-overflow:hover img, .pic-overflow:focus img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
}
#topnav li.commercial-properties ul li .pic-overflow span, #topnav li.hotels ul li .pic-overflow span, #topnav li.dining ul li .pic-overflow span {
  background-color: #115e88;
  background-image: inherit;
  bottom: 1px;
  color: #ffffff;
  font-size: 12px;
  height: 23px;
  line-height: 23px;
  opacity: 0;
  position: absolute;
  right: 18px;
  text-align: center;
  text-transform: capitalize;
  top: inherit;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 70px;
  font-family: "OxygenLight";
}
#topnav li.commercial-properties ul li .pic-overflow:hover span, #topnav li.hotels ul li .pic-overflow:hover span, #topnav li.dining ul li .pic-overflow:hover span, #topnav li.commercial-properties ul li .pic-overflow:focus span, #topnav li.hotels ul li .pic-overflow:focus span, #topnav li.dining ul li .pic-overflow:focus span {
  opacity: 1;
  visibility: visible;
}
#topnav .dropnav li {
  background: none;
  display: block;
  float: none;
  margin: 0;
  padding: 10px 0;
  text-align: left;
}
#topnav .dropnav a {
  color: #115e88 !important;
  display: block;
  float: none;
  font-size: 18px;
  height: auto;
  line-height: 20px;
  padding: 0;
  width: auto;
  font-family: 'HindMedium';
}
.topnav-snippet {
  font-size: 13px;
  line-height: 19px;
  padding-top: 10px;
  text-transform: none;
}
#topnav .dropnav a.nav, #topnav .dropnav a.navON { 
  background: none; 
}

#topnav .dropnav a:hover, #topnav .dropnav a.navON, #topnav .dropnav a:focus {
  color: #282828 !important;
  background: none !important;
}

.fsptab {
  display: none !important;
}
.icon-list2 {
  display: none;
}


/*---Topnav end--- */

.top-holder {
  background-color: #000000;
  box-shadow: 5px 0 5px #595959;
  height: 67px;
  position: fixed;   min-width: 794px;
  width: 100%;
  z-index: 2;
}


/*---Middle start--- */
#middle {
  margin: 0 auto;
  overflow: hidden;
  padding-top: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
#middle, #supersized {min-height:500px;}
#mainimage {
  position: relative;
  width: 100%;
  z-index: 0;
}
.captionbg {
  background: url("/images_noindex/captionbg.png") no-repeat scroll 0 -67px;
  height: 427px;
  position: fixed;
  right: 0;
  top: 0px;
  width: 567px;
}
#captionbox {
  height: auto;
  margin: 0 -230px 0 0;
  position: absolute;
  right: 50%;
  top: 442px;
  width: 400px;
  z-index: 2;
}
.home-caption {
  color: #000000;
  font-family: "oswaldbold";
  font-size: 57px;
  line-height: 54px;
  text-align: right;
  text-transform: uppercase;
}
.had-small {
  color: #838383;
  display: block;
  font-family: oswaldlight;
  font-size: 41px;
}

/*---Middle end--- */

/*---Content Start--- */
#contentinfo.contentinfo-active {
  transform: translate(-100%);
  -webkit-transform: translate(-100%);
  -o-transform: translate(-100%);
  -ms-transform: translate(-100%);
}
#contentinfo {
  left: 0;
  margin: 0 auto;
  padding-top: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  width: 78%;
  z-index: 1;
  max-width: 715px;
}
.contentinfo-inner {
  position: absolute;
  width: 100%;
  margin-bottom: 135%;
  background-color: rgba(255, 255, 255, 0.95);
}
.contentinfo-inner.mCustomScrollbar._mCS_1 {
  overflow-y: visible;
}
.contentinfo-close {
  background-color: #115e88;
  cursor: pointer;
  height: 39px;
  line-height: 34px;
  position: absolute;
  right: -30px;
  text-align: center;
  top: 0;
  width: 30px;
}
.contentinfo-close::after {
  background-color: #ffffff;
  content: " ";
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  width: 20px;
}
.contentinfo-close::before {
  background-color: #ffffff;
  content: " ";
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  -o-transform: translate(-50%, -50%) rotate(45deg);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 20px;
}
.contentinfo-close.contentinfo-close-active::after {
  transform: translate(-50%, -50%) rotate(0deg);
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  -ms-transform: translate(-50%, -50%) rotate(0deg);
  -o-transform: translate(-50%, -50%) rotate(0deg);
  width: 16px;
}
.contentinfo-close.contentinfo-close-active::before {
  transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  -ms-transform: translate(-50%, -50%) rotate(90deg);
  -o-transform: translate(-50%, -50%) rotate(90deg);
  width: 16px;
}
a.contentinfo-close:hover, a.contentinfo-close:focus { background-color: #000;}
#container {
  margin: 0 auto;
  padding: 0 40px 10px;
  position: relative;
  width: auto;
  z-index: 10;
}
#content {
  float: left;
  padding: 20px 0 55px;
  position: relative;
  width: 100%;
}
.fixheader {
  padding-top: 67px !important;
}

#header {
  color: #115e88;
  font-family: 'HindBold';
  font-size: 30px;
  font-weight: normal;
  line-height: normal;
  padding: 10px 0 0;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  z-index: 0;
}

/***** More CSS *******/

.flipbg {
  color: #115e88;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}
.flipbg:hover {
  color: #000000;
}
.direct-access, #topnav .pkg {
  display: none;
}


/*---Content Start End--- */



.clr {
  clear: both;
}

.backtohome, .modulel-dropdown {
  display: none;
}

/* hide elements when logged in into CMS */
#mainimage.cms6 {
  height: 706px !important;
  z-index: 9;
}
#left-aside.cms6 {
  display: none
}
#right-aside.cms6 {
  display: none
}
#box.cms6 .box-splwidth {
  width: 100%
}
.inlineblock {
  display: inline-block;
}



#middle.cms6, #mainimage.cms6,  #supersized.cms6, #supersized.cms6 img.cms6{max-height:700px !important;}

#mainimage.cms6 {
  height: 700px;
  z-index: 5;
}

.flipbg.cms6 {
  display: none;
}

.homepanel.cms6 {
  display: block !important;
}


#fact-box {
  border-left: 4px double #282828;
  float: right;
  font-size: 13px;
  margin-bottom: 10px;
  margin-left: 30px;
  margin-top: -31px;
  padding-bottom: 20px;
  padding-left: 35px;
  width: 155px;
}

#fact-box ul {
  padding-top: 25px;
}
.mobileblock, .tabletblock{ display:none;}
.mob-tabblock {display:none;} #interectivemap-q116 {width: 100%;height: 350px;}

.hotelwebbtn {
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
  width: 170px;
}
.box.imgborder img, .box2.imgborder img {
  height: auto;
  width: 100%;
}
.diningdetail {
  margin: 0 auto;
  width: 170px;
}
.imgborder figure {
  border: 10px solid #115e88;
  line-height: 0;
  margin-bottom: 35px;
  margin-top: 20px;
  outline: 1px solid rgba(255, 255, 255, 0.8);
  outline-offset: -10px;
}
.imgborder .textcenter {
  color: #115e88;
  font-size: 18px;
  text-align: center;
  font-family: 'HindRegular';
}
.box2.imgborder, .box.imgborder {
  border-bottom: 2px solid #115e88;
}
.information .footer-ul #info1 {

  padding-left: 15px;
}

.footer-ul span {
  border-right: 1px solid #585858;
  padding: 0 5px;
  display: inline-block;
  height: 12px;
  line-height: 12px;
}
#info7
{
  border-left: 1px solid #585858;
  border-right: none;
}
#info8
{
  border-left: 1px solid #585858;
  border-right: none;
}

span.txtcapitalize {
  text-transform: lowercase;
  font-size: 14px;
}
.social-media .icon-s {
  color: #115e88;
}
.social-media .icon-s:hover, .social-media a:focus .icon-s {
  color: #000;
}


#owner a.navON:link, #owner a.navON:visited, .footer-ul a.navON:hover, .footer-ul a.nav:hover {
  color: #115e88;
}

.map {
  height: 300px !important;
}
.table-mob a{ color:#fff !important; text-decoration: underline !important;}
.table-mob a:hover{ color:#d8d6d6!important;}



span.lowertxt {
  text-transform: lowercase !important;
}


.captionhome {
  background: url("/images_noindex/home-caption-bg.png") no-repeat scroll 0 0;
  font-family: "HindRegular";
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  margin: 0 auto;
  opacity: 0.9;
  position: fixed;
  text-align: center;
  z-index: 9;
  top:10%;
  text-transform: uppercase;
  padding:10px 20px;
  width:330px;
  height: 83px;
}
.unline {
  text-decoration: underline;
}
.proertytxt {
  font-family: "HindBold";
  margin-top: -17px;
  text-shadow: 0 4px 4px #000;
}
.proertybtn {
  letter-spacing: 1.1px;
  margin: 14px auto 0;
  width: 160px;
}
#gplus {
  display: none !important;
}
#plusone {
  display: none !important;
}
.photogplus {
  display: none !important;
}
.msftd_gplusicon1 {
  display: none !important;
}
.ttdgplus{
  display: none !important;
}
.gplusicon{
  display: none !important;
}
.gpicon1 {
  display: none !important;
}
#contactForm .commentcoderow {
  background-color: transparent;
  padding: 5px 0;
  text-align: left;
}
#contactForm .commentwrap {
  display: block;
  margin: auto;
}
.google-captcha-code {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
#contactForm .commentcodecol5 {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
span.error-message {
  color: #B10606;
  font-size: 14px;
}
/*****************ADA******************/
.sr-only {position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;color:#000;background:#fff}

.gm-err-message {
  background: #fff;
  color: #000 !important;
}

a.skip-to-content-btn {
  padding: 6px;
  position: absolute;
  top: -40px;
  left: 0px;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  background: #115e88;
  color: #fff !important;
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 100;
}
a.skip-to-content-btn:focus {
  top: 0px;
  outline-color: transparent;
  -webkit-transition: top .1s ease-in;
  transition: top .1s ease-in;
}

.reservation-bg button.ui-datepicker-trigger, .ada-datepicker .ui-datepicker-trigger{
  position: absolute;
  border: none;
  background: transparent;
  right: 10px;
  bottom: 6px;
  padding: 2px;
  font-size:0;
}
.ada-datepicker {
  position: relative;
}
#msCookieBanner .right button{height:32px; line-height:normal}
.reservation-bg button.ui-datepicker-trigger:focus, .ada-datepicker .ui-datepicker-trigger:focus {border:1px solid #000}
.ada-datepicker .resinputbox{background-image:none}
input[type="radio"] {
  border: 0;
  -webkit-appearance: radio;
  -moz-appearance: radio;
  -ms-appearance: radio;
  -o-appearance: radio;
  height: auto;
  line-height: inherit;
  margin: 0 2px;
}
input[type="radio"]:focus, input[type="radio"]:hover{
  outline: 1px solid #000;
  outline-offset: 2px;}
input[type="text"], input[type="tel"], input[type="number"], input[type="date"], select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}
input[type="text"]:focus, select:focus, #blogpostcomment .commentcodecol4 a:focus, #emailOfferForm .email-frmfieldset #imgcode-home:focus, input:focus, textarea:focus {
  border-color: #000;
}

.rating-list .li:focus { border: 1px solid #000; }
a.has-link:link, a.has-link:visited , #breadcrumb a:link , #breadcrumb a:visited {
  border-bottom: 1px solid;
}
a.has-link:focus, a.has-link:hover, #breadcrumb a:hover , #breadcrumb a:focus {
  border-bottom: 1px solid;
}


.input-error {
  border: solid 1px #ce0000 !important;
}
.error-message {
  color: #ce0000;     
}
/* ADA Site */

.mapbox img {
  width: 100%;
  height: auto;
  display: block;
}

.box2 ol.maplist li {
  position: relative;
  counter-increment: my-awesome-counter;
  padding: 0 0 15px;
}

.box2 ol.maplist {   margin-bottom: 20px;
  list-style: none;
  padding-left: 40px;
  list-style: none;
  counter-reset: my-awesome-counter;
  margin-top: 10px;
}

.box2 ol.maplist li::before {
  content: counter(my-awesome-counter) "";
  color: white;
  font-weight: 800;
  position: absolute;
  left: -32px;
  width: 15px;
  height: 15px;
  background-color: #115e88;
  border-radius: 1000%;
  top: 1px;
  text-align: center;
  font-size: 12px;
  line-height: 19px;
  z-index: 1;
}
.box2 ol.maplist li:after {
  content: "\e81a";
  font-family: 'milestoneretinadisplayicons';
  position: absolute;
  left: -39px;
  top: 1px;
  font-size: 28px;
  color: #115e88;
  z-index: -1;
}

.mfp-everypagepopup-in .mfp-inline-holder .mfp-content {
  background-color: #fff;
  width: 1000px;
}
#home-popup {
  display: table;
  width: 100%;
  box-sizing: border-box;
  vertical-align: middle;
}
.leftpoup {
  display: table-cell;
  vertical-align: middle;
  line-height: 0;
}
.rightpoup {
  display: table-cell;
  vertical-align: middle;
  padding-left: 35px;
}
.rightpoup h2 {
  color: #115e88;
  font-family: 'HindBold';
  font-size: 26px;
  padding-bottom: 12px;
}
.popup-subtext {
  background-color: #115E88;
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-family: 'HindMedium';
  vertical-align: middle;
  padding-top: 3px;
  max-width: 374px;
}
.popupcont-top {
  position: relative;
  line-height: 24px;
  padding: 10px 0;
}
.popupcont-top ul li:before {
  content: "\e67e";
  font-family: 'milestoneretinadisplayicons';
  padding-right: 10px;
  font-size: 10px;
  color: #115E88;
}
.popupcont-top ul li {
  list-style: none;
  font-size: 13px;
}
.popup-subtext2 {
  background-color: #115E88;
  color: #fff;
  text-align: center;
  font-size: 15px;
  font-family: 'HindMedium';
  vertical-align: middle;
  padding: 3px 10px 0;
  display: inline-block;
}
.popup-subnumber {
  padding: 31px 0 20px;
}
img.popup-imgright {
  display: inline-block;
  float: right;
}
.popup-number {
  font-family: 'HindBold';
  font-size: 30px;
  color: #012031;
  padding-bottom: 16px;
}
.popup-btn a.button:link, .popup-btn a.button:visited {
  display: inline-block;
  padding: 0 20px;
  font-size: 18px;
}
.popup-logo {
  line-height: 0;
  padding-bottom: 18px;
}
.popupcont-bottom {
  font-size: 16px;
  width: 360px;
}
.topimg {
  border-bottom: 1px solid #fff;
}
.mfp-close-btn-in #home-popup .mfp-close {
  background-color: #115E88;
  border-radius: 100px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  right: -15px;
  top: -14px;
  opacity: 1;
}
.mfp-close-btn-in #home-popup .mfp-close:hover, .mfp-close-btn-in #home-popup .mfp-close:focus {  background-color: #000;}
.contentfocus:focus {
    outline: 1px solid #005787;
    box-shadow: 0 0 2px #005787 inset;
    -webkit-box-shadow: 0 0 2px #005787 inset;
    -ms-box-shadow: 0 0 2px #005787 inset;
    -moz-box-shadow: 0 0 2px #005787 inset;
}
.listings__map__list__item__details__item .listings__map__list__item__details__item_label {
    color: #687082;
}