body.home.page.page-id-47 div#bodywrapper {
    margin-top: 0!important;
}
div#wrapper-17 {
    background-color: #fff !important;
}
h1.ult-new-ib-title.ult-responsive {
    text-align: center;
    font-size: 18px;
    font-weight: normal !important;
}
.blog h2.entry-title.post-header a {
    color: #2E3851;
    font-weight: 100;
    letter-spacing: 2px;
}
.blog .post-meta a {
    color: #333;
    margin-bottom: 20px;
    display: block;
    font-weight: 100;
    letter-spacing: 2px;
}
a.read-more {
    background: #edc03b;
    text-transform: uppercase;
    color: #fff;
    padding: .5em 2em;
    margin-bottom: 1em;
    display: block;
}
.breadcrumb {
    color: #2E3851!important;
    float: right;
    background: none;
    margin-bottom: 0px; 
}
.breadcrumb a {
    color: #2E3851;
}
body{
 font-family: "Open Sans" !important;
}
p {
    font-family:"Open Sans";
    font-weight: lighter;
}
h1 {
    font-family: "Open Sans";
    text-align: left;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-variant: normal;
    text-decoration: none;
    font-size: 18px;
}
h2 {
    font-family: "Open Sans";
    text-align: left;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    font-variant: normal;
    text-decoration: none;
    font-size: 18px;
}
.sticked-header {
    position: absolute!important;
}
.ultimatum-menu .nav-holder .navigation > li >a:hover {
border:1px solid #fcfcfc !important;
  background-color: #262B30;
}
.menuothers .ultimatum-menu .nav-holder .navigation > li >a {
color:#32284c !important;
}
.menuothers .ultimatum-menu .nav-holder .navigation > li >a:hover {
border:1px solid #2E3851 !important;
    background-color: #fff !important;
}
.footwrapper h3.element-title {
    font-size: 18px;
    font-family: Open Sans;
    color: #fcfcfc;
    font-weight: normal;
}
.footwrapper .textwidget {
    font-size: 13px;
    font-family: Open Sans;
    font-weight: lighter;
    color: #fcfcfc;
}
.footwrapper .dhvc-form-group.dhvc-form-email-box.dhvc_form_email, .dhvc-form-group.dhvc-form-name-box.dhvc_form_text, .dhvc-form-action.dhvc_form_submit_button {
    padding-right: 1pc;
}
.footwrapper div#col-4-1 {
    text-align: center;
}
.socialfooter.widget.widget_text.inner-container {
    padding-top: 2pc;
}
.socialfooter img {
    margin-right: 0.7pc;
}
.hdrother {
  color:#fcfcfc;
  padding-right: 15px;
  font-size:18px;
  font-family: "Open Sans";
  font-weight: normal;
}
.hdrother .textwidget {
    float: right;
    padding-right: 0px;
    padding-top: 10px;
}
.hdrother .textwidget a {
    padding-left:10px;
}
h2.vc_custom_heading.restaurant {
    border: 1px solid #fcfcfc;
    opacity: 0.7;
}
button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    opacity: 0.8 !important;
    border: 1px solid #fcfcfc !important;
    font-weight: bold;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block {
    opacity: 0.8 !important;
    border: 1px solid #fcfcfc !important;
    font-weight: bold;
}
.contact{
    color: #fcfcfc;
    font-size: 14px;
    border: 1px solid #fcfcfc;
}
.white-bg-small {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(255,255,255,.8);
    font-size: 32px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
.white-bg-small a {
    color: #e5281c;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
p.ls-l a {
    color: #fcfcfc;
}
.phone, .mail, .location {
    font-size: 1.4rem;
    margin-bottom: .5rem;
}
.fa.fa-phone, .fa.fa-envelope, .fa.fa-map-marker {
    display: block;
    float: left;
    margin-right: 0 rem;
}
i.fa.fa-phone, i.fa.fa-envelope, i.fa.fa-map-marker {
    line-height: 1;
    padding-right: 15px;
    color: #fcfcfc;
    font-size: 20px;
    speak: none;
    font-family: fontawesome !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cont a {
    color: #333333 !important;
}
.cont a:hover {
    color: #edc03b !important;
}
#container {
	width: 100%;
}
.column-left{ float: left; width: 33%; }
.column-right{ float: right; width: 33%; }
.column-center{ display: inline-block; width: 33%; }
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea, .wpcf7-validates-as-tel, .wpcf7-validates-as-number, .wpcf7-validates-as-date {
	width: 97%;
	padding: 8px;
	border: 1px solid #5A6075;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #edc03b;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #5A6075;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.contactformtextarea {
    width: 200%;
    height: 81px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.contactformdate {
    width: 200%;
}
span.wpcf7-list-item-label {
    font-weight: 700;
    font-size: 16px;
}
.resttitle{
    color: #fff;
    font-size: 16px;
}
.abt{
    padding-top: 9px;
    padding-bottom: 0px;
    padding-left: 55px;
    padding-right: 95px;
  color:#fff;
}
.abtus {
   color:#fff;
}
.widget.widget_recent_entries.inner-container ul {
    padding-left: 0px;
}
.location span {
    padding-left: 9px;
}
.phone a {
    padding-left: 5px;
}
#dhvcform-39 .dhvc-form-submit {
    opacity: 1;
    background-color: #edc03b;
}
.address p {
 font-weight:normal !important;
}
.res3{
 display:none;
}
#sb_instagram #sbi_load {
width: 65%;
}
.single h2.entry-title.post-header {
    text-align: left;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    font-variant: normal;
    text-decoration: none;
    font-size: 18px;
    font-family: "Open Sans";
}
@media only screen and (min-width:411px) and (max-width: 736px) {
.hdrother .textwidget {
   float: left;
    padding-top: 10px;
    padding-left: 41px !important;
    text-align: center;
}

}
@media only screen and (min-width:360px) and (max-width: 750px) {
.hdrother .textwidget {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    text-align: center;
}
.hdrother {
    color: #fcfcfc;
    padding-right: 15px;
    font-size: 21px;
    font-family: Open-Sans Semi- Bold;
}
.hdrother .textwidget a {
    padding-left: 0px;
}
.footwrapper .dhvc-form-group.dhvc-form-email-box.dhvc_form_email, .dhvc-form-group.dhvc-form-name-box.dhvc_form_text, .dhvc-form-action.dhvc_form_submit_button {
    padding-right: 0pc;
}
#logo-container {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 3pc;
}
footer.footwrapper {
    text-align: center;
}
#ultimatummenu-3-responsive-menu .slicknav_btn {
    float: left;
    margin-left: 130px;
    margin-top: 120px;
}
ul.slicknav_nav a {
  text-decoration: none;
    background: #262b30;
    text-align: center;
}
ul.slicknav_nav a:hover {
  text-decoration: none;
    color:#262b30;
    background: #edc03b;
    text-align: center;
}
#ultimatummenu-4-responsive-menu .slicknav_btn {
    float: left;
    margin-left: 110px;
}
p.ls-l.headerbutton {
    left: 40px !important;
        top: 16pc !important;
}
p.ls-l.headerbutton1 {
    left: 220px !important;
        top: 16pc !important;
}
.sticked-header {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 9999;
}
i.fa.fa-phone, i.fa.fa-envelope, i.fa.fa-map-marker {
    line-height: 1;
    padding-left: 30px;
    color: #fcfcfc;
    font-size: 20px;
    speak: none;
    font-family: fontawesome !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* new codes */
img.mobilelogo.ls-preloaded {
        position: relative;
    }
.res1, .res2, .cat1, .cont1{
   display:none;
  }
.res3{
  display: block !important;
    
  }
.res3 button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block{
    opacity: 1 !important;
  } 
.res3 a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-custom.vc_btn3-block{
  
  opacity: 1 !important;
  }
a.read-more{
  margin-top:12px;
  }
.abt{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  color:#fff;
}  
.mail a {
    padding-right: 90px;
}
.phone a {
    padding-right: 120px;
}  
}