/**Theme Name: TokorikiTheme */ 

* { padding: 0; margin: 0; list-style: none; }

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }

html { -webkit-text-size-adjust: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/**Gallery**/

.entry-meta {display:none;}
.entry-header {display:none;}
.entry-content {padding-top: 1%; background-size:contain;}
#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_wrap_0 {margin: 0 auto;}
#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_dots_thumbnails_0 {display: none;}
#bwg_slideshow_image_container_0 {background-color:#ffffff;}

.fiv-count {color:#000000;}
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev:before, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next:before {color:#000000;}
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev > span, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next > span {color:#000000;}

.foogallery-image-viewer.hover-effect-zoom a:hover:before{display:none; cursor: default;}
.fiv-active{cursor:default;}

#slideshow-wrappergallery1481 {max-width: 1200px;}

/**Gallery Ends Here**/

audio, canvas, video { display: inline-block; object-fit:cover;}

.video-sec {
    margin-bottom: 4px;
}

audio:not([controls]) { display: none; height: 0; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }

q { quotes: none }

q:before, q:after { content: ''; content: none }

small { font-size: 80% }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }

sup { top: -0.5em; }

sub { bottom: -0.25em }

nav ul, nav ol { list-style: none; list-style-image: none; }

button, input, select, textarea {  background-color: #483726;
    border: 1px solid #ffffff;
    color: #ffffff;
    font-family: "Atlas Grotesk";
    font-size: 16px;
    font-weight: 300;
    margin: 0;
    padding: 11px 25px 10px 5px;
    vertical-align: baseline;
}

.wpcf7-validates-as-required {
    width: 100%;
    max-width: 500px; 
}


.full_width_img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 650px;
}

textarea { overflow: auto; vertical-align: top; color: #ffffff; }

table { border-collapse: collapse; border-spacing: 0 }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }/* remember to define focus styles! */

:focus { outline: 0; }

ol, ul { list-style: none; }/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: 300; }

a:hover {  color: #fff }

 

a{font-weight: 300;

font-family: "AtlasGroteskLight";

color: #483726;font-size: 14px;

line-height: 24px;text-decoration: none}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

table { border: 0 none; border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }

img { border: 0 none; max-width: 100%; }

a { outline: none; cursor: pointer; }/* End hide from IE Mac */

.none { display: none; } /* End Clearfix */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }

.clear { clear: both; }

img { max-width: 100%; }/* For modern browsers */

.cf:before, .cf:after { content: ""; display: table }

.cf:after { clear: both; }

.cf { *zoom:1;

}/* For IE 6/7 (trigger hasLayout) */

p { font-size: 14px; line-height: 20px; padding-bottom: 25px; color: #000; font-weight: 300; letter-spacing: 1px; }

h1 { font-size: 28px; margin-bottom: 20px }

h2 { font-size: 26px; margin-bottom: 20px }

h3 { font-size: 20px; margin-bottom: 20px }

h4 { font-size: 16px; margin-bottom: 20px }

h5 { font-size: 14px !important; margin-bottom: 20px}

h1, h2, h3, h4, h5, h6 { letter-spacing: 1px; }

body { margin: 0; padding: 0; font-family: 'Atlas Grotesk';font-weight: 300; font-size: 14px; color: #fff; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.default_logo > img { /**padding: 0 10px 10px;**/ width: 415px; }

@keyframes slideDown { 0% {

transform: translateY(-100%);

-webkit-transform: translateY(-100%);

-moz-transform: translateY(-100%);

}

100% {

transform: translateY(0%);

-webkit-transform: translateY(0%);

-moz-transform: translateY(0%);

}

}

@-webkit-keyframes slideDown { 0% {

transform: translateY(-100%);

-webkit-transform: translateY(-100%);

-moz-transform: translateY(-100%);

}

100% {

transform: translateY(0%);

-webkit-transform: translateY(0%);

-moz-transform: translateY(0%);

}

}

@-moz-keyframes slideDown { 0% {

transform: translateY(-100%);

-webkit-transform: translateY(-100%);

-moz-transform: translateY(-100%);

}

100% {

transform: translateY(0%);

-webkit-transform: translateY(0%);

-moz-transform: translateY(0%);

}

    a:hover {

    text-decoration: none;

}

}/*--------sticky footer or vertical footer------------*/

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -70px; /*initialize footer height in negative for sticky footer*/ }

footer, .push { background-color: #483726; margin-top: 8px; padding-bottom: 62px; padding-top: 48px; }

body, html { height: 100%; }

body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent }/*Header start*/


.main_footer ul li a {
    color: #ffffff;
    font-family: "Atlas Grotesk";
    font-size: 12px;
    font-weight: normal;
    line-height: 5px;
}
.main_footer .menu li {
    line-height: 24px;
}

.c-buttons { display: none; }

.main_footer { margin: 0 auto; width: 90%; }

.footer-menu1 { float: left; width: 33.3%; }

.footer-menu2 { float: left; width: 33.3%; }

.c-menu--slide-right.is-active, .c-menu--push-right.is-active { box-shadow: 0 1px 12px 1px #5e5c5c; transform: translateX(0px); }

.c-menu .c-menu {
    position: relative;
}

.c-menu a img {
    width: 180px;
    float: left;
}

.c-menu .social_icon_footer a img {
    width: auto;
    max-width: 45px;
    padding-top: 30px;
    padding-right: 16px;
}

img.img_close {
    width: 40px;
}

.footer-menu3 { float: left; width: 33.3%; }

header { position: relative; }

.nav-menu li { display: inline-block; padding-left: 20px; padding-right: 20px; text-align: center; }

.container { width: 97%; max-width: 100%; margin: 0 auto; }


header {
    padding-bottom: 25px;
    padding-top: 27px;
    position: relative;
}

.nav-menu li { display: inline-block; padding-left: 9px; padding-right: 32px; text-align: center; }

.logo { left: 0; position: absolute; right: 0; text-align: center; top: 0; }

.nav-menu li:first-child { padding-left: 0; }

.nav-menu li:last-child { padding-right: 0; }

a { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.nav-menu li a { color: #a39f98;font-family: 'Gotham';
    font-size: 11px;  line-height: 12px; -webkit-transition: all 0.3s ease 0s; padding-bottom: 20px;

-moz-transition: all 0.3s ease 0s;

-o-transition: all 0.3s ease 0s;

transition: all 0.3s ease 0s; text-transform: uppercase; letter-spacing: 3px;font-weight: 500; }

.sub-menu .menu-item a {
    padding: 12px 0;
}

.left_content_e .table_child > h3:hover { text-decoration: none; }

.main_footer ul li a:hover { color: #a39f98; }

.nav-menu { text-align: center;     line-height: 6px;    padding-top: 1px;}

.footer_social > a:hover { opacity: 0.5; }

.footer_icons_sec a { pointer-events: none;}

.logo { background: #fff; border-radius: 50%; height: 70px; left: 0; margin: 0 auto; padding-top: 17px; position: absolute; right: 0; text-align: center; top: -5px; width: 70px; display: none; }

.mobiles { display: none; }

.stickyHeader .logo { display: block; position: fixed; z-index: 999; transform: translateY(0); -webkit-transform: translateY(0); animation: slideDown 0.4s linear 0s; -webkit-animation: slideDown 0.4s linear 0s; -moz-animation: slideDown 0.4s linear 0s; }

.has-slide-right {
    position: fixed;
}

.stickyHeader .navbar { background: white; z-index: 99; padding: 10px 0 10px; height: auto; position: fixed; width: 100%; top: 0px; left: 0px; transform: translateY(0); -webkit-transform: translateY(0); animation: slideDown 0.4s linear 0s; -webkit-animation: slideDown 0.4s linear 0s; -moz-animation: slideDown 0.4s linear 0s;}

.defaultlogo { left: 0; position: absolute; right: 0; text-align: center; top: 35px; z-index: 1; height: 0px; }

section.banner { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 90vh; margin-top: 15px; position: relative;}

.navbar { z-index: 9;left: 0; position: absolute; right: 0; text-align: center; }

.logo_img { display: block; }

.table_parent { display: table; height: 100%; width: 100%; }

.table_child { display: table-cell; text-align: center; vertical-align: middle; }

.table_child h2 { color: #ffffff; /*text-transform: uppercase;*/     font-family: "LarishNeueSemibold";
    font-weight: 300; }

 

.table_child a { color: #483726; text-decoration: none; border-bottom: 1px solid #483726;}

.dlocation_hotels img { height: 150px; }

.banner_content_sec h1 {
    color:  #fff;
}

.banner_content_sec h2, .banner_content_sec h1 {
    font-family: "LarishNeueSemibold";
    font-size: 46px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 43px;
    margin-bottom: 2%;
    margin-top: 1%;
    /*text-transform: uppercase;*/
    word-spacing: 0.2em;
}

.banner_content_sec { padding-top: 126px; }/*Middle section start*/

.left_content { float: left; width: 33%;     /*margin-right:0.2%;*/ background-color: #9bbdc7; padding-left: 70px; padding-right: 70px; font-family: 'Atlas Grotesk'; }

.right_image_sec > img { width: 100%; }

.right_image_sec { float: left; width: 33%; }

.left_content_sec { float: left; margin-right: 0.45%; width: 66.53%; }

.left_content_sec { padding: 20px 135px; width: 66.53%; background: #a39f98; }

@media(max-width: 1024px){
.home .right_content {height: 350px !Important; margin-top: 8px;}
}

@media(max-width: 767px){
.home .right_content {margin-bottom: 8px;}
}
.suite_m_info h4 {
    font-size: 16px;
     letter-spacing: 1px;
    }
.home_last_sec { /**margin-top: 8px;**/ }

.right_content { float: left; margin-left: 0.48%; width: 66.52%; }

.left_content_right_img cf .table_child { color: #553c16 }

left_content_right_img cf right_content slider_sec eq_height { width: 66% }

.navbar ul li a:hover, .nav-menu li.current-menu-item > a { color: #5e5128; }

.left_content_sec.heightH { padding-bottom: 80px; padding-top: 91px; }

.right_content { background-position: center center; background-repeat: no-repeat; background-size: cover;  }

.left_content_e { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 500px; float: left; margin-right: 0.45%; width: 66.53%; }
 

.dfff { height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center top; }/*.right_image_sec{height: 466px;}*/

.right_image_sec.heightH { }
.bx-wrapper .bx-controls-direction a {
      z-index: 60 !important;
}.bx-wrapper .bx-controls-direction a {
    height: 32px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 32px;
    z-index: 60;
}
.home_last_sec { margin-bottom: 8px; }

.right_content_e { background-color: #eeebe7; float: left;  padding-left: 128px;
    padding-right: 128px;   /*margin-left:0.2%;*/ width: 33%; }

.left_content h3 {text-shadow: 0 0 10px rgba(31, 29, 29, 0.46); font-size: 23px; line-height: 26px; padding-top: 41px; font-family: 'FF Mark Pro';font-weight: 200; margin-bottom: 5px; color: #ffffff;  text-transform: uppercase; }

.left_content hr { margin: 27px auto 25px; }

.left_content h3 { padding-top: 0; }

.left_content_e a { color: white; font-size: 22px; line-height: 25px; }

.left_content_e:hover {opacity:0.8;}

.left_content_e h3 { margin-bottom: 0; font-weight: 200; letter-spacing: 2px; text-transform: uppercase; display: inline-block; background-color: rgba(163, 159, 152, 0.86); padding: 22px 32px 25px;}

.left_content hr { background: #ffffff; border: medium none; color: #fff; height: 1px; margin: 0 auto; margin: 28px auto 26px; width: 25px; }

.left_content_sec h3 { margin-bottom: 32px; font-size: 23px; color: #ffffff; text-transform: uppercase;font-family: 'FF Mark Pro';font-weight: 200;text-shadow: 0 0 10px rgba(31, 29, 29, 0.46); }

.home_last_sec .section_btn {
    margin-top: 27px;
    padding: 12px 50px;
}hr {
    /*background: #d1cfcb none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 2px;
    margin: 22px auto 27px;
    width: 30px;*/
}
.container_sec {
    margin: 0 auto;
    padding: 100px;
    width: 1200px;
}
.full_width_content p {
    color: #fff;
}
.right_content_e h2 {
	color: #483726;
    font-size: 26px;
    letter-spacing: 0px;
    line-height: 36px;
}
.section_btn, .suite_btn {
    border: 1px solid #483726;
    display: inline-block;
    font-family: gotham;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 4px;
    margin-top: 11px;
    padding: 13px 28px;
    text-decoration: none;
}
.left_content p { color: white; font-family: 'Atlas Grotesk'; font-size: 16px; font-weight: 300; line-height: 24px; }

.left_content_right_img { margin-top: 8px; margin-bottom: 8px; color: #553c16; }

.left_img_right_content { margin-top: 8px; }

.left_content.slider_sec { background: #483727; height: 500px;  /* margin-right: 0.2%; */ }

.left_content_right_img .bxsliderhome > li { background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100% !important; }

/*
.page-id-380 .container .site-main .full-width-content, .page-id-257 .container .site-main .full-width-content, .page-id-958 .container .site-main .full-width-content, .page-id-597 .container .site-main .full-width-content {
    padding: 9px;
}
*/
 .container .site-main > .full-width-content {
    margin-top: 8px;
    padding: 0;
}
.left_content_right_img .bx-wrapper .bx-viewport { background: #fff; border: medium none; box-shadow: none; left: 0; transform: translateZ(0px); }

.error404 .site-main { padding-bottom: 150px; padding-top: 150px; }

.left_content_sec p { color: #fff; font-family: 'Atlas Grotesk'; }

 

.error404 .page-title::before { color: #1c2a39; left: 0; line-height: 0.6; overflow: hidden; position: absolute; top: 15px; right: 0; left: 0; text-align: center; }

.error404 .page-title::before { content: "ï?£"; display: inline-block; font: 482px/287px Genericons; vertical-align: text-bottom; }

.error404 .site-content h1 { color: #1c2a39; }

.error404 .page-title { font: italic 100 19px/0.6 "Source Sans Pro", Helvetica, sans-serif; margin: 0; padding-left: 31px; padding-top: 150px; position: relative; text-align: center; }

.content-area h1 { color: #1fa9b3; font-size: 66px; padding-bottom: 200px; padding-top: 100px; }

.left_content_right_img .bx-wrapper .bx-prev { background: url("images/left_arrow.svg") no-repeat scroll 0 2px; left: 10px; }

.left_content_right_img .bx-wrapper .bx-next { background: url("images/right_arrow.svg") no-repeat scroll 0 2px; right: 10px; }

.left_content_right_img .bx-wrapper .bx-next:hover { background-position: 0 2px; }

.left_content_right_img .bx-wrapper .bx-prev:hover { background-position: 0 2px; }

.bxsliderhomebottom > li { height: 455px; width: 100% !important; }

.bxsliderhomebottom > li { background-repeat: no-repeat; background-position: center center; background-size: cover; height: 455px; width: 100% !important; }

.full_width_sec .bx-viewport { border: none!important; box-shadow: none!important; height: 455px; left: auto!important; margin-top: 8px !important; transform: none!important; }

.b_images .table_child { text-decoration: none; }

.full_width_sec .bx-wrapper .bx-prev { background: rgba(0, 0, 0, 0) url("images/left_arrow.svg") no-repeat scroll 0 2px; left: 10px; }

.full_width_sec .bx-wrapper .bx-next { background: rgba(0, 0, 0, 0) url("images/right_arrow.svg") no-repeat scroll 0 2px; right: 10px; }

.full_width_sec .bx-wrapper .bx-next:hover { background-position: 0 2px; }

.full_width_sec .bx-wrapper .bx-prev:hover { background-position: 0 2px; }/*Datepicker css*/

.input-control input::-webkit-input-placeholder {

color:#ffffff;

}

.input-control input, .input-control textarea, .input-control select { -moz-appearance: none; background: #333c4b none repeat scroll 0 0; height: 100%; padding: 0.3125rem; position: relative; width: 100%; z-index: 0; border: solid 1px #ffffff; text-transform: uppercase; text-align: center; }

.button > [class*="mif-"] {

vertical-align: middle;

}


.title_single_img {
	background-color: transparent;
    color: #fff;
    display: inline-block;
    font-family: "LarishNeueSemibold";
    font-size: 32px;
    font-weight: 500;
    letter-spacing: 2px;
    line-height: 32px;
    padding: 22px 32px 43px;
    position: relative;
    z-index: 1;
    text-transform:  none;
}

.stickyHeader .main-navigation .nav-menu li ul {
     top: 21px;
    }

/*
.fixItUp .banner_menu {
    background: #fff none repeat scroll 0 0;
    height: 40px;
    position: fixed;
    top: 30px;z-index: 99;
}
.fixItUp .banner_menu ul li a {
    color: #a39f98;
}
.fixItUp .suite_menu {
    padding-top: 9px;
}
*/

.banner_menu ul li a {
    font-family: "Gotham";
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.banner_menu {
    bottom: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.banner_menu ul li {
    display: inline-block;
    padding: 0 14px;
}

.button * { color: inherit; }

.input-control.text .button, .input-control.select .button, .input-control.file .button, .input-control.password .button, .input-control.number .button, .input-control.email .button, .input-control.tel .button {  left: 15px;
    margin: 0;
    position: absolute;
    top: 13px;
    z-index: 2;}

.button { background: transparent none repeat scroll 0 0; border: medium none; color: #262626; cursor: pointer; display: inline-block; font-size: 0.875rem; margin: 0.15625rem 0; outline: medium none; padding: 11px; position: absolute; text-align: center; vertical-align: middle; }

.lcopy a:hover { color: #1c2a39; }

.left_content_sec p { color: #fff; font-family: 'Atlas Grotesk'; font-size: 14px; line-height: 23px; }


.content_ssec .left_content_sec p {
    color: #483726;
    font-family: AtlasGroteskLight;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 26px;
    padding-bottom: 18px;
}

.calendar { border: 1px #eeeeee solid; font-size: .75rem;

min-width: 250px; padding: 15px; background-color: #ffffff; }

.calendar .calendar-grid { margin: 0; padding: 0; }

.calendar .calendar-row {

margin: 0 0 .3125rem; width: 100%; }

.calendar .calendar-row:before, .calendar .calendar-row:after { display: table; content: ""; }

.calendar .calendar-row:after { clear: both; }

.calendar .calendar-row:last-child { margin-bottom: 0; }

.calendar .calendar-cell { width: 12.46201429%; margin: 0 0 0 2.12765%; display: block; float: left; }

.calendar .calendar-cell:first-child { margin-left: 0; }

.calendar .calendar-cell.sel-month { width: 41.64134286%; }

.calendar .calendar-cell.sel-year { width: 48.936175%; }

.calendar .calendar-cell.sel-plus, .calendar .calendar-cell.sel-minus { width: 23.4042625%; }

.calendar .calendar-cell.month-cell, .calendar .calendar-cell.year-cell { width: 23.4042625%; }

.calendar .calendar-actions .button { margin: .15625rem;

}

.calendar .day-of-week {

padding: .3125rem; cursor: default; }

.calendar a { display: block; padding: .3125rem 0;

color: #a39f98; }

.calendar a:hover { background-color: #483728; color: #ffffff; border-radius: inherit; border: none;}

.calendar .calendar-header { background-color: #483728; color: #ffffff; }

.calendar .calendar-header a { color: #ffffff; padding: .325rem; font-size: 10px; border: 1px;}

.calendar .calendar-header a:hover { background-color: #ffffff; color: #a39f98; }

.calendar .calendar-actions:before, .calendar .calendar-actions:after { display: table; content: ""; }

.calendar .calendar-actions:after { clear: both; }

.calendar .today a { background-color: #a39f98; color: #ffffff; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); border:none;}

.calendar .day { border: 1px #483728 solid; text-align: center; }

.calendar .day a { display: block; position: relative; text-align: center; font-size: 12px; line-height: 14px;}

.calendar .month, .calendar .year { border: 1px #bcd9e2 solid; }

.calendar .month a, .calendar .year a { padding-top: 1.3125rem; padding-bottom: 1.3125rem; }

.calendar .empty { cursor: default; }

.calendar .other-day { display: block; text-align: center; color: #999999; padding: .325rem;

background-color: #eeeeee; border: 1px #bcd9e2 solid; }

.calendar .exclude { background-color: #ce352c; }

.calendar .exclude a { cursor: not-allowed; background-color: #ce352c; color: #ffffff; }

.calendar .stored { background-color: #f472d0; }

.calendar .stored a { cursor: pointer; background-color: #f472d0; color: #ffffff; }

.calendar .selected { background-color: #59cde2; }

.calendar .selected a { background: #483728; color: #ffffff; box-shadow: inset 2px 2px #757471; }

.calendar.rounded button { border-radius: 0.3125rem; }

.calendar.rounded .day, .calendar.rounded .month, .calendar.rounded .year, .calendar.rounded .other-day, .calendar.rounded .today, .calendar.rounded .calendar-header, .calendar.rounded .selected { border-radius: 0.3125rem; }

.calendar.rounded .today a, .calendar.rounded .selected a, .calendar.rounded .exclude a { border-radius: 0.3125rem; }

.calendar.rounded .calendar-header a:hover { border-radius: 0.3125rem; }

.calendar.no-border .day, .calendar.no-border .month, .calendar.no-border .year, .calendar.no-border .other-day, .calendar.no-border .today, .calendar.no-border .calendar-header { border: 0; }

.calendar.no-border .today a { border: 0; }

.calendar-dropdown { border: 0; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); }

.button > [class*="mif-"] {

vertical-align: middle;

}

.input-control {
    color: #a39f98;
    display: inline-block;
    height: 50px;
    line-height: 1;
    margin-right: 11px;
    position: relative;
    vertical-align: middle;
    width: 174px;
}

.mif-calendar {  background-color: #483728;
    background-image: url("/wp-content/uploads/2017/08/calendar-datepicker.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 21px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px; }

.input-control input {
    color: #ffffff;
    font-family: "gotham";
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 3px;
    
}
.input-control.text input {
      padding-left: 32px;
     }
.slider_sec form {
    margin-top: 18px;
}.input-control:last-child {
    margin-right: 0;
}.left_content_sec h2 {
    font-size: 26px;
    letter-spacing: 6px;
    margin-bottom: 30px;line-height: 35px;
}.home_last_sec .left_content_sec.heightH {
    padding: 91px 289px 80px;
}
.thumbnail_sliderbx li::after {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.45;
    position: absolute;
    right: 0;
}
.left_content.slider_sec h5 { font-size: 14px; font-family: 'Atlas Grotesk'; font-weight: 300; color: #ffffff; }

.input-control input {
    color: #ffffff;
    font-family: "gotham";
    font-size: 12px;
    font-weight: 500;
}

#datepicker input[type="text"]:hover { 
	cursor: pointer;
	color: #ffffff;
/*	background: #ffffff; color: #a39f98; border: solid 1px #ffffff;    opacity: 0.7;*/
}

#datepicker input:hover::-webkit-input-placeholder {

color: #ffffff;

}
.section_btn:hover, .suite_btn:hover {
    background: #ffffff!Important; none repeat scroll 0 0; 
    color: #483726!Important;
}
::-webkit-input-placeholder {

color: #ffffff;
opacity: 1;
font-family: sans-serif;

}

:-moz-placeholder { /* Firefox 18- */

color: #ffffff;

opacity: 1;

}

.copyright_footer { padding-top: 10px; }

::-moz-placeholder {  /* Firefox 19+ */

color: #ffffff;

opacity: 1;

}

:-ms-input-placeholder {

color: #ffffff;

opacity: 1;

}

.footer_social > a { padding-left: 5px; }

.lcopy a { color: #516e76; }

.b_text { font-weight: 500; font-family: 'Atlas Grotesk'; }

.lcopy { float: left; margin-left: 1.7%; }

.footer_social { float: right; margin-right: 1.7%; }

.lcopy { color: #516e76; font-size: 10px; font-family: 'Atlas Grotesk'; }

.c-menu.c-menu--slide-right { display: none; }

.c-menu__close > img { position: absolute; right: 30px; }/*Suite Page start*/

.thumbnail_slider ul li { background-position: center center; background-repeat: no-repeat; background-size: cover; /*height: 700px !important;*/ }

.thumbnail_slider .bx-wrapper .bx-viewport { background: white; border: none; box-shadow: none; /*height: 700px !important;*/ left: 0; }

.thumbnail_slider { margin-top: 15px; }

.thumbnail_slider .bx-wrapper { margin: 0 auto 8px; }
.thumbnail_slider
{
visibility: hidden;
height: 0;
} 
.full-width-image {
    margin: 8px 0;
}
.thumbnail_slider #bx-pager a { display: inline-block; margin: 0 2px; width: 160px; }

.thumbnail_slider #bx-pager a:first-child { margin-left: 0; }

.thumbnail_slider #bx-pager a:last-child { margin-right: 0; }

.thumbnail_slider #bx-pager { text-align: center; }

.suite_info { margin: 0 auto; max-width: 100%; width: 844px; }

.suite_map_right { float: left; width: 50%; }

.suite_map_img { float: left; width: 50%; }

.suite_map.cf > h2 { color: #000000; font-size: 35px; line-height: 41px; text-align: center; }

.suite_map.cf hr { background: #405b63; border: none; height: 1px; margin: 0 auto; margin: 34px auto 34px; width: 25px; }

.suite_info { padding-bottom: 117px; padding-top: 60px; }

.suite_map_right p { color: #000000; font-family: 'Atlas Grotesk'; font-size: 14px; font-weight: 300; line-height: 21px; padding-bottom: 12px; }

.suite_map_right { padding-left: 35px; padding-right: 60px; }

.fullW { margin: 0 auto; text-align: center; width: 750px; }

.suite_btn {  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-top: 22px;
    text-transform: uppercase;  padding: 13px 40px; }

 
.rate_msg { color: #3b5056; font-family: 'Atlas Grotesk'; font-size: 16px; }

.sign { color: #79888d; }


.fullW h2, .rate_sec h2, .more_details h2 {
    color: #483726;
    font-family: "LarishNeueSemibold";
    font-size: 32px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 41px;
    /*text-transform: uppercase;*/
}

.rate_col { text-align: center; padding-top: 31px; }

.full_width_info { background: #b2ccd4 none repeat scroll 0 0; padding-bottom: 103px; padding-top: 121px; }

.rate_sec > h2 { color: #405b63; margin-bottom: 5px; }

.rate_price { color: #405b63; font-size: 23px; }

.rates { padding-top: 50px; text-align: center; padding-bottom: 40px; }

.rate_date { color: #3b5056; font-family: 'Atlas Grotesk';  font-size: 16px; margin-top: 5px }

.page-template-flexi_content .right_content h1::after {
    background: #ffffff none repeat scroll 0 0;
}
.srldwnbtn {
    background-image: url("images/dwn-arrow-white.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    bottom: 8%;
    display: inline-block;
    height: 23px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 38px;
}
.page-template-flexi_content .right_content h1,  .full_width_content h1, .full_width_content h2, .full_width_content h3  {
    color: #ffffff;
    font-family: "LarishNeueSemibold";
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 30px;
    margin: 20px 0 30px;
    padding: 0 0 30px;
    position: relative;
	/*text-transform: uppercase;*/
    /**text-shadow: 0 0 5px rgba(31, 29, 29, 0.46);**/
}
.home_content_with_img h1 {
    color: #483726;
    font-family: "LarishNeueSemibold";
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 30px;
    margin: 0 0 40px;
    padding: 0;
    position: relative;
}
.rate_note > p { color: #3b5056; font-family: 'Atlas Grotesk'; font-weight: 300; }

.rate_note { color: #cdcdcd; font-family: 'Atlas Grotesk'; padding-top: 21px; }

.single_rate { background: #fafafa; display: inline-block; margin: 0 3px; padding-bottom: 25px; padding-top: 28px; width: 14%; vertical-align: top; }

.more_details { text-align: center; background-color: #1c2a39; padding-top: 93px; padding-bottom: 64px; }

.rate_note > p { font-size: 16px; line-height: 15px; color: #3b5056; }

.more { margin: 0 auto; max-width: 100%; width: 708px; }

.suite_m_info:last-child {
    margin-left: 10%;
}
.suite_m_info {
    float: left;
    padding-top: 45px;
    text-align: left;
    width: 39%;
}
.suite_m_info:first-child {
    margin-right: 10%;
}


.suite_m_info h4 {
    color: #483726;
    font-family: "LarishNeueSemibold";
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0px;
    /*text-transform: uppercase;*/
   margin-bottom: 23px;
}
.bottom_img_section .table_child {
    vertical-align: bottom;
}
.suite_m_info > ul { padding-top: 3px; }

.table_child img {max-width: 122px;}

.suite_m_info ul {color: #553c16;}

/*List Style Type -   content: ""; */

.suite_m_info li::after { background: #ffffff; border-radius: 100%; height: 6px; left: 0; position: absolute; top: 5px; width: 6px; z-index: 99; }

.suite_m_info li {
    color: #483726;
    font-family: AtlasGroteskLight;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    list-style: outside none none;
    padding-bottom: 20px;
    position: relative;
}



.btn.book_now {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #483726;
    color: #483726;
    display: inline-block;
    font-family: "gotham";
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 4px;
    margin-top: 60px;
    padding: 13px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
}

.btn.book_now:hover { background: #ffffff; color: #483726;}


.full_width_sec.suitepg_sl {
    margin-bottom: 8px;
}
.cavail { font-family: 'FF Mark Pro';
    background: #a39f98;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    margin-top: 82px;
    padding: 15px 33px;
    border: solid 1px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;
    font-weight: 500; }

.chek_aval { text-align: center; }
.suitepg_sl .bx-viewport {
    height: 935px;
}
.cavail:hover {
    background: #ffffff;
    color: #a39f98;
    border: solid 1px #a39f98;
    }
.suitepg_sl .bxsliderhomebottom > li {
    height: 935px;
}
.page-template-suite .left_content.slider_sec.eq_height {
    background: #a39f98 none repeat scroll 0 0;
}
.page-template-suite .mif-calendar {
     background-image: url("http://tokorikifiji.wpengine.com/wp-content/uploads/2017/08/calendar-datepicker.png");background-color: #a39f98;
    }
.page-template-suite .full_width_sec .bx-wrapper .bx-prev{ background: rgba(0, 0, 0, 0) url("images/blue_left_arrow.png") no-repeat scroll 0 2px / 25px auto;
    left: 10px;}

.page-template-suite .full_width_sec .bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) url("images/blue_right_arrow.png") no-repeat scroll 0 2px / 25px auto;
    right: 3px;
}
.page-template-suite .input-control.text input {
    background: #a39f98 none repeat scroll 0 0;
}

.page-template-suite .search-button input[type="submit"]:hover, .search-button input[type="submit"]:focus {
    background: #ffffff;
    color: #483726;
}
.page-template-suite .input-control input, .input-control textarea, .input-control select{background: #a39f98 none repeat scroll 0 0;}
.input-control input, .input-control textarea, .input-control select{background: #483726;}

.copyright_footer {background: #ffffff; bottom: -2px;height: 30px;position: fixed;width: 100%;z-index: 9999;color: #1a2a39;}

.has-active-menu .copyright_footer.cf {background: none;}

.footer_social.mobile { float: none; padding-top: 30px; position: unset; display: none; }

.logos { margin: 0 auto; text-align: center; width: 530px; }

.bottom_img_section { margin-bottom: 8px; margin-top: 8px; }

.single_logo { margin: 0 1%; text-align: center; width: 31.33%; float: left; }

.suite_map_right.no-image { padding-right: 35px; width: 100%; text-align: center; }

.logo_section { background: #fff; margin-top: 8px; padding-bottom: 71px; padding-top: 61px; text-align: center; }

.single_images_sec:first-child { margin-left: 0; }

.single_images_sec { background-position: center center; background-size: cover; float: left; height: 400px; position: relative;margin-left: 0.3%; margin-right: 0.2%; width: 33%; }
.single_images_sec::after {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    width: 100%;
}
.single_images_sec:hover {opacity:0.8; }

.main_footer h3 { color: #fff; font-size: 14px; margin-bottom: 10px; }

.single_images_sec:last-child { margin-right: 0; }

.single_images_sec a { color: white; display: block; font-size: 24px; height: 100%; padding-left: 30px; padding-right: 30px; text-transform: uppercase; font-family: 'FF Mark Pro';font-weight: 200;  letter-spacing: 2px;}

.b_images .table_child:hover { text-decoration: none; }

.left_content_e.eq_height1 a:hover { color: #fff; }

.main-navigation .nav-menu li ul { background: #fff; display: none; left: 0; position: absolute; text-align: left; top: 37px; width: auto; z-index: 9999999; }

.main-navigation .nav-menu li { position: relative; }

.main-navigation .nav-menu > li > ul > li:hover > ul { display: block; }

.main-navigation .nav-menu > li:hover > ul { display: block; }

.main-navigation .nav-menu li ul.sub-menu li:first-child { padding-left: 10px; }

.main-navigation .nav-menu li ul.sub-menu li:last-child { padding-right: 10px; border: none; }

.main-navigation .nav-menu li ul li ul { background: #fff; display: none; left: 100%; position: absolute; text-align: left; top: 0; z-index: 9999999; width: 100%; }

.main-navigation .sub-menu li { padding-left: 10px; }

.main-navigation .nav-menu li ul.sub-menu li { border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; padding-top: 10px; width: 100%; padding-right: 10px; }

.sub-menu.sb-menu { display: none; }

.menu-main-menu-container .arrow { background-image: url("images/plus.png"); background-repeat: no-repeat; display: inline-block; height: 14px; position: absolute; right: 27px; top: 27px; width: 14px; cursor: pointer; }

.arrow.up { background-image: url("images/minus.png"); top: 33px; }/*** new added css start ***/

.home .bottom_slider .bxsliderhomebottom > li, .home .full_width_sec .bx-viewport { height: 680px !important; }

#CDSWIDPER.border { border: 0 !important; }

#CDSWIDPER, #CDSWIDTC.widTC2015 { width: 100% !important; }

.main-navigation .nav-menu li ul::before { background: transparent none repeat scroll 0 0; content: ""; display: block; height: 10px; left: 0; position: absolute; top: -10px; width: 100%; }

.footer-column { float: left; width: 12%; margin-left: 2%; }

.main_footer .footer-column:first-child { margin-left: 0; }

.footer-menu-logo .social_icon_footer a { background: #8e959c; border-radius: 100%; width: 35px; margin-right: 15px; height: 35px; text-align: center; line-height: 41px; display: inline-block; }

 

.footer-menu-logo .social_icon_footer a:hover { background: #424e5c none; }

.footer-menu-logo h5 { margin: 15px 0 14px 6px; font-size: 14px; }

.footer-menu-logo.footer-column > img { width: 170px; }/*** new added css end ***/

.defaultlogo .default_logo { background: transparent; display: inline-block; vertical-align: middle; margin-top: 314px; }

.footer-menu-logo a img { width: 160px; }


.footer-menu3 h5 {
    color: #ffffff;
    font-family: "LarishNeueSemibold";
    font-size: 10px;
    font-weight: 500;
    margin-bottom: 15px;
}


.page-template-suite .section_btn:hover {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #333c4b;   
}
.bx-wrapper .bx-controls-direction a:hover {
    opacity: 0.7;
}
.footer-menu3 .social_icon_footer a {
    margin-right: 12px;
    }

.footer-menu3 .social_icon_footer a:last-child { margin-right: 0; }

.footer-menu3 .social_icon_footer a:hover {  opacity: 0.6

}

.footer-menu3 .lcopy { color: #fff; font-size: 13px; margin: 0; padding-top: 0px; font-family: 'Atlas Grotesk'; }


.footer-menu3 .lcopy .b_text {
    color: #ffffff;
    font-family: AtlasGroteskLight;
    font-size: 12px;
    font-weight: 300;
}

.footer-menu3 .lcopy a {
    color: #ffffff;
    display: block;
    font-family: AtlasGroteskLight;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    padding-left: 2px;
}

.footer-menu3 .lcopy a:hover { color: #a39f98; }

.search-button input[type="submit"]:hover, .search-button input[type="submit"]:focus {background: #ffffff none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #483726; }


.footer_icons_sec li {
    display: inline-block;
    margin: 0 20px;
}
.social_icon_footer img {
    width: 35px;
}
.footer_icons_sec img {
    width: 80px;
}

.footer-menu3 { width:12%; margin-left: 5%; }

.footer-menu-logo { width: 16%; margin-right: 5%;}

.footer-menu3 .lcopy .b_text a {
    display: inline-block;
}


/** contact page **/

.sub-banner { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%; margin-top: 15px; position: relative; } /*change height to 350px, when banner is added*/


.footer_icons_sec {
    float: right;
    width: 33%;
    text-align: right;
}
.news-banner { background-position: center center; background-repeat: no-repeat; background-size: contain; height: 450px; margin-top: 15px; position: relative; }

.contact-head { position: relative; }

.contact-head::after { content: ""; position: absolute; background: #000000; width: 25px; height: 1px; left: 0; right: 0; margin: 0 auto; bottom: 0; }

.contact-head h2 { font-family: 'FF Mark Pro'; margin-bottom: 30px; text-align: center; padding-bottom: 20px; color: black; font-weight: 500; text-transform: uppercase; }

.contact-container { width: 1000px; margin: 0 auto; }

.full-width-content { text-align: center; padding: 70px 0; }

.full-width-content h2 { font-family: 'FF Mark Pro'; font-size: 36px; line-height: 41px; color: #000000; padding: 0; margin: 0; font-weight: 500; text-transform: uppercase; }

.contact-main { padding: 40px 0 50px 0; }

.contact-column { width: 33.3%; float: left; text-align: left; padding-right: 15px; color: #000000; margin-left: 30px; }

.contact-column li { font-family: 'Atlas Grotesk'; padding-bottom: 15px; font-weight: 300; }

.contact-column li:first-child { font-family: 'FF Mark Pro'; font-weight: 500; }

.contact-column li p { padding: 0; color: #000000; }

.contact-column li a { color: #000000; font-family: 'Atlas Grotesk'; font-size: 100%;}

.contact-column li a:hover { color: #8e959c; }

#right_column { width: 20.3%; float: left; text-align: left;/* margin-right: 10px; *//* margin-left: 40px; *//* padding-right: 15px; */ color: #000000; }

@media (max-width: 767px) {
.page-template-suite .full_width_sec .bx-wrapper .bx-next {
     right: -6px;
}
#right_column { width: 100%; text-align: center; margin-bottom: 20px; padding: 0 15px; }

.contact-column { margin-left: 0px; }

.defaultlogo .default_logo{margin-top: 106px;}

}

.general-enguires { background-color: #fff; padding: 40px 0 15px 0; margin-bottom: 8px; margin-top: 8px; }

.general-enguires form { text-align: center; width: 75%; margin: 0 auto; }

.general-enguires input[type="text"], .general-enguires textarea, .general-enguires input[type="email"] { width: 100%; color: #000000; background: #ffffff; border: 1px solid #000000; outline: none !important; padding: 10px 10px 10px 10px; margin-bottom: 10px; resize: none; transition: 0.34s; -webkit-transition: 0.34s; -moz-transition: 0.34s; -ms-transition: 0.34s; line-height: normal; font-family: 'FF Mark Pro'; font-size: 14px; -ms-box-sizing: padding-box; box-sizing: padding-box; }

.general-enguires .name input[type="text"] { width: 50%; }

.general-enguires input[type="text"]:focus, .general-enguires textarea:focus, .general-enguires input[type="email"]:focus { border-color: #000000; }

.contact-submit { margin-left: 16px; font-family: 'Atlas Grotesk'; background: #a39f98; color: #ffffff; border: 1px solid; display: inline-block; font-size: 16px; padding: 11px 25px 10px 25px; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-transform: uppercase; /**box-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);**/ margin-top: 10px;    /*margin: 0 auto;*/ vertical-align: middle; }

.contact-submit:hover, .contact-submit:focus { background: #ffffff; border: 1px solid #a39f98; color: #a39f98; }

div.wpcf7-mail-sent-ok { color: #ffffff; }

div.wpcf7-validation-errors {  color: #ffffff; }

div.wpcf7-mail-sent-ng {  color: #ffffff; }

div.wpcf7-spam-blocked {  color: #ffffff; }/*rates*//*.page-template-flexi_content .right_content,.page-template-flexi_content .left_content{display: table-cell;height: 100%;vertical-align: middle;float: none;}*/

.page-template-flexi_content .cf.sectioon_align_right { margin: 0 0 8px; }
.page-template-flexi_content .cf.sectioon_align_left {
    margin: 0 0 8px;
}
.full-width-contnt {
    margin-bottom: 8px;
}
.page-template-flexi_content .right_content { padding: 150px 150px 150px 150px; }

.page-template-flexi_content .left_content { padding: 0; background-size: cover !important; background-position: center center; /*margin-right: 0.2%*/ }

.page-template-flexi_content .full-width-content h2 { position: relative; padding-bottom: 30px; margin-top: 30px; margin-bottom: 30px; }

.page-template-flexi_content .full-width-content h2:after { content: ""; position: absolute; background: #405b63; width: 45px; height: 1px; left: 0; right: 0; margin: 0 auto; bottom: 0; }

.page-template-flexi_content .rate_aection { padding: 50px 0 60px 0; }

.page-template-flexi_content .rate_conten { text-align: center; width: 38%; margin: 0 auto; clear: both; padding-top: 40px; }

.page-template-flexi_content .rate_aection .main { width: 100%; padding: 0 150px; }

.page-template-flexi_content .rate_conten p { padding: 0; font-family: 'Atlas Grotesk'; font-size: 16px; line-height: 24px; color: #000000; font-weight: 300; }

.page-template-flexi_content .left_sextion { float: left; width: 50%; }

.page-template-flexi_content .rightsection { float: left; width: 50%; }

.page-template-flexi_content .single_rate { background: none; color: #000000; padding: 0; text-align: center; margin: 0; padding: 0 10px; width: 25%; verticle-align: top; }

.page-template-flexi_content .single_rate span { font-family: 'Atlas Grotesk';  font-size: 16px; margin-bottom: 5px; display: block; }

.page-template-flexi_content .single_rate .rate { font-size: 15px; font-family: 'Atlas Grotesk'; font-weight: 700; }

.page-template-flexi_content .rate_aection h3 { text-align: center; color: #000000; font-size: 36px; position: relative; padding-bottom: 30px; margin-bottom: 50px; }

.page-template-flexi_content .rate_aection h3:after { content: ""; position: absolute; background: #a39f98; width: 45px; height: 1px; left: 0; right: 0; margin: 0 auto; bottom: 0; }

.page-template-flexi_content .big_left { margin-bottom: 8px; }

.page-template-flexi_content .left_test { float: left; background: #FAFAFA; width: 66.2%; text-align: center; padding: 90px 130px 80px 130px; }

@media (max-width: 1024px) {

.page-template-flexi_content .left_test { padding: 50px 50px 95px; }

}

@media (max-width:1400px) {

.page-template-flexi_content .righttext { padding-bottom: 70px; }

}

.page-template-flexi_content .righttext { float: left; margin-left: 0.5%; width: 33.3%; text-align: center; padding: 90px 80px 80px 80px; }

.page-template-flexi_content .cf.sectioon_align_right .left_content { float: right; }
.page-template-home  .sectioon_align_right .left_content { float: right; }
.page-template-flexi_content .cf.sectioon_align_right .right_content { margin-right: 0.5%; margin-left: 0;width: 66.5%; }
.page-template-home  .sectioon_align_right .right_content {  margin-right: 0;margin-left: 0;width:33%; }

.page-template-home   .sectioon_align_right .right_content {
    margin-left: 0;
    margin-right: 0.4%;
    width: 33%;
}


.home_content_with_img h3 {
     color: #ffffff;
    font-family: "FF Mark Pro";
    font-size: 23px;
    font-weight: 200;
    line-height: 26px;
    margin-bottom: 5px;
    padding-top: 41px;
    text-shadow: 0 0 10px rgba(31, 29, 29, 0.46);
    text-transform: uppercase;
}

.home_content_with_img p {
    color: #483726;
    font-family: "AtlasGroteskLight";
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

.home_content_with_img .right_content {
        padding: 142px 152px;
}

.home_content_with_img hr {
    /*background: #d1cfcb none repeat scroll 0 0;*/
    /*border: medium none;*/
    /*color: #fff;*/
    /*height: 2px;*/
    /*margin: 22px auto 27px;*/
    /*width: 30px;*/
}
.home_content_with_img .left_content {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
div.wpcf7-validation-errors {
    border:   none;
}
 .home_content_with_img.sectioon_align_right {
    margin: 8px 0;
}
.home_content_with_img   .left_content {
     width: 66.52%;
}.home_content_with_img .right_content {
     width: 33%;
}
span.wpcf7-not-valid-tip {
    color: #fff;
    
}
.home_content_with_img h2::after  {
    background: #a39f98 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 45px;
}
.home_content_with_img h2 {
    color: #483726;
    font-family: "LarishNeueSemibold";
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 9px;
    line-height: 30px;
    margin: 0 0 40px;
    padding: 0;
    position: relative;
}
.left_content_right_img .slider_sec hr {
    display: none;
}
.left_content_right_img h2 {
    letter-spacing: 0px;
    margin-bottom: 40px;
}
.left_content_right_img .left_content p {
    font-family: AtlasGroteskLight;
    font-size: 14px;
    letter-spacing: 0;
}
.bx-wrapper .bx-controls-direction a {
     height: 45px !important;
    }
.page-template-flexi_content .big_left h2 { font-family: 'Atlas Grotesk'; font-size: 22px; line-height: 41px; color: #000000; padding: 0; margin: 0; font-weight: 400; position: relative; padding-bottom: 10px; margin-bottom: 30px; }

 

.page-template-flexi_content .right_content li a { color: #fff; }

.page-template-flexi_content .right_content li a:hover { color: #000000; }

.page-template-flexi_content .right_content li p, .page-template-flexi_content .right_content p { font-weight: 300; font-family: 'Atlas Grotesk';  color: #483726;   }

.page-template-flexi_content .right_content li p { text-align: left; font-size: 14px; }

.page-template-flexi_content .right_content p strong, .page-template-flexi_content .right_content p span { font-size: 14px; display: block; }

.page-template-flexi_content .right_content p, .full_width_content p  {   font-family: "AtlasGroteskLight";
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 20px; }

.page-template-flexi_content .right_content p strong { font-family: 'Atlas Grotesk'; }

.page-template-flexi_content .right_content li { margin-bottom: 30px; }

.page-template-flexi_content .right_content p span i { padding: 40px 0 50px 0; display: block; }

.page-template-flexi_content .right_content h2 {  color: #483726;
    font-family: "LarishNeueSemibold";
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 30px; color: #483726; padding: 0; margin: 0;position: relative; /**text-shadow: 0 0 5px rgba(31, 29, 29, 0.46);**/ padding-bottom: 30px; margin-bottom: 30px; margin-top: 20px; }

 

.page-template-flexi_content .big_left p { color: #000000; font-family: 'Atlas Grotesk'; ; font-size: 14px; line-height: 24px; padding-bottom: 15px; font-weight: 300; }

.hwhite:after { background: #ffffff; }

.button_stay { color: #553c16; border: 1px; border-style: solid; padding: 10px 30px; margin-top: 30px; family-font: 'LarishNeueSemibold'; font-size: 12px; text-transform: uppsercase; text-decoration: none; }

.button_stay:hover { }/*news*/

.blog-container { width: 800px; margin: 0 auto; }

.blog-container a { color: #000000; text-decoration: underline; }

.bloglist { padding: 55px 0 150px 0; }

.blog_section .sub-banner h1 { font-size: 80px; margin: 0; }

.sub-banner-heading { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

.bloglist .wp-post-image { width: 100%; height: auto; }

.dis_table { display: table; width: 100%; height: 100%; }

.dis_table_middle { display: table-cell; vertical-align: middle; text-align: center; padding: 0 15px; }

.blog_section h2, .blog_section h1 { transition: 0.3s all ease-in-out; -webkit-transition: 0.3s all ease-in-out; -moz-transition: 0.3s all ease-in-out; -o-transition: 0.3s all ease-in-out; color: #000000;   color: #000;
    font-family: "LarishNeueSemibold";
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 30px;
     position: relative; padding: 22px 20px 10px; text-transform: uppercase; }

.bloglist .blog-post-content p { color: white;
    font-family: "AtlasGroteskLight";
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;  color: #000000;   padding: 4px 25px; }

.bloglist .blog-post-content a { color: #000000;
    padding-left: 25px;
    text-decoration: none;
    text-transform: uppercase; }

.bloglist .blog-post-content:last-child .blog-pattern { display: none; }

img.blog-pattern { display: block; padding: 38px 0 38px 20px; opacity: 0.5; }

.bloglist .blog-post-content a:hover h2 { color: #90959d; }

.blog-content-detail { text-align: center; padding: 60px 0 150px 0; }

.blog-content-detail p {  font-family: "AtlasGroteskLight";
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px; padding: 0 0 35px 0; }

.blog-content-detail h2, .blog-content-detail h1 { position: relative; padding-bottom: 50px; }

.blog-content-detail h2:after, .blog-content-detail h1:after { content: ""; position: absolute; background: #000; width: 45px; height: 1px; left: 0; right: 0; margin: 0 auto; bottom: 0; }

.blog_section .no-break span { font-family: 'Atlas Grotesk'; text-transform: uppercase; font-weight: 300; display: inline-block; vertical-align: middle; }

.blog-content-detail p.no-break { padding-top: 20px; }

.bloglist .blog-post-content a:hover { color: #90959d; }

.blog_section .no-break span .stLarge { background-color: #75a0b2; border-radius: 100%; -webkit-border-radius: 100%; background-size: 32px; background-repeat: no-repeat; background-position: center center; }

.st_facebook_large .stLarge { background-image: url('images/facebook-icon.png') !important; margin-left: 15px; }

.st_twitter_large .stLarge { background-image: url('images/twitter-icon.png') !important; }

.st_pinterest_large .stLarge { background-image: url('images/pinterest-icon.png') !important; }

.st_googleplus_large .stLarge { background-image: url('images/google-plus-icon.png') !important; }

.st_plusone_large:hover { opacity: 0.75; }

.st_plusone_large div { display: none !important; }

.st_instagram_large .stButton .stLarge { background-image: url('images/instagram-icon.png') !important; }

div.pagination { text-align: center; }

div.pagination span.current { background: #90959d; color: #fff; border: none; padding: 7px 12px; font-size: 14px; background-image: none; text-shadow: none; font-family: 'Atlas Grotesk'; ; font-weight: 500; box-shadow: none; margin: 0 2px; display: inline-block; vertical-align: middle; }

div.pagination a { background: #90959d; color: #ffffff; border: none !important; padding: 7px 12px 7px 12px; font-size: 14px; background-image: none; text-shadow: none; font-family: 'Atlas Grotesk'; ; font-weight: 500; box-shadow: none; margin: 0 2px; display: inline-block; vertical-align: middle; }

div.pagination a:hover { background: #cfd2d8; color: #fff; }

.post_head h1 { color: #000000;    
    font-family: "LarishNeueSemibold";
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 30px;
    margin: 0 0 40px;
    padding: 0;
    position: relative; }

.post_head { text-align: center; padding-bottom: 45px; }

 

.single_page h2, .single_page h1 { padding-left: 71px; padding-right: 71px; }

.blog-single-pattern { width: 330px; padding-bottom: 35px; opacity: 0.5; }

.single_page h2::after, .single_page h1::after { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }

.blog-single-pattern { padding-bottom: 35px; width: 330px; }/*button*/

.btn1 { background-color: #888888; border: 1px solid #fff; line-height: 28px; padding: 0 15px; font-weight: 500; font-size: 10px; color: #fff; display: inline-block; text-transform: uppercase; letter-spacing: 3px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; text-decoration: none; }

.btn1:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); }

.btn2 { background-color: #9dbbc7; border: 1px solid #fff; line-height: 28px; padding: 0 15px; font-weight: 500; font-size: 10px; color: #fff; display: inline-block; text-transform: uppercase; letter-spacing: 3px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.btn2:hover { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); }
.home_content_with_img.sectioon_align_left {
    margin: 8px 0;
}
.logo_left img { float: left; width: 140px;   }
.suite_slider_main{min-height: 750px; background-image: url(images/ajax-loader.gif); background-repeat: no-repeat;  }
.banner-head-title{display: none;}
.navigation.main-navigation { float: right; }

.suite_page .bxslidersuite > li { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 750px !important; width: 100% !important; }

.suite_page .bx-viewport { border: none!important; box-shadow: none!important; left: auto!important; margin-top: 15px !important; transform: none!important; }

.suite_slider #bx-pager { display: none; }

.logo_left { float: left; }

.suite_slider.suite_slider1 { position: relative; margin-bottom: 8px;}

.banner-head-title { left: 0; position: absolute; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 100%; }

.banner-head-title .banner_content_sec { padding-top: 0 !important; }

.banner-head-title .banner_content_sec h2, .banner-head-title .banner_content_sec h1 { margin-bottom: 0; text-shadow: 0 0 10px rgba(31, 29, 29, 0.46) }


H1, h2, h3{     
    color: #483726;
	font-family: "LarishNeueSemibold";
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0px;
    line-height: 30px;
    } 
h4{ font-family: "LarishNeueSemibold";
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 4px;
    line-height: 36px;}

p{  font-family: "AtlasGroteskLight";
    color: #483726;
	font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    }



@media (max-width:767px){.bxsliderhomebottom{/*margin-top:8px;*/} }

@media (max-width: 992px){.page-template-flexi_content .right_content p span {margin-bottom: 10px;}}

@media (max-width: 767px) {.left_content_e.eq_height1 {margin-top: 8px !Important;}}





.loader-screen {
   background: #483726;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 100000;
	display: none !Important;
}
 


ul.square {
    display: inline-block;
    margin: 0 auto;
}
 
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
 

@keyframes float {
  0%, 100% {
    transform: translateY(4px);
  }
  50% {
    transform: translateY(-4px);
  }
}
.square {
  transform-origin: center;
  animation: rotate 1.2s infinite linear;
  display: flex;
  justify-content: center;
  align-items: center;
  outline: 1px solid transparent;
     height: 45px;
   left: 0;
	right: 0;
    position: absolute;
    top: 45%;
    width: 45px;
background:url("http://tokorikifiji.wpengine.com/wp-content/uploads/2017/05/shell_logo.png");
background-size:cover;
background-repeat:no-repeat;
}

@keyframes roll {
  0% {
    transform: rotate(0);
  }
  50%, 100% {
    transform: rotate(90deg);
  }
}
 
.home section.banner {
    /*background-position: bottom left;*/
}

.page-template-flexi_content .cf.home_content_with_img.sectioon_align_right .right_content {
    width: 33%;
    margin-right: 0.5%;
    margin-left: 0;
    }

.page-template-flexi_content .cf.home_content_with_img.sectioon_align_right .left_content {
    width: 66.5%;
    margin-right: 0%;
    margin-left: 0%;
    }

	
.page-template-flexi_content .cf.home_content_with_img.sectioon_align_left .right_content {
    width: 33%;
    margin-right: 0%;
    margin-left: 0;
    float: right;
    }

.page-template-flexi_content .cf.home_content_with_img.sectioon_align_left .left_content {
    width: 66.5%;
    margin-right: 0.5%;
    margin-left: 0%;
    float: left;
    }

.wondergallery {display: block;}

.page-template-flexi_content .home_content_with_img .right_content {padding: 110px 40px;}

#livechat-eye-catcher-img img{display: none !Important;}

/*Juicer - Instagram*/

.juicer-feed h1.referral {display: none!Important;}

.juicer-feed.white li.feed-item, .juicer-feed.user li.feed-item, .juicer-feed.juicer-widget li.feed-item, .juicer-feed.colors li.feed-item, .juicer-feed.gray li.feed-item, .juicer-feed.modern li.feed-item, .juicer-feed.polaroid li.feed-item {border: none !Important;}
.juicer-feed .j-stacker{margin: 0 auto;}
.j-poster h3 {color: #000 !Important; font-weight: 500!Important;}
li.feed-item.juicer.image-post {
    display: none;
}

.j-poster a h3 {
    letter-spacing: 1px;
}

.juicer-feed a {color: #000000 !Important;}

.juicer-feed.modern .j-message {display:none;}

.j-post-overlay.juicer-feed a.juicer-button {border-color: #bbb8a4!Important;}

.j-post-overlay.juicer-feed a.juicer-button:hover{background:#bbb8a4!Important;}

/*Ends Here Juicer - Instagram*/

.read-more-text{ padding-left: 50%;}
.read-more-text a span{ color: #CFCFCF; font-weight: 500;}
.table_child .read-more-text{ padding-bottom: 40px; }

.left_content_sec .heightH .collapseomaticHeight {height: 862px;}

.collapseomatic {
    color: #ababab;
}

.page-template-flexi_content .left_content_sec.heightH.right {
    width: 33%;
    margin-right: 0%;
    margin-left: 0;
    float: right;
	padding: 110px 40px;
}

.page-template-flexi_content .right_image_sec.heightH.left {
    width: 66.5%;
    margin-right: 0.5%;
    margin-left: 0%;
    float: left;
}

.page-template-flexi_content .left_content_sec.heightH.left {
    width: 33%;
    margin-right: 0.5%;
    margin-left: 0;
    float: left;
	padding: 110px 40px;
}

.page-template-flexi_content .right_image_sec.heightH.right {
    width: 66.5%;
    margin-right: 0%;
    margin-left: 0%;
    float: right;
}

.banner_icon img {
    max-width:  60px;
}

/*Room Gallery*/

.html5-elem-data-box {
    display:  none !important;
}

div#html5-watermark {
    display: none !important;
}

/**Room Gallery Ends Here**/

li#menu-item-19 a {
    color: #443c2e;
}

li.yesopen {
    margin: 5px 20px 0 0;
    padding-bottom:  0px;
}

.yesopen a {
    cursor: pointer;
    pointer-events: all;

}

li.yesopen, .yesopen a {
    color: #56402a;
    font-family: AtlasGroteskLight;
    font-size: 11px;
    font-weight: 300;
}

hr {
 background-image:url("/wp-content/uploads/2018/07/tok-web-pattern.png");
    height: 30px;
    background-position:  center center;
    background-size:  contain;
    background-repeat:  no-repeat;
    border: none;
}

#operator_avatar{background-color: #483727!Important;}
