*{margin: 0; padding: 0; box-sizing: border-box;}
body{ font-family: 'Poppins', sans-serif; color: #565657; font-size: 14px; line-height: 18px;}
.propertyaddress, .propertyphone, .propertyemail, .caret { display: none;}
a {-webkit-transition: 0.7s; transition: 0.7s; font-size: 14px; color: #565657;}
a:hover, a:focus { text-decoration: none; color: #565657;}
h1, h2, h3, h4, h5, h6{font-family: 'Montserrat', sans-serif; font-weight: 600 !important;}
p, a, span, small{font-family: 'Poppins', sans-serif; line-height: 1.75; text-align: justify;}
img { max-width: 100%; height: auto;}
.navbar-default { background-color: rgba(0,0,0,0.4); border-color: rgba(0,0,0,0); position: fixed; width: 100%; margin-bottom: 0; z-index: 99; top: 45px;}
@-moz-document url-prefix() { .navbar-default { top: 46px;} }
.navbar { border-radius: 0;}
.navbar-nav { float: right; margin: 0 60px 0 0;}
.navbar-brand > img {width: 150px; position: absolute; top: -38px; }
.carousel-inner > .item > img {object-fit: cover !important; height: 750px; width: 100%;}
.navbar-brand { padding: 5px 15px 15px 15px;}
.bknw { position: absolute; right: 15px; top: -25px; background: #0071ba; color: #fff; padding: 4px 20px; border: 1px solid transparent;}
.bknw:hover { background: rgba(0, 0, 0, 0); border: 1px solid #0071ba; color: #fff;}
.navbar-default .navbar-nav > li > a { color: #fff; text-transform: uppercase; font-size: 13px !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #f1f1f1; background-color: rgba(0,0,0,0);}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #0071ba; background-color: transparent;}
.tp-hdr-inr { display: inline-block; width: 66%; text-align: left; margin-right: 88px;}
.top-hdr { background-color: rgba(0,0,0,0.4); text-align: right; position: fixed; z-index: 9; width: 100%;}
.tp-eml { border-bottom: 1px solid #fff; display: inline-block; width: 100%; color: #fff; font-size: 12px; padding: 10px 0;}
.tp-eml a { font-size: 12px; color: #ffffff;}
.tp-eml a:hover { color: #0071ba;}
.tp-eml a:first-child { margin-right: 15px; font-size: 14px;}
.navbar-nav > li > a {padding: 22px 15px;}
.tp-eml-inr {display: inline-block;}
.scl-icn { display: inline-block; float: right;}
.scl-icn a { margin-right: 0px;}
.outer-divider{text-align: center; display: inline-block; width: 100%; vertical-align: top;}
.divider{display: inline-block; width: 100%; vertical-align: top; position: relative; height: 30px; margin: 0px 0 20px 0; text-align: center; max-width: 600px;}
.divider::before{content: ''; position: absolute; height: 2px; width: 100%; background-color: #0071ba; top: 50%; left: 0; margin-top: -1px;}
.divider span{display: inline-block; height: 12px; width: 12px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; margin-top: -6px; border: 2px solid #565657; border-radius: 50%; background-color: #ffffff;} 
.divider span::after, .divider span::before{content: ''; position: absolute; height: 8px; width: 8px; background-color: #0071ba; top: 50%; margin-top: -4px; border-radius: 50%;}
.divider span::after{right: -16px;}
.divider span::before{left: -16px;}
.titl-cls h1 { font-size: 26px; text-align: center; margin-top: 30px; color: #565657;}
.hm-srvc { display: inline-block; width: 100%; margin-top: 20px; margin-bottom: 45px;}
.hmbnr { display: inline-block; width: 100%; text-align: center; background-color: #0071ba; padding: 20px; color: #fff;}
.hmbnr ul { display: inline-block; width: 100%; list-style-type: none; margin: 0; padding: 0;}
.hmbnr ul li {width: 18%; display: inline-block; font-size: 16px;}
.hmbnr i { margin-right: 10px; font-size: 22px;}
.hm-acco { background: #f1f1f1; padding: 50px 0 70px 0;}
.acco-bx { background: #fff; border-bottom: 2px solid #b8b8b8; transition: all 0.3s ease 0s;}
.acco-bx:hover { box-shadow: 0 0px 5px rgba(0, 0, 0, 0.35);}
.acco-bx .rm-img img {width: 100%; transform: scale(1, 1); transition: all 0.3s ease 0s;}
.acco-bx:hover .rm-img img {transform: scale(1.15, 1.15); transition: all 1s ease 0s;}
.rm-img { overflow: hidden;}
.room-desc { padding: 28px 20px 25px; display: inline-block; width: 100%;}
.hm-acco h2 { text-align: center; margin-top: 0;}
.rm-name h3 { margin-top: 0; font-size: 16px; font-weight: 400; margin-bottom: 25px;}
.rm-rm {float: left; margin-top: 10px;}
.rm-bk { float: right; margin-top: 10px;}
.rm-rm a, .rm-bk a { background: #565657; color: #fff; font-size: 14px; padding: 5px 15px;}
.rm-rm a:hover, .rm-bk a:hover { background: #0071ba}
.hm-acco .divider span { background: #f1f1f1;}
.hm-fac-trip { display: inline-block; width: 100%; padding: 50px 0;}
.hm-rm-fac ul { display: inline-block; width: 100%; margin: 0; padding: 0; list-style-type: none;}
.hm-rm-fac ul li { position: relative; line-height: 24px; padding-bottom: 5px;}
.hm-rm-fac ul li::before { content: "\f178"; color: #0071ba; font-family: FontAwesome; margin-right: 15px;}
.hm-trip #CDSWIDSSP { width: 100% !important; margin-top: -12px;}
.ftr-cls { background: url(https://dec1osz9a7g7e.cloudfront.net/Dolphin_Motel_Dolphin_Motel_ftr_img.jpg) no-repeat scroll center center; position: relative; background-size: cover; color: #fff; padding: 70px 0;}
.ftr-cls a { color: #ffffff;}
.ftr-cls a:hover { color: #0071ba;}
.ftr-cls::after { content: ''; position: absolute; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 4; display: inline-block; top: 0; left: 0;}
.ftr-cls .container { position: relative; z-index: 9;}
.ftr-add a img { width: auto; margin-bottom: 20px;}
.ftr-trip { display: inline-block; margin-right: 17px;}
.ace-cls a img { width: auto; float: left; background: #fff; padding: 10px; height: 135px;}
.fgs-cls a img { width: auto; float: left; height: 135px; padding: 10px; background: #fff;}
.ftr-btm { background: #fff; padding: 20px 0;}
.ftr-btm p { margin-bottom: 0;}
.ftr-btm .lft-cls { float: left; text-align: left;}
.ftr-btm .rit-cls { float: right; text-align: right;}
.back_top { background: #0071ba; bottom: 44px; color: #fff; cursor: pointer; font-size: 34px; position: fixed; right: -50px; transition: all 0.5s ease 0s; z-index: 100; transform: rotate(45deg); height: 40px; line-height: 37px; width: 40px; text-align: center;}
.back_top_rgt { right: 30px !important;}
.back_top i { transform: rotate(-45deg); display: block; margin-left: -4px;}

@keyframes show-slowly { 0% {  opacity:0; } 100% { opacity:1;}} 
@-webkit-keyframes show-slowly { 0% { opacity:0;} 100% { opacity:1;}}
.dropdown-menu > li { border-bottom: 1px solid #e8e8e8 !important;}
.dropdown-menu > li > a {padding: 15px 20px;}
.dropdown:hover .dropdown-menu { display: block;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background-color: rgba(0, 0, 0, 0); color: #337ab7 !important; text-decoration: none;}
.dropdown-menu { display: block; opacity: 0; transform: rotateX(-70deg); transform-origin: center top 0; transition: transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s; visibility: hidden; padding:0;}
.dropdown:hover .dropdown-menu { opacity: 1; transform: rotateX(0deg); visibility: visible;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover { background-color: rgba(0, 0, 0, 0); color: #337ab7; outline: 0 none; text-decoration: none;}
.dropdown-menu .active { border-bottom: none;}

.inr-page { margin-bottom: 50px;}
.acco-inr-cls { display: inline-block; width: 100%; margin-top: 25px;}
.acco-rm-box {display: inline-block;width: 100%;text-align: left; margin-bottom: 80px;}
.acco-rm-bx-img img { border: 3px solid #f2f2f2; padding: 10px; -webkit-transition: border-color .3s; -o-transition: border-color .3s; transition: border-color .3s;}
.acco-rm-bx-img img:hover { border-color: #0071ba;}
.acco-rm-box:nth-child(2n+1) .rm-txt {text-align: right;}
.entry-title { text-transform: none; font-size: 26px; margin-top: 0;}
.rm-txt .entry-title a { color: #222222; border-bottom: 2px solid #0071ba; margin-bottom: 3px; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 26px;}
.rm-txt .entry-title a:hover { color: #0071ba;}
.rms-acn-cls { background: #0071ba; border: 1px solid transparent; color: #fff; font-weight: 600; padding: 8px 20px; border-radius: 2px; margin-right: 15px; margin-top: 10px; display: inline-block;}
.rms-acn-cls:hover {background: #ffffff; color: #0071ba; border: 1px solid #0071ba;}
.no-mrg-rt { margin-right: 0;}
.ctr-img { display: inline-block; text-align: center; width: 100%; margin: 35px 0;}
.ctr-img img, .rms-imgs-cls img { padding: 7px; border: 3px solid #f2f2f2;}
.ctr-img img:hover, .rms-imgs-cls img:hover { border-color: #0071ba; transition: border-color .3s;}
.ctr-img span { display: inline-block; width: 100%; font-size: 13px; opacity: .7; padding-top: 5px;}
.abt-pg-cls h3 { font-size: 22px; margin: 20px 0 10px 0;}
.rms-imgs-cls { display: inline-block; width: 100%; margin: 10px 0 0;}
.sb-pg-lnk { display: inline-block; width: 100%; margin-top: 20px;}
.sb-pg-lnk h3 { font-size: 20px; text-transform: none; margin-bottom: 5px;}
.sb-pg-lnk .rms-acn-cls { padding: 2px 8px; font-size: 12px;}
.atr-bx-outr {  background: #ffffff;  padding: 0; margin: 25px 0 0 0;}
.atr-bx-outr .mdl-bx { margin-bottom: 25px; box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.08); background: #f9f9f9; border: 1px solid #e4e4e4;}
.atr-bx-outr .mdl-bx p { min-height: 165px;}
.atrcn-sb-pg { background: #f8f8f8; padding: 20px; margin-bottom: 75px; position: relative; transition: all 0.5s ease 0s;}
.no-mg { margin: 0;}
.atrcn-sb-pg:hover { box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);}
.atnc-logo-cls { position: absolute; right: 20px; top: -45px; border: 2px solid #0071ba; border-radius: 3px; width: 100px; height: 100px;}
.atrnc-cntn { display: inline-block; width: 100%; margin-bottom: 10px;}
.atrnc-cntn img { float: left; margin-right: 25px;}
.atrnc-cntn p { text-align: justify;}
.atrnc-cntn img { float: left; margin-right: 25px; width: auto; border: 3px solid #e6e6e6; padding: 6px;}
.atr-bx-outr h2 { margin: 0 0 25px;}
.aur-cls { display: inline-block; width: 100%; margin-top: 50px;}
.mst-ds-inr { display: inline-block; width: 100%; margin-bottom: 80px;}
.mst-ds-inr .mst-ds-img { position: relative; float: left; width: 35%;}
.mst-ds-inr .mst-ds-img img { width: 100%;}
.mst-ds-inr .mst-ds-cntn {background: #f1f1f1; border-radius: 0 3px 4px 0; margin-top: 41px; padding: 44px 68px 44px 50px; width: 65%; transition: all 0.3s ease 0s; float: right; min-height: 327px;}
.mst-ds-inr:hover .mst-ds-cntn { box-shadow: 1px 1px 4px rgba(0,0,0,0.5);}
.mst-ds-cntn h2 { margin-top: 0; color: #555; font-size: 22px; line-height: 30px; text-transform: capitalize;}
.mst-rd-mor { display: inline-block; margin-top: 15px;}
.mst-rd-mor a { background: #0071ba; color: #fff; font-family: "Montserrat",sans-serif; padding: 10px 24px; text-transform: capitalize;}
.mst-rd-mor a:hover { background: #565657;}
.mst-ds-cntn ul { margin: 0; padding: 0; list-style-type: none;}
.mst-ds-cntn ul li {position: relative; line-height: 22px;}
.mst-ds-cntn ul li::before { content: "\f178"; font-family: FontAwesome; margin-right: 15px; color: #0071ba;}
.mst-ds-cls .mst-ds-inr:last-child { margin-bottom: 0;}
.sb-cntn h3, .sb-cntn h3 a { font-size: 22px; border-bottom: 1px solid #565657; display: inline-block;}
.sb-cntn h3 a:hover { color: #0071ba;}

.rv-cls-box { position: relative; border: 1px solid #f1f1f1; margin-bottom: 50px; padding: 35px; -webkit-transition: 0.5s; transition: 0.5s;}
.rv-cls-box::after { content: "\f10e"; font-family: FontAwesome; position: absolute; top: 30px; font-size: 38px; right: 30px; color: #ececec;}
.rv-cls-box:hover { -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15); box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);}
.rv-cls-box h3 { font-size: 16px; margin-top: 0;}
.rv-cls-box h3 span { color: #8f8f8f; font-size: 14px;}
.rv-cls-box p { min-height: 125px;}
.rv-cls-outr { margin-top: 50px;}

.gallerypage { padding-top: 150px; display: inline-block; width: 100%; margin-bottom: 50px;}
.gallery .title { margin-top: 0; margin-bottom: 40px; text-align: center; font-size: 26px; color: #565657; position: relative; padding-bottom: 10px;}
.gallery .title::before { content: ''; position: absolute; height: 2px; width: 50%; background-color: #0071ba; left: 0; right: 0; margin: 0 auto; bottom: -10px;}
.gallery .title::after { content: ''; position: absolute; height: 12px; width: 12px; border: 2px solid #565657; left: 0; right: 0; margin: 0 auto; border-radius: 50%; bottom: -15px; background: #fff;}
.thumbnail {padding: 5px !important; border-radius: 0 !important;}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover { border-color: #0071ba;}
.rv-cls-box h3 a { font-size: 16px; font-weight: 600; line-height: 1.1; font-family: 'Montserrat', sans-serif;}
.wson::after { display: none;}
.wson h3 { min-height: 38px;}
.wson p { min-height: 100px;}

.cntct-us-otr { position: relative; padding-left: 150px; margin-bottom: 50px; margin-top: 70px;}
.gle-map { box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.2); border: 15px solid #ffffff;}
.htl-tlt { margin-top: 0;}
.htl-adrs { position: relative; margin: 30px 0; padding: 40px 0; line-height: 27px; font-size: 13px;}
.htl-adrs::before { content: ''; display: block; width: 40px; height: 2px; background: #0071ba; position: absolute; left: 0; top: 0;}
.htl-adrs::after { content: ''; display: block; width: 40px; height: 2px; background: #0071ba; position: absolute; left: 0; bottom: 0;}
.cntct-txt { position: absolute; background: #fff; left: 0; top: 50%; width: 430px; box-shadow: 10px 0px 20px rgba(0, 0, 0, 0.2); padding: 40px; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.cntct-txt .txt4:after { content: ''; display: block; width: 40px; height: 2px; background: #0071ba; position: absolute; left: 0; bottom: 0;}
.dl1 { padding: 0; margin: 0; font-size: 13px;}
.dl1 dt { float: left; width: 130px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap; color: #969696; font-weight: 600; margin-bottom: .5rem;}
.dl1 dd { margin-left: 180px; margin-bottom: .5rem;}
.sb-addrs { display: inline-block; width: 100%; margin-top: 50px;}
.sb-addrs-box { border: 3px solid #eee; border-radius: 8px; padding: 40px; transition: .4s ease; text-align: center; animation-delay: 0.2s;}
.sb-addrs-box:hover { box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1); border: 3px solid #0071ba !important;}
.sb-addrs-box h2 { margin-top: 0; font-size: 24px; margin-bottom: 15px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: #0071ba; background-color: transparent;}
.gallery .thumbnail a > img, .gallery .thumbnail > img {height: 160px;}
.acco-rm-bx-img .carousel-control.left, .acco-rm-bx-img .carousel-control.right { background-image: none;}
.cnt_frm iframe { border: 1px solid rgba(0, 0, 0, 0);}
.cnt_frm { margin-top: 50px; display: inline-block; width: 100%;}

/** BE CSS **/
.be-cls .container { position: relative;}
#BE_Widget { background: rgba(58, 196, 250,0.9) !important; border-radius: 0px !important; width: 25% !important; position: absolute !important; top: -380px !important;}
#BE_Widget .CheckInDiv, #BE_Widget .CheckOutDiv { max-width: 100% !important;}
#BE_Widget label.label-title { color: #fff; font-family: 'Poppins', sans-serif; font-size: 14px;}
#BE_Widget .CheckInDiv input, #BE_Widget .CheckOutDiv Input, #BE_Widget .guestPickerDivWrap .guestPickerInput { background: rgba(55, 159, 200, 0.8) !important; border: transparent !important; font-family: 'Poppins', sans-serif !important; color: #fff !important;}
#BE_Widget .cal-icon::after, #BE_Widget .guestPickerDivWrap .ion-plus-div::after { color: #ffffff !important; font-weight: 300 !important; top: 9px !important;}
#BE_Widget .checkbox_div { max-width: 100% !important; padding: 15px 0 0 !important; margin: 0 !important; font-family: 'Poppins', sans-serif;}
#BE_Widget .checkBoxWrap .checkLbl::after {border: 1px solid #fff !important;}
#BE_Widget .checkBoxWrap .checkLbl { color: #fff !important;}
#BE_Widget .BookNow { margin-top: 10px !important; width: 100% !important; background: #fff !important; color: #2e2e2e !important; font-family: 'Poppins', sans-serif !important; text-transform: uppercase !important; font-weight: 600 !important; border-radius: 0px !important;}
#BE_Widget .BookNow:hover { color: #0071ba !important;}
.ui-widget-header a.ui-datepicker-prev::before, .ui-widget-header a.ui-datepicker-next::before {bottom: 6px !important;}

/* ----- media query ----- */
@media (max-width: 1199px){
	.container { width: 1170px;}
	.navbar-nav {margin: 0 70px 0 0;}
	.bknw {top: 75px;}
}

@media (max-width: 1024px){
	.container { width: 970px;}
	.ftr-trip {width: 30%;}
	.fgs-cls a img { width: 100%; height: 135px;}
	.navbar-nav { margin: 0;}
	.navbar-brand > img { width: 130px; top: -17px;}
	.tp-hdr-inr {width: 79%; margin-right: 28px;}
	.hmbnr ul li { font-size: 13px; vertical-align: top;}
	.titl-cls h1 { font-size: 22px;}
	.rm-name h3 { font-size: 18px;}
	.hmbnr ul li {width: 19%;}
	.mst-ds-inr .mst-ds-cntn { margin-top: 25px; min-height: auto;}
	.rv-cls-box p { min-height: 145px;}
}

@media (max-width: 991px){
	.container { width: 750px;}
	.navbar-brand > img { width: 90px; top: -40px;}
	.navbar-nav > li:first-child a { padding-left: 0px;}
	.navbar-nav > li:last-child a { padding-right: 0px;}
	.navbar-nav > li > a { padding: 22px 10px;}
	.carousel-inner > .item > img {object-position: left; height: 500px;}
	.acco-bx {margin-bottom: 25px;}
	.hm-acco {padding: 50px 0 45px 0;}
	.ftr-trip { width: 48%; margin-right: 0; margin-bottom: 6px;}
	.ftr-btm .lft-cls, .ftr-btm .rit-cls { text-align: center !important; float: none;}
	.acco-rm-bx-img img { padding: 5px; border-width: 2px;}
	.rm-txt .entry-title a { text-align: left; font-size: 20px;}
	.rv-cls-box p, .wson h3 { min-height: auto;}
	#BE_Widget {width: 33% !important;}
	a#watchMyRate.rateModalBtn { top: 220px !important;}
}

@media (max-width: 767px){
	.container { width: auto;}
	.top-hdr { display: none;}
	.navbar-brand > img { position: relative; top: 0;}
	.navbar-default {top: 0;}
	.navBarBtn .fa { display: none;}
	.navbar-toggle { border: none; background: transparent !important;}
	.navbar-toggle:hover { background: transparent !important;}
	.navbar-toggle .icon-bar { width: 22px; -webkit-transition: all 0.2s; transition: all 0.2s;}
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff;}
	.navbar-toggle .top-bar-nav { transform: rotate(45deg); transform-origin: 10% 10%;}
	.navbar-toggle .middle-bar-nav { opacity: 0;}
	.navbar-toggle .bottom-bar-nav { transform: rotate(-45deg); transform-origin: 10% 90%;}
	.navbar-toggle.collapsed .top-bar-nav { transform: rotate(0);}
	.navbar-toggle.collapsed .middle-bar-nav { opacity: 1;}
	.navbar-toggle.collapsed .bottom-bar-nav { transform: rotate(0);}
	.navbar-nav { width: 100%;}
	.navbar-nav > li > a { padding: 7px 10px !important;}
	.navbar-default .navbar-collapse { border-color: rgba(0,0,0,0); background: #f8f8f8;}
	.nav > li {border-top: 1px solid #ddd;}
	.navbar-default .navbar-nav > li > a { color: #666666; padding: 1em 5% !important; font-weight: 600;}
	.carousel-inner > .item > img {height: auto;
        margin-top: 52px;}
	.bknw { top: 7px; right: 70px;}
	.hmbnr { text-align: left;}
	.hmbnr ul li { width: 100%; margin-bottom: 8px;}
	.hmbnr i { width: 30px; text-align: center;}
	.aur-cls img { margin-bottom: 15px;}
	.ftr-trip { width: 100%;}
	.back_top, .back_top_rgt { bottom: 155px;}
	.acco-rm-box { margin-bottom: 10px; border-bottom: 1px solid #dcdcdc;}
	.no-mrg-rt { margin-bottom: 20px;}
	.rm-txt .entry-title a { text-align: left; width: 100%;}
	.no-mrg-rt { margin-right: 0; margin-bottom: 20px; text-align: center; width: 100%;}
	.acco-rm-box:nth-child(even) { padding-bottom: 20px; margin-bottom: 15px;}
	.acco-rm-box:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
	.mst-ds-inr .mst-ds-img, .mst-ds-inr .mst-ds-cntn { width: 100%; margin-top: 0;}
	.mst-ds-inr .mst-ds-img img { width: 100%; height: 150px; object-fit: cover;}
	.mst-ds-inr {margin-bottom: 20px;}
	.sb-cntn h3 a { text-align: left;}
	.mst-ds-inr .mst-ds-cntn { padding: 20px 20px 20px 20px;}
	.rv-cls-box p a { word-break: break-all;}
	.be-cls { display: none;}
	.cntct-us-otr { padding-left: 0; margin-top: 25px; margin-bottom: 25px;}
	.cntct-txt { position: relative; width: 100%; top: 0; transform: none;}
	.gle-map { margin-bottom: 50px;}
	.gle-map iframe { height: 250px !important;}
}