 /*================================================* Template Name: The13 - Ventures* Version: 1.3* Author Name: maximagroup team* Author URI: maximagroup.ae===================================================1. GLOBAL STYLES	1.1 General    1.2 Resets	1.3 Typography    1.4 Margins & Paddings & Border Radius    1.5 Image Hover Effects2. GENERAL STYLES    2.1 Forms    2.2 Butttons    2.3 Titles    2.4 Notification    2.5 Loader    2.6 Back to Top3. TOP MENU	3.1 Top Menu	3.2 Right Menu    3.3 Language Switcher4. HEADER    4.1 Header    4.2 Mobile Menu Button    4.3 Main Menu    4.4 Drop Down Menu        4.4.1 Simple Drop Down Menu        4.4.2 Mega Drop Down Menu5. SECTIONS    5.1 Global Sections    5.2 Revolution Slider    5.3 Rooms    5.4 Features    5.5 Blog    5.6 Video    5.7 Testimonials    5.8 Testimonials Style 2    5.9 Places    5.10 Location - Contact Us    5.11 Gallery    5.12 Gallery Style 2    5.13 About    5.14 About Style 2    5.15 Subscribe Form6. BOOKING FORMS    6.1 Vertical Booking Form    6.2 Horizontal Booking Form 1    6.3 Horizontal Booking Form 2    6.4 Horizontal Booking Form 37. FOOTER    7.1 Footer    7.2 Footer Widgets    7.3 Subfooter8. PAGES    8.1 Page Title    8.2 Sidebar    8.3 404    8.4 404 Style 2    8.5 About Us    8.6 Blog    8.7 Booking Form    8.8 Coming Soon    8.9 Contact    8.10 Events    8.11 Gallery    8.12 Location    8.13 Our Staff    8.14 Places    8.15 Restaurant    8.16 Rooms List View    8.17 Rooms Grid View    8.18 Rooms Block View    8.19 Room Details*/ /* ========== 1 GLOBAL STYLES ========== */ /* ---------- 1.1 General ---------- */ * {     margin: 0;     padding: 0; } html {     height: 100%; } body {     color: #858a99;     background: #fff;     font-family: 'Lato', sans-serif;     font-size: 15px;     line-height: 1.5;     letter-spacing: .2px;     position: relative;     left: 0; } body.full_screen {     width: 100%;     height: 100%;     overflow: hidden; } .boxed {     /*background: url("../images/boxed_bg.jpg") repeat;*/     background-attachment: fixed;     background-attachment: fixed;     background-size: cover;     background-repeat: no-repeat; } .boxed .wrapper {     max-width: 1200px;     position: relative !important;     background: #fff;     padding: 0;     box-shadow: 0 0 2px #a1b1c1;     margin-left: auto !important;     margin-right: auto !important; } .boxed .wrapper .container {     padding-right: 15px;     padding-left: 15px; } main {     padding: 40px 0;     background: #fff; } .full_width {     width: 100%; } .a_left {     text-align: left } .a_center {     text-align: center } .a_right {     text-align: right } .f_left {     float: left } .f_right {     float: right } .upper {     text-transform: uppercase; } .row-flex {     height: 100%;     display: -webkit-box;     display: -webkit-flex;     display: -ms-flexbox;     flex-wrap: wrap; } .row-flex>[class*='cpl-'] {     display: flex;     flex-direction: column; } /* ---------- 1.2 Resets ---------- */ ul, ol {     margin: 0; } ul.list_menu {     margin: 30px 0;     padding-left: 15px; } ul.list_menu li {     font-size: 1em;     list-style: outside none none;     margin-bottom: 6px;     padding-left: 20px;     position: relative; } ul.list_menu li::before {     background: #e3e3e3;     border-radius: 100%;     content: "";     height: 7px;     left: 0;     position: absolute;     top: 50%;     -webkit-transform: translateY(-50%);     transform: translateY(-50%);     width: 7px; } .navbar-nav li a:hover, .navbar-nav li a:focus, .navbar-nav .open a, .navbar-nav .open a:hover, .navbar-nav .open a:focus {     background: none; } .alert {     padding: 10px;     border-radius: 1px;     font-size: .9em; } /* ---------- 1.3 Typography ---------- */ a {     color: #858a99;     -webkit-transition: all 0.2s ease-out;     transition: all 0.2s ease-out; } a:hover, a:focus, a:active {     color: #deb666;     text-decoration: none;     outline: none;     background: none; } strong, .strong {     font-weight: 600 !important; } small, .small {     font-size: .7em; } h1, h2, h3, h4, h5, h6 {     padding: 0;     margin: 0;     font-family: 'Raleway', sans-serif;     color: #606060;     font-weight: 400; } h1 {     font-size: 2.2em;     line-height: 1.5em; } h2 {     font-size: 2em;     line-height: 1.2em; } h3 {     font-size: 1.7em;     line-height: 1.2em; } h4 {     font-size: 1.5em;     line-height: 1.2em; } h5 {     font-size: 1.3em;     line-height: 1.1em; } h6 {     font-size: 1.1em;     line-height: 1em;     font-family: 'Lato', sans-serif; } p {     font-size: 1em;     line-height: 1.6;     margin: 10px 0;     color: #858a99; } .dropcap:first-letter {     float: left;     color: #deb666;     font-size: 4em;     line-height: 1em;     margin: 0 20px 5px 0;     text-transform: uppercase;     display: block; } .dropcap.yellow:first-letter {     color: #deb666; } .dropcap.dark:first-letter {     color: #5e6667; } .tooltip-arrow {     margin-bottom: 1px; } .popover {     font-size: 0.8em;     border-radius: 4px 4px 0 0;     color: #8a959e;     border: 1px solid #cfd7da; } .popover-content {     padding: 5px 10px; } .popover.top .arrow {     border-top-color: #cfd7da;     border-bottom-width: 0; } .popover-title {     color: #a9a9a9;     padding: 2px 10px !important;     margin: 0;     font-size: 1.2em;     letter-spacing: 1px;     background-color: #f5f5f5;     border-bottom: 1px solid #ededed;     float: none !important; } blockquote {     padding: 20px 0;     position: relative;     margin: 30px 0;     font-size: 1.2em;     line-height: 1.6em;     border: none; } blockquote i {     color: #858a99;     font-size: 32px;     position: absolute;     top: 28px; } blockquote .quote_text {     color: #888;     display: block;     font-style: italic;     font-weight: 300;     padding-left: 30px; } /* ---------- 1.4 Margins & Paddings & Border Radius ---------- */ .nopadding {     padding: 0 !important; } .nopadding_right {     padding-right: 0 !important } .nopadding_left {     padding-left: 0 !important } .nopadding_top {     padding-top: 0 !important } .nopadding_bottom {     padding-bottom: 0 !important } .p5 {     padding-left: 5px !important;     padding-right: 5px !important } .pr5 {     padding-right: 5px !important } .pl5 {     padding-left: 5px !important } .nomargin {     margin: 0 !important } .nomarginright {     margin-right: 0 !important } .nomarginleft {     margin-left: 0 !important } .nomargintop {     margin-top: 0 !important } .nomarginbottom {     margin-bottom: 0 !important } .mt0 {     margin-top: 0px } .mt5 {     margin-top: 5px } .mt10 {     margin-top: 10px } .mt15 {     margin-top: 15px } .mt20 {     margin-top: 20px } .mt25 {     margin-top: 25px } .mt30 {     margin-top: 30px } .mt35 {     margin-top: 35px } .mt40 {     margin-top: 40px } .mt45 {     margin-top: 45px } .mt50 {     margin-top: 50px } .mt55 {     margin-top: 55px } .mt60 {     margin-top: 60px } .mt65 {     margin-top: 65px } .mt70 {     margin-top: 70px } .mt75 {     margin-top: 75px } .mt80 {     margin-top: 80px } .mt85 {     margin-top: 85px } .mt90 {     margin-top: 90px } .mt95 {     margin-top: 95px } .mt100 {     margin-top: 100px } .mb0 {     margin-bottom: 0px } .mb5 {     margin-bottom: 5px } .mb10 {     margin-bottom: 10px } .mb15 {     margin-bottom: 15px } .mb20 {     margin-bottom: 20px } .mb25 {     margin-bottom: 25px } .mb30 {     margin-bottom: 30px } .mb35 {     margin-bottom: 35px } .mb40 {     margin-bottom: 40px } .mb45 {     margin-bottom: 45px } .mb50 {     margin-bottom: 50px } .mb55 {     margin-bottom: 55px } .mb60 {     margin-bottom: 60px } .mb65 {     margin-bottom: 65px } .mb70 {     margin-bottom: 70px } .mb75 {     margin-bottom: 75px } .mb80 {     margin-bottom: 80px } .mb85 {     margin-bottom: 85px } .mb90 {     margin-bottom: 90px } .mb95 {     margin-bottom: 95px } .mb100 {     margin-bottom: 100px } .pt0 {     padding-top: 0px } .pt5 {     padding-top: 5px } .pt10 {     padding-top: 10px } .pt15 {     padding-top: 15px } .pt20 {     padding-top: 20px } .pt25 {     padding-top: 25px } .pt30 {     padding-top: 30px } .pt35 {     padding-top: 35px } .pt40 {     padding-top: 40px } .pt45 {     padding-top: 45px } .pt50 {     padding-top: 50px } .pt55 {     padding-top: 55px } .pt60 {     padding-top: 60px } .pt65 {     padding-top: 65px } .pt70 {     padding-top: 70px } .pt75 {     padding-top: 75px } .pt80 {     padding-top: 80px } .mt85 {     padding-top: 85px } .pt90 {     padding-top: 90px } .pt95 {     padding-top: 95px } .pt100 {     padding-top: 100px } .pb0 {     padding-bottom: 0px } .pb5 {     padding-bottom: 5px } .pb10 {     padding-bottom: 10px } .pb15 {     padding-bottom: 15px } .pb20 {     padding-bottom: 20px } .pb25 {     padding-bottom: 25px } .pb30 {     padding-bottom: 30px } .mb35 {     padding-bottom: 35px } .pb40 {     padding-bottom: 40px } .pb45 {     padding-bottom: 45px } .pb50 {     padding-bottom: 50px } .pb55 {     padding-bottom: 55px } .pb60 {     padding-bottom: 60px } .pb65 {     padding-bottom: 65px } .pb70 {     padding-bottom: 70px } .pb75 {     padding-bottom: 75px } .pb80 {     padding-bottom: 80px } .pb85 {     padding-bottom: 85px } .pb90 {     padding-bottom: 90px } .pb95 {     padding-bottom: 95px } .pb100 {     padding-bottom: 100px } .br1 {     border-radius: 1px } .br2 {     border-radius: 2px } .br3 {     border-radius: 3px } .br4 {     border-radius: 4px } .br5 {     border-radius: 5px } .br6 {     border-radius: 6px } .br7 {     border-radius: 7px } .br8 {     border-radius: 8px } .br9 {     border-radius: 9px } .br10 {     border-radius: 10px } .br11 {     border-radius: 11px } .br12 {     border-radius: 12px } .br13 {     border-radius: 13px } .br14 {     border-radius: 14px } .br15 {     border-radius: 15px } .br16 {     border-radius: 16px } .br17 {     border-radius: 17px } .br18 {     border-radius: 18px } .br19 {     border-radius: 19px } .br20 {     border-radius: 20px } .br21 {     border-radius: 21px } .br22 {     border-radius: 22px } .br23 {     border-radius: 23px } .br24 {     border-radius: 24px } .br25 {     border-radius: 25px } .br26 {     border-radius: 26px } .br27 {     border-radius: 27px } .br28 {     border-radius: 28px } .br29 {     border-radius: 29px } .br30 {     border-radius: 30px } .br31 {     border-radius: 31px } .br31 {     border-radius: 31px } .br33 {     border-radius: 33px } .br34 {     border-radius: 34px } .br35 {     border-radius: 35px } .br36 {     border-radius: 36px } .br37 {     border-radius: 37px } .br38 {     border-radius: 38px } .br39 {     border-radius: 39px } .br40 {     border-radius: 40px } .br41 {     border-radius: 41px } .br42 {     border-radius: 42px } .br43 {     border-radius: 43px } .br44 {     border-radius: 44px } .br45 {     border-radius: 45px } .br46 {     border-radius: 46px } .br47 {     border-radius: 47px } .br48 {     border-radius: 48px } .br49 {     border-radius: 49px } .br50 {     border-radius: 50px } /* ---------- 1.5 Image Hover Effect ---------- */ .hover_effect {     display: block;     position: relative;     background: none;     overflow: hidden;     -webkit-transition: all 0.3s ease-out;     transition: all 0.3s ease-out; } .hover_effect:after {     font-family: FontAwesome;     color: #fff;     position: absolute;     font-size: 1.6em;     text-align: center;     line-height: 40px;     width: 40px;     height: 40px;     left: 50%;     top: 50%;     margin-left: -20px;     margin-top: -20px;     -webkit-transition: all 0.3s ease-out;     transition: all 0.3s ease-out;     -webkit-transform: scale(0.1, 0.1);     transform: scale(0.1, 0.1);     filter: alpha(opacity=0);     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";     -moz-opacity: 0;     -khtml-opacity: 0;     opacity: 0; } .hover_effect img {     display: block;     position: relative;     -webkit-transition: all 0.3s ease-out;     transition: all 0.3s ease-out;     -webkit-backface-visibility: hidden;     backface-visibility: hidden; } .hover_effect:hover:after {     -webkit-transform: scale(1, 1);     transform: scale(1, 1);     filter: alpha(opacity=60);     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";     -moz-opacity: .6;     -khtml-opacity: .6;     opacity: .6; } .hover_effect:hover img {     -webkit-transform: scale(1.1);     transform: scale(1.1);     filter: alpha(opacity=40);     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";     -moz-opacity: 0.4;     -khtml-opacity: 0.4;     opacity: 0.4; } .hover_effect.h_blue:hover {     background: #deb666; } .hover_effect.h_yellow:hover {     background: #deb666; } .hover_effect.h_dark:hover {     background: #5e6667; } .hover_effect.h_link:after {     content: "\f0c1"; } .hover_effect.h_lightbox:after {     content: "\f00e"; } /* ========== 2 GENERAL STYLES ========== */ /* ---------- 2.1 Forms ---------- */ .form-group {     margin: 0; } .form-control {     color: #b3b3b3;     border: 1px solid #e6eff2;     box-shadow: none;     border-radius: 1px;     -webkit-transition: all ease 0.3s;     transition: all ease 0.3s;     font-size: 1em;     height: 50px;     margin-bottom: 20px; } .form-control:disabled {     background: #f5f5f5 !important; } .form-control select {     -webkit-appearance: none;     -moz-appearance: none;     -o-appearance: none;     -ms-appearance: none;     appearance: none;     text-overflow: ellipsis; } .form-select select::-ms-expand {     display: none; } .form_date .datepicker:hover {     cursor: pointer; } textarea.form-control {     max-width: 100%;     height: 110px; } .form-control::-webkit-input-placeholder {     color: #b3b3b3; } .form-control:-moz-placeholder {     color: #b3b3b3; } .form-control::-moz-placeholder {     color: #b3b3b3; } .form-control:-ms-input-placeholder {     color: #b3b3b3; } .form-control:focus {     border-color: #d4d3d3;     box-shadow: none;     outline: none; } select:focus::-ms-value {     background: transparent;     color: #b3b3b3; } .form-control .btn-select, .form-control .btn-select:hover, .form-control .btn-select:focus {     background: none !important;     outline: none !important;     box-shadow: none !important;     padding: 4px;     font-size: 1em; } .input-group {     width: 100%; } label {     font-size: .9em;     color: #606060;     letter-spacing: 1px;     font-weight: 400;     margin-bottom: 10px; } label .label_icon_info {     color: #a1b1c1; } .bootstrap-select.btn-group .dropdown-toggle .caret {     width: 10px;     height: 10px;     border: none; } .bootstrap-select.btn-group .dropdown-toggle .caret:before {     position: absolute;     top: -2px;     right: -10px;     content: "\f078";     font-family: FontAwesome;     font-size: .8em;     color: #b3b3b3; } .bootstrap-select.btn-group .dropdown-toggle .filter-option {     color: #b3b3b3; } .datepicker-dropdown {     box-shadow: 0 6px 12px rgba(0, 0, 0, .05); } .datepicker-dropdown.datepicker {     padding: 15px;     border-radius: 2px;     border: 1px solid #f5f5f5; } .datepicker-dropdown.datepicker .datepicker-switch {     color: #a9a9a9;     font-weight: normal;     text-transform: uppercase;     text-align: center;     background: #e4e5e7;     border: 1px solid #dadbdd;     border-right: 0;     border-left: 0; } .datepicker-dropdown.datepicker .datepicker-switch:hover {     cursor: pointer; } .datepicker-dropdown.datepicker .prev, .datepicker-dropdown.datepicker .next {     padding: 0 !important;     margin: 0 !important;     text-align: center;     width: 30px !important;     height: 30px !important;     background: #e4e5e7;     border: 1px solid #dadbdd;     border-radius: 2px;     -webkit-transition: .5s;     transition: .5s; } .datepicker-dropdown.datepicker .prev:hover, .datepicker-dropdown.datepicker .next:hover {     cursor: pointer;     background: #deb666;     border-color: #deb666;     color: #fff; } .datepicker-dropdown.datepicker .day {     padding: 10px 12px;     color: #a1b1c1;     background: #f4fafd;     border: 1px solid #e7eef1;     text-align: center;     -webkit-transition: .5s;     transition: .5s; } .datepicker-dropdown.datepicker .new.day {     background: #fefefe; } .datepicker-dropdown.datepicker .day.disabled {     background: #fbf5f5;     color: #a1b1c1;     border-color: #ede8ea; } .datepicker-dropdown.datepicker .day:hover {     cursor: pointer;     background: #deb666;     border-color: #deb666;     color: #fff; } .datepicker-dropdown.datepicker .day.disabled:hover {     cursor: not-allowed;     background: #fbf5f5;     color: #a1b1c1;     border-color: #ede8ea; } .datepicker-dropdown.datepicker .day.today {     background: #deb666;     color: #fff; } .datepicker-dropdown.datepicker .datepicker-months, .datepicker-dropdown.datepicker .datepicker-years, .datepicker-dropdown.datepicker .datepicker-decades, .datepicker-dropdown.datepicker .datepicker-centuries {     max-width: 301px; } .datepicker-dropdown.datepicker .datepicker-months table tr td, .datepicker-dropdown.datepicker .datepicker-years table tr td, .datepicker-dropdown.datepicker .datepicker-decades table tr td, .datepicker-dropdown.datepicker .datepicker-centuries table tr td {     padding: 0;     padding-top: 10px; } .datepicker-dropdown.datepicker .month, .datepicker-dropdown.datepicker .year, .datepicker-dropdown.datepicker .decade, .datepicker-dropdown.datepicker .century {     display: inline-block;     width: 50px;     padding: 10px 0;     color: #a1b1c1;     background: #f4fafd;     border: 1px solid #e7eef1;     text-align: center;     -webkit-transition: .5s;     transition: .5s; } .datepicker-dropdown.datepicker .month:hover, .datepicker-dropdown.datepicker .year:hover, .datepicker-dropdown.datepicker .decade:hover, .datepicker-dropdown.datepicker .century:hover {     background: #deb666;     border-color: #deb666;     color: #fff;     cursor: pointer; } .datepicker-dropdown.datepicker .month.disabled, .datepicker-dropdown.datepicker .year.disabled, .datepicker-dropdown.datepicker .decade.disabled, .datepicker-dropdown.datepicker .century.disabled {     background: #fbf5f5;     color: #a1b1c1;     border-color: #ede8ea; } .datepicker-dropdown.datepicker .month.disabled:hover, .datepicker-dropdown.datepicker .year.disabled:hover, .datepicker-dropdown.datepicker .decade.disabled:hover, .datepicker-dropdown.datepicker .century.disabled:hover {     cursor: not-allowed; } .bootstrap-select .dropdown-menu {     margin-bottom: 15px;     border-radius: 2px;     border: 1px solid #f2f2f2;     box-shadow: 0 6px 12px rgba(0, 0, 0, .05); } .bootstrap-select .dropdown-menu li a {     color: #a1b1c1; } .bootstrap-select .dropdown-menu .popover-title {     padding: 4px 10px !important;     background: #e4e5e7;     font-size: 1em;     text-transform: uppercase;     border-bottom: 1px solid #dadbdd;     border-radius: 2px 2px 0 0; } /* ---------- 2.2 Buttons ---------- */ button {     outline: none; } .button {     border: 1px solid;     border-radius: 1px;     font-size: .9em;     padding: 8px 15px;     background: #fff;     border-color: #e6eff2;     color: #a9a9a9;     font-weight: 600;     letter-spacing: .04em;     -webkit-transition: all ease 0.3s;     transition: all ease 0.3s;     display: inline-block;     line-height: 1.82857143;     text-align: center;     white-space: nowrap;     vertical-align: middle;     -ms-touch-action: manipulation;     touch-action: manipulation;     cursor: pointer;     -webkit-user-select: none;     -moz-user-select: none;     -ms-user-select: none;     user-select: none; } .button.btn_lg {     font-size: 1em;     padding: 12px 20px; } .button.btn_sm {     font-size: 0.8em;     padding: 3px 10px; } .button.btn_xs {     font-size: 0.7em;     padding: 0px 5px; } .button.btn_blue {     background: #deb666;     border-color: #deb666;     color: #fff; } .button.btn_yellow {     background: #deb666;     border-color: #deb666;     color: #fff; } .button.btn_gold {     background: #c7ba88;     border-color: #c7ba88;     color: #fff; } .button.btn_dark {     background: #5e6667;     border-color: #5e6667;     color: #fff; } .button:hover, .button:active, .button:focus {     background: #fff;     border-color: #e6eff2; } .button.btn_blue:hover, .button.btn_blue:active, .button.btn_blue:focus {     background: #b69854;     border-color: #b69854; } .button.btn_yellow:hover, .button.btn_yellow:active, .button.btn_yellow:focus {     background: #b69854;     border-color: #b69854; } .button.btn_gold:hover, .button.btn_gold:active, .button.btn_gold:focus {     background: #bcb081;     border-color: #bcb081; } .button.btn_dark:hover, .button.btn_dark:active, .button.btn_dark:focus {     background: #4f5758;     border-color: #4f5758; } .button.btn_lg i {     margin-right: 10px; } .button i {     margin-right: 10px; } .button.btn_sm i {     margin-right: 6px; } .button.btn_xs i {     margin-right: 6px; } .button.bb {     border-bottom: 2px solid rgba(0, 0, 0, .2)!important; } .btn_full {     width: 100% !important; } .btn_load_more {     border-radius: 50px;     text-align: center;     text-transform: uppercase;     padding: 21px 40px;     padding: 21px 40px;     background: #ddbf5e;     color: #ffffff;     letter-spacing: 1px;     border: none;     transition: .5s;     line-height: 0;     background: #f5f5f5;     border: 1px solid #eeeeee;     color: #a1b1c1;     font-weight: 700; } .btn_load_more:hover {     background: #eeeeee; } .social_media a {     background: #fff;     border: 1px solid #E6EFF2;     display: inline-block;     height: 40px;     width: 40px;     border-radius: 1px;     line-height: 40px;     margin: 4px;     text-align: center; } .social_media a:hover {     color: #fff; } .social_media a:last-child {     margin-right: 0; } .social_media .facebook {     color: #3b5998; } .social_media .facebook:hover {     background: #3b5998;     border-color: #3b5998; } .social_media .twitter {     color: #4099FF; } .social_media .twitter:hover {     background: #4099FF;     border-color: #4099ff; } .social_media .googleplus {     color: #d34836; } .social_media .googleplus:hover {     background: #d34836;     border-color: #d34836; } .social_media .pinterest {     color: #cb2027; } .social_media .pinterest:hover {     background: #cb2027;     border-color: #cb2027; } .social_media .linkedin {     color: #007bb6; } .social_media .linkedin:hover {     background: #007bb6;     border-color: #007bb6; } .social_media .youtube {     color: #bb0000; } .social_media .youtube:hover {     background: #bb0000;     border-color: #bb0000; } .social_media .instagram {     color: #125688; } .social_media .instagram:hover {     background: #125688;     border-color: #125688; } .pagination li {     float: left;     margin-right: 15px; } .pagination li.next_pagination>a, .pagination li.prev_pagination>a {     color: #AAA; } .pagination li a, .pagination li a:hover, .pagination li.active a, .pagination li.disabled, .pagination li.page_of {     color: #a1b1c1;     font-weight: 700;     display: inline-block;     font-size: 13px;     line-height: 42px;     height: 43px;     min-width: 43px;     padding: 0 11px;     text-align: center;     background: #f5f5f5;     border: 1px solid #eeeeee; } .pagination li a:hover, .pagination li.active a, .pagination li.next_pagination>a:hover, .pagination li.prev_pagination>a:hover {     background: #deb666;     border-color: #deb666;     color: #FFF; } /* ---------- 2.3 Titles ---------- */ .main_title {     position: relative; } .main_title h2 {     font-size: 2.2em;     font-family: 'Raleway', sans-serif;     display: inline-block;     position: relative;     color: #606060;     font-weight: 700;     line-height: 1.2;     letter-spacing: 0.5px; } .main_title.mt_dark h2 {     color: #444; } .main_title.mt_blue h2 {     color: #deb666; } .main_title.mt_yellow h2 {     color: #deb666; } .main_title.mt_white h2 {     color: #fff; } .main_title:after {     content: "";     display: block;     height: 5px;     position: relative;     width: 80px;     margin: 10px auto; } .main_title.a_left:after {     margin-left: 0; } .main_title.a_right:after {     margin-right: 0; } .main_description {     margin-bottom: 50px; } .main_description {     font-size: 1.1em;     line-height: 1.6; } .main_description.a_center {     padding: 0 10%; } .main_description.md_white {     color: #fff; } /* ---------- 2.4 Notification ---------- */ .notification {     position: fixed;     padding: 8px;     bottom: 15px;     right: 15px;     width: 55px;     height: 55px;     border-radius: 3px;     color: white;     opacity: 0;     overflow: hidden;     -webkit-animation: scale-in .3s ease-out forwards, expand .3s 1.5s ease-out forwards;     animation: scale-in .3s ease-out forwards, expand .3s 1.5s ease-out forwards;     z-index: 99; } .notification:hover {     cursor: pointer; } .notification.success {     background: #a7d155; } .notification.error {     background: #E34F4F; } .notification .notification-icon {     margin-right: 10px;     float: left;     width: 40px;     height: 40px;     border-radius: 25px;     background: #ce4848;     text-align: center; } .notification.error .notification-icon {     background: #ce4848; } .notification.success .notification-icon {     background: #97bd4f; } .notification .notification-icon i {     font-size: 22px;     line-height: 40px;     color: #f5f5f5; } .notification-text {     opacity: 0;     font-size: .9em;     text-align: left;     color: #f5f5f5;     letter-spacing: .5px;     -webkit-animation: fade-in 1s 1s ease-in forwards;     animation: fade-in 1s 1s ease-in forwards; } @-webkit-keyframes scale-in {     0% {         -webkit-transform: scale(0);         transform: scale(0);         opacity: 0;     }     100% {         -webkit-transform: scale(1);         transform: scale(1);         opacity: 1;     } } @keyframes scale-in {     0% {         -webkit-transform: scale(0);         transform: scale(0);         opacity: 0;     }     100% {         -webkit-transform: scale(1);         transform: scale(1);         opacity: 1;     } } @-webkit-keyframes expand {     0% {         width: 55px;     }     100% {         width: 330px;     } } @keyframes expand {     0% {         width: 55px;     }     100% {         width: 330px;     } } @-webkit-keyframes fade-in {     0% {         opacity: 0;     }     100% {         opacity: 1;     } } @keyframes fade-in {     0% {         opacity: 0;     }     100% {         opacity: 1;     } } .notification.scale-out {     opacity: 1;     -webkit-animation: collapse .3s ease-in forwards, scale-out .3s 1.5s ease-out forwards;     animation: collapse .3s ease-in forwards, scale-out .3s 1.5s ease-out forwards; } .notification.scale-out .notification-text {     -webkit-animation: fade-out 1s ease-in forwards;     animation: fade-out 1s ease-in forwards; } @-webkit-keyframes collapse {     0% {         width: 330px;     }     100% {         width: 55px;     } } @keyframes collapse {     0% {         width: 330px;     }     100% {         width: 55px;     } } @-webkit-keyframes scale-out {     0% {         -webkit-transform: scale(1);         transform: scale(1);     }     100% {         -webkit-transform: scale(0);         transform: scale(0);     } } @keyframes scale-out {     0% {         -webkit-transform: scale(1);         transform: scale(1);     }     100% {         -webkit-transform: scale(0);         transform: scale(0);     } } @-webkit-keyframes fade-out {     0% {         opacity: 1;     }     100% {         opacity: 0;     } } @keyframes fade-out {     0% {         opacity: 1;     }     100% {         opacity: 0;     } } /* ---------- 2.5 Loader ---------- */ #loading {     background-color: #fff;     height: 100%;     width: 100%;     position: fixed;     z-index: 9999;     left: 0; } #loading .inner {     width: 100%;     height: 100%;     position: relative; } .loading_effect {     position: absolute;     left: 50%;     top: 50%;     height: 150px;     margin-top: -80px;     margin-left: -50px; } .loading_effect .object {     width: 20px;     height: 20px;     background-color: #deb666;     float: left;     margin-right: 20px;     margin-top: 65px;     border-radius: 50% 50% 50% 50%; } .loading_effect #object_one {     -webkit-animation: object_one 1.5s infinite;     animation: object_one 1.5s infinite; } .loading_effect #object_two {     -webkit-animation: object_two 1.5s infinite;     animation: object_two 1.5s infinite;     -webkit-animation-delay: 0.25s;     animation-delay: 0.25s; } .loading_effect #object_three {     -webkit-animation: object_three 1.5s infinite;     animation: object_three 1.5s infinite;     -webkit-animation-delay: 0.5s;     animation-delay: 0.5s; } @-webkit-keyframes object_one {     75% {         -webkit-transform: scale(0);     } } @keyframes object_one {     75% {         transform: scale(0);         -webkit-transform: scale(0);     } } @-webkit-keyframes object_two {     75% {         -webkit-transform: scale(0);     } } @keyframes object_two {     75% {         transform: scale(0);         -webkit-transform: scale(0);     } } @-webkit-keyframes object_three {     75% {         -webkit-transform: scale(0);     } } @keyframes object_three {     75% {         transform: scale(0);         -webkit-transform: scale(0);     } } .loading_effect2 {     position: absolute;     left: 50%;     top: 50%;     height: 50px;     width: 300px;     margin-top: -25px;     margin-left: -150px; } .loading_effect2 .object {     width: 18px;     height: 18px;     background: #deb666;     float: left;     margin-top: 15px;     margin-right: 15px;     border-radius: 50% 50% 50% 50%;     -webkit-animation: loading_effect2 1s infinite;     animation: loading_effect2 1s infinite; } .loading_effect2 .object:last-child {     margin-right: 0px; } .loading_effect2 .object:nth-child(9) {     -webkit-animation-delay: 0.9s;     animation-delay: 0.9s; } .loading_effect2 .object:nth-child(8) {     -webkit-animation-delay: 0.8s;     animation-delay: 0.8s; } .loading_effect2 .object:nth-child(7) {     -webkit-animation-delay: 0.7s;     animation-delay: 0.7s; } .loading_effect2 .object:nth-child(6) {     -webkit-animation-delay: 0.6s;     animation-delay: 0.6s; } .loading_effect2 .object:nth-child(5) {     -webkit-animation-delay: 0.5s;     animation-delay: 0.5s; } .loading_effect2 .object:nth-child(4) {     -webkit-animation-delay: 0.4s;     animation-delay: 0.4s; } .loading_effect2 .object:nth-child(3) {     -webkit-animation-delay: 0.3s;     animation-delay: 0.3s; } .loading_effect2 .object:nth-child(2) {     -webkit-animation-delay: 0.2s;     animation-delay: 0.2s; } @-webkit-keyframes loading_effect2 {     50% {         -webkit-transform: translate(0, -50px);         transform: translate(0, -50px);     } } @keyframes loading_effect2 {     50% {         -webkit-transform: translate(0, -50px);         transform: translate(0, -50px);     } } .loading_effect3 {     position: absolute;     left: 50%;     top: 50%;     height: 200px;     width: 200px;     margin-top: -100px;     margin-left: -100px;     -webkit-transform: rotate(-135deg);     transform: rotate(-135deg); } .loading_effect3 .object {     border-radius: 50% 50% 50% 50%;     position: absolute;     border-top: 5px solid #deb666;     border-bottom: 5px solid transparent;     border-left: 5px solid #deb666;     border-right: 5px solid transparent;     -webkit-animation: loading_effect3 2s infinite;     animation: loading_effect3 2s infinite; } .loading_effect3 #object_one {     left: 75px;     top: 75px;     width: 50px;     height: 50px; } .loading_effect3 #object_two {     left: 65px;     top: 65px;     width: 70px;     height: 70px;     -webkit-animation-delay: 0.2s;     animation-delay: 0.2s; } .loading_effect3 #object_three {     left: 55px;     top: 55px;     width: 90px;     height: 90px;     -webkit-animation-delay: 0.4s;     animation-delay: 0.4s; } .loading_effect3 #object_four {     left: 45px;     top: 45px;     width: 110px;     height: 110px;     -webkit-animation-delay: 0.6s;     animation-delay: 0.6s; } @-webkit-keyframes loading_effect3 {     50% {         -webkit-transform: rotate(360deg) scale(0.8);         transform: rotate(360deg) scale(0.8);     } } @keyframes loading_effect3 {     50% {         -webkit-transform: rotate(360deg) scale(0.8);         transform: rotate(360deg) scale(0.8);     } } /* ---------- 2.6 Back to Top ---------- */ #back_to_top {     height: 55px;     width: 55px;     background: #deb666;     border-radius: 3px;     right: -100px;     bottom: 15px;     position: fixed;     text-align: center;     -webkit-transition: .5s;     transition: .5s;     z-index: 9; } #back_to_top i {     color: #fff;     line-height: 55px;     font-size: 22px; } #back_to_top:hover, #back_to_top:focus {     background: #b69854;     box-shadow: 0 5px 10px 0 rgba(35, 50, 56, 0.1); } #back_to_top:hover {     cursor: pointer; } #back_to_top.active {     right: 15px; } /* ========== 3 TOP MENU ========== */ /* ---------- 3.1 Top Menu ---------- */ .top_menu {     width: 100%;     position: relative;     font-size: 0.9em; } .top_menu {     background: #f5f5f5;     border-bottom: 1px solid #ededed;     color: #a9a9a9; } .top_menu.transparent {     background: transparent;     position: absolute;     z-index: 999;     border-bottom: none;     top: 20px;     color: #fff; } .top_menu.transparent a {     color: #fff; } .top_menu.transparent .dropdown-menu a {     color: #a9a9a9; } .top_menu.transparent a:hover, .top_menu.transparent a:focus, .top_menu.transparent .dropdown.open a.select {     color: #deb666; } .top_menu .welcome_mssg {     padding: 7px 0;     float: left; } .top_menu a {     color: #a9a9a9; } .top_menu a:hover, .top_menu .dropdown.open a {     color: #8e8f8e; } /* ---------- 3.2 Right Menu ---------- */ .top_menu .top_menu_right {     padding: 7px 0;     float: right; } .top_menu .top_menu_right li {     display: inline-block;     float: left;     padding-left: 30px; } .top_menu .top_menu_right li:first-child {     padding-left: 0px; } .top_menu .top_menu_right li i {     margin-right: 4px; } /* ---------- 3.3 Language Switcher ---------- */ .top_menu .dropdown .select {     padding-bottom: 12px; } .top_menu .dropdown .select .caret {     margin-top: 0px; } .top_menu .dropdown .select i {     margin-right: 4px; } .boxed .top_menu .dropdown-menu {     min-width: 100px; } .top_menu .dropdown-menu {     border: none;     border-radius: 0px;     box-shadow: none;     padding: 0;     margin: 0;     margin-top: 6px;     min-width: 110px;     margin-left: -10px; } .top_menu .dropdown .dropdown-menu {     animation-name: TopMenu;     animation-duration: .3s;     animation-iteration-count: 1;     animation-timing-function: ease;     animation-fill-mode: forwards;     -webkit-animation-name: TopMenu;     -webkit-animation-duration: .3s;     -webkit-animation-iteration-count: 1;     -webkit-animation-timing-function: ease;     -webkit-animation-fill-mode: forwards;     -moz-animation-name: TopMenu;     -moz-animation-duration: .3s;     -moz-animation-iteration-count: 1;     -moz-animation-timing-function: ease;     -moz-animation-fill-mode: forwards; } @keyframes TopMenu {     from {         opacity: 0;         margin-top: 10px;     }     to {         opacity: 1;         margin-top: 6px;     } } @-webkit-keyframes TopMenu {     from {         opacity: 0;         margin-top: 10px;     }     to {         opacity: 1;         margin-top: 6px;     } } .top_menu .dropdown-menu {     background: #F5F5F5; } .top_menu .dropdown-menu li, .top_menu .dropdown-menu li:first-child {     width: 100%;     padding: 0;     margin: 0; } .top_menu .dropdown-menu li a {     padding: 6px 10px;     line-height: 1em;     color: #a9a9a9; } .top_menu .dropdown-menu li a {     border-bottom: 1px solid #fcfcfc; } .top_menu .dropdown-menu li a:hover {     background: #ededed; } .top_menu .caret-up {     width: 0;     height: 0;     border-left: 4px solid rgba(0, 0, 0, 0);     border-right: 4px solid rgba(0, 0, 0, 0);     border-bottom: 4px solid;     display: inline-block;     margin-left: 2px;     vertical-align: middle; } /* ========== 4  HEADER ========== */ /* ---------- 4.1 Header ---------- */ header {     width: 100%;     background: #fff;     border-bottom: 1px solid #e6eff2;     z-index: 9999; } .mfp-zoom-out-cur header {     padding-right: 17px; } header.transparent {     background: transparent;     border-bottom: none;     z-index: 99;     top: 50px; } header.nav_bg {     background: #fff; } header.transparent.fixed {     position: absolute; } header.transparent.navbar-fixed-top {     position: fixed; } header .nodisplay {     display: none; } header.transparent.nav_bg {     border-bottom: 1px solid #e6eff2;     top: 0; } header .navbar-header .navbar-brand {     padding: 0px 0;     margin-top: -10px;     -webkit-transition: all .3s;     transition: all .3s; } header .navbar-header .navbar-brand img {     height: 130px; } header.transparent.nav_bg .navbar-header .navbar-brand img {     height: 55px; } header.scroll .navbar-header .navbar-brand {     padding: 0px 0;     margin-top: 0px; } /* ---------- 4.2 Mobile Menu ---------- */ header .navbar-header .mobile_menu_btn {     margin-right: 0;     padding-right: 0; } header .navbar-header .mobile_menu_btn .icon-bar {     background: #a1b1c1;     position: relative;     -webkit-transition: all 500ms ease-in-out;     transition: all 500ms ease-in-out; } header.transparent .navbar-header .mobile_menu_btn .icon-bar {     background: #fff; } header.scroll .navbar-header .mobile_menu_btn .icon-bar {     background: #a1b1c1; } header .navbar-header .mobile_menu_btn .icon-bar {     display: block;     width: 25px;     height: 3px;     border-radius: 1px; } header .navbar-header .mobile_menu_btn .icon-bar:nth-of-type(2) {     top: 0px; } header .navbar-header .mobile_menu_btn .icon-bar:nth-of-type(3) {     top: 0px; } header .navbar-header .mobile_menu_btn.active .icon-bar:nth-of-type(1) {     top: 7px;     -webkit-transform: rotate(45deg);     transform: rotate(45deg); } header .navbar-header .mobile_menu_btn.active .icon-bar:nth-of-type(2) {     background-color: transparent; } header .navbar-header .mobile_menu_btn.active .icon-bar:nth-of-type(3) {     top: -7px;     -webkit-transform: rotate(-45deg);     transform: rotate(-45deg); } /* ---------- 4.3 Main Menu ---------- */ #main_menu {     float: right;     margin: 0;     padding: 0; } #main_menu ul {     list-style: none; } #main_menu .navbar-nav li a {     color: #a1b1c1;     font-size: .95em;     font-weight: 900;     letter-spacing: .05em;     text-transform: uppercase;     padding: 30px 20px;     -webkit-transition: all 0.3s;     transition: all 0.3s; } #main_menu .navbar-nav li.active a {     color: #deb666; } .transparent #main_menu .navbar-nav li a {     color: #fff; } .transparent.nav_bg #main_menu .navbar-nav li a {     color: #606060; } .transparent.nav_bg #main_menu .navbar-nav li.active a.dropdown-toggle, .transparent #main_menu .navbar-nav li.active a.dropdown-toggle {     color: #deb666; } .scroll #main_menu .navbar-nav li a {     padding: 20px 20px; } #main_menu .navbar-nav li a {     color: #606060; } #main_menu .navbar-nav li a:hover, #main_menu .navbar-nav .open .dropdown-toggle, .transparent.nav_bg #main_menu .navbar-nav li a:hover, .transparent.nav_bg #main_menu .navbar-nav .open .dropdown-toggle {     color: #deb666; } #main_menu .navbar-nav .menu_button .button {     margin-top: 22px;     padding: 8px 16px;     color: #fff !important; } #main_menu .navbar-nav .menu_button .button:hover, #main_menu .navbar-nav .menu_button .button:focus, #main_menu .navbar-nav .menu_button .button:active {     background: #b69854;     border-color: #b69854;     color: #fff !important; } .scroll #main_menu .navbar-nav .menu_button .button {     margin-top: 12px; } /* ---------- 4.4 Drop Down Menu ---------- */ #main_menu .navbar-nav .dropdown .dropdown-menu {     margin-top: 0px;     border-radius: 0;     background: #fff;     border: 1px solid #e6eff2;     border-top: 2px solid #e6eff2;     padding: 0;     min-width: 200px;     box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); } #main_menu .navbar-nav .dropdown .dropdown-menu {     animation-name: MainMenu;     animation-duration: .3s;     animation-iteration-count: 1;     animation-timing-function: ease;     animation-fill-mode: forwards;     -webkit-animation-name: MainMenu;     -webkit-animation-duration: .3s;     -webkit-animation-iteration-count: 1;     -webkit-animation-timing-function: ease;     -webkit-animation-fill-mode: forwards;     -moz-animation-name: MainMenu;     -moz-animation-duration: .3s;     -moz-animation-iteration-count: 1;     -moz-animation-timing-function: ease;     -moz-animation-fill-mode: forwards; } @keyframes MainMenu {     from {         opacity: 0;         margin-top: 10px;     }     to {         opacity: 1;         margin-top: 0px;     } } @-webkit-keyframes MainMenu {     from {         opacity: 0;         margin-top: 10px;     }     to {         opacity: 1;         margin-top: 0px;     } } header #main_menu .navbar-nav .dropdown .dropdown-menu {     left: auto; } /* ---------- 4.4.1 Simple Drop Down Menu ---------- */ #main_menu .navbar-nav .simple_menu .dropdown-menu li {     width: 100%;     background: #fff;     border-bottom: 1px solid #EEF2F5;     color: #a5b4be; } #main_menu .navbar-nav .simple_menu .dropdown-menu li:hover {     background: #fbfbfb; } #main_menu .navbar-nav .simple_menu .dropdown-menu li a {     padding: 8px 20px;     color: #858a99;     font-size: 0.9em;     font-weight: 400;     text-transform: none; } #main_menu .navbar-nav .simple_menu .dropdown-menu li a:hover {     color: #79868f; } /* ---------- 4.4.2 Mega Drop Down Menu ---------- */ #main_menu .mega_menu {     position: static;     padding: 0px;     margin: 0px; } #main_menu .navbar-nav .dropdown .dropdown-menu .mega_menu_inner {     padding: 20px 30px; } #main_menu .mega_menu .mega_menu_inner ul .list_title {     padding: 10px 0;     font-size: .9em;     color: #858a99;     font-weight: 700;     text-transform: uppercase; } #main_menu .mega_menu .mega_menu_inner ul li {     padding: 5px 0;     border-bottom: 1px solid #f5f5f5; } #main_menu .mega_menu .mega_menu_inner ul li a {     color: #858a99;     padding: 0;     text-transform: none;     font-weight: 500; } #main_menu .mega_menu .mega_menu_inner ul li a:hover {     color: #79868f; } #main_menu .navbar-nav .mega_menu.mega_menu_fullwidth .dropdown-menu {     left: 0;     right: 0; } #main_menu .navbar-nav .dropdown b.caret, #main_menu .navbar-nav .dropdown b.caret-up {     display: none; } /* ========== 5 SECTIONS ========== */ /* ---------- 5.1 Global Sections ---------- */ section {     padding-top: 40px;     padding-bottom: 40px;     overflow: hidden !important;     max-width: 100%; } section.white_bg {     background: #fff; } section.lightgrey_bg {     background: #f5f5f5;     border-top: 1px solid #eee;     border-bottom: 1px solid #fff; } section.grey_bg {     background: #f6f9f8;     border-bottom: 1px solid #f5f5f5; } section.blue_bg {     background: #deb666; } section .main_title {     margin-bottom: 30px;     margin-top: 20px; } /* ---------- 5.2 Revolution Slider ---------- */ .rev_slider {     overflow-x: hidden !important; } .full_slider {     position: relative;     margin: 0;     padding: 0; } .rev_slider {     overflow: hidden; } .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {     border: none !important; } .sub_title_bg {     font-size: 48px !important; } .sub_title_md {     font-size: 32px !important; } .sub_title_sm {     font-size: 22px !important; } .sub_title_xs {     font-size: 16px !important; } .sub_title_xxs {     font-size: 14px !important; } #hero .tp_b_title {     margin-bottom: 50px;     font-family: 'Raleway', sans-serif;     color: #fff;     text-transform: uppercase;     font-weight: 700;     text-shadow: 2px 2px 5px rgba(22, 22, 22, 0.05); } .tp_m_title {     color: #ffffff;     line-height: 2em;     font-family: 'Raleway', sans-serif; } .tp_m_title i {     font-size: 1em;     margin-right: 5px; } #hero .tp_s_title {     font-family: 'Lato', sans-serif;     color: #fff;     line-height: 2em;     line-height: 2em;     font-weight: 400;     letter-spacing: 1px; } #hero .f_item .icon_box {     float: left;     display: inline-block;     width: 50px;     height: 45px;     background: #deb666;     border-radius: 1px 0 0 1px;     text-align: center;     border-radius: 1px 0 0 1px; } #hero .f_item .icon_box i {     color: #fff;     font-size: 1.5em;     line-height: 50px; } #hero .f_item .icon_box i:before {     margin: 0;     font-size: 22px; } #hero .f_item .text_box {     display: inline-block !important;     background: #f2f2f4;     height: 45px;     width: 220px;     border-radius: 0 2px 2px 0;     color: #8f99ac;     padding: 4px 10px;     font-size: 1.1em;     line-height: 1.3em;     font-family: "Raleway";     font-weight: 500; } #hero .f_item .text_box span {     color: #8f99ac;     font-family: 'Lato', sans-serif;     font-size: .8em;     font-weight: 500;     display: block; } .gradient_overlay {     position: relative; } .gradient_slider .slotholder:after, .gradient_overlay:after {     width: 100%;     height: 100%;     content: "";     position: absolute;     left: 0;     top: 0;     pointer-events: none;     background: rgba(147, 0, 17, .75);     background: -webkit-gradient(left top, right bottom, color-stop(0, rgba(64, 97, 237, 0.5)), color-stop(100%, rgba(86, 20, 147, .5)));     background: -webkit-linear-gradient(145deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     background: -webkit-linear-gradient(315deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     background: linear-gradient(135deg, rgb(0 0 0 / 50%) 0, rgb(0 0 0 / 50%) 100%);     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#930011', endColorstr='#561493', GradientType=1); } .gradient_overlay.opac8:after {     background: rgba(147, 0, 17, .8);     background: -webkit-gradient(left top, right bottom, color-stop(0, rgba(64, 97, 237, 0.8)), color-stop(100%, rgba(86, 20, 147, .5)));     background: -webkit-linear-gradient(145deg, rgba(147, 0, 17, .8) 0, rgba(86, 20, 147, .8) 100%);     background: -webkit-linear-gradient(315deg, rgba(147, 0, 17, .8) 0, rgba(86, 20, 147, .8) 100%);     background: linear-gradient(135deg, rgba(147, 0, 17, .8) 0, rgba(86, 20, 147, .8) 100%);     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#930011', endColorstr='#561493', GradientType=1); } .dotted_overlay:before {     content: '';     background: url("../images/icons/gridtile.png");     top: 0;     left: 0;     position: absolute;     width: 100%;     height: 100%;     z-index: 3; } /* ---------- 5.3 Rooms ---------- */ .room {     background: #fafafa;     margin-bottom: 40px;     border-radius: 10px;     overflow: hidden; } .room figure {     position: relative; } .room figure img {     width: 100%; } .room figcaption {     padding: 15px 10px;     border: 1px solid #f0f2f6;     border-top: none; } .room figcaption h4, .room figcaption h5 {     display: inline-block;     font-weight: 600; } .room figcaption h4 a, .room figcaption h5 a {     color: #606060;     font-size: 18px; } .room figure .price {     position: absolute;     top: 15px;     left: 15px;     font-size: 14px;     text-align: center;     padding: 5px 10px;     background: #fff;     color: #606060;     border-radius: 2px;     font-weight: 700;     z-index: 9;     border-top: none;     border-left: none; } /* ---------- 5.4 Features ---------- */ #features .owl-thumb-item {     display: block;     width: 100%;     background: #fff;     margin-bottom: 16px;     border-radius: 2px;     padding: 5px;     -webkit-transition: .2s;     transition: .2s;     padding: 18px 5px; } #features .owl-thumb-item.active {     background: #333;     color: #fff;     -webkit-transition: all 0.1s ease-out;     transition: all 0.1s ease-out; } #features .owl-thumb-item.active:before {     content: '\f0d9';     font-family: 'FontAwesome';     float: left;     margin-left: -14px;     margin-top: 12px;     font-size: 25px;     color: #333; } #features .owl-thumb-item:hover {     cursor: pointer; } #features .owl-thumb-item .media {     cursor: pointer;     padding-bottom: 48px; } #features .owl-thumb-item .media-body h5 {     margin-top: 4px;     font-size: 17px;     font-weight: 600;     color: #606060; } #features .owl-thumb-item.active .media-body h5 {     color: #fff; } #features .owl-thumb-item .media-body p {     font-size: .98em;     color: #858a99;     margin: 7px 0; } #features .owl-thumb-item.active .media-body p {     color: #fff; } #features .owl-thumb-item .media-left {     float: left;     margin-right: 10px;     margin-top: 0px;     display: block;     vertical-align: middle;     width: 50px; } #features .owl-thumb-item .media-left {     color: #deb666;     font-size: 2em;     line-height: 2em;     text-align: center;     margin-left: 14px; } #features .owl-thumb-item .media-left i:before {     font-size: 38px;     margin: 0; } /* ---------- 5.5 Blog ---------- */ #blog .blog_item {     background: #f6f7fb;     border: 1px solid #f0f2f6;     border-radius: 2px;     min-height: 150px;     margin-bottom: 30px; } #blog .blog_item figure img {     width: 100%; } #blog .blog_item .main {     padding: 15px; } #blog .blog_item .main h3 a {     color: #606060;     font-size: .8em;     font-weight: 600; } #blog .blog_item .main p {     color: #858a99;     line-height: 1.7em; } #blog .blog_item .main .info {     margin-top: 18px;     line-height: 4rem; } #blog .blog_item .main .info a {     font-size: 14px;     font-weight: 400;     text-transform: uppercase;     color: #98a9b8; } #blog .blog_item .main .info i {     /* margin-left: 10px; */     margin-right: 4px; } #blog .blog_item .main .info i:first-child {     margin-left: 0; } .comments {     padding-bottom: 50px; } .comments .comments_text {     padding-bottom: 40px;     font-weight: 600;     color: #98959E; } .comments ol.comments_list li {     list-style: none; } .comments .comment-box {     background: #ffffff;     border: 1px solid #e6eff2;     margin-bottom: 20px;     padding: 22px; } .comments .trees_number {     background: #FFF;     border: 1px solid #EEE;     color: #C1C1C1;     float: right;     padding: 0 7px;     font-size: 11px;     display: none; } .comments .avatar {     background: #FFF;     border: 1px solid #e6eff2;     float: left;     margin: 4px 15px 0 4px;     padding: 4px;     border-radius: 100%;     -webkit-transition: all ease 0.30s;     transition: all ease 0.30s; } .comments .avatar:hover {     border: 1px solid #deb666; } .comments .avatar img {     border-radius: 100%; } .comments .comment_content {     margin-left: 110px; } .comments .comment_content .reply_link:before {     content: "\f112";     font-family: FontAwesome;     padding-right: 5px;     font-size: 0.8em; } .comments .comment_content .reply_link {     float: right;     padding: 0px 15px;     color: #a9a9a9;     border-radius: 2px;     font-size: .9em;     -webkit-transition: all ease 0.30s;     transition: all ease 0.30s; } .comments .author_name {     display: inline-block; } .comments .author_name a {     float: left;     color: #a1b1c1;     font-weight: 600; } .comments .author_name a:hover {     color: #deb666; } .comments .comment_info {     display: block; } .comments .comment_info a {     color: #a9a9a9;     font-weight: 600;     font-size: .8em;     text-transform: uppercase; } .comments .comment_info i {     padding-right: 5px;     font-size: .8em;     color: #a9a9a9; } .comments .children {     padding-left: 40px;     position: relative; } .comments .comment-form input {     display: inline-block;     border: 1px solid #E6EFF2;     margin-bottom: 40px;     box-shadow: none;     border-radius: 1px;     width: 100%;     height: 40px;     -webkit-transition: all ease 0.5s;     transition: all ease 0.5s; } .comments .comment-form textarea {     border: 1px solid #E6EFF2;     margin-bottom: 40px;     box-shadow: none;     border-radius: 1px;     width: 100%;     height: 140px;     -webkit-transition: all ease 0.5s;     transition: all ease 0.5s; } /* ---------- 5.6 Video ---------- */ #video {     position: relative;     padding: 0;     margin: 0;     background-size: cover;     background-repeat: no-repeat;     background-attachment: fixed; } #video .inner {     padding: 100px 0; } #video .video_popup {     padding: 100px 0;     text-align: center; } #video .video_popup a {     position: relative;     width: 115px;     height: 115px;     border-radius: 50%;     display: block;     background: transparent;     border: 6px solid #fff;     margin: 0 auto;     opacity: .5;     text-align: center;     z-index: 9; } #video .video_popup a i {     color: #fff;     margin-left: 8px;     font-size: 2.8em;     line-height: 2.5em; } #video .video_popup a:after {     position: absolute;     content: '';     background: transparent;     left: 0;     top: 0;     bottom: 0;     right: 0;     pointer-events: none;     opacity: 0.3;     border-radius: 200px; } #video .video_popup a:hover {     opacity: 1;     -webkit-transform: scale(1.2, 1.2);     transform: scale(1.2, 1.2); } #video .video_popup a:hover:after {     -webkit-transition: all 0.8s ease-out;     transition: all 0.8s ease-out;     -webkit-transform: scale(1.8, 1.8);     transform: scale(1.8, 1.8);     opacity: 0;     background: white; } /* ---------- 5.7 Testimonials ---------- */ #testimonials .item {     position: relative;     margin-top: 35px;     background: #fff;     border: 1px solid #eee;     padding: 20px;     border-radius: 2px;     text-align: center; } #testimonials .item img {     max-width: 80px;     margin: 0 auto;     border-radius: 50%; } #testimonials .review_content {     padding: 15px 0; } #testimonials .review_content .review_rating {     text-align: center; } #testimonials .review_content .review_rating i {     color: #deb666;     margin: 4px 0; } #testimonials .review_content .review_author {     padding-top: 30px; } #testimonials #testimonials_slider .owl-dots {     margin-top: 40px;     position: relative;     text-align: center; } #testimonials #testimonials_slider .owl-dots .owl-dot {     display: inline-block;     position: relative;     margin: 0 8px; } #testimonials #testimonials_slider .owl-dots .owl-dot span {     position: absolute;     bottom: 0;     border-radius: 20px;     border: solid 3px;     display: block;     width: 2px;     height: 15px;     margin: 5px 7px;     -webkit-transition: all .5s ease;     transition: all .5s ease; } #testimonials #testimonials_slider .owl-dots .owl-dot.active span, #testimonials #testimonials_slider .owl-dots .owl-dot:hover span {     color: #deb666;     height: 25px; } /* ---------- 5.8 Testimonials Style 2 ---------- */ #testimonials_style_2 .review_content {     background: #fff;     border-radius: 4px;     margin-bottom: 25px;     padding: 20px 30px;     position: relative;     border: 1px solid #eef1f5;     -webkit-transition: all .5s;     transition: all .5s; } #testimonials_style_2 .review_item .review_content:after {     content: '';     display: block;     position: absolute;     bottom: -10px;     right: 0;     left: -115px;     margin: 0 auto;     width: 20px;     height: 20px;     background: #FFFFFF;     border-right: 1px solid #eef1f5;     border-bottom: 1px solid #eef1f5;     -moz-transform: rotate(45deg);     -webkit-transform: rotate(45deg); } #testimonials_style_2 .review_item .review_content:hover {     -webkit-transform: translateY(-10px);     transform: translateY(-10px);     box-shadow: 0 25px 45px rgba(0, 0, 0, .15); } #testimonials_style_2 .review_item .review_content h3 {     text-align: center; } #testimonials_style_2 .review_content .review_rating {     text-align: center;     margin-top: 10px; } #testimonials_style_2 .review_content .review_rating i {     margin: 4px 0;     color: #deb666; } #testimonials_style_2 .review_item p {     margin: 15px 0;     font-weight: 400;     text-align: center; } #testimonials_style_2 .review_author {     text-align: center; } #testimonials_style_2 .review_author img {     display: inline-block;     border-radius: 50%; } #testimonials_style_2 .review_item .review_author .author_info {     display: inline-block;     position: relative;     margin-left: 10px;     top: 15px;     text-align: left; } #testimonials_style_2 .review_author h5 {     font-size: 18px;     font-weight: 600;     margin-top: 20px; } #testimonials_style_2 .review_author .place {     font-size: 14px;     font-weight: 400;     color: #8f939d;     display: block; } /* ---------- 5.9 Places ---------- */ #places .places_item {     margin-bottom: 30px;     position: relative;     -webkit-transition: 5;     transition: 5; } #places .places_item:after {     width: 100%;     height: 100%;     border-radius: 4px;     content: "";     position: absolute;     left: 0;     top: 0;     pointer-events: none;     background: rgba(147, 0, 17, .75);     background: -moz-liznear-gradient(145deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     background: -webkit-gradient(left top, right bottom, color-stop(0, rgba(147, 0, 17, .5)), color-stop(100%, rgba(86, 20, 147, .5)));     background: -webkit-linear-gradient(145deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     background: -webkit-linear-gradient(315deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     background: linear-gradient(135deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#930011', endColorstr='#561493', GradientType=1); } #places .places_item img {     width: 100%;     border-radius: 4px; } #places .places_item .place_name {     position: absolute;     bottom: 10px;     left: 10px;     z-index: 9; } #places .places_item .place_name h2 {     color: #fff;     font-size: 16px; } /* ---------- 5.10 Location - Contact Us ---------- */ #contact #map-canvas {     border: 1px solid #cfd7da;     border-radius: 2px;     width: 100%;     height: 380px; } .contact-items .contact-item {     background: #deb666;     border: 1px solid #deb666;     padding: 5px;     color: #fff;     margin-bottom: 8px;     border-radius: 1px; } .contact-items .last {     margin-right: 0px; } .contact-item h6 {     font-size: .9em;     color: #fff;     letter-spacing: 0.01em; } .contact-item i {     float: left;     font-size: 1em;     color: #ffffff;     margin-right: 5px;     line-height: .7em; } #contact-form {     margin-top: 20px; } #contact .form-control {     height: 52px;     border-radius: 1px;     border: 1px solid #dfdfdf;     background-color: #fcfcfc;     margin-bottom: 15px; } #contact textarea.form-control {     min-height: 128px; } /* ---------- 5.11 Gallery ---------- */ #gallery {     overflow: hidden;     position: relative; } #gallery .main_title h2 {     color: #fff; } #gallery .s_description.a_center {     color: #fff; } #gallery_slider .item {     margin: 0 15px;     border-radius: 2px;     background-color: rgb(255, 255, 255);     box-shadow: 0px 1px 0.98px 0.02px rgba(0, 0, 0, 0.1); } #gallery_slider .item img {     display: block;     width: 100%;     height: auto;     border-radius: 2px; } .gallery_item_info {     text-align: center;     padding: 15px 0; } .gallery_item_info h4 {     font-size: 1.4em; } .gallery_item_info p {     font-size: .8em;     margin: 0;     margin-top: 4px; } #gallery .owl-theme .owl-controls {     margin-top: 10px;     text-align: center;     -webkit-tap-highlight-color: transparent; } #gallery .owl-theme .owl-controls .owl-dots .owl-dot span {     margin: 5px;     border-radius: 7px;     background-color: rgb(45, 160, 200);     box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);     width: 14px;     height: 14px; } #gallery .owl-theme .owl-controls .owl-dot.active span, #gallery .owl-theme .owl-controls .owl-dot span:hover {     background-color: rgb(255, 255, 255);     box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2); } /* ---------- 5.12 Gallery Style 2 ---------- */ #gallery_style_2 .gs2_item {     margin-bottom: 50px; } #gallery_style_2 .gs2_item {     box-sizing: border-box;     position: relative; } #gallery_style_2 .gs2_item:after {     content: "";     display: block;     position: absolute;     border: 50px solid transparent;     border-bottom: 50px solid #fefefe;     bottom: -70px;     right: -70px;     box-shadow: 0px 7px 6px -9px black;     -webkit-transform: rotate(135deg);     transform: rotate(135deg);     z-index: 9; } #gallery_style_2 .gs2_item:before {     content: "";     display: block;     position: absolute;     border: 50px solid transparent;     border-top: 50px solid #fefefe;     top: -70px;     left: -70px;     box-shadow: 0px -7px 6px -9px black;     -webkit-transform: rotate(135deg);     transform: rotate(135deg);     z-index: 9; } /* ---------- 5.13 About ---------- */ #about {     height: 100%;     padding: 10px 20px;     border: 5px double #f2f2f2;     background: #f7f8f9; } /* ---------- 5.14 About Style 2 ---------- */ #about_style_2 .about_img_1, #about_style_2 .about_img_2 {     padding: 0px;     display: inline-block;     border: 10px solid #cfa95d;     border-radius: 50%;     overflow: hidden; } #about_style_2 .about_img_2 img, #about_style_2 .about_img_1 .about_img_inner img{     display: block;     max-width: 185%;    height: auto; } #about_style_2 .about_img_2_col {     margin-left: -75px; } #about_style_2 .about_img_1 .about_img_inner, #about_style_2 .about_img_2 .about_img_inner {     width: 300px;     height: 300px;     position: relative;     border-radius: 50%;     border: 10px solid #c39c4d;     overflow: hidden; } #about_style_2 .about_img_1 .about_img_inner img {     z-index: 9; } /* ---------- 5.15 Subscribe Form ---------- */ #subscribe {     background: url("../images/6.png");     padding: 200px 0px;     background-size: cover;     background-attachment: fixed;     background-position: -1px center; } #subscribe .inner {     position: relative;     padding: 24px 0;     z-index: 9; } #subscribe .inner .main_title {     margin-bottom: 10px; } #subscribe .inner .form-group {     max-width: 600px;     margin: 0 auto;     position: relative; } #subscribe .inner .form-control {     display: inline-block;     float: left;     padding: 28px;     border-radius: 50px; } #subscribe .inner button {     display: inline-block;     position: absolute;     right: 5px;     top: 5px;     width: 48px;     height: 48px;     border-radius: 50%; } #subscribe .inner button i {     position: relative;     right: 7px;     font-size: 1.5em;     text-align: center; } /* ========== 6 BOOKING FORMS ========== */ /* ---------- 6.1 Vertical Booking Form ---------- */ .vbf {     background-color: #fcfcfc;     border-radius: 3px;     border: 1px solid #F4F4F4; } .vbf .form_title {     background: #f5f5f5;     border-radius: 3px 3px 0 0;     border-bottom: 1px solid #ededed;     text-align: center;     letter-spacing: 0.2px;     color: #606060;     font-size: 20px !important;     font-family: 'Raleway', sans-serif;     line-height: 1em;     font-weight: 700;     padding: 12px 0;     text-shadow: rgba(255, 255, 255, 0.5) 0px 3px 3px; } .vbf .form_title i {     font-size: 0.9em;     position: relative;     top: -2px; } .vbf .inner {     padding: 20px; } .vbf .form-control {     font-size: .9em;     padding: 6px 10px;     border-radius: 1px;     height: 42px;     border: 1px solid #dfdfdf;     color: #b3b3b3;     margin-bottom: 15px !important; } .vbf .form-control:focus {     border: 1px solid #bcc4c8 !important; } .vbf .form_date {     position: relative;     overflow: hidden;     padding: 0px 0px !important; } .vbf .form_date .form-control {     background: none; } .vbf .form_date .form-control:hover {     cursor: pointer; } .vbf .button {     margin-top: 5px;     padding: 9px 20px;     display: block; } .vbf .a_b_f {     color: #a1b1c1;     font-size: 13px; } /* ---------- 6.2 Horizontal Booking Form 1 ---------- */ .hbf {     margin-top: -60px;     position: relative;     z-index: 99;     width: 100%; } .hbf .inner {     min-height: 120px;     background: #fff;     border-radius: 2px;     padding: 15px 0;     border: 1px solid #E6EFF2;     border-bottom: 4px solid #E6EFF2;     border-top: none; } .hbf .inner {     border: none;     border-radius: 2px;     box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15); } .hbf .inner .form-control {     width: 100%;     font-size: 0.9em;     padding: 6px 10px;     background: transparent;     color: #b3b3b3;     border: 1px solid #cfd7da;     box-shadow: none;     border-radius: 1px;     height: 42px;     -webkit-transition: all ease 0.5s;     transition: all ease 0.5s; } .hbf .inner .button {     margin-top: 30px; } .hbf .inner .advanced_form_link {     text-align: center;     margin-top: 5px; } .hbf .inner .advanced_form_link a {     font-weight: 400;     color: #a1b1c1;     font-size: .9em; } .hbf .inner .form_select, .hbf .inner .form_date {     position: relative;     overflow: hidden;     padding: 0px 0px !important; } .hbf .inner .form_select select {     width: 100%;     outline: none;     padding: 6px 12px;     margin: 0;     -webkit-appearance: none;     -moz-appearance: none;     -o-appearance: none;     -ms-appearance: none;     appearance: none;     text-overflow: ellipsis; } .hbf .inner .bootstrap-select.btn-group .dropdown-toggle .caret:before {     top: -4px; } .hbf .inner .form_date:after {     font-size: 0.9em;     position: absolute;     display: block;     content: "\f073";     top: 50%;     right: 0;     margin: -6px 8px 0 0;     font-family: FontAwesome;     line-height: 12px;     color: #b3b3b3; } .hbf .inner .form_date .datepicker {     width: 100%;     outline: none;     padding: 6px 12px;     margin: 0; } /* ---------- 6.3 Horizontal Booking Form 2 ---------- */ .hbf_2 {     /* position: absolute; */     bottom: 50px;     left: 0;     z-index: 100;     right: 0; } .hbf_2 h1.subtitle{    font-size: 1.5em;    line-height: 1.5em;    font-weight: 600;    text-align: center;    margin-bottom: 6rem;    color: #f7f8f9;    margin-top: -21rem; } .hbf_2 .inner {     min-height: 110px;     background: #f7f8f9;     box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.15);     border-radius: 2px;     padding: 35px 0; } .hbf_2 .inner .form-control {     height: 42px;     background: #e4e5e7;     border: 1px solid #dadbdd;     color: #a9a9a9; } .hbf_2 .inner .form-control .btn-select {     padding: 10px 12px; } .hbf_2 .inner .bootstrap-select.btn-group .dropdown-toggle .caret:before {     top: -4px;     right: 0; } .hbf_2 .inner .arrival_date .form-control {     border-radius: 1px 0 0 1px; } .hbf_2 .inner .departure_date .form-control {     border-radius: 0 1px 1px 0; } .hbf_2 .inner .adults .form-control {     border-radius: 1px 0 0 1px; } .hbf_2 .inner .children .form-control {     border-radius: 0 1px 1px 0; } /* ---------- 6.4 Horizontal Booking Form 3 ---------- */ .hbf_3 {     background: #f2f2f4;     border-bottom: 1px solid #ededed;     position: relative; } .hbf_3 .inner {     min-height: 110px;     padding: 35px 0; } .hbf_3 .inner .form-control {     height: 42px;     background: #fff;     border: 1px solid #cfd7da;     color: #a9a9a9; } .hbf_3 .inner .form-control .btn-select {     padding: 10px 12px; } .hbf_3 .inner .bootstrap-select.btn-group .dropdown-toggle .caret:before {     top: -4px;     right: 0; } .hbf_3 .inner .arrival_date .form-control {     border-radius: 1px 0 0 1px; } .hbf_3 .inner .departure_date .form-control {     border-radius: 0 1px 1px 0; } .hbf_3 .inner .adults .form-control {     border-radius: 1px 0 0 1px; } .hbf_3 .inner .children .form-control {     border-radius: 0 1px 1px 0; } /* ========== 7 FOOTER ========== */ /* ---------- 7.1 Footer ---------- */ footer {     border-top: 1px solid #f5f5f5;     background-color: #f9f9f9;     color: #777777; } footer.dark {     background-color: #272727;     border-top-color: #272727;     color: #aaa; } footer .inner {     padding-top: 50px;     padding-bottom: 30px; } footer .inner {     border-bottom: 1px solid #f5f5f5; } footer.dark .inner {     border-bottom: none; } /* ---------- 7.2 Footer Widgets ---------- */ footer .widget {     padding-bottom: 20px; } footer .widget h5 {     color: #606060;     text-transform: uppercase;     font-weight: 700;     letter-spacing: 1px;     padding: 10px 0; } footer.dark .widget h5 {     color: #fff; } footer .widget a {     color: #858a99; } footer .widget a:hover {     color: #deb666; } footer .about p {     margin-top: 8px; } footer .logo {     margin-bottom: 10px;     width: 250px;     max-width: 100%;     text-align: center;     /* margin: 0pc auto; */ } footer .blog_posts, footer .useful_links, address {     padding-top: 15px; } footer ul {     list-style: none; } footer li {     border-bottom: 1px dotted rgba(228, 228, 228, 0.5); } footer.dark li {     border-bottom: 1px dotted rgba(0, 0, 0, 0.3); } footer .blog_posts li {     padding: 8px 0; } footer .blog_posts li small {     color: #acbac4;     display: block;     padding-top: 4px; } footer .useful_links li {     padding: 6.1px 0; } footer .useful_links li a:before {     font-family: FontAwesome;     content: "\f0da";     margin-right: 12px;     color: #acbac4;     display: block;     float: left;     font-size: 0.8em;     line-height: 1.8em; } footer .useful_links li a:hover:before {     color: #deb666; } footer .address_details li {     padding: 6px 0; } footer .address_details li i {     margin-right: 12px;     font-size: 1em;     color: #acbac4; } /* ---------- 7.3 Subfooter ---------- */ footer .subfooter {     padding: 12px 0;     background: #ffffff; } footer.dark .subfooter {     background: #222;     color: #aaa; } footer .copyrights {     line-height: 3em; } footer .subfooter .social_media {     float: right;     padding: 2px 0; } footer .subfooter .social_media a {     background: #f4f4f4;     width: 30px;     height: 30px;     border-radius: 2px;     line-height: 30px;     border: none; } footer.dark .subfooter .social_media a {     border: none;     color: #aaa; } /* ========== 8 PAGES ========== */ /* ---------- 8.1 Page Title ---------- */ .page_title {     position: relative;     padding: 40px 0;     background-repeat: no-repeat;     background-size: cover; } .page_title .inner {     position: relative;     z-index: 9; } .page_title h1 {     color: #fff;     font-size: 2.6em;     font-weight: 400;     display: inline-block; } .page_title .price {     float: right;     width: 70px;     height: 70px;     margin-top: 10px;     border-radius: 4px;     background: rgba(255, 182, 0, 0.3); } .page_title .price .inner {     margin: -5px;     background-color: #deb666;     width: 70px;     height: 70px;     border-radius: 4px;     font-size: 1.5em;     text-align: center;     padding: 10px 8px;     color: #ffffff;     font-weight: 400; } .page_title .price span {     display: block;     font-size: 12px; } .page_title .breadcrumb {     font-size: .9em;     background: none;     color: #a9a9a9;     margin: 0;     padding: 0; } .page_title .breadcrumb li {     padding: 5px 0px;     color: #fff; } .page_title .breadcrumb li:after {     content: '/';     padding: 0px 10px 0px 16px;     color: #fff; } .page_title .breadcrumb li:before {     display: none; } .page_title .breadcrumb li:last-child {     padding: 5px 5px;     border-radius: 2px;     color: #deb666; } .page_title .breadcrumb li:last-child:after {     display: none; } .page_title .breadcrumb a {     color: #fff; } /* ---------- 8.2 Sidebar ---------- */ .sidebar .widget {     margin-bottom: 30px; } .sidebar .widget h4 {     font-size: 1.2em;     color: #585858;     font-weight: 700;     letter-spacing: 1px;     margin-bottom: 20px;     text-transform: uppercase;     word-spacing: 1px;     position: relative;     padding-left: 35px; } .sidebar .widget h4:before {     background: #deb666;     width: 18px;     height: 18px;     border-radius: 2px;     content: "\f105";     font-family: FontAwesome;     color: #FFF;     font-size: 0.6em;     line-height: 1.7em;     vertical-align: middle;     text-align: center;     position: absolute;     top: 1px;     left: 0; } .sidebar .widget .search {     height: 40px;     position: relative; } .sidebar .widget .search input {     background: #FFF;     border: 1px solid #E5E5E5;     color: #888;     float: left;     font-size: 13px;     height: 39px;     letter-spacing: 1px;     margin: 0;     padding: 10px;     width: 100%;     outline: none; } .sidebar .widget .search button {     background: none;     border: none;     color: #deb666;     float: left;     right: 0;     font-size: 14px;     height: 40px;     line-height: 38px;     min-width: 40px;     position: absolute;     vertical-align: bottom; } .sidebar .widget .search button:after {     background: #deb666;     content: "";     height: 50%;     left: 0;     position: absolute;     top: 25%;     width: 1px; } .sidebar .widget .categories li, .sidebar .widget .archive li {     border-bottom: 1px dotted #E5E5E5;     list-style: none;     padding: 7px 0; } .sidebar .widget .categories li a, .sidebar .widget .archive li a {     color: #858a99;     display: list-item;     font-size: 1em;     font-weight: 600; } .sidebar .widget .categories li a:hover, .sidebar .widget .archive li a:hover {     color: #deb666; } .sidebar .widget .categories li .num_posts, .sidebar .widget .archive li .num_posts {     width: 30px;     float: right;     display: inline-block;     min-width: 10px;     padding: 3px 7px;     font-size: 12px;     font-weight: 700;     line-height: 1;     color: #FFF;     text-align: center;     white-space: nowrap;     vertical-align: baseline;     background: #deb666;     border-radius: 10px;     margin-top: 5px;     -webkit-transition: all .3s ease;     transition: all .3s ease; } .sidebar .widget .categories a:hover .num_posts, .sidebar .widget .archive a:hover .num_posts {     background: #b69854; } .sidebar .widget .latest_posts .latest_post {     display: -webkit-box;     display: -ms-flexbox;     display: flex;     padding: 10px 0;     border-bottom: 1px dotted #e5e5e5; } .sidebar .widget .latest_posts .latest_post figure {     display: inline-block; } .sidebar .widget .latest_posts .latest_post .details {     display: inline-block;     margin-left: 10px; } .sidebar .widget .latest_posts .latest_post .details h6 a {     color: #606060;     font-weight: 600; } .sidebar .widget .latest_posts .latest_post .details h6 a:hover {     color: #deb666; } .sidebar .widget .latest_posts .latest_post .details span {     display: block;     font-size: .85em;     margin-top: 10px;     color: #858a99; } .sidebar .widget .latest_posts .latest_post .details span i {     margin-right: 5px;     font-size: .8em; } .sidebar .widget .tagcloud a {     margin-bottom: 5px;     margin-right: 5px;     float: left; } .sidebar .widget .tagcloud a .tag {     background: #a1b1c1;     color: #FFF;     display: inline-block;     font-size: .8em;     font-weight: 500;     letter-spacing: 1px;     padding: 6px 10px;     text-transform: uppercase; } .sidebar .widget .tagcloud .num {     background: #deb666;     display: inline-block;     font-size: .8em;     padding: 6px 10px;     color: #FFF;     position: relative;     margin-left: -2px; } .sidebar .widget .tagcloud .num:before {     border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #a1b1c1;     border-style: solid;     border-width: 4px;     content: "";     display: block;     left: 0;     position: absolute;     top: 10px; } .help {     background: #f7eecd;     border: 5px double #d2c38f;     color: #ada277;     padding: 15px;     position: relative; } .help a {     color: #ada277; } .help .phone, .help .email {     font-size: .9em;     margin: 10px 0; } .help .phone i, .help .email i {     margin-right: 10px; } /* ---------- 8.3 404 ---------- */ #error404_page {     min-height: 100vh;     padding-top: 100px;     background: #160e16;     /* margin-top: 10px; */ } #error404_page .error_number {     font-size: 150px;     text-align: center;     font-weight: 600;     color: #ffffff;     line-height: 1.5;     padding-top: 10vh; } /* ---------- 8.4 404 Style 2 ---------- */ #error404_fullscreen_page {     height: 100%;     background: url("../images/404_bg.jpg");     background-size: cover;     background-position: center center;     padding: 0; } #error404_fullscreen_page .inner {     position: relative;     top: 18%;     z-index: 9; } #error404_fullscreen_page .error_number {     font-size: 200px;     text-align: center;     font-weight: 600;     color: #fff;     line-height: 1.5;     opacity: .3; } #error404_fullscreen_page .content_title .c_inner .c_title {     color: #fff; } #error404_fullscreen_page .or {     margin: 0 10px;     color: #fff; } #error404_fullscreen_page .social_media a, #error404_fullscreen_page .button, #error404_fullscreen_page .or {     margin-bottom: 10px; } /* ---------- 8.5 About Us  ---------- */ #about_us_page .about_img {     margin-top: 5px;     position: relative; } #about_us_page .about_img .img1 {     border-radius: 4px;     opacity: .3; } #about_us_page .about_img .img2 {     position: absolute;     top: 0;     margin: -5px;     border-radius: 4px; } /* ---------- 8.6 Blog  ---------- */ .blog .blog_list {     margin-bottom: 50px;     border-bottom: 3px double #F5F5F5; } .blog .blog_list .details {     margin: 30px 0; } .blog .blog_list .details h2 a {     font-size: 1.3em;     color: #585858;     font-weight: 600; } .blog .blog_list .details h2 a:hover {     color: #deb666; } .blog .blog_list .details .info {     margin-top: 10px;     margin-bottom: 25px; } .blog .blog_list .details .info .meta_part {     display: inline-block;     margin-bottom: 10px;     margin-right: 25px; } .blog .blog_list .details .info .meta_part a {     color: #858a99;     text-transform: uppercase; } .blog .blog_list .details .info .meta_part a:hover {     color: #a9a9a9; } .blog .blog_list .details .info .meta_part i {     margin-right: 5px;     color: #a9a9a9; } .blog .blog_list .details p {     font-size: 1em;     line-height: 1.6; } .blog .blog_list .details .button {     margin: 10px 0; } .blog_post .details {     margin: 30px 0; } .blog_post .details h2 a {     font-size: 1.3em;     color: #585858;     font-weight: 600; } .blog_post .details h2 a:hover {     color: #deb666; } .blog_post .details .info {     margin-top: 10px;     margin-bottom: 25px; } .blog_post .details .info .meta_part {     display: inline-block;     margin-bottom: 10px;     margin-right: 25px; } .blog_post .details .info .meta_part a {     color: #a9a9a9;     text-transform: uppercase; } .blog_post .details .info .meta_part a:hover {     color: #a9a9a9; } .blog_post .details .info .meta_part i {     margin-right: 5px;     color: #a9a9a9; } .blog_post .details p {     font-size: 1em;     line-height: 1.6; } .blog_post .details .meta_post {     margin: 50px 0; } .blog_post .details .meta_post span {     margin-right: 10px; } .blog_post .details .tags {     display: inline-block;     margin-bottom: 15px;     padding-top: 15px; } .blog_post .details .tags a {     background: #deb666;     color: #FFF;     display: inline-block;     font-size: 12px;     margin: 0 5px 5px 0;     padding: 2px 12px;     text-transform: uppercase;     -webkit-transition: all ease 0.30s;     transition: all ease 0.30s; } .blog_post .details .tags a:hover {     background: #deb666; } .blog_post .details .meta_post .tags span i {     margin-right: 5px; } .blog_post .details .share {     display: inline-block;     float: right;     margin-bottom: 15px; } .blog_post .details .meta_post .share span i {     margin-right: 5px; } .blog_post .details .share .social_media {     display: inline-block; } /* ---------- 8.7 Booking Form  ---------- */ #booking_form_advanced {     margin-top: 20px; } #booking_form_advanced .form-group {     padding-bottom: 30px;     position: relative; } #booking_form_advanced .form-control {     height: 52px;     border-radius: 0px;     border: 1px solid #dfdfdf;     background-color: #fcfcfc;     box-shadow: none; } #booking_form_advanced textarea.form-control {     height: 152px; } #booking_form_advanced .form-control .btn-select {     padding: 15px 12px; } #booking_form_advanced .bootstrap-select.btn-group .dropdown-toggle .caret:before {     top: -4px;     right: 0; } #booking_form_advanced .form_date:after {     position: absolute;     display: block;     content: "\f073";     top: 50%;     right: 0;     margin: -6px 8px 0 0;     font-family: FontAwesome;     line-height: 12px;     color: #b3b3b3; } #booking_form_advanced .form_date .datepicker {     width: 100%;     outline: none;     padding: 6px 12px;     margin: 0; } /* ---------- 8.8 Coming Soon  ---------- */ #hero_coming_soon {     margin: 0;     padding: 0; } #hero_coming_soon #countdown {     margin-top: 50px; } #hero_coming_soon #countdown .count_box:first-child {     margin-left: 5px; } #hero_coming_soon #countdown .count_box {     display: inline-block;     margin-right: 80px;     width: 80px;     height: 80px;     margin-top: 10px;     border-radius: 4px;     background: rgba(255, 182, 0, 0.3); } #hero_coming_soon #countdown .count_box .inner {     background: #deb666;     width: 80px;     height: 80px;     border-radius: 4px;     text-align: center;     padding-top: 25px;     margin: -5px; } #hero_coming_soon #countdown .count_box .count_number {     display: block;     color: #fff;     font-size: 3em;     font-weight: 500; } #hero_coming_soon #countdown .count_box .count_text {     margin-top: 15px;     text-align: center;     color: #fff;     font-weight: 300;     font-size: 1em;     text-transform: uppercase; } #hero_coming_soon #subscribe_form {     position: relative; } #hero_coming_soon .form-control {     padding: 28px;     border-radius: 50px; } #hero_coming_soon button {     display: inline-block;     position: absolute;     right: 5px;     top: 5px;     width: 48px;     height: 48px;     border-radius: 50%; } #hero_coming_soon button i {     position: relative;     right: 7px;     font-size: 1.5em;     text-align: center; } .countup_box {     display: inline-block;     width: 100%;     height: 100px;     margin-top: 50px;     margin-bottom: 50px;     border-radius: 4px;     background: rgba(255, 182, 0, 0.3); } .countup_box .inner {     background: #deb666;     width: 100%;     height: 100%;     border-radius: 4px;     text-align: center;     padding-top: 20px;     margin: -5px; } .countup_box .inner .number {     font-size: 2em;     color: #fff; } .countup_box .inner .text {     font-size: .9em;     text-transform: uppercase;     color: #fff; } /* ---------- 8.9 Contact  ---------- */ #map {     padding: 0; } #map #google-map {     position: absolute;     margin-top: 20px;     left: 50%;     margin-left: -80px;     z-index: 5; } #map #map-canvas {     width: 100%;     height: 400px; } #google-map .openmap-btn {     position: relative;     top: 100px;     background: #fff;     border: none;     box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px; } #google-map .openmap-btn:hover {     background-color: rgb(247, 247, 247); } #contact-form-page {     margin-top: 10px; } #contact-form-page .form-control {     height: 50px;     border-radius: 1px;     border: 1px solid #dfdfdf;     background-color: #fcfcfc; } #contact-form-page .form-group {     padding-bottom: 14px; } #contact-form-page .form-group textarea {     height: 135px; } #contact_page .contact-info, #contact_page_style_2 .contact-info {     list-style: none; } #contact_page .contact-info li, #contact_page_style_2 .contact-info li {     padding: 8px 0;     font-weight: 700; } #contact_page .contact-info li span, #contact_page_style_2 .contact-info li span {     display: block;     font-size: 1em;     color: #deb666;     font-weight: 900;     margin-bottom: 10px; } #contact_page .contact-info .social-media, #contact_page_style_2 .contact-info .social-media {     padding-top: 30px; } #contact_page .contact-info .social-media i, #contact_page_style_2 .contact-info .social-media i {     background-color: #fff;     -webkit-transition: all ease 0.45s;     transition: all ease 0.45s;     width: 35px;     height: 35px;     line-height: 2.6em;     color: #8a959e;     border-bottom: 1px solid #8A959E; } #contact_page .contact-info .social-media i:hover, #contact_page_style_2 .contact-info .social-media i:hover {     color: #ffffff;     -webkit-transition: all ease 0.45s;     transition: all ease 0.45s; } #contact_page_style_2 #map-canvas {     width: 100%;     height: 168px; } #contact_page_style_2 .contact-info {     padding-top: 0px !important; } /* ---------- 8.10 Events  ---------- */ #events_page .item {     margin-bottom: 30px;     background: #f5f5f5;     border: 1px solid #eeeeee;     border-radius: 1px; } #events_page .item .time-from {     color: #ffb606;     text-align: center;     padding-top: 55px;     padding-left: 15px; } #events_page .item .time-from .date {     font-size: 72px;     font-weight: 700;     line-height: 73px;     margin-top: 0; } #events_page .item .time-from .month {     font-size: 13px;     text-transform: uppercase;     font-weight: 700;     line-height: 25px; } #events_page .item .image img {     width: 100%; } #events_page .item .event-wrapper {     color: #999;     padding: 20px;     position: relative; } #events_page .item .event-wrapper h5 {     margin-top: 10px;     margin-bottom: 20px; } #events_page .item .event-wrapper h5 a {     font-size: 1.2em;     color: #a1b1c1; } #events_page .item .event-wrapper .meta {     text-transform: uppercase;     font-weight: 700;     font-size: 13px;     color: #999;     line-height: 25px; } #events_page .item .event-wrapper .meta .time, #events_page .item .event-wrapper .meta .location {     display: inline-block;     background: #eee;     margin-bottom: 10px;     padding: 4px 10px;     border-radius: 20px;     border: 1px solid #e9e8e7;     margin-right: 10px;     font-size: .9em; } #events_page .item .event-wrapper .meta .time i, #events_page .item .event-wrapper .meta .location i {     margin-right: 5px; } #events_page .item .event-wrapper .description {     margin-top: 25px; } #hero_event #countdown .count_box {     padding: 10px 60px;     display: inline-block;     margin: 0 40px;     text-align: center;     border: 1px solid #fff;     border-bottom: none; } #hero_event #countdown .count_box .count_number {     display: block;     color: #fff;     font-size: 1.8em;     font-weight: 500; } #hero_event #countdown .count_box .count_text {     text-align: center;     margin-top: 10px;     color: #fff;     font-weight: 500;     font-size: 1em;     text-transform: uppercase; } /* ---------- 8.11 Gallery  ---------- */ #gallery_page_style_2 figure, #seasonTabs figure {     box-sizing: border-box;     position: relative;     margin-bottom: 30px;     margin-top: 30px; } #gallery_page_style_2 figure:before, #seasonTabs figure:before {     content: "";     display: block;     position: absolute;     border: 50px solid transparent;     border-top: 50px solid #deb666ad;     top: -70px;     left: -70px;     box-shadow: 0px -7px 6px -9px black;     -webkit-transform: rotate(135deg);     transform: rotate(135deg);     z-index: 9; } #gallery_page_style_2 figure:after , #seasonTabs figure:after {     content: "";     display: block;     position: absolute;     border: 50px solid transparent;     border-bottom: 50px solid #deb666ad;     bottom: -40px;     right: -75px;     box-shadow: 0px 7px 6px -9px black;     -webkit-transform: rotate(135deg);     transform: rotate(135deg);     z-index: 9; } .grid_filters {     float: left;     margin-bottom: 40px; } .grid_filters .button {     cursor: pointer;     display: inline-block;     margin-right: 10px;     margin-bottom: 10px; } .grid_filters .button.active {     background: #deb666;     border: 1px solid #deb666; } .gallery_items figure {     margin-bottom: 30px; } .gallery_items figure figcaption {     padding: 15px;     text-align: center;     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); } .gallery_items figure figcaption h4 {     font-size: 1.2em;     color: #606060; } .gallery_items figure figcaption span {     display: block;     font-size: 0.8em;     color: #858a99;     margin-top: 5px; } /* ---------- 8.12 Location  ---------- */ #location {     margin: 0;     padding: 0; } #location #map-canvas {     width: 100%;     height: 474px; } /* ---------- 8.13 Our Staff  ---------- */ #our_staff_page .item {     padding: 15px;     background: #fafafa;     border: 1px solid #f0f2f6;     border-radius: 3px;     -webkit-transition: all 0.3s ease;     transition: all 0.3s ease; } #our_staff_page .item h5 {     padding-top: 20px;     text-align: center; } #our_staff_page .item h5 small {     text-align: center;     display: block;     font-size: .7em;     padding-top: 10px; } #our_staff_page .item {     margin-bottom: 30px; } #our_staff_page .item p {     text-align: center; } #our_staff_page .item img {     width: 100%; } #our_staff_page .item .social-media {     text-align: center;     margin-top: 15px; } #our_staff_page .item .social-media a i {     margin: 5px;     background: #eeeeee;     width: 30px;     height: 30px;     border-radius: 50%;     line-height: 30px;     border: 1px solid #e9e8e7;     color: #a1b1c1; } /* ---------- 8.14 Places  ---------- */ #places_page .places_item {     margin-bottom: 30px;     position: relative;     -webkit-transition: 5;     transition: 5; } #places_page .places_item:after {     width: 100%;     height: 100%;     border-radius: 4px;     content: "";     position: absolute;     left: 0;     top: 0;     pointer-events: none;     background: rgba(147, 0, 17, .75);     background: -moz-liznear-gradient(145deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     background: -webkit-gradient(left top, right bottom, color-stop(0, rgba(147, 0, 17, .5)), color-stop(100%, rgba(86, 20, 147, .5)));     background: -webkit-linear-gradient(145deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     background: -webkit-linear-gradient(315deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     background: linear-gradient(135deg, rgba(147, 0, 17, .5) 0, rgba(86, 20, 147, .5) 100%);     filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#930011', endColorstr='#561493', GradientType=1); } #places_page .places_item img {     border-radius: 4px;     width: 100%; } #places_page .places_item .place_name {     position: absolute;     bottom: 10px;     left: 10px;     z-index: 9; } #places_page .places_item .place_name h2 {     color: #fff;     font-size: 16px; } /* ---------- 8.15 Restaurant  ---------- */ #restaurant_page .restaurant_img {     padding-bottom: 10px; } #restaurant_page .restaurant_img img {     border-radius: 5px; } .menu_item {     margin-bottom: 60px;     border: 1px solid #f5f5f5; } .menu_item .info p {     margin-top: 2px; } .menu_item .title {     position: relative;     padding-top: 17px;     padding-bottom: 15px;     overflow: hidden;     font-size: 1.2em;     font-weight: 900;     text-transform: uppercase; } .menu_item .title a.name {     position: relative;     z-index: 2;     overflow: hidden;     background-color: #fff;     padding-right: 5px; } .menu_item .title span.price {     color: #deb666; } .menu_item .title span.price:before {     content: "";     display: block;     height: 1px;     position: absolute;     left: 20px;     right: 20px;     top: 34px;     border-bottom: 2px dotted #f5f5f5; } .menu_item .title span.price span.amount {     position: absolute;     right: 15px;     padding-left: 8px;     background: #fff;     z-index: 2; } /* ---------- 8.16 Rooms List View  ---------- */ .room_list {     background: #f5f5f5;     margin-bottom: 50px;     border: 1px solid #eeeeee;     border-radius: 1px; } .room_list img {     width: 100%; } .room_list .room_list_slider .item img {     display: block;     width: 100%;     height: 100%; } .room_list_slider .owl-nav {     text-align: center;     margin-top: 0;     position: absolute;     top: 40%;     width: 100%; } .room_list_slider .owl-nav .owl-prev, .room_list_slider .owl-nav .owl-next {     background: #deb666;     color: #fff;     margin: 0;     padding: 10px;     opacity: 1;     font-size: 2em;     -webkit-transition: .3s;     transition: .3s;     opacity: .5; } figure:hover .room_list_slider .owl-nav .owl-prev, figure:hover .room_list_slider .owl-nav .owl-next {     opacity: 1; } .room_list_slider .owl-nav div:hover {     background: #deb666; } .room_list_slider .owl-nav .owl-prev {     float: left;     border-radius: 0px 2px 2px 0px; } .room_list_slider .owl-nav .owl-next {     float: right;     border-radius: 2px 0px 0px 2px; } .room_list .room_details .room_desc {     padding: 15px 0; } .room_list .room_details .room_desc h3 a {     font-family: 'Raleway', sans-serif;     color: #606060;     font-weight: 400;     font-size: 1.2em; } .room_list .room_details .room_desc p {     color: #858a99;     padding-top: 10px; } .room_list .room_details .room_services {     padding-top: 30px; } .room_list .room_details .room_services i {     background: #deb666;     padding: 5px 14px;     font-size: 1.2em;     color: #fff;     margin: 5px;     border: 1px solid #deb666;     border-radius: 2px;     cursor: pointer; } .room_list .room_details .room_services i:hover {     background: #b69854;     border: 1px solid #b69854; } .room_list .room_price {     text-align: center;     background: #eee;     border-left: 1px solid #e9e8e7; } .room_list .room_price .room_price_inner {     padding-top: 36px;     padding-bottom: 37px; } .room_list .room_price .room_price_number {     font-size: 2em;     color: #606060; } .room_list .room_price small {     font-size: 1em;     color: #858a99;     display: block;     padding-top: 10px; } .room_list .room_price .button {     clear: both;     display: block;     position: relative;     margin-top: 50px; } /* ---------- 8.17 Rooms Grid View  ---------- */ #rooms_grid .room_grid_item {     background: #f5f5f5;     margin-bottom: 50px;     border: 1px solid #eeeeee;     border-radius: 1px; } #rooms_grid .room_grid_item .room_info {     padding: 10px; } #rooms_grid .room_grid_item .room_info .room_services {     text-align: center; } #rooms_grid .room_grid_item .room_info .room_services i {     background: #deb666;     padding: 5px 14px;     font-size: 1.2em;     color: #fff;     margin: 5px;     border: 1px solid #efac14;     border-radius: 2px;     cursor: pointer; } #rooms_grid .room_grid_item .room_info .room_services i:hover {     background: #efac14; } #rooms_grid .room_grid_item .room_info h3 {     line-height: 2em;     float: left; } #rooms_grid .room_grid_item .room_info h3 a {     font-family: 'Raleway', sans-serif;     color: #606060;     font-weight: 400;     font-size: 1em; } #rooms_grid .room_grid_item .room_info span {     float: right;     margin-top: 8px;     background: #eeeeee;     font-size: .9em;     padding: 4px 8px;     border-radius: 20px;     border: 1px solid #e9e8e7; } #rooms_grid .room_grid_item .room_info p {     clear: both; } /* ---------- 8.18 Rooms Block View  ---------- */ #rooms_block_view .room_block_item {     background: #f5f5f5;     margin-bottom: 50px;     border: 1px solid #eeeeee;     border-radius: 1px; } #rooms_block_view .room_block_item .room_info {     padding: 10px 0; } #rooms_block_view .room_block_item .room_info h3 {     float: left; } #rooms_block_view .room_block_item .room_info h3 a {     color: #606060;     font-weight: 400;     font-size: 1em; } #rooms_block_view .room_block_item .room_info span {     float: right;     margin-top: 0px;     margin-right: 6px;     background: #eeeeee;     padding: 4px 8px;     border-radius: 20px;     border: 1px solid #e9e8e7; } #rooms_block_view .room_block_item .room_info p {     clear: both;     padding-top: 10px; } #rooms_block_view .room_block_item .room_info .room_services i {     background: #deb666;     padding: 5px 10px;     font-size: 1em;     color: #fff;     margin-right: 10px;     border: 1px solid #efac14;     border-radius: 2px;     cursor: pointer; } /* ---------- 8.19 Room Details  ---------- */ #room_page .slider #slider-larg {     padding: 4px;     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);     border-radius: 2px; } #room_page .slider #thumbs {     margin-top: 15px; } #room_page .slider #thumbs .owl-item .item {     overflow: hidden;     position: relative;     cursor: pointer;     border: 1px solid #f1f1f1;     padding: 3px;     margin: 2px;     border-radius: 1px;     -webkit-transition: .3s;     transition: .3s; } #room_page .slider #thumbs .owl-item.active-item .item {     border: 1px solid #a1b1c1; } #room_page .slider #thumbs .owl-item .item img {} #room_page .slider #thumbs .owl-item .item img:hover {     opacity: .8; } .room_facilitys_list {     margin-top: 0px;     padding-bottom: 10px; } .room_facilitys_list h2 span {     float: right; } .room_facilitys_list h2 span span {     text-transform: none; } .all_facility_list {     overflow: hidden;     width: 100%;     border-top: none; } .all_facility_list ul li {     color: #858a99;     margin-bottom: 7px; } .all_facility_list ul li i {     color: #82B73A;     margin-right: 8px; } .all_facility_list ul .no i {     color: #F1572F !important; } .single_room_details>p {     font-size: 17px;     line-height: 30px;     margin-top: 20px; } .similar_rooms {     margin-top: 50px; } .similar_rooms article figure {     position: relative;     box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);     margin-bottom: 15px; } .similar_rooms article figure img {     border-radius: 2px; } .similar_rooms article figcaption {     padding: 10px;     background: #fff; } .similar_rooms article figcaption h4 a {     font-size: 1em;     color: #606060;     display: inline-block;     font-size: 1.8rem;     font-weight: 500;     margin-bottom: 15px;     margin: 0;     -webkit-transition: .3s;     transition: .3s; } .similar_rooms article figcaption h4 a:hover {     color: #deb666; } .similar_rooms article .price {     background: #deb666;     width: 50px;     height: 50px;     border-radius: 4px;     color: #fff;     position: absolute;     top: 10px;     right: 10px;     font-size: 1em;     font-weight: 600;     line-height: 1em;     padding: 10px 0;     text-align: center;     text-transform: uppercase; } .similar_rooms article .price span {     display: block;     font-size: .7em; } #icons .col-md-3 {     display: block;     color: #858a99;     line-height: 32px;     height: 32px; } #icons .col-md-3 i {     color: #a1b1c1; } #icons .col-md-3 i {     padding-right: 10px; } .buttons_block {     margin-bottom: 80px; } .buttons_block button {     margin-top: 20px;     display: block; } .buttons_block .social_media {     margin-top: 50px; } #page_titles_page .page_title {     margin-bottom: 80px; } .block {     margin: 40px 0; } .block:first-child {     margin-top: 0; } /* #### DEMO CSS #### */ #demo-header {     background: #f8f8f8;     padding-top: 100px;     padding-bottom: 20px; } #demo-header .description {     max-width: 80%;     margin: 0 auto } #demo-header .description p {     font-size: 20px;     text-align: center;     color: #858a99; } .demo-title h2 {     color: #606060;     font-weight: 600;     text-transform: uppercase;     font-size: 2em;     text-align: center;     font-family: 'Lato', sans-serif } .browser .status-bar h4 {     font-size: 12px;     float: right;     color: #a9a9a9;     line-height: 30px;     left: -10px;     font-weight: 500;     position: relative } #demo-variants {     background: #f8f8f8 } #demo-features {     margin-top: -235px;     background: #fff;     z-index: 9;     position: relative } .browser {     position: relative;     top: 0;     background-color: #f1f1f1;     height: 350px;     margin-bottom: 80px;     border-radius: 4px;     overflow: hidden;     box-shadow: -10px 10px 38px 0 rgba(1, 1, 1, 0.15);     transition: 0.2s } .browser:hover {     top: -5px } .browser .status-bar {     width: 100%;     height: 30px;     position: relative;     z-index: 10;     border: 1px solid #f2f2f2;     border-bottom: none;     background: #fff;     border-radius: 5px 5px 0 0;     -moz-border-radius: 5px 5px 0 0;     -o-border-radius: 5px 5px 0 0;     -webkit-border-radius: 5px 5px 0 0 } .browser .status-bar .buttons {     background: #df7065;     width: 9px;     height: 9px;     margin-top: -4px;     position: absolute;     top: 50%;     left: 7px;     border-radius: 50% } .browser .status-bar .buttons:before, .browser .status-bar .buttons:after {     content: '';     width: 100%;     height: 100%;     position: absolute;     top: 0;     border-radius: 50% } .browser .status-bar .buttons:before {     background-color: #e6c646;     left: 13px } .browser .status-bar .buttons:after {     background-color: #5bcc8b;     left: 26px } .browser .window {     width: 100%;     height: 442px;     overflow: hidden;     position: relative } .browser .window img {     max-width: 100% } .browser .window .scroll-img {     width: 100%;     position: absolute;     top: 0;     left: 0 } .browser.loading .window .loader {     display: block } #demo-features .item {     height: 80px;     margin-bottom: 50px;     border: 1px solid #f1f1f1;     border-radius: 2px;     padding: 10px;     line-height: 18px;     color: #858a99; } #demo-features .item h3 {     text-transform: uppercase;     font-size: 13px;     color: #606060;     font-weight: 700;     font-family: 'Lato', sans-serif; } #demo-features .item span {     font-size: 14px;     color: #858a99;     margin-top: 5px;     display: block; } #demo-features .icon img {     max-width: 40px } /* Buy Now Btn */ .buy-now {     position: fixed;     z-index: 99;     right: 0px;     bottom: 30px;     width: 60px;     height: 60px; } .buy-now.left {     left: 40px; } .buy-now .buy-now-btn {     background: #25D366;     border-radius: 50%;     box-shadow: 0 5px 10px 0 rgb(35 50 56 / 10%);     -webkit-transform-origin: center;     transform-origin: center;     position: relative;     height: 60px;     width: 60px;     text-align: center;     line-height: 58px;     font-size: 33px;     color: #fff;     z-index: 1;     display: block; } .buy-now .buy-now-btn:hover {     background: #b69854; } .buy-now .ripple, .buy-now .ripple:before, .buy-now .ripple:after {     -webkit-animation: ripple 3s infinite;     animation: ripple 3s infinite;     border-radius: 50%;     box-shadow: 0 0 0 0 rgb(222 182 102 / 20%);     top: 0;     height: 60px;     position: absolute;     width: 60px; } .buy-now .ripple:before {     -webkit-animation-delay: .9s;     animation-delay: .9s;     content: "";     position: absolute;     top: 0; } .buy-now .ripple:after {     -webkit-animation-delay: .6s;     animation-delay: .6s;     content: "";     position: absolute;     top: 0; } @-webkit-keyframes ripple {     70% {         box-shadow: 0 0 0 50px rgba(94, 188, 231, 0);     }     100% {         box-shadow: 0 0 0 0 rgba(94, 188, 231, 0);     } } @keyframes ripple {     70% {         box-shadow: 0 0 0 50px rgba(94, 188, 231, 0);     }     100% {         box-shadow: 0 0 0 0 rgba(94, 188, 231, 0);     } } .wordpress-version {     bottom: 80px;     position: fixed;     left: 200px;     display: flex;     box-shadow: 0 5px 30px rgba(0, 0, 0, .1);     border: 1px solid #ebebeb;     width: auto;     border-radius: 4px;     cursor: pointer;     animation-delay: 1s;     padding: 15px;     font-size: 14px;     line-height: 32px;     letter-spacing: .5px;     color: #606060;     text-transform: uppercase;     font-weight: 700;     background: #fff;     display: flow-root;     z-index: 9999; } .wordpress-version img {     width: 30px;     margin-right: 15px; } .wordpress-version:hover, .wordpress-version:active, .wordpress-version:focus {     background: #f5f3f0; } .custom-map {} .custom-map iframe {     width: 100%;     height: 350px; } .modelImg img{     width:100%; } /*Begin: Gallary Style*/ .tabsCustStyleUl{     display:flex;     justify-content:center;     align-items: center; } .custContentBodyOfTabs{     width: 100%;     height: 100%;     min-height:400px; } .custActiveClass.active{    color: #fff;    background-color: #deb666 !important;    border-radius: 4px;    font-weight: bold; } .custActiveClass.active a{     background-color: #deb666 !important;      color: #fff !important;      font-weight: bold; } .custActiveClass a{     color: #606060 !important;     font-weight: bold; } .custActiveClass a:hover, .custActiveClass a:focus{    color: #fff !important;    background-color: #deb666 !important;    border-radius: 4px;    font-weight: bold; } .custContentBodyOfTabs .ifNotActive{    display:none !important; } .custContentBodyOfTabs .active.in{     display: block !important;  }  .custContentBodyOfTabs .image-gallery{      /*padding-top: 5% !important;*/  } /*End: Gallary Style*/ /*wed 11 may, 2022*/ .cloneSectionBg{     background: #606060 !important; } #customerReviewsSection{     padding-top: 0px; } #customerReviewsSection .main_title{    margin-top: 0;    margin-bottom: 0; } #customerReviewsSection .main_description{    margin-top: 0;    margin-bottom: 0; } #customerReviewsSection .stars{     text-align:center; } /*Begin: Rating Star Style*/   .star {    font-size: x-large;    width: 50px;    display: inline-block;    color: #b397973d;    }    .star:last-child {        margin-right: 0;    }    .star:before {        content:'\2605';    }    .star.on {        color: gold;    }    .star.half:after {        content:'\2605';        color: gold;        position: absolute;        margin-left: -20px;        width: 10px;        overflow: hidden;    } /*End: Rating Star Style*/ .br-theme-bars-reversed .br-widget a.br-active,.br-theme-bars-reversed .br-widget a.br-selected {  background-color: #ff446a;}.br-theme-bars-reversed .br-widget .br-current-rating {  color: #ff446a;  font-size: 20px;} .reviewBtnHolder{     width: 100%;    display: flex;    justify-content: center;    align-content: center; } .reviewBtnHolder a{    width: 200px !important;    padding: 10px !important;    border-radius: 4px !important; } .reviewBtnHolder a i{     font-size: 18px; } .ratingBodyModel .btn-group.bootstrap-select.form-control{     border: 1px solid #e6eff2 !important; }.errorMsgHolder{     color: red; } .ratingSuccessMsg{     color:#606060 !important; }.btn-primary:hover {    color: #fff;    background-color: #acaeb0;    border-color: #bcbcbc;}.btn-primary {    color: #fff;    background-color: #deb666;    border-color: #deb666;} #seasonTabs p {    color: #606060;}.align-items-center{    display: flex;    align-items: center;} .map_box {     position: relative; } .villa_1 {     position: absolute;     top: 45%;     right: 46%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_2 {     position: absolute;     top: 40%;     right: 39%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_3 {     position: absolute;     top: 38%;     right: 33%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_4 {     position: absolute;     top: 40%;     right: 23%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_5 {     position: absolute;     top: 35%;     right: 26%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_6 {     position: absolute;     top: 32%;     right: 21%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_7 {     position: absolute;     top: 30%;     right: 15%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_8 {     position: absolute;     top: 32%;     right: 42%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_9 {     position: absolute;     top: 30%;     right: 37%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_10 {     position: absolute;     top: 30%;     right: 37%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_10 {     position: absolute;     top: 27%;     right: 31%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_11 {     position: absolute;     top: 24%;     right: 46%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_12 {     position: absolute;     top: 21%;     right: 42%;     font-size: 50px;     color: yellow;     cursor: pointer; } .villa_13 {     position: absolute;     top: 22%;     right: 37%;     font-size: 50px;     color: yellow;     cursor: pointer; } .infoModelHolder {     background-color: #deb666; } .infoModelHolder h2 {     text-align: center;     padding: 10px 0;     color: #fff; } .infoModelHolder ul {     text-decoration: none;     list-style: none;     padding: 20px; } .infoModelHolder ul li {     color: #fff;     font-size: 22px;     text-transform: capitalize; } .features-icons div img{    display: initial; }