@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@font-face {
  font-family: 'NexaLight';
  src: url('assets/fonts/NexaLight.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/NexaLight.otf')  format('opentype'),
	     url('assets/fonts/NexaLight.woff') format('woff'), url('assets/fonts/NexaLight.ttf')  format('truetype'), url('assets/fonts/NexaLight.svg#NexaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NexaBold';
  src: url('assets/fonts/NexaBold.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/NexaBold.otf')  format('opentype'),
	     url('assets/fonts/NexaBold.woff') format('woff'), url('assets/fonts/NexaBold.ttf')  format('truetype'), url('assets/fonts/NexaBold.svg#NexaBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Corbert-Regular';
  src: url('assets/fonts/Corbert-Regular.eot?#iefix') format('embedded-opentype'),  url('assets/fonts/Corbert-Regular.otf')  format('opentype'),
	     url('assets/fonts/Corbert-Regular.woff') format('woff'), url('assets/fonts/Corbert-Regular.ttf')  format('truetype'), url('assets/fonts/Corbert-Regular.svg#Corbert-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


body{font-family: 'Corbert-Regular';color:#333333; font-size:14px; font-weight:400; background:#140014;padding-right: 0 !important;}
*{margin:0; padding:0;}
p,h1,h2,h3,h4,h5,h6,label,address,ul,ol{margin:0; padding:0;}
ul li a , ul li a:hover, a:hover{text-decoration:none;}
a:focus {outline: none;}
img{max-width:100%;}

/*default style*/

ul,ol{list-style: inside;padding-left: 20px;}
ul li,ol li {}
h2 {color: #290029;font-size: 50px;}
h3 {color: #290029;font-size: 50px;}
h4 {color: #290029;font-size: 45px;}
h5 {color: #290029;font-size: 40px;}
h6 {color: #290029;font-size: 35px;}

header {position: fixed;top: 0;width: 100%;}
header nav {float: right;width:100%;/*padding-top: 25px;*/}
header nav ul {margin: 0;list-style-type: none; text-align: right;}
header nav ul li {display:inline;position:relative;padding:0;}
header nav ul li:after {content: "";float: left;width: 1px;height: 15px;position: absolute;right: -3px;top: 0;background:url(assets/images/head-border.png) right 3px no-repeat;}
header nav ul li:last-child:after {display: none;}
header nav ul li:last-child{background:none;}
header nav ul li:last-child {padding-right: 0;}
header nav ul li:first-child {padding-left: 0;}
header nav ul li ul {display: none;}
header nav ul li:hover ul {display: block;display:inline-block;}
header ul li a {color: #a3a3a3;font-size: 16px;text-decoration: none;transition: ease-in-out 0.4s;display: inline-block;position: relative;padding: 10px 8px;/*height: 40px;*/text-transform: capitalize;font-weight: 300;border: 1px solid transparent;line-height: 1;font-family: 'Corbert-Regular';}
header ul .menu-item-117 > a {background-color: #871277;color: #fff;padding: 50px 12px;}
header ul .menu-item-117 {position: relative;}
header nav ul li a img {vertical-align: middle;}
header ul li a:after {float:left;width:100%;content:"";position:absolute;right:-2px;top:0;height:100%;}
header ul li:last-child a::after {background: none;}
header ul li ul li a:after {background:none;}
/*a:hover { color: #fff;}*/
header ul li a.active,header ul .current-menu-item a {color:#fff;border: 1px solid #302630;}
header ul li a:hover {text-decoration: none;color:#fff;border: 1px solid #302630;}
/*section, article, */header {display: block;float: left;width: 100%;position: relative;z-index: 9999;}
/*article {width: 96%;padding: 3em 2%;}*/
header nav .icon.icon-angle-down{ display:none;}
.sub-menu ul li::after{background:none;}
/* sub menu code */

header nav ul li ul {top:59px;position: absolute;text-align: left;width:150px;list-style:none;background:rgba(255, 255, 255, 0.8);z-index:1;}
/*header nav ul li ul:hover {display:inline-block;visibility: visible;}*/
header nav ul li ul li{width:100%; display:inline-block; margin-left:0;padding:0;background:none;border-bottom: 1px solid #b8b8b8;}
header nav ul li ul li:after {background-image: none;}
header nav ul li ul li a {border-bottom: 1px solid #f1f1f1;display: inline-block;padding: 10px 25px;width:100%;color:#000;transition:ease-in-out 0.6s;font-size:12px;}
header nav ul li ul li a:hover{border-bottom:1px solid #f9f9f9;color:#871277;background:none;padding-right:0;}
/*header nav ul li ul li:last-child a{border-bottom:none;}*/
header nav ul li ul{left:0;top:28px;padding-top:8px;/*padding: 10px 25px;*/}
header nav ul li ul li ul{visibility:hidden;padding-left:0px;left:252px; top:0px;background-color: #f1f1f1;}
header nav ul li ul li a,header nav ul li ul li a:hover{border:0;}
header nav ul li ul li a.active {color:#ed1b24 !important;border:0;}

header nav ul li ul li:hover ul{visibility: visible;display:block!important;}
header nav ul li ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}

/* sub menu code end */

/*index*/

.logo {float: left;width: 100%;padding: 12px 0;}
.slider {float: left;width: 100%;position: relative;}
.caption {float: left;width: 100%;}
.cap_content {position: absolute;top: 30%;text-align: left;}
.cap_content span {color: #6c6c6c;font-size: 50px;float: left;width: 100%;}
.cap_content p {float: left;width: 100%;color: #fff;font-size: 70px;line-height: 1;margin-bottom: 25px;}
.cap_content a {float: left;width: auto;color: #fff;font-size: 16px;background-color: #1c001c;padding: 14px 25px;border-radius: 64px;border: 1px solid #49464b;font-family: 'NexaLight';}
.about {float: left;width: 100%;padding: 50px 0;}
.about_left {float: left;width: 100%;}
.about_left h1 {float: left;width: 100%;color: #fff;font-size: 50px;padding-bottom: 35px;}
.about_desc {float: left;width: 100%;}
.about_desc p:first-child {font-size: 20px;}
.about_desc p {float: left;width: 100%;color: #dcdcdc;font-size: 16px;padding-bottom: 30px;font-family: 'NexaLight';}
.about_right {float: right;width: 100%;}
.img_title {float: left;width: auto;position: relative;}
.img_title span {float: left;width: 100%;position: absolute;color: #dcdcdc;font-size: 40px;transform: rotate(-90deg);white-space: nowrap;left: 60px;bottom: -580px;letter-spacing:8px;text-transform: uppercase;}
.right_img {float: right;width: 80%;border: 20px solid #fff;position: relative;-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 2px 5px 0px gba(0,0,0,0.75);box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);margin-top: 30px;}
.right_img::after {position: absolute;right: -51px;top: -51px;height: 520px;width: 391px;float: left;background-color: #fff;content: "";z-index: -1;}
.gallery_sec {float: left;width: 100%;}
.gal_title {float: left;width: 100%;text-align: center;background-color: #fff;padding: 50px 0;}
.gal_title h2 {display: table;margin: 0 auto;color: #290029;font-size: 50px;padding-bottom: 70px;position: relative;}
.gal_title h2::after {position: absolute;content: "";left: -52px;background: url(assets/images/title_pattern.png) center bottom no-repeat;width: 274px;height: 30px;bottom: 30px;}
.gal_title p {float: left;width: 100%;color: #242424;font-size: 16px;font-family: 'NexaLight';}
.gal-images {float: left;width: 100%;padding-top: 30px;}
.row-blog {-moz-column-width: 25em;-webkit-column-width: 25em;-moz-column-gap: 1em;-webkit-column-gap: 1em;}
.gal_item {display: inline-block;padding: .25rem;width: 100%;transition: ease-in-out 0.4s;margin-bottom: 15px;}
.well {position: relative;display: block;background-color: transparent;box-shadow: none;border-radius: 0;border: 0;padding: 0;margin-bottom: 0;}
.view_btn {float: left;width: 100%;text-align: center;padding: 50px 0;}
.view_btn a {float: left;width: 100%;color: #fefefe;font-size: 16px;font-family: 'NexaLight';text-decoration: none;}
.offer {float: left;width: 100%;background: url(assets/images/offer-bg.jpg) center top no-repeat;}
.offers {float: left;width: 100%;}
.offer_title {float: left;width: 100%;text-align: center;padding: 55px;}
.offer_title h3 {display: table;margin: 0 auto;color: #290029;font-size: 50px;padding-bottom: 50px;position: relative;}
.offer_title h3::after {position: absolute;content: "";background: url(assets/images/title_pattern.png) center bottom no-repeat;width: 274px;height: 30px;bottom: 10px;left: 30px;}
.offer_title p {float: left;width: 100%;color: #545454;font-size: 16px;font-family: 'NexaLight';}
.offer_box {float: left;width: 100%;position: relative;}
.offer_img {float: left;width: 98%;border: 20px solid #cacaca;border-radius: 100%;position: relative;transition: ease-in-out 0.4s;}
.offer_box:hover .offer_img {border: 20px solid #290029;}
.offer_img img {border: 5px solid #fff;border-radius: 100%;}
.offer_desc {position: absolute;display: table;margin: 0 auto;background-color: rgba(41,0,41,0.8);top: 45px;left: 0;right: 0;height: 213px;border-radius: 100%;width: 70%;padding: 10px;transform: scale(1,1);transition: ease-in-out 0.4s;}
.offer_box:hover .offer_desc {transform: scale(0,0);}
.offer_desc span {color: #ffffff;font-size: 40px;text-align: center;float: left;width: 100%;padding-bottom: 5px;padding-top: 50px;}
.offer_desc p {float: left;width: 100%;color: #fff;font-size: 14px;text-align: center;}
.best_offer {display: table;margin: 0 auto;position: relative;top: -45px; width:100%;}
.best_offer span {float: left;width:100%;color: #fff;font-size:16px;padding: 12px 0px;position: relative;z-index: 9999;text-transform: uppercase;font-family: 'NexaLight'; text-align: center;}
.best_offer span::after {position: absolute;content: "";width:100%;background: url(assets/images/offer-pattern.png) top center no-repeat;height: 57px;left: 0px;z-index: -1;top: -5px;}
.offer .item {padding:0 10px;}
.stay {float: left;width: 100%;padding: 50px 0;}
.stay-heading {float: left;width: 100%;text-align: center;}
.stay-heading h3 {display: table;margin: 0 auto;color: #fff;font-size: 50px;padding-bottom: 70px;position: relative;}
.stay-heading h3::after {position: absolute;content: "";left: 30px;background: url(assets/images/title_pattern.png) center bottom no-repeat;width: 274px;height: 30px;bottom: 30px;}
.stay-heading p {float: left;width: 100%;color: #fff;font-size: 16px;font-family: 'NexaLight';}
.email {display: table;margin: 0 auto;width: 50%;padding-top: 30px;padding-bottom: 50px; position: relative;}
.email .mailpoet_submit {float: left;width:30px;padding: 12px 20px;border-radius: 22px;border: 0;background:url(assets/images/send.png) right 10px no-repeat;font-family: 'NexaLight'; position: absolute; right:20px;top: 28px;}
#mailpoet_form_1 .mailpoet_text{float: left;width: 100%!important;padding: 12px 20px;border-radius: 22px;border: 0;background: #fff; font-family: 'NexaLight';}
.stay-slider {float: left;width: 100%;}
.stay-slider .item img{border-radius:16px;}
footer {float: left;width: 100%;padding: 50px 0;position: relative;}
footer::after {position: absolute;background-color: #000;top: 0;height: 100%;left: 0;width: 100%;content: "";z-index: -1;background: url(assets/images/footer_bg.jpg) top center no-repeat;opacity: 0.3;}
.fot_con {float: left;width: 100%;}
.fot_logo {display: table;margin: 0 auto;padding-bottom: 20px;}
.add {display: table;margin: 0 auto;width: 50%;text-align: center;padding: 15px 0;border-bottom: 1px solid #fff;}
.add p {float: left;width: 100%;color: #c4c4c4;font-size: 16px;padding-bottom: 10px;font-family: 'NexaLight';}
.add span {float: left;width: 100%;color: #fff;font-size: 16px;font-family: 'NexaLight';}
.add span a {color: #fff;}
.terms {display: table;margin: 0 auto;padding-top: 15px;width: 50%;text-align: center;}
.terms ul {display: table;margin: 0 auto;list-style: none;padding-bottom: 25px;}
.terms ul li {float: left;width: auto;padding-right: 30px;background: url(assets/images/terms-pattern.png) right 4px no-repeat;}
.terms ul li:last-child {background-image: none;padding-right: 0;}
.terms ul li a {float: left;width: 100%;color: #e6e6e6;font-size: 16px;font-family: 'NexaLight';padding-left: 20px;}
.terms ul li:first-child a {padding-left: 0;}
.terms p {color: #c4c4c4;font-size: 16px;font-family: 'NexaLight';}
.parsley-errors-list.filled { position: absolute; bottom: 24px;}

/*gallery*/

.gallery {float: left;width: 100%;background-color: #fff;}
.page_inn {float: left;width: 100%;padding: 50px 0 20px 0;}
.page-title {float: left;width: auto;}
.page-title h1 {float: left;width: 100%;color: #290029;font-size: 50px;}
.bread-crumb {float: right;width: auto;padding-top: 17px;}
.bread-crumb ul {float: left;width: 100%;list-style: none;}
.bread-crumb ul li {float: left;width: auto;padding: 0 10px;}
.bread-crumb ul li a {float: left;width: 100%;color: #5f5f5f;font-size: 16px;}
.bread-crumb ul li a:hover,.bread-crumb ul li a.active {color: #290029;}
.pager {float: left;width: 100%;text-align: center;}
.pager li > a {font-family: 'NexaLight';}
.pager ul li .current {border: 1px solid #140014;color:#140014;} 

/*mayfair*/

.mayfair {float: left;width: 100%;background-color: #fff;}
.may_content {float: left;width: 100%;padding-top: 30px;}
.mayfair p {float: left;width: 100%;color: #242424;font-size: 16px;padding-bottom: 20px;font-family: 'NexaLight';}
.panel_con {float: left;width: 100%;}
.panel_con .panel-body {padding: 10px 0 0 0;}
.panel-group .panel {border-radius: 0;box-shadow: none;border-color: #EEEEEE;}
.panel-default > .panel-heading {padding: 0;border-radius: 0;color: #212121;background-color: #FAFAFA;border-color: #EEEEEE;}
.panel-title {font-size: 14px;}
.panel-title > a {display: block;padding: 15px;text-decoration: none;background-color: #140014;border: 0;color: #fff;}
.more-less {float: right;color: #212121;}
.panel-default > .panel-heading + .panel-collapse > .panel-body {border-top-color: #EEEEEE;}
.panel-title > .collapsed {background-color: #dcdcdc;color: #242424}
.panel-title > a .glyphicon-triangle-bottom::before,.panel-title > a .glyphicon-triangle-top::before {color: #fff;background-color: #3e023e;padding: 13px 16px 14px 16px;}
.panel-title > .collapsed .glyphicon-triangle-bottom::before,.panel-title > .collapsed .glyphicon-triangle-top::before {color: #fff;background-color: #b0b0b0;padding: 13px 16px 14px 16px;}
.glyphicon {top: 0;right: -15px;}
table {width: 100%;display: table;margin: 0 auto;}
tr:first-child {background-color: #4d4d4d;border-bottom: 2px solid #fff;}
tr:nth-child(2n+2) {background-color: #f8ddf8;border-bottom: 1px solid #fff;}
tr:nth-child(2n+3) {background-color: #f3ecf3;border-bottom: 1px solid #fff;}
tr:first-child td {padding: 15px;color: #fff;font-size: 18px;}
tr td {color: #242424;font-size: 16px;font-weight: 300;padding: 15px;font-family: 'NexaLight';}

/*contact*/

.contact {float: left;width: 100%;background-color: #fff;}
.contact_sec {float: left;width: 100%;padding-top: 25px;}
.contact_add {float: left;width: 100%;background-color: #140014;padding: 25px;}
.contact_add h2 {float: left;width: 100%;color: #fff;font-size: 34px;padding-bottom: 20px;}
.con_add1,.con_add2 {float: left;width: 100%;}
.con_add1 {padding-bottom: 20px;border-bottom: 1px solid #400440;}
.con_add2 {padding-top: 20px;}
.con_add1 ul,.con_add2 ul {float: left;width: 100%;list-style: none;}
.con_add1 ul li,.con_add2 ul li {float: left;width: 100%;padding-left: 20px;color: #fff;font-size: 16px;padding-bottom: 20px;}
.con_add1 ul li:last-child {padding-bottom: 0;}
.con_add1 ul li a,.con_add2 ul li a {color: #fff;}
.con_add1 ul li:first-child,.con_add2 ul li:first-child {background: url(assets/images/location.png) left 3px no-repeat;}
.con_add1 ul li:last-child,.con_add2 ul li:nth-child(2n) {background: url(assets/images/call.png) left top no-repeat;}
.con_add2 ul li:last-child {background: url(assets/images/mail.png) left 3px no-repeat;padding-bottom: 102px;}
.contact_form {float: left;width: 100%;padding: 20px;background-color: #dcdcdc;}
.contact_form h3 {float: left;width: 100%;color: #290029;font-size: 36px;padding-bottom: 20px;}
.contact_form ul {float: left;width: 100%;list-style: none;}
.contact_form ul li {float: left;width: 32%;margin-right: 19px;margin-bottom: 20px;}
.contact_form ul li:nth-child(3n+3) {margin-right: 0;}
.contact_form ul li:nth-child(4n) {float: left;width: 100%;}
.contact_form ul li:nth-last-child(2),.contact_form ul li:last-child {float: left;width: auto;}
.contact_form ul li .le {float: left;width: 100%;padding-bottom: 5px;}
.contact_form ul li .ri {float: left;width: 100%;}
.contact_form ul li .le p {float: left;width: 100%;color: #242424;font-size: 16px;}
.contact_form ul li .ri input {float: left;width: 100%;padding: 10px 15px;border: 0;background-color: #ebebeb;}
.contact_form ul li .ri textarea {float: left;width: 100%;padding: 10px 15px;border: 0;background-color: #ebebeb;height: 165px;resize: none;}
.contact_form ul li > input {float: left;width: auto;padding: 14px 55px;background-color: #1c001c;border: 1px solid #1c001c;color: #fff;font-size: 16px;border-radius: 30px;transition: ease-in-out 0.4s;}
.contact_form ul li > input:hover {background-color: transparent;color: #1c001c;}
.map {float: left;width: 100%;padding-top: 30px;}

.may_content ul, .may_content ol{ padding:0 0 20px 25px;}

@media screen and (max-width: 1440px){
.container {width: 96%;}
.right_img::after {height: 450px;width: 341px;}
.img_title span {bottom: -520px;}		
.row-blog {-moz-column-width: 23em;-webkit-column-width: 23em;}	
.offer_desc {top: 25px;height: 213px;width: 80%;}	
.stay-slider .item {padding: 0 10px;}	
}

@media screen and (max-width: 1366px){
.container {width: 96%;}
.right_img::after {height: 425px;width: 320px;}	
.img_title span {bottom: -493px;}
.row-blog {-moz-column-width: 21em;-webkit-column-width: 21em;-moz-column-gap: 1em;-webkit-column-gap: 1em;}	
.offer_desc {top: 19px;height: 200px;width: 80%;}	
.owl-controls.clickable {left: 50px;}
.contact_form ul li {margin-right: 16px;}	
}

@media screen and (max-width: 1280px){
.img_title span {left: 50px;bottom: -463px;}
.right_img::after {height: 400px;width: 300px;}	
.offer_desc {top: 15px;height: 200px;width: 85%;}	
.row-blog {-moz-column-width: 19em;-webkit-column-width: 19em;}	
header nav {float: left;width: 100%;}
header nav ul {	margin: 0;list-style-type: none;text-align: left;padding-left: 0;}	
}

/*responsive*/

@media screen and (max-width: 1024px){
header ul li a,header ul li a.active,header ul li a:hover {border: 0;}
header nav ul li:hover ul {display:none;}	
header nav ul li ul:hover {display:inline-block;visibility: visible;}	
header nav ul li ul {top:0;position: relative;}	
header nav ul li ul li {border-bottom: 0;}	
.mean-container .mean-nav ul li li a {opacity: 1;}	
.mean-container .mean-nav ul .menu-item-18 a {background-color: #871277;color: #fff;}
.col-lg-4.ab_r {display: none;}	
.gal_item:nth-last-child(2),.gal_item:last-child {display: none;}
.gallery_sec {background-color: #fff;}	
.gal-images {padding-top: 0;}
.gal_title {padding: 20px 0;}
.view_btn {padding: 30px 0;}	
.view_btn a {color: #871277;}	
.page_inn .gal-images {padding-top: 30px;}
.col-lg-4.c_le {float: left;width: 50%;}
.col-lg-8.c_ri {float: left;width: 50%;}	
.contact_form ul li {width: 100%;}	
.contact_form ul li .ri textarea {height: 80px;}	
.contact_form ul li:nth-last-child(2), .contact_form ul li:last-child {margin-bottom: 0;}	
.con_add2 ul li:last-child {padding-bottom: 176px;}	
.col-lg-6.mp {float: left;width: 50%;}		
.offer_desc {top: 0;height: 273px;width: 100%;}	
.offer_box:hover .offer_desc {transform: scale(1,1);}
.menu-item-117 a {background-color: #871277 !important;color: #fff !important;}	
div.wpcf7-response-output {margin-top: 10px;margin-bottom: 0;}	
ul,ol {padding-left: 0;}	
}
@media screen and (max-width: 800px){
.slider .owl-pagination {display: none;}
.add,.terms {width: 100%;}	
.cap_content {top: 15%;}	
.cap_content span {font-size: 40px;}
.cap_content p {font-size: 60px;}	
.about {padding: 30px 0;}
.about_left h1 {font-size: 40px;padding-bottom: 25px;}
.about_desc p {padding-bottom: 10px;}	
.about_desc p:first-child {font-size: 16px;}	
.gal_title h2,.offer_title h3,.stay-heading h3,.page-title h1,h2,h3,h4,h5,h6 {font-size: 40px;}
.mean-container .mean-nav {margin-top: 54px;}	
.col-lg-4.c_le,.col-lg-8.c_ri {float: left;width: 100%;}	
.con_add2 ul li:last-child {padding-bottom: 0;}
.contact_add {margin-bottom: 20px;}	
.col-lg-6.mp {float: left;width: 100%;}
.map1 iframe,.map2 iframe {height: 300px;}	
.contact_add h2 {font-size: 30px;}
.page_inn {padding: 30px 0 20px 0;}
.offer_desc span {padding-top: 80px;}	
.stay-heading h3::after {left:0;}	
.offer_desc {top: 0px;height: 273px;width: 273px;}	
}
@media screen and (max-width: 667px){
.cap_content span {font-size: 29px;}
.cap_content p {font-size: 40px;}
.about_left h1 {font-size: 30px;}
.row-blog {-moz-column-width: 17em;-webkit-column-width: 17em;}	
footer {padding: 40px 0;}
.offer_desc span {padding-top: 40px;}	
}
@media screen and (max-width: 568px){
.offer_img {width: 77%;display: table;margin: 0 auto;float: none;}	
.offer_desc span {padding-top: 110px;}	
.offer_desc {top: 23px;height: 87%;width: 87%;}	
}
@media screen and (max-width: 480px){
footer {padding: 20px 0;}
.terms ul li {padding-right: 20px;}	
.email {width: 100%;}
.caption {display: none;}
.gal_title h2::after {left: -70px;}	
.offer_title h3::after,.stay-heading h3::after {left: 0;}	
.offer_desc span {padding-top: 80px;}	
.offer_desc p {display: table;margin: 0 auto;float: none;width: 80%;}
ul li, ol li {padding-left: 0;}	
.offer_desc {top: 21px;height: 85%;width: 85%;}	
}
@media screen and (max-width: 414px){
.col-lg-4.lg {width: 80%;}
.offer_desc span {padding-top: 60px;}
.contact_form ul li:nth-last-child(2), .contact_form ul li:last-child {width: 50%;}	
.contact_form ul li {margin-right: 0;}	
footer {padding: 10px 0;}	
.offer_desc {top: 21px;height: 82%;width: 82%;}
.terms ul li a {font-size: 14px;padding-left: 5px;}	
}
@media screen and (max-width: 380px){
.gal_title h2::after,.offer_title h3::after,.stay-heading h3::after {display: none;}	
.mean-container .mean-bar {top: 23%;}
.gal_title p {float: none;display: table;margin: 0 auto;width: 60%;} 
.gal_title h2,.offer_title h3,.about_left h1 {padding-bottom: 10px;}	
.gal_title h2,.offer_title h3,.stay-heading h3,.page-title h1,.about_left h1,h2,h3,h4,h5,h6  {font-size: 25px;}	
.offer_title {padding: 20px;}	
.offer_img {width: 100%;}
.fot_logo {padding-bottom: 0;}	
.terms ul li {padding-right: 0px;background: none;}	
.terms ul li a {font-size: 13px;padding-left: 5px;padding-right: 3px; border-right: 1px solid #fff;}	
.terms ul li:last-child a {padding-right: 0;border-right: 0;}	
footer .container {padding: 0;}	
.offer_desc span {padding-top: 50px;}	
.contact_form ul li > input {padding: 14px 45px;}	
.stay-heading h3 {padding-bottom: 10px;}
.offer_desc {top: 0px;height: 283px;width: 283px;}		
}
@media screen and (max-width: 320px){
.offer_desc span {padding-top: 0px;}
.contact_form ul li:nth-last-child(2),.contact_form ul li:nth-last-child(2) input,.contact_form ul li:last-child,.contact_form ul li:last-child input {width: 100%;}
.contact_form ul li:nth-last-child(2) {margin-bottom: 10px;}	
.offer_desc {top: 23px;height: 77%;width: 81%;}	
}	


