@charset "UTF-8"; /*!/*Theme Name: SailingTheme URI: http://sailing.thimpress.com/Author: ThimPressAuthor URI: http://thimpress.comDescription: Sailing HotelVersion: 4.1License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-readyText Domain: sailingDomain Path: /languages/*/ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.mfp-arrow,.owl-carousel,.owl-carousel .owl-item,html {    -webkit-tap-highlight-color: transparent;}body,figure {    margin: 0;}.mfp-title,pre {    word-wrap: break-word;}.img-thumbnail,.table,label {    max-width: 100%;}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable {    max-height: 340px;}.btn,button.mfp-arrow, button.mfp-close {    touch-action: manipulation;}.invisible,.owl-carousel .owl-stage:after,.owl-carousel.owl-refresh .owl-item {    visibility: hidden;}.thim-sidebar-about-blog .thim-description,pre {    word-break: break-all;}html {	 font-family: futura-pt-light !important;    -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {    display: block;}audio,canvas,progress,video {    display: inline-block;    vertical-align: baseline;}audio:not([controls]) {    display: none;    height: 0;}[hidden],template {    display: none;}a {    background-color: transparent;}a:active,a:hover {    outline: 0;}b,optgroup,strong {    font-weight: 700;}dfn {    font-style: italic;}h1 {    margin: 0.67em 0;}mark {    background: #ff0;    color: #000;}sub,sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sup {    top: -0.5em;}sub {    bottom: -0.25em;}img {    border: 0;    vertical-align: middle;}svg:not(:root) {    overflow: hidden;}hr {    box-sizing: content-box;    height: 0;}pre,textarea {    overflow: auto;}code,kbd,pre,samp {    font-size: 1em;}button,input,optgroup,select,textarea {    color: inherit;    font: inherit;    margin: 0;}button {    overflow: visible;}button,select {    text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {    -webkit-appearance: button;    cursor: pointer;}button[disabled],html input[disabled] {    cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {    border: 0;    padding: 0;}input[type="checkbox"],input[type="radio"] {    box-sizing: border-box;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {    height: auto;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;} /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {    blockquote,    img,    pre,    tr {        page-break-inside: avoid;    }    *,    :after,    :before {        background: 0 0 !important;        color: #000 !important;        box-shadow: none !important;        text-shadow: none !important;    }    a,    a:visited {        text-decoration: underline;    }    a[href]:after {        content: " (" attr(href) ")";    }    abbr[title]:after {        content: " (" attr(title) ")";    }    a[href^="#"]:after,    a[href^="javascript:"]:after {        content: "";    }    blockquote,    pre {        border: 1px solid #999;    }    thead {        display: table-header-group;    }    img {        max-width: 100% !important;    }    h2,    h3,    p {        orphans: 3;        widows: 3;    }    h2,    h3 {        page-break-after: avoid;    }    .navbar {        display: none;    }    .btn > .caret,    .dropup > .btn > .caret {        border-top-color: #000 !important;    }    .label {        border: 1px solid #000;    }    .table {        border-collapse: collapse !important;    }    .table td,    .table th {        background-color: #fff !important;    }    .table-bordered td,    .table-bordered th {        border: 1px solid #ddd !important;    }}.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.form-control,.navbar-toggle,.open > .btn-danger.dropdown-toggle,.open > .btn-default.dropdown-toggle,.open > .btn-info.dropdown-toggle,.open > .btn-success.dropdown-toggle,.open > .btn-warning.dropdown-toggle {    background-image: none;}.img-thumbnail,body {    background-color: #fff;}*,:after,:before {    -ms-box-sizing: border-box;}html {    font-size: 10px;}body {    font-family: futura-pt-light !important;    font-size: 14px;    line-height: 1.42857;    color: #333;}button,input,select,textarea {    font-family: inherit;    font-size: inherit;    line-height: inherit;}a {    color: #337ab7;    text-decoration: none;}a:focus,a:hover {    color: #23527c;}a:focus {    outline-offset: -2px;}.img-responsive {    display: block;    max-width: 100%;    height: auto;}.img-rounded {    border-radius: 6px;}.img-thumbnail {    padding: 4px;    line-height: 1.42857;    border: 1px solid #ddd;    border-radius: 4px;    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    display: inline-block;    height: auto;}.img-circle {    border-radius: 50%;}hr {    margin-top: 20px;    margin-bottom: 20px;    border: 0;    border-top: 1px solid #eee;}[role="button"] {    cursor: pointer;}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {    font-family: inherit;    font-weight: 500;    line-height: 1.1;    color: inherit;}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {    font-weight: 400;    line-height: 1;    color: #777;}.h1,.h2,.h3,h1,h2,h3 {    margin-top: 20px;    margin-bottom: 10px;}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {    font-size: 65%;}.h4,.h5,.h6,h4,h5,h6 {    margin-top: 10px;    margin-bottom: 10px;}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {    font-size: 75%;}.h1,h1 {    font-size: 36px;}.h2,h2 {    font-size: 30px;}.h3,h3 {    font-size: 24px;}.h4,h4 {    font-size: 18px;}.h5,h5 {    font-size: 14px;}.h6,h6 {    font-size: 12px;}p {    margin: 0 0 10px;}.lead {    margin-bottom: 20px;    font-size: 16px;    font-weight: 300;    line-height: 1.4;}dt,kbd kbd,label {    font-weight: 700;}@media (min-width: 768px) {    .lead {        font-size: 21px;    }}.small,small {    font-size: 92%;}.mark,mark {    background-color: #fcf8e3;    padding: 0.2em;}.list-inline,.list-unstyled {    padding-left: 0;    list-style: none;}.text-left {    text-align: left;}.text-right {    text-align: right;}.text-center {    text-align: center;}.text-justify {    text-align: justify;}.text-nowrap {    white-space: nowrap;}.text-lowercase {    text-transform: lowercase;}.initialism,.text-uppercase {    text-transform: uppercase;}.text-capitalize {    text-transform: capitalize;}.text-muted {    color: #777;}.text-primary {    color: #337ab7;}a.text-primary:focus,a.text-primary:hover {    color: #286090;}.text-success {    color: #3c763d;}a.text-success:focus,a.text-success:hover {    color: #2b542c;}.text-info {    color: #31708f;}a.text-info:focus,a.text-info:hover {    color: #245269;}.text-warning {    color: #8a6d3b;}a.text-warning:focus,a.text-warning:hover {    color: #66512c;}.text-danger {    color: #a94442;}a.text-danger:focus,a.text-danger:hover {    color: #843534;}.bg-primary {    color: #fff;    background-color: #337ab7;}a.bg-primary:focus,a.bg-primary:hover {    background-color: #286090;}.bg-success {    background-color: #dff0d8;}a.bg-success:focus,a.bg-success:hover {    background-color: #c1e2b3;}.bg-info {    background-color: #d9edf7;}a.bg-info:focus,a.bg-info:hover {    background-color: #afd9ee;}.bg-warning {    background-color: #fcf8e3;}a.bg-warning:focus,a.bg-warning:hover {    background-color: #f7ecb5;}.bg-danger {    background-color: #f2dede;}a.bg-danger:focus,a.bg-danger:hover {    background-color: #e4b9b9;}pre code,table {    background-color: transparent;}.page-header {    padding-bottom: 9px;    margin: 40px 0 20px;    border-bottom: 1px solid #eee;}dl,ol,ul {    margin-top: 0;}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul {    margin-bottom: 0;}address,dl {    margin-bottom: 20px;}ol,ul {    margin-bottom: 10px;}.list-inline {    margin-left: -5px;}.list-inline > li {    display: inline-block;    padding-left: 5px;    padding-right: 5px;}dd,dt {    line-height: 1.42857;}dd {    margin-left: 0;}.dl-horizontal dd:after,.dl-horizontal dd:before {    content: " ";    display: table;}.dl-horizontal dd:after {    clear: both;}@media (min-width: 768px) {    .dl-horizontal dt {        float: left;        width: 160px;        clear: left;        text-align: right;        overflow: hidden;        text-overflow: ellipsis;        white-space: nowrap;    }    .dl-horizontal dd {        margin-left: 180px;    }    .container_custom {        width: 750px;    }}.clear,.clearfix:after,.container-fluid:after,.container:after,.container_custom:after,.form-horizontal .form-group:after,.gallery:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after {    clear: both;}abbr[data-original-title],abbr[title] {    cursor: help;    border-bottom: 1px dotted #777;}.initialism {    font-size: 90%;}blockquote {    padding: 10px 20px;    margin: 0 0 20px;    font-size: 17.5px;    border-left: 5px solid #eee;}blockquote .small,blockquote footer,blockquote small {    display: block;    font-size: 80%;    line-height: 1.42857;    color: #777;}legend,pre {    color: #333;}blockquote .small:before,blockquote footer:before,blockquote small:before {    content: "\2014 \00A0";}.blockquote-reverse,blockquote.pull-right {    padding-right: 15px;    padding-left: 0;    border-right: 5px solid #eee;    border-left: 0;    text-align: right;}code,kbd {    padding: 2px 4px;    font-size: 90%;}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {    content: "";}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {    content: "\00A0 \2014";}address {    font-style: normal;    line-height: 1.42857;}code,kbd,pre,samp {    font-family: futura-pt-light !important;}code {    color: #c7254e;    background-color: #f9f2f4;    border-radius: 4px;}kbd {    color: #fff;    background-color: #333;    border-radius: 3px;    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);}kbd kbd {    padding: 0;    font-size: 100%;    box-shadow: none;}pre {    display: block;    padding: 9.5px;    margin: 0 0 10px;    font-size: 13px;    line-height: 1.42857;    background-color: #f5f5f5;    border: 1px solid #ccc;    border-radius: 4px;}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.container_custom:after,.container_custom:before,.row:after,.row:before {    display: table;    content: " ";}.container,.container-fluid,.container_custom {    margin-right: auto;    margin-left: auto;}pre code {    padding: 0;    font-size: inherit;    color: inherit;    white-space: pre-wrap;    border-radius: 0;}.container,.container-fluid,.container_custom {    padding-left: 15px;    padding-right: 15px;}.pre-scrollable {    overflow-y: scroll;}@media (min-width: 992px) {    .container_custom {        width: 970px;    }}@media (min-width: 1200px) {    .container_custom {        width: 1364px;    }}@media (min-width: 768px) {    .container {        width: 750px;    }}@media (min-width: 992px) {    .container {        width: 970px;    }}@media (min-width: 1200px) {    .container {        width: 1170px;    }}.row {    margin-left: -15px;    margin-right: -15px;}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {    position: relative;    min-height: 1px;    padding-left: 15px;    padding-right: 15px;}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {    float: left;}.col-xs-1 {    width: 8.33333%;}.col-xs-2 {    width: 16.66667%;}.col-xs-3 {    width: 25%;}.col-xs-4 {    width: 33.33333%;}.col-xs-5 {    width: 41.66667%;}.col-xs-6 {    width: 50%;}.col-xs-7 {    width: 58.33333%;}.col-xs-8 {    width: 66.66667%;}.col-xs-9 {    width: 75%;}.col-xs-10 {    width: 83.33333%;}.col-xs-11 {    width: 91.66667%;}.col-xs-12 {    width: 100%;}.col-xs-pull-0 {    right: auto;}.col-xs-pull-1 {    right: 8.33333%;}.col-xs-pull-2 {    right: 16.66667%;}.col-xs-pull-3 {    right: 25%;}.col-xs-pull-4 {    right: 33.33333%;}.col-xs-pull-5 {    right: 41.66667%;}.col-xs-pull-6 {    right: 50%;}.col-xs-pull-7 {    right: 58.33333%;}.col-xs-pull-8 {    right: 66.66667%;}.col-xs-pull-9 {    right: 75%;}.col-xs-pull-10 {    right: 83.33333%;}.col-xs-pull-11 {    right: 91.66667%;}.col-xs-pull-12 {    right: 100%;}.col-xs-push-0 {    left: auto;}.col-xs-push-1 {    left: 8.33333%;}.col-xs-push-2 {    left: 16.66667%;}.col-xs-push-3 {    left: 25%;}.col-xs-push-4 {    left: 33.33333%;}.col-xs-push-5 {    left: 41.66667%;}.col-xs-push-6 {    left: 50%;}.col-xs-push-7 {    left: 58.33333%;}.col-xs-push-8 {    left: 66.66667%;}.col-xs-push-9 {    left: 75%;}.col-xs-push-10 {    left: 83.33333%;}.col-xs-push-11 {    left: 91.66667%;}.col-xs-push-12 {    left: 100%;}.col-xs-offset-0 {    margin-left: 0;}.col-xs-offset-1 {    margin-left: 8.33333%;}.col-xs-offset-2 {    margin-left: 16.66667%;}.col-xs-offset-3 {    margin-left: 25%;}.col-xs-offset-4 {    margin-left: 33.33333%;}.col-xs-offset-5 {    margin-left: 41.66667%;}.col-xs-offset-6 {    margin-left: 50%;}.col-xs-offset-7 {    margin-left: 58.33333%;}.col-xs-offset-8 {    margin-left: 66.66667%;}.col-xs-offset-9 {    margin-left: 75%;}.col-xs-offset-10 {    margin-left: 83.33333%;}.col-xs-offset-11 {    margin-left: 91.66667%;}.col-xs-offset-12 {    margin-left: 100%;}@media (min-width: 768px) {    .col-sm-1,    .col-sm-10,    .col-sm-11,    .col-sm-12,    .col-sm-2,    .col-sm-3,    .col-sm-4,    .col-sm-5,    .col-sm-6,    .col-sm-7,    .col-sm-8,    .col-sm-9 {        float: left;    }    .col-sm-1 {        width: 8.33333%;    }    .col-sm-2 {        width: 16.66667%;    }    .col-sm-3 {        width: 25%;    }    .col-sm-4 {        width: 33.33333%;    }    .col-sm-5 {        width: 41.66667%;    }    .col-sm-6 {        width: 50%;    }    .col-sm-7 {        width: 58.33333%;    }    .col-sm-8 {        width: 66.66667%;    }    .col-sm-9 {        width: 75%;    }    .col-sm-10 {        width: 83.33333%;    }    .col-sm-11 {        width: 91.66667%;    }    .col-sm-12 {        width: 100%;    }    .col-sm-pull-0 {        right: auto;    }    .col-sm-pull-1 {        right: 8.33333%;    }    .col-sm-pull-2 {        right: 16.66667%;    }    .col-sm-pull-3 {        right: 25%;    }    .col-sm-pull-4 {        right: 33.33333%;    }    .col-sm-pull-5 {        right: 41.66667%;    }    .col-sm-pull-6 {        right: 50%;    }    .col-sm-pull-7 {        right: 58.33333%;    }    .col-sm-pull-8 {        right: 66.66667%;    }    .col-sm-pull-9 {        right: 75%;    }    .col-sm-pull-10 {        right: 83.33333%;    }    .col-sm-pull-11 {        right: 91.66667%;    }    .col-sm-pull-12 {        right: 100%;    }    .col-sm-push-0 {        left: auto;    }    .col-sm-push-1 {        left: 8.33333%;    }    .col-sm-push-2 {        left: 16.66667%;    }    .col-sm-push-3 {        left: 25%;    }    .col-sm-push-4 {        left: 33.33333%;    }    .col-sm-push-5 {        left: 41.66667%;    }    .col-sm-push-6 {        left: 50%;    }    .col-sm-push-7 {        left: 58.33333%;    }    .col-sm-push-8 {        left: 66.66667%;    }    .col-sm-push-9 {        left: 75%;    }    .col-sm-push-10 {        left: 83.33333%;    }    .col-sm-push-11 {        left: 91.66667%;    }    .col-sm-push-12 {        left: 100%;    }    .col-sm-offset-0 {        margin-left: 0;    }    .col-sm-offset-1 {        margin-left: 8.33333%;    }    .col-sm-offset-2 {        margin-left: 16.66667%;    }    .col-sm-offset-3 {        margin-left: 25%;    }    .col-sm-offset-4 {        margin-left: 33.33333%;    }    .col-sm-offset-5 {        margin-left: 41.66667%;    }    .col-sm-offset-6 {        margin-left: 50%;    }    .col-sm-offset-7 {        margin-left: 58.33333%;    }    .col-sm-offset-8 {        margin-left: 66.66667%;    }    .col-sm-offset-9 {        margin-left: 75%;    }    .col-sm-offset-10 {        margin-left: 83.33333%;    }    .col-sm-offset-11 {        margin-left: 91.66667%;    }    .col-sm-offset-12 {        margin-left: 100%;    }}@media (min-width: 992px) {    .col-md-1,    .col-md-10,    .col-md-11,    .col-md-12,    .col-md-2,    .col-md-3,    .col-md-4,    .col-md-5,    .col-md-6,    .col-md-7,    .col-md-8,    .col-md-9 {        float: left;    }    .col-md-1 {        width: 8.33333%;    }    .col-md-2 {        width: 16.66667%;    }    .col-md-3 {        width: 25%;    }    .col-md-4 {        width: 33.33333%;    }    .col-md-5 {        width: 41.66667%;    }    .col-md-6 {        width: 50%;    }    .col-md-7 {        width: 58.33333%;    }    .col-md-8 {        width: 66.66667%;    }    .col-md-9 {        width: 75%;    }    .col-md-10 {        width: 83.33333%;    }    .col-md-11 {        width: 91.66667%;    }    .col-md-12 {        width: 100%;    }    .col-md-pull-0 {        right: auto;    }    .col-md-pull-1 {        right: 8.33333%;    }    .col-md-pull-2 {        right: 16.66667%;    }    .col-md-pull-3 {        right: 25%;    }    .col-md-pull-4 {        right: 33.33333%;    }    .col-md-pull-5 {        right: 41.66667%;    }    .col-md-pull-6 {        right: 50%;    }    .col-md-pull-7 {        right: 58.33333%;    }    .col-md-pull-8 {        right: 66.66667%;    }    .col-md-pull-9 {        right: 75%;    }    .col-md-pull-10 {        right: 83.33333%;    }    .col-md-pull-11 {        right: 91.66667%;    }    .col-md-pull-12 {        right: 100%;    }    .col-md-push-0 {        left: auto;    }    .col-md-push-1 {        left: 8.33333%;    }    .col-md-push-2 {        left: 16.66667%;    }    .col-md-push-3 {        left: 25%;    }    .col-md-push-4 {        left: 33.33333%;    }    .col-md-push-5 {        left: 41.66667%;    }    .col-md-push-6 {        left: 50%;    }    .col-md-push-7 {        left: 58.33333%;    }    .col-md-push-8 {        left: 66.66667%;    }    .col-md-push-9 {        left: 75%;    }    .col-md-push-10 {        left: 83.33333%;    }    .col-md-push-11 {        left: 91.66667%;    }    .col-md-push-12 {        left: 100%;    }    .col-md-offset-0 {        margin-left: 0;    }    .col-md-offset-1 {        margin-left: 8.33333%;    }    .col-md-offset-2 {        margin-left: 16.66667%;    }    .col-md-offset-3 {        margin-left: 25%;    }    .col-md-offset-4 {        margin-left: 33.33333%;    }    .col-md-offset-5 {        margin-left: 41.66667%;    }    .col-md-offset-6 {        margin-left: 50%;    }    .col-md-offset-7 {        margin-left: 58.33333%;    }    .col-md-offset-8 {        margin-left: 66.66667%;    }    .col-md-offset-9 {        margin-left: 75%;    }    .col-md-offset-10 {        margin-left: 83.33333%;    }    .col-md-offset-11 {        margin-left: 91.66667%;    }    .col-md-offset-12 {        margin-left: 100%;    }}@media (min-width: 1200px) {    .col-lg-1,    .col-lg-10,    .col-lg-11,    .col-lg-12,    .col-lg-2,    .col-lg-3,    .col-lg-4,    .col-lg-5,    .col-lg-6,    .col-lg-7,    .col-lg-8,    .col-lg-9 {        float: left;    }    .col-lg-1 {        width: 8.33333%;    }    .col-lg-2 {        width: 16.66667%;    }    .col-lg-3 {        width: 25%;    }    .col-lg-4 {        width: 33.33333%;    }    .col-lg-5 {        width: 41.66667%;    }    .col-lg-6 {        width: 50%;    }    .col-lg-7 {        width: 58.33333%;    }    .col-lg-8 {        width: 66.66667%;    }    .col-lg-9 {        width: 75%;    }    .col-lg-10 {        width: 83.33333%;    }    .col-lg-11 {        width: 91.66667%;    }    .col-lg-12 {        width: 100%;    }    .col-lg-pull-0 {        right: auto;    }    .col-lg-pull-1 {        right: 8.33333%;    }    .col-lg-pull-2 {        right: 16.66667%;    }    .col-lg-pull-3 {        right: 25%;    }    .col-lg-pull-4 {        right: 33.33333%;    }    .col-lg-pull-5 {        right: 41.66667%;    }    .col-lg-pull-6 {        right: 50%;    }    .col-lg-pull-7 {        right: 58.33333%;    }    .col-lg-pull-8 {        right: 66.66667%;    }    .col-lg-pull-9 {        right: 75%;    }    .col-lg-pull-10 {        right: 83.33333%;    }    .col-lg-pull-11 {        right: 91.66667%;    }    .col-lg-pull-12 {        right: 100%;    }    .col-lg-push-0 {        left: auto;    }    .col-lg-push-1 {        left: 8.33333%;    }    .col-lg-push-2 {        left: 16.66667%;    }    .col-lg-push-3 {        left: 25%;    }    .col-lg-push-4 {        left: 33.33333%;    }    .col-lg-push-5 {        left: 41.66667%;    }    .col-lg-push-6 {        left: 50%;    }    .col-lg-push-7 {        left: 58.33333%;    }    .col-lg-push-8 {        left: 66.66667%;    }    .col-lg-push-9 {        left: 75%;    }    .col-lg-push-10 {        left: 83.33333%;    }    .col-lg-push-11 {        left: 91.66667%;    }    .col-lg-push-12 {        left: 100%;    }    .col-lg-offset-0 {        margin-left: 0;    }    .col-lg-offset-1 {        margin-left: 8.33333%;    }    .col-lg-offset-2 {        margin-left: 16.66667%;    }    .col-lg-offset-3 {        margin-left: 25%;    }    .col-lg-offset-4 {        margin-left: 33.33333%;    }    .col-lg-offset-5 {        margin-left: 41.66667%;    }    .col-lg-offset-6 {        margin-left: 50%;    }    .col-lg-offset-7 {        margin-left: 58.33333%;    }    .col-lg-offset-8 {        margin-left: 66.66667%;    }    .col-lg-offset-9 {        margin-left: 75%;    }    .col-lg-offset-10 {        margin-left: 83.33333%;    }    .col-lg-offset-11 {        margin-left: 91.66667%;    }    .col-lg-offset-12 {        margin-left: 100%;    }}caption {    padding-top: 8px;    padding-bottom: 8px;    color: #777;}.table {    width: 100%;    margin-bottom: 20px;}.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th {    padding: 8px;    line-height: 1.42857;    vertical-align: top;    border-top: 1px solid #ddd;}.table > thead > tr > th {    vertical-align: bottom;    border-bottom: 2px solid #ddd;}.table > caption + thead > tr:first-child > td,.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > td,.table > thead:first-child > tr:first-child > th {    border-top: 0;}.table > tbody + tbody {    border-top: 2px solid #ddd;}.table .table {    background-color: #fff;}.table-condensed > tbody > tr > td,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > td,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > thead > tr > th {    padding: 5px;}.table-bordered,.table-bordered > tbody > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > thead > tr > th {    border: 1px solid #ddd;}.table-bordered > thead > tr > td,.table-bordered > thead > tr > th {    border-bottom-width: 2px;}.table-striped > tbody > tr:nth-of-type(odd) {    background-color: #f9f9f9;}.table-hover > tbody > tr:hover,.table > tbody > tr.active > td,.table > tbody > tr.active > th,.table > tbody > tr > td.active,.table > tbody > tr > th.active,.table > tfoot > tr.active > td,.table > tfoot > tr.active > th,.table > tfoot > tr > td.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > thead > tr.active > th,.table > thead > tr > td.active,.table > thead > tr > th.active {    background-color: #f5f5f5;}table col[class*="col-"] {    position: static;    float: none;    display: table-column;}table td[class*="col-"],table th[class*="col-"] {    position: static;    float: none;    display: table-cell;}.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr.active:hover > th,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover {    background-color: #e8e8e8;}.table > tbody > tr.success > td,.table > tbody > tr.success > th,.table > tbody > tr > td.success,.table > tbody > tr > th.success,.table > tfoot > tr.success > td,.table > tfoot > tr.success > th,.table > tfoot > tr > td.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > thead > tr.success > th,.table > thead > tr > td.success,.table > thead > tr > th.success {    background-color: #dff0d8;}.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr.success:hover > th,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover {    background-color: #d0e9c6;}.table > tbody > tr.info > td,.table > tbody > tr.info > th,.table > tbody > tr > td.info,.table > tbody > tr > th.info,.table > tfoot > tr.info > td,.table > tfoot > tr.info > th,.table > tfoot > tr > td.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > thead > tr.info > th,.table > thead > tr > td.info,.table > thead > tr > th.info {    background-color: #d9edf7;}.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr.info:hover > th,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover {    background-color: #c4e3f3;}.table > tbody > tr.warning > td,.table > tbody > tr.warning > th,.table > tbody > tr > td.warning,.table > tbody > tr > th.warning,.table > tfoot > tr.warning > td,.table > tfoot > tr.warning > th,.table > tfoot > tr > td.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > thead > tr.warning > th,.table > thead > tr > td.warning,.table > thead > tr > th.warning {    background-color: #fcf8e3;}.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr.warning:hover > th,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover {    background-color: #faf2cc;}.table > tbody > tr.danger > td,.table > tbody > tr.danger > th,.table > tbody > tr > td.danger,.table > tbody > tr > th.danger,.table > tfoot > tr.danger > td,.table > tfoot > tr.danger > th,.table > tfoot > tr > td.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > thead > tr.danger > th,.table > thead > tr > td.danger,.table > thead > tr > th.danger {    background-color: #f2dede;}.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr.danger:hover > th,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover {    background-color: #ebcccc;}.table-responsive {    overflow-x: auto;    min-height: 0.01%;}@media screen and (max-width: 767px) {    .table-responsive {        width: 100%;        margin-bottom: 15px;        overflow-y: hidden;        -ms-overflow-style: -ms-autohiding-scrollbar;        border: 1px solid #ddd;    }    .table-responsive > .table {        margin-bottom: 0;    }    .table-responsive > .table > tbody > tr > td,    .table-responsive > .table > tbody > tr > th,    .table-responsive > .table > tfoot > tr > td,    .table-responsive > .table > tfoot > tr > th,    .table-responsive > .table > thead > tr > td,    .table-responsive > .table > thead > tr > th {        white-space: nowrap;    }    .table-responsive > .table-bordered {        border: 0;    }    .table-responsive > .table-bordered > tbody > tr > td:first-child,    .table-responsive > .table-bordered > tbody > tr > th:first-child,    .table-responsive > .table-bordered > tfoot > tr > td:first-child,    .table-responsive > .table-bordered > tfoot > tr > th:first-child,    .table-responsive > .table-bordered > thead > tr > td:first-child,    .table-responsive > .table-bordered > thead > tr > th:first-child {        border-left: 0;    }    .table-responsive > .table-bordered > tbody > tr > td:last-child,    .table-responsive > .table-bordered > tbody > tr > th:last-child,    .table-responsive > .table-bordered > tfoot > tr > td:last-child,    .table-responsive > .table-bordered > tfoot > tr > th:last-child,    .table-responsive > .table-bordered > thead > tr > td:last-child,    .table-responsive > .table-bordered > thead > tr > th:last-child {        border-right: 0;    }    .table-responsive > .table-bordered > tbody > tr:last-child > td,    .table-responsive > .table-bordered > tbody > tr:last-child > th,    .table-responsive > .table-bordered > tfoot > tr:last-child > td,    .table-responsive > .table-bordered > tfoot > tr:last-child > th {        border-bottom: 0;    }}fieldset,legend {    padding: 0;    border: 0;}fieldset {    margin: 0;    min-width: 0;}legend {    display: block;    width: 100%;    margin-bottom: 20px;    font-size: 21px;    line-height: inherit;    border-bottom: 1px solid #e5e5e5;}label {    display: inline-block;    margin-bottom: 5px;}input[type="search"] {    -ms-box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;    -webkit-appearance: none;}input[type="checkbox"],input[type="radio"] {    margin-top: 1px\9;    line-height: normal;}.form-control,output {    font-size: 14px;    line-height: 1.42857;    color: #555;    display: block;}input[type="file"] {    display: block;}input[type="range"] {    display: block;    width: 100%;}select[multiple],select[size] {    height: auto;}input[type="file"]:focus,input[type="checkbox"]:focus,input[type="radio"]:focus {    outline: -webkit-focus-ring-color auto 5px;    outline-offset: -2px;}output {    padding-top: 7px;}.form-control {    width: 100%;    height: 34px;    padding: 6px 12px;    background-color: #fff;    border: 1px solid #ccc;    border-radius: 4px;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.form-control:focus {    border-color: #66afe9;    outline: 0;}.form-control:-moz-placeholder {    color: #999;}.form-control::-moz-placeholder {    color: #999;}.form-control:-ms-input-placeholder {    color: #999;}.form-control::-webkit-input-placeholder {    color: #999;}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {    color: #3c763d;}.form-control::-ms-expand {    border: 0;    background-color: transparent;}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {    background-color: #eee;    opacity: 1;}.form-control[disabled],fieldset[disabled] .form-control {    cursor: not-allowed;}textarea.form-control {    height: auto;}@media screen and (-webkit-min-device-pixel-ratio: 0) {    input[type="date"].form-control,    input[type="time"].form-control,    input[type="datetime-local"].form-control,    input[type="month"].form-control {        line-height: 34px;    }    .input-group-sm input[type="date"],    .input-group-sm input[type="time"],    .input-group-sm input[type="datetime-local"],    .input-group-sm input[type="month"],    input[type="date"].input-sm,    input[type="time"].input-sm,    input[type="datetime-local"].input-sm,    input[type="month"].input-sm {        line-height: 30px;    }    .input-group-lg input[type="date"],    .input-group-lg input[type="time"],    .input-group-lg input[type="datetime-local"],    .input-group-lg input[type="month"],    input[type="date"].input-lg,    input[type="time"].input-lg,    input[type="datetime-local"].input-lg,    input[type="month"].input-lg {        line-height: 46px;    }}.form-group {    margin-bottom: 15px;}.checkbox,.radio {    position: relative;    display: block;    margin-top: 10px;    margin-bottom: 10px;}.checkbox label,.radio label {    min-height: 20px;    padding-left: 20px;    margin-bottom: 0;    font-weight: 400;    cursor: pointer;}.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"],.radio input[type="radio"],.radio-inline input[type="radio"] {    position: absolute;    margin-left: -20px;    margin-top: 4px\9;}.checkbox + .checkbox,.radio + .radio {    margin-top: -5px;}.checkbox-inline,.radio-inline {    position: relative;    display: inline-block;    padding-left: 20px;    margin-bottom: 0;    vertical-align: middle;    font-weight: 400;    cursor: pointer;}.checkbox-inline + .checkbox-inline,.radio-inline + .radio-inline {    margin-top: 0;    margin-left: 10px;}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type="checkbox"],fieldset[disabled] input[type="radio"],input[type="checkbox"].disabled,input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="radio"][disabled] {    cursor: not-allowed;}.form-control-static {    padding-top: 7px;    padding-bottom: 7px;    margin-bottom: 0;    min-height: 34px;}.form-control-static.input-lg,.form-control-static.input-sm {    padding-left: 0;    padding-right: 0;}.form-group-sm .form-control,.input-sm {    padding: 5px 10px;    border-radius: 3px;    font-size: 13px;}.input-sm {    height: 30px;    line-height: 1.5;}select.input-sm {    height: 30px;    line-height: 30px;}select[multiple].input-sm,textarea.input-sm {    height: auto;}.form-group-sm .form-control {    height: 30px;    line-height: 1.5;}.form-group-lg .form-control,.input-lg {    border-radius: 6px;    padding: 10px 16px;    font-size: 18px;}.form-group-sm select.form-control {    height: 30px;    line-height: 30px;}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {    height: auto;}.form-group-sm .form-control-static {    height: 30px;    min-height: 33px;    padding: 6px 10px;    font-size: 13px;    line-height: 1.5;}.input-lg {    height: 46px;    line-height: 1.33333;}select.input-lg {    height: 46px;    line-height: 46px;}select[multiple].input-lg,textarea.input-lg {    height: auto;}.form-group-lg .form-control {    height: 46px;    line-height: 1.33333;}.form-group-lg select.form-control {    height: 46px;    line-height: 46px;}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {    height: auto;}.form-group-lg .form-control-static {    height: 46px;    min-height: 38px;    padding: 11px 16px;    font-size: 18px;    line-height: 1.33333;}.has-feedback {    position: relative;}.has-feedback .form-control {    padding-right: 42.5px;}.form-control-feedback {    position: absolute;    top: 0;    right: 0;    z-index: 2;    display: block;    width: 34px;    height: 34px;    line-height: 34px;    text-align: center;    pointer-events: none;}.form-group-lg .form-control + .form-control-feedback,.input-group-lg + .form-control-feedback,.input-lg + .form-control-feedback {    width: 46px;    height: 46px;    line-height: 46px;}.form-group-sm .form-control + .form-control-feedback,.input-group-sm + .form-control-feedback,.input-sm + .form-control-feedback {    width: 30px;    height: 30px;    line-height: 30px;}.has-success .form-control {    border-color: #3c763d;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-success .form-control:focus {    border-color: #2b542c;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}.has-success .input-group-addon {    color: #3c763d;    border-color: #3c763d;    background-color: #dff0d8;}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {    color: #8a6d3b;}.has-warning .form-control {    border-color: #8a6d3b;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-warning .form-control:focus {    border-color: #66512c;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;}.has-warning .input-group-addon {    color: #8a6d3b;    border-color: #8a6d3b;    background-color: #fcf8e3;}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {    color: #a94442;}.has-error .form-control {    border-color: #a94442;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-error .form-control:focus {    border-color: #843534;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}.has-error .input-group-addon {    color: #a94442;    border-color: #a94442;    background-color: #f2dede;}.has-feedback label ~ .form-control-feedback {    top: 25px;}.has-feedback label.sr-only ~ .form-control-feedback {    top: 0;}.help-block {    display: block;    margin-top: 5px;    margin-bottom: 10px;    color: #737373;}.btn,.nav {    margin-bottom: 0;}@media (min-width: 768px) {    .form-inline .form-control-static,    .form-inline .form-group {        display: inline-block;    }    .form-inline .control-label,    .form-inline .form-group {        margin-bottom: 0;        vertical-align: middle;    }    .form-inline .form-control {        display: inline-block;        width: auto;        vertical-align: middle;    }    .form-inline .input-group {        display: inline-table;        vertical-align: middle;    }    .form-inline .input-group .form-control,    .form-inline .input-group .input-group-addon,    .form-inline .input-group .input-group-btn {        width: auto;    }    .form-inline .input-group > .form-control {        width: 100%;    }    .form-inline .checkbox,    .form-inline .radio {        display: inline-block;        margin-top: 0;        margin-bottom: 0;        vertical-align: middle;    }    .form-inline .checkbox label,    .form-inline .radio label {        padding-left: 0;    }    .form-inline .checkbox input[type="checkbox"],    .form-inline .radio input[type="radio"] {        position: relative;        margin-left: 0;    }    .form-inline .has-feedback .form-control-feedback {        top: 0;    }    .form-horizontal .control-label {        text-align: right;        margin-bottom: 0;        padding-top: 7px;    }}.btn-block,.nav-justified,.nav-tabs.nav-justified,input[type="button"].btn-block,input[type="reset"].btn-block,input[type="submit"].btn-block {    width: 100%;}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {    margin-top: 0;    margin-bottom: 0;    padding-top: 7px;}.form-horizontal .checkbox,.form-horizontal .radio {    min-height: 27px;}.form-horizontal .form-group {    margin-left: -15px;    margin-right: -15px;}.form-horizontal .form-group:after,.form-horizontal .form-group:before {    content: " ";    display: table;}.form-horizontal .has-feedback .form-control-feedback {    right: 15px;}@media (min-width: 768px) {    .form-horizontal .form-group-lg .control-label {        padding-top: 11px;        font-size: 18px;    }    .form-horizontal .form-group-sm .control-label {        padding-top: 6px;        font-size: 13px;    }}.btn {    display: inline-block;    font-weight: 400;    text-align: center;    vertical-align: middle;    cursor: pointer;    border: 1px solid transparent;    white-space: nowrap;    padding: 6px 12px;    font-size: 14px;    line-height: 1.42857;    border-radius: 4px;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {    outline: -webkit-focus-ring-color auto 5px;    outline-offset: -2px;}.btn.focus,.btn:focus,.btn:hover {    color: #333;    text-decoration: none;}.btn.active,.btn:active {    outline: 0;    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}.btn.disabled,.btn[disabled],fieldset[disabled] .btn {    cursor: not-allowed;    -moz-opacity: 0.65;    -khtml-opacity: 0.65;    -webkit-opacity: 0.65;    opacity: 0.65;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;}a.btn.disabled,fieldset[disabled] a.btn {    pointer-events: none;}.btn-default {    color: #333;    background-color: #fff;}.btn-default.focus,.btn-default:focus {    color: #333;    background-color: #e6e6e6;    border-color: #8c8c8c;}.btn-default.active,.btn-default:active,.btn-default:hover,.open > .btn-default.dropdown-toggle {    color: #333;    background-color: #e6e6e6;    border-color: #adadad;}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open > .btn-default.dropdown-toggle.focus,.open > .btn-default.dropdown-toggle:focus,.open > .btn-default.dropdown-toggle:hover {    color: #333;    background-color: #d4d4d4;    border-color: #8c8c8c;}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {    background-color: #fff;    border-color: #ccc;}.btn-default .badge {    color: #fff;    background-color: #333;}.btn-primary {    color: #fff;    background-color: #337ab7;    border-color: #2e6da4;}.btn-primary.focus,.btn-primary:focus {    color: #fff;    background-color: #286090;    border-color: #122b40;}.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open > .btn-primary.dropdown-toggle {    color: #fff;    background-color: #286090;    border-color: #204d74;}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open > .btn-primary.dropdown-toggle.focus,.open > .btn-primary.dropdown-toggle:focus,.open > .btn-primary.dropdown-toggle:hover {    color: #fff;    background-color: #204d74;    border-color: #122b40;}.btn-primary.active,.btn-primary:active,.open > .btn-primary.dropdown-toggle {    background-image: none;}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {    background-color: #337ab7;    border-color: #2e6da4;}.btn-primary .badge {    color: #337ab7;    background-color: #fff;}.btn-success {    color: #fff;    background-color: #5cb85c;    border-color: #4cae4c;}.btn-success.focus,.btn-success:focus {    color: #fff;    background-color: #449d44;    border-color: #255625;}.btn-success.active,.btn-success:active,.btn-success:hover,.open > .btn-success.dropdown-toggle {    color: #fff;    background-color: #449d44;    border-color: #398439;}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open > .btn-success.dropdown-toggle.focus,.open > .btn-success.dropdown-toggle:focus,.open > .btn-success.dropdown-toggle:hover {    color: #fff;    background-color: #398439;    border-color: #255625;}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {    background-color: #5cb85c;    border-color: #4cae4c;}.btn-success .badge {    color: #5cb85c;    background-color: #fff;}.btn-info {    color: #fff;    background-color: #5bc0de;    border-color: #46b8da;}.btn-info.focus,.btn-info:focus {    color: #fff;    background-color: #31b0d5;    border-color: #1b6d85;}.btn-info.active,.btn-info:active,.btn-info:hover,.open > .btn-info.dropdown-toggle {    color: #fff;    background-color: #31b0d5;    border-color: #269abc;}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open > .btn-info.dropdown-toggle.focus,.open > .btn-info.dropdown-toggle:focus,.open > .btn-info.dropdown-toggle:hover {    color: #fff;    background-color: #269abc;    border-color: #1b6d85;}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {    background-color: #5bc0de;    border-color: #46b8da;}.btn-info .badge {    color: #5bc0de;    background-color: #fff;}.btn-warning {    color: #fff;    background-color: #f0ad4e;    border-color: #eea236;}.btn-warning.focus,.btn-warning:focus {    color: #fff;    background-color: #ec971f;    border-color: #985f0d;}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open > .btn-warning.dropdown-toggle {    color: #fff;    background-color: #ec971f;    border-color: #d58512;}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open > .btn-warning.dropdown-toggle.focus,.open > .btn-warning.dropdown-toggle:focus,.open > .btn-warning.dropdown-toggle:hover {    color: #fff;    background-color: #d58512;    border-color: #985f0d;}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {    background-color: #f0ad4e;    border-color: #eea236;}.btn-warning .badge {    color: #f0ad4e;    background-color: #fff;}.btn-danger {    color: #fff;    background-color: #d9534f;    border-color: #d43f3a;}.btn-danger.focus,.btn-danger:focus {    color: #fff;    background-color: #c9302c;    border-color: #761c19;}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open > .btn-danger.dropdown-toggle {    color: #fff;    background-color: #c9302c;    border-color: #ac2925;}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open > .btn-danger.dropdown-toggle.focus,.open > .btn-danger.dropdown-toggle:focus,.open > .btn-danger.dropdown-toggle:hover {    color: #fff;    background-color: #ac2925;    border-color: #761c19;}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {    background-color: #d9534f;    border-color: #d43f3a;}.btn-danger .badge {    color: #d9534f;    background-color: #fff;}.btn-link {    color: #337ab7;    font-weight: 400;    border-radius: 0;}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {    background-color: transparent;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {    border-color: transparent;}.btn-link:focus,.btn-link:hover {    color: #23527c;    text-decoration: underline;    background-color: transparent;}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {    color: #777;    text-decoration: none;}.btn-lg {    padding: 10px 16px;    font-size: 18px;    line-height: 1.33333;    border-radius: 6px;}.btn-sm,.btn-xs {    font-size: 13px;    line-height: 1.5;    border-radius: 3px;}.btn-sm {    padding: 5px 10px;}.btn-xs {    padding: 1px 5px;}.btn-block {    display: block;}.btn-block + .btn-block {    margin-top: 5px;}.fade {    opacity: 0;    -webkit-transition: opacity 0.15s linear;    -moz-transition: opacity 0.15s linear;    -o-transition: opacity 0.15s linear;    -ms-transition: opacity 0.15s linear;    transition: opacity 0.15s linear;}.fade.in {    opacity: 1;}.collapse {    display: none;}.collapse.in {    display: block;}tr.collapse.in {    display: table-row;}tbody.collapse.in {    display: table-row-group;}.collapsing {    position: relative;    height: 0;    overflow: hidden;    -webkit-transition-property: height, visibility;    transition-property: height, visibility;    -moz-transition-duration: 0.35s;    -webkit-transition-duration: 0.35s;    -o-transition-duration: 0.35s;    transition-duration: 0.35s;    -webkit-transition-timing-function: ease;    transition-timing-function: ease;}.nav {    padding-left: 0;    list-style: none;}.nav:after,.nav:before {    content: " ";    display: table;}.nav > li,.nav > li > a {    display: block;    position: relative;}.nav:after {    clear: both;}.nav > li > a {    padding: 10px 15px;}.nav > li.disabled > a {    color: #777;}.nav > li.disabled > a:focus,.nav > li.disabled > a:hover {    color: #777;    text-decoration: none;    background-color: transparent;    cursor: not-allowed;}.nav .open > a,.nav .open > a:focus,.nav .open > a:hover {    background-color: #eee;    border-color: #337ab7;}.nav .nav-divider {    height: 1px;    margin: 9px 0;    overflow: hidden;    background-color: #e5e5e5;}.nav > li > a > img {    max-width: none;}.gallery-columns-1 .gallery-item,img {    max-width: 100%;}.nav-tabs {    border-bottom: 1px solid #ddd;}.nav-tabs > li {    float: left;    margin-bottom: -1px;}.nav-tabs > li > a {    margin-right: 2px;    line-height: 1.42857;    border: 1px solid transparent;    border-radius: 4px 4px 0 0;}.nav-tabs > li > a:hover {    border-color: #eee #eee #ddd;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover {    color: #555;    background-color: #fff;    border: 1px solid #ddd;    border-bottom-color: transparent;    cursor: default;}.nav-pills > li {    float: left;}.nav-justified > li,.nav-stacked > li,.nav-tabs.nav-justified > li {    float: none;}.nav-pills > li > a {    border-radius: 4px;}.nav-pills > li + li {    margin-left: 2px;}.nav-pills > li.active > a,.nav-pills > li.active > a:focus,.nav-pills > li.active > a:hover {    color: #fff;    background-color: #337ab7;}.nav-stacked > li + li {    margin-top: 2px;    margin-left: 0;}.nav-justified > li > a,.nav-tabs.nav-justified > li > a {    text-align: center;    margin-bottom: 5px;}.nav-justified > .dropdown .dropdown-menu {    top: auto;    left: auto;}@media (min-width: 768px) {    .nav-justified > li,    .nav-tabs.nav-justified > li {        display: table-cell;        width: 1%;    }    .nav-justified > li > a,    .nav-tabs.nav-justified > li > a {        margin-bottom: 0;    }}.alert,.navbar {    margin-bottom: 20px;}.nav-tabs-justified,.nav-tabs.nav-justified {    border-bottom: 0;}.nav-tabs-justified > li > a,.nav-tabs.nav-justified > li > a {    margin-right: 0;    border-radius: 4px;}.nav-tabs-justified > .active > a,.nav-tabs-justified > .active > a:focus,.nav-tabs-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a,.nav-tabs.nav-justified > .active > a:focus,.nav-tabs.nav-justified > .active > a:hover {    border: 1px solid #ddd;}@media (min-width: 768px) {    .nav-tabs-justified > li > a,    .nav-tabs.nav-justified > li > a {        border-bottom: 1px solid #ddd;        border-radius: 4px 4px 0 0;    }    .nav-tabs-justified > .active > a,    .nav-tabs-justified > .active > a:focus,    .nav-tabs-justified > .active > a:hover,    .nav-tabs.nav-justified > .active > a,    .nav-tabs.nav-justified > .active > a:focus,    .nav-tabs.nav-justified > .active > a:hover {        border-bottom-color: #fff;    }}.tab-content > .tab-pane {    display: none;}.tab-content > .active {    display: block;}.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before {    display: table;    content: " ";}.nav-tabs .dropdown-menu {    margin-top: -1px;    border-top-right-radius: 0;    border-top-left-radius: 0;}.navbar {    position: relative;    min-height: 50px;    border: 1px solid transparent;}.navbar-collapse {    overflow-x: visible;    padding-right: 15px;    padding-left: 15px;    border-top: 1px solid transparent;    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);    -webkit-overflow-scrolling: touch;}.navbar-collapse.in {    overflow-y: auto;}@media (max-device-width: 480px) and (orientation: landscape) {    .navbar-fixed-bottom .navbar-collapse,    .navbar-fixed-top .navbar-collapse {        max-height: 200px;    }}.container-fluid > .navbar-collapse,.container-fluid > .navbar-header,.container > .navbar-collapse,.container > .navbar-header {    margin-right: -15px;    margin-left: -15px;}@media (min-width: 768px) {    .navbar {        border-radius: 4px;    }    .navbar-header {        float: left;    }    .navbar-collapse {        width: auto;        border-top: 0;        box-shadow: none;    }    .navbar-collapse.collapse {        display: block !important;        height: auto !important;        padding-bottom: 0;        overflow: visible !important;    }    .navbar-collapse.in {        overflow-y: visible;    }    .navbar-fixed-bottom .navbar-collapse,    .navbar-fixed-top .navbar-collapse,    .navbar-static-top .navbar-collapse {        padding-left: 0;        padding-right: 0;    }    .container-fluid > .navbar-collapse,    .container-fluid > .navbar-header,    .container > .navbar-collapse,    .container > .navbar-header {        margin-right: 0;        margin-left: 0;    }    .navbar-static-top {        border-radius: 0;    }}.navbar-static-top {    z-index: 1000;    border-width: 0 0 1px;}.navbar-fixed-bottom,.navbar-fixed-top {    position: fixed;    right: 0;    left: 0;    z-index: 1030;}.navbar-fixed-top {    top: 0;    border-width: 0 0 1px;}.navbar-fixed-bottom {    bottom: 0;    margin-bottom: 0;    border-width: 1px 0 0;}.navbar-brand {    float: left;    padding: 15px;    font-size: 18px;    line-height: 20px;    height: 50px;}.navbar-brand:focus,.navbar-brand:hover {    text-decoration: none;}.navbar-brand > img {    display: block;}@media (min-width: 768px) {    .navbar-fixed-bottom,    .navbar-fixed-top {        border-radius: 0;    }    .navbar > .container .navbar-brand,    .navbar > .container-fluid .navbar-brand {        margin-left: -15px;    }}.navbar-toggle {    position: relative;    float: right;    margin-right: 15px;    padding: 9px 10px;    margin-top: 8px;    margin-bottom: 8px;    background-color: transparent;    border: 1px solid transparent;    border-radius: 4px;}.navbar-toggle:focus {    outline: 0;}.navbar-toggle .icon-bar {    display: block;    width: 22px;    height: 2px;    border-radius: 1px;}.navbar-toggle .icon-bar + .icon-bar {    margin-top: 4px;}.navbar-nav {    margin: 7.5px -15px;}.navbar-nav > li > a {    padding-top: 10px;    padding-bottom: 10px;    line-height: 20px;}@media (max-width: 767px) {    .navbar-nav .open .dropdown-menu {        position: static;        float: none;        width: auto;        margin-top: 0;        background-color: transparent;        border: 0;        box-shadow: none;    }    .navbar-nav .open .dropdown-menu .dropdown-header,    .navbar-nav .open .dropdown-menu > li > a {        padding: 5px 15px 5px 25px;    }    .navbar-nav .open .dropdown-menu > li > a {        line-height: 20px;    }    .navbar-nav .open .dropdown-menu > li > a:focus,    .navbar-nav .open .dropdown-menu > li > a:hover {        background-image: none;    }}@media (min-width: 768px) {    .navbar-toggle {        display: none;    }    .navbar-nav {        float: left;        margin: 0;    }    .navbar-nav > li {        float: left;    }    .navbar-nav > li > a {        padding-top: 15px;        padding-bottom: 15px;    }}.navbar-form {    padding: 10px 15px;    border-top: 1px solid transparent;    border-bottom: 1px solid transparent;    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);    margin: 8px -15px;}@media (min-width: 768px) {    .navbar-form .form-control-static,    .navbar-form .form-group {        display: inline-block;    }    .navbar-form .control-label,    .navbar-form .form-group {        margin-bottom: 0;        vertical-align: middle;    }    .navbar-form .form-control {        display: inline-block;        width: auto;        vertical-align: middle;    }    .navbar-form .input-group {        display: inline-table;        vertical-align: middle;    }    .navbar-form .input-group .form-control,    .navbar-form .input-group .input-group-addon,    .navbar-form .input-group .input-group-btn {        width: auto;    }    .navbar-form .input-group > .form-control {        width: 100%;    }    .navbar-form .checkbox,    .navbar-form .radio {        display: inline-block;        margin-top: 0;        margin-bottom: 0;        vertical-align: middle;    }    .navbar-form .checkbox label,    .navbar-form .radio label {        padding-left: 0;    }    .navbar-form .checkbox input[type="checkbox"],    .navbar-form .radio input[type="radio"] {        position: relative;        margin-left: 0;    }    .navbar-form .has-feedback .form-control-feedback {        top: 0;    }    .navbar-form {        width: auto;        border: 0;        margin-left: 0;        margin-right: 0;        padding-top: 0;        padding-bottom: 0;        -webkit-box-shadow: none;        -moz-box-shadow: none;        box-shadow: none;    }}@media (max-width: 767px) {    .navbar-form .form-group {        margin-bottom: 5px;    }    .navbar-form .form-group:last-child {        margin-bottom: 0;    }}.navbar-nav > li > .dropdown-menu {    margin-top: 0;    border-top-right-radius: 0;    border-top-left-radius: 0;}.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {    margin-bottom: 0;    border-radius: 4px 4px 0 0;}.navbar-btn {    margin-top: 8px;    margin-bottom: 8px;}.navbar-btn.btn-sm {    margin-top: 10px;    margin-bottom: 10px;}.navbar-btn.btn-xs,.rooms .hb_room .summary .room-types {    margin-bottom: 14px;}.navbar-btn.btn-xs {    margin-top: 14px;}.navbar-text {    margin-top: 15px;    margin-bottom: 15px;}@media (min-width: 768px) {    .navbar-text {        float: left;        margin-left: 15px;        margin-right: 15px;    }    .navbar-left {        float: left !important;    }    .navbar-right {        float: right !important;        margin-right: -15px;    }    .navbar-right ~ .navbar-right {        margin-right: 0;    }}.navbar-default {    background-color: #f8f8f8;    border-color: #e7e7e7;}.navbar-default .navbar-brand {    color: #777;}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {    color: #5e5e5e;    background-color: transparent;}.navbar-default .navbar-nav > li > a,.navbar-default .navbar-text {    color: #777;}.navbar-default .navbar-nav > li > a:focus,.navbar-default .navbar-nav > li > a:hover {    color: #333;    background-color: transparent;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .active > a:hover {    color: #555;    background-color: #e7e7e7;}.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:focus,.navbar-default .navbar-nav > .disabled > a:hover {    color: #ccc;    background-color: transparent;}.navbar-default .navbar-toggle {    border-color: #ddd;}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {    background-color: #ddd;}.navbar-default .navbar-toggle .icon-bar {    background-color: #888;}.navbar-default .navbar-collapse,.navbar-default .navbar-form {    border-color: #e7e7e7;}.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > .open > a:hover {    background-color: #e7e7e7;    color: #555;}@media (max-width: 767px) {    .navbar-default .navbar-nav .open .dropdown-menu > li > a {        color: #777;    }    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {        color: #333;        background-color: transparent;    }    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {        color: #555;        background-color: #e7e7e7;    }    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {        color: #ccc;        background-color: transparent;    }}.navbar-default .navbar-link {    color: #777;}.navbar-default .navbar-link:hover {    color: #333;}.navbar-default .btn-link {    color: #777;}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {    color: #333;}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {    color: #ccc;}.navbar-inverse {    background-color: #222;    border-color: #090909;}.navbar-inverse .navbar-brand {    color: #9d9d9d;}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {    color: #fff;    background-color: transparent;}.navbar-inverse .navbar-nav > li > a,.navbar-inverse .navbar-text {    color: #9d9d9d;}.navbar-inverse .navbar-nav > li > a:focus,.navbar-inverse .navbar-nav > li > a:hover {    color: #fff;    background-color: transparent;}.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:focus,.navbar-inverse .navbar-nav > .active > a:hover {    color: #fff;    background-color: #090909;}.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:focus,.navbar-inverse .navbar-nav > .disabled > a:hover {    color: #444;    background-color: transparent;}.navbar-inverse .navbar-toggle {    border-color: #333;}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {    background-color: #333;}.navbar-inverse .navbar-toggle .icon-bar {    background-color: #fff;}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {    border-color: #101010;}.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:focus,.navbar-inverse .navbar-nav > .open > a:hover {    background-color: #090909;    color: #fff;}@media (max-width: 767px) {    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {        border-color: #090909;    }    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {        background-color: #090909;    }    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {        color: #9d9d9d;    }    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {        color: #fff;        background-color: transparent;    }    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {        color: #fff;        background-color: #090909;    }    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {        color: #444;        background-color: transparent;    }}.navbar-inverse .navbar-link {    color: #9d9d9d;}.navbar-inverse .navbar-link:hover {    color: #fff;}.navbar-inverse .btn-link {    color: #9d9d9d;}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {    color: #fff;}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {    color: #444;}.pagination {    padding-left: 0;    border-radius: 4px;}.pagination > li {    display: inline;}.pagination > li > a,.pagination > li > span {    position: relative;    float: left;    padding: 6px 12px;    line-height: 1.42857;    text-decoration: none;    color: #337ab7;    background-color: #fff;    border: 1px solid #ddd;    margin-left: -1px;}.pagination > li:first-child > a,.pagination > li:first-child > span {    margin-left: 0;    border-bottom-left-radius: 4px;    border-top-left-radius: 4px;}.pagination > li:last-child > a,.pagination > li:last-child > span {    border-bottom-right-radius: 4px;    border-top-right-radius: 4px;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover {    z-index: 2;    color: #23527c;    background-color: #eee;    border-color: #ddd;}.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover {    z-index: 3;    color: #fff;    background-color: #337ab7;    border-color: #337ab7;    cursor: default;}.pagination > .disabled > a,.pagination > .disabled > a:focus,.pagination > .disabled > a:hover,.pagination > .disabled > span,.pagination > .disabled > span:focus,.pagination > .disabled > span:hover {    color: #777;    background-color: #fff;    border-color: #ddd;    cursor: not-allowed;}.pagination-lg > li > a,.pagination-lg > li > span {    padding: 10px 16px;    font-size: 18px;    line-height: 1.33333;}.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span {    border-bottom-left-radius: 6px;    border-top-left-radius: 6px;}.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {    border-bottom-right-radius: 6px;    border-top-right-radius: 6px;}.pagination-sm > li > a,.pagination-sm > li > span {    padding: 5px 10px;    font-size: 13px;    line-height: 1.5;}.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span {    border-bottom-left-radius: 3px;    border-top-left-radius: 3px;}.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span {    border-bottom-right-radius: 3px;    border-top-right-radius: 3px;}.alert {    padding: 15px;    border: 1px solid transparent;    border-radius: 4px;}.alert > p,.alert > ul,p:last-child {    margin-bottom: 0;}.alert h4 {    margin-top: 0;    color: inherit;}.alert .alert-link {    font-weight: 700;}.alert > p + p {    margin-top: 5px;}.alert-dismissable,.alert-dismissible {    padding-right: 35px;}.alert-dismissable .close,.alert-dismissible .close {    position: relative;    top: -2px;    right: -21px;    color: inherit;}.alert-success {    background-color: #dff0d8;    border-color: #d6e9c6;    color: #3c763d;}.alert-success hr {    border-top-color: #c9e2b3;}.alert-success .alert-link {    color: #2b542c;}.alert-info {    background-color: #d9edf7;    border-color: #bce8f1;    color: #31708f;}.alert-info hr {    border-top-color: #a6e1ec;}.alert-info .alert-link {    color: #245269;}.alert-warning {    background-color: #fcf8e3;    border-color: #faebcc;    color: #8a6d3b;}.alert-warning hr {    border-top-color: #f7e1b5;}.alert-warning .alert-link {    color: #66512c;}.alert-danger {    background-color: #f2dede;    border-color: #ebccd1;    color: #a94442;}.alert-danger hr {    border-top-color: #e4b9c0;}.alert-danger .alert-link {    color: #843534;}.embed-responsive {    position: relative;    display: block;    height: 0;    padding: 0;    overflow: hidden;}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {    position: absolute;    top: 0;    left: 0;    bottom: 0;    height: 100%;    width: 100%;    border: 0;}.embed-responsive-16by9 {    padding-bottom: 56.25%;}.embed-responsive-4by3 {    padding-bottom: 75%;}.clearfix:after,.clearfix:before {    content: " ";    display: table;}.center-block {    display: block;    margin-left: auto;    margin-right: auto;}.pull-right {    float: right !important;}.pull-left {    float: left !important;}.hide {    display: none !important;}.show {    display: block !important;}.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {    display: none !important;}.text-hide {    font: 0/0 a;    color: transparent;    text-shadow: none;    background-color: transparent;    border: 0;}.affix {    position: fixed;}@-ms-viewport {    width: device-width;}@media (max-width: 767px) {    .visible-xs {        display: block !important;    }    table.visible-xs {        display: table !important;    }    tr.visible-xs {        display: table-row !important;    }    td.visible-xs,    th.visible-xs {        display: table-cell !important;    }    .visible-xs-block {        display: block !important;    }    .visible-xs-inline {        display: inline !important;    }    .visible-xs-inline-block {        display: inline-block !important;    }}@media (min-width: 768px) and (max-width: 991px) {    .visible-sm {        display: block !important;    }    table.visible-sm {        display: table !important;    }    tr.visible-sm {        display: table-row !important;    }    td.visible-sm,    th.visible-sm {        display: table-cell !important;    }    .visible-sm-block {        display: block !important;    }    .visible-sm-inline {        display: inline !important;    }    .visible-sm-inline-block {        display: inline-block !important;    }}@media (min-width: 992px) and (max-width: 1199px) {    .visible-md {        display: block !important;    }    table.visible-md {        display: table !important;    }    tr.visible-md {        display: table-row !important;    }    td.visible-md,    th.visible-md {        display: table-cell !important;    }    .visible-md-block {        display: block !important;    }    .visible-md-inline {        display: inline !important;    }    .visible-md-inline-block {        display: inline-block !important;    }}@media (min-width: 1200px) {    .visible-lg {        display: block !important;    }    table.visible-lg {        display: table !important;    }    tr.visible-lg {        display: table-row !important;    }    td.visible-lg,    th.visible-lg {        display: table-cell !important;    }    .visible-lg-block {        display: block !important;    }    .visible-lg-inline {        display: inline !important;    }    .visible-lg-inline-block {        display: inline-block !important;    }    .hidden-lg {        display: none !important;    }}@media (max-width: 767px) {    .hidden-xs {        display: none !important;    }}@media (min-width: 768px) and (max-width: 991px) {    .hidden-sm {        display: none !important;    }}@media (min-width: 992px) and (max-width: 1199px) {    .hidden-md {        display: none !important;    }}.visible-print {    display: none !important;}@media print {    .visible-print {        display: block !important;    }    table.visible-print {        display: table !important;    }    tr.visible-print {        display: table-row !important;    }    td.visible-print,    th.visible-print {        display: table-cell !important;    }}.visible-print-block {    display: none !important;}@media print {    .visible-print-block {        display: block !important;    }}.visible-print-inline {    display: none !important;}@media print {    .visible-print-inline {        display: inline !important;    }}.visible-print-inline-block {    display: none !important;}@media print {    .visible-print-inline-block {        display: inline-block !important;    }    .hidden-print {        display: none !important;    }}.select2-container {    box-sizing: border-box;    display: inline-block;    margin: 0;    position: relative;    vertical-align: middle;}.select2-container .select2-selection--single {    box-sizing: border-box;    cursor: pointer;    display: block;    height: 28px;    user-select: none;    -webkit-user-select: none;}.select2-container .select2-selection--single .select2-selection__rendered {    display: block;    padding-left: 8px;    padding-right: 20px;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.select2-container .select2-selection--single .select2-selection__clear {    position: relative;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {    padding-right: 8px;    padding-left: 20px;}.select2-container .select2-selection--multiple {    box-sizing: border-box;    cursor: pointer;    display: block;    min-height: 32px;    user-select: none;    -webkit-user-select: none;}.select2-container .select2-selection--multiple .select2-selection__rendered {    display: inline-block;    overflow: hidden;    padding-left: 8px;    text-overflow: ellipsis;    white-space: nowrap;}.select2-container .select2-search--inline {    float: left;}.select2-container .select2-search--inline .select2-search__field {    box-sizing: border-box;    border: none;    font-size: 100%;    margin-top: 5px;    padding: 0;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {    -webkit-appearance: none;}.select2-dropdown {    background-color: #fff;    border: 1px solid #aaa;    border-radius: 4px;    box-sizing: border-box;    display: block;    position: absolute;    left: -100000px;    width: 100%;    z-index: 1051;}.select2-results {    display: block;}.select2-results__options {    list-style: none;    margin: 0;    padding: 0;}.select2-results__option {    padding: 6px;    user-select: none;    -webkit-user-select: none;}.select2-results__option[aria-selected] {    cursor: pointer;}.select2-container--open .select2-dropdown {    left: 0;}.select2-container--open .select2-dropdown--above {    border-bottom: none;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.select2-container--open .select2-dropdown--below {    border-top: none;    border-top-left-radius: 0;    border-top-right-radius: 0;}.select2-search--dropdown {    display: block;    padding: 4px;}.select2-search--dropdown .select2-search__field {    padding: 4px;    width: 100%;    box-sizing: border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {    -webkit-appearance: none;}.select2-search--dropdown.select2-search--hide {    display: none;}.select2-close-mask {    border: 0;    margin: 0;    padding: 0;    display: block;    position: fixed;    left: 0;    top: 0;    min-height: 100%;    min-width: 100%;    height: auto;    width: auto;    opacity: 0;    z-index: 99;    background-color: #fff;    filter: alpha(opacity=0);}.select2-hidden-accessible {    border: 0 !important;    clip: rect(0 0 0 0) !important;    -webkit-clip-path: inset(50%) !important;    clip-path: inset(50%) !important;    height: 1px !important;    overflow: hidden !important;    padding: 0 !important;    position: absolute !important;    width: 1px !important;    white-space: nowrap !important;}.select2-container--classic .select2-results > .select2-results__options,.select2-container--default .select2-results > .select2-results__options {    max-height: 200px;    overflow-y: auto;}.select2-container--default .select2-selection--single {    background-color: #fff;    border: 1px solid #aaa;    border-radius: 4px;}.select2-container--default .select2-selection--single .select2-selection__rendered {    color: #444;    line-height: 28px;}.select2-container--default .select2-selection--single .select2-selection__clear {    cursor: pointer;    float: right;    font-weight: 700;}.select2-container--default .select2-selection--single .select2-selection__placeholder {    color: #999;}.select2-container--default .select2-selection--single .select2-selection__arrow {    height: 26px;    position: absolute;    top: 1px;    right: 1px;    width: 20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b {    border-color: #888 transparent transparent;    border-style: solid;    border-width: 5px 4px 0;    height: 0;    left: 50%;    margin-left: -4px;    margin-top: -2px;    position: absolute;    top: 50%;    width: 0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {    float: left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {    left: 1px;    right: auto;}.select2-container--default.select2-container--disabled .select2-selection--single {    background-color: #eee;    cursor: default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {    display: none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {    border-color: transparent transparent #888;    border-width: 0 4px 5px;}.select2-container--default .select2-selection--multiple {    background-color: #fff;    border: 1px solid #aaa;    border-radius: 4px;    cursor: text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered {    box-sizing: border-box;    list-style: none;    margin: 0;    padding: 0 5px;    width: 100%;}*,.wp-caption-text,:after,:before {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li {    list-style: none;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder {    color: #999;    margin-top: 5px;    float: left;}.select2-container--default .select2-selection--multiple .select2-selection__clear {    cursor: pointer;    float: right;    font-weight: 700;    margin-top: 5px;    margin-right: 10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice {    background-color: #e4e4e4;    border: 1px solid #aaa;    border-radius: 4px;    cursor: default;    float: left;    margin-right: 5px;    margin-top: 5px;    padding: 0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {    color: #999;    cursor: pointer;    display: inline-block;    font-weight: 700;    margin-right: 2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {    color: #333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {    float: right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {    margin-left: 5px;    margin-right: auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {    margin-left: 2px;    margin-right: auto;}.select2-container--default.select2-container--focus .select2-selection--multiple {    border: 1px solid #000;    outline: 0;}.select2-container--default.select2-container--disabled .select2-selection--multiple {    background-color: #eee;    cursor: default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove {    display: none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {    border-top-left-radius: 0;    border-top-right-radius: 0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.select2-container--default .select2-search--dropdown .select2-search__field {    border: 1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field {    background: 0 0;    border: none;    outline: 0;    box-shadow: none;    -webkit-appearance: textfield;}.select2-container--default .select2-results__option[role="group"] {    padding: 0;}.select2-container--default .select2-results__option[aria-disabled="true"] {    color: #999;}.select2-container--default .select2-results__option[aria-selected="true"] {    background-color: #ddd;}.select2-container--default .select2-results__option .select2-results__option {    padding-left: 1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group {    padding-left: 0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option {    margin-left: -1em;    padding-left: 2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -2em;    padding-left: 3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -3em;    padding-left: 4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -4em;    padding-left: 5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {    margin-left: -5em;    padding-left: 6em;}.select2-container--default .select2-results__option--highlighted[aria-selected] {    background-color: #5897fb;    color: #fff;}.select2-container--default .select2-results__group {    cursor: default;    display: block;    padding: 6px;}.select2-container--classic .select2-selection--single {    background-color: #f7f7f7;    border: 1px solid #dce0e2;    border-radius: 4px;    outline: 0;    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}.select2-container--classic .select2-selection--single:focus {    border: 1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered {    color: #444;    line-height: 28px;}.select2-container--classic .select2-selection--single .select2-selection__clear {    cursor: pointer;    float: right;    font-weight: 700;    margin-right: 10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder {    color: #999;}.select2-container--classic .select2-selection--single .select2-selection__arrow {    background-color: #ddd;    border: none;    border-left: 1px solid #dce0e2;    border-top-right-radius: 4px;    border-bottom-right-radius: 4px;    height: 26px;    position: absolute;    top: 1px;    right: 1px;    width: 20px;    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b {    border-color: #888 transparent transparent;    border-style: solid;    border-width: 5px 4px 0;    height: 0;    left: 50%;    margin-left: -4px;    margin-top: -2px;    position: absolute;    top: 50%;    width: 0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {    float: left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {    border: none;    border-right: 1px solid #dce0e2;    border-radius: 4px 0 0 4px;    left: 1px;    right: auto;}.select2-container--classic.select2-container--open .select2-selection--single {    border: 1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {    background: 0 0;    border: none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {    border-color: transparent transparent #888;    border-width: 0 4px 5px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {    border-top: none;    border-top-left-radius: 0;    border-top-right-radius: 0;    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {    border-bottom: none;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);    background-repeat: repeat-x;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);}.select2-container--classic .select2-selection--multiple {    background-color: #fff;    border: 1px solid #dce0e2;    border-radius: 4px;    cursor: text;    outline: 0;}.select2-container--classic .select2-selection--multiple:focus {    border: 1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered {    list-style: none;    margin: 0;    padding: 0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear {    display: none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice {    background-color: #e4e4e4;    border: 1px solid #dce0e2;    border-radius: 4px;    cursor: default;    float: left;    margin-right: 5px;    margin-top: 5px;    padding: 0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {    color: #888;    cursor: pointer;    display: inline-block;    font-weight: 700;    margin-right: 2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {    color: #555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {    float: right;    margin-left: 5px;    margin-right: auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {    margin-left: 2px;    margin-right: auto;}.select2-container--classic.select2-container--open .select2-selection--multiple {    border: 1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {    border-top: none;    border-top-left-radius: 0;    border-top-right-radius: 0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {    border-bottom: none;    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.select2-container--classic .select2-search--dropdown .select2-search__field {    border: 1px solid #dce0e2;    outline: 0;}.select2-container--classic .select2-search--inline .select2-search__field {    outline: 0;    box-shadow: none;}.select2-container--classic .select2-dropdown {    background-color: #fff;    border: 1px solid transparent;}.select2-container--classic .select2-dropdown--above {    border-bottom: none;}.select2-container--classic .select2-dropdown--below {    border-top: none;}.select2-container--classic .select2-results__option[role="group"] {    padding: 0;}.select2-container--classic .select2-results__option[aria-disabled="true"] {    color: grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected] {    background-color: #3875d7;    color: #fff;}.select2-container--classic .select2-results__group {    cursor: default;    display: block;    padding: 6px;}.select2-container--classic.select2-container--open .select2-dropdown {    border-color: #5897fb;}* {    margin: 0;    padding: 0;}*,:after,:before {    box-sizing: border-box;}p {    margin-bottom: 20px;}code {    white-space: normal;}img {    height: auto;}a,a:active,a:focus,a:hover,input,textarea {    text-decoration: none;}a:focus,input:focus,textarea:focus {    outline: 0;    box-shadow: 0 0 0;}.alignleft {    float: left;}.alignright {    float: right;}.aligncenter {    display: block;    margin-left: auto;    margin-right: auto;}blockquote.alignleft,img.alignleft {    margin: 7px 24px 7px 0;}.wp-caption.alignleft {    margin: 7px 14px 7px 0;}blockquote.alignright,img.alignright {    margin: 7px 0 7px 24px;}.wp-caption.alignright {    margin: 7px 0 7px 14px;}.wp-caption.aligncenter,blockquote.aligncenter,img.aligncenter {    margin-top: 7px;    margin-bottom: 7px;}.wp-caption-text {    box-sizing: border-box;    font-size: 12px;    font-style: italic;    line-height: 1.5;    margin: 9px 0;    padding-right: 10px;}.gallery-caption,.mfp-container {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}.sticky .entry-date {    display: none;}.bypostauthor > article .fn:before {    content: "\f408";    margin: 0 2px 0 -2px;    position: relative;    top: -1px;}.gallery-caption:before,.gallery:after {    content: "";}dd,table {    margin-bottom: 24px;}ol,ul {    margin-left: 15px;}ol {    list-style: decimal;}ul.square {    list-style: square;}ul.circle {    list-style: circle;}ol ol,ol ul,ul ol,ul ul {    margin: 4px 0 5px 30px;}ol ol li,ol ul li,ul ol li,ul ul li {    margin-bottom: 6px;}table,td,th {    border: 1px solid rgba(0, 0, 0, 0.1);}td,th {    border-width: 0 1px 1px 0;    padding: 4px 6px;}table {    border-collapse: separate;    border-spacing: 0;    border-width: 1px 0 0 1px;    width: 100%;}caption,td,th {    font-weight: 400;    text-align: left;}th {    font-weight: 600;}select {    -webkit-box-shadow: none;    box-shadow: none;    display: inline-block;    border: 1px solid #e6e6e6;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    -ms-border-radius: 2px;    border-radius: 2px;    width: auto;    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 15s;    background-color: #fff;    background-image: none;}input[type="file"]:focus,select:focus {    border-color: #e6e6e6;    box-shadow: 0 0 0;    outline: 0;}.page-content .page-content-inner .gallery .gallery-item img {    margin-bottom: 0;}.gallery {    margin-bottom: 20px;}.gallery:after {    display: table;}.gallery-item {    float: left;    margin: 0 4px 4px 0;    overflow: hidden;    position: relative;}.gallery-columns-2 .gallery-item {    max-width: 48%;    max-width: -moz-calc(50% - 4px);    max-width: -webkit-calc(50% - 4px);    max-width: calc(50% - 4px);}.gallery-columns-3 .gallery-item {    max-width: 32%;    max-width: -moz-calc(33.3% - 4px);    max-width: -webkit-calc(33.3% - 4px);    max-width: calc(33.3% - 4px);}.gallery-columns-4 .gallery-item {    max-width: 23%;    max-width: -moz-calc(25% - 4px);    max-width: -webkit-calc(25% - 4px);    max-width: calc(25% - 4px);}.gallery-columns-5 .gallery-item {    max-width: 19%;    max-width: -moz-calc(20% - 4px);    max-width: -webkit-calc(20% - 4px);    max-width: calc(20% - 4px);}.gallery-columns-6 .gallery-item {    max-width: 15%;    max-width: -moz-calc(16.7% - 4px);    max-width: -webkit-calc(16.7% - 4px);    max-width: calc(16.7% - 4px);}.gallery-columns-7 .gallery-item {    max-width: 13%;    max-width: -moz-calc(14.28% - 4px);    max-width: -webkit-calc(14.28% - 4px);    max-width: calc(14.28% - 4px);}.gallery-columns-8 .gallery-item {    max-width: 11%;    max-width: -moz-calc(12.5% - 4px);    max-width: -webkit-calc(12.5% - 4px);    max-width: calc(12.5% - 4px);}.gallery-columns-9 .gallery-item {    max-width: 9%;    max-width: -moz-calc(11.1% - 4px);    max-width: -webkit-calc(11.1% - 4px);    max-width: calc(11.1% - 4px);}.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {    margin-right: 0;}.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n + 1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n + 1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n + 1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n + 1) {    clear: left;}.gallery-caption {    background-color: rgba(0, 0, 0, 0.7);    box-sizing: border-box;    color: #fff;    font-size: 12px;    line-height: 1.5;    margin: 0;    max-height: 50%;    opacity: 0;    padding: 6px 8px;    position: absolute;    bottom: 0;    left: 0;    text-align: left;    width: 100%;}.gallery-caption:before {    height: 100%;    min-height: 49px;    position: absolute;    top: 0;    left: 0;    width: 100%;}.gallery-item:hover .gallery-caption {    opacity: 1;}.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {    display: none;}figure {    max-width: 100%;}input[type="checkbox"],input[type="radio"] {    border: 1px solid #b4b9be;    background: #fff;    color: #555;    clear: none;    cursor: pointer;    display: inline-block;    height: 16px;    margin: -4px 4px 0 0;    outline: 0;    padding: 0 !important;    text-align: center;    vertical-align: middle;    width: 16px;    min-width: 16px;    -webkit-appearance: none;    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);    -webkit-transition: 0.05s border-color ease-in-out;    transition: 0.05s border-color ease-in-out;}input[type="checkbox"]:focus,input[type="radio"]:focus {    box-shadow: none;    outline: 0;}input[type="checkbox"]:checked:before,input[type="radio"]:checked:before {    float: left;    display: inline-block;    vertical-align: middle;    width: 16px;    font: 400 21px/1 dashicons;    speak: none;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}input[type="radio"] {    border-radius: 50%;    line-height: 10px;    font-size: 14px;}input[type="radio"]:checked:before {    content: "\2022";    text-indent: -9999px;    -webkit-border-radius: 50px;    border-radius: 50px;    font-size: 24px;    width: 6px;    height: 6px;    margin: 4px;    line-height: 16px;}input[type="checkbox"]:checked:before {    content: "\f00c";    margin: 0;    font-family: FontAwesome;    font-size: 13px;}@media (max-width: 768px) {    .alignleft,    .alignright {        float: none;    }}.wpb_animate_when_almost_visible {    opacity: 0;}.wpb_start_animation.wpb_top-to-bottom {    -webkit-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -moz-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -o-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    opacity: 1;}.wpb_start_animation.wpb_bottom-to-top {    -webkit-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -moz-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -o-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    opacity: 1;}.wpb_start_animation.wpb_left-to-right {    -webkit-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -moz-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -o-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    opacity: 1;}.wpb_start_animation.wpb_right-to-left {    -webkit-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -moz-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -o-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    opacity: 1;}.wpb_start_animation.wpb_appear {    -webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -moz-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);    opacity: 1;}.animated,.arrow-scroll span.mouse {    -webkit-animation-duration: 1s;    -webkit-animation-fill-mode: both;}@-webkit-keyframes wpb_ttb {    0% {        -webkit-transform: translate(0, -10%);        opacity: 0;    }    100% {        -webkit-transform: translate(0, 0);        opacity: 1;    }}@-moz-keyframes wpb_ttb {    0% {        -moz-transform: translate(0, -10%);        opacity: 0;    }    100% {        -moz-transform: translate(0, 0);        opacity: 1;    }}@-o-keyframes wpb_ttb {    0% {        -o-transform: translate(0, -10%);        opacity: 0;    }    100% {        -o-transform: translate(0, 0);        opacity: 1;    }}@keyframes wpb_ttb {    0% {        transform: translate(0, -10%);        opacity: 0;    }    100% {        transform: translate(0, 0);        opacity: 1;    }}@-webkit-keyframes wpb_btt {    0% {        -webkit-transform: translate(0, 10%);        opacity: 0;    }    100% {        -webkit-transform: translate(0, 0);        opacity: 1;    }}@-moz-keyframes wpb_btt {    0% {        -moz-transform: translate(0, 10%);        opacity: 0;    }    100% {        -moz-transform: translate(0, 0);        opacity: 1;    }}@-o-keyframes wpb_btt {    0% {        -o-transform: translate(0, 10%);        opacity: 0;    }    100% {        -o-transform: translate(0, 0);        opacity: 1;    }}@keyframes wpb_btt {    0% {        transform: translate(0, 10%);        opacity: 0;    }    100% {        transform: translate(0, 0);        opacity: 1;    }}@-webkit-keyframes wpb_ltr {    0% {        -webkit-transform: translate(-10%, 0);        opacity: 0;    }    100% {        -webkit-transform: translate(0, 0);        opacity: 1;    }}@-moz-keyframes wpb_ltr {    0% {        -moz-transform: translate(-10%, 0);        opacity: 0;    }    100% {        -moz-transform: translate(0, 0);        opacity: 1;    }}@-o-keyframes wpb_ltr {    0% {        -o-transform: translate(-10%, 0);        opacity: 0;    }    100% {        -o-transform: translate(0, 0);        opacity: 1;    }}@keyframes wpb_ltr {    0% {        transform: translate(-10%, 0);        opacity: 0;    }    100% {        transform: translate(0, 0);        opacity: 1;    }}@-webkit-keyframes wpb_rtl {    0% {        -webkit-transform: translate(10%, 0);        opacity: 0;    }    100% {        -webkit-transform: translate(0, 0);        opacity: 1;    }}@-moz-keyframes wpb_rtl {    0% {        -moz-transform: translate(10%, 0);        opacity: 0;    }    100% {        -moz-transform: translate(0, 0);        opacity: 1;    }}@-o-keyframes wpb_rtl {    0% {        -o-transform: translate(10%, 0);        opacity: 0;    }    100% {        -o-transform: translate(0, 0);        opacity: 1;    }}@keyframes wpb_rtl {    0% {        transform: translate(10%, 0);        opacity: 0;    }    100% {        transform: translate(0, 0);        opacity: 1;    }}@-webkit-keyframes wpb_appear {    0% {        -webkit-transform: scale(0.5);        opacity: 0.1;    }    100% {        -webkit-transform: scale(1);        opacity: 1;    }}@-moz-keyframes wpb_appear {    0% {        -moz-transform: scale(0.5);        opacity: 0.1;    }    100% {        -moz-transform: scale(1);        opacity: 1;    }}@-o-keyframes wpb_appear {    0% {        -o-transform: scale(0.5);        opacity: 0.1;    }    100% {        -o-transform: scale(1);        opacity: 1;    }}@keyframes wpb_appear {    0% {        transform: scale(0.5);        opacity: 0.1;    }    100% {        transform: scale(1);        opacity: 1;    }}.animated {    animation-duration: 1s;    animation-fill-mode: both;}.animated.infinite {    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;}.animated.hinge {    -webkit-animation-duration: 2s;    animation-duration: 2s;}@-webkit-keyframes bounce {    0%,    100%,    20%,    50%,    80% {        -webkit-transform: translateY(0);        transform: translateY(0);    }    40% {        -webkit-transform: translateY(-30px);        transform: translateY(-30px);    }    60% {        -webkit-transform: translateY(-15px);        transform: translateY(-15px);    }}@keyframes bounce {    0%,    100%,    20%,    50%,    80% {        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    40% {        -webkit-transform: translateY(-30px);        -ms-transform: translateY(-30px);        transform: translateY(-30px);    }    60% {        -webkit-transform: translateY(-15px);        -ms-transform: translateY(-15px);        transform: translateY(-15px);    }}.bounce {    -webkit-animation-name: bounce;    animation-name: bounce;}@-webkit-keyframes flash {    0%,    100%,    50% {        opacity: 1;    }    25%,    75% {        opacity: 0;    }}@keyframes flash {    0%,    100%,    50% {        opacity: 1;    }    25%,    75% {        opacity: 0;    }}.flash {    -webkit-animation-name: flash;    animation-name: flash;}@-webkit-keyframes pulse {    0%,    100% {        -webkit-transform: scale(1);        transform: scale(1);    }    50% {        -webkit-transform: scale(1.1);        transform: scale(1.1);    }}@keyframes pulse {    0%,    100% {        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);    }    50% {        -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);        transform: scale(1.1);    }}.pulse {    -webkit-animation-name: pulse;    animation-name: pulse;}@-webkit-keyframes rubberBand {    0%,    100% {        -webkit-transform: scale(1);        transform: scale(1);    }    30% {        -webkit-transform: scaleX(1.25) scaleY(0.75);        transform: scaleX(1.25) scaleY(0.75);    }    40% {        -webkit-transform: scaleX(0.75) scaleY(1.25);        transform: scaleX(0.75) scaleY(1.25);    }    60% {        -webkit-transform: scaleX(1.15) scaleY(0.85);        transform: scaleX(1.15) scaleY(0.85);    }}@keyframes rubberBand {    0%,    100% {        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);    }    30% {        -webkit-transform: scaleX(1.25) scaleY(0.75);        -ms-transform: scaleX(1.25) scaleY(0.75);        transform: scaleX(1.25) scaleY(0.75);    }    40% {        -webkit-transform: scaleX(0.75) scaleY(1.25);        -ms-transform: scaleX(0.75) scaleY(1.25);        transform: scaleX(0.75) scaleY(1.25);    }    60% {        -webkit-transform: scaleX(1.15) scaleY(0.85);        -ms-transform: scaleX(1.15) scaleY(0.85);        transform: scaleX(1.15) scaleY(0.85);    }}.rubberBand {    -webkit-animation-name: rubberBand;    animation-name: rubberBand;}@-webkit-keyframes shake {    0%,    100% {        -webkit-transform: translateX(0);        transform: translateX(0);    }    10%,    30%,    50%,    70%,    90% {        -webkit-transform: translateX(-10px);        transform: translateX(-10px);    }    20%,    40%,    60%,    80% {        -webkit-transform: translateX(10px);        transform: translateX(10px);    }}@keyframes shake {    0%,    100% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    10%,    30%,    50%,    70%,    90% {        -webkit-transform: translateX(-10px);        -ms-transform: translateX(-10px);        transform: translateX(-10px);    }    20%,    40%,    60%,    80% {        -webkit-transform: translateX(10px);        -ms-transform: translateX(10px);        transform: translateX(10px);    }}.shake {    -webkit-animation-name: shake;    animation-name: shake;}@-webkit-keyframes swing {    20% {        -webkit-transform: rotate(15deg);        transform: rotate(15deg);    }    40% {        -webkit-transform: rotate(-10deg);        transform: rotate(-10deg);    }    60% {        -webkit-transform: rotate(5deg);        transform: rotate(5deg);    }    80% {        -webkit-transform: rotate(-5deg);        transform: rotate(-5deg);    }    100% {        -webkit-transform: rotate(0);        transform: rotate(0);    }}@keyframes swing {    20% {        -webkit-transform: rotate(15deg);        -ms-transform: rotate(15deg);        transform: rotate(15deg);    }    40% {        -webkit-transform: rotate(-10deg);        -ms-transform: rotate(-10deg);        transform: rotate(-10deg);    }    60% {        -webkit-transform: rotate(5deg);        -ms-transform: rotate(5deg);        transform: rotate(5deg);    }    80% {        -webkit-transform: rotate(-5deg);        -ms-transform: rotate(-5deg);        transform: rotate(-5deg);    }    100% {        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);    }}.swing {    -webkit-transform-origin: top center;    -ms-transform-origin: top center;    transform-origin: top center;    -webkit-animation-name: swing;    animation-name: swing;}@-webkit-keyframes tada {    0% {        -webkit-transform: scale(1);        transform: scale(1);    }    10%,    20% {        -webkit-transform: scale(0.9) rotate(-3deg);        transform: scale(0.9) rotate(-3deg);    }    30%,    50%,    70%,    90% {        -webkit-transform: scale(1.1) rotate(3deg);        transform: scale(1.1) rotate(3deg);    }    40%,    60%,    80% {        -webkit-transform: scale(1.1) rotate(-3deg);        transform: scale(1.1) rotate(-3deg);    }    100% {        -webkit-transform: scale(1) rotate(0);        transform: scale(1) rotate(0);    }}@keyframes tada {    0% {        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);    }    10%,    20% {        -webkit-transform: scale(0.9) rotate(-3deg);        -ms-transform: scale(0.9) rotate(-3deg);        transform: scale(0.9) rotate(-3deg);    }    30%,    50%,    70%,    90% {        -webkit-transform: scale(1.1) rotate(3deg);        -ms-transform: scale(1.1) rotate(3deg);        transform: scale(1.1) rotate(3deg);    }    40%,    60%,    80% {        -webkit-transform: scale(1.1) rotate(-3deg);        -ms-transform: scale(1.1) rotate(-3deg);        transform: scale(1.1) rotate(-3deg);    }    100% {        -webkit-transform: scale(1) rotate(0);        -ms-transform: scale(1) rotate(0);        transform: scale(1) rotate(0);    }}.tada {    -webkit-animation-name: tada;    animation-name: tada;}@-webkit-keyframes wobble {    0%,    100% {        -webkit-transform: translateX(0);        transform: translateX(0);    }    15% {        -webkit-transform: translateX(-25%) rotate(-5deg);        transform: translateX(-25%) rotate(-5deg);    }    30% {        -webkit-transform: translateX(20%) rotate(3deg);        transform: translateX(20%) rotate(3deg);    }    45% {        -webkit-transform: translateX(-15%) rotate(-3deg);        transform: translateX(-15%) rotate(-3deg);    }    60% {        -webkit-transform: translateX(10%) rotate(2deg);        transform: translateX(10%) rotate(2deg);    }    75% {        -webkit-transform: translateX(-5%) rotate(-1deg);        transform: translateX(-5%) rotate(-1deg);    }}@keyframes wobble {    0%,    100% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    15% {        -webkit-transform: translateX(-25%) rotate(-5deg);        -ms-transform: translateX(-25%) rotate(-5deg);        transform: translateX(-25%) rotate(-5deg);    }    30% {        -webkit-transform: translateX(20%) rotate(3deg);        -ms-transform: translateX(20%) rotate(3deg);        transform: translateX(20%) rotate(3deg);    }    45% {        -webkit-transform: translateX(-15%) rotate(-3deg);        -ms-transform: translateX(-15%) rotate(-3deg);        transform: translateX(-15%) rotate(-3deg);    }    60% {        -webkit-transform: translateX(10%) rotate(2deg);        -ms-transform: translateX(10%) rotate(2deg);        transform: translateX(10%) rotate(2deg);    }    75% {        -webkit-transform: translateX(-5%) rotate(-1deg);        -ms-transform: translateX(-5%) rotate(-1deg);        transform: translateX(-5%) rotate(-1deg);    }}.wobble {    -webkit-animation-name: wobble;    animation-name: wobble;}@-webkit-keyframes bounceIn {    0% {        opacity: 0;        -webkit-transform: scale(0.3);        transform: scale(0.3);    }    50% {        opacity: 1;        -webkit-transform: scale(1.05);        transform: scale(1.05);    }    70% {        -webkit-transform: scale(0.9);        transform: scale(0.9);    }    100% {        opacity: 1;        -webkit-transform: scale(1);        transform: scale(1);    }}@keyframes bounceIn {    0% {        opacity: 0;        -webkit-transform: scale(0.3);        -ms-transform: scale(0.3);        transform: scale(0.3);    }    50% {        opacity: 1;        -webkit-transform: scale(1.05);        -ms-transform: scale(1.05);        transform: scale(1.05);    }    70% {        -webkit-transform: scale(0.9);        -ms-transform: scale(0.9);        transform: scale(0.9);    }    100% {        opacity: 1;        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);    }}.bounceIn {    -webkit-animation-name: bounceIn;    animation-name: bounceIn;}@-webkit-keyframes bounceInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-2000px);        transform: translateY(-2000px);    }    60% {        opacity: 1;        -webkit-transform: translateY(30px);        transform: translateY(30px);    }    80% {        -webkit-transform: translateY(-10px);        transform: translateY(-10px);    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes bounceInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-2000px);        -ms-transform: translateY(-2000px);        transform: translateY(-2000px);    }    60% {        opacity: 1;        -webkit-transform: translateY(30px);        -ms-transform: translateY(30px);        transform: translateY(30px);    }    80% {        -webkit-transform: translateY(-10px);        -ms-transform: translateY(-10px);        transform: translateY(-10px);    }    100% {        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.bounceInDown {    -webkit-animation-name: bounceInDown;    animation-name: bounceInDown;}@-webkit-keyframes bounceInLeft {    0% {        opacity: 0;        -webkit-transform: translateX(-2000px);        transform: translateX(-2000px);    }    60% {        opacity: 1;        -webkit-transform: translateX(30px);        transform: translateX(30px);    }    80% {        -webkit-transform: translateX(-10px);        transform: translateX(-10px);    }    100% {        -webkit-transform: translateX(0);        transform: translateX(0);    }}@keyframes bounceInLeft {    0% {        opacity: 0;        -webkit-transform: translateX(-2000px);        -ms-transform: translateX(-2000px);        transform: translateX(-2000px);    }    60% {        opacity: 1;        -webkit-transform: translateX(30px);        -ms-transform: translateX(30px);        transform: translateX(30px);    }    80% {        -webkit-transform: translateX(-10px);        -ms-transform: translateX(-10px);        transform: translateX(-10px);    }    100% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }}.bounceInLeft {    -webkit-animation-name: bounceInLeft;    animation-name: bounceInLeft;}@-webkit-keyframes bounceInRight {    0% {        opacity: 0;        -webkit-transform: translateX(2000px);        transform: translateX(2000px);    }    60% {        opacity: 1;        -webkit-transform: translateX(-30px);        transform: translateX(-30px);    }    80% {        -webkit-transform: translateX(10px);        transform: translateX(10px);    }    100% {        -webkit-transform: translateX(0);        transform: translateX(0);    }}@keyframes bounceInRight {    0% {        opacity: 0;        -webkit-transform: translateX(2000px);        -ms-transform: translateX(2000px);        transform: translateX(2000px);    }    60% {        opacity: 1;        -webkit-transform: translateX(-30px);        -ms-transform: translateX(-30px);        transform: translateX(-30px);    }    80% {        -webkit-transform: translateX(10px);        -ms-transform: translateX(10px);        transform: translateX(10px);    }    100% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }}.bounceInRight {    -webkit-animation-name: bounceInRight;    animation-name: bounceInRight;}@-webkit-keyframes bounceInUp {    0% {        opacity: 0;        -webkit-transform: translateY(2000px);        transform: translateY(2000px);    }    60% {        opacity: 1;        -webkit-transform: translateY(-30px);        transform: translateY(-30px);    }    80% {        -webkit-transform: translateY(10px);        transform: translateY(10px);    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes bounceInUp {    0% {        opacity: 0;        -webkit-transform: translateY(2000px);        -ms-transform: translateY(2000px);        transform: translateY(2000px);    }    60% {        opacity: 1;        -webkit-transform: translateY(-30px);        -ms-transform: translateY(-30px);        transform: translateY(-30px);    }    80% {        -webkit-transform: translateY(10px);        -ms-transform: translateY(10px);        transform: translateY(10px);    }    100% {        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.bounceInUp {    -webkit-animation-name: bounceInUp;    animation-name: bounceInUp;}@-webkit-keyframes bounceOut {    0% {        -webkit-transform: scale(1);        transform: scale(1);    }    25% {        -webkit-transform: scale(0.95);        transform: scale(0.95);    }    50% {        opacity: 1;        -webkit-transform: scale(1.1);        transform: scale(1.1);    }    100% {        opacity: 0;        -webkit-transform: scale(0.3);        transform: scale(0.3);    }}@keyframes bounceOut {    0% {        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);    }    25% {        -webkit-transform: scale(0.95);        -ms-transform: scale(0.95);        transform: scale(0.95);    }    50% {        opacity: 1;        -webkit-transform: scale(1.1);        -ms-transform: scale(1.1);        transform: scale(1.1);    }    100% {        opacity: 0;        -webkit-transform: scale(0.3);        -ms-transform: scale(0.3);        transform: scale(0.3);    }}.bounceOut {    -webkit-animation-name: bounceOut;    animation-name: bounceOut;}@-webkit-keyframes bounceOutDown {    0% {        -webkit-transform: translateY(0);        transform: translateY(0);    }    20% {        opacity: 1;        -webkit-transform: translateY(-20px);        transform: translateY(-20px);    }    100% {        opacity: 0;        -webkit-transform: translateY(2000px);        transform: translateY(2000px);    }}@keyframes bounceOutDown {    0% {        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    20% {        opacity: 1;        -webkit-transform: translateY(-20px);        -ms-transform: translateY(-20px);        transform: translateY(-20px);    }    100% {        opacity: 0;        -webkit-transform: translateY(2000px);        -ms-transform: translateY(2000px);        transform: translateY(2000px);    }}.bounceOutDown {    -webkit-animation-name: bounceOutDown;    animation-name: bounceOutDown;}@-webkit-keyframes bounceOutLeft {    0% {        -webkit-transform: translateX(0);        transform: translateX(0);    }    20% {        opacity: 1;        -webkit-transform: translateX(20px);        transform: translateX(20px);    }    100% {        opacity: 0;        -webkit-transform: translateX(-2000px);        transform: translateX(-2000px);    }}@keyframes bounceOutLeft {    0% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    20% {        opacity: 1;        -webkit-transform: translateX(20px);        -ms-transform: translateX(20px);        transform: translateX(20px);    }    100% {        opacity: 0;        -webkit-transform: translateX(-2000px);        -ms-transform: translateX(-2000px);        transform: translateX(-2000px);    }}.bounceOutLeft {    -webkit-animation-name: bounceOutLeft;    animation-name: bounceOutLeft;}@-webkit-keyframes bounceOutRight {    0% {        -webkit-transform: translateX(0);        transform: translateX(0);    }    20% {        opacity: 1;        -webkit-transform: translateX(-20px);        transform: translateX(-20px);    }    100% {        opacity: 0;        -webkit-transform: translateX(2000px);        transform: translateX(2000px);    }}@keyframes bounceOutRight {    0% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    20% {        opacity: 1;        -webkit-transform: translateX(-20px);        -ms-transform: translateX(-20px);        transform: translateX(-20px);    }    100% {        opacity: 0;        -webkit-transform: translateX(2000px);        -ms-transform: translateX(2000px);        transform: translateX(2000px);    }}.bounceOutRight {    -webkit-animation-name: bounceOutRight;    animation-name: bounceOutRight;}@-webkit-keyframes bounceOutUp {    0% {        -webkit-transform: translateY(0);        transform: translateY(0);    }    20% {        opacity: 1;        -webkit-transform: translateY(20px);        transform: translateY(20px);    }    100% {        opacity: 0;        -webkit-transform: translateY(-2000px);        transform: translateY(-2000px);    }}@keyframes bounceOutUp {    0% {        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    20% {        opacity: 1;        -webkit-transform: translateY(20px);        -ms-transform: translateY(20px);        transform: translateY(20px);    }    100% {        opacity: 0;        -webkit-transform: translateY(-2000px);        -ms-transform: translateY(-2000px);        transform: translateY(-2000px);    }}.bounceOutUp {    -webkit-animation-name: bounceOutUp;    animation-name: bounceOutUp;}@-webkit-keyframes fadeIn {    0% {        opacity: 0;    }    100% {        opacity: 1;    }}@keyframes fadeIn {    0% {        opacity: 0;    }    100% {        opacity: 1;    }}.fadeIn {    -webkit-animation-name: fadeIn;    animation-name: fadeIn;}@-webkit-keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-20px);        transform: translateY(-20px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-20px);        -ms-transform: translateY(-20px);        transform: translateY(-20px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.fadeInDown {    -webkit-animation-name: fadeInDown;    animation-name: fadeInDown;}@-webkit-keyframes fadeInDownBig {    0% {        opacity: 0;        -webkit-transform: translateY(-2000px);        transform: translateY(-2000px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes fadeInDownBig {    0% {        opacity: 0;        -webkit-transform: translateY(-2000px);        -ms-transform: translateY(-2000px);        transform: translateY(-2000px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.fadeInDownBig {    -webkit-animation-name: fadeInDownBig;    animation-name: fadeInDownBig;}@-webkit-keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translateX(-20px);        transform: translateX(-20px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        transform: translateX(0);    }}@keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translateX(-20px);        -ms-transform: translateX(-20px);        transform: translateX(-20px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }}.fadeInLeft {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft;}@-webkit-keyframes fadeInLeftBig {    0% {        opacity: 0;        -webkit-transform: translateX(-2000px);        transform: translateX(-2000px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        transform: translateX(0);    }}@keyframes fadeInLeftBig {    0% {        opacity: 0;        -webkit-transform: translateX(-2000px);        -ms-transform: translateX(-2000px);        transform: translateX(-2000px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }}.fadeInLeftBig {    -webkit-animation-name: fadeInLeftBig;    animation-name: fadeInLeftBig;}@-webkit-keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translateX(20px);        transform: translateX(20px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        transform: translateX(0);    }}@keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translateX(20px);        -ms-transform: translateX(20px);        transform: translateX(20px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }}.fadeInRight {    -webkit-animation-name: fadeInRight;    animation-name: fadeInRight;}@-webkit-keyframes fadeInRightBig {    0% {        opacity: 0;        -webkit-transform: translateX(2000px);        transform: translateX(2000px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        transform: translateX(0);    }}@keyframes fadeInRightBig {    0% {        opacity: 0;        -webkit-transform: translateX(2000px);        -ms-transform: translateX(2000px);        transform: translateX(2000px);    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }}.fadeInRightBig {    -webkit-animation-name: fadeInRightBig;    animation-name: fadeInRightBig;}@-webkit-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translateY(20px);        transform: translateY(20px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translateY(20px);        -ms-transform: translateY(20px);        transform: translateY(20px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.fadeInUp {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp;}@-webkit-keyframes fadeInUpBig {    0% {        opacity: 0;        -webkit-transform: translateY(2000px);        transform: translateY(2000px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes fadeInUpBig {    0% {        opacity: 0;        -webkit-transform: translateY(2000px);        -ms-transform: translateY(2000px);        transform: translateY(2000px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.fadeInUpBig {    -webkit-animation-name: fadeInUpBig;    animation-name: fadeInUpBig;}@-webkit-keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}.fadeOut {    -webkit-animation-name: fadeOut;    animation-name: fadeOut;}@-webkit-keyframes fadeOutDown {    0% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(20px);        transform: translateY(20px);    }}@keyframes fadeOutDown {    0% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(20px);        -ms-transform: translateY(20px);        transform: translateY(20px);    }}.fadeOutDown {    -webkit-animation-name: fadeOutDown;    animation-name: fadeOutDown;}@-webkit-keyframes fadeOutDownBig {    0% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(2000px);        transform: translateY(2000px);    }}@keyframes fadeOutDownBig {    0% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(2000px);        -ms-transform: translateY(2000px);        transform: translateY(2000px);    }}.fadeOutDownBig {    -webkit-animation-name: fadeOutDownBig;    animation-name: fadeOutDownBig;}@-webkit-keyframes fadeOutLeft {    0% {        opacity: 1;        -webkit-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(-20px);        transform: translateX(-20px);    }}@keyframes fadeOutLeft {    0% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(-20px);        -ms-transform: translateX(-20px);        transform: translateX(-20px);    }}.fadeOutLeft {    -webkit-animation-name: fadeOutLeft;    animation-name: fadeOutLeft;}@-webkit-keyframes fadeOutLeftBig {    0% {        opacity: 1;        -webkit-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(-2000px);        transform: translateX(-2000px);    }}@keyframes fadeOutLeftBig {    0% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(-2000px);        -ms-transform: translateX(-2000px);        transform: translateX(-2000px);    }}.fadeOutLeftBig {    -webkit-animation-name: fadeOutLeftBig;    animation-name: fadeOutLeftBig;}@-webkit-keyframes fadeOutRight {    0% {        opacity: 1;        -webkit-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(20px);        transform: translateX(20px);    }}@keyframes fadeOutRight {    0% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(20px);        -ms-transform: translateX(20px);        transform: translateX(20px);    }}.fadeOutRight {    -webkit-animation-name: fadeOutRight;    animation-name: fadeOutRight;}@-webkit-keyframes fadeOutRightBig {    0% {        opacity: 1;        -webkit-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(2000px);        transform: translateX(2000px);    }}@keyframes fadeOutRightBig {    0% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(2000px);        -ms-transform: translateX(2000px);        transform: translateX(2000px);    }}.fadeOutRightBig {    -webkit-animation-name: fadeOutRightBig;    animation-name: fadeOutRightBig;}@-webkit-keyframes fadeOutUp {    0% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(-20px);        transform: translateY(-20px);    }}@keyframes fadeOutUp {    0% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(-20px);        -ms-transform: translateY(-20px);        transform: translateY(-20px);    }}.fadeOutUp {    -webkit-animation-name: fadeOutUp;    animation-name: fadeOutUp;}@-webkit-keyframes fadeOutUpBig {    0% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(-2000px);        transform: translateY(-2000px);    }}@keyframes fadeOutUpBig {    0% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(-2000px);        -ms-transform: translateY(-2000px);        transform: translateY(-2000px);    }}.fadeOutUpBig {    -webkit-animation-name: fadeOutUpBig;    animation-name: fadeOutUpBig;}@-webkit-keyframes flip {    0% {        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }    40% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }    50% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    80% {        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);        transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    100% {        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }}@keyframes flip {    0% {        -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);        -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);        transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }    40% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);        -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);        transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }    50% {        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);        -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);        transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    80% {        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);        transform: perspective(400px) translateZ(0) rotateY(0) scale(0.95);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }    100% {        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);        -webkit-animation-timing-function: ease-in;        animation-timing-function: ease-in;    }}.animated.flip {    -webkit-backface-visibility: visible;    -ms-backface-visibility: visible;    backface-visibility: visible;    -webkit-animation-name: flip;    animation-name: flip;}@-webkit-keyframes flipInX {    0% {        -webkit-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }    40% {        -webkit-transform: perspective(400px) rotateX(-10deg);        transform: perspective(400px) rotateX(-10deg);    }    70% {        -webkit-transform: perspective(400px) rotateX(10deg);        transform: perspective(400px) rotateX(10deg);    }    100% {        -webkit-transform: perspective(400px) rotateX(0);        transform: perspective(400px) rotateX(0);        opacity: 1;    }}@keyframes flipInX {    0% {        -webkit-transform: perspective(400px) rotateX(90deg);        -ms-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }    40% {        -webkit-transform: perspective(400px) rotateX(-10deg);        -ms-transform: perspective(400px) rotateX(-10deg);        transform: perspective(400px) rotateX(-10deg);    }    70% {        -webkit-transform: perspective(400px) rotateX(10deg);        -ms-transform: perspective(400px) rotateX(10deg);        transform: perspective(400px) rotateX(10deg);    }    100% {        -webkit-transform: perspective(400px) rotateX(0);        -ms-transform: perspective(400px) rotateX(0);        transform: perspective(400px) rotateX(0);        opacity: 1;    }}.flipInX {    -webkit-backface-visibility: visible !important;    -ms-backface-visibility: visible !important;    backface-visibility: visible !important;    -webkit-animation-name: flipInX;    animation-name: flipInX;}.flipInY,.flipOutX {    -webkit-backface-visibility: visible !important;    -ms-backface-visibility: visible !important;}@-webkit-keyframes flipInY {    0% {        -webkit-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }    40% {        -webkit-transform: perspective(400px) rotateY(-10deg);        transform: perspective(400px) rotateY(-10deg);    }    70% {        -webkit-transform: perspective(400px) rotateY(10deg);        transform: perspective(400px) rotateY(10deg);    }    100% {        -webkit-transform: perspective(400px) rotateY(0);        transform: perspective(400px) rotateY(0);        opacity: 1;    }}@keyframes flipInY {    0% {        -webkit-transform: perspective(400px) rotateY(90deg);        -ms-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }    40% {        -webkit-transform: perspective(400px) rotateY(-10deg);        -ms-transform: perspective(400px) rotateY(-10deg);        transform: perspective(400px) rotateY(-10deg);    }    70% {        -webkit-transform: perspective(400px) rotateY(10deg);        -ms-transform: perspective(400px) rotateY(10deg);        transform: perspective(400px) rotateY(10deg);    }    100% {        -webkit-transform: perspective(400px) rotateY(0);        -ms-transform: perspective(400px) rotateY(0);        transform: perspective(400px) rotateY(0);        opacity: 1;    }}.flipInY {    backface-visibility: visible !important;    -webkit-animation-name: flipInY;    animation-name: flipInY;}@-webkit-keyframes flipOutX {    0% {        -webkit-transform: perspective(400px) rotateX(0);        transform: perspective(400px) rotateX(0);        opacity: 1;    }    100% {        -webkit-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}@keyframes flipOutX {    0% {        -webkit-transform: perspective(400px) rotateX(0);        -ms-transform: perspective(400px) rotateX(0);        transform: perspective(400px) rotateX(0);        opacity: 1;    }    100% {        -webkit-transform: perspective(400px) rotateX(90deg);        -ms-transform: perspective(400px) rotateX(90deg);        transform: perspective(400px) rotateX(90deg);        opacity: 0;    }}.flipOutX {    -webkit-animation-name: flipOutX;    animation-name: flipOutX;    backface-visibility: visible !important;}@-webkit-keyframes flipOutY {    0% {        -webkit-transform: perspective(400px) rotateY(0);        transform: perspective(400px) rotateY(0);        opacity: 1;    }    100% {        -webkit-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}@keyframes flipOutY {    0% {        -webkit-transform: perspective(400px) rotateY(0);        -ms-transform: perspective(400px) rotateY(0);        transform: perspective(400px) rotateY(0);        opacity: 1;    }    100% {        -webkit-transform: perspective(400px) rotateY(90deg);        -ms-transform: perspective(400px) rotateY(90deg);        transform: perspective(400px) rotateY(90deg);        opacity: 0;    }}.flipOutY {    -webkit-backface-visibility: visible !important;    -ms-backface-visibility: visible !important;    backface-visibility: visible !important;    -webkit-animation-name: flipOutY;    animation-name: flipOutY;}@-webkit-keyframes lightSpeedIn {    0% {        -webkit-transform: translateX(100%) skewX(-30deg);        transform: translateX(100%) skewX(-30deg);        opacity: 0;    }    60% {        -webkit-transform: translateX(-20%) skewX(30deg);        transform: translateX(-20%) skewX(30deg);        opacity: 1;    }    80% {        -webkit-transform: translateX(0) skewX(-15deg);        transform: translateX(0) skewX(-15deg);        opacity: 1;    }    100% {        -webkit-transform: translateX(0) skewX(0);        transform: translateX(0) skewX(0);        opacity: 1;    }}@keyframes lightSpeedIn {    0% {        -webkit-transform: translateX(100%) skewX(-30deg);        -ms-transform: translateX(100%) skewX(-30deg);        transform: translateX(100%) skewX(-30deg);        opacity: 0;    }    60% {        -webkit-transform: translateX(-20%) skewX(30deg);        -ms-transform: translateX(-20%) skewX(30deg);        transform: translateX(-20%) skewX(30deg);        opacity: 1;    }    80% {        -webkit-transform: translateX(0) skewX(-15deg);        -ms-transform: translateX(0) skewX(-15deg);        transform: translateX(0) skewX(-15deg);        opacity: 1;    }    100% {        -webkit-transform: translateX(0) skewX(0);        -ms-transform: translateX(0) skewX(0);        transform: translateX(0) skewX(0);        opacity: 1;    }}.lightSpeedIn {    -webkit-animation-name: lightSpeedIn;    animation-name: lightSpeedIn;    -webkit-animation-timing-function: ease-out;    animation-timing-function: ease-out;}@-webkit-keyframes lightSpeedOut {    0% {        -webkit-transform: translateX(0) skewX(0);        transform: translateX(0) skewX(0);        opacity: 1;    }    100% {        -webkit-transform: translateX(100%) skewX(-30deg);        transform: translateX(100%) skewX(-30deg);        opacity: 0;    }}@keyframes lightSpeedOut {    0% {        -webkit-transform: translateX(0) skewX(0);        -ms-transform: translateX(0) skewX(0);        transform: translateX(0) skewX(0);        opacity: 1;    }    100% {        -webkit-transform: translateX(100%) skewX(-30deg);        -ms-transform: translateX(100%) skewX(-30deg);        transform: translateX(100%) skewX(-30deg);        opacity: 0;    }}.lightSpeedOut {    -webkit-animation-name: lightSpeedOut;    animation-name: lightSpeedOut;    -webkit-animation-timing-function: ease-in;    animation-timing-function: ease-in;}@-webkit-keyframes rotateIn {    0% {        -webkit-transform-origin: center center;        transform-origin: center center;        -webkit-transform: rotate(-200deg);        transform: rotate(-200deg);        opacity: 0;    }    100% {        -webkit-transform-origin: center center;        transform-origin: center center;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}@keyframes rotateIn {    0% {        -webkit-transform-origin: center center;        -ms-transform-origin: center center;        transform-origin: center center;        -webkit-transform: rotate(-200deg);        -ms-transform: rotate(-200deg);        transform: rotate(-200deg);        opacity: 0;    }    100% {        -webkit-transform-origin: center center;        -ms-transform-origin: center center;        transform-origin: center center;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}.rotateIn {    -webkit-animation-name: rotateIn;    animation-name: rotateIn;}@-webkit-keyframes rotateInDownLeft {    0% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }    100% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}@keyframes rotateInDownLeft {    0% {        -webkit-transform-origin: left bottom;        -ms-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-90deg);        -ms-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }    100% {        -webkit-transform-origin: left bottom;        -ms-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}.rotateInDownLeft {    -webkit-animation-name: rotateInDownLeft;    animation-name: rotateInDownLeft;}@-webkit-keyframes rotateInDownRight {    0% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }    100% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}@keyframes rotateInDownRight {    0% {        -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(90deg);        -ms-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }    100% {        -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}.rotateInDownRight {    -webkit-animation-name: rotateInDownRight;    animation-name: rotateInDownRight;}@-webkit-keyframes rotateInUpLeft {    0% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }    100% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}@keyframes rotateInUpLeft {    0% {        -webkit-transform-origin: left bottom;        -ms-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(90deg);        -ms-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }    100% {        -webkit-transform-origin: left bottom;        -ms-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}.rotateInUpLeft {    -webkit-animation-name: rotateInUpLeft;    animation-name: rotateInUpLeft;}@-webkit-keyframes rotateInUpRight {    0% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }    100% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}@keyframes rotateInUpRight {    0% {        -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-90deg);        -ms-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }    100% {        -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }}.rotateInUpRight {    -webkit-animation-name: rotateInUpRight;    animation-name: rotateInUpRight;}@-webkit-keyframes rotateOut {    0% {        -webkit-transform-origin: center center;        transform-origin: center center;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: center center;        transform-origin: center center;        -webkit-transform: rotate(200deg);        transform: rotate(200deg);        opacity: 0;    }}@keyframes rotateOut {    0% {        -webkit-transform-origin: center center;        -ms-transform-origin: center center;        transform-origin: center center;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: center center;        -ms-transform-origin: center center;        transform-origin: center center;        -webkit-transform: rotate(200deg);        -ms-transform: rotate(200deg);        transform: rotate(200deg);        opacity: 0;    }}.rotateOut {    -webkit-animation-name: rotateOut;    animation-name: rotateOut;}@-webkit-keyframes rotateOutDownLeft {    0% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }}@keyframes rotateOutDownLeft {    0% {        -webkit-transform-origin: left bottom;        -ms-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: left bottom;        -ms-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(90deg);        -ms-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }}.rotateOutDownLeft {    -webkit-animation-name: rotateOutDownLeft;    animation-name: rotateOutDownLeft;}@-webkit-keyframes rotateOutDownRight {    0% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }}@keyframes rotateOutDownRight {    0% {        -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(-90deg);        -ms-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }}.rotateOutDownRight {    -webkit-animation-name: rotateOutDownRight;    animation-name: rotateOutDownRight;}@-webkit-keyframes rotateOutUpLeft {    0% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }}@keyframes rotateOutUpLeft {    0% {        -webkit-transform-origin: left bottom;        -ms-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: left bottom;        -ms-transform-origin: left bottom;        transform-origin: left bottom;        -webkit-transform: rotate(-90deg);        -ms-transform: rotate(-90deg);        transform: rotate(-90deg);        opacity: 0;    }}.rotateOutUpLeft {    -webkit-animation-name: rotateOutUpLeft;    animation-name: rotateOutUpLeft;}@-webkit-keyframes rotateOutUpRight {    0% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }}@keyframes rotateOutUpRight {    0% {        -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        opacity: 1;    }    100% {        -webkit-transform-origin: right bottom;        -ms-transform-origin: right bottom;        transform-origin: right bottom;        -webkit-transform: rotate(90deg);        -ms-transform: rotate(90deg);        transform: rotate(90deg);        opacity: 0;    }}.rotateOutUpRight {    -webkit-animation-name: rotateOutUpRight;    animation-name: rotateOutUpRight;}@-webkit-keyframes slideInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-2000px);        transform: translateY(-2000px);    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes slideInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-2000px);        -ms-transform: translateY(-2000px);        transform: translateY(-2000px);    }    100% {        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.slideInDown {    -webkit-animation-name: slideInDown;    animation-name: slideInDown;}@-webkit-keyframes slideInLeft {    0% {        opacity: 0;        -webkit-transform: translateX(-2000px);        transform: translateX(-2000px);    }    100% {        -webkit-transform: translateX(0);        transform: translateX(0);    }}@keyframes slideInLeft {    0% {        opacity: 0;        -webkit-transform: translateX(-2000px);        -ms-transform: translateX(-2000px);        transform: translateX(-2000px);    }    100% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }}.slideInLeft {    -webkit-animation-name: slideInLeft;    animation-name: slideInLeft;}@-webkit-keyframes slideInRight {    0% {        opacity: 0;        -webkit-transform: translateX(2000px);        transform: translateX(2000px);    }    100% {        -webkit-transform: translateX(0);        transform: translateX(0);    }}@keyframes slideInRight {    0% {        opacity: 0;        -webkit-transform: translateX(2000px);        -ms-transform: translateX(2000px);        transform: translateX(2000px);    }    100% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }}.slideInRight {    -webkit-animation-name: slideInRight;    animation-name: slideInRight;}@-webkit-keyframes slideOutLeft {    0% {        -webkit-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(-2000px);        transform: translateX(-2000px);    }}@keyframes slideOutLeft {    0% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(-2000px);        -ms-transform: translateX(-2000px);        transform: translateX(-2000px);    }}.slideOutLeft {    -webkit-animation-name: slideOutLeft;    animation-name: slideOutLeft;}@-webkit-keyframes slideOutRight {    0% {        -webkit-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(2000px);        transform: translateX(2000px);    }}@keyframes slideOutRight {    0% {        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(2000px);        -ms-transform: translateX(2000px);        transform: translateX(2000px);    }}.slideOutRight {    -webkit-animation-name: slideOutRight;    animation-name: slideOutRight;}@-webkit-keyframes slideOutUp {    0% {        -webkit-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(-2000px);        transform: translateY(-2000px);    }}@keyframes slideOutUp {    0% {        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(-2000px);        -ms-transform: translateY(-2000px);        transform: translateY(-2000px);    }}.slideOutUp {    -webkit-animation-name: slideOutUp;    animation-name: slideOutUp;}@-webkit-keyframes slideInUp {    0% {        opacity: 0;        -webkit-transform: translateY(2000px);        transform: translateY(2000px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }}@keyframes slideInUp {    0% {        opacity: 0;        -webkit-transform: translateY(2000px);        -ms-transform: translateY(2000px);        transform: translateY(2000px);    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }}.slideInUp {    -webkit-animation-name: slideInUp;    animation-name: slideInUp;}@-webkit-keyframes slideOutDown {    0% {        -webkit-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(2000px);        transform: translateY(2000px);    }}@keyframes slideOutDown {    0% {        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(2000px);        -ms-transform: translateY(2000px);        transform: translateY(2000px);    }}.slideOutDown {    -webkit-animation-name: slideOutDown;    animation-name: slideOutDown;}@-webkit-keyframes hinge {    0% {        -webkit-transform: rotate(0);        transform: rotate(0);        -webkit-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    20%,    60% {        -webkit-transform: rotate(80deg);        transform: rotate(80deg);        -webkit-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    40% {        -webkit-transform: rotate(60deg);        transform: rotate(60deg);        -webkit-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    80% {        -webkit-transform: rotate(60deg) translateY(0);        transform: rotate(60deg) translateY(0);        -webkit-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;        opacity: 1;    }    100% {        -webkit-transform: translateY(700px);        transform: translateY(700px);        opacity: 0;    }}@keyframes hinge {    0% {        -webkit-transform: rotate(0);        -ms-transform: rotate(0);        transform: rotate(0);        -webkit-transform-origin: top left;        -ms-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    20%,    60% {        -webkit-transform: rotate(80deg);        -ms-transform: rotate(80deg);        transform: rotate(80deg);        -webkit-transform-origin: top left;        -ms-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    40% {        -webkit-transform: rotate(60deg);        -ms-transform: rotate(60deg);        transform: rotate(60deg);        -webkit-transform-origin: top left;        -ms-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    80% {        -webkit-transform: rotate(60deg) translateY(0);        -ms-transform: rotate(60deg) translateY(0);        transform: rotate(60deg) translateY(0);        -webkit-transform-origin: top left;        -ms-transform-origin: top left;        transform-origin: top left;        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;        opacity: 1;    }    100% {        -webkit-transform: translateY(700px);        -ms-transform: translateY(700px);        transform: translateY(700px);        opacity: 0;    }}.hinge {    -webkit-animation-name: hinge;    animation-name: hinge;}@-webkit-keyframes rollIn {    0% {        opacity: 0;        -webkit-transform: translateX(-100%) rotate(-120deg);        transform: translateX(-100%) rotate(-120deg);    }    100% {        opacity: 1;        -webkit-transform: translateX(0) rotate(0);        transform: translateX(0) rotate(0);    }}@keyframes rollIn {    0% {        opacity: 0;        -webkit-transform: translateX(-100%) rotate(-120deg);        -ms-transform: translateX(-100%) rotate(-120deg);        transform: translateX(-100%) rotate(-120deg);    }    100% {        opacity: 1;        -webkit-transform: translateX(0) rotate(0);        -ms-transform: translateX(0) rotate(0);        transform: translateX(0) rotate(0);    }}.rollIn {    -webkit-animation-name: rollIn;    animation-name: rollIn;}@-webkit-keyframes rollOut {    0% {        opacity: 1;        -webkit-transform: translateX(0) rotate(0);        transform: translateX(0) rotate(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(100%) rotate(120deg);        transform: translateX(100%) rotate(120deg);    }}@keyframes rollOut {    0% {        opacity: 1;        -webkit-transform: translateX(0) rotate(0);        -ms-transform: translateX(0) rotate(0);        transform: translateX(0) rotate(0);    }    100% {        opacity: 0;        -webkit-transform: translateX(100%) rotate(120deg);        -ms-transform: translateX(100%) rotate(120deg);        transform: translateX(100%) rotate(120deg);    }}.rollOut {    -webkit-animation-name: rollOut;    animation-name: rollOut;}@-webkit-keyframes zoomIn {    0% {        opacity: 0;        -webkit-transform: scale(0.3);        transform: scale(0.3);    }    50% {        opacity: 1;    }}@keyframes zoomIn {    0% {        opacity: 0;        -webkit-transform: scale(0.3);        -ms-transform: scale(0.3);        transform: scale(0.3);    }    50% {        opacity: 1;    }}.zoomIn {    -webkit-animation-name: zoomIn;    animation-name: zoomIn;}@-webkit-keyframes zoomInDown {    0% {        opacity: 0;        -webkit-transform: scale(0.1) translateY(-2000px);        transform: scale(0.1) translateY(-2000px);        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    60% {        opacity: 1;        -webkit-transform: scale(0.475) translateY(60px);        transform: scale(0.475) translateY(60px);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }}@keyframes zoomInDown {    0% {        opacity: 0;        -webkit-transform: scale(0.1) translateY(-2000px);        -ms-transform: scale(0.1) translateY(-2000px);        transform: scale(0.1) translateY(-2000px);        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    60% {        opacity: 1;        -webkit-transform: scale(0.475) translateY(60px);        -ms-transform: scale(0.475) translateY(60px);        transform: scale(0.475) translateY(60px);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }}.zoomInDown {    -webkit-animation-name: zoomInDown;    animation-name: zoomInDown;}@-webkit-keyframes zoomInLeft {    0% {        opacity: 0;        -webkit-transform: scale(0.1) translateX(-2000px);        transform: scale(0.1) translateX(-2000px);        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    60% {        opacity: 1;        -webkit-transform: scale(0.475) translateX(48px);        transform: scale(0.475) translateX(48px);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }}@keyframes zoomInLeft {    0% {        opacity: 0;        -webkit-transform: scale(0.1) translateX(-2000px);        -ms-transform: scale(0.1) translateX(-2000px);        transform: scale(0.1) translateX(-2000px);        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    60% {        opacity: 1;        -webkit-transform: scale(0.475) translateX(48px);        -ms-transform: scale(0.475) translateX(48px);        transform: scale(0.475) translateX(48px);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }}.zoomInLeft {    -webkit-animation-name: zoomInLeft;    animation-name: zoomInLeft;}@-webkit-keyframes zoomInRight {    0% {        opacity: 0;        -webkit-transform: scale(0.1) translateX(2000px);        transform: scale(0.1) translateX(2000px);        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    60% {        opacity: 1;        -webkit-transform: scale(0.475) translateX(-48px);        transform: scale(0.475) translateX(-48px);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }}@keyframes zoomInRight {    0% {        opacity: 0;        -webkit-transform: scale(0.1) translateX(2000px);        -ms-transform: scale(0.1) translateX(2000px);        transform: scale(0.1) translateX(2000px);        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    60% {        opacity: 1;        -webkit-transform: scale(0.475) translateX(-48px);        -ms-transform: scale(0.475) translateX(-48px);        transform: scale(0.475) translateX(-48px);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }}.zoomInRight {    -webkit-animation-name: zoomInRight;    animation-name: zoomInRight;}@-webkit-keyframes zoomInUp {    0% {        opacity: 0;        -webkit-transform: scale(0.1) translateY(2000px);        transform: scale(0.1) translateY(2000px);        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    60% {        opacity: 1;        -webkit-transform: scale(0.475) translateY(-60px);        transform: scale(0.475) translateY(-60px);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }}@keyframes zoomInUp {    0% {        opacity: 0;        -webkit-transform: scale(0.1) translateY(2000px);        -ms-transform: scale(0.1) translateY(2000px);        transform: scale(0.1) translateY(2000px);        -webkit-animation-timing-function: ease-in-out;        animation-timing-function: ease-in-out;    }    60% {        opacity: 1;        -webkit-transform: scale(0.475) translateY(-60px);        -ms-transform: scale(0.475) translateY(-60px);        transform: scale(0.475) translateY(-60px);        -webkit-animation-timing-function: ease-out;        animation-timing-function: ease-out;    }}.zoomInUp {    -webkit-animation-name: zoomInUp;    animation-name: zoomInUp;}@-webkit-keyframes zoomOut {    0% {        opacity: 1;        -webkit-transform: scale(1);        transform: scale(1);    }    50% {        opacity: 0;        -webkit-transform: scale(0.3);        transform: scale(0.3);    }    100% {        opacity: 0;    }}@keyframes zoomOut {    0% {        opacity: 1;        -webkit-transform: scale(1);        -ms-transform: scale(1);        transform: scale(1);    }    50% {        opacity: 0;        -webkit-transform: scale(0.3);        -ms-transform: scale(0.3);        transform: scale(0.3);    }    100% {        opacity: 0;    }}.zoomOut {    -webkit-animation-name: zoomOut;    animation-name: zoomOut;}@-webkit-keyframes zoomOutDown {    40% {        opacity: 1;        -webkit-transform: scale(0.475) translateY(-60px);        transform: scale(0.475) translateY(-60px);        -webkit-animation-timing-function: linear;        animation-timing-function: linear;    }    100% {        opacity: 0;        -webkit-transform: scale(0.1) translateY(2000px);        transform: scale(0.1) translateY(2000px);        -webkit-transform-origin: center bottom;        transform-origin: center bottom;    }}@keyframes zoomOutDown {    40% {        opacity: 1;        -webkit-transform: scale(0.475) translateY(-60px);        -ms-transform: scale(0.475) translateY(-60px);        transform: scale(0.475) translateY(-60px);        -webkit-animation-timing-function: linear;        animation-timing-function: linear;    }    100% {        opacity: 0;        -webkit-transform: scale(0.1) translateY(2000px);        -ms-transform: scale(0.1) translateY(2000px);        transform: scale(0.1) translateY(2000px);        -webkit-transform-origin: center bottom;        -ms-transform-origin: center bottom;        transform-origin: center bottom;    }}.zoomOutDown {    -webkit-animation-name: zoomOutDown;    animation-name: zoomOutDown;}@-webkit-keyframes zoomOutLeft {    40% {        opacity: 1;        -webkit-transform: scale(0.475) translateX(42px);        transform: scale(0.475) translateX(42px);        -webkit-animation-timing-function: linear;        animation-timing-function: linear;    }    100% {        opacity: 0;        -webkit-transform: scale(0.1) translateX(-2000px);        transform: scale(0.1) translateX(-2000px);        -webkit-transform-origin: left center;        transform-origin: left center;    }}@keyframes zoomOutLeft {    40% {        opacity: 1;        -webkit-transform: scale(0.475) translateX(42px);        -ms-transform: scale(0.475) translateX(42px);        transform: scale(0.475) translateX(42px);        -webkit-animation-timing-function: linear;        animation-timing-function: linear;    }    100% {        opacity: 0;        -webkit-transform: scale(0.1) translateX(-2000px);        -ms-transform: scale(0.1) translateX(-2000px);        transform: scale(0.1) translateX(-2000px);        -webkit-transform-origin: left center;        -ms-transform-origin: left center;        transform-origin: left center;    }}.zoomOutLeft {    -webkit-animation-name: zoomOutLeft;    animation-name: zoomOutLeft;}@-webkit-keyframes zoomOutRight {    40% {        opacity: 1;        -webkit-transform: scale(0.475) translateX(-42px);        transform: scale(0.475) translateX(-42px);        -webkit-animation-timing-function: linear;        animation-timing-function: linear;    }    100% {        opacity: 0;        -webkit-transform: scale(0.1) translateX(2000px);        transform: scale(0.1) translateX(2000px);        -webkit-transform-origin: right center;        transform-origin: right center;    }}@keyframes zoomOutRight {    40% {        opacity: 1;        -webkit-transform: scale(0.475) translateX(-42px);        -ms-transform: scale(0.475) translateX(-42px);        transform: scale(0.475) translateX(-42px);        -webkit-animation-timing-function: linear;        animation-timing-function: linear;    }    100% {        opacity: 0;        -webkit-transform: scale(0.1) translateX(2000px);        -ms-transform: scale(0.1) translateX(2000px);        transform: scale(0.1) translateX(2000px);        -webkit-transform-origin: right center;        -ms-transform-origin: right center;        transform-origin: right center;    }}.zoomOutRight {    -webkit-animation-name: zoomOutRight;    animation-name: zoomOutRight;}@-webkit-keyframes zoomOutUp {    40% {        opacity: 1;        -webkit-transform: scale(0.475) translateY(60px);        transform: scale(0.475) translateY(60px);        -webkit-animation-timing-function: linear;        animation-timing-function: linear;    }    100% {        opacity: 0;        -webkit-transform: scale(0.1) translateY(-2000px);        transform: scale(0.1) translateY(-2000px);        -webkit-transform-origin: center top;        transform-origin: center top;    }}@keyframes zoomOutUp {    40% {        opacity: 1;        -webkit-transform: scale(0.475) translateY(60px);        -ms-transform: scale(0.475) translateY(60px);        transform: scale(0.475) translateY(60px);        -webkit-animation-timing-function: linear;        animation-timing-function: linear;    }    100% {        opacity: 0;        -webkit-transform: scale(0.1) translateY(-2000px);        -ms-transform: scale(0.1) translateY(-2000px);        transform: scale(0.1) translateY(-2000px);        -webkit-transform-origin: center top;        -ms-transform-origin: center top;        transform-origin: center top;    }}.mfp-arrow:focus,.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover {    opacity: 1;}.zoomOutUp {    -webkit-animation-name: zoomOutUp;    animation-name: zoomOutUp;}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {    color: #fff;    right: -6px;    text-align: right;    padding-right: 6px;    width: 100%;}.fa-fw,.fa-li {    text-align: center;}.mfp-iframe-holder {    padding-top: 40px;    padding-bottom: 40px;}.mfp-iframe-holder .mfp-content {    line-height: 0;    width: 100%;    max-width: 900px;}.mfp-iframe-holder .mfp-close {    top: -40px;}.mfp-iframe-scaler iframe {    position: absolute;    display: block;    top: 0;    left: 0;    width: 100%;    height: 100%;    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);    background: #000;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {    .mfp-img-mobile .mfp-image-holder {        padding-left: 0;        padding-right: 0;    }    .mfp-img-mobile img.mfp-img {        padding: 0;    }    .mfp-img-mobile .mfp-figure:after {        top: 0;        bottom: 0;    }    .mfp-img-mobile .mfp-figure small {        display: inline;        margin-left: 5px;    }    .mfp-img-mobile .mfp-bottom-bar {        background: rgba(0, 0, 0, 0.6);        bottom: 0;        margin: 0;        top: auto;        padding: 3px 5px;        position: fixed;        box-sizing: border-box;    }    .mfp-img-mobile .mfp-bottom-bar:empty {        padding: 0;    }    .mfp-img-mobile .mfp-counter {        right: 5px;        top: 3px;    }    .mfp-img-mobile .mfp-close {        top: 0;        right: 0;        width: 35px;        height: 35px;        line-height: 35px;        background: rgba(0, 0, 0, 0.6);        position: fixed;        text-align: center;        padding: 0;    }}.fa.fa-pull-left,.fa.pull-left {    margin-right: 0.3em;}@font-face {    font-family: Pe-icon-7-stroke;    src: url(assets/fonts/Pe-icon-7-strokebb1d.eot?d7yf1v);    src: url(assets/fonts/Pe-icon-7-stroked41d.eot?#iefixd7yf1v) format("embedded-opentype"), url(assets/fonts/Pe-icon-7-strokebb1d.woff?d7yf1v) format("woff"), url(assets/fonts/Pe-icon-7-strokebb1d.ttf?d7yf1v) format("truetype"),        url(assets/fonts/Pe-icon-7-strokebb1d.svg?d7yf1v#Pe-icon-7-stroke) format("svg");    font-weight: 400;    font-style: normal;}[class*=" pe-7s-"],[class^="pe-7s-"] {    display: inline-block;    font-family: Pe-icon-7-stroke;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.pe-7s-album:before {    content: "\e6aa";}.pe-7s-arc:before {    content: "\e6ab";}.pe-7s-back-2:before {    content: "\e6ac";}.pe-7s-bandaid:before {    content: "\e6ad";}.pe-7s-car:before {    content: "\e6ae";}.pe-7s-diamond:before {    content: "\e6af";}.pe-7s-door-lock:before {    content: "\e6b0";}.pe-7s-eyedropper:before {    content: "\e6b1";}.pe-7s-female:before {    content: "\e6b2";}.pe-7s-gym:before {    content: "\e6b3";}.pe-7s-hammer:before {    content: "\e6b4";}.pe-7s-headphones:before {    content: "\e6b5";}.pe-7s-helm:before {    content: "\e6b6";}.pe-7s-hourglass:before {    content: "\e6b7";}.pe-7s-leaf:before {    content: "\e6b8";}.pe-7s-magic-wand:before {    content: "\e6b9";}.pe-7s-male:before {    content: "\e6ba";}.pe-7s-map-2:before {    content: "\e6bb";}.pe-7s-next-2:before {    content: "\e6bc";}.pe-7s-paint-bucket:before {    content: "\e6bd";}.pe-7s-pendrive:before {    content: "\e6be";}.pe-7s-photo:before {    content: "\e6bf";}.pe-7s-piggy:before {    content: "\e6c0";}.pe-7s-plugin:before {    content: "\e6c1";}.pe-7s-refresh-2:before {    content: "\e6c2";}.pe-7s-rocket:before {    content: "\e6c3";}.pe-7s-settings:before {    content: "\e6c4";}.pe-7s-shield:before {    content: "\e6c5";}.pe-7s-smile:before {    content: "\e6c6";}.pe-7s-usb:before {    content: "\e6c7";}.pe-7s-vector:before {    content: "\e6c8";}.pe-7s-wine:before {    content: "\e6c9";}.pe-7s-cloud-upload:before {    content: "\e68a";}.pe-7s-cash:before {    content: "\e68c";}.pe-7s-close:before {    content: "\e680";}.pe-7s-bluetooth:before {    content: "\e68d";}.pe-7s-cloud-download:before {    content: "\e68b";}.pe-7s-way:before {    content: "\e68e";}.pe-7s-close-circle:before {    content: "\e681";}.pe-7s-id:before {    content: "\e68f";}.pe-7s-angle-up:before {    content: "\e682";}.pe-7s-wristwatch:before {    content: "\e690";}.pe-7s-angle-up-circle:before {    content: "\e683";}.pe-7s-world:before {    content: "\e691";}.pe-7s-angle-right:before {    content: "\e684";}.pe-7s-volume:before {    content: "\e692";}.pe-7s-angle-right-circle:before {    content: "\e685";}.pe-7s-users:before {    content: "\e693";}.pe-7s-angle-left:before {    content: "\e686";}.pe-7s-user-female:before {    content: "\e694";}.pe-7s-angle-left-circle:before {    content: "\e687";}.pe-7s-up-arrow:before {    content: "\e695";}.pe-7s-angle-down:before {    content: "\e688";}.pe-7s-switch:before {    content: "\e696";}.pe-7s-angle-down-circle:before {    content: "\e689";}.pe-7s-scissors:before {    content: "\e697";}.pe-7s-wallet:before {    content: "\e600";}.pe-7s-safe:before {    content: "\e698";}.pe-7s-volume2:before {    content: "\e601";}.pe-7s-volume1:before {    content: "\e602";}.pe-7s-voicemail:before {    content: "\e603";}.pe-7s-video:before {    content: "\e604";}.pe-7s-user:before {    content: "\e605";}.pe-7s-upload:before {    content: "\e606";}.pe-7s-unlock:before {    content: "\e607";}.pe-7s-umbrella:before {    content: "\e608";}.pe-7s-trash:before {    content: "\e609";}.pe-7s-tools:before {    content: "\e60a";}.pe-7s-timer:before {    content: "\e60b";}.pe-7s-ticket:before {    content: "\e60c";}.pe-7s-target:before {    content: "\e60d";}.pe-7s-sun:before {    content: "\e60e";}.pe-7s-study:before {    content: "\e60f";}.pe-7s-stopwatch:before {    content: "\e610";}.pe-7s-star:before {    content: "\e611";}.pe-7s-speaker:before {    content: "\e612";}.pe-7s-signal:before {    content: "\e613";}.pe-7s-shuffle:before {    content: "\e614";}.pe-7s-shopbag:before {    content: "\e615";}.pe-7s-share:before {    content: "\e616";}.pe-7s-server:before {    content: "\e617";}.pe-7s-search:before {    content: "\e618";}.pe-7s-film:before {    content: "\e6a5";}.pe-7s-science:before {    content: "\e619";}.pe-7s-disk:before {    content: "\e6a6";}.pe-7s-ribbon:before {    content: "\e61a";}.pe-7s-repeat:before {    content: "\e61b";}.pe-7s-refresh:before {    content: "\e61c";}.pe-7s-add-user:before {    content: "\e6a9";}.pe-7s-refresh-cloud:before {    content: "\e61d";}.pe-7s-paperclip:before {    content: "\e69c";}.pe-7s-radio:before {    content: "\e61e";}.pe-7s-note2:before {    content: "\e69d";}.pe-7s-print:before {    content: "\e61f";}.pe-7s-network:before {    content: "\e69e";}.pe-7s-prev:before {    content: "\e620";}.pe-7s-mute:before {    content: "\e69f";}.pe-7s-power:before {    content: "\e621";}.pe-7s-medal:before {    content: "\e6a0";}.pe-7s-portfolio:before {    content: "\e622";}.pe-7s-like2:before {    content: "\e6a1";}.pe-7s-plus:before {    content: "\e623";}.pe-7s-left-arrow:before {    content: "\e6a2";}.pe-7s-play:before {    content: "\e624";}.pe-7s-key:before {    content: "\e6a3";}.pe-7s-plane:before {    content: "\e625";}.pe-7s-joy:before {    content: "\e6a4";}.pe-7s-photo-gallery:before {    content: "\e626";}.pe-7s-pin:before {    content: "\e69b";}.pe-7s-phone:before {    content: "\e627";}.pe-7s-plug:before {    content: "\e69a";}.pe-7s-pen:before {    content: "\e628";}.pe-7s-right-arrow:before {    content: "\e699";}.pe-7s-paper-plane:before {    content: "\e629";}.pe-7s-delete-user:before {    content: "\e6a7";}.pe-7s-paint:before {    content: "\e62a";}.pe-7s-bottom-arrow:before {    content: "\e6a8";}.pe-7s-notebook:before {    content: "\e62b";}.pe-7s-note:before {    content: "\e62c";}.pe-7s-next:before {    content: "\e62d";}.pe-7s-news-paper:before {    content: "\e62e";}.pe-7s-musiclist:before {    content: "\e62f";}.pe-7s-music:before {    content: "\e630";}.pe-7s-mouse:before {    content: "\e631";}.pe-7s-more:before {    content: "\e632";}.pe-7s-moon:before {    content: "\e633";}.pe-7s-monitor:before {    content: "\e634";}.pe-7s-micro:before {    content: "\e635";}.pe-7s-menu:before {    content: "\e636";}.pe-7s-map:before {    content: "\e637";}.pe-7s-map-marker:before {    content: "\e638";}.pe-7s-mail:before {    content: "\e639";}.pe-7s-mail-open:before {    content: "\e63a";}.pe-7s-mail-open-file:before {    content: "\e63b";}.pe-7s-magnet:before {    content: "\e63c";}.pe-7s-loop:before {    content: "\e63d";}.pe-7s-look:before {    content: "\e63e";}.pe-7s-lock:before {    content: "\e63f";}.pe-7s-lintern:before {    content: "\e640";}.pe-7s-link:before {    content: "\e641";}.pe-7s-like:before {    content: "\e642";}.pe-7s-light:before {    content: "\e643";}.pe-7s-less:before {    content: "\e644";}.pe-7s-keypad:before {    content: "\e645";}.pe-7s-junk:before {    content: "\e646";}.pe-7s-info:before {    content: "\e647";}.pe-7s-home:before {    content: "\e648";}.pe-7s-help2:before {    content: "\e649";}.pe-7s-help1:before {    content: "\e64a";}.pe-7s-graph3:before {    content: "\e64b";}.pe-7s-graph2:before {    content: "\e64c";}.pe-7s-graph1:before {    content: "\e64d";}.pe-7s-graph:before {    content: "\e64e";}.pe-7s-global:before {    content: "\e64f";}.pe-7s-gleam:before {    content: "\e650";}.pe-7s-glasses:before {    content: "\e651";}.pe-7s-gift:before {    content: "\e652";}.pe-7s-folder:before {    content: "\e653";}.pe-7s-flag:before {    content: "\e654";}.pe-7s-filter:before {    content: "\e655";}.pe-7s-file:before {    content: "\e656";}.pe-7s-expand1:before {    content: "\e657";}.pe-7s-exapnd2:before {    content: "\e658";}.pe-7s-edit:before {    content: "\e659";}.pe-7s-drop:before {    content: "\e65a";}.pe-7s-drawer:before {    content: "\e65b";}.pe-7s-download:before {    content: "\e65c";}.pe-7s-display2:before {    content: "\e65d";}.pe-7s-display1:before {    content: "\e65e";}.pe-7s-diskette:before {    content: "\e65f";}.pe-7s-date:before {    content: "\e660";}.pe-7s-cup:before {    content: "\e661";}.pe-7s-culture:before {    content: "\e662";}.pe-7s-crop:before {    content: "\e663";}.pe-7s-credit:before {    content: "\e664";}.pe-7s-copy-file:before {    content: "\e665";}.pe-7s-config:before {    content: "\e666";}.pe-7s-compass:before {    content: "\e667";}.pe-7s-comment:before {    content: "\e668";}.pe-7s-coffee:before {    content: "\e669";}.pe-7s-cloud:before {    content: "\e66a";}.pe-7s-clock:before {    content: "\e66b";}.pe-7s-check:before {    content: "\e66c";}.pe-7s-chat:before {    content: "\e66d";}.pe-7s-cart:before {    content: "\e66e";}.pe-7s-camera:before {    content: "\e66f";}.pe-7s-call:before {    content: "\e670";}.pe-7s-calculator:before {    content: "\e671";}.pe-7s-browser:before {    content: "\e672";}.pe-7s-box2:before {    content: "\e673";}.pe-7s-box1:before {    content: "\e674";}.pe-7s-bookmarks:before {    content: "\e675";}.pe-7s-bicycle:before {    content: "\e676";}.pe-7s-bell:before {    content: "\e677";}.pe-7s-battery:before {    content: "\e678";}.pe-7s-ball:before {    content: "\e679";}.pe-7s-back:before {    content: "\e67a";}.pe-7s-attention:before {    content: "\e67b";}.pe-7s-anchor:before {    content: "\e67c";}.pe-7s-albums:before {    content: "\e67d";}.pe-7s-alarm:before {    content: "\e67e";}.pe-7s-airplay:before {    content: "\e67f";} /*!  Ionicons, v2.0.0  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/  https://twitter.com/benjsperry  https://twitter.com/ionicframework  MIT License: https://github.com/driftyco/ionicons  Android-style icons originally built by Google’s  Material Design Icons: https://github.com/google/material-design-icons  used under CC BY http://creativecommons.org/licenses/by/4.0/  Modified icons to fit ionicon’s grid from original.*/@font-face {    font-family: Ionicons;    src: url(assets/fonts/ionicons28b5.eot?v=2.0.0);    src: url(assets/fonts//ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"), url(assets/fonts//ionicons.ttf?v=2.0.0) format("truetype"), url(assets/fonts//ionicons.woff?v=2.0.0) format("woff"),        url(assets/fonts//ionicons.svg?v=2.0.0#Ionicons) format("svg");    font-weight: 400;    font-style: normal;}.ion,.ion-alert-circled:before,.ion-alert:before,.ion-android-add-circle:before,.ion-android-add:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-cloud:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done-all:before,.ion-android-done:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite-outline:before,.ion-android-favorite:before,.ion-android-film:before,.ion-android-folder-open:before,.ion-android-folder:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone-off:before,.ion-android-microphone:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-notifications:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person-add:before,.ion-android-person:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove-circle:before,.ion-android-remove:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share-alt:before,.ion-android-share:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-star:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace-outline:before,.ion-backspace:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox-working:before,.ion-chatbox:before,.ion-chatboxes:before,.ion-chatbubble-working:before,.ion-chatbubble:before,.ion-chatbubbles:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-checkmark:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close-circled:before,.ion-close-round:before,.ion-close:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code-download:before,.ion-code-working:before,.ion-code:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document-text:before,.ion-document:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email-unread:before,.ion-email:before,.ion-erlenmeyer-flask-bubbles:before,.ion-erlenmeyer-flask:before,.ion-eye-disabled:before,.ion-eye:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash-off:before,.ion-flash:before,.ion-folder:before,.ion-fork-repo:before,.ion-fork:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy-outline:before,.ion-happy:before,.ion-headphone:before,.ion-heart-broken:before,.ion-heart:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-help:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information-circled:before,.ion-information:before,.ion-ionic:before,.ion-ios-alarm-outline:before,.ion-ios-alarm:before,.ion-ios-albums-outline:before,.ion-ios-albums:before,.ion-ios-americanfootball-outline:before,.ion-ios-americanfootball:before,.ion-ios-analytics-outline:before,.ion-ios-analytics:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at-outline:before,.ion-ios-at:before,.ion-ios-barcode-outline:before,.ion-ios-barcode:before,.ion-ios-baseball-outline:before,.ion-ios-baseball:before,.ion-ios-basketball-outline:before,.ion-ios-basketball:before,.ion-ios-bell-outline:before,.ion-ios-bell:before,.ion-ios-body-outline:before,.ion-ios-body:before,.ion-ios-bolt-outline:before,.ion-ios-bolt:before,.ion-ios-book-outline:before,.ion-ios-book:before,.ion-ios-bookmarks-outline:before,.ion-ios-bookmarks:before,.ion-ios-box-outline:before,.ion-ios-box:before,.ion-ios-briefcase-outline:before,.ion-ios-briefcase:before,.ion-ios-browsers-outline:before,.ion-ios-browsers:before,.ion-ios-calculator-outline:before,.ion-ios-calculator:before,.ion-ios-calendar-outline:before,.ion-ios-calendar:before,.ion-ios-camera-outline:before,.ion-ios-camera:before,.ion-ios-cart-outline:before,.ion-ios-cart:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatbubble-outline:before,.ion-ios-chatbubble:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-checkmark:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock-outline:before,.ion-ios-clock:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-close:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-download:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-outline:before,.ion-ios-cloudy:before,.ion-ios-cog-outline:before,.ion-ios-cog:before,.ion-ios-color-filter-outline:before,.ion-ios-color-filter:before,.ion-ios-color-wand-outline:before,.ion-ios-color-wand:before,.ion-ios-compose-outline:before,.ion-ios-compose:before,.ion-ios-contact-outline:before,.ion-ios-contact:before,.ion-ios-copy-outline:before,.ion-ios-copy:before,.ion-ios-crop-strong:before,.ion-ios-crop:before,.ion-ios-download-outline:before,.ion-ios-download:before,.ion-ios-drag:before,.ion-ios-email-outline:before,.ion-ios-email:before,.ion-ios-eye-outline:before,.ion-ios-eye:before,.ion-ios-fastforward-outline:before,.ion-ios-fastforward:before,.ion-ios-filing-outline:before,.ion-ios-filing:before,.ion-ios-film-outline:before,.ion-ios-film:before,.ion-ios-flag-outline:before,.ion-ios-flag:before,.ion-ios-flame-outline:before,.ion-ios-flame:before,.ion-ios-flask-outline:before,.ion-ios-flask:before,.ion-ios-flower-outline:before,.ion-ios-flower:before,.ion-ios-folder-outline:before,.ion-ios-folder:before,.ion-ios-football-outline:before,.ion-ios-football:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-b-outline:before,.ion-ios-game-controller-b:before,.ion-ios-gear-outline:before,.ion-ios-gear:before,.ion-ios-glasses-outline:before,.ion-ios-glasses:before,.ion-ios-grid-view-outline:before,.ion-ios-grid-view:before,.ion-ios-heart-outline:before,.ion-ios-heart:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-help:before,.ion-ios-home-outline:before,.ion-ios-home:before,.ion-ios-infinite-outline:before,.ion-ios-infinite:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-information:before,.ion-ios-ionic-outline:before,.ion-ios-keypad-outline:before,.ion-ios-keypad:before,.ion-ios-lightbulb-outline:before,.ion-ios-lightbulb:before,.ion-ios-list-outline:before,.ion-ios-list:before,.ion-ios-location-outline:before,.ion-ios-location:before,.ion-ios-locked-outline:before,.ion-ios-locked:before,.ion-ios-loop-strong:before,.ion-ios-loop:before,.ion-ios-medical-outline:before,.ion-ios-medical:before,.ion-ios-medkit-outline:before,.ion-ios-medkit:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-mic:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-minus:before,.ion-ios-monitor-outline:before,.ion-ios-monitor:before,.ion-ios-moon-outline:before,.ion-ios-moon:before,.ion-ios-more-outline:before,.ion-ios-more:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate-outline:before,.ion-ios-navigate:before,.ion-ios-nutrition-outline:before,.ion-ios-nutrition:before,.ion-ios-paper-outline:before,.ion-ios-paper:before,.ion-ios-paperplane-outline:before,.ion-ios-paperplane:before,.ion-ios-partlysunny-outline:before,.ion-ios-partlysunny:before,.ion-ios-pause-outline:before,.ion-ios-pause:before,.ion-ios-paw-outline:before,.ion-ios-paw:before,.ion-ios-people-outline:before,.ion-ios-people:before,.ion-ios-person-outline:before,.ion-ios-person:before,.ion-ios-personadd-outline:before,.ion-ios-personadd:before,.ion-ios-photos-outline:before,.ion-ios-photos:before,.ion-ios-pie-outline:before,.ion-ios-pie:before,.ion-ios-pint-outline:before,.ion-ios-pint:before,.ion-ios-play-outline:before,.ion-ios-play:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-plus:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetags-outline:before,.ion-ios-pricetags:before,.ion-ios-printer-outline:before,.ion-ios-printer:before,.ion-ios-pulse-strong:before,.ion-ios-pulse:before,.ion-ios-rainy-outline:before,.ion-ios-rainy:before,.ion-ios-recording-outline:before,.ion-ios-recording:before,.ion-ios-redo-outline:before,.ion-ios-redo:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-refresh:before,.ion-ios-reload:before,.ion-ios-reverse-camera-outline:before,.ion-ios-reverse-camera:before,.ion-ios-rewind-outline:before,.ion-ios-rewind:before,.ion-ios-rose-outline:before,.ion-ios-rose:before,.ion-ios-search-strong:before,.ion-ios-search:before,.ion-ios-settings-strong:before,.ion-ios-settings:before,.ion-ios-shuffle-strong:before,.ion-ios-shuffle:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipbackward:before,.ion-ios-skipforward-outline:before,.ion-ios-skipforward:before,.ion-ios-snowy:before,.ion-ios-speedometer-outline:before,.ion-ios-speedometer:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-star:before,.ion-ios-stopwatch-outline:before,.ion-ios-stopwatch:before,.ion-ios-sunny-outline:before,.ion-ios-sunny:before,.ion-ios-telephone-outline:before,.ion-ios-telephone:before,.ion-ios-tennisball-outline:before,.ion-ios-tennisball:before,.ion-ios-thunderstorm-outline:before,.ion-ios-thunderstorm:before,.ion-ios-time-outline:before,.ion-ios-time:before,.ion-ios-timer-outline:before,.ion-ios-timer:before,.ion-ios-toggle-outline:before,.ion-ios-toggle:before,.ion-ios-trash-outline:before,.ion-ios-trash:before,.ion-ios-undo-outline:before,.ion-ios-undo:before,.ion-ios-unlocked-outline:before,.ion-ios-unlocked:before,.ion-ios-upload-outline:before,.ion-ios-upload:before,.ion-ios-videocam-outline:before,.ion-ios-videocam:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass-outline:before,.ion-ios-wineglass:before,.ion-ios-world-outline:before,.ion-ios-world:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-minus:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon-round:before,.ion-navicon:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person-add:before,.ion-person-stalker:before,.ion-person:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-plus:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply-all:before,.ion-reply:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad-outline:before,.ion-sad:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android-outline:before,.ion-social-android:before,.ion-social-angular-outline:before,.ion-social-angular:before,.ion-social-apple-outline:before,.ion-social-apple:before,.ion-social-bitcoin-outline:before,.ion-social-bitcoin:before,.ion-social-buffer-outline:before,.ion-social-buffer:before,.ion-social-chrome-outline:before,.ion-social-chrome:before,.ion-social-codepen-outline:before,.ion-social-codepen:before,.ion-social-css3-outline:before,.ion-social-css3:before,.ion-social-designernews-outline:before,.ion-social-designernews:before,.ion-social-dribbble-outline:before,.ion-social-dribbble:before,.ion-social-dropbox-outline:before,.ion-social-dropbox:before,.ion-social-euro-outline:before,.ion-social-euro:before,.ion-social-facebook-outline:before,.ion-social-facebook:before,.ion-social-foursquare-outline:before,.ion-social-foursquare:before,.ion-social-freebsd-devil:before,.ion-social-github-outline:before,.ion-social-github:before,.ion-social-google-outline:before,.ion-social-google:before,.ion-social-googleplus-outline:before,.ion-social-googleplus:before,.ion-social-hackernews-outline:before,.ion-social-hackernews:before,.ion-social-html5-outline:before,.ion-social-html5:before,.ion-social-instagram-outline:before,.ion-social-instagram:before,.ion-social-javascript-outline:before,.ion-social-javascript:before,.ion-social-linkedin-outline:before,.ion-social-linkedin:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest-outline:before,.ion-social-pinterest:before,.ion-social-python:before,.ion-social-reddit-outline:before,.ion-social-reddit:before,.ion-social-rss-outline:before,.ion-social-rss:before,.ion-social-sass:before,.ion-social-skype-outline:before,.ion-social-skype:before,.ion-social-snapchat-outline:before,.ion-social-snapchat:before,.ion-social-tumblr-outline:before,.ion-social-tumblr:before,.ion-social-tux:before,.ion-social-twitch-outline:before,.ion-social-twitch:before,.ion-social-twitter-outline:before,.ion-social-twitter:before,.ion-social-usd-outline:before,.ion-social-usd:before,.ion-social-vimeo-outline:before,.ion-social-vimeo:before,.ion-social-whatsapp-outline:before,.ion-social-whatsapp:before,.ion-social-windows-outline:before,.ion-social-windows:before,.ion-social-wordpress-outline:before,.ion-social-wordpress:before,.ion-social-yahoo-outline:before,.ion-social-yahoo:before,.ion-social-yen-outline:before,.ion-social-yen:before,.ion-social-youtube-outline:before,.ion-social-youtube:before,.ion-soup-can-outline:before,.ion-soup-can:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle-filled:before,.ion-toggle:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt-outline:before,.ion-tshirt:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before,.ionicons {    display: inline-block;    font-family: Ionicons;    speak: none;    font-style: normal;    font-weight: 400;    font-variant: normal;    text-transform: none;    text-rendering: auto;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.ion-alert:before {    content: "";}.ion-alert-circled:before {    content: "";}.ion-android-add:before {    content: "";}.ion-android-add-circle:before {    content: "";}.ion-android-alarm-clock:before {    content: "";}.ion-android-alert:before {    content: "";}.ion-android-apps:before {    content: "";}.ion-android-archive:before {    content: "";}.ion-android-arrow-back:before {    content: "";}.ion-android-arrow-down:before {    content: "";}.ion-android-arrow-dropdown:before {    content: "";}.ion-android-arrow-dropdown-circle:before {    content: "";}.ion-android-arrow-dropleft:before {    content: "";}.ion-android-arrow-dropleft-circle:before {    content: "";}.ion-android-arrow-dropright:before {    content: "";}.ion-android-arrow-dropright-circle:before {    content: "";}.ion-android-arrow-dropup:before {    content: "";}.ion-android-arrow-dropup-circle:before {    content: "";}.ion-android-arrow-forward:before {    content: "";}.ion-android-arrow-up:before {    content: "";}.ion-android-attach:before {    content: "";}.ion-android-bar:before {    content: "";}.ion-android-bicycle:before {    content: "";}.ion-android-boat:before {    content: "";}.ion-android-bookmark:before {    content: "";}.ion-android-bulb:before {    content: "";}.ion-android-bus:before {    content: "";}.ion-android-calendar:before {    content: "";}.ion-android-call:before {    content: "";}.ion-android-camera:before {    content: "";}.ion-android-cancel:before {    content: "";}.ion-android-car:before {    content: "";}.ion-android-cart:before {    content: "";}.ion-android-chat:before {    content: "";}.ion-android-checkbox:before {    content: "";}.ion-android-checkbox-blank:before {    content: "";}.ion-android-checkbox-outline:before {    content: "";}.ion-android-checkbox-outline-blank:before {    content: "";}.ion-android-checkmark-circle:before {    content: "";}.ion-android-clipboard:before {    content: "";}.ion-android-close:before {    content: "";}.ion-android-cloud:before {    content: "";}.ion-android-cloud-circle:before {    content: "";}.ion-android-cloud-done:before {    content: "";}.ion-android-cloud-outline:before {    content: "";}.ion-android-color-palette:before {    content: "";}.ion-android-compass:before {    content: "";}.ion-android-contact:before {    content: "";}.ion-android-contacts:before {    content: "";}.ion-android-contract:before {    content: "";}.ion-android-create:before {    content: "";}.ion-android-delete:before {    content: "";}.ion-android-desktop:before {    content: "";}.ion-android-document:before {    content: "";}.ion-android-done:before {    content: "";}.ion-android-done-all:before {    content: "";}.ion-android-download:before {    content: "";}.ion-android-drafts:before {    content: "";}.ion-android-exit:before {    content: "";}.ion-android-expand:before {    content: "";}.ion-android-favorite:before {    content: "";}.ion-android-favorite-outline:before {    content: "";}.ion-android-film:before {    content: "";}.ion-android-folder:before {    content: "";}.ion-android-folder-open:before {    content: "";}.ion-android-funnel:before {    content: "";}.ion-android-globe:before {    content: "";}.ion-android-hand:before {    content: "";}.ion-android-hangout:before {    content: "";}.ion-android-happy:before {    content: "";}.ion-android-home:before {    content: "";}.ion-android-image:before {    content: "";}.ion-android-laptop:before {    content: "";}.ion-android-list:before {    content: "";}.ion-android-locate:before {    content: "";}.ion-android-lock:before {    content: "";}.ion-android-mail:before {    content: "";}.ion-android-map:before {    content: "";}.ion-android-menu:before {    content: "";}.ion-android-microphone:before {    content: "";}.ion-android-microphone-off:before {    content: "";}.ion-android-more-horizontal:before {    content: "";}.ion-android-more-vertical:before {    content: "";}.ion-android-navigate:before {    content: "";}.ion-android-notifications:before {    content: "";}.ion-android-notifications-none:before {    content: "";}.ion-android-notifications-off:before {    content: "";}.ion-android-open:before {    content: "";}.ion-android-options:before {    content: "";}.ion-android-people:before {    content: "";}.ion-android-person:before {    content: "";}.ion-android-person-add:before {    content: "";}.ion-android-phone-landscape:before {    content: "";}.ion-android-phone-portrait:before {    content: "";}.ion-android-pin:before {    content: "";}.ion-android-plane:before {    content: "";}.ion-android-playstore:before {    content: "";}.ion-android-print:before {    content: "";}.ion-android-radio-button-off:before {    content: "";}.ion-android-radio-button-on:before {    content: "";}.ion-android-refresh:before {    content: "";}.ion-android-remove:before {    content: "";}.ion-android-remove-circle:before {    content: "";}.ion-android-restaurant:before {    content: "";}.ion-android-sad:before {    content: "";}.ion-android-search:before {    content: "";}.ion-android-send:before {    content: "";}.ion-android-settings:before {    content: "";}.ion-android-share:before {    content: "";}.ion-android-share-alt:before {    content: "";}.ion-android-star:before {    content: "";}.ion-android-star-half:before {    content: "";}.ion-android-star-outline:before {    content: "";}.ion-android-stopwatch:before {    content: "";}.ion-android-subway:before {    content: "";}.ion-android-sunny:before {    content: "";}.ion-android-sync:before {    content: "";}.ion-android-textsms:before {    content: "";}.ion-android-time:before {    content: "";}.ion-android-train:before {    content: "";}.ion-android-unlock:before {    content: "";}.ion-android-upload:before {    content: "";}.ion-android-volume-down:before {    content: "";}.ion-android-volume-mute:before {    content: "";}.ion-android-volume-off:before {    content: "";}.ion-android-volume-up:before {    content: "";}.ion-android-walk:before {    content: "";}.ion-android-warning:before {    content: "";}.ion-android-watch:before {    content: "";}.ion-android-wifi:before {    content: "";}.ion-aperture:before {    content: "";}.ion-archive:before {    content: "";}.ion-arrow-down-a:before {    content: "";}.ion-arrow-down-b:before {    content: "";}.ion-arrow-down-c:before {    content: "";}.ion-arrow-expand:before {    content: "";}.ion-arrow-graph-down-left:before {    content: "";}.ion-arrow-graph-down-right:before {    content: "";}.ion-arrow-graph-up-left:before {    content: "";}.ion-arrow-graph-up-right:before {    content: "";}.ion-arrow-left-a:before {    content: "";}.ion-arrow-left-b:before {    content: "";}.ion-arrow-left-c:before {    content: "";}.ion-arrow-move:before {    content: "";}.ion-arrow-resize:before {    content: "";}.ion-arrow-return-left:before {    content: "";}.ion-arrow-return-right:before {    content: "";}.ion-arrow-right-a:before {    content: "";}.ion-arrow-right-b:before {    content: "";}.ion-arrow-right-c:before {    content: "";}.ion-arrow-shrink:before {    content: "";}.ion-arrow-swap:before {    content: "";}.ion-arrow-up-a:before {    content: "";}.ion-arrow-up-b:before {    content: "";}.ion-arrow-up-c:before {    content: "";}.ion-asterisk:before {    content: "";}.ion-at:before {    content: "";}.ion-backspace:before {    content: "";}.ion-backspace-outline:before {    content: "";}.ion-bag:before {    content: "";}.ion-battery-charging:before {    content: "";}.ion-battery-empty:before {    content: "";}.ion-battery-full:before {    content: "";}.ion-battery-half:before {    content: "";}.ion-battery-low:before {    content: "";}.ion-beaker:before {    content: "";}.ion-beer:before {    content: "";}.ion-bluetooth:before {    content: "";}.ion-bonfire:before {    content: "";}.ion-bookmark:before {    content: "";}.ion-bowtie:before {    content: "";}.ion-briefcase:before {    content: "";}.ion-bug:before {    content: "";}.ion-calculator:before {    content: "";}.ion-calendar:before {    content: "";}.ion-camera:before {    content: "";}.ion-card:before {    content: "";}.ion-cash:before {    content: "";}.ion-chatbox:before {    content: "";}.ion-chatbox-working:before {    content: "";}.ion-chatboxes:before {    content: "";}.ion-chatbubble:before {    content: "";}.ion-chatbubble-working:before {    content: "";}.ion-chatbubbles:before {    content: "";}.ion-checkmark:before {    content: "";}.ion-checkmark-circled:before {    content: "";}.ion-checkmark-round:before {    content: "";}.ion-chevron-down:before {    content: "";}.ion-chevron-left:before {    content: "";}.ion-chevron-right:before {    content: "";}.ion-chevron-up:before {    content: "";}.ion-clipboard:before {    content: "";}.ion-clock:before {    content: "";}.ion-close:before {    content: "";}.ion-close-circled:before {    content: "";}.ion-close-round:before {    content: "";}.ion-closed-captioning:before {    content: "";}.ion-cloud:before {    content: "";}.ion-code:before {    content: "";}.ion-code-download:before {    content: "";}.ion-code-working:before {    content: "";}.ion-coffee:before {    content: "";}.ion-compass:before {    content: "";}.ion-compose:before {    content: "";}.ion-connection-bars:before {    content: "";}.ion-contrast:before {    content: "";}.ion-crop:before {    content: "";}.ion-cube:before {    content: "";}.ion-disc:before {    content: "";}.ion-document:before {    content: "";}.ion-document-text:before {    content: "";}.ion-drag:before {    content: "";}.ion-earth:before {    content: "";}.ion-easel:before {    content: "";}.ion-edit:before {    content: "";}.ion-egg:before {    content: "";}.ion-eject:before {    content: "";}.ion-email:before {    content: "";}.ion-email-unread:before {    content: "";}.ion-erlenmeyer-flask:before {    content: "";}.ion-erlenmeyer-flask-bubbles:before {    content: "";}.ion-eye:before {    content: "";}.ion-eye-disabled:before {    content: "";}.ion-female:before {    content: "";}.ion-filing:before {    content: "";}.ion-film-marker:before {    content: "";}.ion-fireball:before {    content: "";}.ion-flag:before {    content: "";}.ion-flame:before {    content: "";}.ion-flash:before {    content: "";}.ion-flash-off:before {    content: "";}.ion-folder:before {    content: "";}.ion-fork:before {    content: "";}.ion-fork-repo:before {    content: "";}.ion-forward:before {    content: "";}.ion-funnel:before {    content: "";}.ion-gear-a:before {    content: "";}.ion-gear-b:before {    content: "";}.ion-grid:before {    content: "";}.ion-hammer:before {    content: "";}.ion-happy:before {    content: "";}.ion-happy-outline:before {    content: "";}.ion-headphone:before {    content: "";}.ion-heart:before {    content: "";}.ion-heart-broken:before {    content: "";}.ion-help:before {    content: "";}.ion-help-buoy:before {    content: "";}.ion-help-circled:before {    content: "";}.ion-home:before {    content: "";}.ion-icecream:before {    content: "";}.ion-image:before {    content: "";}.ion-images:before {    content: "";}.ion-information:before {    content: "";}.ion-information-circled:before {    content: "";}.ion-ionic:before {    content: "";}.ion-ios-alarm:before {    content: "";}.ion-ios-alarm-outline:before {    content: "";}.ion-ios-albums:before {    content: "";}.ion-ios-albums-outline:before {    content: "";}.ion-ios-americanfootball:before {    content: "";}.ion-ios-americanfootball-outline:before {    content: "";}.ion-ios-analytics:before {    content: "";}.ion-ios-analytics-outline:before {    content: "";}.ion-ios-arrow-back:before {    content: "";}.ion-ios-arrow-down:before {    content: "";}.ion-ios-arrow-forward:before {    content: "";}.ion-ios-arrow-left:before {    content: "";}.ion-ios-arrow-right:before {    content: "";}.ion-ios-arrow-thin-down:before {    content: "";}.ion-ios-arrow-thin-left:before {    content: "";}.ion-ios-arrow-thin-right:before {    content: "";}.ion-ios-arrow-thin-up:before {    content: "";}.ion-ios-arrow-up:before {    content: "";}.ion-ios-at:before {    content: "";}.ion-ios-at-outline:before {    content: "";}.ion-ios-barcode:before {    content: "";}.ion-ios-barcode-outline:before {    content: "";}.ion-ios-baseball:before {    content: "";}.ion-ios-baseball-outline:before {    content: "";}.ion-ios-basketball:before {    content: "";}.ion-ios-basketball-outline:before {    content: "";}.ion-ios-bell:before {    content: "";}.ion-ios-bell-outline:before {    content: "";}.ion-ios-body:before {    content: "";}.ion-ios-body-outline:before {    content: "";}.ion-ios-bolt:before {    content: "";}.ion-ios-bolt-outline:before {    content: "";}.ion-ios-book:before {    content: "";}.ion-ios-book-outline:before {    content: "";}.ion-ios-bookmarks:before {    content: "";}.ion-ios-bookmarks-outline:before {    content: "";}.ion-ios-box:before {    content: "";}.ion-ios-box-outline:before {    content: "";}.ion-ios-briefcase:before {    content: "";}.ion-ios-briefcase-outline:before {    content: "";}.ion-ios-browsers:before {    content: "";}.ion-ios-browsers-outline:before {    content: "";}.ion-ios-calculator:before {    content: "";}.ion-ios-calculator-outline:before {    content: "";}.ion-ios-calendar:before {    content: "";}.ion-ios-calendar-outline:before {    content: "";}.ion-ios-camera:before {    content: "";}.ion-ios-camera-outline:before {    content: "";}.ion-ios-cart:before {    content: "";}.ion-ios-cart-outline:before {    content: "";}.ion-ios-chatboxes:before {    content: "";}.ion-ios-chatboxes-outline:before {    content: "";}.ion-ios-chatbubble:before {    content: "";}.ion-ios-chatbubble-outline:before {    content: "";}.ion-ios-checkmark:before {    content: "";}.ion-ios-checkmark-empty:before {    content: "";}.ion-ios-checkmark-outline:before {    content: "";}.ion-ios-circle-filled:before {    content: "";}.ion-ios-circle-outline:before {    content: "";}.ion-ios-clock:before {    content: "";}.ion-ios-clock-outline:before {    content: "";}.ion-ios-close:before {    content: "";}.ion-ios-close-empty:before {    content: "";}.ion-ios-close-outline:before {    content: "";}.ion-ios-cloud:before {    content: "";}.ion-ios-cloud-download:before {    content: "";}.ion-ios-cloud-download-outline:before {    content: "";}.ion-ios-cloud-outline:before {    content: "";}.ion-ios-cloud-upload:before {    content: "";}.ion-ios-cloud-upload-outline:before {    content: "";}.ion-ios-cloudy:before {    content: "";}.ion-ios-cloudy-night:before {    content: "";}.ion-ios-cloudy-night-outline:before {    content: "";}.ion-ios-cloudy-outline:before {    content: "";}.ion-ios-cog:before {    content: "";}.ion-ios-cog-outline:before {    content: "";}.ion-ios-color-filter:before {    content: "";}.ion-ios-color-filter-outline:before {    content: "";}.ion-ios-color-wand:before {    content: "";}.ion-ios-color-wand-outline:before {    content: "";}.ion-ios-compose:before {    content: "";}.ion-ios-compose-outline:before {    content: "";}.ion-ios-contact:before {    content: "";}.ion-ios-contact-outline:before {    content: "";}.ion-ios-copy:before {    content: "";}.ion-ios-copy-outline:before {    content: "";}.ion-ios-crop:before {    content: "";}.ion-ios-crop-strong:before {    content: "";}.ion-ios-download:before {    content: "";}.ion-ios-download-outline:before {    content: "";}.ion-ios-drag:before {    content: "";}.ion-ios-email:before {    content: "";}.ion-ios-email-outline:before {    content: "";}.ion-ios-eye:before {    content: "";}.ion-ios-eye-outline:before {    content: "";}.ion-ios-fastforward:before {    content: "";}.ion-ios-fastforward-outline:before {    content: "";}.ion-ios-filing:before {    content: "";}.ion-ios-filing-outline:before {    content: "";}.ion-ios-film:before {    content: "";}.ion-ios-film-outline:before {    content: "";}.ion-ios-flag:before {    content: "";}.ion-ios-flag-outline:before {    content: "";}.ion-ios-flame:before {    content: "";}.ion-ios-flame-outline:before {    content: "";}.ion-ios-flask:before {    content: "";}.ion-ios-flask-outline:before {    content: "";}.ion-ios-flower:before {    content: "";}.ion-ios-flower-outline:before {    content: "";}.ion-ios-folder:before {    content: "";}.ion-ios-folder-outline:before {    content: "";}.ion-ios-football:before {    content: "";}.ion-ios-football-outline:before {    content: "";}.ion-ios-game-controller-a:before {    content: "";}.ion-ios-game-controller-a-outline:before {    content: "";}.ion-ios-game-controller-b:before {    content: "";}.ion-ios-game-controller-b-outline:before {    content: "";}.ion-ios-gear:before {    content: "";}.ion-ios-gear-outline:before {    content: "";}.ion-ios-glasses:before {    content: "";}.ion-ios-glasses-outline:before {    content: "";}.ion-ios-grid-view:before {    content: "";}.ion-ios-grid-view-outline:before {    content: "";}.ion-ios-heart:before {    content: "";}.ion-ios-heart-outline:before {    content: "";}.ion-ios-help:before {    content: "";}.ion-ios-help-empty:before {    content: "";}.ion-ios-help-outline:before {    content: "";}.ion-ios-home:before {    content: "";}.ion-ios-home-outline:before {    content: "";}.ion-ios-infinite:before {    content: "";}.ion-ios-infinite-outline:before {    content: "";}.ion-ios-information:before {    content: "";}.ion-ios-information-empty:before {    content: "";}.ion-ios-information-outline:before {    content: "";}.ion-ios-ionic-outline:before {    content: "";}.ion-ios-keypad:before {    content: "";}.ion-ios-keypad-outline:before {    content: "";}.ion-ios-lightbulb:before {    content: "";}.ion-ios-lightbulb-outline:before {    content: "";}.ion-ios-list:before {    content: "";}.ion-ios-list-outline:before {    content: "";}.ion-ios-location:before {    content: "";}.ion-ios-location-outline:before {    content: "";}.ion-ios-locked:before {    content: "";}.ion-ios-locked-outline:before {    content: "";}.ion-ios-loop:before {    content: "";}.ion-ios-loop-strong:before {    content: "";}.ion-ios-medical:before {    content: "";}.ion-ios-medical-outline:before {    content: "";}.ion-ios-medkit:before {    content: "";}.ion-ios-medkit-outline:before {    content: "";}.ion-ios-mic:before {    content: "";}.ion-ios-mic-off:before {    content: "";}.ion-ios-mic-outline:before {    content: "";}.ion-ios-minus:before {    content: "";}.ion-ios-minus-empty:before {    content: "";}.ion-ios-minus-outline:before {    content: "";}.ion-ios-monitor:before {    content: "";}.ion-ios-monitor-outline:before {    content: "";}.ion-ios-moon:before {    content: "";}.ion-ios-moon-outline:before {    content: "";}.ion-ios-more:before {    content: "";}.ion-ios-more-outline:before {    content: "";}.ion-ios-musical-note:before {    content: "";}.ion-ios-musical-notes:before {    content: "";}.ion-ios-navigate:before {    content: "";}.ion-ios-navigate-outline:before {    content: "";}.ion-ios-nutrition:before {    content: "";}.ion-ios-nutrition-outline:before {    content: "";}.ion-ios-paper:before {    content: "";}.ion-ios-paper-outline:before {    content: "";}.ion-ios-paperplane:before {    content: "";}.ion-ios-paperplane-outline:before {    content: "";}.ion-ios-partlysunny:before {    content: "";}.ion-ios-partlysunny-outline:before {    content: "";}.ion-ios-pause:before {    content: "";}.ion-ios-pause-outline:before {    content: "";}.ion-ios-paw:before {    content: "";}.ion-ios-paw-outline:before {    content: "";}.ion-ios-people:before {    content: "";}.ion-ios-people-outline:before {    content: "";}.ion-ios-person:before {    content: "";}.ion-ios-person-outline:before {    content: "";}.ion-ios-personadd:before {    content: "";}.ion-ios-personadd-outline:before {    content: "";}.ion-ios-photos:before {    content: "";}.ion-ios-photos-outline:before {    content: "";}.ion-ios-pie:before {    content: "";}.ion-ios-pie-outline:before {    content: "";}.ion-ios-pint:before {    content: "";}.ion-ios-pint-outline:before {    content: "";}.ion-ios-play:before {    content: "";}.ion-ios-play-outline:before {    content: "";}.ion-ios-plus:before {    content: "";}.ion-ios-plus-empty:before {    content: "";}.ion-ios-plus-outline:before {    content: "";}.ion-ios-pricetag:before {    content: "";}.ion-ios-pricetag-outline:before {    content: "";}.ion-ios-pricetags:before {    content: "";}.ion-ios-pricetags-outline:before {    content: "";}.ion-ios-printer:before {    content: "";}.ion-ios-printer-outline:before {    content: "";}.ion-ios-pulse:before {    content: "";}.ion-ios-pulse-strong:before {    content: "";}.ion-ios-rainy:before {    content: "";}.ion-ios-rainy-outline:before {    content: "";}.ion-ios-recording:before {    content: "";}.ion-ios-recording-outline:before {    content: "";}.ion-ios-redo:before {    content: "";}.ion-ios-redo-outline:before {    content: "";}.ion-ios-refresh:before {    content: "";}.ion-ios-refresh-empty:before {    content: "";}.ion-ios-refresh-outline:before {    content: "";}.ion-ios-reload:before {    content: "";}.ion-ios-reverse-camera:before {    content: "";}.ion-ios-reverse-camera-outline:before {    content: "";}.ion-ios-rewind:before {    content: "";}.ion-ios-rewind-outline:before {    content: "";}.ion-ios-rose:before {    content: "";}.ion-ios-rose-outline:before {    content: "";}.ion-ios-search:before {    content: "";}.ion-ios-search-strong:before {    content: "";}.ion-ios-settings:before {    content: "";}.ion-ios-settings-strong:before {    content: "";}.ion-ios-shuffle:before {    content: "";}.ion-ios-shuffle-strong:before {    content: "";}.ion-ios-skipbackward:before {    content: "";}.ion-ios-skipbackward-outline:before {    content: "";}.ion-ios-skipforward:before {    content: "";}.ion-ios-skipforward-outline:before {    content: "";}.ion-ios-snowy:before {    content: "";}.ion-ios-speedometer:before {    content: "";}.ion-ios-speedometer-outline:before {    content: "";}.ion-ios-star:before {    content: "";}.ion-ios-star-half:before {    content: "";}.ion-ios-star-outline:before {    content: "";}.ion-ios-stopwatch:before {    content: "";}.ion-ios-stopwatch-outline:before {    content: "";}.ion-ios-sunny:before {    content: "";}.ion-ios-sunny-outline:before {    content: "";}.ion-ios-telephone:before {    content: "";}.ion-ios-telephone-outline:before {    content: "";}.ion-ios-tennisball:before {    content: "";}.ion-ios-tennisball-outline:before {    content: "";}.ion-ios-thunderstorm:before {    content: "";}.ion-ios-thunderstorm-outline:before {    content: "";}.ion-ios-time:before {    content: "";}.ion-ios-time-outline:before {    content: "";}.ion-ios-timer:before {    content: "";}.ion-ios-timer-outline:before {    content: "";}.ion-ios-toggle:before {    content: "";}.ion-ios-toggle-outline:before {    content: "";}.ion-ios-trash:before {    content: "";}.ion-ios-trash-outline:before {    content: "";}.ion-ios-undo:before {    content: "";}.ion-ios-undo-outline:before {    content: "";}.ion-ios-unlocked:before {    content: "";}.ion-ios-unlocked-outline:before {    content: "";}.ion-ios-upload:before {    content: "";}.ion-ios-upload-outline:before {    content: "";}.ion-ios-videocam:before {    content: "";}.ion-ios-videocam-outline:before {    content: "";}.ion-ios-volume-high:before {    content: "";}.ion-ios-volume-low:before {    content: "";}.ion-ios-wineglass:before {    content: "";}.ion-ios-wineglass-outline:before {    content: "";}.ion-ios-world:before {    content: "";}.ion-ios-world-outline:before {    content: "";}.ion-ipad:before {    content: "";}.ion-iphone:before {    content: "";}.ion-ipod:before {    content: "";}.ion-jet:before {    content: "";}.ion-key:before {    content: "";}.ion-knife:before {    content: "";}.ion-laptop:before {    content: "";}.ion-leaf:before {    content: "";}.ion-levels:before {    content: "";}.ion-lightbulb:before {    content: "";}.ion-link:before {    content: "";}.ion-load-a:before {    content: "";}.ion-load-b:before {    content: "";}.ion-load-c:before {    content: "";}.ion-load-d:before {    content: "";}.ion-location:before {    content: "";}.ion-lock-combination:before {    content: "";}.ion-locked:before {    content: "";}.ion-log-in:before {    content: "";}.ion-log-out:before {    content: "";}.ion-loop:before {    content: "";}.ion-magnet:before {    content: "";}.ion-male:before {    content: "";}.ion-man:before {    content: "";}.ion-map:before {    content: "";}.ion-medkit:before {    content: "";}.ion-merge:before {    content: "";}.ion-mic-a:before {    content: "";}.ion-mic-b:before {    content: "";}.ion-mic-c:before {    content: "";}.ion-minus:before {    content: "";}.ion-minus-circled:before {    content: "";}.ion-minus-round:before {    content: "";}.ion-model-s:before {    content: "";}.ion-monitor:before {    content: "";}.ion-more:before {    content: "";}.ion-mouse:before {    content: "";}.ion-music-note:before {    content: "";}.ion-navicon:before {    content: "";}.ion-navicon-round:before {    content: "";}.ion-navigate:before {    content: "";}.ion-network:before {    content: "";}.ion-no-smoking:before {    content: "";}.ion-nuclear:before {    content: "";}.ion-outlet:before {    content: "";}.ion-paintbrush:before {    content: "";}.ion-paintbucket:before {    content: "";}.ion-paper-airplane:before {    content: "";}.ion-paperclip:before {    content: "";}.ion-pause:before {    content: "";}.ion-person:before {    content: "";}.ion-person-add:before {    content: "";}.ion-person-stalker:before {    content: "";}.ion-pie-graph:before {    content: "";}.ion-pin:before {    content: "";}.ion-pinpoint:before {    content: "";}.ion-pizza:before {    content: "";}.ion-plane:before {    content: "";}.ion-planet:before {    content: "";}.ion-play:before {    content: "";}.ion-playstation:before {    content: "";}.ion-plus:before {    content: "";}.ion-plus-circled:before {    content: "";}.ion-plus-round:before {    content: "";}.ion-podium:before {    content: "";}.ion-pound:before {    content: "";}.ion-power:before {    content: "";}.ion-pricetag:before {    content: "";}.ion-pricetags:before {    content: "";}.ion-printer:before {    content: "";}.ion-pull-request:before {    content: "";}.ion-qr-scanner:before {    content: "";}.ion-quote:before {    content: "";}.ion-radio-waves:before {    content: "";}.ion-record:before {    content: "";}.ion-refresh:before {    content: "";}.ion-reply:before {    content: "";}.ion-reply-all:before {    content: "";}.ion-ribbon-a:before {    content: "";}.ion-ribbon-b:before {    content: "";}.ion-sad:before {    content: "";}.ion-sad-outline:before {    content: "";}.ion-scissors:before {    content: "";}.ion-search:before {    content: "";}.ion-settings:before {    content: "";}.ion-share:before {    content: "";}.ion-shuffle:before {    content: "";}.ion-skip-backward:before {    content: "";}.ion-skip-forward:before {    content: "";}.ion-social-android:before {    content: "";}.ion-social-android-outline:before {    content: "";}.ion-social-angular:before {    content: "";}.ion-social-angular-outline:before {    content: "";}.ion-social-apple:before {    content: "";}.ion-social-apple-outline:before {    content: "";}.ion-social-bitcoin:before {    content: "";}.ion-social-bitcoin-outline:before {    content: "";}.ion-social-buffer:before {    content: "";}.ion-social-buffer-outline:before {    content: "";}.ion-social-chrome:before {    content: "";}.ion-social-chrome-outline:before {    content: "";}.ion-social-codepen:before {    content: "";}.ion-social-codepen-outline:before {    content: "";}.ion-social-css3:before {    content: "";}.ion-social-css3-outline:before {    content: "";}.ion-social-designernews:before {    content: "";}.ion-social-designernews-outline:before {    content: "";}.ion-social-dribbble:before {    content: "";}.ion-social-dribbble-outline:before {    content: "";}.ion-social-dropbox:before {    content: "";}.ion-social-dropbox-outline:before {    content: "";}.ion-social-euro:before {    content: "";}.ion-social-euro-outline:before {    content: "";}.ion-social-facebook:before {    content: "";}.ion-social-facebook-outline:before {    content: "";}.ion-social-foursquare:before {    content: "";}.ion-social-foursquare-outline:before {    content: "";}.ion-social-freebsd-devil:before {    content: "";}.ion-social-github:before {    content: "";}.ion-social-github-outline:before {    content: "";}.ion-social-google:before {    content: "";}.ion-social-google-outline:before {    content: "";}.ion-social-googleplus:before {    content: "";}.ion-social-googleplus-outline:before {    content: "";}.ion-social-hackernews:before {    content: "";}.ion-social-hackernews-outline:before {    content: "";}.ion-social-html5:before {    content: "";}.ion-social-html5-outline:before {    content: "";}.ion-social-instagram:before {    content: "";}.ion-social-instagram-outline:before {    content: "";}.ion-social-javascript:before {    content: "";}.ion-social-javascript-outline:before {    content: "";}.ion-social-linkedin:before {    content: "";}.ion-social-linkedin-outline:before {    content: "";}.ion-social-markdown:before {    content: "";}.ion-social-nodejs:before {    content: "";}.ion-social-octocat:before {    content: "";}.ion-social-pinterest:before {    content: "";}.ion-social-pinterest-outline:before {    content: "";}.ion-social-python:before {    content: "";}.ion-social-reddit:before {    content: "";}.ion-social-reddit-outline:before {    content: "";}.ion-social-rss:before {    content: "";}.ion-social-rss-outline:before {    content: "";}.ion-social-sass:before {    content: "";}.ion-social-skype:before {    content: "";}.ion-social-skype-outline:before {    content: "";}.ion-social-snapchat:before {    content: "";}.ion-social-snapchat-outline:before {    content: "";}.ion-social-tumblr:before {    content: "";}.ion-social-tumblr-outline:before {    content: "";}.ion-social-tux:before {    content: "";}.ion-social-twitch:before {    content: "";}.ion-social-twitch-outline:before {    content: "";}.ion-social-twitter:before {    content: "";}.ion-social-twitter-outline:before {    content: "";}.ion-social-usd:before {    content: "";}.ion-social-usd-outline:before {    content: "";}.ion-social-vimeo:before {    content: "";}.ion-social-vimeo-outline:before {    content: "";}.ion-social-whatsapp:before {    content: "";}.ion-social-whatsapp-outline:before {    content: "";}.ion-social-windows:before {    content: "";}.ion-social-windows-outline:before {    content: "";}.ion-social-wordpress:before {    content: "";}.ion-social-wordpress-outline:before {    content: "";}.ion-social-yahoo:before {    content: "";}.ion-social-yahoo-outline:before {    content: "";}.ion-social-yen:before {    content: "";}.ion-social-yen-outline:before {    content: "";}.ion-social-youtube:before {    content: "";}.ion-social-youtube-outline:before {    content: "";}.ion-soup-can:before {    content: "";}.ion-soup-can-outline:before {    content: "";}.ion-speakerphone:before {    content: "";}.ion-speedometer:before {    content: "";}.ion-spoon:before {    content: "";}.ion-star:before {    content: "";}.ion-stats-bars:before {    content: "";}.ion-steam:before {    content: "";}.ion-stop:before {    content: "";}.ion-thermometer:before {    content: "";}.ion-thumbsdown:before {    content: "";}.ion-thumbsup:before {    content: "";}.ion-toggle:before {    content: "";}.ion-toggle-filled:before {    content: "";}.ion-transgender:before {    content: "";}.ion-trash-a:before {    content: "";}.ion-trash-b:before {    content: "";}.ion-trophy:before {    content: "";}.ion-tshirt:before {    content: "";}.ion-tshirt-outline:before {    content: "";}.ion-umbrella:before {    content: "";}.ion-university:before {    content: "";}.ion-unlocked:before {    content: "";}.ion-upload:before {    content: "";}.ion-usb:before {    content: "";}.ion-videocamera:before {    content: "";}.ion-volume-high:before {    content: "";}.ion-volume-low:before {    content: "";}.ion-volume-medium:before {    content: "";}.ion-volume-mute:before {    content: "";}.ion-wand:before {    content: "";}.ion-waterdrop:before {    content: "";}.ion-wifi:before {    content: "";}.ion-wineglass:before {    content: "";}.ion-woman:before {    content: "";}.ion-wrench:before {    content: "";}.ion-xbox:before {    content: "";} /*! *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face {    font-family: FontAwesome;    src: url(assets/fonts/fontawesome-webfont3e6e.eot?v=4.7.0);    src: url(assets/fonts//fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(assets/fonts//fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(assets/fonts//fontawesome-webfont.woff?v=4.7.0) format("woff"),        url(assets/fonts//fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(assets/fonts//fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");    font-weight: 400;    font-style: normal;}.fa {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.fa-lg {    font-size: 1.33333em;    line-height: 0.75em;    vertical-align: -15%;}.fa-2x {    font-size: 2em;}.fa-3x {    font-size: 3em;}.fa-4x {    font-size: 4em;}.fa-5x {    font-size: 5em;}.fa-fw {    width: 1.28571em;}.fa-ul {    padding-left: 0;    margin-left: 2.14286em;    list-style-type: none;}.fa.fa-pull-right,.fa.pull-right {    margin-left: 0.3em;}.fa-ul > li {    position: relative;}.fa-li {    position: absolute;    left: -2.14286em;    width: 2.14286em;    top: 0.14286em;}.fa-li.fa-lg {    left: -1.85714em;}.fa-border {    padding: 0.2em 0.25em 0.15em;    border: 0.08em solid #eee;    border-radius: 0.1em;}.fa-pull-left {    float: left;}.fa-pull-right,.owl-carousel.owl-rtl .owl-item {    float: right;}.fa-spin {    -webkit-animation: fa-spin 2s infinite linear;    animation: fa-spin 2s infinite linear;}.fa-pulse {    -webkit-animation: fa-spin 1s infinite steps(8);    animation: fa-spin 1s infinite steps(8);}@-webkit-keyframes fa-spin {    0% {        -webkit-transform: rotate(0);        transform: rotate(0);    }    100% {        -webkit-transform: rotate(359deg);        transform: rotate(359deg);    }}@keyframes fa-spin {    0% {        -webkit-transform: rotate(0);        transform: rotate(0);    }    100% {        -webkit-transform: rotate(359deg);        transform: rotate(359deg);    }}.fa-rotate-90 {    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";    -webkit-transform: rotate(90deg);    -ms-transform: rotate(90deg);    transform: rotate(90deg);}.fa-rotate-180 {    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";    -webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    transform: rotate(180deg);}.fa-rotate-270 {    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";    -webkit-transform: rotate(270deg);    -ms-transform: rotate(270deg);    transform: rotate(270deg);}.fa-flip-horizontal {    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";    -webkit-transform: scale(-1, 1);    -ms-transform: scale(-1, 1);    transform: scale(-1, 1);}.fa-flip-vertical {    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";    -webkit-transform: scale(1, -1);    -ms-transform: scale(1, -1);    transform: scale(1, -1);}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {    filter: none;}.fa-stack {    position: relative;    display: inline-block;    width: 2em;    height: 2em;    line-height: 2em;    vertical-align: middle;}.fa-stack-1x,.fa-stack-2x {    position: absolute;    left: 0;    width: 100%;    text-align: center;}.fa-stack-1x {    line-height: inherit;}.fa-stack-2x {    font-size: 2em;}.fa-inverse {    color: #fff;}.fa-glass:before {    content: "";}.fa-music:before {    content: "";}.fa-search:before {    content: "";}.fa-envelope-o:before {    content: "";}.fa-heart:before {    content: "";}.fa-star:before {    content: "";}.fa-star-o:before {    content: "";}.fa-user:before {    content: "";}.fa-film:before {    content: "";}.fa-th-large:before {    content: "";}.fa-th:before {    content: "";}.fa-th-list:before {    content: "";}.fa-check:before {    content: "";}.fa-close:before,.fa-remove:before,.fa-times:before {    content: "";}.fa-search-plus:before {    content: "";}.fa-search-minus:before {    content: "";}.fa-power-off:before {    content: "";}.fa-signal:before {    content: "";}.fa-cog:before,.fa-gear:before {    content: "";}.fa-trash-o:before {    content: "";}.fa-home:before {    content: "";}.fa-file-o:before {    content: "";}.fa-clock-o:before {    content: "";}.fa-road:before {    content: "";}.fa-download:before {    content: "";}.fa-arrow-circle-o-down:before {    content: "";}.fa-arrow-circle-o-up:before {    content: "";}.fa-inbox:before {    content: "";}.fa-play-circle-o:before {    content: "";}.fa-repeat:before,.fa-rotate-right:before {    content: "";}.fa-refresh:before {    content: "";}.fa-list-alt:before {    content: "";}.fa-lock:before {    content: "";}.fa-flag:before {    content: "";}.fa-headphones:before {    content: "";}.fa-volume-off:before {    content: "";}.fa-volume-down:before {    content: "";}.fa-volume-up:before {    content: "";}.fa-qrcode:before {    content: "";}.fa-barcode:before {    content: "";}.fa-tag:before {    content: "";}.fa-tags:before {    content: "";}.fa-book:before {    content: "";}.fa-bookmark:before {    content: "";}.fa-print:before {    content: "";}.fa-camera:before {    content: "";}.fa-font:before {    content: "";}.fa-bold:before {    content: "";}.fa-italic:before {    content: "";}.fa-text-height:before {    content: "";}.fa-text-width:before {    content: "";}.fa-align-left:before {    content: "";}.fa-align-center:before {    content: "";}.fa-align-right:before {    content: "";}.fa-align-justify:before {    content: "";}.fa-list:before {    content: "";}.fa-dedent:before,.fa-outdent:before {    content: "";}.fa-indent:before {    content: "";}.fa-video-camera:before {    content: "";}.fa-image:before,.fa-photo:before,.fa-picture-o:before {    content: "";}.fa-pencil:before {    content: "";}.fa-map-marker:before {    content: "";}.fa-adjust:before {    content: "";}.fa-tint:before {    content: "";}.fa-edit:before,.fa-pencil-square-o:before {    content: "";}.fa-share-square-o:before {    content: "";}.fa-check-square-o:before {    content: "";}.fa-arrows:before {    content: "";}.fa-step-backward:before {    content: "";}.fa-fast-backward:before {    content: "";}.fa-backward:before {    content: "";}.fa-play:before {    content: "";}.fa-pause:before {    content: "";}.fa-stop:before {    content: "";}.fa-forward:before {    content: "";}.fa-fast-forward:before {    content: "";}.fa-step-forward:before {    content: "";}.fa-eject:before {    content: "";}.fa-chevron-left:before {    content: "";}.fa-chevron-right:before {    content: "";}.fa-plus-circle:before {    content: "";}.fa-minus-circle:before {    content: "";}.fa-times-circle:before {    content: "";}.fa-check-circle:before {    content: "";}.fa-question-circle:before {    content: "";}.fa-info-circle:before {    content: "";}.fa-crosshairs:before {    content: "";}.fa-times-circle-o:before {    content: "";}.fa-check-circle-o:before {    content: "";}.fa-ban:before {    content: "";}.fa-arrow-left:before {    content: "";}.fa-arrow-right:before {    content: "";}.fa-arrow-up:before {    content: "";}.fa-arrow-down:before {    content: "";}.fa-mail-forward:before,.fa-share:before {    content: "";}.fa-expand:before {    content: "";}.fa-compress:before {    content: "";}.fa-plus:before {    content: "";}.fa-minus:before {    content: "";}.fa-asterisk:before {    content: "";}.fa-exclamation-circle:before {    content: "";}.fa-gift:before {    content: "";}.fa-leaf:before {    content: "";}.fa-fire:before {    content: "";}.fa-eye:before {    content: "";}.fa-eye-slash:before {    content: "";}.fa-exclamation-triangle:before,.fa-warning:before {    content: "";}.fa-plane:before {    content: "";}.fa-calendar:before {    content: "";}.fa-random:before {    content: "";}.fa-comment:before {    content: "";}.fa-magnet:before {    content: "";}.fa-chevron-up:before {    content: "";}.fa-chevron-down:before {    content: "";}.fa-retweet:before {    content: "";}.fa-shopping-cart:before {    content: "";}.fa-folder:before {    content: "";}.fa-folder-open:before {    content: "";}.fa-arrows-v:before {    content: "";}.fa-arrows-h:before {    content: "";}.fa-bar-chart-o:before,.fa-bar-chart:before {    content: "";}.fa-twitter-square:before {    content: "";}.fa-facebook-square:before {    content: "";}.fa-camera-retro:before {    content: "";}.fa-key:before {    content: "";}.fa-cogs:before,.fa-gears:before {    content: "";}.fa-comments:before {    content: "";}.fa-thumbs-o-up:before {    content: "";}.fa-thumbs-o-down:before {    content: "";}.fa-star-half:before {    content: "";}.fa-heart-o:before {    content: "";}.fa-sign-out:before {    content: "";}.fa-linkedin-square:before {    content: "";}.fa-thumb-tack:before {    content: "";}.fa-external-link:before {    content: "";}.fa-sign-in:before {    content: "";}.fa-trophy:before {    content: "";}.fa-github-square:before {    content: "";}.fa-upload:before {    content: "";}.fa-lemon-o:before {    content: "";}.fa-phone:before {    content: "";}.fa-square-o:before {    content: "";}.fa-bookmark-o:before {    content: "";}.fa-phone-square:before {    content: "";}.fa-twitter:before {    content: "";}.fa-facebook-f:before,.fa-facebook:before {    content: "";}.fa-github:before {    content: "";}.fa-unlock:before {    content: "";}.fa-credit-card:before {    content: "";}.fa-feed:before,.fa-rss:before {    content: "";}.fa-hdd-o:before {    content: "";}.fa-bullhorn:before {    content: "";}.fa-bell:before {    content: "";}.fa-certificate:before {    content: "";}.fa-hand-o-right:before {    content: "";}.fa-hand-o-left:before {    content: "";}.fa-hand-o-up:before {    content: "";}.fa-hand-o-down:before {    content: "";}.fa-arrow-circle-left:before {    content: "";}.fa-arrow-circle-right:before {    content: "";}.fa-arrow-circle-up:before {    content: "";}.fa-arrow-circle-down:before {    content: "";}.fa-globe:before {    content: "";}.fa-wrench:before {    content: "";}.fa-tasks:before {    content: "";}.fa-filter:before {    content: "";}.fa-briefcase:before {    content: "";}.fa-arrows-alt:before {    content: "";}.fa-group:before,.fa-users:before {    content: "";}.fa-chain:before,.fa-link:before {    content: "";}.fa-cloud:before {    content: "";}.fa-flask:before {    content: "";}.fa-cut:before,.fa-scissors:before {    content: "";}.fa-copy:before,.fa-files-o:before {    content: "";}.fa-paperclip:before {    content: "";}.fa-floppy-o:before,.fa-save:before {    content: "";}.fa-square:before {    content: "";}.fa-bars:before,.fa-navicon:before,.fa-reorder:before {    content: "";}.fa-list-ul:before {    content: "";}.fa-list-ol:before {    content: "";}.fa-strikethrough:before {    content: "";}.fa-underline:before {    content: "";}.fa-table:before {    content: "";}.fa-magic:before {    content: "";}.fa-truck:before {    content: "";}.fa-pinterest:before {    content: "";}.fa-pinterest-square:before {    content: "";}.fa-google-plus-square:before {    content: "";}.fa-google-plus:before {    content: "";}.fa-money:before {    content: "";}.fa-caret-down:before {    content: "";}.fa-caret-up:before {    content: "";}.fa-caret-left:before {    content: "";}.fa-caret-right:before {    content: "";}.fa-columns:before {    content: "";}.fa-sort:before,.fa-unsorted:before {    content: "";}.fa-sort-desc:before,.fa-sort-down:before {    content: "";}.fa-sort-asc:before,.fa-sort-up:before {    content: "";}.fa-envelope:before {    content: "";}.fa-linkedin:before {    content: "";}.fa-rotate-left:before,.fa-undo:before {    content: "";}.fa-gavel:before,.fa-legal:before {    content: "";}.fa-dashboard:before,.fa-tachometer:before {    content: "";}.fa-comment-o:before {    content: "";}.fa-comments-o:before {    content: "";}.fa-bolt:before,.fa-flash:before {    content: "";}.fa-sitemap:before {    content: "";}.fa-umbrella:before {    content: "";}.fa-clipboard:before,.fa-paste:before {    content: "";}.fa-lightbulb-o:before {    content: "";}.fa-exchange:before {    content: "";}.fa-cloud-download:before {    content: "";}.fa-cloud-upload:before {    content: "";}.fa-user-md:before {    content: "";}.fa-stethoscope:before {    content: "";}.fa-suitcase:before {    content: "";}.fa-bell-o:before {    content: "";}.fa-coffee:before {    content: "";}.fa-cutlery:before {    content: "";}.fa-file-text-o:before {    content: "";}.fa-building-o:before {    content: "";}.fa-hospital-o:before {    content: "";}.fa-ambulance:before {    content: "";}.fa-medkit:before {    content: "";}.fa-fighter-jet:before {    content: "";}.fa-beer:before {    content: "";}.fa-h-square:before {    content: "";}.fa-plus-square:before {    content: "";}.fa-angle-double-left:before {    content: "";}.fa-angle-double-right:before {    content: "";}.fa-angle-double-up:before {    content: "";}.fa-angle-double-down:before {    content: "";}.fa-angle-left:before {    content: "";}.fa-angle-right:before {    content: "";}.fa-angle-up:before {    content: "";}.fa-angle-down:before {    content: "";}.fa-desktop:before {    content: "";}.fa-laptop:before {    content: "";}.fa-tablet:before {    content: "";}.fa-mobile-phone:before,.fa-mobile:before {    content: "";}.fa-circle-o:before {    content: "";}.fa-quote-left:before {    content: "";}.fa-quote-right:before {    content: "";}.fa-spinner:before {    content: "";}.fa-circle:before {    content: "";}.fa-mail-reply:before,.fa-reply:before {    content: "";}.fa-github-alt:before {    content: "";}.fa-folder-o:before {    content: "";}.fa-folder-open-o:before {    content: "";}.fa-smile-o:before {    content: "";}.fa-frown-o:before {    content: "";}.fa-meh-o:before {    content: "";}.fa-gamepad:before {    content: "";}.fa-keyboard-o:before {    content: "";}.fa-flag-o:before {    content: "";}.fa-flag-checkered:before {    content: "";}.fa-terminal:before {    content: "";}.fa-code:before {    content: "";}.fa-mail-reply-all:before,.fa-reply-all:before {    content: "";}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {    content: "";}.fa-location-arrow:before {    content: "";}.fa-crop:before {    content: "";}.fa-code-fork:before {    content: "";}.fa-chain-broken:before,.fa-unlink:before {    content: "";}.fa-question:before {    content: "";}.fa-info:before {    content: "";}.fa-exclamation:before {    content: "";}.fa-superscript:before {    content: "";}.fa-subscript:before {    content: "";}.fa-eraser:before {    content: "";}.fa-puzzle-piece:before {    content: "";}.fa-microphone:before {    content: "";}.fa-microphone-slash:before {    content: "";}.fa-shield:before {    content: "";}.fa-calendar-o:before {    content: "";}.fa-fire-extinguisher:before {    content: "";}.fa-rocket:before {    content: "";}.fa-maxcdn:before {    content: "";}.fa-chevron-circle-left:before {    content: "";}.fa-chevron-circle-right:before {    content: "";}.fa-chevron-circle-up:before {    content: "";}.fa-chevron-circle-down:before {    content: "";}.fa-html5:before {    content: "";}.fa-css3:before {    content: "";}.fa-anchor:before {    content: "";}.fa-unlock-alt:before {    content: "";}.fa-bullseye:before {    content: "";}.fa-ellipsis-h:before {    content: "";}.fa-ellipsis-v:before {    content: "";}.fa-rss-square:before {    content: "";}.fa-play-circle:before {    content: "";}.fa-ticket:before {    content: "";}.fa-minus-square:before {    content: "";}.fa-minus-square-o:before {    content: "";}.fa-level-up:before {    content: "";}.fa-level-down:before {    content: "";}.fa-check-square:before {    content: "";}.fa-pencil-square:before {    content: "";}.fa-external-link-square:before {    content: "";}.fa-share-square:before {    content: "";}.fa-compass:before {    content: "";}.fa-caret-square-o-down:before,.fa-toggle-down:before {    content: "";}.fa-caret-square-o-up:before,.fa-toggle-up:before {    content: "";}.fa-caret-square-o-right:before,.fa-toggle-right:before {    content: "";}.fa-eur:before,.fa-euro:before {    content: "";}.fa-gbp:before {    content: "";}.fa-dollar:before,.fa-usd:before {    content: "";}.fa-inr:before,.fa-rupee:before {    content: "";}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {    content: "";}.fa-rouble:before,.fa-rub:before,.fa-ruble:before {    content: "";}.fa-krw:before,.fa-won:before {    content: "";}.fa-bitcoin:before,.fa-btc:before {    content: "";}.fa-file:before {    content: "";}.fa-file-text:before {    content: "";}.fa-sort-alpha-asc:before {    content: "";}.fa-sort-alpha-desc:before {    content: "";}.fa-sort-amount-asc:before {    content: "";}.fa-sort-amount-desc:before {    content: "";}.fa-sort-numeric-asc:before {    content: "";}.fa-sort-numeric-desc:before {    content: "";}.fa-thumbs-up:before {    content: "";}.fa-thumbs-down:before {    content: "";}.fa-youtube-square:before {    content: "";}.fa-youtube:before {    content: "";}.fa-xing:before {    content: "";}.fa-xing-square:before {    content: "";}.fa-youtube-play:before {    content: "";}.fa-dropbox:before {    content: "";}.fa-stack-overflow:before {    content: "";}.fa-instagram:before {    content: "";}.fa-flickr:before {    content: "";}.fa-adn:before {    content: "";}.fa-bitbucket:before {    content: "";}.fa-bitbucket-square:before {    content: "";}.fa-tumblr:before {    content: "";}.fa-tumblr-square:before {    content: "";}.fa-long-arrow-down:before {    content: "";}.fa-long-arrow-up:before {    content: "";}.fa-long-arrow-left:before {    content: "";}.fa-long-arrow-right:before {    content: "";}.fa-apple:before {    content: "";}.fa-windows:before {    content: "";}.fa-android:before {    content: "";}.fa-linux:before {    content: "";}.fa-dribbble:before {    content: "";}.fa-skype:before {    content: "";}.fa-foursquare:before {    content: "";}.fa-trello:before {    content: "";}.fa-female:before {    content: "";}.fa-male:before {    content: "";}.fa-gittip:before,.fa-gratipay:before {    content: "";}.fa-sun-o:before {    content: "";}.fa-moon-o:before {    content: "";}.fa-archive:before {    content: "";}.fa-bug:before {    content: "";}.fa-vk:before {    content: "";}.fa-weibo:before {    content: "";}.fa-renren:before {    content: "";}.fa-pagelines:before {    content: "";}.fa-stack-exchange:before {    content: "";}.fa-arrow-circle-o-right:before {    content: "";}.fa-arrow-circle-o-left:before {    content: "";}.fa-caret-square-o-left:before,.fa-toggle-left:before {    content: "";}.fa-dot-circle-o:before {    content: "";}.fa-wheelchair:before {    content: "";}.fa-vimeo-square:before {    content: "";}.fa-try:before,.fa-turkish-lira:before {    content: "";}.fa-plus-square-o:before {    content: "";}.fa-space-shuttle:before {    content: "";}.fa-slack:before {    content: "";}.fa-envelope-square:before {    content: "";}.fa-wordpress:before {    content: "";}.fa-openid:before {    content: "";}.fa-bank:before,.fa-institution:before,.fa-university:before {    content: "";}.fa-graduation-cap:before,.fa-mortar-board:before {    content: "";}.fa-yahoo:before {    content: "";}.fa-google:before {    content: "";}.fa-reddit:before {    content: "";}.fa-reddit-square:before {    content: "";}.fa-stumbleupon-circle:before {    content: "";}.fa-stumbleupon:before {    content: "";}.fa-delicious:before {    content: "";}.fa-digg:before {    content: "";}.fa-pied-piper-pp:before {    content: "";}.fa-pied-piper-alt:before {    content: "";}.fa-drupal:before {    content: "";}.fa-joomla:before {    content: "";}.fa-language:before {    content: "";}.fa-fax:before {    content: "";}.fa-building:before {    content: "";}.fa-child:before {    content: "";}.fa-paw:before {    content: "";}.fa-spoon:before {    content: "";}.fa-cube:before {    content: "";}.fa-cubes:before {    content: "";}.fa-behance:before {    content: "";}.fa-behance-square:before {    content: "";}.fa-steam:before {    content: "";}.fa-steam-square:before {    content: "";}.fa-recycle:before {    content: "";}.fa-automobile:before,.fa-car:before {    content: "";}.fa-cab:before,.fa-taxi:before {    content: "";}.fa-tree:before {    content: "";}.fa-spotify:before {    content: "";}.fa-deviantart:before {    content: "";}.fa-soundcloud:before {    content: "";}.fa-database:before {    content: "";}.fa-file-pdf-o:before {    content: "";}.fa-file-word-o:before {    content: "";}.fa-file-excel-o:before {    content: "";}.fa-file-powerpoint-o:before {    content: "";}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {    content: "";}.fa-file-archive-o:before,.fa-file-zip-o:before {    content: "";}.fa-file-audio-o:before,.fa-file-sound-o:before {    content: "";}.fa-file-movie-o:before,.fa-file-video-o:before {    content: "";}.fa-file-code-o:before {    content: "";}.fa-vine:before {    content: "";}.fa-codepen:before {    content: "";}.fa-jsfiddle:before {    content: "";}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {    content: "";}.fa-circle-o-notch:before {    content: "";}.fa-ra:before,.fa-rebel:before,.fa-resistance:before {    content: "";}.fa-empire:before,.fa-ge:before {    content: "";}.fa-git-square:before {    content: "";}.fa-git:before {    content: "";}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {    content: "";}.fa-tencent-weibo:before {    content: "";}.fa-qq:before {    content: "";}.fa-wechat:before,.fa-weixin:before {    content: "";}.fa-paper-plane:before,.fa-send:before {    content: "";}.fa-paper-plane-o:before,.fa-send-o:before {    content: "";}.fa-history:before {    content: "";}.fa-circle-thin:before {    content: "";}.fa-header:before {    content: "";}.fa-paragraph:before {    content: "";}.fa-sliders:before {    content: "";}.fa-share-alt:before {    content: "";}.fa-share-alt-square:before {    content: "";}.fa-bomb:before {    content: "";}.fa-futbol-o:before,.fa-soccer-ball-o:before {    content: "";}.fa-tty:before {    content: "";}.fa-binoculars:before {    content: "";}.fa-plug:before {    content: "";}.fa-slideshare:before {    content: "";}.fa-twitch:before {    content: "";}.fa-yelp:before {    content: "";}.fa-newspaper-o:before {    content: "";}.fa-wifi:before {    content: "";}.fa-calculator:before {    content: "";}.fa-paypal:before {    content: "";}.fa-google-wallet:before {    content: "";}.fa-cc-visa:before {    content: "";}.fa-cc-mastercard:before {    content: "";}.fa-cc-discover:before {    content: "";}.fa-cc-amex:before {    content: "";}.fa-cc-paypal:before {    content: "";}.fa-cc-stripe:before {    content: "";}.fa-bell-slash:before {    content: "";}.fa-bell-slash-o:before {    content: "";}.fa-trash:before {    content: "";}.fa-copyright:before {    content: "";}.fa-at:before {    content: "";}.fa-eyedropper:before {    content: "";}.fa-paint-brush:before {    content: "";}.fa-birthday-cake:before {    content: "";}.fa-area-chart:before {    content: "";}.fa-pie-chart:before {    content: "";}.fa-line-chart:before {    content: "";}.fa-lastfm:before {    content: "";}.fa-lastfm-square:before {    content: "";}.fa-toggle-off:before {    content: "";}.fa-toggle-on:before {    content: "";}.fa-bicycle:before {    content: "";}.fa-bus:before {    content: "";}.fa-ioxhost:before {    content: "";}.fa-angellist:before {    content: "";}.fa-cc:before {    content: "";}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {    content: "";}.fa-meanpath:before {    content: "";}.fa-buysellads:before {    content: "";}.fa-connectdevelop:before {    content: "";}.fa-dashcube:before {    content: "";}.fa-forumbee:before {    content: "";}.fa-leanpub:before {    content: "";}.fa-sellsy:before {    content: "";}.fa-shirtsinbulk:before {    content: "";}.fa-simplybuilt:before {    content: "";}.fa-skyatlas:before {    content: "";}.fa-cart-plus:before {    content: "";}.fa-cart-arrow-down:before {    content: "";}.fa-diamond:before {    content: "";}.fa-ship:before {    content: "";}.fa-user-secret:before {    content: "";}.fa-motorcycle:before {    content: "";}.fa-street-view:before {    content: "";}.fa-heartbeat:before {    content: "";}.fa-venus:before {    content: "";}.fa-mars:before {    content: "";}.fa-mercury:before {    content: "";}.fa-intersex:before,.fa-transgender:before {    content: "";}.fa-transgender-alt:before {    content: "";}.fa-venus-double:before {    content: "";}.fa-mars-double:before {    content: "";}.fa-venus-mars:before {    content: "";}.fa-mars-stroke:before {    content: "";}.fa-mars-stroke-v:before {    content: "";}.fa-mars-stroke-h:before {    content: "";}.fa-neuter:before {    content: "";}.fa-genderless:before {    content: "";}.fa-facebook-official:before {    content: "";}.fa-pinterest-p:before {    content: "";}.fa-whatsapp:before {    content: "";}.fa-server:before {    content: "";}.fa-user-plus:before {    content: "";}.fa-user-times:before {    content: "";}.fa-bed:before,.fa-hotel:before {    content: "";}.fa-viacoin:before {    content: "";}.fa-train:before {    content: "";}.fa-subway:before {    content: "";}.fa-medium:before {    content: "";}.fa-y-combinator:before,.fa-yc:before {    content: "";}.fa-optin-monster:before {    content: "";}.fa-opencart:before {    content: "";}.fa-expeditedssl:before {    content: "";}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {    content: "";}.fa-battery-3:before,.fa-battery-three-quarters:before {    content: "";}.fa-battery-2:before,.fa-battery-half:before {    content: "";}.fa-battery-1:before,.fa-battery-quarter:before {    content: "";}.fa-battery-0:before,.fa-battery-empty:before {    content: "";}.fa-mouse-pointer:before {    content: "";}.fa-i-cursor:before {    content: "";}.fa-object-group:before {    content: "";}.fa-object-ungroup:before {    content: "";}.fa-sticky-note:before {    content: "";}.fa-sticky-note-o:before {    content: "";}.fa-cc-jcb:before {    content: "";}.fa-cc-diners-club:before {    content: "";}.fa-clone:before {    content: "";}.fa-balance-scale:before {    content: "";}.fa-hourglass-o:before {    content: "";}.fa-hourglass-1:before,.fa-hourglass-start:before {    content: "";}.fa-hourglass-2:before,.fa-hourglass-half:before {    content: "";}.fa-hourglass-3:before,.fa-hourglass-end:before {    content: "";}.fa-hourglass:before {    content: "";}.fa-hand-grab-o:before,.fa-hand-rock-o:before {    content: "";}.fa-hand-paper-o:before,.fa-hand-stop-o:before {    content: "";}.fa-hand-scissors-o:before {    content: "";}.fa-hand-lizard-o:before {    content: "";}.fa-hand-spock-o:before {    content: "";}.fa-hand-pointer-o:before {    content: "";}.fa-hand-peace-o:before {    content: "";}.fa-trademark:before {    content: "";}.fa-registered:before {    content: "";}.fa-creative-commons:before {    content: "";}.fa-gg:before {    content: "";}.fa-gg-circle:before {    content: "";}.fa-tripadvisor:before {    content: "";}.fa-odnoklassniki:before {    content: "";}.fa-odnoklassniki-square:before {    content: "";}.fa-get-pocket:before {    content: "";}.fa-wikipedia-w:before {    content: "";}.fa-safari:before {    content: "";}.fa-chrome:before {    content: "";}.fa-firefox:before {    content: "";}.fa-opera:before {    content: "";}.fa-internet-explorer:before {    content: "";}.fa-television:before,.fa-tv:before {    content: "";}.fa-contao:before {    content: "";}.fa-500px:before {    content: "";}.fa-amazon:before {    content: "";}.fa-calendar-plus-o:before {    content: "";}.fa-calendar-minus-o:before {    content: "";}.fa-calendar-times-o:before {    content: "";}.fa-calendar-check-o:before {    content: "";}.fa-industry:before {    content: "";}.fa-map-pin:before {    content: "";}.fa-map-signs:before {    content: "";}.fa-map-o:before {    content: "";}.fa-map:before {    content: "";}.fa-commenting:before {    content: "";}.fa-commenting-o:before {    content: "";}.fa-houzz:before {    content: "";}.fa-vimeo:before {    content: "";}.fa-black-tie:before {    content: "";}.fa-fonticons:before {    content: "";}.fa-reddit-alien:before {    content: "";}.fa-edge:before {    content: "";}.fa-credit-card-alt:before {    content: "";}.fa-codiepie:before {    content: "";}.fa-modx:before {    content: "";}.fa-fort-awesome:before {    content: "";}.fa-usb:before {    content: "";}.fa-product-hunt:before {    content: "";}.fa-mixcloud:before {    content: "";}.fa-scribd:before {    content: "";}.fa-pause-circle:before {    content: "";}.fa-pause-circle-o:before {    content: "";}.fa-stop-circle:before {    content: "";}.fa-stop-circle-o:before {    content: "";}.fa-shopping-bag:before {    content: "";}.fa-shopping-basket:before {    content: "";}.fa-hashtag:before {    content: "";}.fa-bluetooth:before {    content: "";}.fa-bluetooth-b:before {    content: "";}.fa-percent:before {    content: "";}.fa-gitlab:before {    content: "";}.fa-wpbeginner:before {    content: "";}.fa-wpforms:before {    content: "";}.fa-envira:before {    content: "";}.fa-universal-access:before {    content: "";}.fa-wheelchair-alt:before {    content: "";}.fa-question-circle-o:before {    content: "";}.fa-blind:before {    content: "";}.fa-audio-description:before {    content: "";}.fa-volume-control-phone:before {    content: "";}.fa-braille:before {    content: "";}.fa-assistive-listening-systems:before {    content: "";}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {    content: "";}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {    content: "";}.fa-glide:before {    content: "";}.fa-glide-g:before {    content: "";}.fa-sign-language:before,.fa-signing:before {    content: "";}.fa-low-vision:before {    content: "";}.fa-viadeo:before {    content: "";}.fa-viadeo-square:before {    content: "";}.fa-snapchat:before {    content: "";}.fa-snapchat-ghost:before {    content: "";}.fa-snapchat-square:before {    content: "";}.fa-pied-piper:before {    content: "";}.fa-first-order:before {    content: "";}.fa-yoast:before {    content: "";}.fa-themeisle:before {    content: "";}.fa-google-plus-circle:before,.fa-google-plus-official:before {    content: "";}.fa-fa:before,.fa-font-awesome:before {    content: "";}.fa-handshake-o:before {    content: "";}.fa-envelope-open:before {    content: "";}.fa-envelope-open-o:before {    content: "";}.fa-linode:before {    content: "";}.fa-address-book:before {    content: "";}.fa-address-book-o:before {    content: "";}.fa-address-card:before,.fa-vcard:before {    content: "";}.fa-address-card-o:before,.fa-vcard-o:before {    content: "";}.fa-user-circle:before {    content: "";}.fa-user-circle-o:before {    content: "";}.fa-user-o:before {    content: "";}.fa-id-badge:before {    content: "";}.fa-drivers-license:before,.fa-id-card:before {    content: "";}.fa-drivers-license-o:before,.fa-id-card-o:before {    content: "";}.fa-quora:before {    content: "";}.fa-free-code-camp:before {    content: "";}.fa-telegram:before {    content: "";}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {    content: "";}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {    content: "";}.fa-thermometer-2:before,.fa-thermometer-half:before {    content: "";}.fa-thermometer-1:before,.fa-thermometer-quarter:before {    content: "";}.fa-thermometer-0:before,.fa-thermometer-empty:before {    content: "";}.fa-shower:before {    content: "";}.fa-bath:before,.fa-bathtub:before,.fa-s15:before {    content: "";}.fa-podcast:before {    content: "";}.fa-window-maximize:before {    content: "";}.fa-window-minimize:before {    content: "";}.fa-window-restore:before {    content: "";}.fa-times-rectangle:before,.fa-window-close:before {    content: "";}.fa-times-rectangle-o:before,.fa-window-close-o:before {    content: "";}.fa-bandcamp:before {    content: "";}.fa-grav:before {    content: "";}.fa-etsy:before {    content: "";}.fa-imdb:before {    content: "";}.fa-ravelry:before {    content: "";}.fa-eercast:before {    content: "";}.fa-microchip:before {    content: "";}.fa-snowflake-o:before {    content: "";}.fa-superpowers:before {    content: "";}.fa-wpexplorer:before {    content: "";}.fa-meetup:before {    content: "";}.sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    margin: -1px;    overflow: hidden;    clip: rect(0, 0, 0, 0);    border: 0;}.sr-only-focusable:active,.sr-only-focusable:focus {    position: static;    width: auto;    height: auto;    margin: 0;    overflow: visible;    clip: auto;}#rt-drawer.style1 #collapseDrawer,#rt-drawer.style2 #collapseDrawer,.wrapper-container {    overflow: hidden;}.owl-carousel {    z-index: 1;}.owl-carousel .owl-stage {    position: relative;    -ms-touch-action: pan-Y;    touch-action: manipulation;    -moz-backface-visibility: hidden;}.owl-carousel .owl-stage:after {    content: ".";    display: block;    clear: both;    line-height: 0;    height: 0;}.owl-carousel .owl-stage-outer {    position: relative;    overflow: hidden;    -webkit-transform: translate3d(0, 0, 0);}.owl-carousel .owl-item {    position: relative;    min-height: 1px;    -webkit-touch-callout: none;}.owl-carousel .owl-item img {    display: block;    width: 100%;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {    display: none;}.no-js .owl-carousel,.owl-carousel.owl-loaded {    display: block;}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {    cursor: pointer;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {    background: 0 0;    color: inherit;    border: none;    padding: 0 !important;    font: inherit;}.owl-carousel.owl-loading {    opacity: 0;    display: block;}.owl-carousel.owl-hidden {    opacity: 0;}.owl-carousel.owl-drag .owl-item {    -ms-touch-action: pan-y;    touch-action: pan-y;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;}.owl-carousel.owl-grab {    cursor: move;    cursor: grab;}.owl-carousel.owl-rtl {    direction: rtl;}.owl-carousel .animated {    animation-duration: 1s;    animation-fill-mode: both;}.owl-carousel .owl-animated-in {    z-index: 0;}.owl-carousel .owl-animated-out {    z-index: 1;}.owl-carousel .fadeOut {    animation-name: fadeOut;}@keyframes fadeOut {    0% {        opacity: 1;    }    100% {        opacity: 0;    }}.owl-height {    transition: height 0.5s ease-in-out;}.owl-carousel .owl-item .owl-lazy {    opacity: 0;    transition: opacity 0.4s ease;}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {    max-height: 0;}.owl-carousel .owl-item img.owl-lazy {    transform-style: preserve-3d;}.owl-carousel .owl-video-wrapper {    position: relative;    height: 100%;    background: #000;}.owl-carousel .owl-video-play-icon {    position: absolute;    height: 80px;    width: 80px;    left: 50%;    top: 50%;    margin-left: -40px;    margin-top: -40px;    background: url(owl.video.play.png) no-repeat;    cursor: pointer;    z-index: 1;    -webkit-backface-visibility: hidden;    transition: transform 0.1s ease;}.owl-carousel .owl-video-play-icon:hover {    -ms-transform: scale(1.3, 1.3);    transform: scale(1.3, 1.3);}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {    display: none;}.owl-carousel .owl-video-tn {    opacity: 0;    height: 100%;    background-position: center center;    background-repeat: no-repeat;    background-size: contain;    transition: opacity 0.4s ease;}.owl-carousel .owl-video-frame {    position: relative;    z-index: 1;    height: 100%;    width: 100%;}.tp-table {    display: table;    width: 100%;}.thim-select-language {    line-height: 27px;}.thim-select-language .language {    position: relative;}.thim-select-language .language > span {    padding-right: 13px;    position: relative;    line-height: 27px;    display: inline-block;}.thim-select-language .language > span:before {    content: "\f107";    font-family: FontAwesome;    position: absolute;    top: 2px;    line-height: 27px;    right: 0;}.thim-select-language .language ul {    list-style: none;    visibility: hidden;    position: absolute;    top: 27px;    left: -10px;    background: #fff;    z-index: 9999;    min-width: 120px;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}.thim-select-language .language ul li {    line-height: 30px;    padding: 0 15px;    text-align: left;}.thim-select-language .language ul li a {    color: #5a5a5a;    text-transform: none;    text-align: left;    border-bottom: 1px solid #eee;    line-height: 30px;    display: block;}.site-header.header_v2 .inner-header-top .sm-logo,.site-header.header_v2 .navigation .table-center .inner-navigation {    text-align: center;}.thim-select-language .language:hover ul {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;    visibility: visible;    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}.site-header.header_v2 {    padding-top: 0;    padding-bottom: 0;}.site-header.header_v2 .header-left.table-cell,.site-header.header_v2 .header-right.table-cell {    width: 50%;}.site-header.header_v2 .inner-header-top {    line-height: 30px;}.site-header.header_v2 .inner-header-top ul {    padding: 0;    margin: 0 -5px;}.site-header.header_v2 .inner-header-top ul li {    list-style: none;    float: left;    margin: 0 5px;}.site-header.header_v2 .inner-header-top ul li a {    border: 1px solid #eee;    min-width: 30px;    min-height: 30px;    text-align: center;    font-weight: 700;    line-height: 28px;    border-radius: 2px;    display: block;}.site-header.header_v2 .inner-header-top .sm-logo img {    margin-bottom: 0;}.site-header.header_v2 .navigation .table-center {    border-top: 1px solid #eee;}.site-header.header_v2 .navigation .table-center .inner-navigation .header-right {    display: none;}.site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li > a,.site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li > span.disable_link,.site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li > span:not(.icon-toggle) {    padding: 29px 30px;}.site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li:after {    content: "";    width: 5px;    height: 5px;    position: absolute;    display: block;    right: 0;    top: 50%;    -webkit-transform: translate(50%, -50%);    -moz-transform: translate(50%, -50%);    -ms-transform: translate(50%, -50%);    -o-transform: translate(50%, -50%);    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}.site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li:after:last-child {    display: none;}.site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li:last-child:after {    display: none !important;    width: 0;    height: 0;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}#rt-drawer.style1 #collapseDrawer .textwidget a,#rt-drawer.style2 #collapseDrawer .textwidget a {    opacity: 0.7;}.site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li.menu-item-has-children .disable_link,.site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li.menu-item-has-children a {    padding-right: 45px;}#rt-drawer.style1 #collapseDrawer .widget,#rt-drawer.style2 #collapseDrawer .widget {    padding: 14px 15px;    text-align: center;}.site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li.menu-item-has-children .icon-toggle {    position: absolute;    top: 50%;    -webkit-transform: translate(0, -50%);    -moz-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    -o-transform: translate(0, -50%);    right: 30px;}.thim-float-left {    float: left;    margin-right: 20px;}.thim-float-left:last-child {    margin-right: 0;}.thim-float-right {    float: right;    margin-left: 20px;}.thim-float-right:last-child {    margin-left: 0;}.site-header.header_v2 .navigation .table-center .inner-navigation .header-left {    display: none;}#rt-drawer.style1 #collapseDrawer.collapse,#rt-drawer.style2 #collapseDrawer.collapse {    display: block;}.site-header.header_v2 .navigation .table-center .inner-navigation .header-left ul li {    list-style: none;    float: left;    margin: 0 5px;}.site-header.header_v2 .navigation .table-center .inner-navigation .header-left ul li a {    border: 1px solid #eee;    min-width: 30px;    min-height: 30px;    text-align: center;    font-weight: 700;    line-height: 28px;    border-radius: 2px;    display: block;}#rt-drawer.style1 {    position: relative;}#rt-drawer.style1 .drawer_link {    position: absolute;    width: 50px;    height: 50px;    line-height: 50px;    text-align: center;    right: 0;    top: 0;    z-index: 999;}#rt-drawer.style1 .drawer_link a {    font-size: 26px;    color: #fff;}#rt-drawer.style1 .drawer_link a.collapsed i:before {    content: "\f107";}#rt-drawer.style2 {    position: relative;    width: 100%;    z-index: 99999;}#rt-drawer.style2 .drawer_link {    position: absolute;    background: 0 0;    width: 0;    height: 40px;    line-height: 28px;    top: auto;    text-align: center;    bottom: -40px;    right: 0;    border-style: solid;    border-width: 0 40px 40px 0;}#rt-drawer.style2 .drawer_link .fa-angle-up:before {    content: "\f068";    font-size: 11px;    position: absolute;    left: 24px;    top: 6px;    color: #fff;}#rt-drawer.style2 .drawer_link a.collapsed i:before {    content: "\f067";}.nav > li > a:focus,.nav > li > a:hover {    text-decoration: none;    background-color: transparent;}.table-cell {    display: table-cell;    vertical-align: middle;    float: none;}.affix .no-sticky-logo,.affix-top .sticky-logo {    display: none;}.site-header.header_overlay,.site-header.sticky-header {    position: absolute;    z-index: 99999;    width: 100%;    top: 0;}.site-header .navbar-nav {    text-align: right;}.site-header .navbar-nav > li {    float: none;    display: inline-block;}.wrapper-container {    position: relative;}.content-pusher {    position: relative;    left: 0;    z-index: 99;    height: 100%;    -webkit-transition: all 0.5s;    -moz-transition: all 0.5s;    -o-transition: all 0.5s;    -ms-transition: all 0.5s;    transition: all 0.5s;}.content-pusher:after {    position: absolute;    top: 0;    right: 0;    width: 0;    height: 0;    background: rgba(0, 0, 0, 0.2);    content: "";    opacity: 0;    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;    z-index: 9;}.mobile-menu-open .content-pusher::after {    width: 100%;    height: 100%;    opacity: 1;    -webkit-transition: opacity 0.5s;    transition: opacity 0.5s;}.mobile-menu-open .content-pusher {    -webkit-transform: translate(300px, 0);    -moz-transform: translate(300px, 0);    -ms-transform: translate(300px, 0);    -o-transform: translate(300px, 0);}@media (min-width: 768px) {    .navbar-nav > li,    .sm-logo {        vertical-align: middle;    }    .header_v1 .width-navigation .menu-right {        border-left: 1px solid;    }    .site-header.header_v2.sticky-header.affix {        padding-top: 0;    }    .width-navigation {        width: 300px;    }    .width-navigation .menu-right {        margin: 0 0 0 20px;        display: inline-block;    }    .width-navigation .menu-right:after,    .width-navigation .menu-right:before {        content: " ";        display: table;    }    .width-navigation .menu-right:after {        clear: both;    }    .width-navigation .navbar-nav {        display: inline-block;    }    .width-navigation.table-right {        text-align: right;    }    .site-header {        padding-top: 25px;        padding-bottom: 15px;        -webkit-transition: all 0.5s ease-in-out;        -moz-transition: all 0.5s ease-in-out;        -o-transition: all 0.5s ease-in-out;        -ms-transition: all 0.5s ease-in-out;        transition: all 0.5s ease-in-out;    }    .site-header.sticky-header.affix {        position: fixed;        top: 0;        padding-top: 10px;        padding-bottom: 0;        box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4);    }    .content-pusher.boxed-area .site-header.sticky-header.affix {        left: 0;        right: 0;        max-width: 1200px;        margin: auto;    }    .site-header.sticky-header.affix .navbar-nav > li:last-child > a,    .site-header.sticky-header.affix .navbar-nav > li:last-child > span.disable_link {        padding-right: 0;    }    .sm-logo img {        margin-bottom: 10px;        -webkit-transition: all ease-out 0.3s;        -moz-transition: all ease-out 0.3s;        -o-transition: all ease-out 0.3s;        -ms-transition: all ease-out 0.3s;        transition: all ease-out 0.3s;    }    .navigation .navbar-nav li.tc-menu-layout-default .sub-menu {        background: #fff;        box-shadow: -1px 1px 3px 1px rgba(0, 0, 0, 0.09);        -moz-box-shadow: -1px 1px 3px 1px rgba(0, 0, 0, 0.09);        -o-box-shadow: -1px 1px 3px 1px rgba(0, 0, 0, 0.09);        -ms-box-shadow: -1px 1px 3px 1px rgba(0, 0, 0, 0.09);    }    .nav > li > a:focus,    .nav > li > a:hover,    .navbar-nav li.multicolumn .megacol > li > a:hover,    .navbar-nav li.multicolumn .megacol > li > span:hover,    .navbar-nav > li > span:hover {        background: 0 0;    }    .navigation .navbar-nav li.tc-menu-layout-default .sub-menu li {        padding: 0 20px;    }    .navigation .navbar-nav li.tc-menu-layout-default .sub-menu li:after {        content: "";        position: absolute;        left: 20px;        right: 20px;        bottom: 0;        height: 1px;    }    .navigation .navbar-nav li.tc-menu-layout-default .sub-menu li:last-child:after {        display: none;    }    .navigation .navbar-nav li.tc-menu-layout-default .sub-menu li a,    .navigation .navbar-nav li.tc-menu-layout-default .sub-menu li > span.disable_link {        -webkit-transition: all 0.2s ease-in-out 0s;        -moz-transition: all 0.2s ease-in-out 0s;        -o-transition: all 0.2s ease-in-out 0s;        -ms-transition: all 0.2s ease-in-out 0s;        transition: all 0.2s ease-in-out 0s;        padding: 12px 0;        display: block;    }    .navigation .navbar-nav li.tc-menu-layout-default > .sub-menu {        margin-left: 0;        top: 54px;    }    .navigation .menu-right {        padding-left: 15px;    }    .navigation .menu-right .thim-social ul.social_link {        margin: 0 -10px;    }    .navigation .menu-right .thim-social ul.social_link li {        margin: 0 10px;    }    .navigation .menu-right li {        list-style: none;        display: inline-block;        padding-left: 10px;        padding-right: 10px;        vertical-align: middle;    }    .navigation .menu-right li:last-child {        padding-right: 0;    }    .navigation {        position: relative;    }    .navigation .tm-table {        width: 100%;        display: table;    }    .navigation nav {        position: static;    }    .navbar-nav > li.multicolumn [class*="submenu_columns"] .sub-menu {        position: static !important;        display: block !important;        width: auto;        border: none;        box-shadow: 0 0 0;        padding: 0;    }    .navbar-nav a i.fa {        margin-right: 5px;    }    .navbar-nav [class*="submenu_columns"] > aside,    .navbar-nav > li.multicolumn [class*="submenu_columns"] > li {        float: left;    }    .navbar-nav > li.multicolumn [class*="submenu_columns"] > aside {        padding: 15px;    }    .submenu-widget {        padding: 10px;    }    .navbar-nav .submenu_columns_2 > aside,    .navbar-nav .submenu_columns_2 > li {        width: 50%;    }    .navbar-nav .submenu_columns_3 > aside,    .navbar-nav .submenu_columns_3 > li {        width: 33.33333%;    }    .navbar-nav .submenu_columns_4 > aside,    .navbar-nav .submenu_columns_4 > li {        width: 25%;    }    .navbar-nav .submenu_columns_5 > aside,    .navbar-nav .submenu_columns_5 > li {        width: 20%;    }    .navbar-nav .dropdown_full_width {        position: static;    }    .navbar-nav li.multicolumn .submenu_columns_1,    .navbar-nav li.widget_area .submenu_columns_1 {        width: 233px;    }    .navbar-nav li.multicolumn .submenu_columns_1 li,    .navbar-nav li.widget_area .submenu_columns_1 li {        width: 100%;    }    .navbar-nav li.multicolumn .submenu_columns_2,    .navbar-nav li.widget_area .submenu_columns_2 {        width: 466px;    }    .navbar-nav li.multicolumn .submenu_columns_3,    .navbar-nav li.widget_area .submenu_columns_3 {        width: 699px;    }    .navbar-nav li.multicolumn .submenu_columns_4,    .navbar-nav li.widget_area .submenu_columns_4 {        width: 932px;    }    .navbar-nav li.multicolumn .submenu_columns_5,    .navbar-nav li.widget_area .submenu_columns_5 {        width: 1165px;    }    .navbar-nav li.drop_to_center .submenu_columns_1 {        left: -80px;    }    .navbar-nav li.drop_to_center .submenu_columns_2 {        left: -191px;    }    .navbar-nav li.drop_to_center .submenu_columns_3 {        left: -310px;    }    .navbar-nav li.drop_to_center .submenu_columns_4 {        left: -425px;    }    .navbar-nav li.drop_to_center .submenu_columns_5 {        left: -545px;    }    .navbar-nav li.dropdown_full_width .megacol {        left: 15px;        right: 15px;        width: auto;    }    .navbar-nav [class*="submenu_columns"] aside {        float: left;        text-align: left;    }    .widget_area aside ul li a,    .widget_area aside ul li span {        padding: 10px 25px 10px 0;    }    .widget_area .widget_recent_entries li {        padding-bottom: 0;        margin-bottom: 0;    }    .drop_to_right > .sub-menu {        left: auto;        right: 12px;    }    .drop_to_center.tc-menu-layout-default > .sub-menu {        left: 50%;    }    .navbar-nav > li > .sub-menu.multicolumn > li,    .navbar-nav > li > .sub-menu.submenu-widget > li {        float: left;        padding: 15px;    }    .navbar-nav,    .navbar-nav > li > .sub-menu.multicolumn.submenu_columns_1 > li,    .navbar-nav > li > .sub-menu.submenu-widget.submenu_columns_1 > li {        float: none;    }    nav .navbar-collapse {        padding-right: 0;        padding-left: 0;    }    nav ul,    nav ul li,    nav ul ul,    nav ul ul li,    nav ul ul ul,    nav ul ul ul li {        margin: 0;    }    .navbar-nav li .sub-menu {        display: none;        position: absolute;        left: 0;        top: auto;        z-index: 9999;    }    .navbar-nav li .sub-menu li {        list-style: none;        text-align: left;        position: relative;    }    .navbar-nav li .sub-menu li a,    .navbar-nav li:hover > .sub-menu li a {        text-decoration: none;    }    .navbar-nav li.tc-menu-layout-default .sub-menu {        min-width: 210px;        margin-left: 0;    }    .navbar-nav li.tc-menu-layout-default .sub-menu li {        width: 100%;    }    .navbar-nav li .sub-menu .sub-menu {        left: 100%;        top: 0;    }    .navbar-nav li .sub-menu li:hover .sub-menu {        height: auto;        z-index: 999;    }    .navbar-nav li.multicolumn .megacol > li {        padding: 10px 15px;    }    .navbar-nav li.multicolumn .megacol > li > a,    .navbar-nav li.multicolumn .megacol > li > span {        font-weight: 700;        padding: 5px 0;        display: block;    }    .navbar-nav li.multicolumn .megacol .sub-menu {        background: 0 0;        display: block !important;    }    .navbar-nav li.multicolumn .megacol .sub-menu a,    .navbar-nav li.multicolumn .megacol .sub-menu span.disable_link {        padding: 5px 0;        display: block;    }    .navbar-nav > li {        display: inline-block;        float: none;    }    .navbar-nav > li > a,    .navbar-nav > li > span.disable_link,    .navbar-nav > li > span:not(.icon-toggle) {        padding: 15px 20px 25px;        display: inline-block;        position: relative;        line-height: 14px;        text-transform: uppercase;    }    .mobile-logo-custom .no-sticky-logo-mobile,    .mobile-logo-custom .sticky-logo-mobile,    .navigation .navbar-nav > li.menu-item-has-children .icon-toggle:after {        display: none;    }    .navbar-nav > li:last-child > a,    .navbar-nav > li:last-child > span.disable_link {        padding-right: 0;    }    .nav > li .sub-menu,    .nav > li.multicolumn > .sub-menu,    .nav > li.widget_area > .sub-menu {        box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);        -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);    }    .nav > li .sub-menu .menu-category-description,    .nav > li.multicolumn > .sub-menu .menu-category-description,    .nav > li.widget_area > .sub-menu .menu-category-description {        text-align: justify;    }    .nav > li.widget_area > .sub-menu {        padding-right: 0;        padding-left: 0;    }    .nav > li.widget_area > .sub-menu aside {        padding: 15px;    }    .nav > li.multicolumn > .sub-menu .sub-menu,    .nav > li.widget_area > .sub-menu .sub-menu {        box-shadow: 0 0 0;    }    .navigation .navbar-nav > li.menu-item-has-children .icon-toggle {        opacity: 0.5;        margin-left: -8px;    }    .admin-bar .site-header.affix {        top: 32px;    }    .width-navigation-left,    .width-navigation-left .navbar-nav {        text-align: left;    }    .width-navigation-left li {        list-style: none;    }    .mobile-menu-open {        height: 100% !important;        margin-top: 0 !important;    }    .mobile-menu-open.wrapper-container {        position: relative;        overflow: hidden;    }}@media only screen and (min-width: 768px) and (max-width: 1200px) {    .navbar-nav li.multicolumn .submenu_columns_1,    .navbar-nav li.widget_area .submenu_columns_1 {        width: 194px;    }    .navbar-nav li.multicolumn .submenu_columns_2,    .navbar-nav li.widget_area .submenu_columns_2 {        width: 388px;    }    .navbar-nav li.multicolumn .submenu_columns_3,    .navbar-nav li.widget_area .submenu_columns_3 {        width: 582px;    }    .navbar-nav li.multicolumn .submenu_columns_4,    .navbar-nav li.widget_area .submenu_columns_4 {        width: 776px;    }    .navbar-nav li.multicolumn .submenu_columns_5,    .navbar-nav li.widget_area .submenu_columns_5 {        width: 970px;    }    .navbar-nav li.dropdown_full_width [class*="submenu_columns"].sub-menu {        width: 100%;    }    .navbar-nav li.drop_to_center .submenu_columns_1 {        left: -55px;    }    .navbar-nav li.drop_to_center .submenu_columns_2 {        left: -152px;    }    .navbar-nav li.drop_to_center .submenu_columns_3 {        left: -252px;    }    .navbar-nav li.drop_to_center .submenu_columns_4 {        left: -347px;    }    .navbar-nav li.drop_to_center .submenu_columns_5 {        left: -450px;    }}@media only screen and (min-width: 768px) and (max-width: 990px) {    .navbar-nav li.drop_to_center .submenu_columns_2 {        left: -157px;    }}@media (max-width: 767px) {    .site-header .navigation {        position: static !important;		background-color: #472e04;		padding: 16px 0;    }		img.logo_anand {	width: 120px;	}		.modal-content {    background-color: #fefefe;    margin: auto;    padding: 20px;    border: 1px solid #888;    width: 100%;}		.thim-widget-heading .style_new.sc-heading.article_heading .button-heading a {    padding: 5px 17px !important;	}		    .width-navigation {        position: fixed;        top: 0;        left: 0;        height: 100%;        overflow: auto;        z-index: 9999;        width: 300px;        -webkit-transform: translate(-100%, 0);        -moz-transform: translate(-100%, 0);        -ms-transform: translate(-100%, 0);        -o-transform: translate(-100%, 0);    }    .width-navigation .inner-navigation {        display: table;        width: 300px;        height: 100%;    }    .width-navigation .menu-right {        display: table-header-group;        padding: 10px;    }    .width-navigation .menu-right > li {        margin-left: 20px;        display: inline-block;    }    .width-navigation .menu-right > li:first-child {        margin-top: 30px;    }    .width-navigation .menu-right .sliderbar-menu-controller {        display: none;    }    .width-navigation .navbar-nav {        display: table-footer-group;    }    .width-navigation .navbar-nav .icon-toggle {        position: absolute;        top: 0;        right: 0;        padding: 9px 25px;        z-index: 9;        font-size: 20px;    }    .width-navigation .navbar-nav > li > ul.sub-menu {        margin-top: 0;        margin-bottom: 0;        overflow: hidden;        display: none;		margin-left: -49px !important;    min-width: 247px !important;    }    .width-navigation ul li a {        display: block;        outline: 0;        -webkit-transition: background 0.3s, box-shadow 0.3s;        transition: background 0.3s, box-shadow 0.3s;    }    .nav > li > a:focus,     .nav > li > a:hover {        background: 0 0;    }    .site-header .navbar-nav {        margin: 0;        text-align: left;    }    .site-header .navbar-nav li {        list-style: none;        position: relative;        display: block;    }    .mobile-menu-open,    body,    html {        height: 100% !important;        margin-top: 0 !important;    }    .menu-mobile-effect {        float: none;        display: table-cell;        cursor: pointer;        z-index: 1;        vertical-align: middle;        width: 22px;        padding: 0 25px 0 10px;    }    .sub-menu {        position: relative;    }    .navbar-nav .sub-menu li:before,    .navbar-nav .sub-menu:before {        content: "";        position: absolute;        display: block;    }    .sub-menu li {        border: none !important;    }    .sub-menu li a {        padding-left: 25px !important;    }    .navbar-nav .sub-menu:before {        width: 1px;        height: 100%;        left: 2px;        top: 1px;    }    .navbar-nav .sub-menu li {        margin-top: 9px;    }    .navbar-nav .sub-menu li:before {        width: 7px;        height: 1px;        left: 3px;        top: 10px;        padding: 0;    }    .navbar-nav .sub-menu .sub-menu {        margin-left: 20px;    }    .nav > li > span {        padding: 10px 15px;    }    .site-header .navigation {        padding: 10px 0;    }    .header_v2 .navigation {        overflow: hidden;    }    .header_v2 .tm-table {        float: right;    }    .header_v2 .menu-mobile-effect div:first-child,    .header_v2 .width-navigation-left {        display: none;    }    .top-header aside {        display: block;    }    .admin-bar .site-header.affix {        top: 0 !important;    }    .site-header.affix {        position: fixed;    }}.menu-main-menu > .menu ul li {    display: inline-block;    list-style: none;    padding: 10px 15px;}.navbar-nav li .sub-menu[class*="tc-columns-"] {    padding: 15px 30px 20px;    width: 600px;}.navbar-nav li .sub-menu[class*="tc-columns-"] > ul > li .tc-megamenu-title {    text-transform: uppercase;}.navbar-nav li .sub-menu[class*="tc-columns-"] > ul > li .sub-menu {    display: block !important;    opacity: 1 !important;    margin-top: 10px;    top: auto;    left: 0;    right: auto;    min-width: 0;    padding: 0 0 0 10px;    position: relative;    overflow: hidden;    box-shadow: none;}.navbar-nav li .sub-menu[class*="tc-columns-"] > ul > li .sub-menu li {    padding: 5px 0;}.navbar-nav li .sub-menu[class*="tc-columns-"] > ul > li .sub-menu li:hover a span {    color: #2eb0d1;}@media (min-width: 768px) {    .navigation .navbar-nav > li.current-menu-item:last-child > a:after,    .navigation .navbar-nav > li.current-menu-item:last-child > span:after,    .navigation .navbar-nav > li:hover:last-child > a:after,    .navigation .navbar-nav > li:hover:last-child > span:after {        right: 0;    }    .navigation .navbar-nav #magic-line {        position: absolute;        height: 2px;        z-index: 99999;        bottom: 12px;    }}@media (max-width: 767px) {    .navigation .navbar-nav #magic-line {        display: none;    }}.sliderbar-menu-controller {    cursor: pointer;}.panel-grid-cell{	margin:20px 0px;}.empty_space{	height:0px !important;}.sc-heading{	padding-top:0px;}.thim-widget-gallery .wrapper-gallery-filter .col-sm-4 {    width: 100% !important;}.slider-sidebar {    position: fixed;    width: 280px;    z-index: 10;    height: 100%;    overflow: auto;    padding: 20px;    top: 0;    right: 0;    -webkit-transform: translate(280px);    -moz-transform: translate(280px);    -ms-transform: translate(280px);    -o-transform: translate(280px);    transform: translate(280px);    -webkit-transition: -webkit-transform 0.4s ease;    -moz-transition: -moz-transform 0.4s ease;    -o-transition: -o-transform 0.4s ease;    transition: transform 0.4s ease;}.slider-sidebar.opened {    -webkit-transform: translate(0);    -moz-transform: translate(0);    -ms-transform: translate(0);    -o-transform: translate(0);    transform: translate(0);}.slider-sidebar .widget-title {    position: relative;    padding-bottom: 20px;}.slider-sidebar .widget-title:after {    content: "";    position: absolute;    bottom: 5px;    left: 0;    height: 2px;    width: 30px;}.slider-sidebar ul {    margin: 0;}#masthead.header_v3 .navigation .tm-flex .header-left li p i,.wpcf7-form .contact-form-new .button i {    margin-right: 10px;}.slider-sidebar ul li {    list-style: none;    padding-bottom: 10px;    margin-bottom: 10px;    border-width: 0 0 1px;    border-style: solid;}.slider-sidebar ul li:last-child {    border-width: 0;}.slider-sidebar aside {    margin-bottom: 25px;}.slider-sidebar aside:last-child,.textwidget p {    margin-bottom: 0;}body #wrapper-container {    -webkit-transition: -webkit-transform 0.4s ease;    -moz-transition: -moz-transform 0.4s ease;    -o-transition: -o-transform 0.4s ease;    transition: transform 0.4s ease;}body.slider-bar-opened #wrapper-container {    -webkit-transform: translate(-280px);    -moz-transform: translate(-280px);    -ms-transform: translate(-280px);    -o-transform: translate(-280px);    transform: translate(-280px);}.slider-bar-opened #wrapper-container {    cursor: url(../../images/close.png), progress;}.slider-bar-opened #wrapper-container:before {    background: rgba(0, 0, 0, 0.5);    content: "" !important;    display: inline-block !important;    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    z-index: 9999;}.top-header aside {    display: inline-block;    margin-left: 20px;    padding-bottom: 3px;    line-height: 27px;}.top-header aside.widget_shopping_cart {    padding-bottom: 4px;}.top-header a .fa.fa-facebook:hover {    color: #3b5999;}.top-header a .fa.fa-twitter:hover {    color: #61cae7;}#masthead.header_v3 {    padding: 0;}#masthead.header_v3 .navigation .tm-flex {    display: table;    width: 100%;	    }#masthead.header_v3 .navigation .tm-flex .width-logo {    position: absolute;    top: 0;    margin-bottom: 0;    margin-left: 120px;}#masthead.header_v3 .navigation .tm-flex .header-left {    display: table-cell;    vertical-align: middle;    padding-left: 270px;}#masthead.header_v3 .navigation .tm-flex .header-left li {    list-style: none;}#masthead.header_v3 .navigation .tm-flex .header-left li p {    font-size: 16.5px;    color: #fff;    letter-spacing: 0.8px;    text-transform: uppercase;}#masthead.header_v3 .navigation .tm-flex .header-left li p span {    color: #c19b76;}#masthead.header_v3 .navigation .tm-flex .header-right {    display: table;    width: 100%;}#masthead.header_v3 .navigation .tm-flex .header-right .right-menu {    display: table-cell;    vertical-align: middle;    text-align: right;    border-spacing: 0;}#masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation {    width: 100% !important;}#masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item {    padding: 36px 13px  ; }#masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item a {    padding: 0; }#masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item .icon-toggle {    margin-left: 6px;}#masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item .sub-menu {    min-width: 240px !important;	    margin-top: 19px;}#masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item .sub-menu li {    padding: 15px 20px;
	background-color:#000000;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper {    position: relative;    display: table-cell;    vertical-align: middle;    width: 98px;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper .search-button {    text-align: center;    width: 98px;    height: 85px;    line-height: 85px;    border-radius: 0;    border: 0;    font-size: 22px;    color: #fff;    cursor: pointer;    -webkit-transition: all 0.5s;    -khtml-transition: all 0.5s;    -moz-transition: all 0.5s;    -ms-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper .thim-search-form {    position: fixed;    top: 0;    right: 0;    width: 100%;    height: 100%;    opacity: 0;    visibility: hidden;    -webkit-transition: all 0.5s;    -khtml-transition: all 0.5s;    -moz-transition: all 0.5s;    -ms-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;    z-index: 99;    background: rgba(0, 0, 0, 0.8);    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper .thim-search-form .close-form {    font-size: 30px;    position: absolute;    right: 50px;    top: 100px;    color: #fff;    cursor: pointer;    -webkit-transition: all 0.5s;    -khtml-transition: all 0.5s;    -moz-transition: all 0.5s;    -ms-transition: all 0.5s;    -o-transition: all 0.5s;    transition: all 0.5s;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper .thim-search-form .search-form {    width: 80%;    position: relative;    line-height: 42px;    border: none;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper .thim-search-form .search-form .search-field {    width: 100%;    height: 100px;    padding: 20px 0;    background: 0 0;    font-size: 60px;    border: 0;    visibility: hidden;    opacity: 0;    color: #fff;    border-bottom: 4px solid #c19b76;    -webkit-transform: scale3d(0, 1, 1);    -moz-transform: scale3d(0, 1, 1);    -ms-transform: scale3d(0, 1, 1);    -o-transform: scale3d(0, 1, 1);    -webkit-transition: all 0.3s;    -khtml-transition: all 0.3s;    -moz-transition: all 0.3s;    -ms-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper .thim-search-form .search-form .search-notice {    display: inline-block;    float: right;    margin-top: 5px;    color: #c19b76;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper .thim-search-form.open {    opacity: 1;    visibility: visible;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper .thim-search-form.open .search-form .search-field {    opacity: 1;    visibility: visible;    -webkit-transform: scale3d(1, 1, 1);    -moz-transform: scale3d(1, 1, 1);    -ms-transform: scale3d(1, 1, 1);    -o-transform: scale3d(1, 1, 1);    -webkit-transition-duration: 1s;    -khtml-transition-duration: 1s;    -moz-transition-duration: 1s;    -ms-transition-duration: 1s;    -o-transition-duration: 1s;    transition-duration: 1s;}#masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper:hover .search-button {    background: #c19b76;}#masthead.header_v3 .navigation .tm-flex .header-right .menu-right {    display: table-cell;    vertical-align: middle;    float: right;}#masthead.header_v3.affix .navigation .tm-flex .header-left li p,#masthead.header_v3.affix .navigation .tm-flex .header-right .thim-search-wrapper .search-button {    color: #2a2a2a;}#masthead.header_v3.affix .navigation .tm-flex .header-right .thim-search-wrapper:hover .search-button,.scrollup {    color: #fff;}.scrollup {    z-index: 2;    position: fixed;    right: 10px;    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    cursor: pointer;    -webkit-transition: all 0.2s ease-in-out 0s;    -moz-transition: all 0.2s ease-in-out 0s;    -o-transition: all 0.2s ease-in-out 0s;    -ms-transition: all 0.2s ease-in-out 0s;    transition: all 0.2s ease-in-out 0s;    opacity: 0.8;}.scrollup:before {    content: "\f102";    font-size: 20px;    font-family: FontAwesome;}footer#colophon {    background-position: bottom center;    background-repeat: no-repeat;}footer#colophon .thim-social a {    font-size: 18px;}footer#colophon .footer {    padding: 80px 0 40px;}footer#colophon .footer aside {    margin-bottom: 70px;}footer#colophon .footer aside .newletter,footer#colophon .footer aside.widget_nav_menu {    padding-top: 25px;}footer#colophon .footer aside .newletter .widget-title {    margin-bottom: 10px;}footer#colophon .footer aside .newletter .mc4wp-form {    margin: 0 0 26px;}footer#colophon .footer aside .newletter .mc4wp-form input[type="submit"] {    margin-top: 13px;}footer#colophon .footer aside:last-child {    margin-bottom: 0;}footer#colophon .footer aside ul {    margin: 0;}footer#colophon .footer aside ul.social_link li:first-child {    margin-left: 0;}footer#colophon .footer aside ul li {    list-style: none;    margin-bottom: 10px;    text-transform: capitalize;}footer#colophon .footer .thim-footer-location {    max-width: 300px;}footer#colophon .footer .thim-footer-location .image,footer#colophon .footer .thim-footer-location p {    margin-bottom: 15px;}footer#colophon .row aside {    padding-left: 15px;    padding-right: 15px;}footer#colophon .text-copyright {    padding: 34px 0;    margin: 0 auto;    text-align: left;    font-size: 13px;    line-height: 26px;}footer#colophon a .fa:hover.fa-facebook {    color: #3b5998;}footer#colophon a .fa:hover.fa-twitter {    color: #1da1f2;}footer#colophon a .fa:hover.fa-google-plus {    color: #db4437;}footer#colophon a .fa:hover.fa-dribbble {    color: #ea4c89;}footer#colophon a .fa:hover.fa-linkedin {    color: #007bb5;}footer#colophon a .fa:hover.fa-pinterest {    color: #bd081c;}footer#colophon a .fa:hover.fa-digg {    color: #486ca3;}footer#colophon a .fa:hover.fa-youtube {    color: red;}footer#colophon a .fa:hover.fa-instagram {    color: #c32aa3;}.pika-single {    z-index: 9999;    display: block;    position: relative;    color: #333;    background: #fff;    border: 1px solid #ccc;    border-bottom-color: #bbb;    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}.pika-single:after,.pika-single:before {    content: " ";    display: table;}.pika-single:after {    clear: both;}.pika-single.is-hidden {    display: none;}.pika-single.is-bound {    position: absolute;    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);}.pika-lendar {    float: left;    width: 240px;    margin: 8px;}.pika-title {    position: relative;    text-align: center;}.pika-label {    display: inline-block;    position: relative;    z-index: 9999;    overflow: hidden;    margin: 0;    padding: 5px 3px;    font-size: 14px;    line-height: 20px;    font-weight: 700;    background-color: #fff;}.pika-title select {    cursor: pointer;    position: absolute;    z-index: 9998;    margin: 0;    left: 0;    top: 5px;    filter: alpha(opacity=0);    opacity: 0;}.pika-next,.pika-prev {    display: block;    cursor: pointer;    position: relative;    outline: 0;    border: 0;    padding: 0;    width: 20px;    height: 30px;    text-indent: 20px;    white-space: nowrap;    overflow: hidden;    background-color: transparent;    background-position: center center;    background-repeat: no-repeat;    background-size: 75% 75%;    opacity: 0.5;}.pika-next:hover,.pika-prev:hover {    opacity: 1;}.is-rtl .pika-next,.pika-prev {    float: left;    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);}.is-rtl .pika-prev,.pika-next {    float: right;    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);}.pika-next.is-disabled,.pika-prev.is-disabled {    cursor: default;    opacity: 0.2;}.pika-select {    display: inline-block;}.pika-table {    width: 100%;    border-collapse: collapse;    border-spacing: 0;    border: 0;}.pika-table td,.pika-table th {    width: 14.285714285714286%;    padding: 0;    border: none;}.pika-table th {    color: #999;    font-size: 12px;    line-height: 25px;    font-weight: 700;    text-align: center;}.pika-button {    cursor: pointer;    display: block;    outline: 0;    border: 0;    margin: 0;    width: 100%;    padding: 5px;    color: #666;    font-size: 12px;    line-height: 15px;    text-align: right;    background: #f5f5f5;}.counter-group,.inner-icon,.otreservations-description,.sc-heading {    text-align: center;}.pika-week {    font-size: 11px;    color: #999;}.is-today .pika-button {    font-weight: 700;}.is-selected .pika-button {    color: #fff;    font-weight: 700;}.is-disabled .pika-button {    pointer-events: none;    cursor: default;    color: #999;    opacity: 0.3;}.pika-button:hover {    color: #fff !important;    box-shadow: none !important;}.layout-special form .hb-form-table,.testimonial_style_new,.thim-column-posts .post-item li,.wpcf7-form .contact-form-new {    box-shadow: 0 15px 35px 0 rgba(0, 29, 44, 0.1);}.sc-heading {    padding-top: 60px;    padding-bottom: 43px;}.heading__secondary {    position: relative;    font-weight: 400;    letter-spacing: 0;    text-transform: none;    padding: 0 30px;    margin: 0 -30px;}.heading__primary {    margin: 0;    position: relative;    line-height: 1em;}.wrapper-line-heading {    padding-bottom: 50px;}.wrapper-line-heading .line-heading {    width: 75px;    height: 7px;    margin: 32px auto 0;    display: inline-block;    position: relative;    overflow: hidden;}.wrapper-line-heading .line-heading span:after,.wrapper-line-heading .line-heading span:before,.wrapper-line-heading .line-heading:after,.wrapper-line-heading .line-heading:before {    content: "";    width: 30px;    border-width: 1px 0;    border-style: solid;    height: 12px;    display: inline-block;    -moz-transform: rotate(-38deg);    -webkit-transform: rotate(-38deg);    -ms-transform: rotate(-38deg);    -o-transform: rotate(-38deg);    transform: rotate(-38deg);    position: absolute;    left: 0;}.wrapper-line-heading .line-heading span:after,.wrapper-line-heading .line-heading:after {    -moz-transform: rotate(38deg);    -webkit-transform: rotate(38deg);    -ms-transform: rotate(38deg);    -o-transform: rotate(38deg);    transform: rotate(38deg);    left: 14px;}.wrapper-line-heading .line-heading span:before {    left: 34px;}.wrapper-line-heading .line-heading span:after {    left: 48px;}.wrapper-line-heading .heading__primary {    font-size: 40px;    font-weight: 600;}.wrapper-line-heading .heading__secondary {    margin-top: 2px;}.widget-title {    position: relative;    margin-bottom: 55px;}.widget-title:after {    width: 30px;    height: 1px;    content: "";    position: absolute;    bottom: -20px;    left: 0;}.footer .widget-title {    margin-bottom: 20px;}.footer .widget-title:after,.sidebar .widget-title:after {    display: none;}.elementor-widget-thim-event .item-event,.thim-widget-event .item-event {    display: table;}.elementor-widget-thim-event .item-event .event-thumbnail,.thim-widget-event .item-event .event-thumbnail {    display: table-cell;    vertical-align: middle;    width: 50%;}.elementor-widget-thim-event .item-event .content-item,.thim-widget-event .item-event .content-item {    display: table-cell;    vertical-align: top;    background: #fff;    padding: 0 30px 0 40px;}.elementor-widget-thim-event .item-event .content-item h3,.thim-widget-event .item-event .content-item h3 {    margin-top: 20px;    font-weight: 700;}.elementor-widget-thim-event .item-event .content-item .view-detail,.thim-widget-event .item-event .content-item .view-detail {    text-transform: uppercase;    font-size: 13px;    font-weight: 700;    margin-bottom: 20px;    display: block;}.elementor-widget-thim-event .item-event .content-right,.thim-widget-event .item-event .content-right {    display: table-cell;    width: 228px;    vertical-align: middle;}.counter-group {    width: 165px;    margin: 0 auto;}.counter-group:after,.counter-group:before {    content: " ";    display: table;}.counter-group:after {    clear: both;}.counter-block {    float: left;    margin: 5px;    background: rgba(255, 255, 255, 0.2);    border: 1px solid rgba(255, 255, 255, 0.1);    padding: 10px;}.counter-block .counter {    position: relative;    width: 50px;    height: 40px;    overflow: hidden;}.hidden-down {    display: none;}.counter-block .counter .number {    padding: 1%;    width: 46%;    height: 98%;    position: absolute;    font-size: 36px;    line-height: 50px;    top: -10000px;}.counter-block .counter-caption,.smicon-read {    font-size: 13px;}.counter-block .counter .number.tens {    left: 0;}.counter-block .counter .number.units {    left: 50%;}.counter-block .counter .number.hundreds {    display: none !important;}.counter-block .counter .number.show {    top: 0;    z-index: 2;}.counter-block .counter .number.hidden-down {    top: 100%;}.counter-block .counter .number.hidden-up {    top: -100%;    z-index: 100;}.counter-block .counter.with-hundreds {    width: 70px;}.counter-block .counter.with-hundreds .number {    width: 30.66%;}.counter-block .counter.with-hundreds .number.tens {    left: 33.33%;}.counter-block .counter.with-hundreds .number.units {    left: 66.66%;}.counter-block .counter.with-hundreds .number.hundreds {    display: block !important;    left: 0;}.wrapper-title-icon:after {    clear: both;    content: "";    display: table;}.iconbox-left .boxes-icon {    float: left;    margin-right: 15px;}.iconbox-left .content-inner {    float: left;}.smicon-read {    margin-top: 15px;    padding: 8px 30px;    display: inline-block;    border-width: 1px;    border-style: solid;    border-radius: 2px;    font-weight: 700;    color: #2a2a2a;    text-transform: uppercase;}.circle,.testimonial-item-archive .side-left .testimonial-thumbnail img {    border-radius: 50%;}.smicon-read i {    font-size: 12px;    margin-left: 5px;}.iconbox-right .boxes-icon {    float: right;    margin-left: 15px;}.iconbox-right .content-inner {    float: left;}.inner-icon {    display: table;    width: 100%;    height: 100%;    table-layout: fixed;    box-sizing: border-box;}.inner-icon .icon {    display: table-cell;    vertical-align: middle;    -webkit-transition: background 0.2s, color 0.2s;    -moz-transition: background 0.2s, color 0.2s;    transition: background 0.2s, color 0.2s;}.text-center .boxes-icon {    margin: 0 auto;}.iconbox-top .icon-box-title {    margin-top: 20px;}.iconbox-top .boxes-icon {    overflow: hidden;    display: inline-block;}.icon-box-title {    margin-top: 0;    margin-bottom: 10px;    position: relative;}.boxes-icon {    color: #333;    border-width: 2px;    border-style: solid;    border-color: transparent;}.iconbox-hover:hover .elementor-widget-thim-icon-box .boxes-icon i,.iconbox-hover:hover .elementor-widget-thim-icon-box .desc-icon-box p,.iconbox-hover:hover .elementor-widget-thim-icon-box .icon-box-title,.iconbox-hover:hover .thim-widget-icon-box .boxes-icon i,.iconbox-hover:hover .thim-widget-icon-box .desc-icon-box p,.iconbox-hover:hover .thim-widget-icon-box .icon-box-title {    color: #fff !important;}.iconbox-hover .elementor-widget-thim-icon-box,.iconbox-hover .thim-widget-icon-box {    background-color: #fff !important;    transition: background-color 0.5s ease;    padding-top: 60px;    padding-bottom: 100px;}.iconbox-hover .elementor-widget-thim-icon-box .content-inner,.iconbox-hover .thim-widget-icon-box .content-inner {    padding-left: 60px;    padding-right: 60px;}.iconbox-hover:hover .elementor-widget-thim-icon-box,.iconbox-hover:hover .thim-widget-icon-box {    transition: background-color 0.5s ease;}.iconbox-hover:hover .elementor-widget-thim-icon-box .boxes-icon,.iconbox-hover:hover .thim-widget-icon-box .boxes-icon {    border-color: #fff !important;}.iconbox-hover:hover .elementor-widget-thim-icon-box .smicon-read,.iconbox-hover:hover .thim-widget-icon-box .smicon-read {    background-color: #fff;    border-color: #fff !important;}.iconbox-hover:hover .line-bottom {    background-color: #fff;}.icon-box-title .line-bottom {    width: 90px;    background-color: #202020;    height: 1px;    display: block;    margin: 20px auto 30px;}.text-center .icon-box-title .line-bottom {    margin: 20px auto 30px;}.text-center .desc-icon-box {    padding-left: 35px;    padding-right: 35px;}.text-left .heading__primary .line-heading {    left: 0;    margin-left: 0;}.text-left .icon-box-title .line-bottom {    margin: 20px auto 30px 0;}.text-left.wrapper-box-icon .sc-heading {    text-align: left;}.text-right .heading__primary .line-heading {    left: auto;    right: 0;    margin-left: 0;}.text-right .icon-box-title .line-bottom {    margin: 20px 0 30px auto;}.text-right.wrapper-box-icon .sc-heading {    text-align: right;}.wrapper-box-icon .sc-heading .line-heading,span.mute-audio {    text-align: center;}.custom-padding .sc-heading {    padding-bottom: 30px;}span.mute-audio {    width: 30px;    height: 30px;    display: inline-block;    line-height: 30px;    position: absolute;    bottom: 10px;    left: 10px;    font-size: 15px;    color: #fff;    cursor: pointer;    z-index: 99999;}span.mute-audio:after {    content: "\f028";    font-family: FontAwesome;}span.mute-audio.muted:after {    content: "\f026";    font-family: FontAwesome;}.elementor-widget-thim-icon-box .inner-box.auto-hidden .background-video,.elementor-widget-thim-icon-box .inner-box.auto-hidden .bg-video-play,.elementor-widget-thim-icon-box .inner-box.auto-hidden .mute-audio,.thim-widget-icon-box .inner-box.auto-hidden .background-video,.thim-widget-icon-box .inner-box.auto-hidden .bg-video-play,.thim-widget-icon-box .inner-box.auto-hidden .mute-audio {    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.elementor-widget-thim-icon-box .inner-box.auto-hidden:hover .background-video,.elementor-widget-thim-icon-box .inner-box.auto-hidden:hover .bg-video-play,.elementor-widget-thim-icon-box .inner-box.auto-hidden:hover .mute-audio,.thim-widget-icon-box .inner-box.auto-hidden:hover .background-video,.thim-widget-icon-box .inner-box.auto-hidden:hover .bg-video-play,.thim-widget-icon-box .inner-box.auto-hidden:hover .mute-audio {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}.elementor-widget-thim-icon-box .inner-box .content-inner .icon-box-link,.thim-widget-icon-box .inner-box .content-inner .icon-box-link {    color: inherit;}.testimonial_content {    padding: 22px 30px 74px 20px;}.content-pusher.boxed-area .owl-carousel .testimonial_content {    margin-right: -1px;}.testimonial_content p {    margin: 0;}.testimonial-footer {    overflow: hidden;    margin-top: -30px;    padding-left: 20px;    padding-right: 20px;}.testimonial-footer .avatar-testimonial {    width: 90px;    padding: 0 5px;    float: left;    margin-right: 15px;}.testimonial-footer .title-regency {    width: calc(100% - 105px);    float: left;    padding-top: 48px;    line-height: 24px;}.testimonial-footer .title-regency h6 {    margin: 0;}.testimonial-footer .title-regency h6 a:hover {    text-decoration: underline;}.testimonial-footer .title-regency .regency {    font-style: italic;    font-size: 13px;}.sc-testimonials.owl-carousel .owl-dots {    padding: 5px 0 0 20px;    text-align: left;}.testimonial-item-archive {    margin-bottom: 60px;    border-bottom: 1px solid #ebebeb;    overflow: hidden;}.testimonial-item-archive .side-left {    width: 170px;    margin-right: 30px;    float: left;    padding-bottom: 60px;    padding-left: 0;}.testimonial-item-archive .side-left .testimonial-thumbnail {    margin-bottom: 20px;    text-align: center;}.testimonial-item-archive .side-left .testimonial-info {    font-size: 15px;    text-align: center;}.testimonial-item-archive .side-left .testimonial-info .author {    font-weight: 700;    text-transform: uppercase;}.testimonial-item-archive .side-left .testimonial-info .regency {    text-transform: none;    font-size: 12px;    line-height: 20px;}.testimonial-item-archive .side-right {    width: calc(100% - 200px);    width: -webkit-calc(100% - 200px);    width: -moz-calc(100% - 200px);    float: left;    padding-bottom: 60px;    padding-right: 0;}.testimonial-item-archive .side-right .blockquote {    border: none;    position: relative;    font-weight: 700;    font-style: italic;    margin: 0 0 15px;    line-height: 30px;    padding: 8px 0 0 22px;    font-size: 15px;}.testimonial-item-archive .side-right .blockquote a {    line-height: 30px;}.testimonial-item-archive .side-right .description {    padding-right: 50px;}.testimonial-item-archive .side-right .blockquote::before {    content: "“";    position: absolute;    top: 17px;    padding-right: 10px;    font-style: normal;    font-weight: 700;    font-size: 60px;    left: -10px;    line-height: 30px;}@font-face {    font-family: "Herr Von Muellerhoff", cursive;    src: url(../../fonts/HerrVonMuellerhoff-Regular.eot);    src: url(../../fonts/HerrVonMuellerhoff-Regular.eot?#iefix) format("embedded-opentype"), url(../../fonts/HerrVonMuellerhoff-Regular.woff) format("woff"), url(../../fonts/HerrVonMuellerhoff-Regular.ttf) format("truetype"),        url(../../fonts/HerrVonMuellerhoff-Regular.svg#open_sansregular) format("svg");    font-weight: 400;    font-style: normal;}.elementor-widget-thim-heading .style_new.sc-heading.article_heading,.thim-widget-heading .style_new.sc-heading.article_heading {    position: relative;    padding-top: 1px;}.elementor-widget-thim-heading .style_new.sc-heading.article_heading .content-heading,.thim-widget-heading .style_new.sc-heading.article_heading .content-heading {    position: relative;    z-index: 9;    padding: 0 65px;	    margin-top: 5px;}.elementor-widget-thim-heading .style_new.sc-heading.article_heading .content-heading .small-heading,.thim-widget-heading .style_new.sc-heading.article_heading .content-heading .small-heading {    margin-bottom: 5px;    font-size: 16px;    font-weight: 300;    text-transform: uppercase;}.elementor-widget-thim-heading .style_new.sc-heading.article_heading .content-heading .heading__primary,.thim-widget-heading .style_new.sc-heading.article_heading .content-heading .heading__primary {    margin-bottom: -26px;    line-height: normal;    padding: 0 65px;}.elementor-widget-thim-heading .style_new.sc-heading.article_heading .content-heading .description-heading p,.thim-widget-heading .style_new.sc-heading.article_heading .content-heading .description-heading p {    font-size: 15px;    font-weight: 300;    line-height: 1.5;	font-family: futura-pt-light !important;	    text-align: left;}.elementor-widget-thim-heading .style_new.sc-heading.article_heading .background-heading,.thim-widget-heading .style_new.sc-heading.article_heading .background-heading {    position: absolute;    top: -32px;    left: 50%;    transform: translate(-50%, 0);    font-family: "Herr Von Muellerhoff", cursive;    font-size: 73px;    font-weight: 400;    line-height: 130px;    z-index: 1;    color: #e2dcdc;}.elementor-widget-thim-heading .style_new.sc-heading.article_heading .button-heading,.thim-widget-heading .style_new.sc-heading.article_heading .button-heading {    display: inline-block;    margin-top: 50px;}.elementor-widget-thim-heading .style_new.sc-heading.article_heading .button-heading a,.thim-widget-heading .style_new.sc-heading.article_heading .button-heading a {    padding: 11px;    background: #c19b76;    color: #fff;    text-transform: uppercase;    font-size: 18px;    font-weight: 400;    font-style: normal;    font-stretch: semi-condensed;    line-height: 1.78;    letter-spacing: 0.9px;    border: 1px solid #fff;}.elementor-widget-thim-heading .style_new.sc-heading.article_heading .button-heading a:hover,.thim-widget-heading .style_new.sc-heading.article_heading .button-heading a:hover {    border: 1px solid #c19b76;    background: #fff;    color: #c19b76;}.elementor-widget-thim-hotel-room .style_new,.thim-widget-hotel-room .style_new {    position: relative;}.elementor-widget-thim-hotel-room .style_new .navigation,.thim-widget-hotel-room .style_new .navigation {    position: static;}.elementor-widget-thim-hotel-room .style_new .navigation .prev,.thim-widget-hotel-room .style_new .navigation .prev {    position: absolute;    top: 50%;    transform: translate(0, -50%);    left: -80px;    width: 64px;    height: 64px;    border: 1px solid #eee;    background: #b78838 ;    border-radius: 50%;    text-align: center;    line-height: 64px;    font-size: 40px;    color: #eee;}.elementor-widget-thim-hotel-room .style_new .navigation .prev:hover,.thim-widget-hotel-room .style_new .navigation .prev:hover {    border: 1px solid #c19b76;    color: #c19b76;}.elementor-widget-thim-hotel-room .style_new .navigation .next,.thim-widget-hotel-room .style_new .navigation .next {    position: absolute;    top: 50%;    transform: translate(0, -50%);    right: -65px;    width: 64px;    height: 64px;    border: 1px solid #eee;    background: #b78838;    border-radius: 50%;    text-align: center;    line-height: 64px;    font-size: 40px;    color: #eee;}.elementor-widget-thim-hotel-room .style_new .navigation .next:hover,.thim-widget-hotel-room .style_new .navigation .next:hover {    border: 1px solid #c19b76;    color: #c19b76;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container,.thim-widget-hotel-room .style_new .hb_room_carousel_container {    position: relative;    z-index: 999;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary {    border: none;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .content-room,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .content-room {    position: absolute;    top: 50%;    left: 60px;    transform: translate(0, calc(-50% - 37.5px));    z-index: 999;    width: 510px;    padding: 45px 50px;    background: #fff;    box-shadow: 0 15px 35px 0 rgba(0, 29, 44, 0.1);}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media {    float: right;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media img,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media img {    width: auto;    padding-right: 135px;    padding-bottom: 75px;    position: relative;    z-index: 9;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions {    bottom: 0;    right: 105px;    transform: translate(0, 0);    opacity: 1;    left: auto;    top: auto;    height: 90px;    text-align: right;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions a,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions a {    position: relative;    padding: 23px 115px 23px 50px;    border-radius: 0;    font-size: 20px;    font-weight: 300;    text-transform: uppercase;    background: #3b3b3b;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions a img,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions a img {    background: #c19b76;    position: absolute;    top: 0;    right: 0;    padding: 19px 23px;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .description,.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .title-room,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .description,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .title-room {    padding: 0;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions:hover a,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions:hover a {    background: #c19b76;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions:hover a img,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions:hover a img {    background: #3b3b3b;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media:after,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media:after {    display: none;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .footer-content-room .price,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .footer-content-room .price {    border: none;    padding: 0;    -webkit-transform: translate(0, 0);    -moz-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .footer-content-room .price .price_value,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .footer-content-room .price .price_value {    font-size: 35px;    font-weight: 400;    color: #c19b76;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .footer-content-room .price .unit,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .footer-content-room .price .unit {    font-size: 18px;    font-weight: 400;    color: #c19b76;    letter-spacing: 0.5px;    text-transform: lowercase;    position: relative;    top: 12px;    left: -10px;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .footer-content-room .price .unit:before,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .footer-content-room .price .unit:before {    font-size: 35px;    margin-left: 5px;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .title-room .title h4,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .title-room .title h4 {    margin-top: 15px;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .title-room .title h4 a,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .title-room .title h4 a {    font-size: 40px;    font-weight: 400;    line-height: 45px;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .description p,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .description p {    /*font-size: 20px; */    font-weight: 300;    font-family: futura-pt-light !important;    margin-top: 52px;}.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary:hover .media .actions,.elementor-widget-thim-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary:hover .price,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary:hover .media .actions,.thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary:hover .price {    -webkit-transform: translate(0, 0);    -moz-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);}.elementor-widget-thim-hotel-room .background-image,.thim-widget-hotel-room .background-image {    position: absolute;    bottom: 0;    right: 60px;    z-index: 1;}.elementor-widget-thim-box .box_image.style_1,.thim-widget-box .box_image.style_1 {    position: relative;    padding-top: 55px;}.elementor-widget-thim-box .box_image.style_1 .image,.thim-widget-box .box_image.style_1 .image {    position: relative;    z-index: 9;}.elementor-widget-thim-box .box_image.style_1 .image .image-right,.thim-widget-box .box_image.style_1 .image .image-right {    margin-top: 30px;}.elementor-widget-thim-box .box_image.style_1 .image_background,.thim-widget-box .box_image.style_1 .image_background {    position: absolute;    top: 0;    z-index: 1;    left: 95px;}.elementor-widget-thim-box .box_image.style_2,.thim-widget-box .box_image.style_2 {    position: relative;}.elementor-widget-thim-box .box_image.style_2 .content-box,.thim-widget-box .box_image.style_2 .content-box {    position: absolute;    top: 135%;    left: 50%;    display: table;    -webkit-transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    -o-transform: translate(-50%, -50%);    z-index: 999;	/*background-color: #b78838; */}.elementor-widget-thim-box .box_image.style_2 .content-box .icon-image,.thim-widget-box .box_image.style_2 .content-box .icon-image {    display: table-cell;    vertical-align: middle;    padding-right: 13px;}.elementor-widget-thim-box .box_image.style_2 .content-box .content-text,.thim-widget-box .box_image.style_2 .content-box .content-text {    display: table-cell;    vertical-align: middle;}.elementor-widget-thim-box .box_image.style_2 .content-box .content-text .small-title,.thim-widget-box .box_image.style_2 .content-box .content-text .small-title {    font-size: 16px;    font-weight: 400;    text-transform: uppercase;    color: #fff;}.elementor-widget-thim-box .box_image.style_2 .content-box .content-text h3.title,.thim-widget-box .box_image.style_2 .content-box .content-text h3.title {    font-size: 28px;    font-weight: 400;    color: #000000;    margin: 0;    width: 150px;}.elementor-widget-thim-box .box_image.style_2:after,.thim-widget-box .box_image.style_2:after {    position: absolute;    content: "";    left: 0;    bottom: 0;    right: 0;    background: rgba(193, 155, 118, 0.7);    z-index: 1;    width: 100%;    height: 100%;    opacity: 0;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.elementor-widget-thim-box .box_image.style_2:hover:after,.thim-widget-box .box_image.style_2:hover:after {    opacity: 1;}.elementor-widget-thim-gallery-image .thim-gallery-images-column,.thim-widget-gallery-images .thim-gallery-images-column {    text-align: center;}.elementor-widget-thim-gallery-image .thim-gallery-images-column .list_image,.thim-widget-gallery-images .thim-gallery-images-column .list_image {    padding: 40px 0 65px;    border: 1px solid #eee;    margin: 0 120px;    border-top: none;}.elementor-widget-thim-gallery-image .thim-gallery-images-column .list_image .item-image,.thim-widget-gallery-images .thim-gallery-images-column .list_image .item-image {    display: inline-block;}.elementor-widget-thim-gallery-image .thim-gallery-images-column .list_image .item-image img,.thim-widget-gallery-images .thim-gallery-images-column .list_image .item-image img {    margin: 0 30px;}.elementor-widget-thim-gallery-image .thim-gallery-images-column .text_wellcome,.thim-widget-gallery-images .thim-gallery-images-column .text_wellcome {    margin-top: -17px;    display: block;}.elementor-widget-thim-gallery-image .thim-gallery-images-column .text_wellcome h3,.thim-widget-gallery-images .thim-gallery-images-column .text_wellcome h3 {    margin: 0;    display: inline-block;    padding: 0 30px;    background: #fff;    font-size: 26px;    font-weight: 400;    font-style: italic;    color: #c19b76;}.thim_tours_slider {    position: relative;}.thim_tours_slider ul {    margin: 0;}.thim_tours_slider ul li {    display: inline-block;    position: relative;    padding: 0 15px;}.thim_tours_slider ul li .tour_price {    position: absolute;    top: 25px;    right: 35px;    padding: 20px;    background: #c19b76;    border-radius: 4px;}.thim_tours_slider .navigation .next,.thim_tours_slider .navigation .prev {    top: 50%;    width: 65px;    height: 65px;    text-align: center;    z-index: 999;    -webkit-transform: translate(0, -50%);    -moz-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    -o-transform: translate(0, -50%);}.thim_tours_slider ul li .tour_price .price {    color: #fff;    font-size: 30px;    line-height: 30px;    font-weight: 400;}.thim_tours_slider ul li .tour_price .unit {    display: block;    font-size: 16px;    color: #fff;    line-height: 16px;    font-weight: 400;}.thim_tours_slider ul li .tour_price .unit:before {    content: "/";}.thim_tours_slider ul li .tour_content {    position: absolute;    bottom: 0;    left: 15px;    right: 15px;    padding: 30px;    background: rgba(0, 0, 0, 0.4);}.thim_tours_slider ul li .tour_content .tour_infosale {    font-size: 16px;    color: #d6d6d6;    font-weight: 300;    text-transform: uppercase;    line-height: 16px;}.thim_tours_slider ul li .tour_content h3.tour_name {    font-size: 20px;    margin: 0;    color: #fff;    line-height: 20px;    font-weight: 700;}.thim_tours_slider ul li .tour_content h3.tour_name a,.thim_tours_slider ul li .tour_content h3.tour_name a:hover {    color: #fff;}.thim_tours_slider .navigation {    position: static;}.thim_tours_slider .navigation .prev {    position: absolute;    left: -5px;    background: rgba(255, 255, 255, 0.7);    border: 1px solid #dce0e2;    border-radius: 50%;}.thim_tours_slider .navigation .prev span {    line-height: 65px;    font-size: 40px;    color: #333;}.thim_tours_slider .navigation .prev:hover {    cursor: pointer;    background: #c19b76;    border-color: #c19b76;}.thim_tours_slider .navigation .prev:hover span {    color: #fff;}.thim_tours_slider .navigation .next {    position: absolute;    right: -5px;    background: rgba(255, 255, 255, 0.7);    border: 1px solid #dce0e2;    border-radius: 50%;}.thim_tours_slider .navigation .next span {    line-height: 65px;    font-size: 40px;    color: #333;}.thim_tours_slider .navigation .next:hover {    cursor: pointer;    background: #c19b76;    border-color: #c19b76;}.thim_tours_slider .navigation .next:hover span {    color: #fff;}.testimonial_style_new {    padding: 30px 30px 22px 0;    background: #fff;}.testimonial_style_new .avatar-testimonial {    display: inline-block;}.testimonial_style_new .avatar-testimonial img {    width: 100%;}.testimonial_style_new .sc-testimonials .owl-stage-outer {    z-index: 99;}.testimonial_style_new .sc-testimonials .testimonial_content {    background-image: url(assets/images/background.png);    position: relative;    z-index: 999;    border: none;    float: right;    width: 90%;    padding: 92px 50px 94px 60px;    background-color: #efefef;    height: 456px;}.testimonial_style_new .sc-testimonials .testimonial_content .title-regency {    margin-bottom: 25px;    position: relative;    z-index: 999;}.testimonial_style_new .sc-testimonials .testimonial_content .title-regency h6 {    margin: 0 0 5px;}.testimonial_style_new .sc-testimonials .testimonial_content .title-regency h6 a {    font-size: 18px;    font-weight: 400;    color: #c19b76;    line-height: 18px;    font-family: "Barlow Semi Condensed";    text-transform: uppercase;}.testimonial_style_new .sc-testimonials .testimonial_content .title-regency .regency {    font-size: 16px;    font-weight: 300;    color: #89898a;    line-height: 16px;    font-family: "Barlow Semi Condensed";}.testimonial_style_new .sc-testimonials .testimonial_content .content-text {    position: relative;    z-index: 999;    font-size: 20px;    font-style: italic;    font-family: "Playfair Display";    color: #1f1f1f;    line-height: 1.5;}.testimonial_style_new .sc-testimonials .testimonial_content:before {    position: absolute;    content: "";    width: 100%;    height: 100%;    top: 0;    left: 0;    z-index: 1;    background: #efefef;    opacity: 0.7;    filter: alpha(opacity=70);}.testimonial_style_new .sc-testimonials .owl-dots {    margin-top: 0;    text-align: left;    z-index: 99;    padding: 0;    left: 540px;    position: absolute;    bottom: 50px;}.testimonial_style_new .sc-testimonials .owl-dots .owl-dot {    padding: 0;}.testimonial_style_new .sc-testimonials .owl-dots .owl-dot span {    border-radius: 0;}.thim-sc-button .thim-button {    height: 85px;    line-height: 85px;    padding: 0 46px;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    border: 0;    font-size: 16px;    text-transform: uppercase;    font-weight: 300;    letter-spacing: 0.8px;}.thim-sc-button .thim-button img {    max-width: unset;    height: initial;}.thim-sc-button .thim-button .inner-text:before {    background-color: #fff;    filter: alpha(opacity=50);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";    -webkit-opacity: 0.5;    -khtml-opacity: 0.5;    -moz-opacity: 0.5;    -ms-opacity: 0.5;    -o-opacity: 0.5;    opacity: 0.5;    content: "";    position: relative;    width: 1px;    margin-right: 17px;    margin-left: 17px;    height: 22px;    display: inline-block;    top: 6px;}.thim-sc-button:hover .thim-button .inner-text {    color: #fff !important;}.wpcf7-form .contact-form-new {    max-width: 375px;    padding: 50px 30px 30px;    background: #fff;    margin-left: 10px;    margin-top: -32px;}.wpcf7-form .contact-form-new .small-text {    font-size: 16px;    font-weight: 300;    font-style: normal;    font-stretch: semi-condensed;    line-height: normal;    letter-spacing: 0.8px;    color: #89898a;    text-transform: uppercase;    text-align: center;}.wpcf7-form .contact-form-new h3 {    font-size: 35px;    font-weight: 400;    font-style: normal;    font-stretch: normal;    line-height: normal;    letter-spacing: 1.1px;    text-align: center;    margin: 0 0 30px;}.wpcf7-form .contact-form-new input,.wpcf7-form .contact-form-new textarea {    font-size: 16px;    font-weight: 300;    font-style: normal;    line-height: normal;    letter-spacing: 0.5px;    text-align: left;    color: #a8a8a8;    opacity: 0.65;    background-color: #fff;    border: 1px solid #d7d7d7;    border-radius: 0;    margin-bottom: 15px;    padding: 15px;}.wpcf7-form .contact-form-new .button,.wpcf7-form .contact-form-new input.wpcf7-submit,.wpcf7-form .contact-form-new textarea.wpcf7-submit {    font-size: 18px;    font-weight: 400;    font-style: normal;    line-height: normal;    letter-spacing: 0.9px;    background: #c19b76;    margin-bottom: 0;    text-transform: uppercase;    color: #fff;    text-align: center;}.wpcf7-form .contact-form-new textarea {    height: 132px;    resize: none;}.wpcf7-form .contact-form-new .button {    width: 100%;    border-radius: 0;    padding: 15px;    border: 1px solid #c19b76;}.wpcf7-form .contact-form-new .button:hover {    background: #fff;    color: #c19b76;}.thim-background-right {    background-position: top right !important;    padding: 73px 0;    position: relative;    z-index: 2 !important;}.thim-margin-top {    margin-top: -123px;    position: relative;    z-index: 1 !important;}.thim-sc-video-box {    padding: 266px 0 192px;    position: relative;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    z-index: 1;    text-align: center;    display: flex;    justify-content: center;    align-items: center;}.thim-sc-video-box .box-inner {    position: relative;    z-index: 1;    width: 900px;    max-width: 100%;    padding: 55px;}.thim-sc-video-box .box-inner:before {    content: "";    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;    border: 8px solid #c19b76;    filter: alpha(opacity=25);    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";    -webkit-opacity: 0.25;    -khtml-opacity: 0.25;    -moz-opacity: 0.25;    -ms-opacity: 0.25;    -o-opacity: 0.25;    opacity: 0.25;    z-index: -1;    width: 384px;    max-width: 100%;    margin: auto;    -webkit-transition: all 0.6s;    -khtml-transition: all 0.6s;    -moz-transition: all 0.6s;    -ms-transition: all 0.6s;    -o-transition: all 0.6s;    transition: all 0.6s;}.thim-sc-video-box .box-inner .logo-image {    margin-bottom: 27px;}.thim-sc-video-box .box-inner .title {    font-size: 50px;    line-height: 1.6;    letter-spacing: 2.5px;    color: #fff;    font-weight: 700;    margin: 0 0 37px;    position: relative;    z-index: 2;}.thim-sc-video-box .box-inner .video-button {    display: inline-block;}.thim-sc-video-box .box-inner .video-button a {    line-height: 40px;    padding: 0;    font-size: 18px;    font-weight: 400;    margin: 0 15px;    display: inline-block;    text-transform: uppercase;}.thim-sc-video-box .box-inner .video-button a i {    width: 36px;    height: 36px;    border: 1px solid;    line-height: 34px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    margin-right: 7px;    font-size: 20px;    font-weight: 700;    display: inline-block;}.thim-holiday h3,.thim-sc-video-box .box-inner .background-title {    font-weight: 400;    font-stretch: normal;    line-height: normal;    font-style: normal;}.thim-sc-video-box .box-inner .video-button a i:before {    position: relative;    left: 1px;}.thim-sc-video-box .box-inner .video-button a:hover {    color: #fff;}.thim-sc-video-box .box-inner .background-title {    position: absolute;    z-index: 1;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    font-family: "Herr Von Muellerhoff", cursive;    font-size: 140px;    letter-spacing: 7px;    text-align: center;    color: rgba(193, 155, 118, 0.25);}.thim-sc-video-box .box-inner:hover:before {    -webkit-transform: scale(1.1, 1.1);    -moz-transform: scale(1.1, 1.1);    -ms-transform: scale(1.1, 1.1);    -o-transform: scale(1.1, 1.1);}.thim-sc-video-box:before {    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.65);}.thim-holiday {    margin-bottom: 0 !important;    margin-top: 60px;    margin-left: -215px;    z-index: 2;    position: relative;    font-size: 18px;    padding: 80px 72px;    background: url(assets/images/background.png) #c19b76;    height: 364px;}.thim-holiday h3 {    font-size: 35px;    letter-spacing: 1.1px;    text-align: left;    color: #fff;    margin: 0 0 20px;}.thim-holiday p {    margin-bottom: 35px;    font-size: 20px;    font-weight: 300;    font-style: normal;    font-stretch: semi-condensed;    line-height: 1.5;    letter-spacing: 0.4px;    text-align: left;    color: #e9e9e9;}.layout-special form .hb-form-table .hb-form-field .label,.thim-holiday button {    font-size: 16px;    font-stretch: semi-condensed;    letter-spacing: 0.8px;    text-transform: uppercase;    font-style: normal;}.thim-holiday button a,.thim-holiday button:hover a {    color: #fff;}.thim-holiday p:last-child {    display: inline-block;    margin-bottom: 0;}.thim-holiday button {    border: 1px solid #fff;    background: 0 0;    padding: 8px 32px;    font-weight: 400;    line-height: 2;    text-align: left;    color: #fff;}.thim-holiday button:hover {    background: #c19b76;    border-color: #c19b76;}.home form.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {    max-width: 375px;    margin-left: 10px;}.layout-special {    text-align: center;    padding: 0;}.layout-special form {    display: table;    width: 767px;    margin: 0 auto;}.layout-special form .hb-form-table {    display: table-cell;    vertical-align: middle;    padding: 20px 0;    background-color: #fff;}.layout-special form .hb-form-table .hb-form-field {    display: inline-block;    vertical-align: middle;    border-right: 1px solid #eee;    margin: 0;    width: 33.33%;}.layout-special form .hb-form-table .hb-form-field .label {    font-weight: 300;    line-height: normal;    text-align: center;    color: #5f5f5f;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input input.day,.layout-special form .hb-form-table .hb-form-field .hb-form-field-input select {    min-width: 70px;    font-size: 50px;    font-weight: 400;    font-style: normal;    font-stretch: normal;    letter-spacing: 3px;    text-align: center;    color: #1c1c1c;    line-height: 50px;    width: 72px;    border: none;    height: 65px;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input input.month {    font-size: 14px;    font-weight: 400;    font-style: normal;    font-stretch: normal;    line-height: normal;    letter-spacing: 0.8px;    text-align: center;    color: #5f5f5f;    min-width: 30px;    width: 30px;    border: none;    padding: 0;    top: -23px;    background: 0 0;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input button.ui-datepicker-trigger {    top: 0;    left: 0;    width: 100%;    height: 100%;    min-width: 30px;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input button.ui-datepicker-trigger i {    margin-top: 34px;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input button.ui-datepicker-trigger i:before {    /*content: "\f3d0"; */     font-family: fontawesome; }.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .select2-container {    width: 50% !important;    float: left;     text-align: right;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .select2-container .select2-selection--single {    pointer-events: none;    cursor: default;    text-decoration: none;    height: 65px;    border: none;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .select2-container .select2-selection--single .select2-selection__rendered {    font-size: 50px;    line-height: 68px;    padding: 0 5px;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .select2-container .select2-selection--single .select2-selection__arrow {    display: none;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .nav-child,.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .nav-guest {    transform: translate(0, 10px);    width: 50%;    float: left;    text-align: left;    padding: 0 10px;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .nav-child span,.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .nav-guest span {    display: block;    font-size: 18px;}.layout-special form p.hb-submit button,.thim-column-posts .post-item li .article-title-wrapper .category {    font-size: 16px;    font-stretch: semi-condensed;    letter-spacing: 0.8px;    font-style: normal;    text-transform: uppercase;}.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .nav-child span:hover,.layout-special form .hb-form-table .hb-form-field .hb-form-field-input .nav-guest span:hover {    color: #c19b76;    cursor: pointer;}.layout-special form p.hb-submit {    display: table-cell;    padding: 0;    width: 190px;}.layout-special form p.hb-submit button {    font-weight: 400;    line-height: 1.5;    text-align: center;    color: #fff;    border-radius: 0;    height: auto;    padding: 42px 0;    background: #3b3b3b;    border: transparent;}.layout-special form p.hb-submit button.hb_loading:before {    border: none;    border-radius: 0;}.layout-special.has-child form {    width: 900px;}.layout-special.has-child form .hb-form-table .hb-form-field {    width: 25%;}#sidebar .layout-special .hb-form-table .hb-form-field .hb-form-field-input input.day,#sidebar .layout-special .hb-form-table .hb-form-field .hb-form-field-input select {    height: 100px;}#sidebar .layout-special .hb-form-table .hb-form-field .hb-form-field-input button.ui-datepicker-trigger i {    display: none;}#sidebar .layout-special .hb-form-table .hb-form-field {    border: none;}#sidebar .layout-special p.hb-submit {    display: block;}.thim-column-posts {    display: inline-block;    margin: 0;}.thim-column-posts .post-item li {    list-style: none;    background-color: #f8f8f8;}.thim-column-posts .post-item li .article-title-wrapper {    padding: 40px 30px;}.thim-column-posts .post-item li .article-title-wrapper .category {    font-weight: 300;    line-height: normal;    text-align: left;}.thim-column-posts .post-item li .article-title-wrapper h5 {    margin: 10px 0 20px;}.thim-column-posts .post-item li .article-title-wrapper h5 .article-title {    font-size: 24px;    font-weight: 400;    font-style: normal;    font-stretch: normal;    line-height: normal;    letter-spacing: 0.7px;    text-align: left;}.thim-column-posts .post-item li .article-title-wrapper p {    font-size: 20px;    font-weight: 300;    font-style: normal;    font-stretch: semi-condensed;    line-height: 1.5;    letter-spacing: 0.4px;    text-align: left;    margin-bottom: 40px;}.thim-column-posts .post-item li .article-title-wrapper .button_read_more {    margin-bottom: 20px;}.thim-column-posts .post-item li .article-title-wrapper .button_read_more a {    font-size: 16px;    font-weight: 400;    font-style: normal;    font-stretch: semi-condensed;    line-height: 2;    letter-spacing: 0.8px;    text-align: left;    text-transform: uppercase;    padding: 15px 35px;    background: 0 0;    border: 1px solid #c19b76;    color: #c19b76;}.thim-column-posts .post-item li .article-title-wrapper .button_read_more a:hover {    background: #c19b76;    color: #fff;}footer#colophon.footer_style_new {    font-size: 18px;}footer#colophon.footer_style_new .text-footer {    margin-top: 30px;}footer#colophon.footer_style_new aside .newletter {    padding-top: 0;}footer#colophon.footer_style_new aside .newletter .mc4wp-form {    margin: 0;}footer#colophon.footer_style_new aside .newletter .mc4wp-form input[type="email"] {    width: 202px;    margin: 0;    border-radius: 0;    padding: 24px 17px;    background: 0 0;    border: 1px solid #89898a;    font-size: 16px;    font-weight: 300;    color: #757575;}footer#colophon.footer_style_new aside .newletter .mc4wp-form input[type="submit"] {    margin: 0;    height: 50px;    border-radius: 0;    font-size: 16px;    font-weight: 300;    text-transform: uppercase;    color: #fff;    line-height: 16px;}footer#colophon.footer_style_new aside .widget-title {    margin-top: 0;    font-size: 18px;    text-transform: uppercase;    color: #fff;    font-weight: 400;    position: relative;    margin-bottom: 45px;}footer#colophon.footer_style_new aside .widget-title:before {    position: absolute;    content: "";    background: #7a7a7a;    height: 1px;    width: 40px;    left: 0;    bottom: -15px;}footer#colophon.footer_style_new aside ul li {    margin-bottom: 15px;}footer#colophon.footer_style_new aside ul li i {    margin-right: 10px;}footer#colophon.footer_style_new .copy-right-new {    background: #191919;}footer#colophon.footer_style_new .copy-right-new .text-copyright {    text-align: center;    border: none;    padding: 37px 0;}footer#colophon.footer_style_new .copy-right-new .text-copyright .elementor-widget-thim-copyright .copyright-text,footer#colophon.footer_style_new .copy-right-new .text-copyright .thim-widget-copyright .copyright-text {    font-size: 18px;    font-weight: 300;    color: #78787a;}footer#colophon.footer_style_new .copy-right-new .text-copyright .elementor-widget-thim-copyright .copyright-text a,footer#colophon.footer_style_new .copy-right-new .text-copyright .thim-widget-copyright .copyright-text a {    color: #c19b76;}.hotel-booking-search button,.hotel-booking-search input,.hotel-booking-search select,.hotel-booking-search textarea,body input:focus,body select:focus {    box-shadow: none;    outline: 0;}body input:focus[type="text"]::-webkit-input-placeholder,body input:focus[type="email"]::-webkit-input-placeholder {    color: transparent;}body input:focus[type="text"]:-moz-placeholder,body input:focus[type="email"]:-moz-placeholder {    color: transparent;}body input:focus[type="text"]::-moz-placeholder,body input:focus[type="email"]::-moz-placeholder {    color: transparent;}body input:focus[type="text"]:-ms-input-placeholder,body input:focus[type="email"]:-ms-input-placeholder {    color: transparent;}body textarea:focus::-webkit-input-placeholder {    color: transparent;}body textarea:focus:-moz-placeholder {    color: transparent;}body textarea:focus::-moz-placeholder {    color: transparent;}body textarea:focus:-ms-input-placeholder {    color: transparent;}.tp-caption.thim-slider-button.rev-btn {    border-width: 1px !important;}.tablebox {    display: table;    width: 100%;}.tablebox__item {    display: table-cell;    vertical-align: middle;}.article__parallax .tablebox {    position: absolute;    z-index: 10;    text-align: center;    top: 0;    right: 0;    bottom: 0;    left: 0;    display: inline-block;}.article__parallax .tablebox:before {    content: "";    display: inline-block;    vertical-align: middle;    height: 100%;}.article__parallax .tablebox .tablebox__item {    vertical-align: middle;    z-index: 3;    position: relative;    display: inline-block;    width: 99%;}.article__parallax .tablebox .tablebox__item:before {    content: " ";    display: table;}.owl-carousel,.owl-carousel .owl-wrapper {    display: none;    position: relative;}.article__parallax .sc-heading .heading__primary {    color: #fff;}.article__parallax .sc-heading {    pointer-events: auto;}.article__parallax .heading__primary,.article__parallax .heading__secondary {    pointer-events: none;}.row__parallax {    background: 0 0;}.article__parallax {    background-repeat: no-repeat;}.owl-carousel {    width: 100%;    -ms-touch-action: pan-y;}.owl-carousel .owl-wrapper:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}.owl-carousel .owl-wrapper-outer {    overflow: hidden;    position: relative;    width: 100%;}.owl-carousel .owl-wrapper-outer.autoHeight {    -webkit-transition: height 0.5s ease-in-out;    -moz-transition: height 0.5s ease-in-out;    -ms-transition: height 0.5s ease-in-out;    -o-transition: height 0.5s ease-in-out;    transition: height 0.5s ease-in-out;}.owl-carousel .owl-item {    float: left;}.owl-carousel .owl-item,.owl-carousel .owl-wrapper {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);}.owl-carousel .owl-dots {    width: 100%;    text-align: center;}.owl-carousel .owl-dots .owl-dot {    display: inline-block;    outline: 0;}.owl-carousel .owl-dots .owl-dot span {    width: 10px;    height: 10px;    display: inline-block;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background: #a6a4a5;    margin: 5px;    cursor: pointer;}.owl-carousel .owl-buttons .owl-next,.owl-carousel .owl-buttons .owl-prev {    position: absolute;    top: -55px;    font-size: 40px;    color: #d7d7d7;    cursor: pointer;}.owl-carousel .owl-buttons .owl-next span,.owl-carousel .owl-buttons .owl-prev span {    position: relative;}.owl-carousel .owl-buttons .owl-next span:after,.owl-carousel .owl-buttons .owl-prev span:after {    width: 24px;    height: 1px;    background: #d7d7d7;    position: absolute;    content: "";    top: 50%;    margin-top: -1px;}.owl-carousel .owl-buttons .owl-prev {    left: -17px;    text-align: left;}.owl-carousel .owl-buttons .owl-prev span:after {    right: -1px;}.owl-carousel .owl-buttons .owl-next {    right: -17px;    text-align: right;}.owl-carousel .owl-buttons .owl-next span:after {    left: -1px;}.elementor-widget-thim-gallery-images,.thim-widget-gallery-images {    text-align: center;}.border-widget .widget.so-panel {    border: 1px solid #dce0e2;    padding: 30px 30px 0;    margin-bottom: 60px;    min-height: 417px;}.border-widget .widget.so-panel .widget-title {    text-align: center;    width: 100%;    font-weight: 700;    text-transform: uppercase;    margin-bottom: 25px;}.border-widget .widget.so-panel .widget-title i {    float: right;    color: #35aadc;    font-size: 20px;}ul.tweet {    margin: 0;}ul.tweet li {    position: relative;    margin-bottom: 10px;    list-style: none;}ul.tweet li .tweet-time {    display: block;    margin-top: 8px;    color: #999;    font-size: 12px;    font-style: italic;}.newletter .widget-title:before {    display: none;    margin-bottom: 20px;}.newletter .mc4wp-form {    margin: 15px 0 20px;}.newletter .mc4wp-form input[type="text"],.newletter .mc4wp-form input[type="email"] {    width: 250px;    border: none;    font-size: 13px;    padding: 0 15px;    line-height: 40px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    display: inline-block;    background: #fff;    max-width: 100%;    margin-right: 8px;    height: 40px;    color: #5a5a5a;}.newletter .mc4wp-form input[type="submit"] {    font-size: 14px;    line-height: 40px;    padding: 0 25px;    border: none;    font-weight: 700;    color: #fff;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    display: inline-block;    margin-top: 15px;}.thim-list-posts.homepage .item-post {    overflow: hidden;    margin-bottom: 30px;}.thim-list-posts.homepage .article-date {    line-height: 26px;    width: 60px;    color: #fff;    text-align: center;    margin-right: 20px;    float: left;    padding: 6px 0 2px;}.flexslider .flex-direction-nav,.flexslider li,.flexslider ul,.flexslider ul ul {    margin: 0;}.thim-list-posts.homepage .article-date .day {    display: block;    font-size: 25px;    font-weight: 700;}.thim-list-posts.homepage .article-date .month {    font-size: 13px;}.thim-list-posts.homepage .article-date .year {    display: none;}.thim-list-posts.homepage .article-title-wrapper {    position: relative;    width: 78%;    width: calc(100% - 80px);    width: -webkit-calc(100% - 80px);    width: -moz-calc(100% - 80px);    min-height: 60px;    float: right;}.list-html-content .col-sm-6:nth-child(2n) .item-content .desc-list,.width50 {    float: left;}.thim-list-posts.homepage .article-title-wrapper h5 {    margin-top: 0;}.thim-list-posts.homepage .link_read_more a:hover {    text-decoration: underline;}.mfp-close,.product-grid .product__title .price ins,.quickview .product-info .right .price ins,.tp-button.primary,.woocommerce div.product p.price ins,.woocommerce div.product span.price ins,.woocommerce-page div.product p.price ins,.woocommerce-page div.product span.price ins {    text-decoration: none;}.flexslider {    position: relative;    overflow: hidden;}.flexslider li {    list-style: none;}.flexslider .flex-direction-nav a {    position: absolute;    z-index: 9;    margin: -35px 0 0;    top: 50%;    cursor: pointer;    width: 30px;    height: 70px;    background: #f7f7f7;    text-align: center;    overflow: hidden;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    transition: all 0.3s ease;}.flexslider .flex-direction-nav .flex-next,.flexslider .flex-direction-nav .flex-prev {    left: -36px;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}.flexslider .flex-direction-nav .flex-next:before,.flexslider .flex-direction-nav .flex-prev:before {    content: "\f104";    font-family: FontAwesome;    font-size: 22px;    line-height: 70px;    display: inline-block;}.flexslider .flex-direction-nav .flex-next {    right: -36px;    left: auto;}.flexslider .flex-direction-nav .flex-next:before {    content: "\f105";}.flexslider:hover .flex-direction-nav .flex-prev {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    left: 0;}.flexslider:hover .flex-direction-nav .flex-next {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    right: 0;}.elementor-widget-thim-list-post-slider .widget-title,.thim-widget-list-post-slider .widget-title {    padding: 0 40px;}.thim-social a {    font-size: 14px;    color: #000;}.thim-social ul.social_link {    margin: 0 -10px;}.thim-social ul.social_link li {    display: inline-block;    margin: 0 10px;    list-style: none;    padding: 0;}.thim-social ul.social_link li a.foursquare:hover {    color: #f94877;}.thim-social ul.social_link li a.yelp:hover {    color: #af0606;}.thim-social ul.social_link li a.facebook:hover {    color: #4867aa;}.thim-social ul.social_link li a.twitter:hover {    color: #00aced;}.thim-social ul.social_link li a.instagram:hover {    color: #e4405f;}.thim-social ul.social_link li a.google-plus:hover {    color: #eb4026;}.thim-social ul.social_link li a.pinterest:hover {    color: #ca212a;}.thim-social ul.social_link li a.youtube:hover {    color: #cd201f;}.thim-social ul.social_link li a.flickr:hover {    color: #ff0084;}.thim-social ul.social_link li a.skype:hover {    color: #00aff0;}.thim-social ul.social_link li a.vimeo:hover {    color: #1ab7ea;}.thim-social ul.social_link li a.tumblr:hover {    color: #34465d;}.thim-social ul.social_link li a.linkedin:hover {    color: #0077b5;}.thim-social ul.social_link li a.dribble:hover {    color: #ea4c89;}.thim-social ul.social_link li a.tripadvisor:hover {    color: #00af87;}.thim-social.version-new ul.social_link li a.foursquare:hover {    color: #f94877;}.thim-social.version-new ul.social_link li a.yelp:hover {    color: #af0606;}.thim-social.version-new ul.social_link li a.facebook:hover {    color: #4867aa;}.thim-social.version-new ul.social_link li a.twitter:hover {    color: #00aced;}.thim-social.version-new ul.social_link li a.instagram:hover {    color: #e4405f;}.thim-social.version-new ul.social_link li a.google-plus:hover {    color: #eb4026;}.thim-social.version-new ul.social_link li a.pinterest:hover {    color: #ca212a;}.thim-social.version-new ul.social_link li a.youtube:hover {    color: #cd201f;}.thim-social.version-new ul.social_link li a.flickr:hover {    color: #ff0084;}.thim-social.version-new ul.social_link li a.skype:hover {    color: #00aff0;}.thim-social.version-new ul.social_link li a.vimeo:hover {    color: #1ab7ea;}.thim-social.version-new ul.social_link li a.tumblr:hover {    color: #34465d;}.thim-social.version-new ul.social_link li a.linkedin:hover {    color: #0077b5;}.thim-social.version-new ul.social_link li a.dribble:hover {    color: #ea4c89;}.thim-social.version-new ul.social_link li a.tripadvisor:hover {    color: #00af87;}.wpcf7-form {    margin: 32px 0 0 20px;}.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea {    width: 100%;    border: 1px solid #dce0e2;    padding: 7px 15px;    font-size: 13px;    margin-bottom: 30px;    line-height: 24px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    min-height: 40px;}.wpcf7-form input {    line-height: 24px;}.wpcf7-form textarea {    height: 200px;}.wpcf7-form input[type="date"] {    padding: 2px 15px;}.wpcf7-form input[type="date"]::-webkit-inner-adjust-hue-button {    -webkit-appearance: none;    display: none;}.wpcf7-form .wpcf7-submit {    margin-bottom: 0;    font-size: 14px;    font-weight: 700;    text-transform: none;}.elementor-widget-thim-icon-box,.thim-widget-icon-box {    position: relative;    overflow: hidden;}.elementor-widget-thim-icon-box .wrapper-box-icon,.thim-widget-icon-box .wrapper-box-icon {    position: relative;    z-index: 9;}.elementor-widget-thim-icon-box video,.thim-widget-icon-box video {    position: absolute;    right: 0;    min-width: 100%;    min-height: 100%;    max-height: 1000%;    max-width: 1000%;    width: auto;    height: auto;    top: 50%;    left: 0;    -webkit-transform: translate(0, -50%);    -moz-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    -o-transform: translate(0, -50%);}.bg-video-play {    width: 84px;    height: 84px;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    display: block;    margin: -30px auto 0;    line-height: 105px;    cursor: pointer;    background: rgba(255, 255, 255, 0.5);    color: #fff;}.bg-video-play:before {    font: normal normal normal 40px/1 FontAwesome;    content: "\f04b";    margin-left: 12px;}.bg-video-play.bg-pause {    line-height: 100px;}.bg-video-play.bg-pause:before {    content: "\f04c";    font-size: 36px;    margin-left: 0;}.parallax_images-mirror:after {    content: "";    position: absolute;    height: 100%;    left: 0;    right: 0;    top: 0;    opacity: 0.4;    background: #000;}.top_site_main {    position: relative;    text-align: center;    background: #222;    color: #fff;    text-transform: uppercase;    min-height: 400px;}.top_site_main.top-site-no-image {    color: #fff;    padding-top: 30px;    padding-bottom: 30px;    min-height: 300px;}.top_site_main.top-site-no-image .page-title-wrapper {    position: static;}.top_site_main.top-site-no-image-custom {    min-height: 0;}.top_site_main img {    width: 100%;    height: auto;}.top_site_main .page-title-wrapper {    position: absolute;    top: 0;    left: 0;    right: 0;    text-align: center;    height: 100%;}.top_site_main .page-title-wrapper:before {    content: "";    display: inline-block;    vertical-align: middle;    height: 100%;}.top_site_main .page-title-wrapper .banner-wrapper .heading__secondary {    text-transform: capitalize;    font-size: 60px;    font-weight: 400;}.top_site_main .page-title-wrapper .banner-wrapper .heading__primary {    text-transform: none;}.arrow-scroll span.scroll-text,.beauty .beauty-intro h2,.beauty .beauty-intro > p,.beauty .btns .watch,.show-separator {    text-transform: uppercase;}.top_site_main .page-title-wrapper .banner-wrapper .banner-description {    margin-top: 10px;}.top_site_main .page-title-wrapper .banner-wrapper h1,.top_site_main .page-title-wrapper .banner-wrapper h2 {    margin-top: 0;    color: inherit;    display: inline-block;    position: relative;}.top_site_main .page-title-wrapper .banner-wrapper h1 span,.top_site_main .page-title-wrapper .banner-wrapper h2 span {    position: absolute;    width: 100%;    bottom: -5px;    height: 2px;    display: inline-block;    left: 0;}.single-image.center {    text-align: center;}.single-image.right {    text-align: right;}.elementor-widget-thim-gallery-images .owl-carousel .owl-dots .owl-dot span,.thim-widget-gallery-images .owl-carousel .owl-dots .owl-dot span {    margin: 5px 15px;}.list-html-content {    text-align: right;    position: relative;    padding-bottom: 20px;    margin-bottom: 100px;}.list-html-content .title-list h5 {    font-size: 24px;    font-weight: 400;}.list-html-content .line-center {    width: 2px;    position: absolute;    left: 50%;    margin-left: -1px;    top: 0;    bottom: 0;    background: #7a7a7a;}.list-html-content .line-center:after,.list-html-content .line-center:before {    width: 12px;    height: 12px;    border-radius: 50%;    content: "";    background: #7a7a7a;    position: absolute;    left: 50%;    margin-left: -6px;}.list-html-content .line-center:after {    bottom: 0;}.list-html-content .col-sm-6:nth-child(2n) {    text-align: left;}.list-html-content .item-content {    padding: 20px 45px;}.list-html-content .item-content .desc-list {    max-width: 340px;    float: right;    padding-top: 12px;    padding-bottom: 17px;}.page .comments-area {    margin-left: 0;}.show-separator {    position: relative;    color: #fff;    line-height: 20px;}.show-separator:after,.show-separator:before {    margin-left: 10px;    width: 60px;    height: 2px;    background: #fff;    content: "";    display: inline-block;    position: relative;    top: -4px;}.show-separator:before {    margin-left: 0;    margin-right: 10px;}.rev_slider .thim-heading-slider {    font-weight: 400;}.rev_slider .heading__secondary {    margin-bottom: 10px;}.rev_slider .tp-caption.rev-btn {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.tp-button.primary {    padding: 12px 35px;    font-size: 13px;    text-shadow: 0 0 0 !important;    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;    font-weight: 700;    letter-spacing: 1px;}.error-404 {    padding-bottom: 160px;    padding-top: 160px;    text-align: center;}.error-404 .page-content {    max-width: 780px;    margin: 0 auto;}.error-404 .page-content h3 {    font-weight: 400;    font-size: 24px;}.images_parallax {    background: 0 0;}.images_parallax img {    opacity: 0;}.wrapper-gallery-filter .item-photo .inner {    position: relative;    overflow: hidden;    margin-bottom: 30px;}.wrapper-gallery-filter .item-photo .inner a:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.5);    content: "";    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    z-index: 1;}.wrapper-gallery-filter .item-photo .inner a:after {    width: 40px;    height: 40px;    content: "\f002";    font: normal normal normal 32px/1 FontAwesome;    color: #fff;    position: absolute;    top: 50%;    margin-top: -20px;    left: 50%;    margin-left: -20px;    text-align: center;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    z-index: 2;}.wrapper-gallery-filter .item-photo .inner a img {    width: 100%;    height: auto;}.wrapper-gallery-filter .item-photo .inner:hover a:after,.wrapper-gallery-filter .item-photo .inner:hover a:before {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}.wrapper-gallery-filter .item-photo .inner:hover a img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);}.wrapper-gallery-filter .item-photo .inner img {    -webkit-transition: all 0.6s;    -moz-transition: all 0.6s;    -o-transition: all 0.6s;    -ms-transition: all 0.6s;    transition: all 0.6s;}#sb_instagram {    padding-bottom: 0 !important;    margin-top: -10px;}#sidebar #sb_instagram {    margin-top: 0;}#sb_instagram #sbi_images .sbi_photo_wrap {    overflow: hidden;}#sb_instagram #sbi_images .sbi_photo_wrap img {    -webkit-transition: all 0.6s;    -moz-transition: all 0.6s;    -o-transition: all 0.6s;    -ms-transition: all 0.6s;    transition: all 0.6s;}#sb_instagram #sbi_images .sbi_photo_wrap:hover img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);}.archive-content .sticky {    background-color: #ececec;    padding-left: 20px;    padding-top: 20px;    margin-bottom: 25px;}.archive-content .sticky .share-post .social-share {    border-color: #c2c2c2;}.archive-content .sticky .share-post .social-share li {    border-bottom: 1px solid #c2c2c2;}.tp-bullets.preview4 {    bottom: 30px !important;}.tp-bullets.preview4 .bullet,.tp-bullets.preview4 .bullet:hover {    background: rgba(255, 255, 255, 0.5) !important;    width: 10px !important;    height: 10px !important;    border: none !important;    margin: 0 7px !important;}.mobile-menu-open #main-content {    position: relative;    overflow: hidden;    z-index: 99;}.arrow-scroll {    border: 2px solid #fff;    border-radius: 12px;    bottom: 50px;    display: block;    height: 34px;    left: 50%;    margin-left: -13px;    position: absolute;    width: 22px;    z-index: 99;    transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;    -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;    -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;}.arrow-scroll a {    display: table;    height: 33px;    text-align: center;    width: 18px;}.arrow-scroll span.mouse {    display: block;    margin: auto !important;    width: 2px;    height: 6px;    border-radius: 4px;    background: #fff;    border: 1px solid transparent;    animation-duration: 1s;    animation-fill-mode: both;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-animation-name: scroll;    animation-name: scroll;    text-indent: -999em;    overflow: hidden;}.arrow-scroll span.scroll-text {    bottom: 40px;    color: #fff;    font-size: 10px;    letter-spacing: 4px;    line-height: 26px;    position: absolute;    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;    -o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;    left: -88px;    width: 200px;}.beauty,.beauty .beauty-bg {    width: 100%;}.arrow-scroll:hover span.scroll-text {    letter-spacing: 6px !important;    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s !important;    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s !important;    -o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s !important;}@-webkit-keyframes scroll {    0% {        opacity: 1;        -webkit-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(20px);        transform: translateY(20px);    }}@keyframes scroll {    0% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0);    }    100% {        opacity: 0;        -webkit-transform: translateY(20px);        -ms-transform: translateY(20px);        transform: translateY(20px);    }}select {    -moz-appearance: none;    text-indent: 0.01px;    text-overflow: "";}.dk-selected,.rooms .hb_room .title h4 a {    text-overflow: ellipsis;    white-space: nowrap;}@-moz-document url-prefix() {    .wpcf7-form input[type="date"] {        padding: 7px 15px;    }    .wpcf7-form select {        padding: 11px 15px;    }}.beauty {    position: relative;    height: 650px;    overflow: hidden;}.beauty .video-container {    height: auto;    max-height: 844px;}.beauty .beauty-intro {    position: absolute;    top: 38%;    left: 0;    width: 100%;    margin: 0 auto;    z-index: 20;    text-align: center;}.beauty .beauty-intro h2 {    margin: 0;    padding: 0;    color: #fff;    font-weight: 700;}.beauty .beauty-intro p {    margin: 0;    color: #fff;}.beauty .beauty-intro p.watch {    font-size: 12px;    margin: 10px 0 0;    font-style: normal;    line-height: 16px;}.beauty .btns {    width: 80px;    height: 80px;    cursor: pointer;    margin: 20px auto;}.beauty .btns i {    font-size: 80px;    color: #fff;}.beauty .btns:hover i:before {    content: "\f01d";}.video-container embed,.video-container iframe,.video-container object {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}.counter-box,.sale-off {    position: relative;    text-align: center;}.thim-our-service .list-check {    margin: 0;}.thim-our-service .list-check li {    list-style: none;    margin-bottom: 10px;}.thim-our-service .list-check li:before {    font: normal normal normal 14px/1 FontAwesome;    content: "\f13a";    margin-right: 10px;}.width50 {    width: 50%;}.width50 p i {    margin-right: 10px;}.wrapper-filter-controls {    text-align: center;    margin-top: -10px;    margin-bottom: 60px;}.filter-controls {    display: inline-block;    border-bottom: 1px solid #dce0e2;    padding: 0 10px;}.filter-controls .filter,.filter-controls div {    display: inline-block;    border-bottom: 4px solid transparent;    margin: 0 8px -2px;    padding: 5px 8px;    text-transform: uppercase;    cursor: pointer;    font-size: 13px;    font-weight: 700;}.filter-controls .filter.active,.filter-controls .filter:hover,.filter-controls div.active,.filter-controls div:hover {    border-color: #000;}.instagram-slider .textwidget {    margin: 0 -10px;}.btn-default {    background: 0 0 !important;    border: 1px solid #fff !important;    padding: 10px 30px;    border-radius: 0;}.thim-sailing-hotel p {    margin-bottom: 22px;}.thim-sailing-hotel .contact {    margin-top: 44px;}.thim-sailing-hotel .contact span {    display: block;}.thim-sailing-hotel .contact span:first-child {    margin-bottom: 11px;}.sale-off {    width: 290px;    margin: 0 auto;    padding: 55px 0;}.sale-off.banner-round {    background: rgba(255, 255, 255, 0.8);    height: 290px;    border-radius: 50%;    padding: 50px 0;}.sale-off p {    margin: 0;    color: #2a2a2a;}.sale-off p.title {    font-size: 18px;}.sale-off p.off {    font-size: 24px;    margin: 3px 0 26px;}.sale-off p.heading {    font-size: 60px;    font-weight: 700;    line-height: 68px;}.sale-off p.learn-more a {    font-weight: 600;    color: #fff;    display: block;    line-height: 40px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    max-width: 140px;    margin: 0 auto;}.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image.box_shadow_icon .boxes-icon,.thim-widget-icon-box .wrapper-box-icon.has_custom_image.box_shadow_icon .boxes-icon {    border: 0;    height: auto !important;    max-width: 100%;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);}.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image.box_shadow_icon .boxes-icon .icon-images,.thim-widget-icon-box .wrapper-box-icon.has_custom_image.box_shadow_icon .boxes-icon .icon-images {    display: block;    overflow: hidden;}.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image .sc-heading,.thim-widget-icon-box .wrapper-box-icon.has_custom_image .sc-heading {    font-weight: 600;    font-size: 24px;    padding: 18px 0 13px;}.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image .desc-icon-box,.thim-widget-icon-box .wrapper-box-icon.has_custom_image .desc-icon-box {    font-size: 15px;    padding-bottom: 70px;}.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image.has_read_more .boxes-icon,.thim-widget-icon-box .wrapper-box-icon.has_custom_image.has_read_more .boxes-icon {    box-shadow: none;}.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image.has_read_more .desc-icon-box,.thim-widget-icon-box .wrapper-box-icon.has_custom_image.has_read_more .desc-icon-box {    padding-bottom: 100px;}.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image.has_read_more .smicon-read,.thim-widget-icon-box .wrapper-box-icon.has_custom_image.has_read_more .smicon-read {    text-transform: none;    font-size: 14px;    font-weight: 700;    margin-top: 2px;    padding: 6px 20px;    line-height: 26px;}.content-pusher.boxed-area .elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image.has_read_more .smicon-read,.content-pusher.boxed-area .thim-widget-icon-box .wrapper-box-icon.has_custom_image.has_read_more .smicon-read {    margin-left: 1px;    margin-top: 20px;}.thim-heading-hotel-master-rooms .wrapper-line-heading {    padding: 60px 0 0;}.counter-box {    width: 180px;    height: 180px;    margin: 0 -15px;}.counter-box:before {    content: "";    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    border-radius: 50%;    -moz-opacity: 0.85;    -khtml-opacity: 0.85;    -webkit-opacity: 0.85;    opacity: 0.85;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}.counter-box .content-box-percentage {    position: relative;}.counter-box .display-percentage {    display: block;    font-size: 60px;    font-weight: 900;    line-height: 60px;    padding-bottom: 10px;}.counter-box .counter-box-content {    display: block;    font-size: 30px;    line-height: 30px;}.counter-box .counterbox-content {    position: absolute;    width: 100%;    top: 50%;    transform: translate(0, -50%);}.thim-gallery-images.owl-carousel .owl-dots {    padding: 56px 0 90px;}.single.tp-hotel-booking .site-main.alignleft,.single.wp-hotel-booking .site-main.alignleft {    padding-right: 15px;}.single.tp-hotel-booking .site-main.alignright,.single.wp-hotel-booking .site-main.alignright {    padding-left: 15px;}.hb_single_room .thim-single-room-content {    padding-right: 60px;}.hb_single_room .thim-list-in-room {    background: #f2f4f8;    padding: 15px 25px 25px;}.hb_single_room .thim-list-in-room ul {    list-style: none;    margin: 0;    padding: 0;}.hb_single_room .thim-list-in-room ul li {    line-height: 30px;}.hb_single_room .thim-list-in-room ul li i {    padding-right: 10px;}.hb_single_room .hb_room_gallery .camera_thumbs .camera_thumbs_cont ul {    width: 100% !important;}.hb_single_room #hb_room_load_booking_form.hb_primary {    float: right;    margin-right: 0;}.elementor-widget-thim-icon-box .background-video,.thim-widget-icon-box .background-video {    text-align: center;    padding: 128px 0;}.elementor-widget-thim-icon-box .background-video .sc-heading,.site-main .hotel-booking-search,.thim-widget-icon-box .background-video .sc-heading {    padding: 0;}.elementor-widget-thim-icon-box .background-video .bg-video-play,.thim-widget-icon-box .background-video .bg-video-play {    line-height: 84px;    margin: 20px auto 0;}.elementor-widget-thim-icon-box .background-video .bg-video-play:before,.thim-widget-icon-box .background-video .bg-video-play:before {    line-height: 84px;    margin-left: 9px;}.elementor-widget-thim-icon-box .background-video .bg-video-play.bg-pause:before,.thim-widget-icon-box .background-video .bg-video-play.bg-pause:before {    margin-left: 0;}.top_site_main.images_parallax img {    max-height: 360px;}.content-pusher.boxed-area .top_site_main.images_parallax,.content-pusher.boxed-area .top_site_main.images_parallax img {    max-height: 250px;}.top_site_main.images_parallax:before {    content: "";    position: absolute;    height: 100%;    left: 0;    right: 0;    top: 0;    opacity: 0.4;    background: #0000;}.entry-content .hb-form-field label {    display: none;}.thim-heading-slider {    color: #fff;    font-size: 60px;    margin: 0;}body .hb_related_other_room .navigation .next span[class*="pe-"]:before,body .hb_related_other_room .navigation .prev span[class*="pe-"]:before,body .hb_room_carousel_container .navigation .next span[class*="pe-"]:before,body .hb_room_carousel_container .navigation .prev span[class*="pe-"]:before {    color: #333;}body .hb_room_carousel_container .rooms {    margin: 0;}body .hb_related_other_room .navigation .next,body .hb_room_carousel_container .navigation .next {    margin-right: -15px;}body .hb_room_carousel_container .rooms .hb_room {    margin-bottom: 0;    width: 100%;}body .hb_room_carousel_container .item {    min-height: 308px;    min-width: 300px;}body .hb_room_carousel_container .item .media img {    width: 100%;}body .hb_room_carousel_container .navigation {    width: 245px;}body .hb_room_carousel_container .navigation .next,body .hb_room_carousel_container .navigation .prev {    background: 0 0;    width: 40px;    height: 39px;    line-height: 39px;    margin-top: -8px;}body .hb_room_carousel_container .navigation .next span[class*="pe-"],body .hb_room_carousel_container .navigation .prev span[class*="pe-"] {    display: inline-block;    position: relative;    width: 40px;    height: 39px;    line-height: 39px;    font-size: 40px;    z-index: 999;}body .hb_room_carousel_container .navigation .next span[class*="pe-"]:after,body .hb_room_carousel_container .navigation .prev span[class*="pe-"]:after {    content: "";    position: absolute;    top: 19px;    margin-top: 0;    right: 0;    height: 1px;    width: 23px;    background: #333;}body .hb_room_carousel_container .navigation .next span[class*="pe-"]:after {    right: auto;    left: 0;}body .hb_related_other_room .rooms li.hb_room {    min-width: 0;    width: 100%;    margin-bottom: 0;    max-height: none;    max-width: none;}body .hb_related_other_room .navigation {    margin-top: -88px;}body .hb_related_other_room .navigation .next,body .hb_related_other_room .navigation .prev {    background: 0 0;    width: 40px;    height: 40px;    line-height: 40px;}body .hb_related_other_room .navigation .next span[class*="pe-"],body .hb_related_other_room .navigation .prev span[class*="pe-"] {    display: inline-block;    position: relative;    width: 40px;    height: 39px;    line-height: 39px;    font-size: 40px;}body .hb_related_other_room .navigation .next span[class*="pe-"]:after,body .hb_related_other_room .navigation .prev span[class*="pe-"]:after {    content: "";    position: absolute;    top: 19px;    margin-top: 0;    right: 0;    height: 1px;    width: 23px;    background: #333;}body .hb_related_other_room .navigation .next span[class*="pe-"]:after {    right: auto;    left: 0;}body .rooms .hb_room .price {    bottom: 10px;    right: 10px;}.thim-bg-overlay {    position: relative;}.thim-bg-overlay:before {    position: absolute;    background: rgba(0, 0, 0, 0.3);    left: 0;    right: 0;    bottom: 0;    top: 0;    z-index: 0;}.thim-bg-black-overlay {    background: rgba(0, 0, 0, 0.8);}#hotel-booking-results .hb-search-results .hb-room-gallery {    display: block;    position: relative;    -webkit-transform-style: preserve-3d;    overflow: hidden;}#hotel-booking-results .hb-search-results .hb-room-gallery:before {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.5);    content: "";    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}#hotel-booking-results .hb-search-results .hb-room-gallery:after,.quick-view {    -moz-opacity: 0;    -webkit-opacity: 0;    -moz-transition: all 0.4s ease-in-out;    -khtml-opacity: 0;}#hotel-booking-results .hb-search-results .hb-room-gallery:after {    width: 40px;    height: 40px;    content: "\f002";    font: normal normal normal 32px/1 FontAwesome;    color: #fff;    position: absolute;    top: 50%;    margin-top: -20px;    left: 50%;    margin-left: -20px;    text-align: center;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    -webkit-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}.hb_add_to_cart.hb_loading:before,.wpcf7-form input[type="checkbox"]:checked:before {    content: "";}#hotel-booking-results .hb-search-results .hb-room-gallery:hover:after,#hotel-booking-results .hb-search-results .hb-room-gallery:hover:before {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}body .fancybox-nav span,body .fancybox-outer:hover .fancybox-nav span {    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});}.hb_add_to_cart.hb_loading {    position: relative;    opacity: 1 !important;    cursor: progress;}.hb_add_to_cart.hb_loading:before {    position: absolute;    display: block;    left: 0;    right: 0;    top: 0;    bottom: 0;    background-image: url(assets/images/loading.gif);    background-position: center center;    background-repeat: no-repeat;    background-color: rgba(255, 255, 255, 0.5) !important;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.thim-contact-support .contact-text,.thim-contact-support .contact-value {    display: inline-block;    line-height: 30px;}.hb-col-margin {    margin: 0;}.thim-make-reservations {    max-width: 530px;}.thim-contact-support {    clear: both;    margin-bottom: 15px;}.thim-contact-support .contact-text {    min-width: 110px;    text-transform: none;    font-weight: 600;    color: #2a2a2a;}.site-main .hotel-booking-search .hb-form-field-input {    display: block;}body .rooms-pagination .page-numbers li .page-numbers {    border: 1px solid #eee;}body .rooms-pagination .page-numbers li .page-numbers.next,body .rooms-pagination .page-numbers li .page-numbers.prev {    padding-left: 10px;    padding-right: 10px;}#preload {    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: #35203b;    z-index: 999999;    margin: auto;    text-align: center;}#preload .loading-inner {    position: absolute;    left: 50%;    top: 50%;    height: 50px;    width: 300px;    margin-top: -25px;    margin-left: -150px;}#preload .loading-inner .loading {    width: 18px;    height: 18px;    background-color: #fff;    float: left;    margin-top: 15px;    margin-right: 15px;    -moz-border-radius: 50%;    -webkit-border-radius: 50% 50% 50% 50%;    border-radius: 50%;    -webkit-animation: object 1s infinite;    animation: object 1s infinite;}#preload .loading-inner .loading-2 {    -webkit-animation-delay: 0.2s;    animation-delay: 0.2s;}#preload .loading-inner .loading-3 {    -webkit-animation-delay: 0.3s;    animation-delay: 0.3s;}#preload .loading-inner .loading-4 {    -webkit-animation-delay: 0.4s;    animation-delay: 0.4s;}#preload .loading-inner .loading-5 {    -webkit-animation-delay: 0.5s;    animation-delay: 0.5s;}#preload .loading-inner .loading-6 {    -webkit-animation-delay: 0.6s;    animation-delay: 0.6s;}#preload .loading-inner .loading-7 {    -webkit-animation-delay: 0.7s;    animation-delay: 0.7s;}#preload .loading-inner .loading-8 {    -webkit-animation-delay: 0.8s;    animation-delay: 0.8s;}#preload .loading-inner .loading-9 {    -webkit-animation-delay: 0.9s;    animation-delay: 0.9s;    margin-right: 0;}@-webkit-keyframes object {    50% {        -ms-transform: translate(0, -50px);        -webkit-transform: translate(0, -50px);        transform: translate(0, -50px);    }}@keyframes object {    50% {        -ms-transform: translate(0, -50px);        -webkit-transform: translate(0, -50px);        transform: translate(0, -50px);    }}.hb-form-field-input select {    max-width: 100%;}form.wpcf7-form {    text-align: center;    position: relative;}form.wpcf7-form img.ajax-loader {    width: 25px;    height: 25px;    z-index: 2;    position: absolute;    left: 0;    right: 0;    display: inline-block;    margin: 7px auto;}.comment-form-rating .dk-select,form.wpcf7-form .wpcf7-not-valid-tip {    display: none;}form.wpcf7-form .wpcf7-not-valid {    border-color: red;}form.wpcf7-form .wpcf7-response-output {    margin: 0;    padding: 8px;    border: 0;    position: absolute;    left: 0;    right: 0;    bottom: -60px;}form.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {    background: #f2dede;}form.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {    background: #b7e2a5;}form.wpcf7-form.processing .wpcf7-submit {    cursor: wait;}form.wpcf7-form img.wpcf7-captchac {    float: left;}form.wpcf7-form input.wpcf7-captchar {    margin-bottom: 15px;}form.wpcf7-form hr {    margin-bottom: 30px;    border-top: 2px solid rgba(0, 0, 0, 0.1);}.wpcf7-form input[type="checkbox"] {    min-height: inherit;    -webkit-appearance: checkbox;    -webkit-box-shadow: none;    box-shadow: none;    -webkit-transition: none;}.ui-datepicker.ui-widget.ui-widget-content {    margin-top: -1px;    -webkit-border-radius: 0 3px 3px 3px;    -moz-border-radius: 0 3px 3px;    border-radius: 0 3px 3px;    box-shadow: none;}input.hasDatepicker:focus {    border-radius: 3px 3px 0 0;}input,textarea {    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.hb_addition_package_extra {    padding-top: 0;    margin-bottom: 15px;}.hb_addition_package_extra .hb_addition_packages {    border-bottom: 1px solid #eee;    margin-bottom: 0;}.hb_addition_package_extra .hb_addition_packages .hb_addition_packages_ul li {    margin-bottom: 0 !important;}.single-testimonial .testimonial-body,.tp-buy-theme {    margin-bottom: 30px;}.hb_addition_package_extra a.hb_package_toggle.active:after {    content: "\f103";}.hb_addition_package_extra a.hb_package_toggle:after {    content: "\f102";    font: 400 18px/1 FontAwesome;    padding: 5px 0;}body .fancybox-close,body .fancybox-nav {    width: 35px;    height: 35px;    line-height: 35px;}.thim-fixed.fixed {    position: fixed;    top: 0;    z-index: 9999;}.admin-bar .thim-fixed.fixed {    top: 32px;}body .fancybox-skin {    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}body .fancybox-close,body .fancybox-next span,body .fancybox-prev span {    background-image: none;    font-family: FontAwesome;}body .fancybox-close {    background: #fff;    text-align: center;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}body .fancybox-close:before {    content: "\f00d";}body .fancybox-prev {    text-align: left;}body .fancybox-prev span:before {    content: "\f053";}body .fancybox-next {    text-align: right;}body .fancybox-next span:before {    content: "\f054";}body .fancybox-nav {    background: 0 0;    position: absolute;    top: 50%;    -webkit-transform: translate(0, -50%);    -moz-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    -o-transform: translate(0, -50%);    text-align: center;}body .fancybox-nav span {    background: #fff;    margin-top: 0;    position: relative;    width: 100%;    height: 100%;    top: 0;    display: block;    visibility: visible;    -moz-opacity: 0.2;    -khtml-opacity: 0.2;    -webkit-opacity: 0.2;    opacity: 0.2;    filter: alpha(opacity=${opperc});}body .fancybox-outer:hover .fancybox-nav span {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    filter: alpha(opacity=${opperc});}.product_thumb:before,.quick-view {    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});}.hb-order-existing-customer .hb-form-field {    display: inline-block;    float: left;    padding-right: 8px;}.thim-search-room.thim-search-no-padding .hotel-booking-search:after,.thim-search-room.thim-search-no-padding .hotel-booking-search:before,.wp-block-quote br {    display: none;}.wrapper-header_overlay .top_site_main .banner-wrapper {    -webkit-transform: translate(0, 0);    -moz-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);}.tp_chameleon_customize .input-box {    padding-left: 15px;    padding-right: 15px;}.tp_chameleon_customize .dk-selected {    border-color: #eee;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;}iframe[name="google_conversion_frame"] {    height: 0 !important;    overflow: hidden;    position: absolute;    z-index: -1;}.woocommerce div.product form.cart .variations select {    padding: 5px 10px;}.hb-order-new-customer .hb-form-field .hb-form-field-input input,.hb-order-new-customer .hb-form-field .hb-form-field-input select {    width: 100%;}#hotel_booking_room_hidden .hb_addition_package_extra input[type="checkbox"] {    height: 16px;}.thim-search-home-8 {    margin-top: -100px;    position: relative;    z-index: 999;}.single-testimonial {    text-align: center;    padding: 0 30px 30px;    background: #f9f9f9;    margin-top: 30px;}.single-testimonial .testimonial-image img {    border-radius: 50%;    transform: translateY(-50%);}.single-testimonial .testimonial-content .testimonial-title {    font-size: 20px;    font-weight: 700;    color: #c19b76;}.single-testimonial .testimonial-content .testimonial-regency {    font-weight: 700;}main.full-width .entry-content .alignwide {    margin-left: -80px;    margin-right: -80px;    max-width: 100vw;}main.full-width .entry-content .alignfull {    margin-left: calc(-100vw / 2 + 100% / 2);    margin-right: calc(-100vw / 2 + 100% / 2);    max-width: 100vw;}main.full-width .alignfull img {    width: 100vw;}.has-text-color.has-border-input-color {    color: #ddd !important;}.has-text-color.has-sub-title-color {    color: #666 !important;}.has-background.has-border-input-background-color {    background-color: #ddd !important;}.has-background.has-sub-title-background-color {    background-color: #666 !important;}.has-background-dim.has-border-input-background-color:before {    background-color: #ddd !important;}.has-background-dim.has-sub-title-background-color:before {    background-color: #666 !important;}.has-huge-font-size,.has-large-font-size,.has-medium-font-size {    line-height: initial;}.wp-block-quote.is-large,.wp-block-quote.is-style-large {    border: none;}.has-small-font-size {    font-size: 13px;}.has-normal-font-size {    font-size: 15px;}.has-large-font-size {    font-size: 28px;}.has-huge-font-size {    font-size: 36px;}p.has-drop-cap:not(:focus)::first-letter {    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;    float: left;    line-height: 1;    font-weight: 700;    margin: 0.05em 0.1em 0 0;    text-transform: uppercase;    font-style: normal;}.entry-content .wp-block-image img {    display: block;}.product-cat,.product-cat li,.product-cat li a,.product_thumb,.quick-view a {    display: inline-block;}.entry-content .wp-block-image.alignfull img {    width: 100vw;    max-width: calc(100% + (2 * 1rem));}.entry-content .wp-block-image {    max-width: 100%;}footer#colophon .footer aside .newletter.elementor-widget-thim-shortcode .widget-title {    margin-top: 0;}footer#colophon .footer aside .newletter.elementor-widget-thim-shortcode {    padding-top: 0;}.list-product-cat {    text-align: center;    margin-bottom: 60px;    margin-top: -10px;}.product-cat {    margin: 0 auto;    border-bottom: 1px solid #dce0e2;    padding: 0 10px;}.product-cat li {    list-style: none;}.product-cat li a {    border-bottom: 4px solid transparent;    margin: 0 8px -2px;    padding: 5px 8px;    text-transform: uppercase;    cursor: pointer;    font-size: 13px;    font-weight: 700;}.quick-view {    position: absolute;    z-index: 999;    width: 40px;    height: 40px;    text-align: center;    line-height: 40px;    top: 50%;    left: 50%;    margin-top: -20px;    margin-left: -20px;    cursor: pointer;    opacity: 0;    filter: alpha(opacity=${opperc});    -ms-transform: rotateY(0);    -webkit-transform: rotateY(0);    transform: rotateY(0);    -webkit-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;}.quick-view a {    -webkit-transition: all 0.2s ease-out;    -moz-transition: all 0.2s ease-out;    -o-transition: all 0.2s ease-out;    -ms-transition: all 0.2s ease-out;    transition: all 0.2s ease-out;    color: #fff;    font-size: 32px;}.quick-view a.loading.dark {    -webkit-animation: fa-adjust-hue 1s infinite steps(8);    animation: fa-adjust-hue 1s infinite steps(8);    display: inline-block;    font: normal normal normal 24px/1 FontAwesome !important;    width: auto;    border: none;}.quick-view a.loading.dark:before {    content: "\f110";}.product_thumb {    position: relative;    -webkit-perspective: 500;    -webkit-transform-style: preserve-3d;    overflow: hidden;    width: 100%;}.product_thumb img {    width: 100%;    -webkit-transition: all 0.6s;    -moz-transition: all 0.6s;    -o-transition: all 0.6s;    -ms-transition: all 0.6s;    transition: all 0.6s;}.product_thumb:before {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    content: "";    background: rgba(0, 0, 0, 0.3);    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    filter: alpha(opacity=${opperc});    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    z-index: 1;}.product_thumb:hover .quick-view,.product_thumb:hover:before {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}.product_thumb:hover img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);}.product_thumb .onsale {    font-weight: 400 !important;    margin: 0 !important;    padding: 0 !important;    top: 15px !important;    left: 15px !important;}.product-grid li {    list-style: none;}.product-grid li.col-md-3:nth-child(4n + 1),.product-grid li.col-md-4:nth-child(3n + 1) {    clear: both;}.product-grid .product__title {    position: relative;    margin-top: 25px;    padding-right: 60px;}.product-grid .product__title .price,.product-grid .product__title a.title {    display: block;    font-weight: 700;}.product-grid .product__title .price {    color: #5a5a5a;}.product-grid .product__title .price del {    font-weight: 400;    color: #aaa;    padding-right: 5px;}.product-grid .product__title a.button.add_to_cart_button {    -webkit-transition: none;    -moz-transition: none;    -o-transition: none;    -ms-transition: none;    transition: none;    position: absolute;    right: 0;    top: 0;    font-weight: 700;    text-transform: none;    font-size: 0 !important;    width: 40px;    height: 40px;    text-align: center;    line-height: 50px;    padding: 0;    z-index: 9;}.product-grid .product__title a.button.add_to_cart_button.added {    opacity: 0;}.product-grid .product__title a.button.add_to_cart_button:before {    content: "\f07a";    font: normal normal normal 14px/1 FontAwesome;}.product-grid .product__title a.button.add_to_cart_button:hover {    width: auto;    line-height: 40px;    padding-right: 15px;    padding-left: 15px;    font-size: 13px !important;}.product-grid .product__title a.button.add_to_cart_button:hover:before {    display: none;}.product-grid .product__title .added_to_cart {    position: absolute;    right: 0;    top: 0;    font-weight: 700;    padding: 0 15px;    height: 40px;    text-transform: none;    line-height: 40px;    font-size: 13px;    z-index: 9999;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.product-grid .product__title .added_to_cart:hover {    color: inherit !important;}.product-grid .content__product {    border-bottom: 1px solid #dce0e2;    padding-bottom: 25px;    margin-bottom: 60px;}.related-products .product-grid .content__product {    margin-bottom: 0;    border: 0;}.woocommerce .select2-container,.woocommerce-page .select2-container {    display: none !important;}.woocommerce div.product .product_title,.woocommerce-page div.product .product_title {    font-weight: 700;}.woocommerce div.product .onsale,.woocommerce-page div.product .onsale {    font-weight: 400 !important;    margin: 0 !important;    padding: 0 !important;    top: 15px !important;    left: 15px !important;}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-page div.product p.price,.woocommerce-page div.product span.price {    font-weight: 700;    color: #5a5a5a;}.woocommerce div.product form.cart .button:hover,.woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce nav.woocommerce-MyAccount-navigation ul li:hover a,.woocommerce-page div.product form.cart .button:hover {    color: #fff;}.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page div.product span.price del {    font-weight: 400;}.woocommerce .woocommerce-info a.showcoupon:hover,.woocommerce .woocommerce-info a.showlogin:hover,.woocommerce .woocommerce-review-link:hover,.woocommerce .woocommerce-shipping-calculator a:hover,.woocommerce-page .woocommerce-info a.showcoupon:hover,.woocommerce-page .woocommerce-info a.showlogin:hover,.woocommerce-page .woocommerce-shipping-calculator a:hover {    text-decoration: underline;}.woocommerce div.product .product-grid span.price,.woocommerce-page div.product .product-grid span.price {    font-size: inherit;}.woocommerce div.product .product-grid span.price del,.woocommerce-page div.product .product-grid span.price del {    display: inline-block;}.woocommerce div.product .description,.woocommerce-page div.product .description {    margin-bottom: 25px;}.woocommerce div.product form.cart .quantity,.woocommerce-page div.product form.cart .quantity {    width: auto;    display: block;    height: 40px;    margin: 0;}.woocommerce div.product form.cart .quantity input,.woocommerce-page div.product form.cart .quantity input {    padding: 4px 10px;    border: 1px solid #dce0e2;    line-height: 30px;    height: 40px;}.woocommerce div.product form.cart .button,.woocommerce-page div.product form.cart .button {    box-shadow: none;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    text-align: center;    vertical-align: top;    margin: 0 2px;    border: none;    text-shadow: 0 0 0;    text-transform: none;    font-size: 13px;}.woocommerce div.product form.cart .button:focus,.woocommerce-page div.product form.cart .button:focus {    outline: 0;}.woocommerce div.product .woo-share,.woocommerce-page div.product .woo-share {    margin-left: 0;    margin-top: 10px;}.woocommerce div.product .woo-share .share_show,.woocommerce-page div.product .woo-share .share_show {    margin: 0;}.woocommerce div.product .woo-share li,.woocommerce-page div.product .woo-share li {    list-style: none;    display: inline-block;}.woocommerce div.product .woo-share li a,.woocommerce-page div.product .woo-share li a {    width: 24px;    height: 24px;    margin: 0 3px;    text-align: center;    color: #fff;    line-height: 24px;    display: inline-block;}.woocommerce div.product .woo-share li a.facebook,.woocommerce-page div.product .woo-share li a.facebook {    background: #3b5999;    margin-left: 0;}.woocommerce div.product .woo-share li a.twitter,.woocommerce-page div.product .woo-share li a.twitter {    background: #61cae7;}.woocommerce div.product .woo-share li a.pinterest,.woocommerce-page div.product .woo-share li a.pinterest {    background: #d4232b;}.woocommerce div.product .woo-share li a.googleplus,.woocommerce-page div.product .woo-share li a.googleplus {    background: #f35633;}.woocommerce div.product .woo-share li a:hover,.woocommerce-page div.product .woo-share li a:hover {    opacity: 0.6;}.woocommerce div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs {    margin: 0 0 40px;    padding: 0;    border-bottom: 1px solid #dce0e2;}.woocommerce div.product .woocommerce-tabs .tabs,.woocommerce-page div.product .woocommerce-tabs .tabs {    margin: 0;    padding: 0 !important;}.woocommerce div.product .woocommerce-tabs .tabs:before,.woocommerce-page div.product .woocommerce-tabs .tabs:before {    border-bottom: 1px solid #dce0e2 !important;    bottom: 1px !important;}.woocommerce div.product .woocommerce-tabs .tabs li,.woocommerce-page div.product .woocommerce-tabs .tabs li {    border: none !important;    border-radius: 0 !important;    padding: 0 !important;    margin: 0 35px 0 0 !important;    background-color: transparent !important;}.woocommerce div.product .woocommerce-tabs .tabs li:after,.woocommerce div.product .woocommerce-tabs .tabs li:before,.woocommerce-page div.product .woocommerce-tabs .tabs li:after,.woocommerce-page div.product .woocommerce-tabs .tabs li:before {    border: none !important;    width: 0 !important;    height: 0 !important;}.woocommerce table.shop_table td.product-subtotal,.woocommerce table.shop_table th.product-subtotal,.woocommerce-page table.shop_table td.product-subtotal,.woocommerce-page table.shop_table th.product-subtotal {    border-right: none;}.woocommerce div.product .woocommerce-tabs .tabs li a,.woocommerce-page div.product .woocommerce-tabs .tabs li a {    padding: 0 !important;    font-size: 13px;    text-transform: uppercase;}.woocommerce div.product .woocommerce-tabs .entry-content,.woocommerce-page div.product .woocommerce-tabs .entry-content {    margin-top: 40px;    margin-bottom: 50px;}.woocommerce div.product .related-products,.woocommerce div.product .upsells-products,.woocommerce-page div.product .related-products,.woocommerce-page div.product .upsells-products {    clear: both;}.woocommerce div.product .related-products > h2,.woocommerce div.product .upsells-products > h2,.woocommerce-page div.product .related-products > h2,.woocommerce-page div.product .upsells-products > h2 {    padding-bottom: 20px !important;    padding-top: 0 !important;    text-transform: none;    font-weight: 700;    position: relative;    font-size: 24px;    margin: 20px 0 40px;}.woocommerce div.product .related-products > h2:after,.woocommerce div.product .upsells-products > h2:after,.woocommerce-page div.product .related-products > h2:after,.woocommerce-page div.product .upsells-products > h2:after {    content: "";    width: 30px;    height: 1px;    position: absolute;    bottom: 0;    left: 0;}.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-page .cart .button,.woocommerce-page .cart input.button {    line-height: 30px;    padding: 5px 15px !important;    height: 40px;    text-transform: none;}.woocommerce .wc-proceed-to-checkout a.button,.woocommerce-page .wc-proceed-to-checkout a.button {    line-height: 30px;    padding: 5px 15px;    height: 40px;    text-transform: none;}.woocommerce-page.woocommerce-cart table.cart img,.woocommerce.woocommerce-cart table.cart img {    width: 80px;}.woocommerce-page.woocommerce-cart table.cart td.actions,.woocommerce-page.woocommerce-cart table.cart th,.woocommerce.woocommerce-cart table.cart td.actions,.woocommerce.woocommerce-cart table.cart th {    text-align: center;}.woocommerce-page.woocommerce-cart table.cart td.actions .coupon,.woocommerce.woocommerce-cart table.cart td.actions .coupon {    float: none;    display: inline-block;}.woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce.woocommerce-cart table.cart td.actions .coupon .input-text {    line-height: 30px;    padding: 4px 6px;    min-width: 130px;    height: 40px;}.woocommerce-page.woocommerce-cart table.cart td.actions input[type="submit"],.woocommerce.woocommerce-cart table.cart td.actions input[type="submit"] {    margin-left: 10px;}.woocommerce-page.woocommerce-cart a.remove,.woocommerce.woocommerce-cart a.remove {    margin: auto;}.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce.woocommerce-cart .cart-collaterals .cart_totals tr th {    border-top: none;}.woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce.woocommerce-cart .cart-collaterals .cart_totals tr td {    border-bottom: none;}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td {    padding: 20px 12px;    text-align: center;    border-top: none;}.woocommerce table.shop_table td.actions,.woocommerce-page table.shop_table td.actions {    border: none;}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea {    line-height: 24px;    padding: 7px 10px;    min-height: 40px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    border-color: #dce0e2;}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox {    margin: 7px 0;    line-height: 24px;    display: inline-block;}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {    min-height: 40px;    text-transform: none;    line-height: 24px;    padding: 8px 25px;    border: 0;}.input-text,.quantity input {    border: 1px solid #dce0e2;    padding: 4px 10px;}#ship-to-different-address {    position: relative;}#ship-to-different-address label {    font-weight: 400;    padding-left: 30px;}#ship-to-different-address #ship-to-different-address-checkbox {    position: absolute;    top: 20px;    left: 0;}.woocommerce-page .button {    font-size: 13px !important;    text-transform: uppercase;}.link-images-product {    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;}.product-grid .product__title a.button.add_to_cart_button.loading,.product-grid .product__title a.button.add_to_cart_button.loading:hover {    padding-right: 30px;}.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after {    top: 0;}.woocommerce #payment .terms input[type="checkbox"],.woocommerce-page #payment .terms input[type="checkbox"] {    display: inline-block;    border: 1px solid #000;}.woocommerce #payment .terms input[type="checkbox"]:checked:before,.woocommerce-page #payment .terms input[type="checkbox"]:checked:before {    float: none;    font-family: FontAwesome;    content: "\f00c";    height: 25px;    width: 14px;    line-height: 16px;    font-size: 14px;    display: block;    color: #000;    margin: 0;}.woocommerce .woocommerce-tabs #reviews #comments h2 {    margin: 0 0 20px;    font-size: 24px;    font-weight: 600;    line-height: 20px;    text-transform: none;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist {    text-align: left;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist li {    margin: 0;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment_container {    padding: 50px 0;    overflow: hidden;    margin-bottom: 12px;    background: #fff;    border: 0;    border-top: 1px solid #ededed;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist li img.avatar {    width: 70px;    height: 70px;    border: 0;    padding: 0;    background: 0 0;    border-radius: 50%;    margin-right: 30px;    float: left;    position: relative;    top: auto;    left: auto;    right: auto;    bottom: auto;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text {    margin: -3px 0 0;    padding: 0;    float: right;    border: 0;    width: calc(100% - 100px);    width: -webkit-calc(100% - 100px);    width: -moz-calc(100% - 100px);}.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta {    float: left;    display: inline-block;    margin-right: 40px;    line-height: 26px;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta .author {    display: inline-block;    font-weight: 700;    font-size: 17px;    margin: 0 40px 0 0;    line-height: 26px;    text-transform: capitalize;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .meta .date {    line-height: 26px;    color: #ccc;    font-size: 13px;    font-weight: 400;    display: inline-block;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .description {    padding: 12px 0 0;    margin: 0;    clear: both;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist li .comment-text .description p:last-child {    margin-bottom: 0;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating {    float: left;    width: 93px;    font-size: 13px;    height: 26px;    line-height: 26px;    display: inline-block;    letter-spacing: 5px;    overflow: hidden;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating:before {    top: 0;    left: 0;    bottom: 0;    line-height: 26px;}.woocommerce .woocommerce-tabs #reviews #comments .commentlist .star-rating span {    padding: 0;    top: 0;    left: 0;    bottom: 0;    line-height: 26px;}.woocommerce .woocommerce-tabs #reviews #review_form_wrapper {    margin-top: 30px;}.woocommerce .woocommerce-tabs #reviews #review_form_wrapper h3 {    margin: 0 0 20px;    font-size: 24px;    font-weight: 600;    line-height: 30px;    text-transform: none;}.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p {    text-align: left;    margin-bottom: 25px;}.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p label {    margin-bottom: 10px;    display: block;    font-size: 15px;    font-weight: 400;}.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea {    padding: 4px 15px;    border: 1px solid #ededed;    line-height: 30px;    min-height: 40px;}.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:active,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:focus,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p input:hover,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:active,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:focus,.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea:hover {    outline: 0;}.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p textarea {    height: 150px;    padding: 8px 15px;    line-height: 24px;}.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form p.comment-form-rating label {    margin-bottom: 5px;}.woocommerce .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit .submit {    padding: 5px 25px;    line-height: 30px;    font-size: 13px;    font-weight: 700;    text-transform: none;    border-radius: 3px;    border: 0;}.woocommerce .star-rating {    width: 93px;    font-size: 13px;    height: 26px;    line-height: 26px;    display: inline-block;    letter-spacing: 5px;    overflow: hidden;    position: relative;    float: left;    margin-right: 10px;}.woocommerce .star-rating:before {    top: 0;    left: 0;    bottom: 0;    line-height: 26px;}.woocommerce .star-rating span {    padding: 0;    top: 0;    left: 0;    bottom: 0;    line-height: 26px;    color: transparent;}.woocommerce .woocommerce-review-link {    color: inherit;}.woocommerce div.product .woocommerce-product-rating {    line-height: 26px;    margin-bottom: 10px;}.woocommerce div.product .woocommerce-product-rating .star-rating {    float: left;    margin: 0 10px 0 0;}.woocommerce #review_form #respond p.stars {    font-size: 13px;    letter-spacing: 3px;}.woocommerce #review_form #respond p.stars a[class*="star"] {    border: 0;}.woocommerce span.onsale {    min-width: 40px;    min-height: 40px;    line-height: 40px;}.woocommerce form .form-row .input-checkbox {    display: inline-block;}.product.has-default-attributes.has-children > .images {    opacity: 1;}.woocommerce-checkout #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li label {    cursor: pointer;}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img {    margin: -2px 0.5em 0 5em;}.woocommerce .comment-form-rating p.stars:hover a:before {    content: "\e021";}.woocommerce .comment-form-rating p.stars > span:hover a:before {    content: "\e020";}.woocommerce .comment-form-rating p.stars a:hover ~ a:before {    content: "\e021";}.mfp-container:before,.mfp-figure:after {    content: "";}.woocommerce .cart-collaterals .cross-sells ul.product-grid li,.woocommerce-page .cart-collaterals .cross-sells ul.product-grid li {    list-style: none;    width: 50%;}.woocommerce .cart-collaterals .cross-sells ul.product-grid li:nth-child(2n + 1),.woocommerce-page .cart-collaterals .cross-sells ul.product-grid li:nth-child(2n + 1) {    clear: both;}input:focus::-webkit-input-placeholder {    opacity: 0;}input:focus:-moz-placeholder {    opacity: 0;}input:focus::-moz-placeholder {    opacity: 0;}input:focus:-ms-input-placeholder {    opacity: 0;}.woocommerce-checkout .select2-hidden-accessible {    border: 1px solid #dce0e2 !important;    height: auto !important;    margin: auto !important;    padding: 9px 15px !important;    position: static !important;    width: 100% !important;    -webkit-clip-path: none !important;    clip-path: none !important;}.woocommerce-page #payment .terms input[type="checkbox"],.woocommerce-page form .form-row label.checkbox #createaccount {    margin-top: 4px;}.woocommerce-page #payment .terms label > span,.woocommerce-page form .form-row.create-account label.checkbox span {    margin-left: 25px;}.woocommerce div.product .product-info .left #carousel {    margin-top: 15px;    margin-bottom: 30px;}.woocommerce div.product .product-info .left #carousel ul.slides li:first-child {    padding-left: 0;}.woocommerce div.product .product-info .left #carousel ul.slides li {    padding-left: 5px;    position: relative;    cursor: pointer;}.woocommerce nav.woocommerce-MyAccount-navigation ul li {    list-style: none;    padding: 10px 15px;    background: #eee;    margin-bottom: 10px;    border-radius: 0 999px 999px 0;}.woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active,.woocommerce nav.woocommerce-MyAccount-navigation ul li:hover {    background: #00acee;}.woocommerce form .form-row label.checkbox input#terms {    margin-top: 6px;}.woocommerce form .form-row label.checkbox span.woocommerce-terms-and-conditions-checkbox-text {    margin-left: 30px;}.col-md-col-5 {    width: 20%;}.col-md-col-5:nth-child(5n + 1) {    clear: both;}.widget_shopping_cart {    position: relative;}.widget_shopping_cart .minicart_hover {    margin-top: 0;    margin-bottom: 0;}.widget_shopping_cart .minicart_hover .cart-items-number {    display: block;    position: relative;    text-align: left;    cursor: pointer;    font-size: 16px;}.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number {    border-radius: 50%;    bottom: 15px;    display: block;    font-size: 12px;    font-weight: 600;    height: 18px;    left: 17px;    line-height: 18px;    width: 18px;    padding: 0 2px;    position: absolute;    text-align: center;}.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number {    color: #fff !important;}.widget_shopping_cart .widget_shopping_cart_content {    display: none;    background: #fff;    left: auto;    position: absolute;    right: 0;    top: 29px;    min-width: 350px;    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.1);    z-index: 9999;    padding-top: 10px;    padding-bottom: 25px;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget {    max-height: 315px;    overflow: auto;    padding: 0 20px;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar {    width: 6px;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-track {    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);    border-radius: 6px;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget::-webkit-scrollbar-thumb {    border-radius: 6px;    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li {    padding: 10px 0;    border-top: 1px solid #dce0e2;    width: 100%;    margin-left: 0 !important;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a {    text-align: left;    max-width: 95%;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a img {    margin-right: 15px;    width: 65px !important;    float: left;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl {    border-left: 0 none !important;    float: left;    padding-left: 0 !important;    min-width: 60%;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li dl dd {    margin: 0 !important;    padding: 0 !important;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .quantity {    float: left;    padding: 0;    text-align: left;    min-width: 60%;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove {    left: auto !important;    right: 10px;    top: 10px !important;    text-align: center;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove:before {    font-size: 15px;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li:first-child {    border-top: none;}.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty {    padding-top: 17px;    text-align: center;}.widget_shopping_cart .widget_shopping_cart_content .total {    border-bottom: 1px solid #dce0e2;    border-top: 1px solid #dce0e2;    padding: 15px 20px;    text-align: center;}.widget_shopping_cart .widget_shopping_cart_content .total .amount {    font-weight: 700;    margin-left: 10px;}.widget_shopping_cart .widget_shopping_cart_content .buttons {    text-align: center;}.widget_shopping_cart .widget_shopping_cart_content .buttons a {    background: #fff;    border-radius: 0;    font-weight: 400;    margin: 0 10px;    padding: 10px 25px;    text-transform: uppercase;}.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {    color: #fff;    position: relative;}.mfp-bg,.mfp-wrap {    position: fixed;    left: 0;    top: 0;    height: 100%;    width: 100%;}.mfp-bg {    z-index: 1042;    overflow: hidden;    background: #0b0b0b;    opacity: 0.8;    filter: alpha(opacity=80);}.mfp-wrap {    z-index: 1043;    outline: 0 !important;    -webkit-backface-visibility: hidden;}.mfp-container {    text-align: center;    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;    padding: 0 8px;    box-sizing: border-box;}.mfp-container:before {    display: inline-block;    height: 100%;    vertical-align: middle;}.mfp-align-top .mfp-container:before {    display: none;}.mfp-content {    position: relative;    display: inline-block;    vertical-align: middle;    margin: 0 auto;    text-align: left;    z-index: 1045;}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {    width: 100%;    cursor: auto;}.mfp-ajax-cur {    cursor: progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {    cursor: -moz-zoom-out;    cursor: -webkit-zoom-out;    cursor: zoom-out;}.mfp-zoom {    cursor: pointer;    cursor: -webkit-zoom-in;    cursor: -moz-zoom-in;    cursor: zoom-in;}.mfp-auto-cursor .mfp-content {    cursor: auto;}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {    -webkit-user-select: none;    -moz-user-select: none;    user-select: none;}.mfp-loading.mfp-figure {    display: none;}.mfp-hide {    display: none !important;}.mfp-preloader {    color: #ccc;    position: absolute;    top: 50%;    width: auto;    text-align: center;    margin-top: -0.8em;    left: 8px;    right: 8px;    z-index: 1044;}.mfp-preloader a {    color: #ccc;}.mfp-close,.mfp-preloader a:hover {    color: #fff;}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {    display: none;}button.mfp-arrow,button.mfp-close {    overflow: visible;    cursor: pointer;    background: 0 0;    border: 0;    -webkit-appearance: none;    display: block;    outline: 0;    padding: 0;    z-index: 1046;    -webkit-box-shadow: none;    box-shadow: none;}.mfp-figure:after,.mfp-iframe-scaler #content {    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);    position: absolute;    left: 0;}button::-moz-focus-inner {    padding: 0;    border: 0;}.mfp-close {    width: 44px;    height: 44px;    line-height: 44px;    position: absolute;    right: 0;    top: 0;    text-align: center;    opacity: 0.65;    filter: alpha(opacity=65);    padding: 0 0 18px 10px;    font-style: normal;    font-size: 28px;    font-family: Arial, Baskerville, monospace;}.mfp-close:focus,.mfp-close:hover {    filter: alpha(opacity=100);}.mfp-close:active {    top: 1px;}.mfp-close-btn-in .mfp-close {    color: #333;}.mfp-image-holder .mfp-close,.mfp-inline-holder .mfp-close {    color: #333;    right: 0;    text-align: center;    padding-right: 0;    top: 0 !important;    width: 32px;    height: 32px;    line-height: 32px;}.mfp-counter {    white-space: nowrap;    position: absolute;    top: 0;    right: 0;    color: #ccc;    font-size: 12px;    line-height: 18px;}.mfp-figure,img.mfp-img {    line-height: 0;}.mfp-arrow {    position: absolute;    opacity: 0.65;    filter: alpha(opacity=65);    margin: -55px 0 0;    top: 50%;    padding: 0;    width: 90px;    height: 110px;}.mfp-arrow:active {    margin-top: -54px;}.mfp-arrow:focus,.mfp-arrow:hover {    filter: alpha(opacity=100);}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before {    content: "";    display: block;    width: 0;    height: 0;    position: absolute;    left: 0;    top: 0;    margin-top: 35px;    margin-left: 35px;    border: inset transparent;}.mfp-arrow .mfp-a,.mfp-arrow:after {    border-top-width: 13px;    border-bottom-width: 13px;    top: 8px;}.mfp-arrow .mfp-b,.mfp-arrow:before {    border-top-width: 21px;    border-bottom-width: 21px;    opacity: 0.7;}.mfp-arrow-left {    left: 0;}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {    border-right: 17px solid #fff;    margin-left: 31px;}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before {    margin-left: 25px;    border-right: 27px solid #3f3f3f;}.mfp-arrow-right {    right: 0;}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {    border-left: 17px solid #fff;    margin-left: 39px;}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before {    border-left: 27px solid #3f3f3f;}.mfp-inline-holder {    padding-top: 40px;    padding-bottom: 40px;}.mfp-inline-holder .mfp-content {    width: 100%;    max-width: 900px;}.mfp-image-holder .mfp-content,img.mfp-img {    max-width: 100%;}.mfp-inline-holder .mfp-close {    top: -40px;}.mfp-iframe-scaler {    width: 100%;    height: 0;    overflow: hidden;    padding-top: 60% !important;}.mfp-iframe-scaler #content {    display: block;    top: 0;    width: 100%;    height: 100%;    background: #fff;}.mfp-figure:after,img.mfp-img {    width: auto;    height: auto;    display: block;}img.mfp-img {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    padding: 40px 0;    margin: 0 auto;}.mfp-figure:after {    top: 40px;    bottom: 40px;    right: 0;    z-index: -1;    background: #444;}.mfp-figure small {    color: #bdbdbd;    display: block;    font-size: 12px;    line-height: 14px;}.mfp-figure figure {    margin: 0;}.mfp-bottom-bar {    margin-top: -36px;    position: absolute;    top: 100%;    left: 0;    width: 100%;    cursor: auto;}.mfp-title {    text-align: left;    line-height: 18px;    color: #f3f3f3;    padding-right: 36px;}.mfp-gallery .mfp-image-holder .mfp-figure {    cursor: pointer;}.woocommerce .quantity input.qty,.woocommerce-page .quantity input.qty {    border-right: 1px solid #bbb3b9;}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {    .mfp-img-mobile .mfp-image-holder {        padding-left: 0;        padding-right: 0;    }    .mfp-img-mobile img.mfp-img {        padding: 0;    }    .mfp-img-mobile .mfp-figure:after {        top: 0;        bottom: 0;    }    .mfp-img-mobile .mfp-figure small {        display: inline;        margin-left: 5px;    }    .mfp-img-mobile .mfp-bottom-bar {        background: rgba(0, 0, 0, 0.6);        bottom: 0;        margin: 0;        top: auto;        padding: 3px 5px;        position: fixed;        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }    .mfp-img-mobile .mfp-bottom-bar:empty {        padding: 0;    }    .mfp-img-mobile .mfp-counter {        right: 5px;        top: 3px;    }    .mfp-img-mobile .mfp-close {        top: 0;        right: 0;        width: 35px;        height: 35px;        line-height: 35px;        background: rgba(0, 0, 0, 0.6);        position: fixed;        text-align: center;        padding: 0;    }}@media all and (max-width: 900px) {    .mfp-arrow {        -webkit-transform: scale(0.75);        transform: scale(0.75);    }    .mfp-arrow-left {        -webkit-transform-origin: 0;        transform-origin: 0;    }    .mfp-arrow-right {        -webkit-transform-origin: 100%;        transform-origin: 100%;    }    .mfp-container {        padding-left: 6px;        padding-right: 6px;    }}.mfp-ie7 .mfp-img {    padding: 0;}.mfp-ie7 .mfp-bottom-bar {    width: 600px;    left: 50%;    margin-left: -300px;    margin-top: 5px;    padding-bottom: 5px;}.mfp-ie7 .mfp-container {    padding: 0;}.mfp-ie7 .mfp-content {    padding-top: 44px;}.mfp-ie7 .mfp-close {    top: 0;    right: 0;    padding-top: 0;}.mfp-fade.mfp-bg {    opacity: 0;    -webkit-transition: all 0.15s ease-out;    -moz-transition: all 0.15s ease-out;    transition: all 0.15s ease-out;}.mfp-fade.mfp-bg.mfp-ready {    opacity: 0.8;}.mfp-fade.mfp-bg.mfp-removing {    opacity: 0;}.mfp-fade.mfp-wrap .mfp-content {    opacity: 0;    -webkit-transition: all 0.15s ease-out;    -moz-transition: all 0.15s ease-out;    transition: all 0.15s ease-out;}.mfp-fade.mfp-wrap.mfp-ready .mfp-content {    opacity: 1;}.mfp-fade.mfp-wrap.mfp-removing .mfp-content {    opacity: 0;}.quickview .woocommerce-review-link {    display: none;}.quickview .product-info .right .woocommerce-product-rating {    margin-bottom: 10px !important;}.quickview .product-info .right .product_meta {    padding-bottom: 20px;}.quickview .product-info {    margin-bottom: 0;    position: relative;    height: 100%;}.quickview .product-info .left {    padding-left: 30px;    padding-top: 30px;}.quickview .product-info .right {    text-align: left;    padding-left: 15px;}.quickview .product-info .right .description {    font-size: 13px;    float: left;    margin-top: 15px;}.quickview .product-info .right .woocommerce-product-rating .star-rating {    float: left;}.quickview .product-info .right .product_meta > span {    display: block;}.quickview .product-info .right .product_title {    margin-bottom: 0;    font-weight: 600;    margin-top: 30px;}.quickview .product-info .right .price {    font-weight: 800;}.quickview .product-info .right .price del {    font-weight: 400;    padding-right: 5px;}.quickview .product-info .right .cart {    margin-top: 15px;    float: left;    width: 100%;    padding-top: 0;}.quickview .product-info .right .cart:after,.quickview .product-info .right .cart:before {    content: " ";    display: table;    clear: both;}.quickview .product-info .right .cart a {    font-weight: 400;}.quickview .product-info .right .cart a .added:before {    display: none !important;}.quickview .product-info .right .cart button.button {    height: auto;    line-height: inherit;    padding: 5px 15px;    font-size: 13px;    font-weight: 700;    text-transform: none;}.quickview .product-info .right .cart .quantity {    float: left;    margin-right: 15px;    height: auto;}.quickview .product-info .right .cart .quantity input {    padding: 4px 10px;    border: 1px solid #bbb3b9;    width: 55px;    height: auto;    font-weight: 400;}.quickview .product-info .right .cart table,.quickview .product-info .right .cart td,.quickview .product-info .right .cart th {    border: none;    padding: 0;    margin-bottom: 0;}.quickview .product-info .right .cart table .reset_variations,.quickview .product-info .right .cart td .reset_variations,.quickview .product-info .right .cart th .reset_variations {    display: block;}.quickview .product-info .right .cart table label,.quickview .product-info .right .cart td label,.quickview .product-info .right .cart th label {    font-weight: 400;}.quickview .product-info .right .cart table select,.quickview .product-info .right .cart td select,.quickview .product-info .right .cart th select {    height: 30px;    font-size: 13px;}.quickview .product-info .right .reset_variations {    font-size: 13px;}.quickview .product-info .right .variations_form {    margin-bottom: 0;}.quickview .product-info .right .woo-share {    margin-left: 0;    margin-top: 10px;    width: 100%;    float: left;}.quickview .product-info .right .woo-share .share_show {    margin: 0;}.quickview .product-info .right .woo-share li {    list-style: none;    display: inline-block;}.quickview .product-info .right .woo-share li a {    width: 24px;    height: 24px;    margin: 0 3px;    text-align: center;    color: #fff;    line-height: 24px;    display: inline-block;}.quickview .product-info .right .woo-share li a.facebook {    background: #3b5999;    margin-left: 0;}.quickview .product-info .right .woo-share li a.twitter {    background: #61cae7;}.quickview .product-info .right .woo-share li a.pinterest {    background: #d4232b;}.quickview .product-info .right .woo-share li a.googleplus {    background: #f35633;}.quickview .product-info .right .woo-share li a:hover {    opacity: 0.6;}.quickview .quick-view-detail {    position: absolute;    bottom: 10px;    right: 20px;    text-transform: none;    text-decoration: underline;    font-weight: 700;}.tp-hotel-booking #reviews .commentlist .comment,.wp-hotel-booking #reviews .commentlist .comment {    padding: 50px 0;    overflow: hidden;    margin-bottom: 12px;    background: #fff;    border: 0;    border-top: 1px solid #ededed;}.tp-hotel-booking #reviews .commentlist .comment .avatar,.wp-hotel-booking #reviews .commentlist .comment .avatar {    width: 70px;    height: 70px;    border: 0;    padding: 0;    background: 0 0;    border-radius: 50%;    margin-right: 30px;    float: left;    position: relative;    top: auto;    left: auto;    right: auto;    bottom: auto;}.tp-hotel-booking #reviews .commentlist .comment .comment-text,.wp-hotel-booking #reviews .commentlist .comment .comment-text {    width: calc(100% - 100px);    width: -webkit-calc(100% - 100px);    width: -moz-calc(100% - 100px);    float: right;    margin: -3px 0 0;}.tp-hotel-booking #reviews .commentlist .comment .meta,.wp-hotel-booking #reviews .commentlist .comment .meta {    display: inline-block;    float: left;    margin-right: 40px;}.tp-hotel-booking #reviews .commentlist .comment .meta .author,.wp-hotel-booking #reviews .commentlist .comment .meta .author {    display: inline-block;    font-weight: 700;    font-size: 17px;    margin: 0 40px 0 0;    line-height: 26px;    text-transform: capitalize;}.tp-hotel-booking #reviews .commentlist .comment .meta .date,.wp-hotel-booking #reviews .commentlist .comment .meta .date {    margin-right: 0;    line-height: 26px;    color: #ccc;    font-size: 13px;    font-weight: 400;    display: inline-block;}.tp-hotel-booking #reviews .commentlist .comment .star-rating,.wp-hotel-booking #reviews .commentlist .comment .star-rating {    float: right;    position: relative;    width: 75px;    height: 18px;    line-height: 1;}.tp-hotel-booking #reviews .commentlist .comment .star-rating:before,.wp-hotel-booking #reviews .commentlist .comment .star-rating:before {    content: "\e601\e601\e601\e601\e601";    float: left;    top: 0;    left: 0;    position: absolute;    font-family: hotel-booking-star;}.tp-hotel-booking #reviews .commentlist .comment .star-rating span,.wp-hotel-booking #reviews .commentlist .comment .star-rating span {    overflow: hidden;    position: relative;    display: inline-block;    height: 18px;}.tp-hotel-booking #reviews .commentlist .comment .star-rating span:before,.wp-hotel-booking #reviews .commentlist .comment .star-rating span:before {    content: "\e600\e600\e600\e600\e600";    float: left;    top: 0;    left: 0;    position: absolute;    font-family: hotel-booking-star;}.tp-hotel-booking #reviews #review_form_wrapper,.tp-hotel-booking #reviews .commentlist .comment .description,.wp-hotel-booking #reviews #review_form_wrapper,.wp-hotel-booking #reviews .commentlist .comment .description {    clear: both;}.tp-hotel-booking #reviews #review_form_wrapper .comment-form label,.wp-hotel-booking #reviews #review_form_wrapper .comment-form label {    margin-bottom: 10px;    display: block;    font-size: 15px;    font-weight: 400;}.tp-hotel-booking #reviews #review_form_wrapper .comment-form .comment-form-rating,.wp-hotel-booking #reviews #review_form_wrapper .comment-form .comment-form-rating {    margin-bottom: 10px;}.tp-hotel-booking #reviews #review_form_wrapper .comment-form .comment-form-rating label,.wp-hotel-booking #reviews #review_form_wrapper .comment-form .comment-form-rating label {    margin-bottom: 5px;}.hb-rating-input {    width: 90px;}.hb-rating-input .rating-input {    width: 18px;    font-size: 13px;}#contact-form-registration .wpcf7-form div.wpcf7-mail-sent-ok,#contact-form-registration .wpcf7-form div.wpcf7-validation-errors {    margin-top: 20px;}#contact-form-registration .wpcf7-form .ajax-loader {    left: 51px;}#contact-form-registration {    position: fixed;    top: 0;    right: 0;    left: 0;    bottom: 0;    z-index: 9999999;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: alpha(opacity=0);    filter: alpha(opacity=0);    visibility: hidden;    background: rgba(0, 0, 0, 0.8);    margin: 0;    width: 100%;    height: 100vh;    -webkit-transform: scale(0.2, 0.2);    -ms-transform: scale(0.2, 0.2);    -o-transform: scale(0.2, 0.2);    transform: scale(0.2, 0.2);    -webkit-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);    -moz-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);    -o-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);    -ms-transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);    transition: all 0.3s cubic-bezier(0.4, 0, 1, 1);    overflow: auto;}#contact-form-registration.active {    -webkit-transform: scale(1, 1);    -ms-transform: scale(1, 1);    -o-transform: scale(1, 1);    transform: scale(1, 1);    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: alpha(opacity=100);    filter: alpha(opacity=100);    visibility: visible;}.thim-search-room-slider .widget_search-room,.thim-sidebar-about-blog .thim-image img.thim-logo {    -webkit-transform: translate(0, -50%);    -moz-transform: translate(0, -50%);    -ms-transform: translate(0, -50%);    -o-transform: translate(0, -50%);}body.thim-contact-popup-active #contact-form-registration {    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAMFBMVEVMaXH////////////////////////////////////////////////////////////6w4mEAAAAD3RSTlMAlAX+BKLcA5+b6hJ7foD4ZP1OAAAAkUlEQVR4XkWPoQ3CUBQAL4SktoKAbCUjgAKLJZ2ABYosngTJCHSD6joUI6BZgqSoB/+Shqde7sS9x3OGk81fdO+texMtRVTia+TsQtHEUJLdohJfgNNPJHyEJPZTsWLoxShqsWITazEwqePAn69Sw2TUxk1+euPis3EwaXy8RMHSZBIlRcKKnC5hRctjMf57/wJbBlAIs9k1BAAAAABJRU5ErkJggg==),        progress;}#contact-form-registration .wpcf7-form {    margin: 0;}#contact-form-registration > .wpcf7 {    max-width: 500px;    overflow: hidden;    padding: 60px 30px;    background: #fff;    margin: auto;    position: relative;    top: 0;    cursor: default;}#contact-form-registration > .wpcf7 form h3 {    margin-bottom: 30px;}#contact-form-registration > .wpcf7 form .title {    font-size: 20px;    margin-bottom: 15px;}#contact-form-registration > .wpcf7 form > p {    margin-bottom: 0;}#contact-form-registration > .wpcf7 form > p > span {    margin-bottom: 20px;    overflow: hidden;    width: 100%;    margin-left: 0;    margin-right: 0;    float: left;}#contact-form-registration > .wpcf7 form textarea {    height: 150px;    resize: none;    width: 100%;}#contact-form-registration > .wpcf7 form button.ui-datepicker-trigger {    text-align: right;    width: 100%;    min-height: 40px;}#contact-form-registration > .wpcf7 .thim-close {    position: absolute;    top: 0;    right: 0;    width: 30px;    height: 30px;    color: #fff;    background: #e6a303;    line-height: 30px;    text-align: center;    display: none;}#contact-form-registration > .wpcf7 .thim-close:hover {    opacity: 0.8;    filter: alpha(opacity=90);}.single-hb_room .price-single {    float: right;    margin-top: -70px;    display: table;}.single-hb_room .price-single .price,.single-hb_room .price-single .thim-button-register-room {    display: table-cell;    vertical-align: middle;}.single-hb_room .price-single .price {    float: none;}.single-hb_room .price-single .price .title-price {    margin-left: 30px;    margin-right: 0;}.single-hb_room .price-single .price span.unit:before {    padding: 0 5px 0 0;}.single-hb_room #sidebar #hb_room_load_booking_form {    float: none;    width: 100%;    margin-bottom: 30px;    text-align: center;    text-transform: uppercase;}@media (max-width: 1024px) {    #contact-form-registration > .wpcf7 .thim-close {        display: inline-block;    }}.archive-content article:after,.archive-content article:before,.archive-content:after,.archive-content:before {    content: " ";    display: table;}@media (max-width: 768px) {    .single-hb_room .price-single {        margin: 30px 0;    }}.site-content {    padding-top: 63px;    padding-bottom: 90px;}.site-content.no-padding-top {    padding-top: 0;    padding-bottom: 0;}.archive-content article:after {    clear: both;}.archive-content:after {    clear: both;}.archive-content .share-post {    width: 60px;    margin-right: 20px;    float: left;    margin-bottom: 30px;}.archive-content .share-post .date-meta {    width: 100%;    color: #fff;    text-align: center;    font-size: 24px;    font-weight: 700;    padding: 10px 2px 6px;    line-height: 22px;}.archive-content .share-post .date-meta i {    font-style: normal;    display: block;    font-size: 16px;    font-weight: 400;}.archive-content .share-post .social-share {    margin: 10px 0 0;    border: 1px solid #eee;    text-align: center;}.archive-content .share-post .social-share li {    list-style: none;    display: block;    border-bottom: 1px solid #eee;    padding-top: 10px;    padding-bottom: 10px;}.archive-content .share-post .social-share li:last-child {    border-bottom: none;}.archive-content .share-post .social-share li a.facebook {    color: #4c67a2;}.archive-content .share-post .social-share li a.twitter {    color: #00acee;}.archive-content .share-post .social-share li a.googleplus {    color: #d77066;}.archive-content .share-post .social-share li a.pinterest {    color: #d43b17;}.archive-content .content-inner {    width: -moz-calc(100% - 80px);    width: -webkit-calc(100% - 80px);    width: calc(100% - 80px);    float: left;    border-bottom: 1px solid #eee;}.archive-content .content-inner .entry-meta {    margin: 0;}.archive-content .content-inner .entry-meta li {    display: inline-block;    list-style: none;    margin-right: 8px;    color: #7a7a7a;    font-size: 13px;}.archive-content .content-inner .entry-meta li a {    font-weight: 700;}.archive-content .content-inner .entry-meta li:last-child {    margin-right: 0;}.archive-content .content-inner .entry-meta li:before {    content: "∙";    color: #aaa;    margin-right: 5px;}.archive-content .content-inner .entry-meta li:first-child:before {    display: none;}.pagination-center {    text-align: center;}.loop-pagination,.pagination {    display: inline-block;    width: 100%;    margin: 0;}.loop-pagination li,.loop-pagination ul,.pagination li,.pagination ul {    margin: 0;}.loop-pagination li,.pagination li {    display: inline-block;    zoom: 1;    list-style: none;    margin-right: 15px;}.loop-pagination li .page-numbers,.pagination li .page-numbers {    font-size: 13px;    width: 30px;    height: 30px;    text-align: center;    line-height: 30px;    display: inline-block;    overflow: hidden;    color: #5a5a5a;    border: 1px solid #eee;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    text-transform: uppercase;}.loop-pagination li .page-numbers.next,.loop-pagination li .page-numbers.prev,.pagination li .page-numbers.next,.pagination li .page-numbers.prev {    width: auto;    padding-left: 10px;    padding-right: 10px;    white-space: nowrap;}.loop-pagination li .page-numbers.next.current,.loop-pagination li .page-numbers.next:hover,.loop-pagination li .page-numbers.prev.current,.loop-pagination li .page-numbers.prev:hover,.pagination li .page-numbers.next.current,.pagination li .page-numbers.next:hover,.pagination li .page-numbers.prev.current,.pagination li .page-numbers.prev:hover {    background: 0 0;}.archive-content .loop-pagination {    margin-left: 80px;}.comments-area {    margin-top: 15px;    border-top: 1px solid #eee;}.comments-area .comment-list {    margin: 0;}.comments-area .comment-list .comment-list-inner .comments-title {    font-size: 24px;    font-weight: 600;    position: relative;    line-height: 40px;    padding-bottom: 11px;    margin: 20px 0 40px;}.comments-area .comment-list .comment-list-inner .comments-title:before {    content: "";    width: 30px;    height: 1px;    position: absolute;    bottom: 0;    left: 0;    background: #ffb606;}.comments-area .comment-list .comment-list-inner .comment-author.meta {    color: #b3b3b3;}.comments-area .comment-list .comment-list-inner .comment-author.meta strong {    color: #000;}.comments-area .comment-list .comment-list-inner > li {    list-style: none;    margin-bottom: 25px;}.comments-area .comment-list .comment-list-inner li {    margin: 0;}.comments-area .comment-list .comment-list-inner li .wrapper-comment {    overflow: hidden;    padding: 45px 0;    border-top: 1px solid #eee;}.comments-area .comment-list .comment-list-inner li .avatar {    width: 70px;    height: 70px;    float: left;    border-radius: 50%;    overflow: hidden;    margin-right: 30px;}.comments-area .comment-list .comment-list-inner li .comment-right {    width: calc(100% - 100px);    width: -webkit-calc(100% - 100px);    width: -moz-calc(100% - 100px);    float: left;}.comments-area .comment-list .comment-list-inner li .comment-awaiting-moderation {    margin-left: 20px;}.comments-area .comment-list .comment-list-inner li .comment-extra-info .author {    font-size: 15px;    font-weight: 700;}.comments-area .comment-list .comment-list-inner li .comment-extra-info .author .author-name,.comments-area .comment-list .comment-list-inner li .comment-extra-info .author a {    text-transform: capitalize;}.comments-area .comment-list .comment-list-inner li .comment-extra-info .date {    font-size: 12px;    font-weight: 700;    color: #ccc;}.comments-area .comment-list .comment-list-inner li .comment-extra-info .author,.comments-area .comment-list .comment-list-inner li .comment-extra-info .date {    float: none;    display: inline-block;    margin-right: 15px;}.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link,.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link {    display: inline-block;    float: right;    font-weight: 400;    font-size: 13px;}.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link:hover,.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-reply-link:hover {    text-decoration: underline;}.comments-area .comment-list .comment-list-inner li .comment-extra-info .comment-edit-link {    margin-left: 15px;}.comments-area .comment-list .comment-list-inner li .content-comment {    padding: 15px 30px 0 0;}.comments-area .comment-list .comment-list-inner .children {    margin: 0 0 0 100px;}.comments-area .comment-list .comment-list-inner .children li {    list-style: none;}.comments-area .comment-list .comment-list-inner .comment-form-author,.comments-area .comment-list .comment-list-inner .comment-form-email,.comments-area .comment-list .comment-list-inner .comment-form-url {    width: 100%;    display: block;}.comments-area .comment-list .comment-list-inner .comment-form-author input,.comments-area .comment-list .comment-list-inner .comment-form-email input,.comments-area .comment-list .comment-list-inner .comment-form-url input {    width: 100%;    line-height: 30px;    padding: 4px 10px;    min-height: 40px;    display: inline-block;}.comments-area .comment-list .comment-list-inner textarea {    width: 100%;    padding: 4px 10px;}.comments-area .comment-list .comment-list-inner .form-submit input#submit {    text-shadow: none;    box-shadow: none;    border: none;    line-height: 30px;    padding: 5px 25px;    text-transform: uppercase;    font-weight: 700;    font-size: 13px;}.comments-area .comment-respond-area #respond.comment-respond .comment-reply-title {    font-size: 24px;    font-weight: 600;    position: relative;    line-height: 40px;    padding-bottom: 0;    margin: 20px 0 0;}.comments-area .comment-respond-area #respond.comment-respond .comment-notes {    color: #999;    position: relative;    padding-bottom: 23px;    margin-bottom: 55px;}.comments-area .comment-respond-area #respond.comment-respond .comment-notes:before {    content: "";    width: 30px;    height: 1px;    background: #000;    bottom: 0;    position: absolute;    left: 0;}.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url {    width: 31%;    display: inline-block;    margin-bottom: 30px;    float: left;}.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author input,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email input,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-url input {    width: 100%;    line-height: 30px;    padding: 4px 10px;    min-height: 40px;    display: inline-block;    border: 1px solid #e3e6e6;}.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-author,.comments-area .comment-respond-area #respond.comment-respond .comment-form .comment-form-email {    margin-right: 3.5%;}.comments-area .comment-respond-area #respond.comment-respond .comment-form textarea {    width: 100%;    padding: 4px 10px;    border: 1px solid #e3e6e6;}.comments-area .comment-respond-area #respond.comment-respond .comment-form .form-submit input#submit {    text-shadow: none;    box-shadow: none;    border: none;    line-height: 30px;    padding: 5px 25px;    font-weight: 700;    font-size: 14px;}.single-content .content-inner {    border-bottom: none;    margin-bottom: 0;}.archive .site-main.alignleft,.blog .site-main.alignleft,.single .site-main.alignleft {    padding-right: 45px;}.archive .site-main.alignright,.blog .site-main.alignright,.single .site-main.alignright {    padding-left: 45px;}.archive-content .content-inner {    padding-bottom: 52px;    margin-bottom: 60px;}.archive-content .content-inner .entry-header,.archive-content .content-inner .post-formats-wrapper {    margin-bottom: 30px;}.archive-content .content-inner .blog_title {    margin-top: 0;    font-size: 40px;    line-height: 40px;    margin-bottom: 8px;}.archive-content .content-inner .entry-meta .author a {    text-transform: capitalize;}.box-pinterest .textwidget {    text-align: center;    margin-top: 2px;    margin-bottom: 2px;}.widget-area ul {    margin-left: 0;}.widget-area aside {    overflow: hidden;    margin-bottom: 25px;}.widget-area aside.widget_search-room {    overflow: visible;}.widget-area aside.widget_search-room.thim-fixed.fixed {    background-color: #fff;}.widget-area aside .widget-title {    position: relative;    margin-bottom: 20px;    margin-top: 0;    font-weight: 700;    text-align: center;    text-transform: uppercase;}.widget-area aside .widget-title span {    z-index: 9;    position: relative;    padding-left: 5px;    padding-right: 5px;}.widget-area aside .widget-title:before {    content: "";    position: absolute;    left: 0;    right: 0;    height: 1px;    top: 50%;    background: #dce0e2;}.widget-area aside ul li {    padding-top: 8px;    padding-bottom: 8px;    list-style: none;    -webkit-transition: all 3s;    -moz-transition: all 3s;    -o-transition: all 3s;    -ms-transition: all 3s;    transition: all 3s;}.widget-area aside select {    max-width: 100%;    width: 100%;    border: 1px solid #ddd;    padding: 6px 10px;}.widget-area aside select:focus {    outline: 0;    box-shadow: 0 0 0;}.widget-area .screen-reader-text {    display: none;}.search-form {    position: relative;}.search-form:after {    content: "\f002";    font: normal normal normal 14px/1 FontAwesome;    position: absolute;    right: 13px;    top: 13px;}.search-form label {    width: 100%;    display: inline-block;    font-weight: 400;}.search-form label .screen-reader-text {    display: none;}.search-form label .search-field {    width: 100%;    border-radius: 0;    box-shadow: none;    border: 1px solid #ddd;    padding: 5px 10px;}.search-form label .search-submit {    margin-left: 0;    margin-right: 0;}.search-form .search-submit {    display: none;    margin: 0;    padding: 0 16px;}.widget.thim_search_widget a.widget-search-form {    cursor: pointer;}.widget_rss .rsswidget {    font-weight: 700;}.widget_rss .rss-date {    display: block;    font-style: italic;    font-size: 90%;}.widget_rss cite {    color: #000;    font-weight: 700;}.widget_categories ul li,.widget_pages ul li {    border-bottom: 1px solid #dce0e2;    margin: 5px 0;    padding-bottom: 10px;    text-transform: none;    font-size: 13px;    font-weight: 600;}.widget_categories ul li:last-child,.widget_pages ul li:last-child {    border-bottom: none;    padding-bottom: 0;    margin-bottom: 0;}.widget_categories ul li:first-child,.widget_pages ul li:first-child {    margin-top: 0;}.widget_nav_menu ul ul {    margin: 0 0 0 25px;}.widget_nav_menu ul ul li {    margin: 0;}.widget_nav_menu li.menu-item-has-children {    padding-bottom: 0;}.widget_recent_entries ul li .post-date {    font-size: 13px;    font-style: italic;    display: block;}.sidebar .widget {    margin-bottom: 35px;}.sidebar .widget.widget_heading {    margin-bottom: 0;}.sidebar .widget .widget-title {    font-size: 24px;    font-weight: 600;    line-height: 30px;    text-transform: none;}.sidebar .widget .widget-title:before {    margin-top: -2px;}.sidebar .widget .widget-title span {    display: inline-block;    padding: 0 10px;    line-height: 30px;}.sidebar .widget:first-child .widget-title {    margin-top: -3px;}.thim-sidebar-about-blog .thim-image {    position: relative;    margin-bottom: 10px;    max-width: 270px;}.thim-sidebar-about-blog .thim-image .thim-bg-color {    position: absolute;    top: 0;    left: 0;    bottom: 0;    right: 0;    -moz-opacity: 0.8;    -khtml-opacity: 0.8;    -webkit-opacity: 0.8;    opacity: 0.8;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    z-index: 9;}.hb_add_to_cart.hb_loading,.rooms .hb_room .media .actions {    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});}.thim-sidebar-about-blog .thim-image img.thim-logo {    position: absolute;    left: 0;    right: 0;    margin: auto;    top: 50%;    z-index: 10;}.thim-list-posts.sidebar .item-post {    clear: both;    margin-bottom: 20px;    overflow: hidden;}.thim-list-posts.sidebar .item-post:last-child {    margin-bottom: 10px;}.thim-list-posts.sidebar .article-image {    float: left;    width: 120px;    margin-right: 20px;    height: 100px;    overflow: hidden;}.thim-list-posts.sidebar .article-image img {    width: 100%;    margin-top: -10px;}.thim-list-posts.sidebar .article-title-wrapper h5 {    font-size: 20px;    font-weight: 600;    margin: 0;}.thim-list-posts.sidebar .article-date {    font-size: 13px;}.thim-list-posts.sidebar .article-date span {    margin-right: 5px;}.thim-list-posts.sidebar .article-date span.month:after {    content: ",";}.thim-search-room .hotel-booking-search:after,.thim-search-room .hotel-booking-search:before {    content: "";    top: -17px;    box-shadow: 0 -1px 0 -1px #cfcfcf;    position: absolute;}.thim-list-posts.sidebar .article-date span.year {    margin-right: 0;}.thim-sidebar-pinterest {    padding-left: 2px;    padding-bottom: 2px;    padding-right: 2px;}.thim-sidebar-pinterest span[class*="PIN_"] {    max-width: 100%;    overflow: hidden;}#sidebar .wrapper-line-heading {    margin-bottom: 0;    margin-top: 69px;    padding: 39px 0 0;    text-align: center;}#sidebar .wrapper-line-heading .heading__primary {    font-size: 24px;}#sidebar .wrapper-line-heading .line-heading {    margin-top: 16px;}#sidebar .elementor-widget-thim-search-room .wrapper-line-heading,#sidebar .thim-widget-search-room .wrapper-line-heading {    padding-top: 28px;    margin-top: 0;}#sidebar .dk-option {    padding-top: 0;    padding-bottom: 0;}#sidebar .hotel-booking-search {    padding: 23px 30px 30px;}#sidebar .hotel-booking-search form .hb-form-field {    padding: 0;}#sidebar .hotel-booking-search form button,#sidebar .hotel-booking-search form input,#sidebar .hotel-booking-search form select {    width: 100%;    min-width: auto;}#sidebar .hotel-booking-search form button.error,#sidebar .hotel-booking-search form input.error,#sidebar .hotel-booking-search form select.error {    border-color: red;}#sidebar .hotel-booking-search form button.error:focus,#sidebar .hotel-booking-search form input.error:focus,#sidebar .hotel-booking-search form select.error:focus {    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}#sidebar .hotel-booking-search form button {    border-color: transparent;}#sidebar .hotel-booking-search .hb_input_field {    display: block;}#sidebar .hotel-booking-search .hb_input_field:after {    right: 12px;}#sidebar .hotel-booking-search .hb_input_field .hb_input_date_check {    padding-right: 20px;}#sidebar .elementor-widget-thim-mini-cart-room,#sidebar .thim-widget-mini-cart-room {    border: 1px solid #eee;    padding: 30px;}#sidebar .elementor-widget-thim-mini-cart-room .wrapper-line-heading,#sidebar .thim-widget-mini-cart-room .wrapper-line-heading {    margin: 0;    padding: 0;}#sidebar .elementor-widget-thim-mini-cart-room .hb_mini_cart_footer .hb_button,#sidebar .thim-widget-mini-cart-room .hb_mini_cart_footer .hb_button {    padding: 10px 15px;}.thim-search-room .hotel-booking-search {    padding: 0;}.thim-search-room .hotel-booking-search:before {    left: -17px;    border-left: transparent;    border-top: transparent;    border-bottom: #eaeaea;    border-style: solid;    border-width: 17px 17px 45px;    border-right: transparent;}.thim-search-room .hotel-booking-search:after {    right: -17px;    border-right: transparent;    border-top: transparent;    border-bottom: #eaeaea;    border-style: solid;    border-width: 17px 17px 45px;    border-left: transparent;}.thim-search-room .hotel-booking-search form {    background-color: #fff;    display: block;    padding: 30px 45px;    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);    max-width: 1170px;    margin: 0 auto;}.thim-search-room .hotel-booking-search form:after {    content: "";    display: block;    clear: both;}.thim-search-room .hotel-booking-search form .hb-form-table {    width: 80%;    float: left;}.thim-search-room .hotel-booking-search form .hb-form-table .hb-form-field {    width: 25%;    padding: 0 10px;    margin: 0;    float: left;}.thim-search-room .hotel-booking-search form .hb-form-table .hb-form-field .hb_input_field {    display: block;}.thim-search-room .hotel-booking-search form .hb-form-table .hb-form-field button,.thim-search-room .hotel-booking-search form .hb-form-table .hb-form-field input,.thim-search-room .hotel-booking-search form .hb-form-table .hb-form-field select {    width: 100%;    min-width: auto;}.thim-search-room .hotel-booking-search form .hb-submit {    width: 20%;    float: left;    padding: 0 10px;}.thim-search-room .hotel-booking-search form .hb-submit button {    width: 100%;    min-width: auto;}.thim-search-room .hotel-booking-search input::-webkit-input-placeholder {    color: #7a7a7a;}.thim-search-room .hotel-booking-search input:-moz-placeholder {    color: #7a7a7a;}.thim-search-room .hotel-booking-search input::-moz-placeholder {    color: #7a7a7a;}.thim-search-room .hotel-booking-search input:-ms-input-placeholder {    color: #7a7a7a;}.thim-search-room .hotel-booking-search input:before {    content: "\f073";    display: block;    position: absolute;    top: 10px;    right: 10px;}.thim-search-room .hotel-booking-search button,.thim-search-room .hotel-booking-search input,.thim-search-room .hotel-booking-search select {    line-height: 40px;    padding: 0 8px;}.thim-search-room .hotel-booking-search .hb-form-field {    position: relative;}.thim-search-room .hotel-booking-search .hb-form-field .hb_input_field .hb_input_date_check {    padding-right: 20px;}.thim-search-room .hotel-booking-search .hb-form-field .hb_input_field input.error {    border-color: red;}.thim-search-room .hotel-booking-search .hb-form-field .hb_input_field input.error:focus {    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.thim-search-room .hotel-booking-search.col-3 form .hb-form-table .hb-form-field {    width: 33.33%;}.thim-search-room .hotel-booking-search.col-2 form .hb-form-table .hb-form-field {    width: 50%;}.thim-search-room.thim-search-no-padding form {    background: 0 0;    box-shadow: none;    padding-left: 0;    padding-right: 0;    max-width: 1190px;}.thim-search-room.thim-search-no-padding form:after,.thim-search-room.thim-search-no-padding form:before {    display: none;}.thim-bg-black-overlay .thim-search-room.thim-search-no-padding form button,.thim-bg-black-overlay .thim-search-room.thim-search-no-padding form input,.thim-bg-black-overlay .thim-search-room.thim-search-no-padding form select {    border-color: transparent;}form[name="hb-payment-form"] button.hb_loading,form[name="hb-search-form"] button.hb_loading {    position: relative;    cursor: progress;    border: 0;}form[name="hb-payment-form"] button.hb_loading:before,form[name="hb-search-form"] button.hb_loading:before {    content: "";    position: absolute;    display: block;    left: 0;    right: 0;    top: 0;    bottom: 0;    background-image: url(assets/images/loading.gif);    background-position: center center;    background-repeat: no-repeat;    background-color: rgba(255, 255, 255, 0.5) !important;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.hotel_booking_invalid_quantity .dk-selected {    border-color: red;}.hotel_checkout_errors {    display: none;}button.ui-datepicker-trigger {    cursor: pointer !important;    position: absolute !important;    display: inline;    padding: 0 !important;    font-size: 13px;    background: 0 0 !important;    color: #aaa;    left: 0;    text-align: right;    border-color: transparent !important;}button.ui-datepicker-trigger:before {    display: none !important;}.hb_input_field:after {    display: none;}.thim-search-room-slider {    margin-top: -550px;    background: rgba(0, 0, 0, 0.7);    width: 373px;    right: 0;    float: right;    height: 550px;    display: table-cell;    vertical-align: middle;    text-align: center;    position: relative;}.thim-search-room-slider .wrapper-line-heading {    padding-bottom: 0;}.thim-search-room-slider .wrapper-line-heading .heading__primary {    font-size: 30px;    color: #fff;}.thim-search-room-slider .wrapper-line-heading .line-heading {    margin: 0 auto;}.thim-search-room-slider .hb-form-field {    text-align: left;}.thim-search-room-slider .hotel-booking-search button,.thim-search-room-slider .hotel-booking-search input,.thim-search-room-slider .hotel-booking-search select,.thim-search-room-slider .hotel-booking-search textarea {    width: 100%;}.thim-search-room-slider .hb_input_field {    width: 100%;    display: block;}.thim-search-room-slider .hotel-booking-search {    padding: 13px 58px;}.thim-search-room-slider .widget_search-room {    position: absolute;    top: 50%;    left: 0;    right: 0;}.widget_heading .text-left .sc-heading {    text-align: left;    padding-top: 0;    padding-bottom: 0;}.widget_heading .text-left .heading__primary {    font-size: 40px;}.widget_hb_widget_carousel .nav-right .hb_room_carousel_container,.widget_hotel-room .nav-right .hb_room_carousel_container {    position: relative;    margin-bottom: 79px;}.widget_hb_widget_carousel .nav-right .hb_room_carousel_container .navigation,.widget_hotel-room .nav-right .hb_room_carousel_container .navigation {    display: inline-block;    float: right;}.widget_hb_widget_carousel .nav-right .hb_room_carousel_container .text_link,.widget_hotel-room .nav-right .hb_room_carousel_container .text_link {    text-align: right;    position: absolute;    right: 0;    top: 0;    margin: 0 63px;}.widget_hb_widget_carousel .nav-right .hb_room_carousel_container .hb_room_carousel,.widget_hotel-room .nav-right .hb_room_carousel_container .hb_room_carousel {    padding-top: 100px;}.thim-border-bottom:after {    border-bottom: 1px solid #eee;    position: relative;    margin-left: 15px;    margin-right: 15px;    display: block;}.hb-search-room-results .hb_success_message {    display: none !important;}.hotel-booking-search button.error,.hotel-booking-search input.error,.hotel-booking-search select.error,.hotel-booking-search textarea.error {    border-color: red;}button.ui-datepicker-trigger i {    padding: 10px;}.rtl button.ui-datepicker-trigger i {    float: left;}.hb-select-extra-results .hb_extra_optional_right input {    cursor: pointer;    text-align: center;    height: 14px;    width: 14px;    outline: 0 !important;    border: 1px solid #979797;    border-radius: 0;    -webkit-appearance: none;    -webkit-transition: 0.05s border-color ease-in-out;    transition: 0.05s border-color ease-in-out;    line-height: 14px;    margin-top: 9px;}#hotel-booking-cart .hb_button.hb_checkout:focus,#hotel-booking-cart button[type="button"]:focus,#hotel-booking-cart button[type="submit"]:focus,#hotel-booking-payment .hb_button.hb_checkout:focus,#hotel-booking-payment button[type="button"]:focus,#hotel-booking-payment button[type="submit"]:focus,#hotel-booking-results form .hb_button.hb_checkout:focus,#hotel-booking-results form button.hb_add_to_cart:focus,#hotel-booking-results form button[type="submit"]:focus,.dk-select-multi:focus,.dk-select-multi:hover,.dk-selected:focus,.dk-selected:hover,.hb_button:focus,.hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"]:focus {    outline: 0;}.hb-select-extra-results .hb_extra_optional_right input:checked:before {    content: "\2714" !important;    margin-top: -9px;    float: left;    display: inline-block;    vertical-align: middle;    width: 14px;    font: 400 20px/1 dashicons;    speak: none;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.hb-select-extra-results .hb_addition_packages {    border-bottom: 1px solid #dce0e2;    margin-bottom: 10px;}.hb-select-extra-results .hb_button {    margin: 0 2px;    height: 40px;    border: 0;    border-radius: 0;    padding: 0 12px;    font-size: 12px;    font-weight: 700;    text-transform: uppercase;    line-height: 40px;    min-width: 100px;    float: left;    display: inline-block;}.dk-select,.dk-select *,.dk-select :after,.dk-select :before,.dk-select-multi,.dk-select-multi *,.dk-select-multi :after,.dk-select-multi :before {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}.dk-select,.dk-select-multi {    position: relative;    display: block;    vertical-align: middle;    line-height: 38px;    width: 100%;    cursor: pointer;    color: #aaa;}.dk-selected {    width: 100%;    overflow: hidden;    position: relative;    background-color: #fff;    border: 1px solid #ccc;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    padding: 0 30px 0 8px;    -o-text-overflow: ellipsis;}.dk-selected:after,.dk-selected:before {    content: "";    display: block;    position: absolute;    right: 0;}.dk-selected:before {    top: 50%;    border: solid transparent;    border-width: 5px 5px 0;    border-top-color: #ccc;    margin: -0.125em 0.5em 0 0;}.dk-selected:after {    top: 0;    height: 100%;    margin: 0 1.5em 0 0;}.dk-selected-disabled {    color: #bbb;}.dk-select .dk-select-options {    position: absolute;    display: none;    left: 0;    right: 0;}.rooms .hb_room,.rooms .hb_room .media {    position: relative;}.dk-select-open-up .dk-select-options {    border-radius: 0.4em 0.4em 0 0;    margin-bottom: -1px;    bottom: 100%;}.dk-select-open-down .dk-select-options {    -webkit-border-radius: 0 0 3px 3px;    -moz-border-radius: 0 0 3px 3px;    border-radius: 0 0 3px 3px;    margin-top: -1px;    top: 100%;    padding: 0;}.dk-select-multi .dk-select-options {    max-height: 10em;}.dk-select-options {    background-color: #fff;    border: 1px solid #ccc;    border-radius: 0.4em;    list-style: none;    margin: 0;    max-height: 10.5em;    min-width: 80px;    overflow-x: hidden;    overflow-y: auto;    padding: 0.25em 0;    width: auto;    z-index: 100;}.dk-optgroup,.dk-optgroup + .dk-option {    margin-top: 0.25em;}.dk-option-selected {    color: #fff;}.dk-select-options-highlight .dk-option-selected {    background-color: transparent;    color: inherit;}.dk-option {    padding: 0 8px;    margin-bottom: 0 !important;}.dk-select-options .dk-option-highlight {    color: #fff;}.dk-select-options .dk-option-disabled {    color: #bbb;    background-color: transparent;}.dk-optgroup {    border: solid #ccc;    border-width: 1px 0;    padding: 0.25em 0;}.dk-optgroup + .dk-optgroup {    border-top-width: 0;    margin-top: 0;}.dk-optgroup:nth-child(2) {    padding-top: 0;    border-top: none;    margin-top: 0;}.dk-optgroup:last-child {    border-bottom-width: 0;    margin-bottom: 0;    padding-bottom: 0;}.dk-optgroup-label {    padding: 0 0.5em 0.25em;    font-weight: 700;    width: 100%;}.dk-optgroup-options {    list-style: none;    padding-left: 0;}.dk-optgroup-options li {    padding-left: 1.2em;}.dk-select-open-up .dk-selected {    border-top-left-radius: 0;    border-top-right-radius: 0;}.dk-select-open-down .dk-selected {    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.dk-select-open-down .dk-selected:before,.dk-select-open-up .dk-selected:before {    border-width: 0 5px 5px;}.dk-select-multi:focus .dk-select-options,.dk-select-open-down .dk-select-options,.dk-select-open-up .dk-select-options {    display: block;}.dk-select-disabled {    opacity: 0.6;    color: #bbb;    cursor: not-allowed;}.dk-select-disabled .dk-selected:focus,.dk-select-disabled .dk-selected:hover {    border-color: inherit;}.dk-select-disabled .dk-selected:focus:before,.dk-select-disabled .dk-selected:hover:before {    border-top-color: inherit;}.dk-select-disabled .dk-selected:focus:after,.dk-select-disabled .dk-selected:hover:after {    border-left-color: inherit;}select[data-dkcacheid] {    display: none;}.bg-video-play,.hb_related_other_room .navigation span[class*="pe-"]:after,.hb_related_other_room .navigation span[class*="pe-"]:before,.hb_room_carousel_container .navigation span[class*="pe-"]:after,.hb_room_carousel_container .navigation span[class*="pe-"]:before,.hb_search_room_item_detail_price_close,.navigation .navbar-nav > li > span,a,button,button[type="button"],button[type="submit"],input[type="submit"] {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image.box_shadow_icon .smicon-box .icon-images img,.thim-widget-icon-box .wrapper-box-icon.has_custom_image.box_shadow_icon .smicon-box .icon-images img {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);}.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image.box_shadow_icon .smicon-box:hover .icon-images img,.thim-widget-icon-box .wrapper-box-icon.has_custom_image.box_shadow_icon .smicon-box:hover .icon-images img {    -webkit-transition: all 1s;    -moz-transition: all 1s;    -o-transition: all 1s;    -ms-transition: all 1s;    transition: all 1s;    -webkit-transform: scale(1.15);    -moz-transform: scale(1.15);    -ms-transform: scale(1.15);    -o-transform: scale(1.15);}.hb_button {    text-decoration: none;    padding: 10px 25px;    line-height: 20px;    border: 0;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    background: #ffb606;    color: #fff;    min-height: 40px;    display: inline-block;}.hb_button:hover {    background: #2a2a2a;    color: #fff;}.hb_add_to_cart.hb_loading {    -moz-opacity: 0.5;    -khtml-opacity: 0.5;    -webkit-opacity: 0.5;    filter: alpha(opacity=${opperc});}.hb_room_carousel_container {    margin-bottom: 30px;}.hb_room_carousel_container .hb_room_carousel {    margin: 0 -15px;}.hb_room_carousel_container .navigation {    width: 215px;    margin: 0 auto;}.hb_room_carousel_container .navigation .next,.hb_room_carousel_container .navigation .prev {    line-height: 24px;    height: 24px;    width: 24px;    background: url(../images/prev.png) center left no-repeat;    display: inline-block;    float: left;    cursor: pointer;    z-index: 20;}.hb_room_carousel_container .navigation .next span[class*="pe-"],.hb_room_carousel_container .navigation .prev span[class*="pe-"] {    display: none;}.hb_room_carousel_container .navigation .next {    float: right;    background: url(../images/next.png) center right no-repeat;}.hb_room_carousel_container .text_link {    line-height: 24px;    text-align: center;    margin: 28px auto 34px;    z-index: 10;}.hb_room_carousel_container .text_link a {    color: #2a2a2a;    line-height: 24px;    display: block;}.hb_room_carousel_container .hb_room {    width: 300px;    min-height: 290px;    position: relative;    padding: 0 15px;    margin: 0;}.rooms {    margin: 0 -15px;    list-style: none;    clear: both;    overflow: hidden;}.rooms.tp-hotel-booking.hb-catalog-column-5 > .hb_room {    width: 20%;}.rooms.tp-hotel-booking.hb-catalog-column-4 > .hb_room {    width: 25%;}.rooms.tp-hotel-booking.hb-catalog-column-3 > .hb_room {    width: 33.33%;}.rooms.tp-hotel-booking.hb-catalog-column-2 > .hb_room {    width: 50%;}.rooms .hb_room {    list-style: none;    float: left;    margin-bottom: 50px;}.rooms .hb_room .media img {    width: 100%;    height: auto;}.rooms .hb_room .media a:before {    display: none;}.rooms .hb_room .media .actions {    text-align: center;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, 50%);    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    filter: alpha(opacity=${opperc});    z-index: 9;    width: 100%;}.rooms .hb_room .media .actions .action-btn a {    padding: 12px 25px;    font-size: 13px;    text-transform: uppercase;    font-weight: 500;    color: #fff;    border-radius: 3px;}.rooms .hb_room .media:after {    content: "";    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background: rgba(0, 0, 0, 0.7);    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    z-index: 1;}.hb_single_room .price span.unit:before,.rooms .hb_room .price span.unit:before {    content: "/";}.rooms .hb_room .summary {    cursor: default;    border: 1px solid #dce0e2;}.rooms .hb_room .summary .title-room {    position: relative;    padding: 0 20px;}.rooms .hb_room .summary:hover .price {    -webkit-transform: translate(0, 0);    -moz-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);}.rooms .hb_room .summary:hover .media .actions {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    transform: translate(-50%, -50%);}.rooms .hb_room .summary:hover .media:after {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}.rooms .hb_room .summary .room-types a {    font-size: 15px;}.rooms .hb_room .summary .room-types .sep {    margin: 3px 10px;    width: 4px;    height: 4px;    display: inline-block;    -webkit-border-top-right-radius: 50%;    -webkit-border-bottom-right-radius: 0;    -webkit-border-bottom-left-radius: 0;    -webkit-border-top-left-radius: 0;    -moz-border-radius-topright: 50%;    -moz-border-radius-bottomright: 0;    -moz-border-radius-bottomleft: 0;    -moz-border-radius-topleft: 0;    -webkit-background-clip: padding-box;    background-clip: padding-box;    background-color: #ddd;    border-radius: 0 50% 0 0;}.rooms .hb_room .summary .description {    padding: 0 20px;}.rooms .hb_room .summary .description ul {    margin: 5px 0 0;}.rooms .hb_room .summary .description ul li {    list-style: none;    margin: 0 0 15px;    display: inline-block;    padding: 0 15px;    border-right: 1px solid #dce0e2;}.rooms .hb_room .summary .description ul li:last-child {    border-right: none;}.rooms .hb_room .summary .description ul li:first-child {    padding-left: 0;}.rooms .hb_room .summary .description ul li i {    color: #b5b5b5;    font-size: 15px;}.rooms .hb_room .title h4 {    line-height: 30px;    margin: 23px 0 0;	font-size: 35px;    font-family: futura-pt-light !important;    color: #cb963a !important;}.rooms .hb_room .title h4 a {    max-width: 100%;    display: block;    overflow: hidden;}.rooms .hb_room .price {    position: static;    font-weight: 700;    font-size: 24px;    line-height: 27px;    padding: 22px;    border-top: 1px solid #dce0e2;    text-align: left;    display: inline-block;    width: 100%;}.rooms .hb_room .price span {    display: inline-block;    font-weight: 700;    font-size: 30px;    border-bottom: none;    padding-bottom: 0;}.rooms .hb_room .price span.unit {    font-size: 20px;    font-weight: 300;    margin-top: 0;    border-bottom: 0;    padding: 0;}.rooms .hb_room .price span.title-price {    display: inline-block;    font-size: 15px;    font-weight: 300;}.rooms-pagination .page-numbers li a,.rooms-pagination .page-numbers li span {    font-size: 13px;    width: 30px;    height: 30px;    line-height: 30px;    display: inline-block;    overflow: hidden;    text-align: center;    text-transform: uppercase;}.rooms .hb_room .rating {    position: absolute;    top: 5px;    right: 15px;}.rooms-pagination .page-numbers {    list-style: none;    margin: 15px 0 5px;    text-align: center;}.rooms-pagination .page-numbers li {    display: inline-block;    line-height: 30px;    padding: 0 10px;}.rooms-pagination .page-numbers li span {    color: #5a5a5a;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.rooms-pagination .page-numbers li span.current {    background: #ffb606;    color: #2a2a2a;}.rooms-pagination .page-numbers li a {    color: #5a5a5a;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    text-decoration: none;}.rooms-pagination .page-numbers li a:hover {    background: #ffb606;    color: #2a2a2a;}.rooms-pagination .page-numbers li a.next,.rooms-pagination .page-numbers li a.prev {    width: auto;    background: 0 0;}.rooms-pagination .page-numbers li a.next:hover,.rooms-pagination .page-numbers li a.prev:hover {    background: 0 0;    color: #ffb606;}.hb_single_room .title h4 {    font-size: 40px;    line-height: 40px;    font-weight: 600;    margin: 0 0 29px;}.hb_single_room .title h4 a {    color: #2a2a2a;}.hb_single_room .price {    float: right;    margin-top: -65px;    line-height: 30px;    font-weight: 600;    font-size: 30px;    color: #ffb606;}.hb_single_room .price span.title-price {    margin-right: 5px;    color: #2a2a2a;    font-size: 15px;    font-weight: 400;}.hb_single_room .price span.unit {    color: #2a2a2a;    font-size: 14px;    font-weight: 600;}.hb_single_room .price span.unit:before {    padding: 0 5px;}.hb_single_room .hb_room_gallery {    margin-bottom: 50px !important;    display: block;    clear: both;    overflow: hidden;}.hb_single_room .hb_room_gallery .flex-direction-nav a {    width: 40px;    height: 40px;    color: rgba(216, 216, 216, 0.85);}.hb_single_room .hb_room_gallery .flex-direction-nav a:before {    font-size: 35px;    line-height: 40px;    margin-right: 5px;}.hb_single_room .hb_room_gallery .flex-direction-nav a:hover {    background: #fff;}.hb_single_room .hb_room_gallery .flex-direction-nav .flex-prev {    left: 0;}.hb_single_room .hb_room_gallery .flex-direction-nav .flex-next {    right: 0;}.hb_single_room .hb_room_gallery ul li img {    width: 100%;    height: auto;}.hb_single_room #carousel ul.slides li {    padding-left: 5px;    padding-right: 5px;    position: relative;    cursor: pointer;}.hb_single_room #carousel ul.slides li::before {    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: #fff;    opacity: 0.4;}.hb_single_room #carousel ul.slides li.flex-active-slide::before,.hb_single_room #carousel ul.slides li:hover::before {    opacity: 0;}.hb_single_room #carousel ul.slides li:first-child {    padding-left: 0;}.hb_single_room #carousel ul.slides li:last-child {    padding-right: 0;}.hb_single_room #carousel .flex-direction-nav li a {    top: 60%;}.hb_single_room .hb-share {    clear: both;    float: right;    margin-bottom: -50px;}.hb_single_room .hb-share ul {    list-style: none;}.hb_single_room .hb-share ul li {    display: inline-block;    padding-left: 19px;}.hb_single_room .hb-share ul li:first-child {    padding-left: 0;}.hb_single_room .hb-share ul li a {    font-size: 16px;}.hb_single_room .hb-share ul li a.facebook {    color: #4c67a2;}.hb_single_room .hb-share ul li a.twitter {    color: #00acee;}.hb_single_room .hb-share ul li a.googleplus {    color: #da7c74;}.hb_single_room .hb-share ul li a.pinterest {    color: #d43b17;}.hb_single_room .hb_single_room_details {    clear: both;}.hb_single_room .hb_single_room_details .hb_single_room_tabs {    clear: both;    margin: 0;    list-style: none;    border-bottom: 1px solid #ddd;}.hb_single_room .hb_single_room_details .hb_single_room_tabs > li {    padding-right: 40px;    border: 0;    display: inline-block;    line-height: 30px;}.hb_single_room .hb_single_room_details .hb_single_room_tabs > li a {    text-transform: uppercase;    font-weight: 700;    font-size: 13px;    color: #5a5a5a;    position: relative;    display: block;    line-height: 30px;    padding-bottom: 9px;}.hb_single_room .hb_single_room_details .hb_single_room_tabs > li a:after {    content: "";    bottom: -2px;    height: 4px;    background: 0 0;    left: 0;    right: 0;    width: 100%;    position: absolute;}.hb_single_room .hb_single_room_details .hb_single_room_tabs > li a.active {    color: #2a2a2a;}.hb_single_room .hb_single_room_details .hb_single_room_tabs > li a.active:after {    background: #ffb606;}.hb_single_room .hb_single_room_details .hb_single_room_tabs_content {    padding: 40px 0;}.hb_single_room #reviews {    clear: both;}.hb_single_room #reviews #review_form_wrapper {    margin-top: 30px;}.hb_single_room #reviews #review_form_wrapper form input {    min-height: 40px;    border: 1px solid #ddd;    text-shadow: none;    box-shadow: none;}.hb_single_room #reviews #review_form_wrapper form p {    margin-bottom: 20px;}.hb_single_room #reviews #review_form_wrapper form p label {    margin-bottom: 10px;    display: block;}.hb_single_room #reviews #review_form_wrapper form p textarea {    height: 100px;    padding: 10px;    overflow-y: auto;    width: 100%;    border: 1px solid #ddd;}.hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"] {    padding: 10px 25px;    line-height: 20px;    border: 0;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    background: #ffb606;    color: #2a2a2a;}.hb_single_room #reviews #review_form_wrapper form .form-submit input[type="submit"]:hover {    background: #2a2a2a;    color: #fff;}.hb_single_room table.hb_room_pricing_plans tr th {    font-weight: 700;    color: #2a2a2a;    text-align: center;}.hb_single_room table.hb_room_pricing_plans tr td {    text-align: center;    padding: 10px;}.hb_related_other_room {    margin: 0 -15px;}.hb_related_other_room .tp-hotel-booking,.hb_related_other_room .wp-hotel-booking {    margin: 0;}.hb_related_other_room > .title {    position: relative;    line-height: 40px;    padding-bottom: 11px;    margin: 20px 15px 40px;}.hb_related_other_room > .title:after {    content: "";    width: 30px;    height: 1px;    position: absolute;    bottom: 0;    left: 0;    background: #ffb606;}.hb_related_other_room .rooms li.hb_room {    padding: 0 15px;    min-width: 300px;    width: 300px;    max-width: 400px;    margin: 0;}.hb_related_other_room .navigation {    width: auto;    float: right;    margin-top: -80px;    margin-right: 15px;}.hb_related_other_room .navigation .next,.hb_related_other_room .navigation .prev {    line-height: 24px;    height: 24px;    width: 24px;    background: url(../images/prev.png) center left no-repeat;    display: inline-block;    float: left;    cursor: pointer;    z-index: 20;}.hb_related_other_room .navigation .next span[class*="pe-"],.hb_related_other_room .navigation .prev span[class*="pe-"] {    display: none;}.hb_related_other_room .navigation .next {    margin-left: 20px;    float: right;    background: url(../images/next.png) center right no-repeat;}#hotel-booking-results > h3 {    font-size: 40px;    color: #2a2a2a;    margin: 0 0 15px;    line-height: 40px;}#hotel-booking-results form .hb_button.hb_checkout,#hotel-booking-results form button.hb_add_to_cart,#hotel-booking-results form button[type="submit"] {    text-decoration: none;    padding: 10px 25px;    line-height: 20px;    border: 0;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    background: #ffb606;    color: #2a2a2a;}#hotel-booking-results form .hb_button.hb_checkout:hover,#hotel-booking-results form button.hb_add_to_cart:hover,#hotel-booking-results form button[type="submit"]:hover {    background: #2a2a2a;    color: #fff;}#hotel-booking-results .hb-search-results > .hb-room {    margin: 0 0 30px;    padding-bottom: 30px;    border-bottom: 1px solid #eee;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-name {    color: #2a2a2a;    font-size: 30px;    font-weight: 600;    margin-top: 0;    margin-bottom: 23px;    line-height: 30px;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-name a {    line-height: 30px;    display: inline-block;    color: #2a2a2a;    text-decoration: none;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li .hb-view-booking-room-details:hover,#hotel-booking-results a:hover {    text-decoration: underline;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-name a:hover {    color: #ffb606;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-name label {    display: inline-block;    line-height: 30px;    margin: 0;    font-style: italic;    font-weight: 400;    font-size: 20px;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-thumbnail {    max-width: 100%;    width: 270px;    float: left;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-thumbnail img {    max-width: 270px;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li {    margin-bottom: 30px;    display: block;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li:last-child {    margin-bottom: 0;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li .hb_search_item_price {    margin-left: 20px;    margin-right: 15px;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li select {    padding: 5px 25px 5px 5px;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li > label {    width: auto;    font-weight: 400;    color: #2a2a2a;    margin-bottom: 0;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li > div {    width: auto;    margin-left: 20px;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li > div.hb_view_price {    margin-left: 0;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_quantity > label {    line-height: 38px;    float: left;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_price {    position: relative;    font-weight: 700;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_capacity,#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_max_child {    display: inline-block;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_capacity > div,#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_max_child > div {    font-weight: 700;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_capacity {    padding-right: 20px;    margin-right: 20px;    border-right: 1px solid #eee;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li .hb-view-booking-room-details {    color: #9a9a9a;    font-weight: 400;    font-style: italic;}#hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_quantity .number_room_select.hotel_booking_invalid_quantity {    border-color: #ac2925;    color: #ac2925;}#hotel-booking-results .rooms-pagination a:hover {    text-decoration: none;}#hotel-booking-cart h3,#hotel-booking-payment h3 {    margin: 0 0 15px;    font-size: 40px;    line-height: 40px;    color: #2a2a2a;}#hotel-booking-cart .hb-form-field-input.error .dk-selected,#hotel-booking-cart .hb-form-field-input.error input[type="text"],#hotel-booking-cart .hb-form-field-input.error input[type="email"],#hotel-booking-cart .hb-form-field-input.error input[type="number"],#hotel-booking-cart input[name="tos"].error,#hotel-booking-payment .hb-form-field-input.error .dk-selected,#hotel-booking-payment .hb-form-field-input.error input[type="text"],#hotel-booking-payment .hb-form-field-input.error input[type="email"],#hotel-booking-payment .hb-form-field-input.error input[type="number"],#hotel-booking-payment input[name="tos"].error {    border-color: red;}#hotel-booking-cart input[type="text"],#hotel-booking-cart input[type="email"],#hotel-booking-cart input[type="number"],#hotel-booking-payment input[type="text"],#hotel-booking-payment input[type="email"],#hotel-booking-payment input[type="number"] {    line-height: 20px;    padding: 9px 20px 9px 10px;    border: 1px solid #ddd;    box-shadow: none;    text-shadow: none;}#hotel-booking-cart input[name="hb-coupon-code"],#hotel-booking-payment input[name="hb-coupon-code"] {    margin: 10px 0;}#hotel-booking-cart button#hb-apply-coupon,#hotel-booking-payment button#hb-apply-coupon {    margin: 10px 0 10px 5px;}#hotel-booking-cart input[type="number"],#hotel-booking-payment input[type="number"] {    max-width: 80px;    text-align: center;}#hotel-booking-cart .hb_button.hb_checkout,#hotel-booking-cart button[type="button"],#hotel-booking-cart button[type="submit"],#hotel-booking-payment .hb_button.hb_checkout,#hotel-booking-payment button[type="button"],#hotel-booking-payment button[type="submit"] {    text-decoration: none;    padding: 10px 25px;    line-height: 20px;    border: 0;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    background: #ffb606;    color: #2a2a2a;}#hotel-booking-cart .hb_button.hb_checkout:hover,#hotel-booking-cart button[type="button"]:hover,#hotel-booking-cart button[type="submit"]:hover,#hotel-booking-payment .hb_button.hb_checkout:hover,#hotel-booking-payment button[type="button"]:hover,#hotel-booking-payment button[type="submit"]:hover {    background: #2a2a2a;    color: #fff;}#hotel-booking-cart .hb_button.hb_checkout.update,#hotel-booking-cart button[type="button"].update,#hotel-booking-cart button[type="submit"].update,#hotel-booking-payment .hb_button.hb_checkout.update,#hotel-booking-payment button[type="button"].update,#hotel-booking-payment button[type="submit"].update {    margin-left: 5px;}#hotel-booking-cart select,#hotel-booking-payment select {    line-height: 22px;    padding: 8px 20px 8px 5px;    border: 1px solid #ddd;}#hotel-booking-cart table.hb_table,#hotel-booking-payment table.hb_table {    margin-bottom: 30px;}#hotel-booking-cart table th,#hotel-booking-payment table th {    color: #2a2a2a;    padding: 10px 17px;    text-align: center;}#hotel-booking-cart table tr.hb_checkout_item td,#hotel-booking-payment table tr.hb_checkout_item td {    text-align: center;}#hotel-booking-cart .hb-addition-information textarea,#hotel-booking-payment .hb-addition-information textarea {    width: 100%;    height: 100px;    border: 1px solid #ddd;    padding: 10px;}#hotel-booking-cart .hb-payment-methods > li,#hotel-booking-payment .hb-payment-methods > li {    margin-bottom: 10px;}#hotel-booking-cart .hb-payment-methods > li .hb-payment-method-form,#hotel-booking-payment .hb-payment-methods > li .hb-payment-method-form {    padding-left: 25px;}#hotel-booking-cart a:hover,#hotel-booking-payment a:hover {    text-decoration: underline;}#hotel-booking-cart .hb_advance_grand_total .hb-align-right,#hotel-booking-cart .hb_sub_total .hb-align-right,#hotel-booking-payment .hb_advance_grand_total .hb-align-right,#hotel-booking-payment .hb_sub_total .hb-align-right {    color: #2a2a2a;    font-weight: 700;}#hotel-booking-cart .hb_advance_grand_total .hb-align-right,#hotel-booking-cart .hb_advance_payment .hb-align-right,#hotel-booking-cart .hb_advance_tax .hb-align-right,#hotel-booking-cart .hb_sub_total .hb-align-right,#hotel-booking-payment .hb_advance_grand_total .hb-align-right,#hotel-booking-payment .hb_advance_payment .hb-align-right,#hotel-booking-payment .hb_advance_tax .hb-align-right,#hotel-booking-payment .hb_sub_total .hb-align-right {    float: right;    width: 118px;    margin: -10px 0;    padding: 10px 0;    border-left: 1px solid #eee;    text-align: right;}#hotel-booking-cart td,#hotel-booking-payment td {    padding: 10px 17px;}#hotel-booking-cart td.hb_gross_total,#hotel-booking-payment td.hb_gross_total {    width: 135px;    min-width: 135px;}#hotel-booking-cart .hb_remove_cart_item,#hotel-booking-payment .hb_remove_cart_item {    width: 24px;    height: 24px;    text-align: center;    line-height: 24px;    display: table-cell;}#hotel-booking-cart .hb_remove_cart_item .fa,#hotel-booking-payment .hb_remove_cart_item .fa {    width: 24px;    height: 24px;    text-align: center;    line-height: 24px;}.ui-datepicker.ui-widget {    z-index: 9999;    display: none;    position: relative;    color: #333;    background: #fff;    border: 1px solid #ccc;    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);    border-radius: 0;    padding: 8px;}.ui-datepicker.ui-widget .ui-datepicker-header {    background: 0 0;    border: 0;}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next,.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev {    background: center center no-repeat;    background-size: 75% 75%;    border: 0;    cursor: pointer;    width: 20px;    height: 30px;    -moz-opacity: 0.5;    -khtml-opacity: 0.5;    -webkit-opacity: 0.5;    opacity: 0.5;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.hb-booking-room-details,.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_remove {    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev span {    display: none;}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next:hover,.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev:hover {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-prev {    float: left;    left: 0;    right: auto;    top: 4px;    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==);}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-next {    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=);    float: right;    right: 0;    top: 4px;    left: auto;}.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-title {    color: #2a2a2a;    padding: 5px 3px;    font-size: 14px;    line-height: 20px;    font-weight: 700;}.ui-datepicker.ui-widget .ui-datepicker-calendar {    border: 0;    margin-bottom: 24px;}.ui-datepicker.ui-widget .ui-datepicker-calendar th {    color: #999;    font-size: 12px;    line-height: 25px;    font-weight: 700;    text-align: center;}.ui-datepicker.ui-widget .ui-datepicker-calendar th span {    cursor: help;    border-bottom: 1px dotted #777;}.ui-datepicker.ui-widget .ui-datepicker-calendar td {    padding: 0;    border: 0;    height: 27px;    overflow: hidden;}.ui-datepicker.ui-widget .ui-datepicker-calendar td.ui-state-disabled {    padding: 0;    border: 0;}.ui-datepicker.ui-widget .ui-datepicker-calendar td.ui-state-disabled .ui-state-default:hover {    background: #f5f5f5;    color: #666;}.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default {    cursor: pointer;    display: block;    outline: 0;    border: 0;    margin: 0;    width: 100%;    padding: 5px;    color: #666;    font-size: 12px;    line-height: 17px;    text-align: right;    background: #f5f5f5;}.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default:hover {    color: #fff;    background: #ffb606;}.hb-booking-room-details {    border: 1px solid #eee;    padding: 18px 30px 0;    background: #f9f9f9;    position: absolute;    margin-top: 10px;    visibility: hidden;    left: 0;    min-width: 430px;    z-index: 0;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    transition: all 0.3s;}.hb-booking-room-details.active {    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=${opperc});    filter: alpha(opacity=${opperc});    visibility: visible;    z-index: 999;}.hb-booking-room-details .hb_search_room_item_detail_price_close {    background: #2a2a2a;    color: #fff;    width: 24px;    height: 24px;    text-align: center;    line-height: 24px;    position: absolute;    top: -25px;    right: 0;    cursor: pointer;}.hb-booking-room-details .hb_search_room_item_detail_price_close:hover {    background: #ffb606;}.hb-booking-room-details table {    border: 0;}.hb-booking-room-details table tr td {    padding: 0;}.hb-booking-room-details table tr td:first-child {    color: #2a2a2a;}.hb-booking-room-details table tr td.hb_search_item_total_description {    font-style: italic;    color: #9a9a9a;    padding-right: 100px;    padding-left: 20px;}.hb-booking-room-details table tr td.hb_search_item_price {    color: #ffb606;    font-weight: 700;}.hb-booking-room-details table tbody tr td {    border: 0;    padding-bottom: 20px;}.hb-booking-room-details table tbody tr:last-child td {    padding-bottom: 25px;}.hb-booking-room-details table tfoot tr td {    padding-top: 25px;    border: 0;    border-top: 1px solid #eee;}.hb-booking-room-details table tfoot tr td.hb_search_item_total_bold {    font-weight: 700;}.hotel_booking_mini_cart .hb_mini_cart_item {    position: relative;    border-bottom: 1px solid #eee;    padding-bottom: 20px;}.hotel_booking_mini_cart .hb_mini_cart_item .hb_title {    font-size: 18px;    font-weight: 600;    color: #2a2a2a;    line-height: 30px;    margin: 23px 0 0;}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_remove {    position: absolute;    top: 2px;    right: 0;    color: #333;    width: 24px;    height: 24px;    line-height: 24px;    text-align: center;    background: 0 0;    transition: all 0.3s;    cursor: pointer;}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_remove:hover {    background: #ffb606;    color: #fff;}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_number,.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_price {    color: #2a2a2a;    line-height: 30px;}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_number label,.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_price label {    font-weight: 400;    font-size: 15px;    margin-right: 12px;    margin-bottom: 0;}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_number span,.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_price span {    font-weight: 700;    font-size: 15px;    color: #2a2a2a;}.hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_price span {    color: #ffb606;}.hotel_booking_mini_cart .hb_mini_cart_footer {    text-align: center;    margin-top: 30px;}.hotel_booking_mini_cart .hb_mini_cart_footer .hb_button {    color: #fff;    margin: 0 2px;}.hotel_booking_mini_cart .hb_mini_cart_empty {    text-align: center;    margin: 10px 0 0;    color: #2a2a2a;}.thim-room-top.switch-layout-container {    background: #f5f5f5;    padding: 10px 10px 10px 20px;    margin-bottom: 30px;    min-height: 54px;}.thim-room-top.switch-layout-container .thim-room-switch-layout.switch-layout {    float: left;}.thim-room-top.switch-layout-container .thim-room-switch-layout.switch-layout a {    font-size: 18px;    display: inline-block;    line-height: 34px;    margin-right: 5px;    color: #ccc;}.thim-room-top.switch-layout-container .thim-room-switch-layout.switch-layout a.list {    margin-right: 10px;}.thim-room-top.switch-layout-container .thim-room-switch-layout.switch-layout a.switch-active i {    color: #1ab7ea;}.thim-room-top.switch-layout-container .room-index {    display: inline-block;    line-height: 34px;    font-size: 13px;    color: #999;    margin-left: 15px;}.rooms.tp-hotel-booking .thim-room-grid .hb_room .footer-content-room .actions {    display: none;}.rooms.tp-hotel-booking .thim-room-list .hb_room {    display: table;    width: 100%;}.rooms.tp-hotel-booking .thim-room-list .hb_room .media {    display: table-cell;    vertical-align: middle;    width: 25%;}.rooms.tp-hotel-booking .thim-room-list .hb_room .media .actions,.rooms.tp-hotel-booking .thim-room-list .hb_room .media:after {    display: none;}.rooms.tp-hotel-booking .thim-room-list .hb_room .content-room {    display: table-cell;    vertical-align: middle;    padding-left: 15px;    border-right: 1px solid #dce0e2;    width: 50%;}.rooms.tp-hotel-booking .thim-room-list .hb_room .footer-content-room {    display: table-cell;    vertical-align: middle;    width: 25%;    text-align: center;}.rooms.tp-hotel-booking .thim-room-list .hb_room .footer-content-room .actions .action-btn a {    padding: 12px 25px;    font-size: 13px;    text-transform: uppercase;    font-weight: 500;    color: #fff;    border-radius: 3px;    background: rgba(46, 176, 209, 0.9);    border: 1px solid rgba(46, 176, 209, 0.9);}.rooms.tp-hotel-booking .thim-room-list .hb_room .footer-content-room .actions .action-btn a:hover {    background: #fff;    color: rgba(46, 176, 209, 0.9);    border: 1px solid rgba(46, 176, 209, 0.9);}.rooms.tp-hotel-booking .thim-room-list .hb_room .footer-content-room .price {    text-align: center;    border: none;    padding: 0;    margin-bottom: 25px;}.rooms.tp-hotel-booking .thim-room-list .hb_room .footer-content-room .price .title-price {    display: block;    margin-bottom: 7px;}.rooms.tp-hotel-booking .thim-room-list .hb_room .footer-content-room .price .price_value {    font-size: 40px;}.elementor-widget-thim-hotel-room .footer-content-room .actions,.hb_related_other_room .rooms li.hb_room .footer-content-room .actions,.hb_room_carousel .footer-content-room .actions,.hb_single_room .actions,.thim-widget-hotel-room .footer-content-room .actions {    display: none;}#booking-customer .customer-details {    display: inline-block;}#booking-customer .customer-details li {    font-size: 18px;    border: 1px solid #dce0e2;    margin-bottom: 10px;    width: calc(50% - 10px);    float: left;    padding: 10px 15px;    margin-right: 10px;    color: #333;}#booking-customer .customer-details li label {    border-right: 1px solid #dce0e2;    font-size: 16px;    margin-bottom: 0;    width: 30%;}#booking-customer .customer-details li:nth-child(2n + 1) {    margin-right: 0;}.hb_old_layout .rooms .hb_room .media:after {    display: none;}.hb_old_layout .rooms .hb_room .media:before {    content: "";    position: absolute;    width: 0;    height: 0;    border-bottom: 137px solid #ffb606;    border-left: 137px solid transparent;    bottom: 0;    right: 0;    -moz-opacity: 0.7;    -khtml-opacity: 0.7;    -webkit-opacity: 0.7;    opacity: 0.7;    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);    filter: alpha(opacity=70);    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;}.hb_old_layout .rooms .hb_room .summary .price {    position: absolute;    border: none;    right: 20px;    bottom: 15px;    float: right;    width: auto;    padding: 0;    color: #fff !important;}.hb_old_layout .rooms .hb_room .price span {    display: block;    font-weight: 700;    font-size: 24px;    border-bottom: 1px solid rgba(255, 255, 255, 0.3);    padding-bottom: 4px;}.hb_old_layout .rooms .hb_room .price span.woocommerce-Price-currencySymbol {    display: inline-block;    padding: 0;    border: none;}.hb_old_layout .rooms .hb_room .price span.unit {    display: block;    font-size: 13px;    margin-top: 0;    border-bottom: 0;    padding: 0;}.hb_old_layout .rooms .hb_room .price span.unit:before,.wp-hotel-booking-page .footer-content-room .actions {    display: none;}.hb_old_layout .rooms .hb_room .summary:hover .media:before {    border-bottom-width: 167px;    border-left-width: 167px;}.hb_old_layout .rooms .hb_room .summary:hover .price {    transform: translate(-15px, -15px);    -webkit-transform: translate(-15px, -15px);    -moz-transform: translate(-15px, -15px);    -ms-transform: translate(-15px, -15px);    -o-transform: translate(-15px, -15px);}.event-list {    text-align: center;    padding-top: 5px;    padding-bottom: 18px;}.event-list .col,.event-list [class*="col-"] {    padding-bottom: 40px;}.event-list .col .flower,.event-list [class*="col-"] .flower {    background: #00b9f1;}.event-list .col:nth-child(1) .flower,.event-list .col:nth-child(15) .flower,.event-list .col:nth-child(8) .flower,.event-list [class*="col-"]:nth-child(1) .flower,.event-list [class*="col-"]:nth-child(15) .flower,.event-list [class*="col-"]:nth-child(8) .flower {    background: #f9c00c;}.event-list .col:nth-child(16) .flower,.event-list .col:nth-child(2) .flower,.event-list .col:nth-child(9) .flower,.event-list [class*="col-"]:nth-child(16) .flower,.event-list [class*="col-"]:nth-child(2) .flower,.event-list [class*="col-"]:nth-child(9) .flower {    background: #00b9f1;}.event-list .col:nth-child(10) .flower,.event-list .col:nth-child(17) .flower,.event-list .col:nth-child(3) .flower,.event-list [class*="col-"]:nth-child(10) .flower,.event-list [class*="col-"]:nth-child(17) .flower,.event-list [class*="col-"]:nth-child(3) .flower {    background: #56a902;}.event-list .col:nth-child(11) .flower,.event-list .col:nth-child(18) .flower,.event-list .col:nth-child(4) .flower,.event-list [class*="col-"]:nth-child(11) .flower,.event-list [class*="col-"]:nth-child(18) .flower,.event-list [class*="col-"]:nth-child(4) .flower {    background: #bd66ff;}.event-list .col:nth-child(12) .flower,.event-list .col:nth-child(19) .flower,.event-list .col:nth-child(5) .flower,.event-list [class*="col-"]:nth-child(12) .flower,.event-list [class*="col-"]:nth-child(19) .flower,.event-list [class*="col-"]:nth-child(5) .flower {    background: #519d9e;}.event-list .col:nth-child(13) .flower,.event-list .col:nth-child(20) .flower,.event-list .col:nth-child(6) .flower,.event-list [class*="col-"]:nth-child(13) .flower,.event-list [class*="col-"]:nth-child(20) .flower,.event-list [class*="col-"]:nth-child(6) .flower {    background: #ee7785;}.event-list .col:nth-child(14) .flower,.event-list .col:nth-child(21) .flower,.event-list .col:nth-child(7) .flower,.event-list [class*="col-"]:nth-child(14) .flower,.event-list [class*="col-"]:nth-child(21) .flower,.event-list [class*="col-"]:nth-child(7) .flower {    background: #448ccb;}.event-list .feature-event {    margin-bottom: 60px;}.event-list .feature-event .image-event > img {    width: 100%;}.event-list .feature-event .image-event .slide-image {    position: relative;}.event-list .feature-event .image-event .slide-image .wrap-arrow-slick {    pointer-events: none;    position: absolute;    z-index: 1;    width: 100%;    height: 100%;    top: 0;    left: 0;    display: flex;    flex-wrap: wrap;    justify-content: space-between;    align-items: center;    padding: 0 30px;}.event-list .feature-event .image-event .slide-image .wrap-arrow-slick .arow-slick {    pointer-events: auto;    cursor: pointer;    font-size: 30px;    line-height: 1;    color: #fff;    display: flex;    justify-content: center;    align-items: center;    width: 55px;    height: 55px;    border-radius: 50%;    background: rgba(149, 149, 149, 0.8);    transition: all 0.2s;}.event-list .feature-event .image-event .slide-image .wrap-arrow-slick .arow-slick:hover {    background: #ff5f2e;}.event-list .feature-event .image-event .slide-image .wrap-arrow-slick .arow-slick.slick-arrow.slick-hidden {    display: none;}.event-list .feature-event .image-event .slide-image .wrap-arrow-slick .arow-slick[aria-disabled="true"] {    visibility: hidden;}.event-list .feature-event .text-event {    margin-top: -175px;    margin-left: 7.7%;    margin-right: 7.7%;    padding: 0 20px 32px;    position: relative;    z-index: 1;}.event-list .feature-event .text-event::before {    content: "";    display: block;    width: 100%;    height: calc(100% - 62px);    position: absolute;    z-index: -1;    bottom: 0;    left: 0;    background: #f5f4f0;}.event-list .feature-event .text-event .tp_event_counter {    background-color: transparent;    border: none;    padding: 0;    margin-bottom: 27px;}.event-list .feature-event .text-event .tp_event_counter .countdown-row {    display: flex;    flex-wrap: wrap;    justify-content: center;    margin: 0 -15px;    background: 0 0;    border: 0;    padding: 0;}.event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section {    background-color: transparent;    border: none;    width: 124px;    height: 126px;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;    background-position: 0 0;    background-size: 100% 100%;    background-repeat: no-repeat;    margin: 0 15px;}.event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section:nth-child(1) {    background-image: url(assets/images/icon-box-bg-01.png);}.event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section:nth-child(2) {    background-image: url(assets/images/icon-box-bg-02.png);}.event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section:nth-child(3) {    background-image: url(assets/images/icon-box-bg-03.png);}.event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section:nth-child(4) {    background-image: url(assets/images/icon-box-bg-04.png);}.event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section .countdown-amount {    font-family: Sniglet;    font-weight: 400;    font-size: 45px;    line-height: 1;    color: #fff;    height: unset;}.event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section .countdown-period {    font-weight: 300;    font-size: 16px;    line-height: 1;    color: #fff;}.event-list .feature-event .text-event .title-event {    font-weight: 400;    font-size: 30px;    line-height: 1.3;    color: #56509f;    word-break: break-word;    text-align: center;    margin-bottom: 3px;}.event-list .feature-event .text-event .title-event a {    color: inherit;    transition: all 0.2s;}.event-list .feature-event .text-event .title-event a:hover {    color: #ff5f2e;}.event-list .feature-event .text-event .info-event {    font-weight: 300;    font-size: 16px;    line-height: 1.75;    color: #797979;    text-align: center;}.event-list .feature-event .text-event .info-event span {    display: inline-block;    margin: 0 15px;}.event-list .feature-event .text-event .info-event span i {    font-size: 14px;    margin-right: 5px;}.event-list .item-event {    height: 100%;    display: flex;    flex-direction: column;    position: relative;    text-align: left;}.event-list .item-event .date-event {    font-weight: 400;    font-size: 12px;    line-height: 14px;    color: #fff;    text-transform: uppercase;    text-align: center;    width: 54px;    height: 54px;    position: absolute;    z-index: 0;    top: 15px;    left: 15px;    display: flex;    flex-direction: column;    justify-content: center;    align-items: center;}.event-list .item-event .date-event .number-date {    font-size: 14px;}.event-list .item-event .date-event .icon-background {    width: 100%;    height: 100%;    position: absolute;    z-index: -1;    top: 0;    left: 0;    display: flex;    justify-content: center;    align-items: center;}.event-list .item-event .date-event .icon-background .flower {    width: 31px;    height: 31px;    border-radius: 50%;    position: relative;}.event-list .item-event .date-event .icon-background .flower .petal {    height: 54px;    width: 16px;    position: absolute;    top: calc(50% - 27px);    left: calc(50% - 8px);    background-color: inherit;    border-radius: 8px;}.event-list .item-event .date-event .icon-background .flower .petal:nth-child(2) {    transform: rotateZ(36deg);}.event-list .item-event .date-event .icon-background .flower .petal:nth-child(3) {    transform: rotateZ(72deg);}.event-list .item-event .date-event .icon-background .flower .petal:nth-child(4) {    transform: rotateZ(108deg);}.event-list .item-event .date-event .icon-background .flower .petal:nth-child(5) {    transform: rotateZ(144deg);}.event-list .item-event .date-event .icon-background img {    width: 100%;    height: 100%;}.event-list .item-event .image-event {    border-top-left-radius: 5px;    border-top-right-radius: 5px;    overflow: hidden;}.event-list .item-event .image-event img {    width: 100%;    transition: all 0.5s ease;}.event-list .item-event .image-event:hover img {    transform: scale(1.05);}.event-list .item-event .text-event {    flex-grow: 1;    display: flex;    flex-direction: column;    border-bottom-left-radius: 5px;    border-bottom-right-radius: 5px;    border: 1px solid #ebebeb;    border-top: none;    padding: 25px 18px;}.event-list .item-event .text-event .title-event {    font-weight: 400;    font-size: 18px;    line-height: 1.333333;    color: #56509f;    word-break: break-word;    margin-bottom: 13px;}.event-list .item-event .text-event .title-event a {    color: inherit;    transition: all 0.2s;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    word-break: break-word;    height: 45px;    overflow: hidden;}.event-list .item-event .text-event .title-event a:hover {    color: #ff5f2e;}.event-list .item-event .text-event .info-event {    flex-grow: 1;    font-weight: 300;    font-size: 16px;    line-height: 1.5;    color: #797979;    margin-bottom: 22px;}.event-list .item-event .text-event .info-event span {    display: block;    position: relative;    padding-left: 22px;    margin-bottom: 4px;}.event-list .item-event .text-event .info-event span:last-child {    margin-bottom: 0;}.event-list .item-event .text-event .info-event span i {    color: #ff5f2e;    position: absolute;    top: 3px;    left: 0;}.event-list .item-event .text-event .author-event {    display: flex;    flex-wrap: wrap;    justify-content: space-between;    align-items: flex-start;}.event-list .item-event .text-event .author-event .ava-author {    width: 39px;    height: 39px;    border-radius: 50%;    overflow: hidden;}.event-list .item-event .text-event .author-event .ava-author img {    border-radius: inherit;}.event-list .item-event .text-event .author-event .text-author {    width: calc(100% - 39px - 16px);    align-self: center;    font-weight: 300;    font-size: 16px;    line-height: 1.375;    color: #797979;    word-break: break-word;    margin-top: -2px;}.event-list .item-event .text-event .author-event .text-author .name-author {    display: block;}.event-list .item-event .text-event .author-event .text-author a {    color: #ff5f2e;    transition: all 0.2s;}.event-list .item-event .text-event .author-event .text-author a:hover {    color: #56509f;}.event-list .load-more-events {    font-weight: 400;    font-size: 14px;    line-height: 1.5;    color: #fff;    text-transform: uppercase;    display: inline-flex;    justify-content: center;    align-items: center;    white-space: nowrap;    overflow: hidden;    max-width: 100%;    height: 50px;    border-radius: 25px;    background: #ff5f2e;    padding: 0 54px;    margin-top: 20px;    transition: all 0.2s;}.event-list .load-more-events:hover {    background: #fa3b00;}.event-list .fa-spinner {    margin-left: 5px;}@media (max-width: 991px) {    .responsive .event-list .feature-event .text-event {        margin-top: -100px;    }    .responsive .event-list .feature-event .text-event::before {        height: calc(100% - 41px);    }    .responsive .event-list .feature-event .text-event .tp_event_counter {        margin-bottom: 17px;    }    .responsive .event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section {        width: 80px;        height: 80px;    }    .responsive .event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section .countdown-amount {        font-size: 25px;    }    .responsive .event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section .countdown-period {        font-size: 14px;    }    .responsive .event-list .feature-event .text-event .title-event {        font-size: 20px;    }}@media (max-width: 767px) {#masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item {    padding: 17px 13px;}    .responsive .event-list .feature-event .image-event .slide-image .wrap-arrow-slick {        padding: 0 20px;    }    .responsive .event-list .feature-event .image-event .slide-image .wrap-arrow-slick .arow-slick {        font-size: 25px;        width: 35px;        height: 35px;    }    .responsive .event-list .feature-event .text-event {        margin-top: -41px;        margin-left: 0;        margin-right: 0;    }}@media (max-width: 575px) {    .responsive .event-list .feature-event .text-event {        margin-top: 0;        padding: 30px 20px 32px;    }    .responsive .event-list .feature-event .text-event::before {        height: 100%;    }    .responsive .event-list .feature-event .text-event .tp_event_counter .countdown-row {        margin: 0 -8px;    }    .responsive .event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section {        width: 70px;        height: 70px;        margin: 8px;    }    .responsive .event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section .countdown-amount {        font-size: 20px;    }    .responsive .event-list .feature-event .text-event .tp_event_counter .countdown-row .countdown-section .countdown-period {        font-size: 14px;    }}.bl-event-detail .detail-event .title-event {    font-size: 32px;    line-height: 1.3;    word-break: break-word;    margin-bottom: 30px;}.bl-event-detail .detail-event .image-event {    margin-bottom: 35px;}.bl-event-detail .detail-event .image-event img {    width: 100%;}.bl-event-detail .detail-event .content-event {    height: 100%;    padding-right: 10.7%;    border-right: 1px solid rgba(235, 235, 235, 0.5);}.bl-event-detail .detail-event .content-event h4 {    font-size: 18px;    line-height: 1.5;    text-transform: uppercase;    word-break: break-word;}.bl-event-detail .detail-event .content-event > :last-child {    margin-bottom: 0;}.bl-event-detail .detail-event .info-event .item-info {    border-bottom: 1px solid #ebebeb;    padding-bottom: 20px;    margin-bottom: 27px;}.bl-event-detail .detail-event .info-event .item-info:last-child {    border-bottom: none;    padding-bottom: 0;    margin-bottom: 0;}.bl-event-detail .detail-event .info-event .item-info .name-info {    margin-bottom: 12px;}.bl-event-detail .detail-event .info-event .item-info .value-info {    list-style-type: none;    padding: 0;    margin: 0;}.bl-event-detail .detail-event .info-event .item-info .value-info li {    color: #828282;    line-height: 1.75;    margin-bottom: 0;    position: relative;    padding-left: 24px;}.bl-event-detail .detail-event .info-event .item-info .value-info li a {    color: inherit;    transition: all 0.2s;}.bl-event-detail .detail-event .info-event .item-info .value-info li a:hover {    color: #ff5f2e;}.bl-event-detail .detail-event .info-event .item-info .value-info li i {    font-size: 15px;    color: #ff5f2e;    position: absolute;    top: 5px;    left: 0;}.bl-event-detail .detail-event .info-event .item-info.share-link .namefield {    font-family: Sniglet;    font-weight: 400;    font-size: 1rem;    line-height: 1.3;    color: #56509f;    display: inline-block;    margin-right: 15px;    position: relative;}.bl-event-detail .detail-event .info-event .item-info.share-link .namefield:after {    position: absolute;    content: ":";    right: -5px;    bottom: 0;}.bl-event-detail .detail-event .info-event .item-info.share-link .socials {    display: inline-block;}.bl-event-detail .detail-event .info-event .item-info.share-link .socials a {    color: #828282;    line-height: 1.75;    display: inline-block;    margin-right: 15px;    transition: all 0.2s;}.bl-event-detail .detail-event .info-event .item-info.share-link .socials a:hover {    color: #ff5f2e;}.bl-event-detail .detail-event .info-event .item-info.share-link .socials a i {    position: static;    color: inherit;    font-size: inherit;}.bl-event-detail .detail-event .col,.bl-event-detail .detail-event [class*="col-"] {    padding-bottom: 53px;}.bl-event-detail .author-event {    border: 1px solid #e7e7e7;    padding: 20px;    display: flex;    flex-wrap: wrap;    justify-content: space-between;    align-items: flex-start;    margin-bottom: 53px;}.bl-event-detail .author-event .ava-author {    width: 87px;}.bl-event-detail .author-event .ava-author img {    width: 100%;}.bl-event-detail .author-event .text-author {    width: calc(100% - 87px - 21px);    align-self: center;}.bl-event-detail .author-event .text-author .name-author {    margin-bottom: 9px;}.bl-event-detail .form-join-event .title-form {    font-size: 26px;    margin-bottom: 32px;}.bl-event-detail .form-join-event form .row {    margin-right: -10px;    margin-left: -10px;}.bl-event-detail .form-join-event form .row .col,.bl-event-detail .form-join-event form .row [class*="col-"] {    padding-right: 10px;    padding-left: 10px;    padding-bottom: 20px;}.bl-event-detail .form-join-event form label {    display: block;    width: 100%;}.bl-event-detail .form-join-event form label input,.bl-event-detail .form-join-event form label textarea {    font-weight: 300;    font-size: 14px;    line-height: 1.5;    color: #797979;    width: 100%;    background: 0 0;    padding: 0 18px;    border: 1px solid #e5e5e5;}.bl-event-detail .form-join-event form label input:focus,.bl-event-detail .form-join-event form label textarea:focus {    border-color: #ff5f2e;}.bl-event-detail .form-join-event form label input {    height: 50px;}.bl-event-detail .form-join-event form label textarea {    display: block;    margin-bottom: 0;    min-height: 200px;    padding-top: 19px;    padding-bottom: 19px;}.bl-event-detail .form-join-event form button {    cursor: pointer;    font-family: Sniglet;    font-weight: 400;    font-size: 16px;    line-height: 1.5;    color: #fff;    text-transform: uppercase;    display: inline-flex;    justify-content: center;    align-items: center;    max-width: 100%;    min-width: 200px;    overflow: hidden;    height: 50px;    border-radius: 25px;    background: #ff5f2e;    padding: 0 40px;    transition: all 0.2s;    margin-top: 40px;}.bl-event-detail .form-join-event form button:hover {    background: #fa3b00;}@media (max-width: 767px) {    .responsive .bl-event-detail .detail-event .title-event {        font-size: 28px;    }    .responsive .bl-event-detail .detail-event .content-event {        padding-right: 0;        border-right: none;    }}@media (max-width: 1440px) {    #masthead.header_v3 .navigation .tm-flex .menu-center {        margin-left: 0 !important;    }    #masthead.header_v3 .navigation .tm-flex .header-left {        display: none;    }    .testimonial_style_new {        display: inline;    }    .testimonial_style_new .avatar-testimonial {        display: none;    }    .testimonial_style_new .sc-testimonials .testimonial_content {        width: 100%;    }}@media (max-width: 1366px) {    #masthead.header_v3 .navigation .tm-flex .menu-center {        margin-left: 0 !important;    }    #masthead.header_v3 .navigation .tm-flex .header-left {        display: none;    }    .testimonial_style_new .sc-testimonials .testimonial_content {        width: 100%;    }}@media (max-width: 1280px) {    .thim-holiday {        padding: 70px 47px;    }    #masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper {        display: none;    }}@media (min-width: 1200px) {    .content-pusher.boxed-area {        max-width: 1200px;        overflow: hidden;        margin: 0 auto;        box-shadow: 0 0 32px rgba(0, 0, 0, 0.23);    }    .content-pusher.boxed-area .container {        padding-left: 55px;        padding-right: 55px;    }    .content-pusher.boxed-area .container.home-page,    .content-pusher.boxed-area .container.site-content {        background: #fff;    }    .content-pusher.boxed-area .thim-top-rev-slider {        position: relative;    }    .content-pusher.boxed-area .thim-top-rev-slider .tp-rightarrow {        right: 0;        left: auto !important;    }    .content-pusher.boxed-area .text-center .desc-icon-box {        padding-left: 15px;        padding-right: 15px;    }    .content-pusher.boxed-area .newletter .mc4wp-form input[type="email"] {        width: 240px;    }    .content-pusher.boxed-area #sidebar .thim-widget-mini-cart-room .hb_mini_cart_footer .hb_button {        margin: 0;        padding: 10px 12px;    }    .container {        width: 1200px;    }    .siteorigin-panels-stretch {        margin-left: -385px;        margin-right: -385px;        padding-left: 385px;        padding-right: 385px;    }    .siteorigin-panels-stretch.thim-fix-stretched {        padding-left: 0;        padding-right: 0;    }    .siteorigin-panels-stretch.thim-fix-stretched.thim-bg-image-cover {        background-repeat: no-repeat !important;        background-size: cover !important;    }}@media (max-width: 1200px) {    #masthead.header_v3 .navigation .tm-flex .header-left,    #masthead.header_v3 .navigation .tm-flex .header-right .thim-search-wrapper,    .thim-widget-event .item-event .event-thumbnail {        display: none;    }}@media (max-width: 1024px) {    body .hb_room_carousel_container .item {        min-height: 258px;        min-width: 242px;    }    .text-center .desc-icon-box {        padding-left: 0;        padding-right: 0;    }    .thim-list-posts.sidebar .article-image {        margin-bottom: 10px;    }    .thim-list-posts.sidebar .article-title-wrapper {        clear: both;    }    #sidebar .hotel-booking-search {        padding-left: 30px;        padding-right: 30px;    }    #sidebar .hotel_booking_mini_cart .hb_mini_cart_footer .hb_button {        min-width: 100px;        margin-bottom: 10px;    }    #masthead.header_v3 .navigation .tm-flex .width-logo,    .owl-carousel {        margin: 0;    }    #hotel-booking-cart table td,    #hotel-booking-payment table td {        padding: 10px 7px;    }    #hotel-booking-cart .hb_advance_grand_total .hb-align-right,    #hotel-booking-cart .hb_advance_payment .hb-align-right,    #hotel-booking-cart .hb_advance_tax .hb-align-right,    #hotel-booking-cart .hb_sub_total .hb-align-right,    #hotel-booking-payment .hb_advance_grand_total .hb-align-right,    #hotel-booking-payment .hb_advance_payment .hb-align-right,    #hotel-booking-payment .hb_advance_tax .hb-align-right,    #hotel-booking-payment .hb_sub_total .hb-align-right {        width: 128px;    }    .top_site_main.images_parallax {        min-height: 350px;    }    .wp-hotel-booking-room-page .rooms.tp-hotel-booking > .hb_room {        width: 50%;    }    #sidebar .widget-area aside.widget_search-room {        width: 100% !important;    }    #masthead.header_v3 .navigation .tm-flex .header-left {        display: none;    }    #masthead.header_v3 .navigation .tm-flex .header-right .menu-right {        width: 190px;        padding: 0;        float: none;    }    #masthead.header_v3 .navigation .tm-flex .header-right .menu-right li {        padding: 0;    }    #masthead.header_v3 .navigation .tm-flex .header-right .menu-right li .thim-sc-button .thim-button {        padding: 0 15px;    }    #masthead.header_v3 .navigation .tm-flex .width-logo .sm-logo img {        margin-bottom: 0;    }    .thim_tours_slider .navigation .next {        right: 0;    }    .thim_tours_slider .navigation .prev {        left: 0;    }    .thim-widget-heading .style_new.sc-heading.article_heading .content-heading .heading__primary {        padding: 0;    }    .thim-widget-gallery-images .thim-gallery-images-column .list_image {        margin: 0 15px;    }    .thim-holiday {        padding: 40px 30px;    }    footer#colophon.footer_style_new aside .newletter .mc4wp-form input[type="email"] {        width: 100px;    }}@media (min-width: 768px) and (max-width: 992px) {    .container {        width: 900px;        max-width: 100%;    }    body .hb_room_carousel_container .item {        min-height: 308px;        min-width: 300px;    }    .list-html-content {        margin-bottom: 50px;    }    .list-html-content .item-content {        padding-left: 0;    }    .list-html-content .col-sm-6:nth-child(2n) {        padding-right: 0;        padding-left: 45px;    }    .filter-restaurant .erm_product {        width: 100%;    }    #hotel-booking-cart table td,    #hotel-booking-payment table td {        padding: 10px 3px;    }    #hotel-booking-cart .hb_advance_grand_total .hb-align-right,    #hotel-booking-cart .hb_advance_payment .hb-align-right,    #hotel-booking-cart .hb_advance_tax .hb-align-right,    #hotel-booking-cart .hb_sub_total .hb-align-right,    #hotel-booking-payment .hb_advance_grand_total .hb-align-right,    #hotel-booking-payment .hb_advance_payment .hb-align-right,    #hotel-booking-payment .hb_advance_tax .hb-align-right,    #hotel-booking-payment .hb_sub_total .hb-align-right {        width: 124px;    }    #hotel-booking-cart .hb_capacity,    #hotel-booking-payment .hb_capacity {        display: none;    }    footer#colophon .row aside.col-sm-3 {        width: 100%;        text-align: center;    }    footer#colophon.footer_style_new aside .widget-title:before {        left: auto;    }}@media (min-width: 781px) and (max-width: 900px) {    .thim-search-room .hotel-booking-search form {        padding: 30px 5px;    }    .thim-search-room .hotel-booking-search form .hb-form-table .hb-form-field,    .thim-search-room .hotel-booking-search form .hb-submit {        padding: 0 5px;    }    body .navbar-nav > li > a,    body .navbar-nav > li > span.disable_link,    body .navbar-nav > li > span:not(.icon-toggle) {        padding-right: 10px;    }}@media (max-width: 780px) {    #hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_add_to_cart .hb_button.hb_view_cart,    #hotel-booking-results .hb-search-results > .hb-room .hb-room-meta li.hb_search_add_to_cart .hb_button.hb_view_cart:hover {        color: #fff;    }    #hotel-booking-results .hb-search-results > .hb-room .hb-room-info {        width: calc(100% - 270px);        padding-left: 30px;    }    .wp-hotel-booking-search-rooms #sidebar {        display: none;    }    #hotel-booking-cart .hb_capacity,    #hotel-booking-payment .hb_capacity,    .site-main .hotel-booking-search .hb-form-field-input {        display: block;    }    .thim-search-room-slider {        margin-top: 0 !important;        width: 100%;        height: auto;        position: static;        float: none;        padding: 30px 0;    }    .thim-search-room-slider .widget_search-room {        position: static;        transform: none;        -webkit-transform: none;        -moz-transform: none;        -ms-transform: none;        -o-transform: none;    }    .thim-bg-black-overlay {        margin-top: 0 !important;    }    .site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li > a,    .site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li > span.disable_link,    .site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li > span:not(.icon-toggle) {        padding: 15px;    }    .site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li.menu-item-has-children a {        padding-right: 25px;    }    .site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li.menu-item-has-children .icon-toggle {        right: 12px;    }    .admin-bar .site-header.affix {        top: 46px;    }    .thim-fixed {        position: relative !important;        width: 100% !important;        top: auto !important;    }    .wpcf7-form {        margin-left: 0;    }    .rooms {        margin: 0;    }    .post-type-archive-hb_room .rooms[class*="hb-catalog-column-"] > .hb_room {        width: 50% !important;    }    .counter-box {        margin: 0 auto;    }    #main,    #sidebar {        width: 100%;        float: left;        clear: both;    }    .archive .site-main.alignleft,    .blog .site-main.alignleft,    .single .site-main.alignleft {        padding-right: 15px;        padding-bottom: 60px;    }    .archive .site-main.alignright,    .blog .site-main.alignright,    .single .site-main.alignright {        padding-left: 15px;        padding-bottom: 60px;    }    #hotel-booking-cart,    #hotel-booking-payment {        padding-bottom: 60px;    }    #hotel-booking-cart table td,    #hotel-booking-payment table td {        padding: 10px;    }    #hotel-booking-cart .hb_advance_grand_total .hb-align-right,    #hotel-booking-cart .hb_advance_payment .hb-align-right,    #hotel-booking-cart .hb_advance_tax .hb-align-right,    #hotel-booking-cart .hb_sub_total .hb-align-right,    #hotel-booking-payment .hb_advance_grand_total .hb-align-right,    #hotel-booking-payment .hb_advance_payment .hb-align-right,    #hotel-booking-payment .hb_advance_tax .hb-align-right,    #hotel-booking-payment .hb_sub_total .hb-align-right {        width: 70px;    }    #sidebar .thim-widget-mini-cart-room .hb_mini_cart_footer .hb_button {        padding: 10px 25px;        margin: 0 2px;    }    .thim-search-room .hotel-booking-search form .hb-form-table {        width: 100%;        float: none;    }    .thim-search-room .hotel-booking-search form .hb-form-table .hb-form-field {        width: 100% !important;        max-width: none;        float: none;        margin-bottom: 20px;    }    .thim-search-room .hotel-booking-search form .hb-submit {        width: 100%;        float: none;    }    .thim-search-room .hotel-booking-search form .hb-submit button {        max-width: none;        width: 100%;    }    .site-main .hotel-booking-search {        padding-bottom: 60px;    }    .site-main .hotel-booking-search .hb-form-field,    .site-main .hotel-booking-search form button {        max-width: 100%;    }    .thim-list-posts.sidebar .article-title-wrapper {        clear: right;    }    .layout-special form {        width: 100%;		margin-top: 46px    }}@media (min-width: 768px) and (max-width: 780px) {    .navbar-nav > li > a,    .navbar-nav > li > span.disable_link {        padding-left: 15px;        padding-right: 15px;    }    .navigation .navbar-nav > li.current-menu-item > a:after,    .navigation .navbar-nav > li.current-menu-item > span:after,    .navigation .navbar-nav > li:hover > a:after,    .navigation .navbar-nav > li:hover > span:after {        left: 15px;        right: 15px;    }    .thim-our-service {        padding-left: 0;        margin-top: 60px;    }    body .hb_room_carousel_container .hb_room {        min-height: 272px;        min-width: 256px;    }    .thim-search-room .hotel-booking-search form {        padding-left: 0;        padding-right: 0;    }    .thim-search-room .hotel-booking-search form .hb-submit {        padding: 0 8px;    }    .site-main.alignleft {        float: left;    }    .thim-widget-box .box_image.style_2 .image_background img {        width: 100%;    }    .thim_tours_slider .navigation .next {        right: 0;    }    .thim_tours_slider .navigation .prev {        left: 0;    }    .owl-carousel {        margin: 0;    }    .thim-widget-gallery-images .thim-gallery-images-column .list_image {        margin: 15px;    }    .thim-background-right {        z-index: 1 !important;        padding: 30px 0;    }    .thim-margin-top {        margin-top: 0;    }    .wpcf7-form .contact-form-new {        margin: 0 auto;    }    .thim-holiday {        margin: 0;    }    #masthead.header_v3 .navigation .tm-flex .header-right .menu-right {        display: none;    }    #masthead.header_v3 .navigation .tm-flex .header-right .right-menu {        height: 80px;    }    #masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item {        padding: 15px;    }}@media (min-width: 768px) {    .width-logo .mobile-logo {        display: none;    }    .thim-border-grid .panel-grid-cell:first-child .panel-widget-style {        position: relative;        overflow: hidden;        padding-right: 30px;    }    .thim-border-grid .panel-grid-cell:first-child .panel-widget-style:after {        content: "";        position: absolute;        top: 0;        right: 0;        bottom: 0;        width: 1px;        background: #dce0e2;    }    .top_site_main .banner-wrapper {        position: absolute;        left: 0;        right: 0;        text-align: center;        top: 50%;        -webkit-transform: translate(0, -50%);        -moz-transform: translate(0, -50%);        -ms-transform: translate(0, -50%);        -o-transform: translate(0, -50%);        display: inline-block;    }    .top_site_main.images_parallax:before {        content: "";        position: absolute;        height: 100%;        left: 0;        right: 0;        top: 0;        opacity: 0.4;        background: #0000;    }    .thim-widget-counters-box {        margin-bottom: 30px;    }    .smicon-box,    .thim-widget-icon-box .wrapper-box-icon.has_custom_image .smicon-box .sc-heading {        text-align: center;    }}@media (max-width: 767px) {    .site-header.header_v2 .header-right.table-cell .thim-float-right,    .width-navigation .inner-navigation .header-right .thim-float-right {        float: none;    }    .thim-search-room-slider .hotel-booking-search {        padding: 13px 15px;    }    .site-header.header_v2 .header-left.table-cell {        display: none;    }    .site-header.header_v2 .header-right.table-cell {        display: none;        width: 100%;        margin-top: 10px;        text-align: center;        margin-bottom: 5px;    }    .site-header.header_v2 .navigation {        padding: 0;    }	.thim-widget-gallery .wrapper-gallery-filter .col-sm-4 {		width: 100%;	}    .site-header.header_v2 .width-logo {        width: 100%;        text-align: center;        display: block;    }    .site-header.header_v2 .width-logo > a.mobile-logo {        display: table-cell;    }    .width-navigation .inner-navigation {        width: 100%;        display: inline-block;    }    .width-navigation .inner-navigation .header-right {        display: inline-block;        padding-top: 10px;    }    .site-header.header_v2 .navigation .table-center .inner-navigation .header-right {        display: inline-block;    }    .nav-right.panel-widget-style {        margin-top: 0 !important;    }    .widget_hb_widget_carousel .nav-right .hb_room_carousel_container .navigation {        float: none;        width: 100%;    }    .widget_hb_widget_carousel .nav-right .hb_room_carousel_container .text_link {        left: 0;        text-align: center;    }    .widget_hb_widget_carousel .nav-right .hb_room_carousel_container .hb_room_carousel {        padding-top: 0;    }    .site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li.menu-item-has-children .icon-toggle {        top: 0;        -webkit-transform: translate(0, 0);        -moz-transform: translate(0, 0);        -ms-transform: translate(0, 0);        -o-transform: translate(0, 0);    }    .site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav > li:after {        display: none;    }    .width-logo .mobile-logo {        display: block;    }    .width-logo .no-mobile-logo {        display: none;    }    .width-navigation {        overflow: auto;        overflow-x: hidden;    }    .top-header .thim-social ul.social_link {        margin-left: -10px;        margin-right: 0;    }    .top_site_main img {        position: absolute;        height: 100%;        left: 0;        right: 0;    }    .top_site_main .page-title-wrapper {        padding: 0;    }    .top_site_main .page-title-wrapper .banner-description p {        margin-bottom: 0;    }    .top_site_main .page-title-wrapper .banner-wrapper.article_heading {        display: inline-block;        position: absolute;        top: 50%;        width: 100%;        left: 0;        transform: translate(0, -50%);    }    .list-html-content {        text-align: left;        position: relative;        padding-bottom: 0;        margin-bottom: 50px;    }    .list-html-content .line-center {        display: none;    }    .list-html-content .item-content {        padding: 10px 0;    }    .erm_menu_content.menu_content_two_column li.erm_product {        width: 100%;    }    .otw-wrapper .col-sm-3 {        margin-bottom: 25px;    }    .otw-wrapper .otw-button-wrap {        margin-bottom: 0;    }    .border-widget .panel-grid-cell {        width: 50% !important;        float: left !important;        margin-bottom: 30px;    }    .border-widget .panel-grid-cell:nth-child(1) {        padding-right: 15px !important;    }    .border-widget .panel-grid-cell:nth-child(2) {        padding-left: 15px !important;    }    .border-widget .panel-grid-cell:last-child {        margin-top: 25px !important;        width: 100% !important;    }    .border-widget .widget.so-panel {        min-height: inherit;    }    .wrapper-gallery-filter .fancybox {        display: inline-block;        margin-bottom: 10px;    }    .top-header {        padding-top: 10px;    }    .top-header aside {        display: block;        margin-left: 15px;        padding: 5px 0 2px;        border-bottom: 0 !important;    }    .footer aside {        padding-bottom: 10px;    }    footer#colophon .footer aside {        margin-bottom: 25px;        padding-left: 0;        padding-right: 0;        margin-left: 15px;        margin-right: 15px;    }    .footer aside:first-child {        padding-bottom: 5px;    }    .footer aside:last-child {        padding-bottom: 0;    }    .footer .newletter {        display: block;        text-align: left;    }    .thim-list-posts.sidebar .article-title-wrapper {        clear: initial;    }    .list-html-content .col-sm-6 {        clear: both;    }    .list-html-content .item-content .desc-list {        float: none;        max-width: none;    }    .thim-widget-gallery .wrapper-gallery-filter .col-sm-4 {        width: 100%;    }    .widget_shopping_cart .widget_shopping_cart_content {        min-width: 200px;        width: 200px;    }    #hotel-booking-cart .hb_check_in,    #hotel-booking-cart .hb_check_out,    #hotel-booking-payment .hb_check_in,    #hotel-booking-payment .hb_check_out {        display: block;    }    .hb-booking-room-details {        left: auto;        right: 10px;    }    td.hb_addition_no {        display: none;    }    .site-header.header_v2 .navigation .table-center .inner-navigation .header-left {        display: block;    }    .site-header.header_v2 .navigation .table-center .inner-navigation .navbar-nav {        display: initial;    }    .rooms.tp-hotel-booking .thim-room-list .hb_room {        padding: 0;    }    .rooms.tp-hotel-booking .thim-room-list .hb_room .media {        display: block;        width: 100%;    }    .rooms.tp-hotel-booking .thim-room-list .hb_room .content-room {        display: block;        width: 100%;        border-right: none;    }    .rooms.tp-hotel-booking .thim-room-list .hb_room .footer-content-room {        display: block;        width: 100%;        padding-bottom: 30px;    }    #masthead.header_v3 .navigation .tm-flex .menu-center .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item .sub-menu {        min-width: auto;    }    #masthead.header_v3 .navigation .tm-flex .menu-center .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item .sub-menu li {        padding: 0;    }    #masthead.header_v3 .navigation .tm-flex .menu-mobile-effect {        margin-left: 30px;    }    .thim-widget-box .box_image.style_1 .image .image-left,    .thim-widget-box .box_image.style_1 .image .image-right {        width: 50%;        float: left;    }    .thim-widget-box .box_image.style_2 .image_background img {        width: 100%;    }    .thim_tours_slider .navigation .next {        right: 0;    }    .thim_tours_slider .navigation .prev {        left: 0;    }    .owl-carousel {        margin: 0;    }    .thim-widget-gallery-images .thim-gallery-images-column .list_image {        margin: 15px;    }    .thim-background-right {        z-index: 1 !important;        padding: 30px 0;    }    .thim-margin-top {        margin-top: 0;    }    .wpcf7-form .contact-form-new {        margin: 0 auto;    }    .thim-holiday {        margin: 0;    }    #masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation {        width: 300px !important;    }    #masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item {        width: 300px;    }    .width-navigation .navbar-nav .icon-toggle {        right: 30px;        padding: 15px 0;    }    #masthead.header_v3 .navigation .tm-flex .header-right .right-menu .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item .sub-menu li {        padding: 5px 15px;    }    #masthead.header_v3 .navigation .tm-flex .header-right .menu-right li {        list-style: none;    }    .menu-right li span {        color: #fff;    }}@media (max-width: 667px) {    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions,    .thim_tours_slider .navigation .prev {        left: 0;    }    .thim-sailing-hotel .width50 {        width: 100%;    }    .thim-sailing-hotel .width50:first-child {        margin-bottom: 30px;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .content-room {        position: static;        width: 100%;        transform: translate(0, 0);    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media img {        width: 100%;        padding: 0;    }    .owl-carousel {        margin: 0;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions a img {        width: auto;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .title-room .title h4 a {        font-size: 25px;    }    .thim-holiday {        margin: 0;        padding: 15px;    }    .wpcf7-form .contact-form-new {        margin: 0 auto;    }    .thim-widget-box .box_image.style_1 .image .image-left,    .thim-widget-box .box_image.style_1 .image .image-right {        width: 50%;        float: left;    }    .layout-special form {        width: 100%;    }    .layout-special form .hb-form-table {        display: block;    }    .layout-special form p.hb-submit {        width: 100%;        display: block;    }    .layout-special form p.hb-submit button {        padding: 15px 0;        width: 100%;    }    .thim-widget-box .box_image.style_2 .image_background img {        width: 100%;    }    .thim_tours_slider .navigation .next {        right: 0;    }    .thim-background-right {        z-index: 1 !important;        padding: 30px 0;    }    .thim-margin-top {        margin-top: 0;    }}@media (max-width: 600px) {    .top_site_main {        height: auto;    }    .thim-widget-event .item-event {        display: block;    }    .thim-widget-event .item-event .content-item,    .thim-widget-event .item-event .content-right,    .thim-widget-event .item-event .event-thumbnail {        display: block;        width: 100%;        overflow: hidden;    }    .thim-widget-tab-restaurant-menu .nav-menu-tabs li a span.box > span {        display: none;    }    .woocommerce div.product div.images,    .woocommerce div.product div.summary,    .woocommerce-page div.product div.images,    .woocommerce-page div.product div.summary {        width: 100% !important;    }    .erm_menu_content.layout-default .erm_product.with_image a.image-popup {        width: 60px;    }    .erm_menu_content.layout-default .erm_product.with_image .erm_product_price,    .erm_menu_content.layout-default .erm_product.with_image .item-left {        width: 100%;        display: block;        padding-left: 15px;    }    .erm_menu_content.layout-default .erm_product.with_image .erm_product_price {        margin-top: 0;        padding: 0 15px 15px;    }    .erm_menu_content.layout-default .erm_product.with_image .erm_product_price li {        display: inline-block;        margin-right: 7px;    }}@media (max-width: 480px) {    #hotel_booking_room_hidden {        min-width: auto;    }    #hotel_booking_room_hidden .hb-search-results-form-container .hb-booking-room-form-group {        width: 100%;        text-align: center;        margin-bottom: 10px;    }    #hotel_booking_room_hidden .hb-search-results-form-container .hb-booking-room-form-group input {        min-width: 100%;    }    #hotel_booking_room_hidden .hb_addition_package_extra,    #hotel_booking_room_hidden .hb_addition_package_extra .hb_addition_packages {        width: 100%;    }    .top_site_main .page-title-wrapper {        padding: 45px 0 15px;    }    body .hb_single_room .price {        display: inline;        overflow: hidden;        width: 100%;        float: left;        margin-top: 0;    }    body .hb_single_room .title h4 {        margin-bottom: 0;    }    .newletter .mc4wp-form input[type="email"] {        width: 220px;    }    .product-grid .col-sm-6 {        width: 100%;    }    .product-grid .product_thumb {        display: block;        text-align: center;    }    .woocommerce-cart table.cart .product-thumbnail,    td.hb_addition_quantity {        display: none;    }    .border-widget .panel-grid-cell {        width: 100% !important;        float: none !important;        margin-bottom: 30px !important;    }    .border-widget .panel-grid-cell:nth-child(1) {        padding-right: 0 !important;    }    .border-widget .panel-grid-cell:nth-child(2) {        padding-left: 0 !important;    }    .woocommerce .cart-collaterals .cart_totals,    .woocommerce-page .cart-collaterals .cart_totals {        width: 100%;        float: none;    }    #hotel-booking-results .hb-search-results > .hb-room .hb-room-thumbnail {        margin-bottom: 30px;    }    #hotel-booking-results .hb-search-results > .hb-room .hb-room-info {        clear: both;        margin-left: 0;    }    .hb_single_room .price {        margin: 10px 0 20px;        float: none;        clear: both;    }    .hb_single_room table.hb_room_pricing_plans {        max-width: 92vw;        overflow: hidden;    }    .hb_single_room table.hb_room_pricing_plans tr td {        padding: 10px 0;    }    .hb-order-new-customer .hb-form-table.col-2 {        width: 100%;        clear: none;    }    .hb-order-new-customer .hb-form-table.col-2 li {        max-width: 100%;    }    .hb_single_room .hb-share {        float: left;        margin-bottom: 0;    }    .hb_single_room .hb-share ul {        margin: 0 0 10px;    }    .hb_single_room .hb_single_room_details .hb_single_room_tabs > li {        width: 100%;        margin-top: 10px;    }    .hb_single_room .hb_single_room_details .hb_single_room_tabs > li a {        padding-bottom: 0;    }    .rev_slider .tparrows.zeus {        min-width: 40px !important;        min-height: 40px !important;    }    .rev_slider .tparrows.zeus:before {        line-height: 40px !important;        font-size: 14px !important;    }    .rev_slider .tparrows.zeus.tp-leftarrow {        transform: none !important;        left: 5px !important;        right: auto !important;    }    .rev_slider .tparrows.zeus.tp-rightarrow {        transform: none !important;        left: auto !important;        right: 5px !important;    }    #hotel-booking-cart .hb_table tbody td,    #hotel-booking-cart .hb_table tbody tr {        width: 100%;        display: inline-block;    }    #hotel-booking-cart .hb_table tbody .hb_checkout_item .hb_remove_cart_item {        display: inline-block;    }    .hb_advance_payment .hb-align-right {        text-align: right !important;        border: none !important;    }    #hotel-booking-cart .hb_table tbody tr:last-child {        display: none;    }    .archive-content .loop-pagination {        margin-left: 0;        text-align: center;    }    .rooms {        margin: 0;    }    .post-type-archive-hb_room .rooms[class*="hb-catalog-column-"] > .hb_room {        width: 100% !important;    }    #hotel-booking-results .hb-search-results > .hb-room .hb-room-info {        width: 100%;        padding-left: 0;    }    .hb_single_room table.hb_room_pricing_plans,    .hb_single_room tbody,    .hb_single_room td,    .hb_single_room th,    .hb_single_room thead,    .hb_single_room tr {        display: block;    }    .hb_single_room #hb_room_pricing_plans table.hb_room_pricing_plans thead tr {        position: absolute;    }    .hb_single_room #hb_room_pricing_plans table.hb_room_pricing_plans thead tr th {        width: auto;        padding: 10px 30px;    }    .hb_single_room #hb_room_pricing_plans table.hb_room_pricing_plans tbody tr td {        width: auto;    }    .top_site_main.images_parallax {        min-height: 350px;    }    .top_site_main.images_parallax:before {        content: "";        position: absolute;        height: 100%;        left: 0;        right: 0;        top: 0;        opacity: 0.4;        background: #0000;    }    .wp-hotel-booking-room-page .rooms.tp-hotel-booking #thim-room-archive .hb_room {        width: 100%;    }    #masthead.header_v3 .navigation .tm-flex .header-right {        display: table;    }    #masthead.header_v3 .navigation .tm-flex .header-right .menu-right {        display: none;    }    #masthead.header_v3 .navigation .tm-flex .width-logo {        position: static;        margin: 0 auto;    }    #masthead.header_v3 .menu-mobile-effect {        margin-left: 20px;    }    #masthead.header_v3 .navigation .tm-flex .menu-center .width-navigation.main-navigation {        width: 300px;    }    #masthead.header_v3 .navigation .tm-flex .menu-center .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item .icon-toggle {        padding: 15px;    }    .thim-widget-heading .style_new.sc-heading.article_heading .content-heading,    .thim-widget-heading .style_new.sc-heading.article_heading .content-heading .heading__primary {        padding: 0;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .content-room {        position: static;        width: 100%;        transform: translate(0, 0);    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media img {        width: 100%;        padding: 0;    }    .owl-carousel {        margin: 0;    }    .thim-widget-gallery-images .thim-gallery-images-column .list_image {        margin: 0;        border: none;    }    .thim-widget-gallery-images .thim-gallery-images-column .list_image .item-image {        display: block;    }    .thim-holiday {        margin: 0;        padding: 15px;    }    .testimonial_style_new .sc-testimonials {        padding: 15px;        text-align: center;    }    .thim-background-right {        padding: 0;    }    .wpcf7-form .contact-form-new {        margin-left: 0;    }    .thim-sc-video-box .box-inner .title {        font-size: 30px;    }    .thim-sc-video-box .box-inner {        padding: 5px;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions a img {        width: auto;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions,    .thim_tours_slider .navigation .prev {        left: 0;    }    .thim_tours_slider .navigation .next {        right: 0;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .title-room .title h4 a {        font-size: 25px;    }    .post-type-archive-hb_room .rooms .hb_room,    .rooms.tp-hotel-booking[class*="hb-catalog-column-"] > .hb_room {        width: 100%;    }}@media (max-width: 375px) {    .top_site_main.images_parallax {        min-height: 325px;    }    .top_site_main .page-title-wrapper .banner-wrapper .heading__secondary {        font-size: 40px;    }    .top_site_main.images_parallax:before {        content: "";        position: absolute;        height: 100%;        left: 0;        right: 0;        top: 0;        opacity: 0.4;        background: #0000;    }    .hb_single_room #hb_room_load_booking_form.hb_primary {        margin-right: 0;        float: none;        margin-bottom: 20px;    }    .woocommerce-account .woocommerce-MyAccount-content {        width: 100%;        padding-left: 15px;        padding-top: 30px;        padding-bottom: 30px;    }    .woocommerce-account .woocommerce-MyAccount-navigation {        width: 100%;    }    #masthead.header_v3 .navigation .tm-flex .header-right {        display: table;    }    #masthead.header_v3 .navigation .tm-flex .header-right .menu-right {        display: none;    }    .layout-special form .hb-form-table,    .layout-special p.hb-submit,    .thim-widget-gallery-images .thim-gallery-images-column .list_image .item-image,    .woocommerce table,    .woocommerce tbody,    .woocommerce td,    .woocommerce th,    .woocommerce thead,    .woocommerce tr {        display: block;    }    #masthead.header_v3 .navigation .tm-flex .width-logo {        position: static;        margin: 0 auto;    }    #masthead.header_v3 .menu-mobile-effect {        margin-left: 20px;    }    .owl-carousel,    .thim-holiday,    .thim-search-home-8 {        margin: 0;    }    #masthead.header_v3 .navigation .tm-flex .menu-center .width-navigation.main-navigation {        width: 300px;    }    #masthead.header_v3 .navigation .tm-flex .menu-center .width-navigation.main-navigation .inner-navigation ul#primary-menu li.menu-item .icon-toggle {        padding: 15px;    }    .thim-widget-heading .style_new.sc-heading.article_heading .content-heading,    .thim-widget-heading .style_new.sc-heading.article_heading .content-heading .heading__primary {        padding: 0;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .content-room {        position: static;        width: 100%;        transform: translate(0, 0);    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media img {        width: 100%;        padding: 0;    }    .thim-widget-gallery-images .thim-gallery-images-column .list_image {        margin: 0;        border: none;    }    .thim-holiday {        padding: 15px;    }    .testimonial_style_new .sc-testimonials {        padding: 15px;        text-align: center;    }    .thim-background-right {        padding: 0;    }    .wpcf7-form .contact-form-new {        margin-left: 0;    }    .thim-sc-video-box .box-inner .title {        font-size: 30px;    }    .thim-sc-video-box .box-inner {        padding: 5px;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions a img {        width: auto;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .media .actions,    .thim_tours_slider .navigation .prev {        left: 0;    }    .thim_tours_slider .navigation .next {        right: 0;    }    .thim-widget-hotel-room .style_new .hb_room_carousel_container .hb_room_carousel .rooms .hb_room .summary .title-room .title h4 a {        font-size: 25px;    }    .layout-special form {        width: 100%;    }    .layout-special .hb-form-table .hb-form-field {        width: 100%;        margin-top: 30px;    }    .layout-special form p.hb-submit {        width: 100%;        display: block;    }    .layout-special form p.hb-submit button {        padding: 15px 0;        width: 100%;    }    .thim-column-posts .post-item li .article-title-wrapper {        padding: 30px 10px;    }    .woocommerce .col2-set .col-1,    .woocommerce .col2-set .col-2,    .woocommerce-page .col2-set .col-1,    .woocommerce-page .col2-set .col-2 {        width: 100%;        float: none;    }    .woocommerce thead tr {        position: absolute;        top: -9999px;        left: -9999px;    }    .woocommerce tr {        border: 1px solid #ccc;    }    .woocommerce td {        border: none;        border-bottom: 1px solid #eee;        position: relative;        padding-left: 50%;    }    .woocommerce .cart .button {        margin-top: 10px;    }    .woocommerce .cart .coupon .button {        margin-top: 0;    }    .woocommerce-page.woocommerce-cart .cart-collaterals .cart_totals tr th {        width: 100%;        text-align: center;    }}@media (max-width: 360px) {    #hotel-booking-cart .hb_night,    #hotel-booking-payment .hb_night,    .woocommerce-cart table.cart .product-price {        display: none;    }    .woocommerce-cart table.cart td.actions input {        margin-top: 10px;    }    #hotel-booking-cart table td.hb_gross_total,    #hotel-booking-payment table td.hb_gross_total {        min-width: 100px;        width: 100px;    }    #hotel-booking-cart .hb_advance_grand_total .hb-align-right,    #hotel-booking-cart .hb_advance_payment .hb-align-right,    #hotel-booking-cart .hb_advance_tax .hb-align-right,    #hotel-booking-cart .hb_sub_total .hb-align-right,    #hotel-booking-payment .hb_advance_grand_total .hb-align-right,    #hotel-booking-payment .hb_advance_payment .hb-align-right,    #hotel-booking-payment .hb_advance_tax .hb-align-right,    #hotel-booking-payment .hb_sub_total .hb-align-right {        width: 90px;    }    .hb-booking-room-details {        min-width: inherit;        max-width: 100%;        width: 92vw;    }    .rooms {        margin: 0;    }    .post-type-archive-hb_room .rooms[class*="hb-catalog-column-"] > .hb_room {        width: 100% !important;    }    .width-logo > a {        max-width: 250px;    }}@media (max-width: 320px) {    .top_site_main .page-title-wrapper {        padding: 0;    }    .top_site_main .page-title-wrapper .banner-wrapper .heading__secondary {        font-size: 40px;    }    .width-navigation {        overflow: auto;        width: 260px;    }    .mobile-menu-open .content-pusher {        -webkit-transform: translate(260px, 0);        -moz-transform: translate(260px, 0);        -ms-transform: translate(260px, 0);        -o-transform: translate(260px, 0);        left: 0;    }    .woocommerce-cart table.cart .product-remove {        display: table-cell;        padding: 23px 5px;    }    #hotel-booking-cart table td.hb_gross_total,    #hotel-booking-payment table td.hb_gross_total {        min-width: 80px;        width: 80px;    }    #hotel-booking-cart .hb_advance_grand_total .hb-align-right,    #hotel-booking-cart .hb_advance_payment .hb-align-right,    #hotel-booking-cart .hb_advance_tax .hb-align-right,    #hotel-booking-cart .hb_sub_total .hb-align-right,    #hotel-booking-payment .hb_advance_grand_total .hb-align-right,    #hotel-booking-payment .hb_advance_payment .hb-align-right,    #hotel-booking-payment .hb_advance_tax .hb-align-right,    #hotel-booking-payment .hb_sub_total .hb-align-right {        width: 77px;    }    #hotel-booking-cart button#hb-apply-coupon,    #hotel-booking-payment button#hb-apply-coupon {        margin-left: 0;    }    #hotel-booking-cart .hb_button.hb_checkout,    #hotel-booking-cart .hb_button.update,    #hotel-booking-payment .hb_button.hb_checkout,    #hotel-booking-payment .hb_button.update {        margin-bottom: 10px;    }    #sidebar .hotel_booking_mini_cart .hb_mini_cart_footer .hb_button {        min-width: 120px;        margin-bottom: 10px;    }    .width-logo > a {        max-width: 200px;    }    .layout-special form .hb-form-table .hb-form-field {        width: 100%;        padding: 20px;        border-bottom: 1px solid #eee;    }    .thim-widget-box .box_image.style_1 .image .image-left,    .thim-widget-box .box_image.style_1 .image .image-right {        width: 100%;    }}@media (max-width: 240px) {    .width-navigation {        width: 200px;    }    .mobile-menu-open .content-pusher {        -webkit-transform: translate(200px, 0);        -moz-transform: translate(200px, 0);        -ms-transform: translate(200px, 0);        -o-transform: translate(200px, 0);        left: 0;    }    #hotel-booking-cart table .hb_quantity,    #hotel-booking-payment table .hb_quantity,    .woocommerce-cart table.cart .product-quantity {        display: none;    }    #hotel-booking-cart .hb_button.hb_checkout,    #hotel-booking-cart .hb_button.update,    #hotel-booking-payment .hb_button.hb_checkout,    #hotel-booking-payment .hb_button.update {        margin-left: 0;    }    .thim-list-posts.sidebar .article-title-wrapper {        clear: both;    }}@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {    #hotel-booking-cart .hb_check_in,    #hotel-booking-cart .hb_check_out,    #hotel-booking-cart table,    #hotel-booking-cart tbody,    #hotel-booking-cart td,    #hotel-booking-cart th,    #hotel-booking-cart thead,    #hotel-booking-cart tr,    #hotel-booking-payment table,    #hotel-booking-payment tbody,    #hotel-booking-payment td,    #hotel-booking-payment th,    #hotel-booking-payment thead,    #hotel-booking-payment tr {        display: block;    }    #hotel-booking-cart table thead tr,    #hotel-booking-payment table thead tr {        position: absolute;    }    #hotel-booking-cart table td,    #hotel-booking-payment table td {        position: relative;    }    #hotel-booking-cart table td:before,    #hotel-booking-payment table td:before {        position: absolute;        top: 6px;        left: 6px;        width: 45%;        padding-right: 10px;        white-space: nowrap;        text-align: left;    }    #hotel-booking-cart table tr.hb_checkout_item td {        text-align: right;        display: block;    }    #hotel-booking-cart table tr.hb_checkout_item.package td {        text-align: center !important;    }    #hb-cart-form p {        text-align: center;        display: inline-block;        margin-top: 20px;        width: 100%;    }    #hotel-booking-cart .hb_capacity {        display: block;    }    #hotel-booking-cart td.hb_quantity {        padding: 2px;    }    #hotel-booking-payment table tr.hb_checkout_item.package td {        text-align: center !important;    }    #hotel-booking-payment table tr.hb_checkout_item.package td:first-child {        display: none;    }    #hotel-booking-payment table tr.hb_checkout_item td {        text-align: right;        display: block;        width: 100%;    }    #hotel-booking-payment table .hb_checkout_item td:before {        margin-left: 15px;    }    #hotel-booking-payment .hb-order-new-customer input,    #hotel-booking-payment .hb-order-new-customer select,    #hotel-booking-payment table .hb_checkout_item td.hb_gross_total {        width: 100%;    }    #hotel-booking-payment .hb_advance_payment .hb-align-right {        width: 70px;    }    #hotel-booking-cart table th {        border-bottom: none;        border-top: none;    }    .quickview .product-info .left {        display: inline-block;        background: #fff;        padding-left: 15px;    }    .quickview .product-info .right {        display: inline-block;        background: #fff;        margin-top: -10px;    }    .quickview .product-info .quick-view-detail {        position: static;        background: #fff;        padding: 10px 15px;    }}span.font18{font-family:"futura-pt-light";font-size:60px;text-transform:none;}a.face.hasTooltip.and_hotels {    color: #b78838 !important;    font-weight: 600;text-decoration: underline !important;}