/*  

Theme Name: The Gate Theme

Theme URI: http://www.dazetech.co.in

Description: A WordPress theme frame work

Version: 2.0

Author: Dazetech

Author URI: http://www.dazetech.co.in

*/


/*

Improved browser CSS feature

-------------------------------------

Example: .ie8 .sidebar li{width:85px}



•ie - Internet Explorer (All versions)

•ie8 - Internet Explorer 8.x

•ie7 - Internet Explorer 7.x

•ie6 - Internet Explorer 6.x

•gecko - Mozilla, Firefox (all versions), Camino

•ff3 - Firefox 3

•ff3_5 - Firefox 3.5 new

•opera - Opera (All versions)

•opera8 - Opera 8.x

•opera9 - Opera 9.x

•opera10 - Opera 10.x

•webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome

•safari3 - Safari 3.x

•chrome - Google Chrome

*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  margin: 0;
  background-color: #fff;
}

body,
th,
td,
input,
textarea {
  color: #000000;
  font-family: 'Rubik', sans-serif;
  font-size: 12px;
}

form {}

fieldset {}

input,
textarea {
  font-weight: bold;
}

input.text {
  background: #FFFFFF;
  border: none;
  padding: 1px;
}

input.button {
  background: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}

h1,
h2,
h3 {
  color: #000000;
}

h1 {
  font-size: 25px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10px;
}

p,
ul,
ol {
  font-size: 13px;
  line-height: 20px;
}

ul,
ol {}

blockquote {
  margin-left: 36px;
  margin-right: 36px;
}

a {
  color: #000000;
  text-decoration: none;
}

a:hover {
  border: none;
}

h1 a,
h2 a,
h3 a {
  border: none;
  color: #333333;
  text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover {
  background: none;
  color: #371015;
}

hr {
  display: none;
}

#wrapper {}

#header {
  background-color: #9F9F9F;
  height: 30px;
  /*margin:0 auto;

	width:980px;*/
}

#menu {
  float: left;
}

#menu ul {
  line-height: normal;
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu li {
  float: left;
}

#menu a {
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 12px;
  margin-right: 1px;
  text-decoration: none;
  padding-right: 20px;
  padding-left: 20px;
  height: 30px;
  line-height: 30px;
}

#menu a:hover {
  background: #371015;
  color: #ffffff;
}

#menu .current_page_item a {
  color: #ffffff;
  background-color: #000000;
}

#search {
  float: right;
  width: 270px;
  padding-top: 10px;
}

#search fieldset {
  border: none;
}

#search #s {
  padding: 3px;
  width: 140px;
  vertical-align: top;
}

#search #x {
  width: 60px;
  vertical-align: top;
}

#logo {
  height: 160px;
  /*	margin:0 auto;

	width:980px;*/
  background-color: #A8A8A8;
  background-repeat: no-repeat;
}

#logo h1,
#logo h2 {
  margin: 0;
  padding: 0;
  color: #000000;
}

#logo h1 {
  color: #000000;
  padding: 50px 5px 0 20px;
}

#logo h2 {
  color: #000000;
  margin: 10px 0 0 17px;
  padding: 5px;
}

#logo p {
  clear: left;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  padding: 0 0 0 20px;
}

#logo a {
  color: #000000;
}

#page {
  background: #FFFFFF;
  /*margin:0 auto;*/
  padding: 20px 0px 0 0px;
  /*width:980px;*/
}

.contentmain {
  width: 490px;
  float: left;
}

#content {
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
}

.post {}

.post .title {
  font-weight: normal;
  margin: 0;
}

h1.title {
  color: #333333;
  font-size: 26px;
  font-weight: normal;
}

h2.title {
  color: #371015;
  font-size: 16px;
}

.desctitle {
  font-size: 10px;
}

.post h1.title {
  font-size: 24px;
  height: auto;
}

.post .entry {}

.entry p {
  padding-bottom: 20px;
}

.entry ul,
ol {
 /* padding-left: 20px;*/
}

.post .meta {
  border-bottom: 1px dotted #CCCCCC;
  color: #333333;
  font-size: 14px;
}

.navigation {
  padding-top: 10px;
  padding-bottom: 10px;
}

.navigation a {
  font-size: 14px;
  font-weight: bold;
}

.post .meta a {
  color: #333333;
}

.post .links {
  margin: 0;
}

.post .tags {
  font-size: 9px;
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}

.post .links a,
.post .tags a {
  border: none;
}

.leftsidebar {
  width: 245px;
  float: left;
}

.sidebar {}

.sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#sidebar1 li {
  background-color: #C6C6C6;
  padding: 5px;
}

#sidebar2 li {
  
 
  list-style-type: none;
  margin-bottom: 60px;
}

.sidebar li ul {}

.sidebar li li {
  margin: 0;
}

.sidebar li h2 {
  margin: 0;
}

#sidebar1 {
  margin-left: 10px;
}

#sidebar1 li h2 {
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 30px;
  background-color: #333333;
  text-align: center;
}

#sidebar1 li ul {
  line-height: normal;
  padding-left: 5px;
  padding-right: 5px;
}

#sidebar1 li li {
  background-image: url(images/list.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#sidebar1 li li li {
  background-image: url(images/list.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0px;
}

#sidebar1 li li a {}

/*.rightsidebar {
  width: 245px;
  float: left;
}*/

#sidebar2 {
  padding: 0px;
  margin-right: 5px;
}

#sidebar2 li h2 {
  font-size: 22px;
  font-weight: 600;
  color: #333;
  padding-bottom: 20px;
}

#sidebar2 li ul {
  line-height: normal;
  
}

/*#sidebar2 li li {
  background-image: url(images/list.jpg);
  background-repeat: no-repeat;
  background-position: left center;
}
*/
#sidebar2 li a {
  border: none;
 
  display: inline-flex;
    align-items: center;
}
#sidebar2 li a span{
  font-size: 16px;
  font-weight: 500;
  color: #333;
}

#sidebar2 li a:hover {
  border: none;
}

#calendar {
  /*margin:0 auto;*/
}

#calendar caption {
  font-weight: bold;
}

#calendar table {
  border-collapse: collapse;
  text-align: center;
  width: 220px;
}

#calendar thead th {
  background: #CCCCCC;
  color: #FFFFFF;
}

#calendar tbody td {
  background: #EEEEEE;
}

#calendar #today {
  background: #B8D03B;
  color: #FFFFFF;
  font-weight: bold;
}

#calendar a {
  font-weight: bold;
}

#calendar #prev {
  text-align: left;
}

#calendar #next {
  text-align: right;
}

#design {
  background: #FFFFFF url(images/lines2.gif) bottom right no-repeat;
  height: 138px;
}

#footer {
  background-color: #CCCCCC;
  color: #000000;
  font-size: 9px;
  /*	width:980px;

	margin-right: auto;

	margin-left: auto;*/
  height: 50px;
}

#footer a {
  color: #000000;
}

.footer_copy {
  padding-top: 10px;
  padding-left: 10px;
  font-size: 12px;
}

.dz_copy {
  font-size: 12px;
  padding-left: 10px;
}

.info {}

.comlabel {
  color: #666666;
  font-size: 13px;
  font-weight: lighter;
}

.comtext {
  background-color: #371015;
  border: 5px solid #FFFFFF;
  color: #FFFFFF;
  padding: 5px;
}

.postlabel {
  color: #666666;
  font-size: 13px;
  font-weight: lighter;
}

.posttext {
  background-color: #371015;
  border: 5px solid #FFFFFF;
  color: #FFFFFF;
  padding: 5px;
}

.commentlist {
  list-style: none;
}

.authorcomment {
  background-color: #efefef;
  margin: 10px 0px 0px 0px;
  padding: 3px;
}

/*.odd {
  color: #333333;
  background-color: #EAEAEA;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #666666;
}
*/
.odd a:link {
  color: #000000;
}

.commenttext {
  color: #000000;
  color: #000000;
  font-size: 10px;
  margin: 0px 0px 10px 0px;
  padding: 5px 10px 5px 10px;
  background-color: #EAEAEA;
}

#author, #email, #url {
    background: #FBFBFB;
    border: 1px solid #dddddd;
    padding: 10px;
    width: 100%;
    border-radius: 3px;
    height: 50px;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;
    color: #333;
    outline: none;
}

#comment {
  background: #FBFBFB;
  border: 1px solid #dddddd;
  margin-bottom: 0.6em;
  padding: 10px;
  height: 125px;
  border-radius: 3px;
  width: 100%;
   font-size: 15px;
    font-weight: 500;
    color: #333;
    outline: none;
}

#submit {
    background: #c22525;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    padding: 15px 40px;
    text-align: center;
    border: none;
    outline: none;
}
#submit:hover{
  background: #333;
    color: #c22525;
}

acronym,
abbr,
span.caps {
  cursor: help;
}

acronym,
abbr {
  border-bottom: 1px dashed #999;
}

blockquote {
  /*padding-left: 75px;*/
  /*background-image: url(images/qt.png);*/
  background-repeat: no-repeat;
  background-position: left top;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0px;
  padding-top: 5px;
}
.wpcr3_item.wpcr3_business{
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    justify-content:space-between;
    row-gap:20px;
}
.wpcr3_aggregateRating,.wpcr3_item_name{
    flex: 0 0 100%;
}
.wpcr3_review{
    flex: 0 0 48%;
    -webkit-box-shadow: 7px 6px 12px -3px rgba(0,0,0,0.1);
    -moz-box-shadow: 7px 6px 12px -3px rgba(0,0,0,0.1);
    box-shadow: 7px 6px 12px -3px rgba(0,0,0,0.1);
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    border-radius:5px;
}
.wpcr3_review_item div.wpcr3_dotline,.wpcr3_review_item div.wpcr3_review div.wpcr3_dotline{
    flex: 0 0 0%;
    display: none!important;
    visibility: hidden;
    width: 0px;
    height: 0px;
}
div.wpcr3_review blockquote.wpcr3_content{
    order:1;
}
.wpcr3_review_author{
    order: 4;
}
.wpcr3_review_datePublished{
    order: 1;
}
blockquote cite {
  display: block;
  margin: 5px 0 0;
}

.center {
  text-align: center;
}

.aligncenter {
  margin-right: auto;
  margin-left: auto;
}

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

hr {
  display: none;
}

a img {
  border: none;
}

pre {
  background: #f3f2ed;
  border: solid 1px #9a9a9a;
  color: blue;
  margin: 10px;
  padding: 10px;
}

code {
  color: #000;
  font-size: 1.0em;
}


/* Begin Images */

p img {
  padding: 0;
  max-width: 100%;
}


/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */

img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}

img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}

.alignright {
  float: right;
}

.alignleft {
  float: left;
}


/* End Images */


/* Captions */

.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}


/* End captions */


/*Drop Menu start*/

#dropmenu,
#dropmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
  position: relative;
  z-index: 300;
  width: 100%;
}

#dropmenu a {
  color: #FFFFFF;
  display: block;
  float: left;
  font-size: 14px;
  margin-right: 0px;
  text-decoration: none;
  line-height: 30px;
  height: 30px;
  padding-right: 13px;
  padding-left: 13px;
}

#dropmenu a:hover {}

#dropmenu li {
  float: left;
  position: relative;
}

#dropmenu ul {
  position: absolute;
  display: none;
  top: 30px;
  ;
  left: 0px;
}

#dropmenu ul a {
  color: #2081cd;
  font-weight: normal;
  background-image: none;
}

#dropmenu ul a:hover {
  color: #FFFFFF;
  font-weight: normal;
  background-image: none;
}

#dropmenu li ul {
  background-color: #464646;
  width: 200px;
  padding: 0px;
  margin: 0px;
}

#dropmenu li ul a {
  height: auto;
  float: left;
  color: #FFFFFF;
  width: 200px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #797979;
  text-align: left;
  text-indent: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.clear,
.cb {
  clear: both;
}

#dropmenu li ul a:hover {
  color: #FFFFFF;
  background-color: #626262;
}

#dropmenu li ul li {
  width: 200px;
}

#dropmenu ul ul {
  top: auto;
}

#dropmenu li ul ul {
  left: 200px;
  margin: 0px 0 0 0px;
}

#dropmenu li:hover ul ul,
#dropmenu li:hover ul ul ul,
#dropmenu li:hover ul ul ul ul {
  display: none;
}

#dropmenu li:hover ul,
#dropmenu li li:hover ul,
#dropmenu li li li:hover ul,
#dropmenu li li li li:hover ul {
  display: block;
}

#dropmenu li ul li.parent {
  background: url(images/drop_list_bg.jpg) no-repeat 211px 14px #2A448F;
}

#dropmenu li ul li.parent:hover {
  background: url("images/drop_list_bg_hover.jpg") no-repeat scroll 211px 14px #626262;
}


/*------Menu CSS------------------------- */

#access {
/*  background: #000;*/
  /*    margin: 0 auto;

    width: 980px;*/
  display: block;
  float: right;
}

#access .menu-header,
div.menu {
  font-size: 13px;
  margin-left: 12px;
}

#access .menu-header ul,
div.menu ul {
  list-style: none;
  margin: 0;
}

#access .menu-header li, div.menu li {
    float: left;
    position: relative;
    padding: 20px 18px;
}
:lang(ar) #access .menu-header li,:lang(ar) div.menu li {
    float: right;
    position: relative;
    padding: 20px 18px;
}
:lang(ar) .menu-section-left .row {
    display: flex;
    flex-direction: row-reverse;
}

#access a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    /* line-height: 38px; */
}


#access ul ul {
    display: none;
    position: absolute;
    top: 65px;
    left: -110px;
    float: left;
    box-shadow: 0px 5px 10px #333;
    -moz-box-shadow:0px 5px 10px #333;
    -webkit-box-shadow: 0px 5px 10px #333; 
    width: 280px;
    z-index: 99999;
}

#access ul ul li {
    min-width: 280px;
    padding: 0px !important;
}

#access ul ul ul {
  left: 100%;
  top: 0;
}

#access ul ul a {
    background: #fff;
    height: auto;
    line-height: 1em;
    padding: 10px 20px !important;
    width: 280px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
}
#access ul ul li:first-child a{
	padding-top: 30px !important;
}
#access ul ul li:last-child a{
	padding-bottom: 30px !important;
}

#access li:hover>a, #access ul ul :hover>a {
    color:#b68e39;
}

#access ul li:hover>ul {
  display: block;
}

#access ul li.current_page_item>a, #access ul li.current-menu-ancestor>a, #access ul li.current-menu-item>a, #access ul li.current-menu-parent>a {
    color: #b68e39;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
  color: #fff;
}

li#menu-item-25 {
    background-image: url(images/arrow-d.png);
    background-repeat: no-repeat;
    /* background-position: 90% 50%; */
    background-position: center right;
}


/**********************css starts********************/
@font-face {
    font-family: 'Bell Gothic Std';
    src: url('fonts/BellGothicStd-Bold.woff') format('woff'),
        url('fonts/BellGothicStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GE SS Two';
    src: url('fonts/GESSTwoMedium-Medium.woff') format('woff'),
        url('fonts/GESSTwoMedium-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Big Caslon';
    src: url('fonts/BigCaslon-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DINNextLTArabic-Regular';
    src: url('fonts/DINNextLTArabic-Regular-3.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DIN Next LT Arabic';
    src: url('fonts/DINNextLTArabic-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'DIN-Medium';
    src: url('fonts/DIN-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GE Curves';
    src: url('fonts/GECurvesMedium-Medium.woff') format('woff'),
        url('fonts/GECurvesMedium-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/* Arabic Language */
:lang(ar) body {
     /*font-family: 'DIN Next LT Arabic' !important;*/
     /* font-family: 'Bell Gothic Std' !important; */
      /*font-family: 'GE SS Two' !important;*/
}
.wrapper {
 max-width: 1200px;
  margin: 0 auto;
}
.menu-logo-section {
    background: #333333;
}
.lang-selec-mobile a.glink {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 20px 5px;
}
.lang-selec-mobile a.glink:first-child {
    border-right: 1px solid;
    padding-right: 10px;
}
a.bkcls {
    background: #b68e39;
    padding: 8px 20px;
    border-radius: 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 12px;
}
li#menu-item-438 {
    border-right: 1px solid #fff;
    padding: 0 18px !important;
    margin: 20px 0px;
}
.header-main-title h1 {
    font-family: 'Big Caslon';
    color: #b68e39;
    font-size: 30px;
    line-height: 19.2px;
    text-transform: uppercase;
    padding-bottom: 15px;
    word-spacing: 7px;
}
.lang-selec-mobile {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 60px;
}
/*

.main-header {
    width: 100%;
  
    display: flex;
    align-items: center;
    background: #fff;
   
    width: 100%;
 
    z-index: 3;
    transition-duration: 0.13s;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.sticky.main-header {
    -webkit-animation-name: fadeInDown;
    -webkit-animation-duration: 0.8s;
    animation-name: fadeInDown;
    animation-duration: 0.8s;
    position: fixed;
    top: 0px;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 3px 20px #686868;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cdb96', endColorstr='#389583', GradientType=1);
    z-index: 99999;
    transition-duration: 0.13s;
    transition-delay: 0.13s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}*/





section.main-foot-sec {
    background: #111111;
}
.logo-foot-section {
    padding: 50px 0px 0px 0px;
    /* height: 135px; */
    /* display: flex; */
    /* align-items: center; */
}

.footer-top-section {
  padding: 80px 0px;
}

.footer-section1 {
  width: 33.33%;
  float: left;
  padding-right: 35px;
}

.footer-section2 {
  width: 33.33%;
  float: left;
}

.footer-section3 {
  width: 33.33%;
  float: left;
}
.footer-section4 {
  width: 30%;
  float: left;
}

.footer-sections p{
	font-size: 15px;
	color: #fff;
	line-height: 26px;
}

.footer-sections h2 {
    color: #fff;
    font-size: 22px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
   
}

.footer-top-section {
  padding: 80px 0px;
  width: 100%;
  display: inline-block;
}
.bottom-footer-center {
    text-align: center;
    width: 100%;
}


.main-footer {
    width: 100%;
    display: inline-block;
    background: #fff;
    border-top: 1px solid #434343;
    background: #111111;
    padding: 30px 0px;
}


.bottom-footer-right p {
  margin: 0;
  font-size: 15px;
  font-weight: 400;
  color: #666;
}

.bottom-footer-right p a {
  color: #666;
}

.bottom-foot-in {
    width: 100%;
    display: inline-block;
    padding: 40px 0px;
}
.header-social-icons a i {
    font-size: initial;
   
    
    color: #fff;
    
    margin-right: 10px;
}
.header-social-icons a i.fa.fa-facebook {
    
}

a.direct-sec {
    color: #b68e39 !important;
    text-decoration: none;
}


.footer-sections ul {
  list-style-type: none;
  column-count: 2;
}

.footer-sections ul li a {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 35px;
}
.textwidget.custom-html-widget,.textwidget.custom-html-widget a{
 font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 26px;
}
.footer-sections ul li a:hover, .bottom-footer-left a:hover,.textwidget.custom-html-widget a:hover {
    color: #b68e39;
    text-decoration: none;
}

.footer-section3 p {
  font-size: 16px;
  font-weight: 400;
  color: #666;
  margin-bottom: 30px;
}

.footer-section3 a {
  font-size: 16px;
  font-weight: 400;
  color: #666;
}
.logo-foot-left img {
    width: 100%;
    max-width: 201.2px;
}
.logo-foot-section .wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.logo-foot-left {
    width: 50%;
}
.logo-foot-right {
    width: 50%;
    padding: 8px 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 120px;
}
.header-social-icons.col-full-length-inner {
    text-align: right;
}

.error-main-sec img {
    max-width: 100%;
    height: auto;
}
.error-main-sec {
    margin-top: 100px;
}
.search-main-sec input#s {
    border: 2px solid #b68e39;
    padding: 8px 25px;
    border-radius: 20px;
    font-size: 20px;
    outline: none;
}
.search-main-sec input#searchsubmit {
    border: none;
    padding: 10px 25px;
    color: #fff;
    border-radius: 20px;
    font-size: 20px;
    border: 2px solid #b68e39;
    outline: none;
    background: #b68e39;
}
.search-main-sec input#searchsubmit:hover{
  background: #000;
    color: #b68e39;
     border: 2px solid #000;
}
.search-main-sec h2 {
    font-size: 30px;
    color: #000;
    font-weight: 700;
    padding-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
}
.search-main-sec p {
    font-size: 16px;
    color: #666;
    font-weight: 400;
    text-align: center;
    padding-bottom: 30px;
    line-height: 26px;
}
.search-main-sec.center {
    padding: 200px 0px;
    text-align: center;
}
.search-main-full-section{
  padding: 80px 0px 50px 0px;
}
.search-main-full-section .post {
    margin-bottom: 30px;
}
.archive-main-section-top {
    padding: 50px 0px;
}

.top-menu {
    background: #3a3a3a;
    padding: 20px 0px;
}
.col-full-length-inner h5, .col-full-length-inner a {
    font-size: 15px;
    font-weight: 300;
    color: #fff;
    line-height: 22px;
}
.header-social-icons a{
    text-decoration: none;
}
.header-social-icons {
    text-align: right;
}
.header-main-title {
    text-align: center;
}
.bknw-sec {
    text-align: right;
}
.col-full-length {
    padding-top: 15px;
}
.top-location-section h5 {
    background-image: url(images/location.png);
    background-position: left;
    background-repeat: no-repeat;
   background-size: 12px;
    padding-left: 30px;
    text-decoration: none;
}
.top-phone-section a {
    background-image: url(images/phone.png);
    background-position: left;
    background-repeat: no-repeat;
   background-size: 16px;
    padding-left: 30px;
    text-decoration: none;
}
.top-mail-section a {
    background-image: url(images/mail.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-left: 30px;
    text-decoration: none;
}
.top-fax-section a {
    background-image: url(images/fax.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-left: 30px;
    text-decoration: none;
}
.bottom-footer-left h4 {
    font-family: 'Nunito', sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
.bottom-footer-left a, .bottom-footer-right a, .bottom-footer-right h4{
    font-family: 'Nunito', sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}
.bottom-footer-right {
    text-align: right;
}
.bottom-footer-right a:hover {
    color: #b68e39;
    text-decoration: none;
}
.header-social-icons a i:hover{
  color: #b68e39;
    text-decoration: none;
}
/**************************home**************************************/
.logo img {
    width: 100%;
}
.banner-inner-main {
   /* min-height: 950px !important;*/
   height: 100vh !important;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}
.overlay-banner {
    width: 100%;
    height: 100%;
    position: absolute;
    /*background-color: rgb(9 9 9 / 35%);*/
    background: rgb(0,0,0);
    background: linear-gradient(284deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2763699229691877) 87%);
    z-index: 1;
}
.banner-inner-main-content {
    z-index: 9;
    text-align: center;
}
.banner-inner-main h1{
   color: #fff;
    font-size: 70px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
    text-transform: uppercase;
    word-spacing: 15px;
}
.banner-inner-main h4{
   color: #fff;
    font-size: 16px;
    font-family: 'Rubik';
    font-weight: 400;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.banner-inner-main a{
   color: #fff;
    font-size: 16px;
    font-family: 'Rubik';
    font-weight: 400;
    text-decoration: none;
    padding: 15px 50px;
    margin-top: 5px;
    display: inline-block;
    text-transform: uppercase;
    background-color: #b68e39;
}

button.slick-prev.pull-left.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 9;
    left: 1%;
    background: transparent;
    border: none;
    font-size: 60px;
    color: #fff;
    font-weight: 300;
    outline: none;
}
button.slick-next.pull-right.slick-arrow{
    position: absolute;
    top: 50%;
    z-index: 9;
    right: 1%;
    background: transparent;
    border: none;
    font-size: 60px;
    color: #fff;
    font-weight: 300;
    outline: none;
}
button.slick-prev1.pull-left.slick-arrow {
    position: absolute;
    top: 35%;
    z-index: 9;
    left: 0px;
    background: transparent;
    border: none;
    font-size: 60px;
    color: #fff;
    font-weight: 300;
    outline: none;
}
button.slick-next1.pull-right.slick-arrow{
    position: absolute;
    top: 35%;
    z-index: 9;
    right: 0px;
    background: transparent;
    border: none;
    font-size: 60px;
    color: #fff;
    font-weight: 300;
    outline: none;
}
.slick-dots li button {
    transition: 0.2s background-color ease-in-out 0s;
    border: none;
    padding: 0;
    color: transparent;
    width: 9px;
    height: 9px;
    background-color: #b7b7b7;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 50%;
    outline: none;
}
.slick-dots {
    list-style: none;
    position: absolute;
    bottom: -50px;
    text-align: center;
    left: 0;
    right: 0;
}
.slick-dots li {
    display: inline-block;
}
.slick-dots .slick-active button{
  background-color: #b68e39;
}
.home-first-section-right img {
    max-width: 100%;
    border-radius: 10px;
}
/*.home-first-section-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}*/
.home-first-section-left h2{
  color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
}
.home-first-section-left h4 {
    color: #b68e39;
    font-weight: 400;
    font-size: 15px;
    padding-bottom: 40px;
}
.home-first-section-left p {
    font-size: 15px;
    font-weight: 300;
    color: #333;
    line-height: 25px;
    padding-bottom: 20px;
}
.home-first-section-left a {
    color: #fff;
    font-size: 16px;
    font-family: 'Rubik';
    font-weight: 400;
    text-decoration: none;
    padding: 15px 50px;
    text-transform: uppercase;
    background-color: #b68e39;
    display: inline-block;
    margin-top: 20px;
}
.home-first-section {
    padding: 50px 0px 50px 0px;
   
}
.home-search-form-sec .wrapper{
   position: relative;
}
.home-search-form-sec {
    padding: 100px 0px 0px 0px;
}
.booking {
    position: absolute;
    top: -160px;
    left: 0;
    right: 0;
    z-index: 9;
    /* width: 1140px; */
}
.home-second-section-cols img {
    width: 100%;
}
.home-second-section {
    padding: 80px 0px 140px 0px;
    background-color: #f6f6f6;
}
.home-second-section h2{
  color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
    text-align: center;
}
.home-second-section h4 {
    color: #b68e39;
    font-weight: 400;
    font-size: 15px;
    padding-bottom: 40px;
    text-align: center;
} 
.home-second-section-cols h3{
  font-size: 18px;
  color: #333;
  font-weight: 400;
  padding: 15px 0px 20px 0px;
}
.home-second-section-cols p{
  font-size: 15px;
  color: #333;
  font-weight: 300;
  line-height: 25px;
}
.home-third-section {
    padding: 80px 0px 80px 0px;
}
.home-third-section h2{
  color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
    text-align: center;
}
.home-third-section h4 {
    color: #b68e39;
    font-weight: 400;
    font-size: 15px;
    padding-bottom: 40px;
    text-align: center;
} 
.testimonials {
    border: 1px solid #cccccc;
    padding: 30px;
}
.home-third-section-testi img{
  margin: 20px auto;
}
.home-third-section-testi p{
  font-size: 15px;
  font-weight: 300;
  color: #333;
  line-height: 25px;
}
.home-third-section-testi h3{
  font-size: 18px;
  font-weight: 400;
  color: #333;
  padding-bottom: 10px;
}
.home-third-section-testi h5{
  font-size: 15px;
  font-weight: 400;
  color: #b68e39;
  
}
h4.lt-qut {
    font-size: 70px;
    font-family: 'Big Caslon';
    font-weight: 500;
    color: #b68e39;
    text-align: left;
    padding: 0;
    height: 35px;
}
h4.rt-qut{
  font-size: 70px;
    font-family: 'Big Caslon';
    font-weight: 500;
    color: #b68e39;
     text-align: right;
    padding:0;
     height: 35px;
}
/*.home-third-section-review{
  width: 100% !important;
}*/
.home-third-section-review img{
  margin: 20px auto;
}
.home-third-section-review p{
  font-size: 13px;
  font-weight: 300;
  color: #666666;
  line-height: 25px;
  font-style: italic;
}
.home-third-section-review h3{
  font-size: 18px;
  font-weight: 400;
  color: #333;
  padding-bottom: 10px;
}
.home-third-section-review h5{
  font-size: 15px;
  font-weight: 400;
  color: #333;
  padding-bottom: 20px;
  
}
.reviews-button a{
color: #fff;
    font-size: 16px;
    font-family: 'Rubik';
    font-weight: 400;
    text-decoration: none;
    padding: 15px 50px;
    text-transform: uppercase;
    background-color: #b68e39;
    display: inline-block;
    margin-top: 100px;
}
/***************************video************************************/

.video-container {
  width: 100%;
  border-radius: 4px;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0px 8px 20px rgba(black, 0.4);

  
}
.video-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  video {
    width: 100%;
    height: 100%;
    border-radius: 4px;
  }

.play-button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  pointer-events: none;

}
  #circle-play-b {
    cursor: pointer;
    pointer-events: auto;

    
  }
  svg {
      width: 100px;
      height: 100px;
      fill: #fff;
      stroke: #fff;
      cursor: pointer;
      background-color: rgba(black, 0.2);
      border-radius: 50%;
      opacity: 0.9;
    }

.home-fourth-section video {
    width: 100% !important;
    height: 550px !important;
    object-fit: cover !important;
}
.hme-first-sec-right ul {
    list-style-position: inside !important;
}
/****************************************************/

.home-fourth-section {
    padding: 80px 0px;
}
.home-fifth-section {
    padding: 80px 0px;
    background: #f6f6f6;
}
.home-fifth-section h2 {
    color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
    text-align: left;
}
.home-fifth-section h5 {
    color: #b68e39;
    font-weight: 400;
    font-size: 15px;
    padding-bottom: 20px;
    text-align: left;
}
.home-fifth-section p {
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #333;
    line-height: 25px !important;
}
.wpcr3_review_datePublished {
    font-size: 13px !important;
    font-weight: 300 !important;
    color: #333 !important;
}
.wpcr3_review_author {
    font-size: 13px !important;
    font-weight: 300 !important;
    color: #333 !important;
}
span.wpcr3_aggregateRating_overallText {
    font-size: 15px !important;
    font-weight: 300 !important;
    color: #333 !important;
}
span.wpcr3_aggregateRating_reviewCount{
    font-size: 15px !important;
    font-weight: 300 !important;
    color: #333 !important;
}
div.wpcr3_item_name {
    font-size: 19px !important;
    font-weight: 500 !important;
    color: #333 !important;
}
.home-fifth-section a{
color: #fff;
    font-size: 16px;
    font-family: 'Rubik';
    font-weight: 400;
    text-decoration: none;
    padding: 15px 50px;
    text-transform: uppercase;
    background-color: #b68e39;
    display: inline-block;
    margin-top: 20px;
}
.home-fifth-section img {
    width: 100%;
}
.home-fifth-main-1 {
    padding-bottom: 75px;
}
.blog-col img {
    width: 100%;
}
.home-sixth-section {
    padding: 80px 0px;
}
.home-sixth-section h2 {
    color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
    text-align: center;
}
.home-sixth-section h4 {
    color: #b68e39;
    font-weight: 400;
    font-size: 15px;
    padding-bottom: 20px;
    text-align: center;
}
.blog-inner-col small {
    color: #b68e39;
    font-size: 16px;
    font-weight: 300;
    padding: 20px 0px 15px 0px;
    display: block;
}
.blog-inner-col h3 {
    font-size: 22px;
    font-weight: 500;
    color: #333;
    padding-bottom: 25px;
}
.blog-inner-col p {
    font-size: 15px;
    font-weight: 300;
    color: #333;
    line-height: 25px;
    min-height: 130px;
}
.blog-inner-col a {
    font-size: 16px;
    font-weight: 400;
    color: #b68e39;
}
.newsletter-section {
    background: #f1eee3;
    padding: 65px 0px;
   
}
.newsletter-left {
    display: flex;
    align-items: center;
}
.newsletter-right {
    display: flex;
    align-items: center;
}
.newsletter-right form {
    display: inline-flex;
    align-items: center;
}
input.tnp-email {
    width: 350px !important;
    background-color: transparent !important;
    border-bottom: 1px solid #000 !important;
    margin-right: 20px !important;
    outline: none !important;
} 
input.tnp-submit {
    background-color: transparent !important;
    border: 2px solid #000 !important;
    color: #333 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
   
}
.tnp-field.tnp-field-button {
    margin-bottom: 0px !important;
}
.newsletter-left h2 {
    color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    background-image: url(images/letter.png);
    text-align: left;
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 60px;
}
/*********************booking css***************************/
.vbo-search-submit .btn {
    padding: 10px 50px !important;
    background: #b68e39 !important;
    font-size: 16px !important;
    color: #fff;
    text-transform: uppercase !important;
    width: 335px !important;
}
.vbo-rdet-desc-cont strong {
   font-size: 18px;
    font-weight: 500;
    color: #333;
    line-height: 25px;
   display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
}
.vbo-rdet-desc-cont li{
  color: #545454;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    text-align: left;
}
.vbo-reqinfo-opener {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 3px;
    background: #b68e39 !important;
    color: #fff;
    font-weight: 400;
    transition: all 400ms ease-in-out;
    margin-top: 20px;
}
.vbo-rdet-desc-cont{
  color: #545454;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    text-align: left;
}

.vbo-search-submit {
    margin: 10px 30px 10px 30px !important;
    text-align: center;
    align-self: end;
}
.vbdivsearch {
    padding: 25px;
    background: #fff !important;
    box-shadow: 0px 0px 20px #d0caca;
    width: 100%;
    border-radius: 0px !important;
}
.vbdivsearch select {
    padding: 10px 10px !important;
   
}
.home-search-form-sec .vbdivsearch input[type^="text"] {
   
    height: 40px !important;
    }
    .input-group i {
    display: none !important;
}
.vbo-search-inpblock{
  margin: 0px !important;
}
.home-search-form-sec .vbdivsearch input[type^="text"] {
   
    width: 155px !important;
    margin: 0px 10px;
   
}
.vbo-icn-carat {
    font-size: 16px;
    color: #b68e39 !important;
}
.vbselectr a, .vbselectr-result, .vbo-pkglist-pkg-details a, .vbo-pkgdet-room-booknow-btn{
  background: #b68e39 !important;
}
ol.vbo-stepbar li.vbo-step-complete, ol.vbo-stepbar li.vbo-step-current {
    color: #000;
    border-bottom: 4px solid #b68e39 !important;
}
ol.vbo-stepbar li.vbo-step-complete:before {
    
    background-color: #b68e39 !important;
    
}
ol.vbo-stepbar li.vbo-step-current:before {
    
    border: 2px solid #b68e39 !important;
}
.vbrowroomcapacity i {
   
    color: #b68e39 !important;
}
.vbo-results-head > div {
    
    color: #b68e39 !important;
    
}
.vbo-results-head .vbo-results-head-det-lbl {
   
    color: #d4b572 !important;
}
.booknow {
    background: none repeat scroll 0 0 #b68e39 !important;
   
}
.vbcheckinroom-lbl, .vbcheckoutroom-lbl {
    
   color: #d4b572 !important;
}
.vbsearchproominfo .vbsearchroomparty i, .vbo-showprc-room-head .vbo-showprc-staydetails i {
    
    color: #b68e39 !important;
   
}
.vbo-showprc-roomname {
   
    color: #b68e39 !important;
  
}
.vbo-oconfirm-roomname {
    color: #b68e39 !important;
    
}
.vbentercoupon input.vbsubmitcoupon, .vbo-enterpin-top > .vbo-pincode-sbmt {
    background: #b68e39 !important;
    }
/***********************************************************/
.inner-banner {
    height: 500px;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;

}
.inner-banner h1 {
    color: #fff;
    font-size: 50px;
    font-family: 'Big Caslon';
    font-weight: 500;
  
   
    
}
.inner-banner-title {
    z-index: 9;
}
.services-list ul {
    list-style-type: none;
    column-count: 3;
}
.service-col-left img {
    width: 100%;
}
.service-col-right li {
    display: flex;
    align-items: center;
    line-height: 32px;
    margin-bottom:20px;

}
.service-col-right li span {
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #333;
    line-height: 27px;
}
.service-col-right h2{
   color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
}
.service-col-right h4 {
    font-size: 18px;
    font-weight: 400;
    color: #333;
    padding-bottom: 15px;
}
.service-col-right p{
  font-size: 15px;
    font-weight: 300;
    color: #333;
    padding-bottom: 15px;
}
.service-main-section-row{
  padding: 80px 0px;
}
.service-main-section-inner-cols:nth-child(even) .row {
    flex-direction: row-reverse;
}
.service-main-section-inner-cols .service-main-section-row {
   
    border-bottom: 1px solid #f1eee3;
}
.about-second-section video {
    width: 100% !important;
    height: 450px !important;
}
.about-first-section {
    padding: 90px 0px 265px 0px;
   
}
.video-wrapper.video-abt-wrapper {
    margin-top: -500px;
}
.abt-second-section-cols {
    padding-top: 70px;
    padding-bottom: 35px;
}
/*.about-first-section-inner{
   position: relative;
}
.video-abt-wrapper {
    position: absolute;
    bottom: -350px;
}*/
.about-second-section {
    padding: 265px 0px 80px 0px;
    background: #f6f4ed;
}
.about-first-section h2 {
    color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
    text-align: center;
}
.about-first-section p {
    font-size: 15px;
    font-weight: 300;
    color: #333;
    padding-bottom: 15px;
    line-height: 25px;
    text-align: center;
}
.abt-second-section-cols h3 {
    color: #333;
    font-size: 20px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
}
.abt-second-section-cols p{
  font-size: 15px;
    font-weight: 300;
    color: #333;
   line-height: 25px;
}
.about-third-section {
    padding: 80px 0px;
}
.about-third-section h2 {
    color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
    text-align: center;
}
.about-third-section p {
    font-size: 15px;
    font-weight: 300;
    color: #333;
    padding-bottom: 30px;
    line-height: 25px;
    text-align: center;
}
.abt-third-col {
    height: 300px;
    width: 100%;
    position: relative;
   
}
.abt-third-col h4 {
    width: 70%;
    background: #b68e39;
    padding: 20px;
    text-align: center;
    position: absolute;
    top: 38%;
     color: #fff;
    font-size: 25px;
    font-family: 'Big Caslon';
    font-weight: 500;
}
.about-fourth-section {
    padding: 80px 0px;
    background: #f6f4ed;
}
.about-fourth-section h3 {
    color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
    text-align: center;
}
.about-fourth-section p {
    font-size: 17px;
    font-weight: 300;
    color: #333;
    padding:0px 30px 30px 30px;
    line-height: 25px;
    text-align: center;
}
.about-fourth-section h5{
  color: #b68e39;
  font-size: 20px;
  font-family: 'Big Caslon';
 font-weight: 500;
}
.abt-fifth-sec-cols {
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    height: 175px !important;
}
.contact-first-section {
    padding: 80px 0px 80px 0px;
}
.contact-first-section-left h3 {
    color: #333;
    font-size: 20px;
    /* font-family: 'Big Caslon'; */
    font-weight: 400;
    padding-bottom: 10px;
    line-height: 30px;
}
.contact-first-section-left h3 span{
  color: #b68e39;
}
.contact-first-section-left p {
    font-size: 15px;
    font-weight: 300;
    color: #333;
    padding-bottom: 30px;
    line-height: 25px;
}
.contact-first-section-right h3 {
    color: #333;
    font-size: 30px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
}
.contact-first-section-right p {
    font-size: 15px;
    font-weight: 300;
    color: #333;
    padding-bottom: 30px;
    line-height: 25px;
}
.cnt-form-sec input[type="text"], .cnt-form-sec input[type="email"] {
    width: 100%;
    background-color: #f6f6f6;
    height: 60px;
    
    padding: 0px 20px !important;
    border: 1px solid #ebebeb;
    margin-top: 5px;
    margin-bottom: 5px;
    outline: none;
    font-size: 15px;
   color: #666666;
    font-weight: 400;
}
.cnt-form-sec textarea{
 width: 100%;
    background-color: #f6f6f6;
    height: 130px;
    margin-bottom: 20px;
    padding: 20px 20px !important;
    border: 1px solid #ebebeb;
    margin-top: 5px;
    outline: none;
    font-size: 16px;
    color: #666666;
    font-weight: 600;
} 
.cnt-form-sec label {
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    color: #333;
    margin-top: 20px;
}
.cnt-form-sec input[type="submit"] {
    color: #b68e39;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 50px;
    border: 2px solid #b68e39;
}
.cnt-form-sec {
    padding-bottom: 30px;
}
.inner-banner-new {
    height: 240px;
    background: #f1eee3;
    display: flex;
    justify-content: center;
    align-items: center;
}
.inner-banner-new h1 {
    color: #333;
    font-size: 35px;
    font-family: 'Big Caslon';
    font-weight: 500;
}
.page-template-page-restaurant .newsletter-section {
    background: #fff;
    padding: 80px 0px;
}
.rest-first-section {
    padding: 70px 0px 120px 0px;
}
.rest-first-section-inner h2,.rest-first-section-inner h3 {
    font-size: 40px;
    color: #333;
    line-height: 65px;
    font-family: 'Big Caslon';
    font-weight: 500;
}
.rest-first-section-inner p {
    color: #333;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}
.rest-first-section-cols {
    padding-top: 30px;
}
.rest-first-section-in {
    height: 300px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}
.rest-first-section-absolute {
    padding: 15px 10px;
    width: 275px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    background: #f1eee3;
    bottom: -40px;
}
.rest-first-section-absolute h5 {
    font-size: 14px;
    font-weight: 400;
    color: #b68e39;
    padding-bottom: 10px;
}
.rest-first-section-absolute h4 {
    font-size: 18px;
    font-weight: 500;
    color: #333;
}
.rest-second-section {
    padding: 70px 0px;
    background: #f1eee3;
}
.rest-second-section h2 {
    text-align: center;
    font-size: 35px;
    color: #333;
    line-height: 65px;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 40px;
}
.menu-main-col-left h5 {
    width: 98px;
    height: 98px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #b68e39;
    border-radius: 75px;
    font-size: 30px;
    color: #fff;
    font-family: 'Big Caslon';
    font-weight: 500;
}
.men {
    border: 1px solid #acacac;
    margin-bottom: 30px;
    padding: 30px;
    border-radius: 10px;
}
.menu-main-col-right h3 {
  font-size: 25px;
    color: #333;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 20px;
}
.menu-main-col-right p {
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
}
.menu-main-col-left {
    display: flex;
    align-items: center;
}
.menu-main-col-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
a#loadMore {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background: #b68e39;
    padding: 15px 45px;
    text-transform: uppercase;
    text-decoration: none;
}
.menu-load-btn {
    margin-top: 30px;
}

/***************************************************/
.gal-title {
    padding-top: 80px;
    width: 100%;
    border-bottom: 1px solid #f1eee3;
}
.gallery-main-section.insights {
    padding-bottom: 80px;
}
.gal-title h2{
  font-size: 30px;
    color: #333;
    font-family: 'Big Caslon';
    font-weight: 500;
    padding-bottom: 10px;
}

.insights .insights-grid1{
   /* height: 700px;*/
    margin-top: 30px;
    display: grid;
    grid-gap: 30px;
   /* overflow-x: hidden;*/
    grid-template-areas:
        'insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1'
        'insights2 insights2 insights2 insights2 insights3 insights3 insights3 insights3 insights4 insights4 insights4 insights4';
}
.insights .insights-grid2{
   /* height: 700px;*/
    margin-top: 30px;
    display: grid;
    grid-gap: 30px;
   /* overflow-x: hidden;*/
    grid-template-areas:
        'insights1 insights1 insights1 insights1 insights1 insights1 insights2 insights2 insights2 insights2 insights2 insights2'
        'insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3';
}
.insights .insights-grid3{
   /* height: 700px;*/
    margin-top: 30px;
    display: grid;
    grid-gap: 30px;
   /* overflow-x: hidden;*/
    grid-template-areas:
        'insights1 insights1 insights1 insights1 insights2 insights2 insights2 insights2 insights3 insights3 insights3 insights3'
        'insights4 insights4 insights4 insights4 insights4 insights4 insights5 insights5 insights5 insights5 insights5 insights5';
}
.insights .insights-grid4{
   /* height: 700px;*/
    margin-top: 30px;
    display: grid;
    grid-gap: 30px;
   /* overflow-x: hidden;*/
    grid-template-areas:
        'insights1 insights1 insights1 insights1 insights1 insights1 insights2 insights2 insights2 insights2 insights2 insights2'
        'insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3'
        'insights4 insights4 insights4 insights4 insights5 insights5 insights5 insights5 insights6 insights6 insights6 insights6';
}
.insights .insights-grid5{
   /* height: 700px;*/
    margin-top: 30px;
    display: grid;
    grid-gap: 30px;
   /* overflow-x: hidden;*/
    grid-template-areas:
        'insights1 insights1 insights1 insights1 insights1 insights1 insights2 insights2 insights2 insights2 insights2 insights2'
        'insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3 insights3';
        
}
.insights .insights-grid6{
   /* height: 700px;*/
    margin-top: 30px;
    display: grid;
    grid-gap: 30px;
   /* overflow-x: hidden;*/
    grid-template-areas:
        'insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1 insights1'
        'insights2 insights2 insights2 insights2 insights3 insights3 insights3 insights3 insights4 insights4 insights4 insights4';
}
.insights .insights-grid1 .insights1,.insights .insights-grid2 .insights1,.insights .insights-grid3 .insights1,.insights .insights-grid4 .insights1,.insights .insights-grid5 .insights1,.insights .insights-grid6 .insights1{
    grid-area: insights1;
   
}
.insights .insights-grid1 .insights2,.insights .insights-grid2 .insights2,.insights .insights-grid3 .insights2,.insights .insights-grid4 .insights2,.insights .insights-grid5 .insights2,.insights .insights-grid6 .insights2{
    grid-area: insights2;
   
}
.insights .insights-grid1 .insights3,.insights .insights-grid2 .insights3,.insights .insights-grid3 .insights3,.insights .insights-grid4 .insights3,.insights .insights-grid5 .insights3,.insights .insights-grid6 .insights3{
    grid-area: insights3;
   
}
.insights .insights-grid1 .insights4,.insights .insights-grid2 .insights4,.insights .insights-grid3 .insights4,.insights .insights-grid4 .insights4,.insights .insights-grid5 .insights4,.insights .insights-grid6 .insights4{
    grid-area: insights4;
   
}
.insights .insights-grid1 .insights5,.insights .insights-grid2 .insights5,.insights .insights-grid3 .insights5,.insights .insights-grid4 .insights5,.insights .insights-grid5 .insights5,.insights .insights-grid6 .insights5{
    grid-area: insights5;
   
}
.insights .insights-grid1 .insights6,.insights .insights-grid2 .insights6,.insights .insights-grid3 .insights6,.insights .insights-grid4 .insights6,.insights .insights-grid5 .insights6,.insights .insights-grid6 .insights6{
    grid-area: insights6;
   
}
.insights .insights-grid1 .insights7,.insights .insights-grid2 .insights7{
    grid-area: insights7;
   
}
.insights .insights-grid1 .insights8,.insights .insights-grid2 .insights8{
    grid-area: insights8;
   
}
.insights .insights-grid1 img,.insights .insights-grid2 img,.insights .insights-grid3 img,.insights .insights-grid4 img,.insights .insights-grid5 img,.insights .insights-grid6 img {
    width: 100%;
}

/***********************************tabs*****************************************/

.rooms-first-section {
    padding: 50px 0px;
}
.rooms-first-section-top {
    padding: 50px 0px 25px 0px;
}
.rooms-first-section-top p {
    font-size: 15px;
    font-weight: 300;
    line-height: 27px;
    padding-bottom: 20px;
    color: #333;
}
.rm-main img {
    width: 100%;
    height: 800px;
    object-fit: cover;
}
/*.rm-main {
    width: 50%;
    float: left;
    padding: 15px;
    margin-bottom: 30px;
}*/
.tab-bg {
    height: 280px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.tab-bg-inner {
    background: #b89343;
    padding: 30px;
    opacity: 0.9;
    border-radius: 5px;
}
.tabs-clicks-sec a {
    text-decoration: none;
}
.tab-bg-inner h3 {
    font-size: 30px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    padding-bottom: 20px;
    font-family: 'Big Caslon';
}
.tab-bg-inner h5 {
    text-align: center;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}
.room-list-bg {
    height: 350px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    
}
.room-list-bg h4 {
    position: absolute;
    bottom: 50px;
    background: #b68e39;
    padding: 15px 30px;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.rm-main h3 {
    padding: 18px 0px;
    font-size: 30px;
    color: #333333;
    font-family: 'Big Caslon';
}
.rm-main p {
    font-size: 15px;
    font-weight: 300;
    line-height: 27px;
    padding-bottom: 20px;
    color: #333;
}
.rm-main h5 {
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    padding-bottom: 20px;
    color: #333;
}
.rm-bk-sec a {
    color: #b68e39;
    font-size: 14px;
    font-weight: 400;
}
.rm-bk-sec a {
    color: #b68e39;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 25px;
}
.feat-ico img {
    margin-right: 10px;
}
.tabs {
    margin: 0 auto;
    width: 100%;
}

/* tab list item */
.tabs .tabs-list{
    list-style:none;
    margin:0px;
    padding:0px;
}
.tabs .tabs-list li{
    width:100px;
    float:left;
    margin:0px;
    margin-right:2px;
    padding:10px 5px;
    text-align: center;
    background-color:cornflowerblue;
    border-radius:3px;
}
.tabs .tabs-list li:hover{
    cursor:pointer;
}
.tabs .tabs-list li a{
    text-decoration: none;
    color:white;
}

/* Tab content section */
.tabs .tab{
    display:none;
    width:100%;
    min-height:250px;
    height:auto;
    border-radius:3px;
   
    
    color:darkslategray;
    clear:both;
}


/* When active state */
.active{
    display:block !important;
}

.tab-cat-top-main {
    margin: 0 15px;
}
.tab-cat-top-main h3 {
    padding: 50px 0px 10px 0px;
    border-bottom: 1px solid #f1eee3;
    margin-bottom: 10px;
    font-size: 25px;
    color: #333;
    font-weight: 500;
     font-family: 'Big Caslon';
}

/* media query */
@media screen and (max-width:360px){
    .tabs{
        margin:0;
        width:96%;
    }
    .tabs .tabs-list li{
        width:80px;
    }
}

.termsconditions-first-section {
    padding: 80px 0px;
}
.termsconditions-first-section-inner p {
    font-weight: 300;
    font-size: 15px;
    line-height: 25px;
    color: #333;
    padding-bottom: 30px;
}
.termsconditions-first-section-inner h2 {
   
    font-size: 30px;
    color: #333;
    font-weight: 500;
     font-family: 'Big Caslon';
     padding-bottom: 20px;
}
.termsconditions-first-section-inner h3 {
   
    font-size: 25px;
    color: #333;
    font-weight: 500;
     font-family: 'Big Caslon';
     padding-bottom: 20px;
}
.termsconditions-first-section-inner ul li {
    color: #b68e39;
    font-weight: 400;
    font-size: 15px;
    line-height: 35px;
    background-image: url(images/list-dot.png);
    background-repeat: no-repeat;
    background-size: inherit;
    background-position: 0% 50%;
    padding-left: 30px;
}
.termsconditions-first-section-inner ul {
    list-style-type: none;
    padding-bottom: 30px;
}
.termsconditions-first-section-inner h5 {
   
    font-size: 20px;
    color: #333;
    font-weight: 400;
    
     padding-bottom: 20px;
}
.tab-bg-inner:hover {
    background: #000;
}
.rest-first-section-inner img {
    padding: 20px 0px;
    width: 100%;
    height: auto;
}
.insights-grid1 img {
    width: 100% !important;
}
.insights-grid2 img {
    width: 100%;
}
.insights-grid3 img {
    width: 100%;
}
.insights-grid4 img {
    width: 100%;
}
.insights-grid5 img {
    width: 100%;
}
.insights-grid6 img {
    width: 100%;
}
.blog-col img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.hme-first-sec-right {
    padding: 20px 0px 0px 0px;
}
.hme-first-sec-right h2 {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    line-height: 25px;
    padding-bottom: 20px;
}
.hme-first-sec-right h3 {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    line-height: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.hme-first-sec-right li {
    color: #333;
    font-size: 15px;
    line-height: 28px;
    font-weight: 300;
    text-align: left;
}
.home-first-section-left img {
    width: 100%;
    border-radius: 10px;
}
.tnp-subscription {
   
    margin: 15px 0px !important;
    max-width: 100% !important;
    width: 100% !important;
}
.newsletter-right {
    /* display: flex; */
    /* align-items: center; */
    text-align: right !important;
}

/*****************booking css*****************************/
.vbo-availcalendars-cont {
    display: none;
}

/***************************************************/
.wpcr3_button_1.wpcr3_show_btn {
    padding: 10px 50px !important;
    background: #b68e39 !important;
    font-size: 16px !important;
    color: #fff;
    text-transform: uppercase !important;
    width: auto !important;
    border: none;
}
.wpcr3_respond_2 input[type="text"] {
   
    width: 100%;
    min-width: 100% !important;
    background-color: #f6f6f6;
    height: 60px;
    padding: 0px 20px !important;
    border: 1px solid #333;
    margin-top: 5px;
    margin-bottom: 20px;
    outline: none;
    font-size: 16px;
    color: #666666;
   font-weight: 300;
}
.wpcr3_respond_2 textarea {
    /* height: 100px !important; */
    min-width: 100% !important;
    width: 100%;
    background-color: #f6f6f6;
    height: 130px;
    margin-bottom: 20px;
    padding: 0px 20px !important;
    border: 1px solid #333;
    margin-top: 5px;
    outline: none;
    font-size: 16px;
    color: #666666;
    font-weight: 600;
}
.wpcr3_respond_2 label {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    color: #333;
    
}
.wpcr3_leave_text {
    
    font-size: 18px;
    font-weight: 500;
    color: #333;
    line-height: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.wpcr3_button_1.wpcr3_submit_btn {
    color: #b68e39;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    /* padding: 10px 48px; */
    border: 2px solid #b68e39;
    margin-top: 20px;
}
.wpcr3_button_1.wpcr3_cancel_btn {
    color: #b68e39;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    /* padding: 10px 48px; */
    border: 2px solid #b68e39;
    margin-top: 20px;
}
/**********new**************/

.mobmenu-content li.current-menu-item a {
    color: #b68e39 !important;
}
.banner-inner-main-content a:hover,.vbo-search-submit .btn:hover {
    background: #333 !important;
    color: #b68e39 !important;
}
a.bkcls:hover{
    background: #fff !important;
    color: #b68e39 !important;
}
.top-phone-section a:hover,.top-fax-section a:hover,.top-mail-section a:hover{
   color: #b68e39 !important; 
}
.error-main-sec {
    margin: 50px 0px;
}
:lang(ar) .top-menu .row {
    flex-direction: row-reverse;
}
:lang(ar) .header-main-title h1 {
   /* font-family: 'Bell Gothic Std';*/
    font-family: 'GE Curves';
    font-size: 50px;
    /* font-family: 'GE SS Two'; */
}
:lang(ar) .banner-inner-main-content h4 {
    text-align: center !important;
    font-size: 30px;
    padding-bottom: 10px;
}
:lang(ar) .banner-inner-main-content h1 {
    text-align: center !important;
    
    padding-bottom: 0px;
}
:lang(ar) body p{
    text-align: right !important;
}
:lang(ar) body ul li{
    text-align: right !important;
    list-style-type:none !important;
}
:lang(ar) body h2,:lang(ar) body h3,:lang(ar) body h4,:lang(ar) body h5,:lang(ar) .inner-banner-new h1{
    text-align: right !important;
}
:lang(ar) span.ajax-loader {
    display: none !important;
}
:lang(ar) .top-menu .container .row {
    flex-direction: row-reverse;
}
:lang(ar) .logo {
    text-align: right;
}
:lang(ar) .textwidget.custom-html-widget,:lang(ar) .textwidget.custom-html-widget a {
    
    text-align: right;
}
:lang(ar) .vbrdetboxtop {
    text-align: right;
}
:lang(ar) .vbo-rdet-desc-cont {
    text-align: right !important;
}
:lang(ar) .vbo-rdet-desc-cont li {
    text-align: right;
    list-style: none;
}
:lang(ar) .room_container {
    text-align: right;
}
:lang(ar) .room_description_box li {
    list-style-type: none;
}
.wpcr3_review_item .blockquote{
    padding-left:0px!important;
    background-image: none!important;
}
.blog-page-row{
    margin: 100px 0px!important;
}
.writing-img img{
    width: 100%;
    height: 230px;
    object-fit:cover;
}
.writings_head a:hover,.writings_head a:hover h2{
    text-decoration: none!important;
    color: #b68e39!important;
}
.writings_head a{
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    margin: 15px 0px;
    display:block;
}
.posted_date{
    border-bottom: 1px solid #d7cece;
    margin-bottom: 15px;
}
.posted_date p{
    color:#5f5f5f;
    padding-bottom: 10px;
}
.cont-read-btn a{
    background: #b68e39;
    border:1px solid #b68e39;
    width: 150px;
    height:37px;
    display: flex;
    justify-content: center;
    align-items:center;
    border-radius: 25px;
    color:#fff;
    text-transform: capitalize;
}
.cont-read-btn a:hover{
    background: transparent;
    color:#b68e39;
    text-decoration: none;
}
.featured-img img{
    width: 100%;
    height: 500px;
    object-fit:cover!important
}
.single-blog-row{
    margin: 100px 0px;
}
 .post-content-col .post h1.title{
    margin-top: 20px;
    font-size: 35px;
    line-height:45px;
    margin-bottom:30px;
}
.post-content-col p{
    font-size: 15px;
    line-height: 25px;
}
.single-post-date{
    border-bottom:none!important;
}
.book-now-btn a{
    width: 100px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #b68e3a;
    border: 1px solid #b68e3a;
    border-radius: 50px;
    color: #fff;
    -webkit-box-shadow: 10px 10px 18px -7px rgba(0,0,0,0.44);
-moz-box-shadow: 10px 10px 18px -7px rgba(0,0,0,0.44);
box-shadow: 10px 10px 18px -7px rgba(0,0,0,0.44);
}
.book-now-btn a:hover{
    background-color: transparent;
}
.rooms-first-section .tab-bg-inner{
    width: 95%;
    min-height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.book-now-btn{
position: fixed;
left:15px;
z-index: 999;
}

.home-first-section-left-content .read-more,.home-first-section-right-content .read-more{
    visibility:hidden;
}
.hme-first-sec-right h3,.hme-first-sec-right h2{
    font-size: 20px;
    font-weight: lighter;
    line-height: 30px;
}
.menu-logo img{
    max-width: 200px;
    margin:0 auto;
}

